blob: 2295f0531d94f88790458993d6535e61c756a56c [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Matthias Klose3cef2a92012-03-14 23:39:33 +01002# From configure.ac Revision.
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Matthias Klose3cef2a92012-03-14 23:39:33 +01004# Generated by GNU Autoconf 2.68 for python 2.7.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Georg Brandl464432d2009-05-20 18:24:08 +00006# Report bugs to <http://bugs.python.org/>.
Martin v. Löwis1d459062005-03-14 21:23:33 +00007#
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008#
Martin v. Löwiseba40652007-08-30 20:10:57 +00009# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
Georg Brandl71f4fbb2011-02-25 11:04:50 +000010# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
11# Foundation, Inc.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012#
13#
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014# This configure script is free software; the Free Software Foundation
15# gives unlimited permission to copy, distribute and modify it.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000016## -------------------- ##
17## M4sh Initialization. ##
18## -------------------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +000019
Martin v. Löwiseba40652007-08-30 20:10:57 +000020# Be more Bourne compatible
21DUALCASE=1; export DUALCASE # for MKS sh
Matthias Klosea0bea5d2010-05-08 10:00:28 +000022if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000023 emulate sh
24 NULLCMD=:
Matthias Klosea0bea5d2010-05-08 10:00:28 +000025 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000026 # is contrary to our usage. Disable this feature.
27 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwiseba40652007-08-30 20:10:57 +000028 setopt NO_GLOB_SUBST
Skip Montanaro89e975f2007-08-22 19:05:21 +000029else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000030 case `(set -o) 2>/dev/null` in #(
31 *posix*) :
32 set -o posix ;; #(
33 *) :
34 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000035esac
Martin v. Löwis11437992002-04-12 09:54:03 +000036fi
37
Skip Montanaro6dead952003-09-25 14:50:04 +000038
Matthias Klosea0bea5d2010-05-08 10:00:28 +000039as_nl='
40'
41export as_nl
42# Printing a long string crashes Solaris 7 /usr/bin/printf.
43as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
44as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
45as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
46# Prefer a ksh shell builtin over an external printf program on Solaris,
47# but without wasting forks for bash or zsh.
48if test -z "$BASH_VERSION$ZSH_VERSION" \
49 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
50 as_echo='print -r --'
51 as_echo_n='print -rn --'
52elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
53 as_echo='printf %s\n'
54 as_echo_n='printf %s'
55else
56 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
57 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
58 as_echo_n='/usr/ucb/echo -n'
59 else
60 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
61 as_echo_n_body='eval
62 arg=$1;
63 case $arg in #(
64 *"$as_nl"*)
65 expr "X$arg" : "X\\(.*\\)$as_nl";
66 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
67 esac;
68 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
69 '
70 export as_echo_n_body
71 as_echo_n='sh -c $as_echo_n_body as_echo'
72 fi
73 export as_echo_body
74 as_echo='sh -c $as_echo_body as_echo'
75fi
Martin v. Löwis11437992002-04-12 09:54:03 +000076
77# The user is always right.
78if test "${PATH_SEPARATOR+set}" != set; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000079 PATH_SEPARATOR=:
80 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
81 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
82 PATH_SEPARATOR=';'
83 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000084fi
Martin v. Löwis11437992002-04-12 09:54:03 +000085
Martin v. Löwiseba40652007-08-30 20:10:57 +000086
87# IFS
88# We need space, tab and new line, in precisely that order. Quoting is
89# there to prevent editors from complaining about space-tab.
90# (If _AS_PATH_WALK were called with IFS unset, it would disable word
91# splitting by setting IFS to empty value.)
Martin v. Löwiseba40652007-08-30 20:10:57 +000092IFS=" "" $as_nl"
93
94# Find who we are. Look in the path if we contain no directory separator.
Matthias Klose3cef2a92012-03-14 23:39:33 +010095as_myself=
Matthias Klosea0bea5d2010-05-08 10:00:28 +000096case $0 in #((
Martin v. Löwiseba40652007-08-30 20:10:57 +000097 *[\\/]* ) as_myself=$0 ;;
98 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000099for as_dir in $PATH
100do
101 IFS=$as_save_IFS
102 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000103 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
104 done
Martin v. Löwiseba40652007-08-30 20:10:57 +0000105IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +0000106
Martin v. Löwiseba40652007-08-30 20:10:57 +0000107 ;;
108esac
109# We did not find ourselves, most probably we were run as `sh COMMAND'
110# in which case we are not to be found in the path.
111if test "x$as_myself" = x; then
112 as_myself=$0
113fi
114if test ! -f "$as_myself"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000115 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
116 exit 1
Martin v. Löwiseba40652007-08-30 20:10:57 +0000117fi
118
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000119# Unset variables that we do not need and which cause bugs (e.g. in
120# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
121# suppresses any "Segmentation fault" message there. '((' could
122# trigger a bug in pdksh 5.2.14.
123for as_var in BASH_ENV ENV MAIL MAILPATH
124do eval test x\${$as_var+set} = xset \
125 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Martin v. Löwiseba40652007-08-30 20:10:57 +0000126done
127PS1='$ '
128PS2='> '
129PS4='+ '
130
131# NLS nuisances.
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000132LC_ALL=C
133export LC_ALL
134LANGUAGE=C
135export LANGUAGE
Martin v. Löwiseba40652007-08-30 20:10:57 +0000136
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000137# CDPATH.
138(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
139
140if test "x$CONFIG_SHELL" = x; then
141 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
142 emulate sh
143 NULLCMD=:
144 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
145 # is contrary to our usage. Disable this feature.
146 alias -g '\${1+\"\$@\"}'='\"\$@\"'
147 setopt NO_GLOB_SUBST
148else
149 case \`(set -o) 2>/dev/null\` in #(
150 *posix*) :
151 set -o posix ;; #(
152 *) :
153 ;;
154esac
155fi
156"
157 as_required="as_fn_return () { (exit \$1); }
158as_fn_success () { as_fn_return 0; }
159as_fn_failure () { as_fn_return 1; }
160as_fn_ret_success () { return 0; }
161as_fn_ret_failure () { return 1; }
162
163exitcode=0
164as_fn_success || { exitcode=1; echo as_fn_success failed.; }
165as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
166as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
167as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
168if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
169
170else
171 exitcode=1; echo positional parameters were not saved.
172fi
173test x\$exitcode = x0 || exit 1"
174 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
175 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
176 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
177 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
178test \$(( 1 + 1 )) = 2 || exit 1"
179 if (eval "$as_required") 2>/dev/null; then :
180 as_have_required=yes
181else
182 as_have_required=no
183fi
184 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
185
186else
187 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
188as_found=false
189for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
190do
191 IFS=$as_save_IFS
192 test -z "$as_dir" && as_dir=.
193 as_found=:
194 case $as_dir in #(
195 /*)
196 for as_base in sh bash ksh sh5; do
197 # Try only shells that exist, to save several forks.
198 as_shell=$as_dir/$as_base
199 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
200 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
201 CONFIG_SHELL=$as_shell as_have_required=yes
202 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
203 break 2
204fi
205fi
206 done;;
207 esac
208 as_found=false
209done
210$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
211 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
212 CONFIG_SHELL=$SHELL as_have_required=yes
213fi; }
214IFS=$as_save_IFS
215
216
217 if test "x$CONFIG_SHELL" != x; then :
218 # We cannot yet assume a decent shell, so we have to provide a
219 # neutralization value for shells without unset; and this also
220 # works around shells that cannot unset nonexistent variables.
Matthias Klose3cef2a92012-03-14 23:39:33 +0100221 # Preserve -v and -x to the replacement shell.
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000222 BASH_ENV=/dev/null
223 ENV=/dev/null
224 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
225 export CONFIG_SHELL
Matthias Klose3cef2a92012-03-14 23:39:33 +0100226 case $- in # ((((
227 *v*x* | *x*v* ) as_opts=-vx ;;
228 *v* ) as_opts=-v ;;
229 *x* ) as_opts=-x ;;
230 * ) as_opts= ;;
231 esac
232 exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"}
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000233fi
234
235 if test x$as_have_required = xno; then :
236 $as_echo "$0: This script requires a shell more modern than all"
237 $as_echo "$0: the shells that I found on your system."
238 if test x${ZSH_VERSION+set} = xset ; then
239 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
240 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
241 else
242 $as_echo "$0: Please tell bug-autoconf@gnu.org and
243$0: http://bugs.python.org/ about your system, including
244$0: any error possibly output before this message. Then
245$0: install a modern shell, or manually run the script
246$0: under such a shell if you do have one."
247 fi
248 exit 1
249fi
250fi
251fi
252SHELL=${CONFIG_SHELL-/bin/sh}
253export SHELL
254# Unset more variables known to interfere with behavior of common tools.
255CLICOLOR_FORCE= GREP_OPTIONS=
256unset CLICOLOR_FORCE GREP_OPTIONS
257
258## --------------------- ##
259## M4sh Shell Functions. ##
260## --------------------- ##
261# as_fn_unset VAR
262# ---------------
263# Portably unset VAR.
264as_fn_unset ()
265{
266 { eval $1=; unset $1;}
267}
268as_unset=as_fn_unset
269
270# as_fn_set_status STATUS
271# -----------------------
272# Set $? to STATUS, without forking.
273as_fn_set_status ()
274{
275 return $1
276} # as_fn_set_status
277
278# as_fn_exit STATUS
279# -----------------
280# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
281as_fn_exit ()
282{
283 set +e
284 as_fn_set_status $1
285 exit $1
286} # as_fn_exit
287
288# as_fn_mkdir_p
289# -------------
290# Create "$as_dir" as a directory, including parents if necessary.
291as_fn_mkdir_p ()
292{
293
294 case $as_dir in #(
295 -*) as_dir=./$as_dir;;
296 esac
297 test -d "$as_dir" || eval $as_mkdir_p || {
298 as_dirs=
299 while :; do
300 case $as_dir in #(
301 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
302 *) as_qdir=$as_dir;;
303 esac
304 as_dirs="'$as_qdir' $as_dirs"
305 as_dir=`$as_dirname -- "$as_dir" ||
306$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
307 X"$as_dir" : 'X\(//\)[^/]' \| \
308 X"$as_dir" : 'X\(//\)$' \| \
309 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
310$as_echo X"$as_dir" |
311 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
312 s//\1/
313 q
314 }
315 /^X\(\/\/\)[^/].*/{
316 s//\1/
317 q
318 }
319 /^X\(\/\/\)$/{
320 s//\1/
321 q
322 }
323 /^X\(\/\).*/{
324 s//\1/
325 q
326 }
327 s/.*/./; q'`
328 test -d "$as_dir" && break
329 done
330 test -z "$as_dirs" || eval "mkdir $as_dirs"
Georg Brandl71f4fbb2011-02-25 11:04:50 +0000331 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000332
333
334} # as_fn_mkdir_p
335# as_fn_append VAR VALUE
336# ----------------------
337# Append the text in VALUE to the end of the definition contained in VAR. Take
338# advantage of any shell optimizations that allow amortized linear growth over
339# repeated appends, instead of the typical quadratic growth present in naive
340# implementations.
341if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
342 eval 'as_fn_append ()
343 {
344 eval $1+=\$2
345 }'
346else
347 as_fn_append ()
348 {
349 eval $1=\$$1\$2
350 }
351fi # as_fn_append
352
353# as_fn_arith ARG...
354# ------------------
355# Perform arithmetic evaluation on the ARGs, and store the result in the
356# global $as_val. Take advantage of shells that can avoid forks. The arguments
357# must be portable across $(()) and expr.
358if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
359 eval 'as_fn_arith ()
360 {
361 as_val=$(( $* ))
362 }'
363else
364 as_fn_arith ()
365 {
366 as_val=`expr "$@" || test $? -eq 1`
367 }
368fi # as_fn_arith
369
370
Georg Brandl71f4fbb2011-02-25 11:04:50 +0000371# as_fn_error STATUS ERROR [LINENO LOG_FD]
372# ----------------------------------------
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000373# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
374# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Georg Brandl71f4fbb2011-02-25 11:04:50 +0000375# script with STATUS, using 1 if that was 0.
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000376as_fn_error ()
377{
Georg Brandl71f4fbb2011-02-25 11:04:50 +0000378 as_status=$1; test $as_status -eq 0 && as_status=1
379 if test "$4"; then
380 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
381 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000382 fi
Georg Brandl71f4fbb2011-02-25 11:04:50 +0000383 $as_echo "$as_me: error: $2" >&2
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000384 as_fn_exit $as_status
385} # as_fn_error
386
Martin v. Löwiseba40652007-08-30 20:10:57 +0000387if expr a : '\(a\)' >/dev/null 2>&1 &&
388 test "X`expr 00001 : '.*\(...\)'`" = X001; then
389 as_expr=expr
390else
391 as_expr=false
392fi
393
394if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
395 as_basename=basename
396else
397 as_basename=false
398fi
399
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000400if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
401 as_dirname=dirname
402else
403 as_dirname=false
404fi
Martin v. Löwiseba40652007-08-30 20:10:57 +0000405
Martin v. Löwiseba40652007-08-30 20:10:57 +0000406as_me=`$as_basename -- "$0" ||
407$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
408 X"$0" : 'X\(//\)$' \| \
409 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000410$as_echo X/"$0" |
Martin v. Löwiseba40652007-08-30 20:10:57 +0000411 sed '/^.*\/\([^/][^/]*\)\/*$/{
412 s//\1/
413 q
414 }
415 /^X\/\(\/\/\)$/{
416 s//\1/
417 q
418 }
419 /^X\/\(\/\).*/{
420 s//\1/
421 q
422 }
423 s/.*/./; q'`
424
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000425# Avoid depending upon Character Ranges.
426as_cr_letters='abcdefghijklmnopqrstuvwxyz'
427as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
428as_cr_Letters=$as_cr_letters$as_cr_LETTERS
429as_cr_digits='0123456789'
430as_cr_alnum=$as_cr_Letters$as_cr_digits
Martin v. Löwiseba40652007-08-30 20:10:57 +0000431
432
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000433 as_lineno_1=$LINENO as_lineno_1a=$LINENO
434 as_lineno_2=$LINENO as_lineno_2a=$LINENO
435 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
436 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
437 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
Martin v. Löwiseba40652007-08-30 20:10:57 +0000438 sed -n '
439 p
440 /[$]LINENO/=
441 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +0000442 sed '
Martin v. Löwiseba40652007-08-30 20:10:57 +0000443 s/[$]LINENO.*/&-/
444 t lineno
445 b
446 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000447 N
Martin v. Löwiseba40652007-08-30 20:10:57 +0000448 :loop
449 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 t loop
Martin v. Löwiseba40652007-08-30 20:10:57 +0000451 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +0000452 ' >$as_me.lineno &&
Martin v. Löwiseba40652007-08-30 20:10:57 +0000453 chmod +x "$as_me.lineno" ||
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000454 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000455
456 # Don't try to exec as it changes $[0], causing all sort of problems
457 # (the dirname of $[0] is not the place where we might find the
Martin v. Löwiseba40652007-08-30 20:10:57 +0000458 # original and so on. Autoconf is especially sensitive to this).
459 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +0000460 # Exit status is that of the last command.
461 exit
462}
463
Martin v. Löwiseba40652007-08-30 20:10:57 +0000464ECHO_C= ECHO_N= ECHO_T=
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000465case `echo -n x` in #(((((
Martin v. Löwiseba40652007-08-30 20:10:57 +0000466-n*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000467 case `echo 'xy\c'` in
Martin v. Löwiseba40652007-08-30 20:10:57 +0000468 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000469 xy) ECHO_C='\c';;
470 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
471 ECHO_T=' ';;
Martin v. Löwiseba40652007-08-30 20:10:57 +0000472 esac;;
473*)
474 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +0000475esac
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +0000476
Martin v. Löwis11437992002-04-12 09:54:03 +0000477rm -f conf$$ conf$$.exe conf$$.file
Martin v. Löwiseba40652007-08-30 20:10:57 +0000478if test -d conf$$.dir; then
479 rm -f conf$$.dir/conf$$.file
480else
481 rm -f conf$$.dir
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000482 mkdir conf$$.dir 2>/dev/null
Martin v. Löwiseba40652007-08-30 20:10:57 +0000483fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000484if (echo >conf$$.file) 2>/dev/null; then
485 if ln -s conf$$.file conf$$ 2>/dev/null; then
486 as_ln_s='ln -s'
487 # ... but there are two gotchas:
488 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
489 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
490 # In both cases, we have to default to `cp -p'.
491 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
492 as_ln_s='cp -p'
493 elif ln conf$$.file conf$$ 2>/dev/null; then
494 as_ln_s=ln
495 else
Martin v. Löwis11437992002-04-12 09:54:03 +0000496 as_ln_s='cp -p'
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000497 fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000498else
499 as_ln_s='cp -p'
500fi
Martin v. Löwiseba40652007-08-30 20:10:57 +0000501rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
502rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +0000503
Skip Montanaro6dead952003-09-25 14:50:04 +0000504if mkdir -p . 2>/dev/null; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000505 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +0000506else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000507 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000508 as_mkdir_p=false
509fi
510
Martin v. Löwiseba40652007-08-30 20:10:57 +0000511if test -x / >/dev/null 2>&1; then
512 as_test_x='test -x'
513else
514 if ls -dL / >/dev/null 2>&1; then
515 as_ls_L_option=L
516 else
517 as_ls_L_option=
518 fi
519 as_test_x='
520 eval sh -c '\''
521 if test -d "$1"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000522 test -d "$1/.";
Martin v. Löwiseba40652007-08-30 20:10:57 +0000523 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000524 case $1 in #(
525 -*)set "./$1";;
Martin v. Löwiseba40652007-08-30 20:10:57 +0000526 esac;
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000527 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
Martin v. Löwiseba40652007-08-30 20:10:57 +0000528 ???[sx]*):;;*)false;;esac;fi
529 '\'' sh
530 '
531fi
532as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +0000533
534# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000535as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000536
537# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000538as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000539
540
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000541test -n "$DJDIR" || exec 7<&0 </dev/null
542exec 6>&1
Martin v. Löwis11437992002-04-12 09:54:03 +0000543
544# Name of the host.
Georg Brandl71f4fbb2011-02-25 11:04:50 +0000545# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
Martin v. Löwis11437992002-04-12 09:54:03 +0000546# so uname gets run too.
547ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
548
Martin v. Löwis11437992002-04-12 09:54:03 +0000549#
550# Initializations.
551#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000552ac_default_prefix=/usr/local
Martin v. Löwiseba40652007-08-30 20:10:57 +0000553ac_clean_files=
Skip Montanaro6dead952003-09-25 14:50:04 +0000554ac_config_libobj_dir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +0000555LIBOBJS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000556cross_compiling=no
557subdirs=
558MFLAGS=
559MAKEFLAGS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000560
Martin v. Löwis11437992002-04-12 09:54:03 +0000561# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000562PACKAGE_NAME='python'
563PACKAGE_TARNAME='python'
Martin v. Löwis174440b2008-10-03 08:59:41 +0000564PACKAGE_VERSION='2.7'
565PACKAGE_STRING='python 2.7'
Georg Brandl464432d2009-05-20 18:24:08 +0000566PACKAGE_BUGREPORT='http://bugs.python.org/'
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000567PACKAGE_URL=''
Martin v. Löwis11437992002-04-12 09:54:03 +0000568
569ac_unique_file="Include/object.h"
570# Factoring default headers for most tests.
571ac_includes_default="\
572#include <stdio.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +0000573#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000574# include <sys/types.h>
575#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000576#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000577# include <sys/stat.h>
578#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000579#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000580# include <stdlib.h>
581# include <stddef.h>
582#else
Martin v. Löwiseba40652007-08-30 20:10:57 +0000583# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000584# include <stdlib.h>
585# endif
586#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000587#ifdef HAVE_STRING_H
588# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000589# include <memory.h>
590# endif
591# include <string.h>
592#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000593#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000594# include <strings.h>
595#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000596#ifdef HAVE_INTTYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000597# include <inttypes.h>
Martin v. Löwis11437992002-04-12 09:54:03 +0000598#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000599#ifdef HAVE_STDINT_H
600# include <stdint.h>
601#endif
602#ifdef HAVE_UNISTD_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000603# include <unistd.h>
604#endif"
605
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000606ac_subst_vars='LTLIBOBJS
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +0000607SRCDIRS
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000608THREADHEADERS
609UNICODE_OBJS
610LIBC
611LIBM
612HAVE_GETHOSTBYNAME
613HAVE_GETHOSTBYNAME_R
614HAVE_GETHOSTBYNAME_R_3_ARG
615HAVE_GETHOSTBYNAME_R_5_ARG
616HAVE_GETHOSTBYNAME_R_6_ARG
617LIBOBJS
618TRUE
619MACHDEP_OBJS
620DYNLOADFILE
621DLINCLDIR
622THREADOBJ
623LDLAST
624USE_THREAD_MODULE
625SIGNAL_OBJS
626USE_SIGNAL_MODULE
627LIBFFI_INCLUDEDIR
628PKG_CONFIG
629SHLIBS
630CFLAGSFORSHARED
631LINKFORSHARED
632CCSHARED
633BLDSHARED
634LDCXXSHARED
635LDSHARED
636SO
637LIBTOOL_CRUFT
638OTHER_LIBTOOL_OPT
639UNIVERSAL_ARCH_FLAGS
640BASECFLAGS
641OPT
642LN
Trent Nelsonf6407a12012-08-30 14:56:13 +0000643MKDIR_P
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000644INSTALL_DATA
645INSTALL_SCRIPT
646INSTALL_PROGRAM
Georg Brandl3a5508e2011-03-06 10:42:21 +0100647HAS_HG
648HGBRANCH
649HGTAG
650HGVERSION
Trent Nelsond86ceec2012-10-16 09:42:45 -0400651BASECPPFLAGS
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000652SVNVERSION
653ARFLAGS
654AR
655RANLIB
656GNULD
657LINKCC
658RUNSHARED
659INSTSONAME
660LDLIBRARYDIR
661BLDLIBRARY
662DLLLIBRARY
663LDLIBRARY
664LIBRARY
665BUILDEXEEXT
666EGREP
667GREP
668CPP
669MAINCC
670CXX
671OBJEXT
672EXEEXT
673ac_ct_CC
674CPPFLAGS
675LDFLAGS
676CFLAGS
677CC
678EXPORT_MACOSX_DEPLOYMENT_TARGET
679CONFIGURE_MACOSX_DEPLOYMENT_TARGET
680EXTRAMACHDEPPATH
681EXTRAPLATDIR
682SGI_ABI
683MACHDEP
684FRAMEWORKINSTALLAPPSPREFIX
685FRAMEWORKUNIXTOOLSPREFIX
686FRAMEWORKALTINSTALLLAST
687FRAMEWORKALTINSTALLFIRST
688FRAMEWORKINSTALLLAST
689FRAMEWORKINSTALLFIRST
690PYTHONFRAMEWORKINSTALLDIR
691PYTHONFRAMEWORKPREFIX
692PYTHONFRAMEWORKDIR
693PYTHONFRAMEWORKIDENTIFIER
694PYTHONFRAMEWORK
695LIPO_32BIT_FLAGS
696ARCH_RUN_32BIT
697UNIVERSALSDK
698CONFIG_ARGS
699SOVERSION
700VERSION
701target_alias
702host_alias
703build_alias
704LIBS
705ECHO_T
706ECHO_N
707ECHO_C
708DEFS
709mandir
710localedir
711libdir
712psdir
713pdfdir
714dvidir
715htmldir
716infodir
717docdir
718oldincludedir
719includedir
720localstatedir
721sharedstatedir
722sysconfdir
723datadir
724datarootdir
725libexecdir
726sbindir
727bindir
728program_transform_name
729prefix
730exec_prefix
731PACKAGE_URL
732PACKAGE_BUGREPORT
733PACKAGE_STRING
734PACKAGE_VERSION
735PACKAGE_TARNAME
736PACKAGE_NAME
737PATH_SEPARATOR
738SHELL'
Skip Montanaro6dead952003-09-25 14:50:04 +0000739ac_subst_files=''
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000740ac_user_opts='
741enable_option_checking
742enable_universalsdk
743with_universal_archs
744with_framework_name
745enable_framework
746with_gcc
747with_cxx_main
748with_suffix
749enable_shared
750enable_profiling
751with_pydebug
752enable_toolbox_glue
753with_libs
754with_system_expat
755with_system_ffi
756with_dbmliborder
757with_signal_module
758with_dec_threads
759with_threads
760with_thread
761with_pth
762enable_ipv6
763with_doc_strings
764with_tsc
765with_pymalloc
766with_valgrind
767with_wctype_functions
768with_fpectl
769with_libm
770with_libc
771enable_big_digits
772enable_unicode
773'
Martin v. Löwiseba40652007-08-30 20:10:57 +0000774 ac_precious_vars='build_alias
775host_alias
776target_alias
777CC
778CFLAGS
779LDFLAGS
780LIBS
781CPPFLAGS
782CPP'
783
Guido van Rossum627b2d71993-12-24 10:39:16 +0000784
Guido van Rossum7f43da71994-08-01 12:15:30 +0000785# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000786ac_init_help=
787ac_init_version=false
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000788ac_unrecognized_opts=
789ac_unrecognized_sep=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000790# The variables have the same names as the options, with
791# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000792cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000793exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000794no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000795no_recursion=
796prefix=NONE
797program_prefix=NONE
798program_suffix=NONE
799program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000800silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000801site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000802srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000803verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000804x_includes=NONE
805x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000806
807# Installation directory options.
808# These are left unexpanded so users can "make install exec_prefix=/foo"
809# and all the variables that are supposed to be based on exec_prefix
810# by default will actually change.
811# Use braces instead of parens because sh, perl, etc. also accept them.
Martin v. Löwiseba40652007-08-30 20:10:57 +0000812# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000813bindir='${exec_prefix}/bin'
814sbindir='${exec_prefix}/sbin'
815libexecdir='${exec_prefix}/libexec'
Martin v. Löwiseba40652007-08-30 20:10:57 +0000816datarootdir='${prefix}/share'
817datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000818sysconfdir='${prefix}/etc'
819sharedstatedir='${prefix}/com'
820localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000821includedir='${prefix}/include'
822oldincludedir='/usr/include'
Martin v. Löwiseba40652007-08-30 20:10:57 +0000823docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
824infodir='${datarootdir}/info'
825htmldir='${docdir}'
826dvidir='${docdir}'
827pdfdir='${docdir}'
828psdir='${docdir}'
829libdir='${exec_prefix}/lib'
830localedir='${datarootdir}/locale'
831mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000832
Guido van Rossum7f43da71994-08-01 12:15:30 +0000833ac_prev=
Martin v. Löwiseba40652007-08-30 20:10:57 +0000834ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000835for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000836do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000837 # If the previous option needs an argument, assign it.
838 if test -n "$ac_prev"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +0000839 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000840 ac_prev=
841 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000842 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000843
Martin v. Löwiseba40652007-08-30 20:10:57 +0000844 case $ac_option in
Georg Brandl71f4fbb2011-02-25 11:04:50 +0000845 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
846 *=) ac_optarg= ;;
847 *) ac_optarg=yes ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +0000848 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000849
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000850 # Accept the important Cygnus configure options, so we can diagnose typos.
851
Martin v. Löwiseba40652007-08-30 20:10:57 +0000852 case $ac_dashdash$ac_option in
853 --)
854 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000855
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000856 -bindir | --bindir | --bindi | --bind | --bin | --bi)
857 ac_prev=bindir ;;
858 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000859 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000860
861 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000862 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000863 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000864 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000865
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000866 -cache-file | --cache-file | --cache-fil | --cache-fi \
867 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
868 ac_prev=cache_file ;;
869 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
870 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000871 cache_file=$ac_optarg ;;
872
873 --config-cache | -C)
874 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000875
Martin v. Löwiseba40652007-08-30 20:10:57 +0000876 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000877 ac_prev=datadir ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +0000878 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000879 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000880
Martin v. Löwiseba40652007-08-30 20:10:57 +0000881 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
882 | --dataroo | --dataro | --datar)
883 ac_prev=datarootdir ;;
884 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
885 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
886 datarootdir=$ac_optarg ;;
887
Guido van Rossum7f43da71994-08-01 12:15:30 +0000888 -disable-* | --disable-*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000889 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000890 # Reject names that are not valid shell variable names.
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000891 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Georg Brandl71f4fbb2011-02-25 11:04:50 +0000892 as_fn_error $? "invalid feature name: $ac_useropt"
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000893 ac_useropt_orig=$ac_useropt
894 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
895 case $ac_user_opts in
896 *"
897"enable_$ac_useropt"
898"*) ;;
899 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
900 ac_unrecognized_sep=', ';;
901 esac
902 eval enable_$ac_useropt=no ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +0000903
904 -docdir | --docdir | --docdi | --doc | --do)
905 ac_prev=docdir ;;
906 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
907 docdir=$ac_optarg ;;
908
909 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
910 ac_prev=dvidir ;;
911 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
912 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000913
914 -enable-* | --enable-*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000915 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000916 # Reject names that are not valid shell variable names.
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000917 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Georg Brandl71f4fbb2011-02-25 11:04:50 +0000918 as_fn_error $? "invalid feature name: $ac_useropt"
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000919 ac_useropt_orig=$ac_useropt
920 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
921 case $ac_user_opts in
922 *"
923"enable_$ac_useropt"
924"*) ;;
925 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
926 ac_unrecognized_sep=', ';;
927 esac
928 eval enable_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000929
Guido van Rossum7f43da71994-08-01 12:15:30 +0000930 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
931 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
932 | --exec | --exe | --ex)
933 ac_prev=exec_prefix ;;
934 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
935 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
936 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000937 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000938
939 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000940 # Obsolete; use --with-gas.
941 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000942
Martin v. Löwis11437992002-04-12 09:54:03 +0000943 -help | --help | --hel | --he | -h)
944 ac_init_help=long ;;
945 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
946 ac_init_help=recursive ;;
947 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
948 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000949
950 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000951 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000952 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000953 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000954
Martin v. Löwiseba40652007-08-30 20:10:57 +0000955 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
956 ac_prev=htmldir ;;
957 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
958 | --ht=*)
959 htmldir=$ac_optarg ;;
960
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000961 -includedir | --includedir | --includedi | --included | --include \
962 | --includ | --inclu | --incl | --inc)
963 ac_prev=includedir ;;
964 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
965 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000966 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000967
968 -infodir | --infodir | --infodi | --infod | --info | --inf)
969 ac_prev=infodir ;;
970 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000971 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000972
973 -libdir | --libdir | --libdi | --libd)
974 ac_prev=libdir ;;
975 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000976 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000977
978 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
979 | --libexe | --libex | --libe)
980 ac_prev=libexecdir ;;
981 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
982 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000983 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000984
Martin v. Löwiseba40652007-08-30 20:10:57 +0000985 -localedir | --localedir | --localedi | --localed | --locale)
986 ac_prev=localedir ;;
987 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
988 localedir=$ac_optarg ;;
989
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000990 -localstatedir | --localstatedir | --localstatedi | --localstated \
Martin v. Löwiseba40652007-08-30 20:10:57 +0000991 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000992 ac_prev=localstatedir ;;
993 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Martin v. Löwiseba40652007-08-30 20:10:57 +0000994 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000995 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000996
997 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
998 ac_prev=mandir ;;
999 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001000 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001001
Guido van Rossum7f43da71994-08-01 12:15:30 +00001002 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001003 # Obsolete; use --without-fp.
1004 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001005
1006 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +00001007 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +00001008 no_create=yes ;;
1009
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001010 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1011 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1012 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001013
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001014 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1015 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1016 | --oldin | --oldi | --old | --ol | --o)
1017 ac_prev=oldincludedir ;;
1018 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1019 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1020 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001021 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001022
Guido van Rossum7f43da71994-08-01 12:15:30 +00001023 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1024 ac_prev=prefix ;;
1025 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001026 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001027
1028 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1029 | --program-pre | --program-pr | --program-p)
1030 ac_prev=program_prefix ;;
1031 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1032 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001033 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001034
1035 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1036 | --program-suf | --program-su | --program-s)
1037 ac_prev=program_suffix ;;
1038 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1039 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001040 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001041
1042 -program-transform-name | --program-transform-name \
1043 | --program-transform-nam | --program-transform-na \
1044 | --program-transform-n | --program-transform- \
1045 | --program-transform | --program-transfor \
1046 | --program-transfo | --program-transf \
1047 | --program-trans | --program-tran \
1048 | --progr-tra | --program-tr | --program-t)
1049 ac_prev=program_transform_name ;;
1050 -program-transform-name=* | --program-transform-name=* \
1051 | --program-transform-nam=* | --program-transform-na=* \
1052 | --program-transform-n=* | --program-transform-=* \
1053 | --program-transform=* | --program-transfor=* \
1054 | --program-transfo=* | --program-transf=* \
1055 | --program-trans=* | --program-tran=* \
1056 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001057 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001058
Martin v. Löwiseba40652007-08-30 20:10:57 +00001059 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1060 ac_prev=pdfdir ;;
1061 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1062 pdfdir=$ac_optarg ;;
1063
1064 -psdir | --psdir | --psdi | --psd | --ps)
1065 ac_prev=psdir ;;
1066 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1067 psdir=$ac_optarg ;;
1068
Guido van Rossum7f43da71994-08-01 12:15:30 +00001069 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1070 | -silent | --silent | --silen | --sile | --sil)
1071 silent=yes ;;
1072
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001073 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1074 ac_prev=sbindir ;;
1075 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1076 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001077 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001078
1079 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1080 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1081 | --sharedst | --shareds | --shared | --share | --shar \
1082 | --sha | --sh)
1083 ac_prev=sharedstatedir ;;
1084 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1085 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1086 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1087 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001088 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001089
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001090 -site | --site | --sit)
1091 ac_prev=site ;;
1092 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001093 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001094
Guido van Rossum7f43da71994-08-01 12:15:30 +00001095 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1096 ac_prev=srcdir ;;
1097 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001098 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001099
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001100 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1101 | --syscon | --sysco | --sysc | --sys | --sy)
1102 ac_prev=sysconfdir ;;
1103 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1104 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001105 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001106
Guido van Rossum7f43da71994-08-01 12:15:30 +00001107 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001108 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001109 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001110 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001111
1112 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1113 verbose=yes ;;
1114
Martin v. Löwis11437992002-04-12 09:54:03 +00001115 -version | --version | --versio | --versi | --vers | -V)
1116 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001117
1118 -with-* | --with-*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001119 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001120 # Reject names that are not valid shell variable names.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001121 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001122 as_fn_error $? "invalid package name: $ac_useropt"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001123 ac_useropt_orig=$ac_useropt
1124 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1125 case $ac_user_opts in
1126 *"
1127"with_$ac_useropt"
1128"*) ;;
1129 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1130 ac_unrecognized_sep=', ';;
1131 esac
1132 eval with_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001133
1134 -without-* | --without-*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001135 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001136 # Reject names that are not valid shell variable names.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001137 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001138 as_fn_error $? "invalid package name: $ac_useropt"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001139 ac_useropt_orig=$ac_useropt
1140 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1141 case $ac_user_opts in
1142 *"
1143"with_$ac_useropt"
1144"*) ;;
1145 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1146 ac_unrecognized_sep=', ';;
1147 esac
1148 eval with_$ac_useropt=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001149
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001150 --x)
1151 # Obsolete; use --with-x.
1152 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001153
1154 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1155 | --x-incl | --x-inc | --x-in | --x-i)
1156 ac_prev=x_includes ;;
1157 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1158 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001159 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001160
1161 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1162 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1163 ac_prev=x_libraries ;;
1164 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1165 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001166 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001167
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001168 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1169Try \`$0 --help' for more information"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001170 ;;
1171
Martin v. Löwis11437992002-04-12 09:54:03 +00001172 *=*)
1173 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1174 # Reject names that are not valid shell variable names.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001175 case $ac_envvar in #(
1176 '' | [0-9]* | *[!_$as_cr_alnum]* )
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001177 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001178 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00001179 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001180 export $ac_envvar ;;
1181
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001182 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001183 # FIXME: should be removed in autoconf 3.0.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001184 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001185 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001186 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
Matthias Klose3cef2a92012-03-14 23:39:33 +01001187 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001188 ;;
1189
1190 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001191done
1192
Guido van Rossum7f43da71994-08-01 12:15:30 +00001193if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001194 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001195 as_fn_error $? "missing argument to $ac_option"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001196fi
1197
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001198if test -n "$ac_unrecognized_opts"; then
1199 case $enable_option_checking in
1200 no) ;;
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001201 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001202 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1203 esac
1204fi
1205
1206# Check all directory arguments for consistency.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001207for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1208 datadir sysconfdir sharedstatedir localstatedir includedir \
1209 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1210 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001211do
Martin v. Löwiseba40652007-08-30 20:10:57 +00001212 eval ac_val=\$$ac_var
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001213 # Remove trailing slashes.
1214 case $ac_val in
1215 */ )
1216 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1217 eval $ac_var=\$ac_val;;
1218 esac
1219 # Be sure to have absolute directory names.
Martin v. Löwis11437992002-04-12 09:54:03 +00001220 case $ac_val in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001221 [\\/$]* | ?:[\\/]* ) continue;;
1222 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001223 esac
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001224 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
Martin v. Löwis11437992002-04-12 09:54:03 +00001225done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001226
Martin v. Löwis11437992002-04-12 09:54:03 +00001227# There might be people who depend on the old broken behavior: `$host'
1228# used to hold the argument of --host etc.
1229# FIXME: To remove some day.
1230build=$build_alias
1231host=$host_alias
1232target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001233
Martin v. Löwis11437992002-04-12 09:54:03 +00001234# FIXME: To remove some day.
1235if test "x$host_alias" != x; then
1236 if test "x$build_alias" = x; then
1237 cross_compiling=maybe
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001238 $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host.
1239 If a cross compiler is detected then cross compile mode will be used" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001240 elif test "x$build_alias" != "x$host_alias"; then
1241 cross_compiling=yes
1242 fi
1243fi
1244
1245ac_tool_prefix=
1246test -n "$host_alias" && ac_tool_prefix=$host_alias-
1247
1248test "$silent" = yes && exec 6>/dev/null
1249
Guido van Rossum627b2d71993-12-24 10:39:16 +00001250
Martin v. Löwiseba40652007-08-30 20:10:57 +00001251ac_pwd=`pwd` && test -n "$ac_pwd" &&
1252ac_ls_di=`ls -di .` &&
1253ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001254 as_fn_error $? "working directory cannot be determined"
Martin v. Löwiseba40652007-08-30 20:10:57 +00001255test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001256 as_fn_error $? "pwd does not report name of working directory"
Martin v. Löwiseba40652007-08-30 20:10:57 +00001257
1258
Guido van Rossum627b2d71993-12-24 10:39:16 +00001259# Find the source files, if location was not specified.
1260if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001261 ac_srcdir_defaulted=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +00001262 # Try the directory containing this script, then the parent directory.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001263 ac_confdir=`$as_dirname -- "$as_myself" ||
1264$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1265 X"$as_myself" : 'X\(//\)[^/]' \| \
1266 X"$as_myself" : 'X\(//\)$' \| \
1267 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1268$as_echo X"$as_myself" |
Martin v. Löwiseba40652007-08-30 20:10:57 +00001269 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1270 s//\1/
1271 q
1272 }
1273 /^X\(\/\/\)[^/].*/{
1274 s//\1/
1275 q
1276 }
1277 /^X\(\/\/\)$/{
1278 s//\1/
1279 q
1280 }
1281 /^X\(\/\).*/{
1282 s//\1/
1283 q
1284 }
1285 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001286 srcdir=$ac_confdir
Martin v. Löwiseba40652007-08-30 20:10:57 +00001287 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001288 srcdir=..
1289 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001290else
1291 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001292fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001293if test ! -r "$srcdir/$ac_unique_file"; then
1294 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001295 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
Brett Cannon19fab762007-06-02 03:02:29 +00001296fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001297ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1298ac_abs_confdir=`(
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001299 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
Martin v. Löwiseba40652007-08-30 20:10:57 +00001300 pwd)`
1301# When building in place, set srcdir=.
1302if test "$ac_abs_confdir" = "$ac_pwd"; then
1303 srcdir=.
1304fi
1305# Remove unnecessary trailing slashes from srcdir.
1306# Double slashes in file names in object file debugging info
1307# mess up M-x gdb in Emacs.
1308case $srcdir in
1309*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1310esac
1311for ac_var in $ac_precious_vars; do
1312 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1313 eval ac_env_${ac_var}_value=\$${ac_var}
1314 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1315 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1316done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001317
Martin v. Löwis11437992002-04-12 09:54:03 +00001318#
1319# Report the --help message.
1320#
1321if test "$ac_init_help" = "long"; then
1322 # Omit some internal or obsolete options to make the list less imposing.
1323 # This message is too long to be a string in the A/UX 3.1 sh.
1324 cat <<_ACEOF
Martin v. Löwis174440b2008-10-03 08:59:41 +00001325\`configure' configures python 2.7 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001326
1327Usage: $0 [OPTION]... [VAR=VALUE]...
1328
1329To assign environment variables (e.g., CC, CFLAGS...), specify them as
1330VAR=VALUE. See below for descriptions of some of the useful variables.
1331
1332Defaults for the options are specified in brackets.
1333
1334Configuration:
1335 -h, --help display this help and exit
1336 --help=short display options specific to this package
1337 --help=recursive display the short help of all the included packages
1338 -V, --version display version information and exit
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001339 -q, --quiet, --silent do not print \`checking ...' messages
Martin v. Löwis11437992002-04-12 09:54:03 +00001340 --cache-file=FILE cache test results in FILE [disabled]
1341 -C, --config-cache alias for \`--cache-file=config.cache'
1342 -n, --no-create do not create output files
1343 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1344
Martin v. Löwis11437992002-04-12 09:54:03 +00001345Installation directories:
1346 --prefix=PREFIX install architecture-independent files in PREFIX
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001347 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001348 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001349 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001350
1351By default, \`make install' will install all the files in
1352\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1353an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1354for instance \`--prefix=\$HOME'.
1355
1356For better control, use the options below.
1357
1358Fine tuning of the installation directories:
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001359 --bindir=DIR user executables [EPREFIX/bin]
1360 --sbindir=DIR system admin executables [EPREFIX/sbin]
1361 --libexecdir=DIR program executables [EPREFIX/libexec]
1362 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1363 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1364 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1365 --libdir=DIR object code libraries [EPREFIX/lib]
1366 --includedir=DIR C header files [PREFIX/include]
1367 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1368 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1369 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1370 --infodir=DIR info documentation [DATAROOTDIR/info]
1371 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1372 --mandir=DIR man documentation [DATAROOTDIR/man]
1373 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1374 --htmldir=DIR html documentation [DOCDIR]
1375 --dvidir=DIR dvi documentation [DOCDIR]
1376 --pdfdir=DIR pdf documentation [DOCDIR]
1377 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001378_ACEOF
1379
1380 cat <<\_ACEOF
1381_ACEOF
1382fi
1383
1384if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001385 case $ac_init_help in
Martin v. Löwis174440b2008-10-03 08:59:41 +00001386 short | recursive ) echo "Configuration of python 2.7:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001387 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001388 cat <<\_ACEOF
1389
1390Optional Features:
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001391 --disable-option-checking ignore unrecognized --enable/--with options
Martin v. Löwis11437992002-04-12 09:54:03 +00001392 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1393 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Brett Cannon91a1dec2008-02-13 19:15:44 +00001394 --enable-universalsdk[=SDKDIR]
Brett Cannon9a8bb0e2008-02-03 02:07:55 +00001395 Build against Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001396 --enable-framework[=INSTALLDIR]
1397 Build (MacOSX|Darwin) framework
1398 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001399 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001400 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
1401 --enable-ipv6 Enable ipv6 (with ipv4) support
1402 --disable-ipv6 Disable ipv6 support
Mark Dickinsonefc82f72009-03-20 15:51:55 +00001403 --enable-big-digits[=BITS]
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001404 use big digits for Python longs [[BITS=30]]
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001405 --enable-unicode[=ucs[24]]
Benjamin Peterson66556b02010-05-25 02:23:32 +00001406 Enable Unicode strings (default is ucs2)
Martin v. Löwis11437992002-04-12 09:54:03 +00001407
1408Optional Packages:
1409 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1410 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Ronald Oussoren5640ce22008-06-05 12:58:24 +00001411 --with-universal-archs=ARCH
1412 select architectures for universal build ("32-bit",
Ronald Oussoren23d92532009-09-07 06:12:00 +00001413 "64-bit", "3-way", "intel" or "all")
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00001414 --with-framework-name=FRAMEWORK
1415 specify an alternate name of the framework built
1416 with --enable-framework
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001417 --without-gcc never use gcc
Martin v. Löwis0f48d982006-04-14 14:34:26 +00001418 --with-cxx-main=<compiler>
1419 compile main() and link python executable with C++
1420 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001421 --with-suffix=.exe set executable suffix
1422 --with-pydebug build with Py_DEBUG defined
1423 --with-libs='lib1 ...' link against additional libs
Benjamin Peterson2c196742009-12-31 03:17:18 +00001424 --with-system-expat build pyexpat module using an installed expat
1425 library
Martin v. Löwis9176fc12006-04-11 11:12:43 +00001426 --with-system-ffi build _ctypes module using an installed ffi library
Benjamin Peterson867475c2009-04-29 20:36:25 +00001427 --with-dbmliborder=db1:db2:...
1428 order to check db backends for dbm. Valid value is a
1429 colon separated string with the backend names
1430 `ndbm', `gdbm' and `bdb'.
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001431 --with-signal-module disable/enable signal module
1432 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1433 --with(out)-threads[=DIRECTORY]
1434 disable/enable thread support
1435 --with(out)-thread[=DIRECTORY]
1436 deprecated; use --with(out)-threads
1437 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001438 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001439 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001440 --with(out)-pymalloc disable/enable specialized mallocs
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00001441 --with-valgrind Enable Valgrind support
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001442 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001443 --with-fpectl enable SIGFPE catching
1444 --with-libm=STRING math library
1445 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +00001446
1447Some influential environment variables:
1448 CC C compiler command
1449 CFLAGS C compiler flags
1450 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1451 nonstandard directory <lib dir>
Martin v. Löwiseba40652007-08-30 20:10:57 +00001452 LIBS libraries to pass to the linker, e.g. -l<library>
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001453 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
Martin v. Löwiseba40652007-08-30 20:10:57 +00001454 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001455 CPP C preprocessor
1456
1457Use these variables to override the choices made by `configure' or to help
1458it to find libraries and programs with nonstandard names/locations.
1459
Georg Brandl464432d2009-05-20 18:24:08 +00001460Report bugs to <http://bugs.python.org/>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001461_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00001462ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001463fi
1464
1465if test "$ac_init_help" = "recursive"; then
1466 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001467 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001468 test -d "$ac_dir" ||
1469 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1470 continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001471 ac_builddir=.
1472
Martin v. Löwiseba40652007-08-30 20:10:57 +00001473case "$ac_dir" in
1474.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1475*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001476 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Martin v. Löwiseba40652007-08-30 20:10:57 +00001477 # A ".." for each directory in $ac_dir_suffix.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001478 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Martin v. Löwiseba40652007-08-30 20:10:57 +00001479 case $ac_top_builddir_sub in
1480 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1481 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1482 esac ;;
1483esac
1484ac_abs_top_builddir=$ac_pwd
1485ac_abs_builddir=$ac_pwd$ac_dir_suffix
1486# for backward compatibility:
1487ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001488
1489case $srcdir in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001490 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001491 ac_srcdir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001492 ac_top_srcdir=$ac_top_builddir_sub
1493 ac_abs_top_srcdir=$ac_pwd ;;
1494 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001495 ac_srcdir=$srcdir$ac_dir_suffix;
Martin v. Löwiseba40652007-08-30 20:10:57 +00001496 ac_top_srcdir=$srcdir
1497 ac_abs_top_srcdir=$srcdir ;;
1498 *) # Relative name.
1499 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1500 ac_top_srcdir=$ac_top_build_prefix$srcdir
1501 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001502esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00001503ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001504
Martin v. Löwiseba40652007-08-30 20:10:57 +00001505 cd "$ac_dir" || { ac_status=$?; continue; }
1506 # Check for guested configure.
1507 if test -f "$ac_srcdir/configure.gnu"; then
1508 echo &&
1509 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1510 elif test -f "$ac_srcdir/configure"; then
1511 echo &&
1512 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001513 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001514 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Martin v. Löwiseba40652007-08-30 20:10:57 +00001515 fi || ac_status=$?
1516 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001517 done
1518fi
1519
Martin v. Löwiseba40652007-08-30 20:10:57 +00001520test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001521if $ac_init_version; then
1522 cat <<\_ACEOF
Martin v. Löwis174440b2008-10-03 08:59:41 +00001523python configure 2.7
Matthias Klose3cef2a92012-03-14 23:39:33 +01001524generated by GNU Autoconf 2.68
Martin v. Löwis11437992002-04-12 09:54:03 +00001525
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001526Copyright (C) 2010 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001527This configure script is free software; the Free Software Foundation
1528gives unlimited permission to copy, distribute and modify it.
1529_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00001530 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001531fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001532
1533## ------------------------ ##
1534## Autoconf initialization. ##
1535## ------------------------ ##
1536
1537# ac_fn_c_try_compile LINENO
1538# --------------------------
1539# Try to compile conftest.$ac_ext, and return whether this succeeded.
1540ac_fn_c_try_compile ()
1541{
1542 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1543 rm -f conftest.$ac_objext
1544 if { { ac_try="$ac_compile"
1545case "(($ac_try" in
1546 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1547 *) ac_try_echo=$ac_try;;
1548esac
1549eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1550$as_echo "$ac_try_echo"; } >&5
1551 (eval "$ac_compile") 2>conftest.err
1552 ac_status=$?
1553 if test -s conftest.err; then
1554 grep -v '^ *+' conftest.err >conftest.er1
1555 cat conftest.er1 >&5
1556 mv -f conftest.er1 conftest.err
1557 fi
1558 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1559 test $ac_status = 0; } && {
1560 test -z "$ac_c_werror_flag" ||
1561 test ! -s conftest.err
1562 } && test -s conftest.$ac_objext; then :
1563 ac_retval=0
1564else
1565 $as_echo "$as_me: failed program was:" >&5
1566sed 's/^/| /' conftest.$ac_ext >&5
1567
1568 ac_retval=1
1569fi
Matthias Klose3cef2a92012-03-14 23:39:33 +01001570 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001571 as_fn_set_status $ac_retval
1572
1573} # ac_fn_c_try_compile
1574
1575# ac_fn_c_try_cpp LINENO
1576# ----------------------
1577# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1578ac_fn_c_try_cpp ()
1579{
1580 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1581 if { { ac_try="$ac_cpp conftest.$ac_ext"
1582case "(($ac_try" in
1583 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1584 *) ac_try_echo=$ac_try;;
1585esac
1586eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1587$as_echo "$ac_try_echo"; } >&5
1588 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1589 ac_status=$?
1590 if test -s conftest.err; then
1591 grep -v '^ *+' conftest.err >conftest.er1
1592 cat conftest.er1 >&5
1593 mv -f conftest.er1 conftest.err
1594 fi
1595 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001596 test $ac_status = 0; } > conftest.i && {
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001597 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1598 test ! -s conftest.err
1599 }; then :
1600 ac_retval=0
1601else
1602 $as_echo "$as_me: failed program was:" >&5
1603sed 's/^/| /' conftest.$ac_ext >&5
1604
1605 ac_retval=1
1606fi
Matthias Klose3cef2a92012-03-14 23:39:33 +01001607 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001608 as_fn_set_status $ac_retval
1609
1610} # ac_fn_c_try_cpp
1611
1612# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1613# -------------------------------------------------------
1614# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1615# the include files in INCLUDES and setting the cache variable VAR
1616# accordingly.
1617ac_fn_c_check_header_mongrel ()
1618{
1619 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
Matthias Klose3cef2a92012-03-14 23:39:33 +01001620 if eval \${$3+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001621 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1622$as_echo_n "checking for $2... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01001623if eval \${$3+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001624 $as_echo_n "(cached) " >&6
1625fi
1626eval ac_res=\$$3
1627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1628$as_echo "$ac_res" >&6; }
1629else
1630 # Is the header compilable?
1631{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1632$as_echo_n "checking $2 usability... " >&6; }
1633cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1634/* end confdefs.h. */
1635$4
1636#include <$2>
1637_ACEOF
1638if ac_fn_c_try_compile "$LINENO"; then :
1639 ac_header_compiler=yes
1640else
1641 ac_header_compiler=no
1642fi
1643rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1644{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1645$as_echo "$ac_header_compiler" >&6; }
1646
1647# Is the header present?
1648{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1649$as_echo_n "checking $2 presence... " >&6; }
1650cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1651/* end confdefs.h. */
1652#include <$2>
1653_ACEOF
1654if ac_fn_c_try_cpp "$LINENO"; then :
1655 ac_header_preproc=yes
1656else
1657 ac_header_preproc=no
1658fi
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001659rm -f conftest.err conftest.i conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001660{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1661$as_echo "$ac_header_preproc" >&6; }
1662
1663# So? What about this header?
1664case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1665 yes:no: )
1666 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1667$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1668 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1669$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1670 ;;
1671 no:yes:* )
1672 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1673$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1674 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1675$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1676 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1677$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1678 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1679$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1680 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1681$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001682( $as_echo "## -------------------------------------- ##
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001683## Report this to http://bugs.python.org/ ##
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001684## -------------------------------------- ##"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001685 ) | sed "s/^/$as_me: WARNING: /" >&2
1686 ;;
1687esac
1688 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1689$as_echo_n "checking for $2... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01001690if eval \${$3+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001691 $as_echo_n "(cached) " >&6
1692else
1693 eval "$3=\$ac_header_compiler"
1694fi
1695eval ac_res=\$$3
1696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1697$as_echo "$ac_res" >&6; }
1698fi
Matthias Klose3cef2a92012-03-14 23:39:33 +01001699 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001700
1701} # ac_fn_c_check_header_mongrel
1702
1703# ac_fn_c_try_run LINENO
1704# ----------------------
1705# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1706# that executables *can* be run.
1707ac_fn_c_try_run ()
1708{
1709 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1710 if { { ac_try="$ac_link"
1711case "(($ac_try" in
1712 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1713 *) ac_try_echo=$ac_try;;
1714esac
1715eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1716$as_echo "$ac_try_echo"; } >&5
1717 (eval "$ac_link") 2>&5
1718 ac_status=$?
1719 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1720 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1721 { { case "(($ac_try" in
1722 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1723 *) ac_try_echo=$ac_try;;
1724esac
1725eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1726$as_echo "$ac_try_echo"; } >&5
1727 (eval "$ac_try") 2>&5
1728 ac_status=$?
1729 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1730 test $ac_status = 0; }; }; then :
1731 ac_retval=0
1732else
1733 $as_echo "$as_me: program exited with status $ac_status" >&5
1734 $as_echo "$as_me: failed program was:" >&5
1735sed 's/^/| /' conftest.$ac_ext >&5
1736
1737 ac_retval=$ac_status
1738fi
1739 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
Matthias Klose3cef2a92012-03-14 23:39:33 +01001740 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001741 as_fn_set_status $ac_retval
1742
1743} # ac_fn_c_try_run
1744
1745# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1746# -------------------------------------------------------
1747# Tests whether HEADER exists and can be compiled using the include files in
1748# INCLUDES, setting the cache variable VAR accordingly.
1749ac_fn_c_check_header_compile ()
1750{
1751 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1752 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1753$as_echo_n "checking for $2... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01001754if eval \${$3+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001755 $as_echo_n "(cached) " >&6
1756else
1757 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1758/* end confdefs.h. */
1759$4
1760#include <$2>
1761_ACEOF
1762if ac_fn_c_try_compile "$LINENO"; then :
1763 eval "$3=yes"
1764else
1765 eval "$3=no"
1766fi
1767rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1768fi
1769eval ac_res=\$$3
1770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1771$as_echo "$ac_res" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01001772 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001773
1774} # ac_fn_c_check_header_compile
1775
1776# ac_fn_c_try_link LINENO
1777# -----------------------
1778# Try to link conftest.$ac_ext, and return whether this succeeded.
1779ac_fn_c_try_link ()
1780{
1781 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1782 rm -f conftest.$ac_objext conftest$ac_exeext
1783 if { { ac_try="$ac_link"
1784case "(($ac_try" in
1785 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1786 *) ac_try_echo=$ac_try;;
1787esac
1788eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1789$as_echo "$ac_try_echo"; } >&5
1790 (eval "$ac_link") 2>conftest.err
1791 ac_status=$?
1792 if test -s conftest.err; then
1793 grep -v '^ *+' conftest.err >conftest.er1
1794 cat conftest.er1 >&5
1795 mv -f conftest.er1 conftest.err
1796 fi
1797 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1798 test $ac_status = 0; } && {
1799 test -z "$ac_c_werror_flag" ||
1800 test ! -s conftest.err
1801 } && test -s conftest$ac_exeext && {
1802 test "$cross_compiling" = yes ||
1803 $as_test_x conftest$ac_exeext
1804 }; then :
1805 ac_retval=0
1806else
1807 $as_echo "$as_me: failed program was:" >&5
1808sed 's/^/| /' conftest.$ac_ext >&5
1809
1810 ac_retval=1
1811fi
1812 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1813 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1814 # interfere with the next link command; also delete a directory that is
1815 # left behind by Apple's compiler. We do this before executing the actions.
1816 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
Matthias Klose3cef2a92012-03-14 23:39:33 +01001817 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001818 as_fn_set_status $ac_retval
1819
1820} # ac_fn_c_try_link
1821
1822# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1823# -------------------------------------------
1824# Tests whether TYPE exists after having included INCLUDES, setting cache
1825# variable VAR accordingly.
1826ac_fn_c_check_type ()
1827{
1828 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1829 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1830$as_echo_n "checking for $2... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01001831if eval \${$3+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001832 $as_echo_n "(cached) " >&6
1833else
1834 eval "$3=no"
1835 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1836/* end confdefs.h. */
1837$4
1838int
1839main ()
1840{
1841if (sizeof ($2))
1842 return 0;
1843 ;
1844 return 0;
1845}
1846_ACEOF
1847if ac_fn_c_try_compile "$LINENO"; then :
1848 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1849/* end confdefs.h. */
1850$4
1851int
1852main ()
1853{
1854if (sizeof (($2)))
1855 return 0;
1856 ;
1857 return 0;
1858}
1859_ACEOF
1860if ac_fn_c_try_compile "$LINENO"; then :
1861
1862else
1863 eval "$3=yes"
1864fi
1865rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1866fi
1867rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1868fi
1869eval ac_res=\$$3
1870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1871$as_echo "$ac_res" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01001872 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001873
1874} # ac_fn_c_check_type
1875
1876# ac_fn_c_find_uintX_t LINENO BITS VAR
1877# ------------------------------------
1878# Finds an unsigned integer type with width BITS, setting cache variable VAR
1879# accordingly.
1880ac_fn_c_find_uintX_t ()
1881{
1882 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1883 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5
1884$as_echo_n "checking for uint$2_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01001885if eval \${$3+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001886 $as_echo_n "(cached) " >&6
1887else
1888 eval "$3=no"
1889 # Order is important - never check a type that is potentially smaller
1890 # than half of the expected target width.
1891 for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \
1892 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
1893 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1894/* end confdefs.h. */
1895$ac_includes_default
1896int
1897main ()
1898{
1899static int test_array [1 - 2 * !((($ac_type) -1 >> ($2 / 2 - 1)) >> ($2 / 2 - 1) == 3)];
1900test_array [0] = 0
1901
1902 ;
1903 return 0;
1904}
1905_ACEOF
1906if ac_fn_c_try_compile "$LINENO"; then :
1907 case $ac_type in #(
1908 uint$2_t) :
1909 eval "$3=yes" ;; #(
1910 *) :
1911 eval "$3=\$ac_type" ;;
1912esac
1913fi
1914rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001915 if eval test \"x\$"$3"\" = x"no"; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001916
1917else
1918 break
1919fi
1920 done
1921fi
1922eval ac_res=\$$3
1923 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1924$as_echo "$ac_res" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01001925 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001926
1927} # ac_fn_c_find_uintX_t
1928
1929# ac_fn_c_find_intX_t LINENO BITS VAR
1930# -----------------------------------
1931# Finds a signed integer type with width BITS, setting cache variable VAR
1932# accordingly.
1933ac_fn_c_find_intX_t ()
1934{
1935 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1936 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5
1937$as_echo_n "checking for int$2_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01001938if eval \${$3+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001939 $as_echo_n "(cached) " >&6
1940else
1941 eval "$3=no"
1942 # Order is important - never check a type that is potentially smaller
1943 # than half of the expected target width.
1944 for ac_type in int$2_t 'int' 'long int' \
1945 'long long int' 'short int' 'signed char'; do
1946 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1947/* end confdefs.h. */
1948$ac_includes_default
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001949 enum { N = $2 / 2 - 1 };
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001950int
1951main ()
1952{
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001953static int test_array [1 - 2 * !(0 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1))];
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001954test_array [0] = 0
1955
1956 ;
1957 return 0;
1958}
1959_ACEOF
1960if ac_fn_c_try_compile "$LINENO"; then :
1961 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1962/* end confdefs.h. */
1963$ac_includes_default
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001964 enum { N = $2 / 2 - 1 };
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001965int
1966main ()
1967{
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001968static int test_array [1 - 2 * !(($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001969 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 2))];
1970test_array [0] = 0
1971
1972 ;
1973 return 0;
1974}
1975_ACEOF
1976if ac_fn_c_try_compile "$LINENO"; then :
1977
1978else
1979 case $ac_type in #(
1980 int$2_t) :
1981 eval "$3=yes" ;; #(
1982 *) :
1983 eval "$3=\$ac_type" ;;
1984esac
1985fi
1986rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1987fi
1988rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Georg Brandl71f4fbb2011-02-25 11:04:50 +00001989 if eval test \"x\$"$3"\" = x"no"; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001990
1991else
1992 break
1993fi
1994 done
1995fi
1996eval ac_res=\$$3
1997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1998$as_echo "$ac_res" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01001999 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002000
2001} # ac_fn_c_find_intX_t
2002
2003# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2004# --------------------------------------------
2005# Tries to find the compile-time value of EXPR in a program that includes
2006# INCLUDES, setting VAR accordingly. Returns whether the value could be
2007# computed
2008ac_fn_c_compute_int ()
2009{
2010 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2011 if test "$cross_compiling" = yes; then
2012 # Depending upon the size, compute the lo and hi bounds.
2013cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2014/* end confdefs.h. */
2015$4
2016int
2017main ()
2018{
2019static int test_array [1 - 2 * !(($2) >= 0)];
2020test_array [0] = 0
2021
2022 ;
2023 return 0;
2024}
2025_ACEOF
2026if ac_fn_c_try_compile "$LINENO"; then :
2027 ac_lo=0 ac_mid=0
2028 while :; do
2029 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2030/* end confdefs.h. */
2031$4
2032int
2033main ()
2034{
2035static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2036test_array [0] = 0
2037
2038 ;
2039 return 0;
2040}
2041_ACEOF
2042if ac_fn_c_try_compile "$LINENO"; then :
2043 ac_hi=$ac_mid; break
2044else
2045 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2046 if test $ac_lo -le $ac_mid; then
2047 ac_lo= ac_hi=
2048 break
2049 fi
2050 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2051fi
2052rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2053 done
2054else
2055 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2056/* end confdefs.h. */
2057$4
2058int
2059main ()
2060{
2061static int test_array [1 - 2 * !(($2) < 0)];
2062test_array [0] = 0
2063
2064 ;
2065 return 0;
2066}
2067_ACEOF
2068if ac_fn_c_try_compile "$LINENO"; then :
2069 ac_hi=-1 ac_mid=-1
2070 while :; do
2071 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2072/* end confdefs.h. */
2073$4
2074int
2075main ()
2076{
2077static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2078test_array [0] = 0
2079
2080 ;
2081 return 0;
2082}
2083_ACEOF
2084if ac_fn_c_try_compile "$LINENO"; then :
2085 ac_lo=$ac_mid; break
2086else
2087 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2088 if test $ac_mid -le $ac_hi; then
2089 ac_lo= ac_hi=
2090 break
2091 fi
2092 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2093fi
2094rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2095 done
2096else
2097 ac_lo= ac_hi=
2098fi
2099rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2100fi
2101rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2102# Binary search between lo and hi bounds.
2103while test "x$ac_lo" != "x$ac_hi"; do
2104 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2105 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2106/* end confdefs.h. */
2107$4
2108int
2109main ()
2110{
2111static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2112test_array [0] = 0
2113
2114 ;
2115 return 0;
2116}
2117_ACEOF
2118if ac_fn_c_try_compile "$LINENO"; then :
2119 ac_hi=$ac_mid
2120else
2121 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2122fi
2123rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2124done
2125case $ac_lo in #((
2126?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2127'') ac_retval=1 ;;
2128esac
2129 else
2130 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2131/* end confdefs.h. */
2132$4
2133static long int longval () { return $2; }
2134static unsigned long int ulongval () { return $2; }
2135#include <stdio.h>
2136#include <stdlib.h>
2137int
2138main ()
2139{
2140
2141 FILE *f = fopen ("conftest.val", "w");
2142 if (! f)
2143 return 1;
2144 if (($2) < 0)
2145 {
2146 long int i = longval ();
2147 if (i != ($2))
2148 return 1;
2149 fprintf (f, "%ld", i);
2150 }
2151 else
2152 {
2153 unsigned long int i = ulongval ();
2154 if (i != ($2))
2155 return 1;
2156 fprintf (f, "%lu", i);
2157 }
2158 /* Do not output a trailing newline, as this causes \r\n confusion
2159 on some platforms. */
2160 return ferror (f) || fclose (f) != 0;
2161
2162 ;
2163 return 0;
2164}
2165_ACEOF
2166if ac_fn_c_try_run "$LINENO"; then :
2167 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2168else
2169 ac_retval=1
2170fi
2171rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2172 conftest.$ac_objext conftest.beam conftest.$ac_ext
2173rm -f conftest.val
2174
2175 fi
Matthias Klose3cef2a92012-03-14 23:39:33 +01002176 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002177 as_fn_set_status $ac_retval
2178
2179} # ac_fn_c_compute_int
2180
2181# ac_fn_c_check_func LINENO FUNC VAR
2182# ----------------------------------
2183# Tests whether FUNC exists, setting the cache variable VAR accordingly
2184ac_fn_c_check_func ()
2185{
2186 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2187 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2188$as_echo_n "checking for $2... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01002189if eval \${$3+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002190 $as_echo_n "(cached) " >&6
2191else
2192 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2193/* end confdefs.h. */
2194/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2195 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2196#define $2 innocuous_$2
2197
2198/* System header to define __stub macros and hopefully few prototypes,
2199 which can conflict with char $2 (); below.
2200 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2201 <limits.h> exists even on freestanding compilers. */
2202
2203#ifdef __STDC__
2204# include <limits.h>
2205#else
2206# include <assert.h>
2207#endif
2208
2209#undef $2
2210
2211/* Override any GCC internal prototype to avoid an error.
2212 Use char because int might match the return type of a GCC
2213 builtin and then its argument prototype would still apply. */
2214#ifdef __cplusplus
2215extern "C"
2216#endif
2217char $2 ();
2218/* The GNU C library defines this for functions which it implements
2219 to always fail with ENOSYS. Some functions are actually named
2220 something starting with __ and the normal name is an alias. */
2221#if defined __stub_$2 || defined __stub___$2
2222choke me
2223#endif
2224
2225int
2226main ()
2227{
2228return $2 ();
2229 ;
2230 return 0;
2231}
2232_ACEOF
2233if ac_fn_c_try_link "$LINENO"; then :
2234 eval "$3=yes"
2235else
2236 eval "$3=no"
2237fi
2238rm -f core conftest.err conftest.$ac_objext \
2239 conftest$ac_exeext conftest.$ac_ext
2240fi
2241eval ac_res=\$$3
2242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2243$as_echo "$ac_res" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01002244 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002245
2246} # ac_fn_c_check_func
2247
2248# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2249# ----------------------------------------------------
2250# Tries to find if the field MEMBER exists in type AGGR, after including
2251# INCLUDES, setting cache variable VAR accordingly.
2252ac_fn_c_check_member ()
2253{
2254 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2255 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2256$as_echo_n "checking for $2.$3... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01002257if eval \${$4+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002258 $as_echo_n "(cached) " >&6
2259else
2260 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2261/* end confdefs.h. */
2262$5
2263int
2264main ()
2265{
2266static $2 ac_aggr;
2267if (ac_aggr.$3)
2268return 0;
2269 ;
2270 return 0;
2271}
2272_ACEOF
2273if ac_fn_c_try_compile "$LINENO"; then :
2274 eval "$4=yes"
2275else
2276 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2277/* end confdefs.h. */
2278$5
2279int
2280main ()
2281{
2282static $2 ac_aggr;
2283if (sizeof ac_aggr.$3)
2284return 0;
2285 ;
2286 return 0;
2287}
2288_ACEOF
2289if ac_fn_c_try_compile "$LINENO"; then :
2290 eval "$4=yes"
2291else
2292 eval "$4=no"
2293fi
2294rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2295fi
2296rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2297fi
2298eval ac_res=\$$4
2299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2300$as_echo "$ac_res" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01002301 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002302
2303} # ac_fn_c_check_member
2304
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002305# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2306# ---------------------------------------------
2307# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2308# accordingly.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002309ac_fn_c_check_decl ()
2310{
2311 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002312 as_decl_name=`echo $2|sed 's/ *(.*//'`
2313 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2314 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2315$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01002316if eval \${$3+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002317 $as_echo_n "(cached) " >&6
2318else
2319 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2320/* end confdefs.h. */
2321$4
2322int
2323main ()
2324{
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002325#ifndef $as_decl_name
2326#ifdef __cplusplus
2327 (void) $as_decl_use;
2328#else
2329 (void) $as_decl_name;
2330#endif
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002331#endif
2332
2333 ;
2334 return 0;
2335}
2336_ACEOF
2337if ac_fn_c_try_compile "$LINENO"; then :
2338 eval "$3=yes"
2339else
2340 eval "$3=no"
2341fi
2342rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2343fi
2344eval ac_res=\$$3
2345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2346$as_echo "$ac_res" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01002347 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002348
2349} # ac_fn_c_check_decl
Martin v. Löwiseba40652007-08-30 20:10:57 +00002350cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00002351This file contains any messages produced by compilers while
2352running configure, to aid debugging if configure makes a mistake.
2353
Martin v. Löwis174440b2008-10-03 08:59:41 +00002354It was created by python $as_me 2.7, which was
Matthias Klose3cef2a92012-03-14 23:39:33 +01002355generated by GNU Autoconf 2.68. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00002356
2357 $ $0 $@
2358
2359_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00002360exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00002361{
2362cat <<_ASUNAME
2363## --------- ##
2364## Platform. ##
2365## --------- ##
2366
2367hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2368uname -m = `(uname -m) 2>/dev/null || echo unknown`
2369uname -r = `(uname -r) 2>/dev/null || echo unknown`
2370uname -s = `(uname -s) 2>/dev/null || echo unknown`
2371uname -v = `(uname -v) 2>/dev/null || echo unknown`
2372
2373/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2374/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2375
2376/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2377/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2378/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Martin v. Löwiseba40652007-08-30 20:10:57 +00002379/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00002380/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2381/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2382/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2383
2384_ASUNAME
2385
2386as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2387for as_dir in $PATH
2388do
2389 IFS=$as_save_IFS
2390 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002391 $as_echo "PATH: $as_dir"
2392 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002393IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002394
2395} >&5
2396
2397cat >&5 <<_ACEOF
2398
2399
2400## ----------- ##
2401## Core tests. ##
2402## ----------- ##
2403
2404_ACEOF
2405
2406
2407# Keep a trace of the command line.
2408# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00002409# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00002410# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00002411# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00002412ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00002413ac_configure_args0=
2414ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00002415ac_must_keep_next=false
2416for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00002417do
Skip Montanaro6dead952003-09-25 14:50:04 +00002418 for ac_arg
2419 do
2420 case $ac_arg in
2421 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2422 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2423 | -silent | --silent | --silen | --sile | --sil)
2424 continue ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00002425 *\'*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002426 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002427 esac
2428 case $ac_pass in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002429 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002430 2)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002431 as_fn_append ac_configure_args1 " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002432 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002433 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00002434 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00002435 case $ac_arg in
2436 *=* | --config-cache | -C | -disable-* | --disable-* \
2437 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2438 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2439 | -with-* | --with-* | -without-* | --without-* | --x)
2440 case "$ac_configure_args0 " in
2441 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2442 esac
2443 ;;
2444 -* ) ac_must_keep_next=true ;;
2445 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00002446 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002447 as_fn_append ac_configure_args " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002448 ;;
2449 esac
2450 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002451done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002452{ ac_configure_args0=; unset ac_configure_args0;}
2453{ ac_configure_args1=; unset ac_configure_args1;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002454
2455# When interrupted or exit'd, cleanup temporary files, and complete
2456# config.log. We remove comments because anyway the quotes in there
2457# would cause problems or look ugly.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002458# WARNING: Use '\'' to represent an apostrophe within the trap.
2459# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
Martin v. Löwis11437992002-04-12 09:54:03 +00002460trap 'exit_status=$?
2461 # Save into config.log some information that might help in debugging.
2462 {
2463 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002464
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002465 $as_echo "## ---------------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +00002466## Cache variables. ##
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002467## ---------------- ##"
Martin v. Löwis11437992002-04-12 09:54:03 +00002468 echo
2469 # The following way of writing the cache mishandles newlines in values,
Martin v. Löwiseba40652007-08-30 20:10:57 +00002470(
2471 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2472 eval ac_val=\$$ac_var
2473 case $ac_val in #(
2474 *${as_nl}*)
2475 case $ac_var in #(
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002476 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2477$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00002478 esac
2479 case $ac_var in #(
2480 _ | IFS | as_nl) ;; #(
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002481 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2482 *) { eval $ac_var=; unset $ac_var;} ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00002483 esac ;;
2484 esac
2485 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002486 (set) 2>&1 |
Martin v. Löwiseba40652007-08-30 20:10:57 +00002487 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2488 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002489 sed -n \
Martin v. Löwiseba40652007-08-30 20:10:57 +00002490 "s/'\''/'\''\\\\'\'''\''/g;
2491 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2492 ;; #(
Skip Montanaro89e975f2007-08-22 19:05:21 +00002493 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +00002494 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaro89e975f2007-08-22 19:05:21 +00002495 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00002496 esac |
2497 sort
2498)
Martin v. Löwis11437992002-04-12 09:54:03 +00002499 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002500
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002501 $as_echo "## ----------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00002502## Output variables. ##
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002503## ----------------- ##"
Skip Montanaro6dead952003-09-25 14:50:04 +00002504 echo
2505 for ac_var in $ac_subst_vars
2506 do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002507 eval ac_val=\$$ac_var
2508 case $ac_val in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002509 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00002510 esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002511 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002512 done | sort
2513 echo
2514
2515 if test -n "$ac_subst_files"; then
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002516 $as_echo "## ------------------- ##
Martin v. Löwiseba40652007-08-30 20:10:57 +00002517## File substitutions. ##
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002518## ------------------- ##"
Skip Montanaro6dead952003-09-25 14:50:04 +00002519 echo
2520 for ac_var in $ac_subst_files
2521 do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002522 eval ac_val=\$$ac_var
2523 case $ac_val in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002524 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00002525 esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002526 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002527 done | sort
2528 echo
2529 fi
2530
Martin v. Löwis11437992002-04-12 09:54:03 +00002531 if test -s confdefs.h; then
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002532 $as_echo "## ----------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +00002533## confdefs.h. ##
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002534## ----------- ##"
Martin v. Löwis11437992002-04-12 09:54:03 +00002535 echo
Martin v. Löwiseba40652007-08-30 20:10:57 +00002536 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002537 echo
2538 fi
2539 test "$ac_signal" != 0 &&
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002540 $as_echo "$as_me: caught signal $ac_signal"
2541 $as_echo "$as_me: exit $exit_status"
Martin v. Löwis11437992002-04-12 09:54:03 +00002542 } >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00002543 rm -f core *.core core.conftest.* &&
2544 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00002545 exit $exit_status
Martin v. Löwiseba40652007-08-30 20:10:57 +00002546' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00002547for ac_signal in 1 2 13 15; do
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002548 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00002549done
2550ac_signal=0
2551
2552# confdefs.h avoids OS command line length limits that DEFS can exceed.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002553rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002554
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002555$as_echo "/* confdefs.h */" > confdefs.h
2556
Martin v. Löwis11437992002-04-12 09:54:03 +00002557# Predefined preprocessor variables.
2558
2559cat >>confdefs.h <<_ACEOF
2560#define PACKAGE_NAME "$PACKAGE_NAME"
2561_ACEOF
2562
Martin v. Löwis11437992002-04-12 09:54:03 +00002563cat >>confdefs.h <<_ACEOF
2564#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2565_ACEOF
2566
Martin v. Löwis11437992002-04-12 09:54:03 +00002567cat >>confdefs.h <<_ACEOF
2568#define PACKAGE_VERSION "$PACKAGE_VERSION"
2569_ACEOF
2570
Martin v. Löwis11437992002-04-12 09:54:03 +00002571cat >>confdefs.h <<_ACEOF
2572#define PACKAGE_STRING "$PACKAGE_STRING"
2573_ACEOF
2574
Martin v. Löwis11437992002-04-12 09:54:03 +00002575cat >>confdefs.h <<_ACEOF
2576#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2577_ACEOF
2578
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002579cat >>confdefs.h <<_ACEOF
2580#define PACKAGE_URL "$PACKAGE_URL"
2581_ACEOF
2582
Martin v. Löwis11437992002-04-12 09:54:03 +00002583
2584# Let the site file select an alternate cache file if it wants to.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002585# Prefer an explicitly selected file to automatically selected ones.
2586ac_site_file1=NONE
2587ac_site_file2=NONE
Martin v. Löwiseba40652007-08-30 20:10:57 +00002588if test -n "$CONFIG_SITE"; then
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002589 # We do not want a PATH search for config.site.
2590 case $CONFIG_SITE in #((
2591 -*) ac_site_file1=./$CONFIG_SITE;;
2592 */*) ac_site_file1=$CONFIG_SITE;;
2593 *) ac_site_file1=./$CONFIG_SITE;;
2594 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00002595elif test "x$prefix" != xNONE; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002596 ac_site_file1=$prefix/share/config.site
2597 ac_site_file2=$prefix/etc/config.site
Martin v. Löwiseba40652007-08-30 20:10:57 +00002598else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002599 ac_site_file1=$ac_default_prefix/share/config.site
2600 ac_site_file2=$ac_default_prefix/etc/config.site
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002601fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002602for ac_site_file in "$ac_site_file1" "$ac_site_file2"
Martin v. Löwiseba40652007-08-30 20:10:57 +00002603do
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002604 test "x$ac_site_file" = xNONE && continue
2605 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2606 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2607$as_echo "$as_me: loading site script $ac_site_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002608 sed 's/^/| /' "$ac_site_file" >&5
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002609 . "$ac_site_file" \
2610 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2611$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2612as_fn_error $? "failed to load site script $ac_site_file
Matthias Klose3cef2a92012-03-14 23:39:33 +01002613See \`config.log' for more details" "$LINENO" 5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002614 fi
2615done
2616
2617if test -r "$cache_file"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002618 # Some versions of bash will fail to source /dev/null (special files
2619 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2620 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2621 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2622$as_echo "$as_me: loading cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002623 case $cache_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00002624 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2625 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00002626 esac
2627 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002628else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002629 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2630$as_echo "$as_me: creating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002631 >$cache_file
2632fi
2633
2634# Check that the precious variables saved in the cache have kept the same
2635# value.
2636ac_cache_corrupted=false
Martin v. Löwiseba40652007-08-30 20:10:57 +00002637for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002638 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2639 eval ac_new_set=\$ac_env_${ac_var}_set
Martin v. Löwiseba40652007-08-30 20:10:57 +00002640 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2641 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00002642 case $ac_old_set,$ac_new_set in
2643 set,)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002644 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2645$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002646 ac_cache_corrupted=: ;;
2647 ,set)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002648 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2649$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002650 ac_cache_corrupted=: ;;
2651 ,);;
2652 *)
2653 if test "x$ac_old_val" != "x$ac_new_val"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002654 # differences in whitespace do not lead to failure.
2655 ac_old_val_w=`echo x $ac_old_val`
2656 ac_new_val_w=`echo x $ac_new_val`
2657 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2658 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2659$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2660 ac_cache_corrupted=:
2661 else
2662 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2663$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2664 eval $ac_var=\$ac_old_val
2665 fi
2666 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2667$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2668 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2669$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002670 fi;;
2671 esac
2672 # Pass precious variables to config.status.
2673 if test "$ac_new_set" = set; then
2674 case $ac_new_val in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002675 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002676 *) ac_arg=$ac_var=$ac_new_val ;;
2677 esac
2678 case " $ac_configure_args " in
2679 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002680 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002681 esac
2682 fi
2683done
2684if $ac_cache_corrupted; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002685 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2686$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2687 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2688$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002689 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002690fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002691## -------------------- ##
2692## Main body of script. ##
2693## -------------------- ##
Martin v. Löwiseba40652007-08-30 20:10:57 +00002694
Guido van Rossum7f43da71994-08-01 12:15:30 +00002695ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002696ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00002697ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2698ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2699ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002700
Guido van Rossum627b2d71993-12-24 10:39:16 +00002701
Michael W. Hudson54241132001-12-07 15:38:26 +00002702
Martin v. Löwiseba40652007-08-30 20:10:57 +00002703ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00002704
2705
Martin v. Löwis11437992002-04-12 09:54:03 +00002706
Georg Brandlbcd64a32009-03-31 21:45:18 +00002707if test "$prefix" != "/"; then
2708 prefix=`echo "$prefix" | sed -e 's/\/$//g'`
2709fi
2710
2711
Martin v. Löwis11437992002-04-12 09:54:03 +00002712
2713
Martin v. Löwis8316feb2003-06-14 07:48:07 +00002714# We don't use PACKAGE_ variables, and they cause conflicts
2715# with other autoconf-based packages that include Python.h
2716grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
2717rm confdefs.h
2718mv confdefs.h.new confdefs.h
2719
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00002720
Martin v. Löwis174440b2008-10-03 08:59:41 +00002721VERSION=2.7
Guido van Rossum1fd74a71997-07-19 19:36:02 +00002722
Martin v. Löwis1142de32002-03-29 16:28:31 +00002723
2724SOVERSION=1.0
2725
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002726# The later defininition of _XOPEN_SOURCE disables certain features
2727# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
2728
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002729$as_echo "#define _GNU_SOURCE 1" >>confdefs.h
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002730
2731
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002732# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2733# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
2734# them.
2735
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002736$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002737
2738
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002739# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2740# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
2741# them.
2742
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002743$as_echo "#define __BSD_VISIBLE 1" >>confdefs.h
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002744
2745
Martin v. Löwisd6320502004-08-12 13:45:08 +00002746# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2747# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
2748
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002749$as_echo "#define _BSD_TYPES 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +00002750
2751
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002752# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2753# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
2754# them.
2755
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002756$as_echo "#define _DARWIN_C_SOURCE 1" >>confdefs.h
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002757
2758
2759
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002760define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002761
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002762# Arguments passed to configure.
2763
2764CONFIG_ARGS="$ac_configure_args"
2765
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002766{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-universalsdk" >&5
2767$as_echo_n "checking for --enable-universalsdk... " >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00002768# Check whether --enable-universalsdk was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002769if test "${enable_universalsdk+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00002770 enableval=$enable_universalsdk;
Ronald Oussoren988117f2006-04-29 11:31:35 +00002771 case $enableval in
2772 yes)
2773 enableval=/Developer/SDKs/MacOSX10.4u.sdk
Ronald Oussoren3c0a1262010-01-17 19:27:57 +00002774 if test ! -d "${enableval}"
2775 then
2776 enableval=/
2777 fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00002778 ;;
2779 esac
2780 case $enableval in
2781 no)
2782 UNIVERSALSDK=
2783 enable_universalsdk=
2784 ;;
2785 *)
2786 UNIVERSALSDK=$enableval
Ronald Oussoren3c0a1262010-01-17 19:27:57 +00002787 if test ! -d "${UNIVERSALSDK}"
2788 then
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002789 as_fn_error $? "--enable-universalsdk specifies non-existing SDK: ${UNIVERSALSDK}" "$LINENO" 5
Ronald Oussoren3c0a1262010-01-17 19:27:57 +00002790 fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00002791 ;;
2792 esac
2793
Ronald Oussoren3c0a1262010-01-17 19:27:57 +00002794
Ronald Oussoren988117f2006-04-29 11:31:35 +00002795else
2796
2797 UNIVERSALSDK=
2798 enable_universalsdk=
2799
Martin v. Löwiseba40652007-08-30 20:10:57 +00002800fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00002801
Ronald Oussoren3c0a1262010-01-17 19:27:57 +00002802if test -n "${UNIVERSALSDK}"
2803then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002804 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNIVERSALSDK}" >&5
2805$as_echo "${UNIVERSALSDK}" >&6; }
Ronald Oussoren3c0a1262010-01-17 19:27:57 +00002806else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2808$as_echo "no" >&6; }
Ronald Oussoren3c0a1262010-01-17 19:27:57 +00002809fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00002810
Martin v. Löwiseba40652007-08-30 20:10:57 +00002811
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +00002812
2813
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002814UNIVERSAL_ARCHS="32-bit"
Ronald Oussoren92919a62009-12-24 13:30:58 +00002815
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002816{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-universal-archs" >&5
2817$as_echo_n "checking for --with-universal-archs... " >&6; }
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002818
2819# Check whether --with-universal-archs was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002820if test "${with_universal_archs+set}" = set; then :
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002821 withval=$with_universal_archs;
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002822 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
2823$as_echo "$withval" >&6; }
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002824 UNIVERSAL_ARCHS="$withval"
Ronald Oussoren9ebd2422009-09-29 13:00:44 +00002825 if test "${enable_universalsdk}" ; then
2826 :
2827 else
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002828 as_fn_error $? "--with-universal-archs without --enable-universalsdk. See Mac/README" "$LINENO" 5
Ronald Oussoren9ebd2422009-09-29 13:00:44 +00002829 fi
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002830
2831else
2832
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002833 { $as_echo "$as_me:${as_lineno-$LINENO}: result: 32-bit" >&5
2834$as_echo "32-bit" >&6; }
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002835
2836fi
2837
2838
2839
2840
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002841
2842# Check whether --with-framework-name was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002843if test "${with_framework_name+set}" = set; then :
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002844 withval=$with_framework_name;
Ronald Oussoren9ebd2422009-09-29 13:00:44 +00002845 if test "${enable_framework}"; then
2846 :
2847 else
Georg Brandl71f4fbb2011-02-25 11:04:50 +00002848 as_fn_error $? "--with-framework-name without --enable-framework. See Mac/README" "$LINENO" 5
Ronald Oussoren9ebd2422009-09-29 13:00:44 +00002849 fi
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002850 PYTHONFRAMEWORK=${withval}
2851 PYTHONFRAMEWORKDIR=${withval}.framework
2852 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
2853
2854else
2855
2856 PYTHONFRAMEWORK=Python
2857 PYTHONFRAMEWORKDIR=Python.framework
2858 PYTHONFRAMEWORKIDENTIFIER=org.python.python
2859
2860fi
2861
Martin v. Löwiseba40652007-08-30 20:10:57 +00002862# Check whether --enable-framework was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002863if test "${enable_framework+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00002864 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00002865 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00002866 yes)
Jack Jansene578a632001-08-15 01:27:14 +00002867 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00002868 esac
2869 case $enableval in
2870 no)
2871 PYTHONFRAMEWORK=
2872 PYTHONFRAMEWORKDIR=no-framework
2873 PYTHONFRAMEWORKPREFIX=
2874 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00002875 FRAMEWORKINSTALLFIRST=
2876 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00002877 FRAMEWORKALTINSTALLFIRST=
2878 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00002879 if test "x${prefix}" = "xNONE"; then
2880 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2881 else
2882 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2883 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00002884 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00002885 ;;
2886 *)
Ronald Oussoren01d149f2010-04-30 11:20:14 +00002887 PYTHONFRAMEWORKPREFIX="${enableval}"
Jack Jansen127e56e2001-09-11 14:41:54 +00002888 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00002889 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002890 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure bininstall maninstall"
Ronald Oussoren92919a62009-12-24 13:30:58 +00002891 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
2892 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
Ronald Oussoren01d149f2010-04-30 11:20:14 +00002893 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002894
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00002895 if test "x${prefix}" = "xNONE" ; then
2896 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
Ronald Oussoren01d149f2010-04-30 11:20:14 +00002897
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00002898 else
2899 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2900 fi
Ronald Oussoren01d149f2010-04-30 11:20:14 +00002901
2902 case "${enableval}" in
2903 /System*)
2904 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
2905 if test "${prefix}" = "NONE" ; then
2906 # See below
2907 FRAMEWORKUNIXTOOLSPREFIX="/usr"
2908 fi
2909 ;;
2910
2911 /Library*)
2912 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
2913 ;;
2914
2915 */Library/Frameworks)
2916 MDIR="`dirname "${enableval}"`"
2917 MDIR="`dirname "${MDIR}"`"
2918 FRAMEWORKINSTALLAPPSPREFIX="${MDIR}/Applications"
2919
2920 if test "${prefix}" = "NONE"; then
2921 # User hasn't specified the
2922 # --prefix option, but wants to install
2923 # the framework in a non-default location,
2924 # ensure that the compatibility links get
2925 # installed relative to that prefix as well
2926 # instead of in /usr/local.
2927 FRAMEWORKUNIXTOOLSPREFIX="${MDIR}"
2928 fi
2929 ;;
2930
2931 *)
2932 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
2933 ;;
2934 esac
2935
Jack Jansen127e56e2001-09-11 14:41:54 +00002936 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Ronald Oussoren836b0392006-05-14 19:56:34 +00002937
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002938 # Add files for Mac specific code to the list of output
Ronald Oussoren836b0392006-05-14 19:56:34 +00002939 # files:
Martin v. Löwiseba40652007-08-30 20:10:57 +00002940 ac_config_files="$ac_config_files Mac/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00002941
Martin v. Löwiseba40652007-08-30 20:10:57 +00002942 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00002943
Martin v. Löwiseba40652007-08-30 20:10:57 +00002944 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00002945
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002946 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
2947
2948 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
2949
Jack Jansene578a632001-08-15 01:27:14 +00002950 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00002951
Guido van Rossum563e7081996-09-10 18:20:48 +00002952else
Martin v. Löwis11437992002-04-12 09:54:03 +00002953
Jack Jansene578a632001-08-15 01:27:14 +00002954 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00002955 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00002956 PYTHONFRAMEWORKPREFIX=
2957 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00002958 FRAMEWORKINSTALLFIRST=
2959 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00002960 FRAMEWORKALTINSTALLFIRST=
2961 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00002962 if test "x${prefix}" = "xNONE" ; then
2963 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2964 else
2965 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2966 fi
Jack Jansene578a632001-08-15 01:27:14 +00002967 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002968
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002969
Martin v. Löwiseba40652007-08-30 20:10:57 +00002970fi
2971
Michael W. Hudson54241132001-12-07 15:38:26 +00002972
2973
2974
2975
Jack Jansene578a632001-08-15 01:27:14 +00002976
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00002977
2978
Ronald Oussoren5b787322006-06-06 19:50:24 +00002979
2980
2981
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002982
Ronald Oussoren01d149f2010-04-30 11:20:14 +00002983
Jack Jansene578a632001-08-15 01:27:14 +00002984##AC_ARG_WITH(dyld,
Matthias Klose22520ea2010-05-08 10:14:46 +00002985## AS_HELP_STRING([--with-dyld],
2986## [Use (OpenStep|Rhapsody) dynamic linker]))
Jack Jansene578a632001-08-15 01:27:14 +00002987##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002988# Set name for machine-dependent library files
2989
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002990{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP" >&5
2991$as_echo_n "checking MACHDEP... " >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002992if test -z "$MACHDEP"
2993then
Guido van Rossum563e7081996-09-10 18:20:48 +00002994 ac_sys_system=`uname -s`
Georg Brandlfe18a112009-09-04 07:55:14 +00002995 if test "$ac_sys_system" = "AIX" \
Martin v. Löwis21ee4092002-09-30 16:19:48 +00002996 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00002997 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002998 else
Guido van Rossum563e7081996-09-10 18:20:48 +00002999 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003000 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00003001 ac_md_system=`echo $ac_sys_system |
3002 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
3003 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00003004 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00003005 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00003006
Guido van Rossum07397971997-04-29 21:49:50 +00003007 case $MACHDEP in
Victor Stinneracacbaa2011-08-20 14:02:38 +02003008 linux*) MACHDEP="linux2";;
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00003009 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00003010 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003011 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00003012 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00003013 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003014 esac
3015fi
Guido van Rossum91922671997-10-09 20:24:13 +00003016
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003017# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
3018# disable features if it is defined, without any means to access these
3019# features as extensions. For these systems, we skip the definition of
3020# _XOPEN_SOURCE. Before adding a system to the list to gain access to
3021# some feature, make sure there is no alternative way to access this
3022# feature. Also, when using wildcards, make sure you have verified the
3023# need for not defining _XOPEN_SOURCE on all systems matching the
3024# wildcard, and that the wildcard does not include future systems
3025# (which may remove their limitations).
3026case $ac_sys_system/$ac_sys_release in
3027 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
3028 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00003029 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Martin v. Löwis7875ef62010-02-15 21:41:12 +00003030 # In addition, Stefan Krah confirms that issue #1244610 exists through
3031 # OpenBSD 4.6, but is fixed in 4.7.
Charles-François Natali97781b02011-07-22 23:43:42 +02003032 OpenBSD/2.* | OpenBSD/3.* | OpenBSD/4.[0123456])
Martin v. Löwiscb78de62007-12-29 18:49:21 +00003033 define_xopen_source=no
3034 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
3035 # also defined. This can be overridden by defining _BSD_SOURCE
3036 # As this has a different meaning on Linux, only define it on OpenBSD
3037
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003038$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Martin v. Löwiscb78de62007-12-29 18:49:21 +00003039
3040 ;;
Charles-François Natali97781b02011-07-22 23:43:42 +02003041 OpenBSD/*)
Martin v. Löwis5e2dd862010-02-15 08:32:00 +00003042 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
3043 # also defined. This can be overridden by defining _BSD_SOURCE
3044 # As this has a different meaning on Linux, only define it on OpenBSD
3045
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003046$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Martin v. Löwis5e2dd862010-02-15 08:32:00 +00003047
3048 ;;
Martin v. Löwis4d542ec2006-11-25 15:39:19 +00003049 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
3050 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
3051 # Marc Recht
Benjamin Petersoneac68f42008-11-16 17:54:55 +00003052 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6[A-S])
Martin v. Löwis4d542ec2006-11-25 15:39:19 +00003053 define_xopen_source=no;;
Martin v. Löwisb41afb52010-05-28 15:28:47 +00003054 # From the perspective of Solaris, _XOPEN_SOURCE is not so much a
3055 # request to enable features supported by the standard as a request
3056 # to disable features not supported by the standard. The best way
3057 # for Python to use Solaris is simply to leave _XOPEN_SOURCE out
3058 # entirely and define __EXTENSIONS__ instead.
3059 SunOS/*)
Martin v. Löwisa9d71422003-03-28 18:43:31 +00003060 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003061 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
3062 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00003063 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00003064 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003065 define_xopen_source=no;;
3066 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00003067 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003068 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00003069 define_xopen_source=no;;
Martin v. Löwisbb86d832008-11-04 20:40:09 +00003070 # On FreeBSD 4, the math functions C89 does not cover are never defined
3071 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
3072 FreeBSD/4.*)
3073 define_xopen_source=no;;
3074 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
3075 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
3076 # identifies itself as Darwin/7.*
3077 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3078 # disables platform specific features beyond repair.
3079 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3080 # has no effect, don't bother defining them
3081 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00003082 define_xopen_source=no;;
Ronald Oussorena55af9a2010-01-17 16:25:57 +00003083 Darwin/1[0-9].*)
3084 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003085 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
3086 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
3087 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00003088 AIX/4)
3089 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003090 AIX/5)
3091 if test `uname -r` -eq 1; then
3092 define_xopen_source=no
3093 fi
3094 ;;
Martin v. Löwis8c255e42008-05-23 15:06:50 +00003095 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
3096 # defining NI_NUMERICHOST.
3097 QNX/6.3.2)
3098 define_xopen_source=no
3099 ;;
Martin v. Löwisa0588362006-04-04 06:03:50 +00003100
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003101esac
3102
3103if test $define_xopen_source = yes
3104then
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003105
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003106$as_echo "#define _XOPEN_SOURCE 600" >>confdefs.h
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003107
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003108
3109 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
3110 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
3111 # several APIs are not declared. Since this is also needed in some
3112 # cases for HP-UX, we define it globally.
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003113
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003114$as_echo "#define _XOPEN_SOURCE_EXTENDED 1" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003115
3116
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003117
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003118$as_echo "#define _POSIX_C_SOURCE 200112L" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003119
3120
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003121fi
3122
Guido van Rossum91922671997-10-09 20:24:13 +00003123#
3124# SGI compilers allow the specification of the both the ABI and the
3125# ISA on the command line. Depending on the values of these switches,
3126# different and often incompatable code will be generated.
3127#
3128# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
3129# thus supply support for various ABI/ISA combinations. The MACHDEP
3130# variable is also adjusted.
3131#
3132
3133if test ! -z "$SGI_ABI"
3134then
3135 CC="cc $SGI_ABI"
3136 LDFLAGS="$SGI_ABI $LDFLAGS"
3137 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
3138fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003139{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACHDEP" >&5
3140$as_echo "$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003141
Jack Jansen83f898c2002-12-30 22:23:40 +00003142# And add extra plat-mac for darwin
3143
Jack Jansen7b59b422003-03-17 15:44:10 +00003144
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003145{ $as_echo "$as_me:${as_lineno-$LINENO}: checking EXTRAPLATDIR" >&5
3146$as_echo_n "checking EXTRAPLATDIR... " >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00003147if test -z "$EXTRAPLATDIR"
3148then
3149 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00003150 darwin)
3151 EXTRAPLATDIR="\$(PLATMACDIRS)"
3152 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
3153 ;;
3154 *)
3155 EXTRAPLATDIR=""
3156 EXTRAMACHDEPPATH=""
3157 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00003158 esac
3159fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003160{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXTRAPLATDIR" >&5
3161$as_echo "$EXTRAPLATDIR" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00003162
Jack Jansen6b08a402004-06-03 12:41:45 +00003163# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
3164# it may influence the way we can build extensions, so distutils
3165# needs to check it
3166
Ronald Oussoren988117f2006-04-29 11:31:35 +00003167
Jack Jansen6b08a402004-06-03 12:41:45 +00003168CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Ronald Oussoren988117f2006-04-29 11:31:35 +00003169EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00003170
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003171{ $as_echo "$as_me:${as_lineno-$LINENO}: checking machine type as reported by uname -m" >&5
3172$as_echo_n "checking machine type as reported by uname -m... " >&6; }
Mark Dickinson65134662008-04-25 16:11:04 +00003173ac_sys_machine=`uname -m`
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003174{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_sys_machine" >&5
3175$as_echo "$ac_sys_machine" >&6; }
Mark Dickinson65134662008-04-25 16:11:04 +00003176
Guido van Rossum627b2d71993-12-24 10:39:16 +00003177# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00003178
3179# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
3180# for debug/optimization stuff. BASECFLAGS is for flags that are required
3181# just to get things to compile and link. Users are free to override OPT
3182# when running configure or make. The build should not break if they do.
3183# BASECFLAGS should generally not be messed with, however.
3184
3185# XXX shouldn't some/most/all of this code be merged with the stuff later
3186# on that fiddles with OPT and BASECFLAGS?
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003187{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --without-gcc" >&5
3188$as_echo_n "checking for --without-gcc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003189
Martin v. Löwiseba40652007-08-30 20:10:57 +00003190# Check whether --with-gcc was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003191if test "${with_gcc+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00003192 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003193 case $withval in
Mark Dickinson04b27232009-01-04 12:29:36 +00003194 no) CC=${CC:-cc}
Guido van Rossumda88dad1995-01-26 00:46:29 +00003195 without_gcc=yes;;
3196 yes) CC=gcc
3197 without_gcc=no;;
3198 *) CC=$withval
3199 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003200 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00003201else
Martin v. Löwis11437992002-04-12 09:54:03 +00003202
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003203 case $ac_sys_system in
Antoine Pitrou285cd162010-09-21 15:23:17 +00003204 AIX*) CC=${CC:-xlc_r}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003205 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003206 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003207 case $BE_HOST_CPU in
3208 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00003209 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003210 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00003211 BASECFLAGS="$BASECFLAGS -export pragma"
3212 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003213 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003214 ;;
3215 x86)
Fred Drake5790be12000-10-09 17:06:13 +00003216 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003217 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00003218 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003219 ;;
3220 *)
Georg Brandl71f4fbb2011-02-25 11:04:50 +00003221 as_fn_error $? "Unknown BeOS platform \"$BE_HOST_CPU\"" "$LINENO" 5
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003222 ;;
3223 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003224 AR="\$(srcdir)/Modules/ar_beos"
3225 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003226 ;;
Martin v. Löwis130fb172001-07-19 11:00:41 +00003227 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00003228 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00003229fi
3230
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003231{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $without_gcc" >&5
3232$as_echo "$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003233
Guido van Rossum8b131c51995-03-09 14:10:13 +00003234# If the user switches compilers, we can't believe the cache
3235if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
3236then
Georg Brandl71f4fbb2011-02-25 11:04:50 +00003237 as_fn_error $? "cached CC is different -- throw away $cache_file
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003238(it is also a good idea to do 'make clean' before compiling)" "$LINENO" 5
Guido van Rossum8b131c51995-03-09 14:10:13 +00003239fi
3240
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00003241# If the user set CFLAGS, use this instead of the automatically
3242# determined setting
3243preset_cflags="$CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +00003244ac_ext=c
3245ac_cpp='$CPP $CPPFLAGS'
3246ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3247ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3248ac_compiler_gnu=$ac_cv_c_compiler_gnu
3249if test -n "$ac_tool_prefix"; then
3250 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3251set dummy ${ac_tool_prefix}gcc; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003252{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3253$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01003254if ${ac_cv_prog_CC+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003255 $as_echo_n "(cached) " >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003256else
3257 if test -n "$CC"; then
3258 ac_cv_prog_CC="$CC" # Let the user override the test.
3259else
Martin v. Löwis11437992002-04-12 09:54:03 +00003260as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3261for as_dir in $PATH
3262do
3263 IFS=$as_save_IFS
3264 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003265 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003266 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003267 ac_cv_prog_CC="${ac_tool_prefix}gcc"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003268 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003269 break 2
3270 fi
3271done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003272 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003273IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003274
Jack Jansendd19cf82001-12-06 22:36:17 +00003275fi
3276fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003277CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00003278if test -n "$CC"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3280$as_echo "$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003281else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3283$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003284fi
3285
Martin v. Löwiseba40652007-08-30 20:10:57 +00003286
Martin v. Löwis11437992002-04-12 09:54:03 +00003287fi
3288if test -z "$ac_cv_prog_CC"; then
3289 ac_ct_CC=$CC
3290 # Extract the first word of "gcc", so it can be a program name with args.
3291set dummy gcc; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003292{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3293$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01003294if ${ac_cv_prog_ac_ct_CC+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003295 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003296else
3297 if test -n "$ac_ct_CC"; then
3298 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3299else
3300as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3301for as_dir in $PATH
3302do
3303 IFS=$as_save_IFS
3304 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003305 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003306 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003307 ac_cv_prog_ac_ct_CC="gcc"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003308 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003309 break 2
3310 fi
3311done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003312 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003313IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003314
3315fi
3316fi
3317ac_ct_CC=$ac_cv_prog_ac_ct_CC
3318if test -n "$ac_ct_CC"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3320$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003321else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3323$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003324fi
3325
Martin v. Löwiseba40652007-08-30 20:10:57 +00003326 if test "x$ac_ct_CC" = x; then
3327 CC=""
3328 else
3329 case $cross_compiling:$ac_tool_warned in
3330yes:)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003331{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3332$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00003333ac_tool_warned=yes ;;
3334esac
3335 CC=$ac_ct_CC
3336 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003337else
3338 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00003339fi
3340
Jack Jansendd19cf82001-12-06 22:36:17 +00003341if test -z "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003342 if test -n "$ac_tool_prefix"; then
3343 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
Martin v. Löwis11437992002-04-12 09:54:03 +00003344set dummy ${ac_tool_prefix}cc; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003345{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3346$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01003347if ${ac_cv_prog_CC+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003348 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003349else
3350 if test -n "$CC"; then
3351 ac_cv_prog_CC="$CC" # Let the user override the test.
3352else
Martin v. Löwis11437992002-04-12 09:54:03 +00003353as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3354for as_dir in $PATH
3355do
3356 IFS=$as_save_IFS
3357 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003358 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003359 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003360 ac_cv_prog_CC="${ac_tool_prefix}cc"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003361 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003362 break 2
3363 fi
3364done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003365 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003366IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003367
3368fi
3369fi
3370CC=$ac_cv_prog_CC
3371if test -n "$CC"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003372 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3373$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003374else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003375 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3376$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003377fi
3378
Martin v. Löwiseba40652007-08-30 20:10:57 +00003379
Martin v. Löwis11437992002-04-12 09:54:03 +00003380 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003381fi
3382if test -z "$CC"; then
3383 # Extract the first word of "cc", so it can be a program name with args.
3384set dummy cc; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003385{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3386$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01003387if ${ac_cv_prog_CC+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003388 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003389else
3390 if test -n "$CC"; then
3391 ac_cv_prog_CC="$CC" # Let the user override the test.
3392else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003393 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003394as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3395for as_dir in $PATH
3396do
3397 IFS=$as_save_IFS
3398 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003399 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003400 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003401 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3402 ac_prog_rejected=yes
3403 continue
3404 fi
3405 ac_cv_prog_CC="cc"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003406 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003407 break 2
3408 fi
3409done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003410 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003411IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003412
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003413if test $ac_prog_rejected = yes; then
3414 # We found a bogon in the path, so make sure we never use it.
3415 set dummy $ac_cv_prog_CC
3416 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00003417 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003418 # We chose a different compiler from the bogus one.
3419 # However, it has the same basename, so the bogon will be chosen
3420 # first if we set CC to just the basename; use the full file name.
3421 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00003422 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003423 fi
3424fi
3425fi
3426fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003427CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003428if test -n "$CC"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003429 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3430$as_echo "$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003431else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3433$as_echo "no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003434fi
3435
Martin v. Löwiseba40652007-08-30 20:10:57 +00003436
Martin v. Löwis11437992002-04-12 09:54:03 +00003437fi
3438if test -z "$CC"; then
3439 if test -n "$ac_tool_prefix"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003440 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003441 do
3442 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3443set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003444{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3445$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01003446if ${ac_cv_prog_CC+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003447 $as_echo_n "(cached) " >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003448else
3449 if test -n "$CC"; then
3450 ac_cv_prog_CC="$CC" # Let the user override the test.
3451else
Martin v. Löwis11437992002-04-12 09:54:03 +00003452as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3453for as_dir in $PATH
3454do
3455 IFS=$as_save_IFS
3456 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003457 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003458 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003459 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003460 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003461 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00003462 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003463done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003464 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003465IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003466
3467fi
3468fi
3469CC=$ac_cv_prog_CC
3470if test -n "$CC"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3472$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003473else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003474 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3475$as_echo "no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003476fi
3477
Martin v. Löwiseba40652007-08-30 20:10:57 +00003478
Martin v. Löwis11437992002-04-12 09:54:03 +00003479 test -n "$CC" && break
3480 done
3481fi
3482if test -z "$CC"; then
3483 ac_ct_CC=$CC
Martin v. Löwiseba40652007-08-30 20:10:57 +00003484 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003485do
3486 # Extract the first word of "$ac_prog", so it can be a program name with args.
3487set dummy $ac_prog; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003488{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3489$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01003490if ${ac_cv_prog_ac_ct_CC+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003491 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003492else
3493 if test -n "$ac_ct_CC"; then
3494 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3495else
3496as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3497for as_dir in $PATH
3498do
3499 IFS=$as_save_IFS
3500 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003501 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003502 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003503 ac_cv_prog_ac_ct_CC="$ac_prog"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003504 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003505 break 2
3506 fi
3507done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003508 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003509IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00003510
Martin v. Löwis11437992002-04-12 09:54:03 +00003511fi
3512fi
3513ac_ct_CC=$ac_cv_prog_ac_ct_CC
3514if test -n "$ac_ct_CC"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003515 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3516$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003517else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003518 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3519$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003520fi
Michael W. Hudson54241132001-12-07 15:38:26 +00003521
Martin v. Löwiseba40652007-08-30 20:10:57 +00003522
Martin v. Löwis11437992002-04-12 09:54:03 +00003523 test -n "$ac_ct_CC" && break
3524done
Michael W. Hudson54241132001-12-07 15:38:26 +00003525
Martin v. Löwiseba40652007-08-30 20:10:57 +00003526 if test "x$ac_ct_CC" = x; then
3527 CC=""
3528 else
3529 case $cross_compiling:$ac_tool_warned in
3530yes:)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003531{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3532$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00003533ac_tool_warned=yes ;;
3534esac
3535 CC=$ac_ct_CC
3536 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003537fi
3538
3539fi
3540
3541
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003542test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3543$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00003544as_fn_error $? "no acceptable C compiler found in \$PATH
Matthias Klose3cef2a92012-03-14 23:39:33 +01003545See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003546
3547# Provide some information about the compiler.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003548$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3549set X $ac_compile
3550ac_compiler=$2
3551for ac_option in --version -v -V -qversion; do
3552 { { ac_try="$ac_compiler $ac_option >&5"
Martin v. Löwiseba40652007-08-30 20:10:57 +00003553case "(($ac_try" in
3554 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3555 *) ac_try_echo=$ac_try;;
3556esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003557eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3558$as_echo "$ac_try_echo"; } >&5
3559 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003560 ac_status=$?
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003561 if test -s conftest.err; then
3562 sed '10a\
3563... rest of stderr output deleted ...
3564 10q' conftest.err >conftest.er1
3565 cat conftest.er1 >&5
3566 fi
3567 rm -f conftest.er1 conftest.err
3568 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3569 test $ac_status = 0; }
3570done
Martin v. Löwis11437992002-04-12 09:54:03 +00003571
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003572cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003573/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00003574
Martin v. Löwis11437992002-04-12 09:54:03 +00003575int
3576main ()
3577{
3578
3579 ;
3580 return 0;
3581}
3582_ACEOF
3583ac_clean_files_save=$ac_clean_files
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003584ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00003585# Try to create an executable without -o first, disregard a.out.
3586# It will help us diagnose broken compilers, and finding out an intuition
3587# of exeext.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003588{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3589$as_echo_n "checking whether the C compiler works... " >&6; }
3590ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3591
3592# The possible output files:
3593ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3594
Martin v. Löwiseba40652007-08-30 20:10:57 +00003595ac_rmfiles=
3596for ac_file in $ac_files
3597do
3598 case $ac_file in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003599 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00003600 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3601 esac
3602done
3603rm -f $ac_rmfiles
3604
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003605if { { ac_try="$ac_link_default"
Martin v. Löwiseba40652007-08-30 20:10:57 +00003606case "(($ac_try" in
3607 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3608 *) ac_try_echo=$ac_try;;
3609esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003610eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3611$as_echo "$ac_try_echo"; } >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003612 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003613 ac_status=$?
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003614 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3615 test $ac_status = 0; }; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00003616 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3617# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3618# in a Makefile. We should not override ac_cv_exeext if it was cached,
3619# so that the user can short-circuit this test for compilers unknown to
3620# Autoconf.
3621for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00003622do
3623 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00003624 case $ac_file in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003625 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00003626 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003627 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00003628 # We found the default executable, but exeext='' is most
3629 # certainly right.
3630 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003631 *.* )
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003632 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
Martin v. Löwiseba40652007-08-30 20:10:57 +00003633 then :; else
3634 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3635 fi
3636 # We set ac_cv_exeext here because the later test for it is not
3637 # safe: cross compilers may not add the suffix if given an `-o'
3638 # argument, so we may need to know it at that point already.
3639 # Even if this section looks crufty: it has the advantage of
3640 # actually working.
Skip Montanarof0d5f792004-08-15 14:08:23 +00003641 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003642 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00003643 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003644 esac
3645done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003646test "$ac_cv_exeext" = no && ac_cv_exeext=
3647
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003648else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003649 ac_file=''
3650fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003651if test -z "$ac_file"; then :
3652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3653$as_echo "no" >&6; }
3654$as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003655sed 's/^/| /' conftest.$ac_ext >&5
3656
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003657{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3658$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00003659as_fn_error 77 "C compiler cannot create executables
Matthias Klose3cef2a92012-03-14 23:39:33 +01003660See \`config.log' for more details" "$LINENO" 5; }
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003661else
3662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3663$as_echo "yes" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003664fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003665{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3666$as_echo_n "checking for C compiler default output file name... " >&6; }
3667{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3668$as_echo "$ac_file" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003669ac_exeext=$ac_cv_exeext
Michael W. Hudson54241132001-12-07 15:38:26 +00003670
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003671rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00003672ac_clean_files=$ac_clean_files_save
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003673{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3674$as_echo_n "checking for suffix of executables... " >&6; }
3675if { { ac_try="$ac_link"
Martin v. Löwiseba40652007-08-30 20:10:57 +00003676case "(($ac_try" in
3677 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3678 *) ac_try_echo=$ac_try;;
3679esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003680eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3681$as_echo "$ac_try_echo"; } >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003682 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003683 ac_status=$?
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003684 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3685 test $ac_status = 0; }; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00003686 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3687# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3688# work properly (i.e., refer to `conftest.exe'), while it won't with
3689# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00003690for ac_file in conftest.exe conftest conftest.*; do
3691 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00003692 case $ac_file in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003693 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003694 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00003695 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003696 * ) break;;
3697 esac
3698done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003699else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003700 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3701$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00003702as_fn_error $? "cannot compute suffix of executables: cannot compile and link
Matthias Klose3cef2a92012-03-14 23:39:33 +01003703See \`config.log' for more details" "$LINENO" 5; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003704fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003705rm -f conftest conftest$ac_cv_exeext
3706{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3707$as_echo "$ac_cv_exeext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003708
3709rm -f conftest.$ac_ext
3710EXEEXT=$ac_cv_exeext
3711ac_exeext=$EXEEXT
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003712cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3713/* end confdefs.h. */
3714#include <stdio.h>
3715int
3716main ()
3717{
3718FILE *f = fopen ("conftest.out", "w");
3719 return ferror (f) || fclose (f) != 0;
3720
3721 ;
3722 return 0;
3723}
Skip Montanaro6dead952003-09-25 14:50:04 +00003724_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003725ac_clean_files="$ac_clean_files conftest.out"
3726# Check that the compiler produces executables we can run. If not, either
3727# the compiler is broken, or we cross compile.
3728{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3729$as_echo_n "checking whether we are cross compiling... " >&6; }
3730if test "$cross_compiling" != yes; then
3731 { { ac_try="$ac_link"
3732case "(($ac_try" in
3733 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3734 *) ac_try_echo=$ac_try;;
3735esac
3736eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3737$as_echo "$ac_try_echo"; } >&5
3738 (eval "$ac_link") 2>&5
3739 ac_status=$?
3740 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3741 test $ac_status = 0; }
3742 if { ac_try='./conftest$ac_cv_exeext'
3743 { { case "(($ac_try" in
3744 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3745 *) ac_try_echo=$ac_try;;
3746esac
3747eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3748$as_echo "$ac_try_echo"; } >&5
3749 (eval "$ac_try") 2>&5
3750 ac_status=$?
3751 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3752 test $ac_status = 0; }; }; then
3753 cross_compiling=no
3754 else
3755 if test "$cross_compiling" = maybe; then
3756 cross_compiling=yes
3757 else
3758 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3759$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00003760as_fn_error $? "cannot run C compiled programs.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003761If you meant to cross compile, use \`--host'.
Matthias Klose3cef2a92012-03-14 23:39:33 +01003762See \`config.log' for more details" "$LINENO" 5; }
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003763 fi
3764 fi
3765fi
3766{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3767$as_echo "$cross_compiling" >&6; }
3768
3769rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3770ac_clean_files=$ac_clean_files_save
3771{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3772$as_echo_n "checking for suffix of object files... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01003773if ${ac_cv_objext+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003774 $as_echo_n "(cached) " >&6
3775else
3776 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003777/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003778
Martin v. Löwis11437992002-04-12 09:54:03 +00003779int
3780main ()
3781{
3782
3783 ;
3784 return 0;
3785}
3786_ACEOF
3787rm -f conftest.o conftest.obj
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003788if { { ac_try="$ac_compile"
Martin v. Löwiseba40652007-08-30 20:10:57 +00003789case "(($ac_try" in
3790 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3791 *) ac_try_echo=$ac_try;;
3792esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003793eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3794$as_echo "$ac_try_echo"; } >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003795 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003796 ac_status=$?
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003797 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3798 test $ac_status = 0; }; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00003799 for ac_file in conftest.o conftest.obj conftest.*; do
3800 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00003801 case $ac_file in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003802 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003803 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3804 break;;
3805 esac
3806done
3807else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003808 $as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003809sed 's/^/| /' conftest.$ac_ext >&5
3810
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003811{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3812$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00003813as_fn_error $? "cannot compute suffix of object files: cannot compile
Matthias Klose3cef2a92012-03-14 23:39:33 +01003814See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003815fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003816rm -f conftest.$ac_cv_objext conftest.$ac_ext
3817fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003818{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3819$as_echo "$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003820OBJEXT=$ac_cv_objext
3821ac_objext=$OBJEXT
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003822{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3823$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01003824if ${ac_cv_c_compiler_gnu+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003825 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003826else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003827 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003828/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003829
Martin v. Löwis11437992002-04-12 09:54:03 +00003830int
3831main ()
3832{
3833#ifndef __GNUC__
3834 choke me
3835#endif
3836
3837 ;
3838 return 0;
3839}
3840_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003841if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00003842 ac_compiler_gnu=yes
3843else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003844 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003845fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003846rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003847ac_cv_c_compiler_gnu=$ac_compiler_gnu
3848
3849fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003850{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3851$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3852if test $ac_compiler_gnu = yes; then
3853 GCC=yes
3854else
3855 GCC=
3856fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003857ac_test_CFLAGS=${CFLAGS+set}
3858ac_save_CFLAGS=$CFLAGS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003859{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3860$as_echo_n "checking whether $CC accepts -g... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01003861if ${ac_cv_prog_cc_g+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003862 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003863else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003864 ac_save_c_werror_flag=$ac_c_werror_flag
3865 ac_c_werror_flag=yes
3866 ac_cv_prog_cc_g=no
3867 CFLAGS="-g"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003868 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003869/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003870
Martin v. Löwis11437992002-04-12 09:54:03 +00003871int
3872main ()
3873{
3874
3875 ;
3876 return 0;
3877}
3878_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003879if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumf78abae1997-01-21 22:02:36 +00003880 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003881else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003882 CFLAGS=""
3883 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00003884/* end confdefs.h. */
3885
3886int
3887main ()
3888{
3889
3890 ;
3891 return 0;
3892}
3893_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003894if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00003895
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003896else
3897 ac_c_werror_flag=$ac_save_c_werror_flag
Martin v. Löwiseba40652007-08-30 20:10:57 +00003898 CFLAGS="-g"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003899 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00003900/* end confdefs.h. */
3901
3902int
3903main ()
3904{
3905
3906 ;
3907 return 0;
3908}
3909_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003910if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00003911 ac_cv_prog_cc_g=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00003912fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003913rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003914fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003915rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3916fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003917rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3918 ac_c_werror_flag=$ac_save_c_werror_flag
3919fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003920{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3921$as_echo "$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003922if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003923 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003924elif test $ac_cv_prog_cc_g = yes; then
3925 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003926 CFLAGS="-g -O2"
3927 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003928 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003929 fi
3930else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003931 if test "$GCC" = yes; then
3932 CFLAGS="-O2"
3933 else
3934 CFLAGS=
3935 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003936fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003937{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3938$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01003939if ${ac_cv_prog_cc_c89+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003940 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00003941else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003942 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003943ac_save_CC=$CC
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003944cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003945/* end confdefs.h. */
3946#include <stdarg.h>
3947#include <stdio.h>
3948#include <sys/types.h>
3949#include <sys/stat.h>
3950/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3951struct buf { int x; };
3952FILE * (*rcsopen) (struct buf *, struct stat *, int);
3953static char *e (p, i)
3954 char **p;
3955 int i;
3956{
3957 return p[i];
3958}
3959static char *f (char * (*g) (char **, int), char **p, ...)
3960{
3961 char *s;
3962 va_list v;
3963 va_start (v,p);
3964 s = g (p, va_arg (v,int));
3965 va_end (v);
3966 return s;
3967}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003968
3969/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3970 function prototypes and stuff, but not '\xHH' hex character constants.
3971 These don't provoke an error unfortunately, instead are silently treated
Martin v. Löwiseba40652007-08-30 20:10:57 +00003972 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003973 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3974 array size at least. It's necessary to write '\x00'==0 to get something
Martin v. Löwiseba40652007-08-30 20:10:57 +00003975 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003976int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3977
Martin v. Löwiseba40652007-08-30 20:10:57 +00003978/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3979 inside strings and character constants. */
3980#define FOO(x) 'x'
3981int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3982
Skip Montanaro6dead952003-09-25 14:50:04 +00003983int test (int i, double x);
3984struct s1 {int (*f) (int a);};
3985struct s2 {int (*f) (double a);};
3986int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3987int argc;
3988char **argv;
3989int
3990main ()
3991{
3992return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3993 ;
3994 return 0;
3995}
3996_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003997for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3998 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003999do
4000 CC="$ac_save_CC $ac_arg"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004001 if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00004002 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00004003fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004004rm -f core conftest.err conftest.$ac_objext
4005 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00004006done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004007rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004008CC=$ac_save_CC
4009
4010fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004011# AC_CACHE_VAL
4012case "x$ac_cv_prog_cc_c89" in
4013 x)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4015$as_echo "none needed" >&6; } ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00004016 xno)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4018$as_echo "unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00004019 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +00004020 CC="$CC $ac_cv_prog_cc_c89"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4022$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00004023esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004024if test "x$ac_cv_prog_cc_c89" != xno; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004025
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004026fi
Skip Montanaro6dead952003-09-25 14:50:04 +00004027
Martin v. Löwis11437992002-04-12 09:54:03 +00004028ac_ext=c
4029ac_cpp='$CPP $CPPFLAGS'
4030ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4031ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4032ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004033
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00004034if test ! -z "$preset_cflags"
4035then
4036 CFLAGS=$preset_cflags
4037fi
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004038
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004039
4040
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004041{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-cxx-main=<compiler>" >&5
4042$as_echo_n "checking for --with-cxx-main=<compiler>... " >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004043
Martin v. Löwiseba40652007-08-30 20:10:57 +00004044# Check whether --with-cxx_main was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004045if test "${with_cxx_main+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00004046 withval=$with_cxx_main;
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004047
4048 case $withval in
4049 no) with_cxx_main=no
4050 MAINCC='$(CC)';;
4051 yes) with_cxx_main=yes
4052 MAINCC='$(CXX)';;
4053 *) with_cxx_main=yes
4054 MAINCC=$withval
4055 if test -z "$CXX"
4056 then
4057 CXX=$withval
4058 fi;;
4059 esac
4060else
4061
4062 with_cxx_main=no
4063 MAINCC='$(CC)'
4064
Martin v. Löwiseba40652007-08-30 20:10:57 +00004065fi
4066
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004067{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_cxx_main" >&5
4068$as_echo "$with_cxx_main" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004069
4070preset_cxx="$CXX"
4071if test -z "$CXX"
4072then
4073 case "$CC" in
4074 gcc) # Extract the first word of "g++", so it can be a program name with args.
4075set dummy g++; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004076{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4077$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01004078if ${ac_cv_path_CXX+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004079 $as_echo_n "(cached) " >&6
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004080else
4081 case $CXX in
4082 [\\/]* | ?:[\\/]*)
4083 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4084 ;;
4085 *)
4086 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4087for as_dir in notfound
4088do
4089 IFS=$as_save_IFS
4090 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004091 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004092 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004093 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004094 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004095 break 2
4096 fi
4097done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004098 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004099IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004100
4101 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
4102 ;;
4103esac
4104fi
4105CXX=$ac_cv_path_CXX
Skip Montanaro89e975f2007-08-22 19:05:21 +00004106if test -n "$CXX"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4108$as_echo "$CXX" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00004109else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4111$as_echo "no" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00004112fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004113
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004114 ;;
4115 cc) # Extract the first word of "c++", so it can be a program name with args.
4116set dummy c++; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004117{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4118$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01004119if ${ac_cv_path_CXX+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004120 $as_echo_n "(cached) " >&6
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004121else
4122 case $CXX in
4123 [\\/]* | ?:[\\/]*)
4124 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4125 ;;
4126 *)
4127 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4128for as_dir in notfound
4129do
4130 IFS=$as_save_IFS
4131 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004132 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004133 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004134 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004135 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004136 break 2
4137 fi
4138done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004139 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004140IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004141
4142 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
4143 ;;
4144esac
4145fi
4146CXX=$ac_cv_path_CXX
Skip Montanaro89e975f2007-08-22 19:05:21 +00004147if test -n "$CXX"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004148 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4149$as_echo "$CXX" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00004150else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004151 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4152$as_echo "no" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00004153fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004154
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004155 ;;
4156 esac
4157 if test "$CXX" = "notfound"
4158 then
4159 CXX=""
4160 fi
4161fi
4162if test -z "$CXX"
4163then
4164 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
4165do
4166 # Extract the first word of "$ac_prog", so it can be a program name with args.
4167set dummy $ac_prog; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004168{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4169$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01004170if ${ac_cv_prog_CXX+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004171 $as_echo_n "(cached) " >&6
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004172else
4173 if test -n "$CXX"; then
4174 ac_cv_prog_CXX="$CXX" # Let the user override the test.
4175else
4176as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4177for as_dir in $PATH
4178do
4179 IFS=$as_save_IFS
4180 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004181 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004182 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004183 ac_cv_prog_CXX="$ac_prog"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004184 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004185 break 2
4186 fi
4187done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004188 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004189IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004190
4191fi
4192fi
4193CXX=$ac_cv_prog_CXX
4194if test -n "$CXX"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004195 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4196$as_echo "$CXX" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004197else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4199$as_echo "no" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004200fi
4201
Martin v. Löwiseba40652007-08-30 20:10:57 +00004202
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004203 test -n "$CXX" && break
4204done
4205test -n "$CXX" || CXX="notfound"
4206
4207 if test "$CXX" = "notfound"
4208 then
4209 CXX=""
4210 fi
4211fi
4212if test "$preset_cxx" != "$CXX"
4213then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004214 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004215
4216 By default, distutils will build C++ extension modules with \"$CXX\".
4217 If this is not intended, then set CXX on the configure command line.
4218 " >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004219$as_echo "$as_me: WARNING:
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004220
4221 By default, distutils will build C++ extension modules with \"$CXX\".
4222 If this is not intended, then set CXX on the configure command line.
4223 " >&2;}
4224fi
4225
4226
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004227# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00004228
4229ac_ext=c
4230ac_cpp='$CPP $CPPFLAGS'
4231ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4232ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4233ac_compiler_gnu=$ac_cv_c_compiler_gnu
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004234{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4235$as_echo_n "checking how to run the C preprocessor... " >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004236# On Suns, sometimes $CPP names a directory.
4237if test -n "$CPP" && test -d "$CPP"; then
4238 CPP=
4239fi
4240if test -z "$CPP"; then
Matthias Klose3cef2a92012-03-14 23:39:33 +01004241 if ${ac_cv_prog_CPP+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004242 $as_echo_n "(cached) " >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004243else
Martin v. Löwis11437992002-04-12 09:54:03 +00004244 # Double quotes because CPP needs to be expanded
4245 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4246 do
4247 ac_preproc_ok=false
4248for ac_c_preproc_warn_flag in '' yes
4249do
4250 # Use a header file that comes with gcc, so configuring glibc
4251 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00004252 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4253 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004254 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00004255 # not just through cpp. "Syntax error" is here to catch this case.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004256 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004257/* end confdefs.h. */
4258#ifdef __STDC__
4259# include <limits.h>
4260#else
4261# include <assert.h>
4262#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00004263 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00004264_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004265if ac_fn_c_try_cpp "$LINENO"; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004266
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004267else
Martin v. Löwis11437992002-04-12 09:54:03 +00004268 # Broken: fails on valid input.
4269continue
Jack Jansendd19cf82001-12-06 22:36:17 +00004270fi
Georg Brandl71f4fbb2011-02-25 11:04:50 +00004271rm -f conftest.err conftest.i conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00004272
Martin v. Löwiseba40652007-08-30 20:10:57 +00004273 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00004274 # can be detected and how.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004275 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004276/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004277#include <ac_nonexistent.h>
4278_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004279if ac_fn_c_try_cpp "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004280 # Broken: success on invalid input.
4281continue
4282else
Martin v. Löwis11437992002-04-12 09:54:03 +00004283 # Passes both tests.
4284ac_preproc_ok=:
4285break
4286fi
Georg Brandl71f4fbb2011-02-25 11:04:50 +00004287rm -f conftest.err conftest.i conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004288
4289done
4290# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
Georg Brandl71f4fbb2011-02-25 11:04:50 +00004291rm -f conftest.i conftest.err conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004292if $ac_preproc_ok; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004293 break
4294fi
4295
4296 done
4297 ac_cv_prog_CPP=$CPP
4298
4299fi
4300 CPP=$ac_cv_prog_CPP
4301else
4302 ac_cv_prog_CPP=$CPP
4303fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004304{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4305$as_echo "$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004306ac_preproc_ok=false
4307for ac_c_preproc_warn_flag in '' yes
4308do
4309 # Use a header file that comes with gcc, so configuring glibc
4310 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00004311 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4312 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00004313 # On the NeXT, cc -E runs the code through the compiler's parser,
4314 # not just through cpp. "Syntax error" is here to catch this case.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004315 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004316/* end confdefs.h. */
4317#ifdef __STDC__
4318# include <limits.h>
4319#else
4320# include <assert.h>
4321#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00004322 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00004323_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004324if ac_fn_c_try_cpp "$LINENO"; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004325
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004326else
Martin v. Löwis11437992002-04-12 09:54:03 +00004327 # Broken: fails on valid input.
4328continue
4329fi
Georg Brandl71f4fbb2011-02-25 11:04:50 +00004330rm -f conftest.err conftest.i conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004331
Martin v. Löwiseba40652007-08-30 20:10:57 +00004332 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00004333 # can be detected and how.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004334 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004335/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004336#include <ac_nonexistent.h>
4337_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004338if ac_fn_c_try_cpp "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004339 # Broken: success on invalid input.
4340continue
4341else
Martin v. Löwis11437992002-04-12 09:54:03 +00004342 # Passes both tests.
4343ac_preproc_ok=:
4344break
4345fi
Georg Brandl71f4fbb2011-02-25 11:04:50 +00004346rm -f conftest.err conftest.i conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004347
4348done
4349# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
Georg Brandl71f4fbb2011-02-25 11:04:50 +00004350rm -f conftest.i conftest.err conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004351if $ac_preproc_ok; then :
4352
Martin v. Löwis11437992002-04-12 09:54:03 +00004353else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004354 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4355$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00004356as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
Matthias Klose3cef2a92012-03-14 23:39:33 +01004357See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004358fi
4359
4360ac_ext=c
4361ac_cpp='$CPP $CPPFLAGS'
4362ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4363ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4364ac_compiler_gnu=$ac_cv_c_compiler_gnu
4365
4366
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004367{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4368$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01004369if ${ac_cv_path_GREP+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004370 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00004371else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004372 if test -z "$GREP"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004373 ac_path_GREP_found=false
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004374 # Loop through the user's path and test for each of PROGNAME-LIST
4375 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwiseba40652007-08-30 20:10:57 +00004376for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4377do
4378 IFS=$as_save_IFS
4379 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004380 for ac_prog in grep ggrep; do
4381 for ac_exec_ext in '' $ac_executable_extensions; do
4382 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4383 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4384# Check for GNU ac_path_GREP and select it if it is found.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004385 # Check for GNU $ac_path_GREP
4386case `"$ac_path_GREP" --version 2>&1` in
4387*GNU*)
4388 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4389*)
4390 ac_count=0
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004391 $as_echo_n 0123456789 >"conftest.in"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004392 while :
4393 do
4394 cat "conftest.in" "conftest.in" >"conftest.tmp"
4395 mv "conftest.tmp" "conftest.in"
4396 cp "conftest.in" "conftest.nl"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004397 $as_echo 'GREP' >> "conftest.nl"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004398 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4399 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004400 as_fn_arith $ac_count + 1 && ac_count=$as_val
Martin v. Löwiseba40652007-08-30 20:10:57 +00004401 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4402 # Best one so far, save it but keep looking for a better one
4403 ac_cv_path_GREP="$ac_path_GREP"
4404 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00004405 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004406 # 10*(2^10) chars as input seems more than enough
4407 test $ac_count -gt 10 && break
4408 done
4409 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4410esac
4411
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004412 $ac_path_GREP_found && break 3
4413 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004414 done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004415 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004416IFS=$as_save_IFS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004417 if test -z "$ac_cv_path_GREP"; then
Georg Brandl71f4fbb2011-02-25 11:04:50 +00004418 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004419 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004420else
4421 ac_cv_path_GREP=$GREP
4422fi
4423
Martin v. Löwiseba40652007-08-30 20:10:57 +00004424fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004425{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4426$as_echo "$ac_cv_path_GREP" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00004427 GREP="$ac_cv_path_GREP"
4428
4429
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004430{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4431$as_echo_n "checking for egrep... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01004432if ${ac_cv_path_EGREP+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004433 $as_echo_n "(cached) " >&6
Martin v. Löwiseba40652007-08-30 20:10:57 +00004434else
4435 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4436 then ac_cv_path_EGREP="$GREP -E"
4437 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004438 if test -z "$EGREP"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004439 ac_path_EGREP_found=false
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004440 # Loop through the user's path and test for each of PROGNAME-LIST
4441 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwiseba40652007-08-30 20:10:57 +00004442for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4443do
4444 IFS=$as_save_IFS
4445 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004446 for ac_prog in egrep; do
4447 for ac_exec_ext in '' $ac_executable_extensions; do
4448 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4449 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4450# Check for GNU ac_path_EGREP and select it if it is found.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004451 # Check for GNU $ac_path_EGREP
4452case `"$ac_path_EGREP" --version 2>&1` in
4453*GNU*)
4454 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4455*)
4456 ac_count=0
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004457 $as_echo_n 0123456789 >"conftest.in"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004458 while :
4459 do
4460 cat "conftest.in" "conftest.in" >"conftest.tmp"
4461 mv "conftest.tmp" "conftest.in"
4462 cp "conftest.in" "conftest.nl"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004463 $as_echo 'EGREP' >> "conftest.nl"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004464 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4465 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004466 as_fn_arith $ac_count + 1 && ac_count=$as_val
Martin v. Löwiseba40652007-08-30 20:10:57 +00004467 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4468 # Best one so far, save it but keep looking for a better one
4469 ac_cv_path_EGREP="$ac_path_EGREP"
4470 ac_path_EGREP_max=$ac_count
4471 fi
4472 # 10*(2^10) chars as input seems more than enough
4473 test $ac_count -gt 10 && break
4474 done
4475 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4476esac
4477
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004478 $ac_path_EGREP_found && break 3
4479 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004480 done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004481 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004482IFS=$as_save_IFS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004483 if test -z "$ac_cv_path_EGREP"; then
Georg Brandl71f4fbb2011-02-25 11:04:50 +00004484 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004485 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004486else
4487 ac_cv_path_EGREP=$EGREP
4488fi
4489
Martin v. Löwiseba40652007-08-30 20:10:57 +00004490 fi
4491fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004492{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4493$as_echo "$ac_cv_path_EGREP" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00004494 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00004495
4496
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004497{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4498$as_echo_n "checking for ANSI C header files... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01004499if ${ac_cv_header_stdc+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004500 $as_echo_n "(cached) " >&6
4501else
4502 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrouf2caeed2009-05-24 20:23:57 +00004503/* end confdefs.h. */
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004504#include <stdlib.h>
4505#include <stdarg.h>
4506#include <string.h>
4507#include <float.h>
4508
4509int
4510main ()
4511{
4512
4513 ;
4514 return 0;
4515}
4516_ACEOF
4517if ac_fn_c_try_compile "$LINENO"; then :
4518 ac_cv_header_stdc=yes
4519else
4520 ac_cv_header_stdc=no
4521fi
4522rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4523
4524if test $ac_cv_header_stdc = yes; then
4525 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4526 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4527/* end confdefs.h. */
4528#include <string.h>
Antoine Pitrouf2caeed2009-05-24 20:23:57 +00004529
Antoine Pitrouf2caeed2009-05-24 20:23:57 +00004530_ACEOF
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +00004531if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004532 $EGREP "memchr" >/dev/null 2>&1; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004533
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +00004534else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004535 ac_cv_header_stdc=no
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +00004536fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00004537rm -f conftest*
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004538
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004539fi
4540
4541if test $ac_cv_header_stdc = yes; then
4542 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4543 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4544/* end confdefs.h. */
4545#include <stdlib.h>
4546
4547_ACEOF
4548if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4549 $EGREP "free" >/dev/null 2>&1; then :
4550
4551else
4552 ac_cv_header_stdc=no
4553fi
4554rm -f conftest*
4555
4556fi
4557
4558if test $ac_cv_header_stdc = yes; then
4559 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4560 if test "$cross_compiling" = yes; then :
4561 :
4562else
4563 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4564/* end confdefs.h. */
4565#include <ctype.h>
4566#include <stdlib.h>
4567#if ((' ' & 0x0FF) == 0x020)
4568# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4569# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4570#else
4571# define ISLOWER(c) \
4572 (('a' <= (c) && (c) <= 'i') \
4573 || ('j' <= (c) && (c) <= 'r') \
4574 || ('s' <= (c) && (c) <= 'z'))
4575# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4576#endif
4577
4578#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4579int
4580main ()
4581{
4582 int i;
4583 for (i = 0; i < 256; i++)
4584 if (XOR (islower (i), ISLOWER (i))
4585 || toupper (i) != TOUPPER (i))
4586 return 2;
4587 return 0;
4588}
4589_ACEOF
4590if ac_fn_c_try_run "$LINENO"; then :
4591
4592else
4593 ac_cv_header_stdc=no
4594fi
4595rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4596 conftest.$ac_objext conftest.beam conftest.$ac_ext
4597fi
4598
4599fi
4600fi
4601{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4602$as_echo "$ac_cv_header_stdc" >&6; }
4603if test $ac_cv_header_stdc = yes; then
4604
4605$as_echo "#define STDC_HEADERS 1" >>confdefs.h
4606
4607fi
4608
4609# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4610for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4611 inttypes.h stdint.h unistd.h
4612do :
4613 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4614ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4615"
Georg Brandl71f4fbb2011-02-25 11:04:50 +00004616if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004617 cat >>confdefs.h <<_ACEOF
4618#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4619_ACEOF
4620
4621fi
4622
4623done
4624
4625
4626
4627 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +01004628if test "x$ac_cv_header_minix_config_h" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004629 MINIX=yes
4630else
4631 MINIX=
4632fi
4633
4634
4635 if test "$MINIX" = yes; then
4636
4637$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4638
4639
4640$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4641
4642
4643$as_echo "#define _MINIX 1" >>confdefs.h
4644
4645 fi
4646
4647
4648 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4649$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01004650if ${ac_cv_safe_to_define___extensions__+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004651 $as_echo_n "(cached) " >&6
4652else
4653 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4654/* end confdefs.h. */
4655
4656# define __EXTENSIONS__ 1
4657 $ac_includes_default
4658int
4659main ()
4660{
4661
4662 ;
4663 return 0;
4664}
4665_ACEOF
4666if ac_fn_c_try_compile "$LINENO"; then :
4667 ac_cv_safe_to_define___extensions__=yes
4668else
4669 ac_cv_safe_to_define___extensions__=no
4670fi
4671rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4672fi
4673{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4674$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4675 test $ac_cv_safe_to_define___extensions__ = yes &&
4676 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4677
4678 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4679
4680 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4681
4682 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4683
4684 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4685
4686
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004687
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004688# Check for unsupported systems
4689case $ac_sys_system/$ac_sys_release in
4690atheos*|Linux*/1*)
4691 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
4692 echo See README for details.
4693 exit 1;;
4694esac
4695
4696
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004697{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-suffix" >&5
4698$as_echo_n "checking for --with-suffix... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004699
4700# Check whether --with-suffix was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004701if test "${with_suffix+set}" = set; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004702 withval=$with_suffix;
4703 case $withval in
4704 no) EXEEXT=;;
4705 yes) EXEEXT=.exe;;
4706 *) EXEEXT=$withval;;
4707 esac
4708fi
4709
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004710{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXEEXT" >&5
4711$as_echo "$EXEEXT" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004712
4713# Test whether we're running on a non-case-sensitive system, in which
4714# case we give a warning if no ext is given
4715
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004716{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for case-insensitive build directory" >&5
4717$as_echo_n "checking for case-insensitive build directory... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004718if test ! -d CaseSensitiveTestDir; then
4719mkdir CaseSensitiveTestDir
4720fi
4721
4722if test -d casesensitivetestdir
4723then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4725$as_echo "yes" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004726 BUILDEXEEXT=.exe
4727else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4729$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004730 BUILDEXEEXT=$EXEEXT
4731fi
4732rmdir CaseSensitiveTestDir
4733
4734case $MACHDEP in
4735bsdos*)
4736 case $CC in
4737 gcc) CC="$CC -D_HAVE_BSDI";;
4738 esac;;
4739esac
4740
4741case $ac_sys_system in
4742hp*|HP*)
4743 case $CC in
4744 cc|*/cc) CC="$CC -Ae";;
4745 esac;;
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004746SunOS*)
4747 # Some functions have a prototype only with that define, e.g. confstr
4748
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004749$as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004750
4751 ;;
4752esac
4753
4754
4755
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004756{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBRARY" >&5
4757$as_echo_n "checking LIBRARY... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004758if test -z "$LIBRARY"
4759then
4760 LIBRARY='libpython$(VERSION).a'
4761fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004762{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBRARY" >&5
4763$as_echo "$LIBRARY" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004764
4765# LDLIBRARY is the name of the library to link against (as opposed to the
4766# name of the library into which to insert object files). BLDLIBRARY is also
4767# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
4768# is blank as the main program is not linked directly against LDLIBRARY.
4769# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
4770# systems without shared libraries, LDLIBRARY is the same as LIBRARY
4771# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
4772# DLLLIBRARY is the shared (i.e., DLL) library.
4773#
4774# RUNSHARED is used to run shared python without installed libraries
4775#
4776# INSTSONAME is the name of the shared library that will be use to install
4777# on the system - some systems like version suffix, others don't
4778
4779
4780
4781
4782
4783
4784LDLIBRARY="$LIBRARY"
4785BLDLIBRARY='$(LDLIBRARY)'
4786INSTSONAME='$(LDLIBRARY)'
4787DLLLIBRARY=''
4788LDLIBRARYDIR=''
4789RUNSHARED=''
4790
4791# LINKCC is the command that links the python executable -- default is $(CC).
4792# If CXX is set, and if it is needed to link a main function that was
4793# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
4794# python might then depend on the C++ runtime
4795# This is altered for AIX in order to build the export list before
4796# linking.
4797
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004798{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKCC" >&5
4799$as_echo_n "checking LINKCC... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004800if test -z "$LINKCC"
4801then
4802 LINKCC='$(PURIFY) $(MAINCC)'
4803 case $ac_sys_system in
4804 AIX*)
4805 exp_extra="\"\""
4806 if test $ac_sys_release -ge 5 -o \
4807 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
4808 exp_extra="."
4809 fi
4810 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004811 QNX*)
4812 # qcc must be used because the other compilers do not
4813 # support -N.
4814 LINKCC=qcc;;
4815 esac
4816fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004817{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKCC" >&5
4818$as_echo "$LINKCC" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004819
4820# GNULD is set to "yes" if the GNU linker is used. If this goes wrong
4821# make sure we default having it set to "no": this is used by
4822# distutils.unixccompiler to know if it should add --enable-new-dtags
4823# to linker command lines, and failing to detect GNU ld simply results
4824# in the same bahaviour as before.
4825
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004826{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
4827$as_echo_n "checking for GNU ld... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004828ac_prog=ld
4829if test "$GCC" = yes; then
4830 ac_prog=`$CC -print-prog-name=ld`
4831fi
4832case `"$ac_prog" -V 2>&1 < /dev/null` in
4833 *GNU*)
4834 GNULD=yes;;
4835 *)
4836 GNULD=no;;
4837esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004838{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNULD" >&5
4839$as_echo "$GNULD" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004840
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004841{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-shared" >&5
4842$as_echo_n "checking for --enable-shared... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004843# Check whether --enable-shared was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004844if test "${enable_shared+set}" = set; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004845 enableval=$enable_shared;
4846fi
4847
4848
4849if test -z "$enable_shared"
4850then
4851 case $ac_sys_system in
4852 CYGWIN* | atheos*)
4853 enable_shared="yes";;
4854 *)
4855 enable_shared="no";;
4856 esac
4857fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004858{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
4859$as_echo "$enable_shared" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004860
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004861{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-profiling" >&5
4862$as_echo_n "checking for --enable-profiling... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004863# Check whether --enable-profiling was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004864if test "${enable_profiling+set}" = set; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004865 enableval=$enable_profiling; ac_save_cc="$CC"
4866 CC="$CC -pg"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004867 if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004868 ac_enable_profiling="no"
4869else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004870 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004871/* end confdefs.h. */
4872int main() { return 0; }
4873_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004874if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004875 ac_enable_profiling="yes"
4876else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004877 ac_enable_profiling="no"
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004878fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004879rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4880 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004881fi
4882
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004883 CC="$ac_save_cc"
4884fi
4885
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004886{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_enable_profiling" >&5
4887$as_echo "$ac_enable_profiling" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004888
4889case "$ac_enable_profiling" in
4890 "yes")
4891 BASECFLAGS="-pg $BASECFLAGS"
4892 LDFLAGS="-pg $LDFLAGS"
4893 ;;
4894esac
4895
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004896{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDLIBRARY" >&5
4897$as_echo_n "checking LDLIBRARY... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004898
4899# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
4900# library that we build, but we do not want to link against it (we
4901# will find it with a -framework option). For this reason there is an
4902# extra variable BLDLIBRARY against which Python and the extension
4903# modules are linked, BLDLIBRARY. This is normally the same as
4904# LDLIBRARY, but empty for MacOSX framework builds.
4905if test "$enable_framework"
4906then
4907 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
4908 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
4909 BLDLIBRARY=''
4910else
4911 BLDLIBRARY='$(LDLIBRARY)'
4912fi
4913
4914# Other platforms follow
4915if test $enable_shared = "yes"; then
4916
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004917$as_echo "#define Py_ENABLE_SHARED 1" >>confdefs.h
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004918
4919 case $ac_sys_system in
4920 BeOS*)
4921 LDLIBRARY='libpython$(VERSION).so'
4922 ;;
4923 CYGWIN*)
4924 LDLIBRARY='libpython$(VERSION).dll.a'
4925 DLLLIBRARY='libpython$(VERSION).dll'
4926 ;;
4927 SunOS*)
4928 LDLIBRARY='libpython$(VERSION).so'
4929 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
4930 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4931 INSTSONAME="$LDLIBRARY".$SOVERSION
4932 ;;
Charles-François Natali3de8c732011-07-24 22:33:35 +02004933 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*|OpenBSD*)
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004934 LDLIBRARY='libpython$(VERSION).so'
4935 BLDLIBRARY='-L. -lpython$(VERSION)'
4936 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4937 case $ac_sys_system in
4938 FreeBSD*)
4939 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4940 ;;
4941 esac
4942 INSTSONAME="$LDLIBRARY".$SOVERSION
4943 ;;
4944 hp*|HP*)
4945 case `uname -m` in
4946 ia64)
4947 LDLIBRARY='libpython$(VERSION).so'
4948 ;;
4949 *)
4950 LDLIBRARY='libpython$(VERSION).sl'
4951 ;;
4952 esac
4953 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
4954 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
4955 ;;
4956 OSF*)
4957 LDLIBRARY='libpython$(VERSION).so'
4958 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
4959 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4960 ;;
4961 atheos*)
4962 LDLIBRARY='libpython$(VERSION).so'
4963 BLDLIBRARY='-L. -lpython$(VERSION)'
4964 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4965 ;;
4966 Darwin*)
4967 LDLIBRARY='libpython$(VERSION).dylib'
4968 BLDLIBRARY='-L. -lpython$(VERSION)'
4969 RUNSHARED='DYLD_LIBRARY_PATH=`pwd`:${DYLD_LIBRARY_PATH}'
4970 ;;
Antoine Pitrouaabdceb2010-09-10 20:03:17 +00004971 AIX*)
4972 LDLIBRARY='libpython$(VERSION).so'
4973 RUNSHARED=LIBPATH=`pwd`:${LIBPATH}
4974 ;;
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004975
4976 esac
4977else # shared is disabled
4978 case $ac_sys_system in
4979 CYGWIN*)
4980 BLDLIBRARY='$(LIBRARY)'
4981 LDLIBRARY='libpython$(VERSION).dll.a'
4982 ;;
4983 esac
4984fi
4985
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004986{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDLIBRARY" >&5
4987$as_echo "$LDLIBRARY" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004988
4989if test -n "$ac_tool_prefix"; then
4990 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4991set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004992{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4993$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01004994if ${ac_cv_prog_RANLIB+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004995 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004996else
4997 if test -n "$RANLIB"; then
4998 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4999else
5000as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5001for as_dir in $PATH
5002do
5003 IFS=$as_save_IFS
5004 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005005 for ac_exec_ext in '' $ac_executable_extensions; do
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005006 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5007 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005008 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005009 break 2
5010 fi
5011done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005012 done
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005013IFS=$as_save_IFS
5014
5015fi
5016fi
5017RANLIB=$ac_cv_prog_RANLIB
5018if test -n "$RANLIB"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5020$as_echo "$RANLIB" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005021else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5023$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005024fi
5025
5026
5027fi
5028if test -z "$ac_cv_prog_RANLIB"; then
5029 ac_ct_RANLIB=$RANLIB
5030 # Extract the first word of "ranlib", so it can be a program name with args.
5031set dummy ranlib; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005032{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5033$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005034if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005035 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005036else
5037 if test -n "$ac_ct_RANLIB"; then
5038 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5039else
5040as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5041for as_dir in $PATH
5042do
5043 IFS=$as_save_IFS
5044 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005045 for ac_exec_ext in '' $ac_executable_extensions; do
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005046 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5047 ac_cv_prog_ac_ct_RANLIB="ranlib"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005048 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005049 break 2
5050 fi
5051done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005052 done
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005053IFS=$as_save_IFS
5054
5055fi
5056fi
5057ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5058if test -n "$ac_ct_RANLIB"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005059 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5060$as_echo "$ac_ct_RANLIB" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005061else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005062 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5063$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005064fi
5065
5066 if test "x$ac_ct_RANLIB" = x; then
5067 RANLIB=":"
5068 else
5069 case $cross_compiling:$ac_tool_warned in
5070yes:)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005071{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5072$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005073ac_tool_warned=yes ;;
5074esac
5075 RANLIB=$ac_ct_RANLIB
5076 fi
5077else
5078 RANLIB="$ac_cv_prog_RANLIB"
5079fi
5080
5081
5082for ac_prog in ar aal
5083do
5084 # Extract the first word of "$ac_prog", so it can be a program name with args.
5085set dummy $ac_prog; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005086{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5087$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005088if ${ac_cv_prog_AR+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005089 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005090else
5091 if test -n "$AR"; then
5092 ac_cv_prog_AR="$AR" # Let the user override the test.
5093else
5094as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5095for as_dir in $PATH
5096do
5097 IFS=$as_save_IFS
5098 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005099 for ac_exec_ext in '' $ac_executable_extensions; do
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005100 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5101 ac_cv_prog_AR="$ac_prog"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005102 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005103 break 2
5104 fi
5105done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005106 done
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005107IFS=$as_save_IFS
5108
5109fi
5110fi
5111AR=$ac_cv_prog_AR
5112if test -n "$AR"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5114$as_echo "$AR" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005115else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5117$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005118fi
5119
5120
5121 test -n "$AR" && break
5122done
5123test -n "$AR" || AR="ar"
5124
5125
5126# tweak ARFLAGS only if the user didn't set it on the command line
5127
5128if test -z "$ARFLAGS"
5129then
5130 ARFLAGS="rc"
5131fi
5132
5133
5134# Extract the first word of "svnversion", so it can be a program name with args.
5135set dummy svnversion; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005136{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5137$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005138if ${ac_cv_prog_SVNVERSION+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005139 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005140else
5141 if test -n "$SVNVERSION"; then
5142 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
5143else
5144as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5145for as_dir in $PATH
5146do
5147 IFS=$as_save_IFS
5148 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005149 for ac_exec_ext in '' $ac_executable_extensions; do
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005150 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5151 ac_cv_prog_SVNVERSION="found"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005152 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005153 break 2
5154 fi
5155done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005156 done
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005157IFS=$as_save_IFS
5158
5159 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
5160fi
5161fi
5162SVNVERSION=$ac_cv_prog_SVNVERSION
5163if test -n "$SVNVERSION"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005164 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SVNVERSION" >&5
5165$as_echo "$SVNVERSION" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005166else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5168$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005169fi
5170
5171
5172if test $SVNVERSION = found
5173then
5174 SVNVERSION="svnversion \$(srcdir)"
5175else
5176 SVNVERSION="echo Unversioned directory"
5177fi
5178
Trent Nelsond86ceec2012-10-16 09:42:45 -04005179
Trent Nelsonabf20512012-10-17 04:32:49 -04005180if test "$abs_srcdir" != "$abs_builddir"; then
Trent Nelsond86ceec2012-10-16 09:42:45 -04005181 # If we're building out-of-tree make sure Include (in the current dir)
5182 # gets picked up before its $srcdir counterpart in order for Python-ast.h
5183 # and graminit.h to get picked up from the correct directory.
5184 # (A side effect of this is that these resources will automatically be
5185 # regenerated when building out-of-tree, regardless of whether or not
5186 # the $srcdir counterpart is up-to-date. This is an acceptable trade
5187 # off.)
5188 BASECPPFLAGS="-IInclude"
5189else
5190 BASECPPFLAGS=""
5191fi
5192
Georg Brandl3a5508e2011-03-06 10:42:21 +01005193
5194
5195
5196# Extract the first word of "hg", so it can be a program name with args.
5197set dummy hg; ac_word=$2
5198{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5199$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005200if ${ac_cv_prog_HAS_HG+:} false; then :
Georg Brandl3a5508e2011-03-06 10:42:21 +01005201 $as_echo_n "(cached) " >&6
5202else
5203 if test -n "$HAS_HG"; then
5204 ac_cv_prog_HAS_HG="$HAS_HG" # Let the user override the test.
5205else
5206as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5207for as_dir in $PATH
5208do
5209 IFS=$as_save_IFS
5210 test -z "$as_dir" && as_dir=.
5211 for ac_exec_ext in '' $ac_executable_extensions; do
5212 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5213 ac_cv_prog_HAS_HG="found"
5214 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5215 break 2
5216 fi
5217done
5218 done
5219IFS=$as_save_IFS
5220
5221 test -z "$ac_cv_prog_HAS_HG" && ac_cv_prog_HAS_HG="not-found"
5222fi
5223fi
5224HAS_HG=$ac_cv_prog_HAS_HG
5225if test -n "$HAS_HG"; then
5226 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAS_HG" >&5
5227$as_echo "$HAS_HG" >&6; }
5228else
5229 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5230$as_echo "no" >&6; }
5231fi
5232
5233
5234if test $HAS_HG = found
5235then
5236 HGVERSION="hg id -i \$(srcdir)"
5237 HGTAG="hg id -t \$(srcdir)"
5238 HGBRANCH="hg id -b \$(srcdir)"
5239else
5240 HGVERSION=""
5241 HGTAG=""
5242 HGBRANCH=""
5243fi
5244
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005245case $MACHDEP in
5246bsdos*|hp*|HP*)
5247 # install -d does not work on BSDI or HP-UX
5248 if test -z "$INSTALL"
5249 then
5250 INSTALL="${srcdir}/install-sh -c"
5251 fi
5252esac
5253ac_aux_dir=
5254for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
Georg Brandl71f4fbb2011-02-25 11:04:50 +00005255 if test -f "$ac_dir/install-sh"; then
5256 ac_aux_dir=$ac_dir
5257 ac_install_sh="$ac_aux_dir/install-sh -c"
5258 break
5259 elif test -f "$ac_dir/install.sh"; then
5260 ac_aux_dir=$ac_dir
5261 ac_install_sh="$ac_aux_dir/install.sh -c"
5262 break
5263 elif test -f "$ac_dir/shtool"; then
5264 ac_aux_dir=$ac_dir
5265 ac_install_sh="$ac_aux_dir/shtool install -c"
5266 break
5267 fi
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005268done
5269if test -z "$ac_aux_dir"; then
Georg Brandl71f4fbb2011-02-25 11:04:50 +00005270 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005271fi
5272
5273# These three variables are undocumented and unsupported,
5274# and are intended to be withdrawn in a future Autoconf release.
5275# They can cause serious problems if a builder's source tree is in a directory
5276# whose full name contains unusual characters.
5277ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
5278ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
5279ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
5280
5281
5282# Find a good install program. We prefer a C program (faster),
5283# so one script is as good as another. But avoid the broken or
5284# incompatible versions:
5285# SysV /etc/install, /usr/sbin/install
5286# SunOS /usr/etc/install
5287# IRIX /sbin/install
5288# AIX /bin/install
5289# AmigaOS /C/install, which installs bootblocks on floppy discs
5290# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
5291# AFS /usr/afsws/bin/install, which mishandles nonexistent args
5292# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
5293# OS/2's system install, which has a completely different semantic
5294# ./install, which can be erroneously created by make from ./install.sh.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005295# Reject install programs that cannot install multiple files.
5296{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
5297$as_echo_n "checking for a BSD-compatible install... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005298if test -z "$INSTALL"; then
Matthias Klose3cef2a92012-03-14 23:39:33 +01005299if ${ac_cv_path_install+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005300 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005301else
5302 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5303for as_dir in $PATH
5304do
5305 IFS=$as_save_IFS
5306 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005307 # Account for people who put trailing slashes in PATH elements.
5308case $as_dir/ in #((
5309 ./ | .// | /[cC]/* | \
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005310 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005311 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005312 /usr/ucb/* ) ;;
5313 *)
5314 # OSF1 and SCO ODT 3.0 have their own names for install.
5315 # Don't use installbsd from OSF since it installs stuff as root
5316 # by default.
5317 for ac_prog in ginstall scoinst install; do
5318 for ac_exec_ext in '' $ac_executable_extensions; do
5319 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
5320 if test $ac_prog = install &&
5321 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5322 # AIX install. It has an incompatible calling convention.
5323 :
5324 elif test $ac_prog = install &&
5325 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5326 # program-specific install script used by HP pwplus--don't use.
5327 :
5328 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005329 rm -rf conftest.one conftest.two conftest.dir
5330 echo one > conftest.one
5331 echo two > conftest.two
5332 mkdir conftest.dir
5333 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
5334 test -s conftest.one && test -s conftest.two &&
5335 test -s conftest.dir/conftest.one &&
5336 test -s conftest.dir/conftest.two
5337 then
5338 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
5339 break 3
5340 fi
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005341 fi
5342 fi
5343 done
5344 done
5345 ;;
5346esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005347
5348 done
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005349IFS=$as_save_IFS
5350
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005351rm -rf conftest.one conftest.two conftest.dir
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005352
5353fi
5354 if test "${ac_cv_path_install+set}" = set; then
5355 INSTALL=$ac_cv_path_install
5356 else
5357 # As a last resort, use the slow shell script. Don't cache a
5358 # value for INSTALL within a source directory, because that will
5359 # break other packages using the cache if that directory is
5360 # removed, or if the value is a relative name.
5361 INSTALL=$ac_install_sh
5362 fi
5363fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005364{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
5365$as_echo "$INSTALL" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005366
5367# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5368# It thinks the first close brace ends the variable substitution.
5369test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5370
5371test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
5372
5373test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
5374
Trent Nelsonf6407a12012-08-30 14:56:13 +00005375{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
5376$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
5377if test -z "$MKDIR_P"; then
5378 if ${ac_cv_path_mkdir+:} false; then :
5379 $as_echo_n "(cached) " >&6
5380else
5381 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5382for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
5383do
5384 IFS=$as_save_IFS
5385 test -z "$as_dir" && as_dir=.
5386 for ac_prog in mkdir gmkdir; do
5387 for ac_exec_ext in '' $ac_executable_extensions; do
5388 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
5389 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
5390 'mkdir (GNU coreutils) '* | \
5391 'mkdir (coreutils) '* | \
5392 'mkdir (fileutils) '4.1*)
5393 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
5394 break 3;;
5395 esac
5396 done
5397 done
5398 done
5399IFS=$as_save_IFS
5400
5401fi
5402
5403 test -d ./--version && rmdir ./--version
5404 if test "${ac_cv_path_mkdir+set}" = set; then
5405 MKDIR_P="$ac_cv_path_mkdir -p"
5406 else
5407 # As a last resort, use the slow shell script. Don't cache a
5408 # value for MKDIR_P within a source directory, because that will
5409 # break other packages using the cache if that directory is
5410 # removed, or if the value is a relative name.
5411 MKDIR_P="$ac_install_sh -d"
5412 fi
5413fi
5414{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
5415$as_echo "$MKDIR_P" >&6; }
5416
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005417
5418# Not every filesystem supports hard links
5419
5420if test -z "$LN" ; then
5421 case $ac_sys_system in
5422 BeOS*) LN="ln -s";;
5423 CYGWIN*) LN="ln -s";;
5424 atheos*) LN="ln -s";;
5425 *) LN=ln;;
5426 esac
5427fi
5428
5429# Check for --with-pydebug
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005430{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pydebug" >&5
5431$as_echo_n "checking for --with-pydebug... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005432
5433# Check whether --with-pydebug was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005434if test "${with_pydebug+set}" = set; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005435 withval=$with_pydebug;
5436if test "$withval" != no
5437then
5438
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005439$as_echo "#define Py_DEBUG 1" >>confdefs.h
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005440
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5442$as_echo "yes" >&6; };
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005443 Py_DEBUG='true'
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005444else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5445$as_echo "no" >&6; }; Py_DEBUG='false'
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005446fi
5447else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005448 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5449$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005450fi
5451
5452
5453# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
5454# merged with this chunk of code?
5455
5456# Optimizer/debugger flags
5457# ------------------------
5458# (The following bit of code is complicated enough - please keep things
5459# indented properly. Just pretend you're editing Python code. ;-)
5460
5461# There are two parallel sets of case statements below, one that checks to
5462# see if OPT was set and one that does BASECFLAGS setting based upon
5463# compiler and platform. BASECFLAGS tweaks need to be made even if the
5464# user set OPT.
5465
5466# tweak OPT based on compiler and platform, only if the user didn't set
5467# it on the command line
5468
Benjamin Petersond4b721b2010-03-23 20:58:37 +00005469if test "${OPT-unset}" = "unset"
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005470then
5471 case $GCC in
5472 yes)
5473 if test "$CC" != 'g++' ; then
5474 STRICT_PROTO="-Wstrict-prototypes"
5475 fi
5476 # For gcc 4.x we need to use -fwrapv so lets check if its supported
5477 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
5478 WRAP="-fwrapv"
5479 fi
Stefan Krah503e5e12011-09-14 15:19:42 +02005480
5481 # Clang also needs -fwrapv
Stefan Krah2bc1e8f2011-12-08 22:26:06 +01005482 case $CC in
5483 *clang*) WRAP="-fwrapv"
5484 ;;
5485 esac
Stefan Krah503e5e12011-09-14 15:19:42 +02005486
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005487 case $ac_cv_prog_cc_g in
5488 yes)
5489 if test "$Py_DEBUG" = 'true' ; then
5490 # Optimization messes up debuggers, so turn it off for
5491 # debug builds.
Mark Dickinsond2f3e3f2010-05-05 22:23:58 +00005492 OPT="-g -O0 -Wall $STRICT_PROTO"
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005493 else
5494 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
5495 fi
5496 ;;
5497 *)
5498 OPT="-O3 -Wall $STRICT_PROTO"
5499 ;;
5500 esac
5501 case $ac_sys_system in
5502 SCO_SV*) OPT="$OPT -m486 -DSCO5"
5503 ;;
5504 esac
5505 ;;
5506
5507 *)
5508 OPT="-O"
5509 ;;
5510 esac
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005511fi
5512
5513
5514
5515# The -arch flags for universal builds on OSX
5516UNIVERSAL_ARCH_FLAGS=
5517
5518
5519# tweak BASECFLAGS based on compiler and platform
5520case $GCC in
5521yes)
5522 # Python violates C99 rules, by casting between incompatible
5523 # pointer types. GCC may generate bad code as a result of that,
5524 # so use -fno-strict-aliasing if supported.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005525 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -fno-strict-aliasing" >&5
5526$as_echo_n "checking whether $CC accepts -fno-strict-aliasing... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005527 ac_save_cc="$CC"
5528 CC="$CC -fno-strict-aliasing"
Matthias Klose3cef2a92012-03-14 23:39:33 +01005529 if ${ac_cv_no_strict_aliasing_ok+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005530 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00005531else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005532 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005533/* end confdefs.h. */
Gregory P. Smith373469a2009-11-01 21:03:38 +00005534
5535int
5536main ()
5537{
Mark Dickinson5e13e292010-05-11 08:55:06 +00005538
Gregory P. Smith373469a2009-11-01 21:03:38 +00005539 ;
5540 return 0;
5541}
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005542_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005543if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005544 ac_cv_no_strict_aliasing_ok=yes
5545else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005546 ac_cv_no_strict_aliasing_ok=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005547fi
Gregory P. Smith373469a2009-11-01 21:03:38 +00005548rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00005549fi
5550
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005551 CC="$ac_save_cc"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_no_strict_aliasing_ok" >&5
5553$as_echo "$ac_cv_no_strict_aliasing_ok" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005554 if test $ac_cv_no_strict_aliasing_ok = yes
5555 then
5556 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
5557 fi
5558
5559 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
5560 # support. Without this, treatment of subnormals doesn't follow
5561 # the standard.
5562 case $ac_sys_machine in
5563 alpha*)
5564 BASECFLAGS="$BASECFLAGS -mieee"
5565 ;;
5566 esac
5567
5568 case $ac_sys_system in
5569 SCO_SV*)
5570 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
5571 ;;
5572 # is there any other compiler on Darwin besides gcc?
5573 Darwin*)
5574 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
5575 # used to be here, but non-Apple gcc doesn't accept them.
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005576 if test "${CC}" = gcc
5577 then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005578 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which compiler should be used" >&5
5579$as_echo_n "checking which compiler should be used... " >&6; }
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005580 case "${UNIVERSALSDK}" in
5581 */MacOSX10.4u.sdk)
5582 # Build using 10.4 SDK, force usage of gcc when the
5583 # compiler is gcc, otherwise the user will get very
5584 # confusing error messages when building on OSX 10.6
5585 CC=gcc-4.0
5586 CPP=cpp-4.0
5587 ;;
5588 esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5590$as_echo "$CC" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005591 fi
5592
5593 # Calculate the right deployment target for this build.
5594 #
5595 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
5596 if test ${cur_target} '>' 10.2; then
5597 cur_target=10.3
Ronald Oussoren25967582009-09-06 10:00:26 +00005598 if test ${enable_universalsdk}; then
5599 if test "${UNIVERSAL_ARCHS}" = "all"; then
5600 # Ensure that the default platform for a
5601 # 4-way universal build is OSX 10.5,
5602 # that's the first OS release where
5603 # 4-way builds make sense.
5604 cur_target='10.5'
Ronald Oussoren23d92532009-09-07 06:12:00 +00005605
5606 elif test "${UNIVERSAL_ARCHS}" = "3-way"; then
5607 cur_target='10.5'
5608
5609 elif test "${UNIVERSAL_ARCHS}" = "intel"; then
5610 cur_target='10.5'
5611
5612 elif test "${UNIVERSAL_ARCHS}" = "64-bit"; then
5613 cur_target='10.5'
Ronald Oussoren25967582009-09-06 10:00:26 +00005614 fi
5615 else
Ronald Oussorenbc0e83c2010-02-11 13:26:54 +00005616 if test `/usr/bin/arch` = "i386"; then
Ronald Oussoren25967582009-09-06 10:00:26 +00005617 # On Intel macs default to a deployment
5618 # target of 10.4, that's the first OSX
5619 # release with Intel support.
5620 cur_target="10.4"
5621 fi
5622 fi
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005623 fi
5624 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
5625
5626 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
5627 # environment with a value that is the same as what we'll use
5628 # in the Makefile to ensure that we'll get the same compiler
5629 # environment during configure and build time.
5630 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
5631 export MACOSX_DEPLOYMENT_TARGET
5632 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
5633
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005634 if test "${enable_universalsdk}"; then
5635 UNIVERSAL_ARCH_FLAGS=""
5636 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
5637 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
5638 ARCH_RUN_32BIT=""
Ronald Oussoren75912852010-04-08 08:13:31 +00005639 LIPO_32BIT_FLAGS=""
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005640
5641 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
5642 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
5643 LIPO_32BIT_FLAGS=""
5644 ARCH_RUN_32BIT="true"
5645
5646 elif test "$UNIVERSAL_ARCHS" = "all" ; then
5647 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
5648 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
Ronald Oussoren92397ce2010-01-17 19:32:00 +00005649 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005650
5651 elif test "$UNIVERSAL_ARCHS" = "intel" ; then
5652 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
5653 LIPO_32BIT_FLAGS="-extract i386"
Ronald Oussoren92397ce2010-01-17 19:32:00 +00005654 ARCH_RUN_32BIT="/usr/bin/arch -i386"
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005655
5656 elif test "$UNIVERSAL_ARCHS" = "3-way" ; then
5657 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
5658 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
Ronald Oussoren9922f172010-02-11 13:19:34 +00005659 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005660
5661 else
Georg Brandl71f4fbb2011-02-25 11:04:50 +00005662 as_fn_error $? "proper usage is --with-universal-arch=32-bit|64-bit|all|intel|3-way" "$LINENO" 5
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005663
5664 fi
5665
5666
Ronald Oussoren974eb5e2010-04-18 17:59:37 +00005667 CFLAGS="${UNIVERSAL_ARCH_FLAGS} ${CFLAGS}"
5668 if test "${UNIVERSALSDK}" != "/"
5669 then
5670 CPPFLAGS="-isysroot ${UNIVERSALSDK} ${CPPFLAGS}"
5671 LDFLAGS="-isysroot ${UNIVERSALSDK} ${LDFLAGS}"
5672 CFLAGS="-isysroot ${UNIVERSALSDK} ${CFLAGS}"
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005673 fi
5674
5675 fi
5676
5677
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005678 ;;
5679 OSF*)
5680 BASECFLAGS="$BASECFLAGS -mieee"
5681 ;;
5682 esac
5683 ;;
5684
5685*)
5686 case $ac_sys_system in
5687 OpenUNIX*|UnixWare*)
5688 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
5689 ;;
5690 OSF*)
5691 BASECFLAGS="$BASECFLAGS -ieee -std"
5692 ;;
5693 SCO_SV*)
5694 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
5695 ;;
5696 esac
5697 ;;
5698esac
5699
5700if test "$Py_DEBUG" = 'true'; then
5701 :
5702else
5703 OPT="-DNDEBUG $OPT"
5704fi
5705
5706if test "$ac_arch_flags"
5707then
5708 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
5709fi
5710
5711# disable check for icc since it seems to pass, but generates a warning
5712if test "$CC" = icc
5713then
5714 ac_cv_opt_olimit_ok=no
5715fi
5716
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005717{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -OPT:Olimit=0" >&5
5718$as_echo_n "checking whether $CC accepts -OPT:Olimit=0... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005719if ${ac_cv_opt_olimit_ok+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005720 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005721else
5722 ac_save_cc="$CC"
5723CC="$CC -OPT:Olimit=0"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005724cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005725/* end confdefs.h. */
Gregory P. Smith373469a2009-11-01 21:03:38 +00005726
5727int
5728main ()
5729{
Mark Dickinson5e13e292010-05-11 08:55:06 +00005730
Gregory P. Smith373469a2009-11-01 21:03:38 +00005731 ;
5732 return 0;
5733}
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005734_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005735if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005736 ac_cv_opt_olimit_ok=yes
5737else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005738 ac_cv_opt_olimit_ok=no
Matthias Klosec511b472010-05-08 11:01:39 +00005739
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005740fi
Gregory P. Smith373469a2009-11-01 21:03:38 +00005741rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005742CC="$ac_save_cc"
5743fi
5744
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005745{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_opt_olimit_ok" >&5
5746$as_echo "$ac_cv_opt_olimit_ok" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005747if test $ac_cv_opt_olimit_ok = yes; then
5748 case $ac_sys_system in
5749 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
5750 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
5751 # environment?
5752 Darwin*)
5753 ;;
Trent Nelson34562e12012-10-17 18:01:12 -04005754 # XXX thankfully this useless troublemaker of a flag has been
5755 # eradicated in the 3.x line. For now, make sure it isn't picked
5756 # up by any of our other platforms that use CC.
5757 AIX*|SunOS*|HP-UX*|IRIX*)
5758 ;;
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005759 *)
5760 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
5761 ;;
5762 esac
5763else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005764 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Olimit 1500" >&5
5765$as_echo_n "checking whether $CC accepts -Olimit 1500... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005766 if ${ac_cv_olimit_ok+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005767 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005768else
5769 ac_save_cc="$CC"
5770 CC="$CC -Olimit 1500"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005771 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005772/* end confdefs.h. */
Gregory P. Smith373469a2009-11-01 21:03:38 +00005773
5774int
5775main ()
5776{
Mark Dickinson5e13e292010-05-11 08:55:06 +00005777
Gregory P. Smith373469a2009-11-01 21:03:38 +00005778 ;
5779 return 0;
5780}
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005781_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005782if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005783 ac_cv_olimit_ok=yes
5784else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005785 ac_cv_olimit_ok=no
Matthias Klosec511b472010-05-08 11:01:39 +00005786
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005787fi
Gregory P. Smith373469a2009-11-01 21:03:38 +00005788rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005789 CC="$ac_save_cc"
5790fi
5791
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_olimit_ok" >&5
5793$as_echo "$ac_cv_olimit_ok" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005794 if test $ac_cv_olimit_ok = yes; then
Stefan Krah67473262012-11-29 00:17:05 +01005795 case $ac_sys_system in
5796 # Issue #16534: On HP-UX ac_cv_olimit_ok=yes is a false positive.
5797 HP-UX*)
5798 ;;
5799 *)
5800 BASECFLAGS="$BASECFLAGS -Olimit 1500"
5801 ;;
5802 esac
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005803 fi
5804fi
5805
5806# Check whether GCC supports PyArg_ParseTuple format
5807if test "$GCC" = "yes"
5808then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005809 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc supports ParseTuple __format__" >&5
5810$as_echo_n "checking whether gcc supports ParseTuple __format__... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005811 save_CFLAGS=$CFLAGS
5812 CFLAGS="$CFLAGS -Werror"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005813 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005814/* end confdefs.h. */
5815
5816 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005817int
5818main ()
5819{
5820
5821 ;
5822 return 0;
5823}
Matthias Klosec511b472010-05-08 11:01:39 +00005824
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005825_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005826if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005827
Matthias Klosec511b472010-05-08 11:01:39 +00005828
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005829$as_echo "#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1" >>confdefs.h
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005830
Matthias Klosec511b472010-05-08 11:01:39 +00005831 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005832$as_echo "yes" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +00005833
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005834else
Matthias Klosec511b472010-05-08 11:01:39 +00005835
5836 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005837$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005838
5839fi
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005840rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5841 CFLAGS=$save_CFLAGS
5842fi
5843
5844# On some compilers, pthreads are available without further options
5845# (e.g. MacOS X). On some of these systems, the compiler will not
5846# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
5847# So we have to see first whether pthreads are available without
5848# options before we can check whether -Kpthread improves anything.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005849{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads are available without options" >&5
5850$as_echo_n "checking whether pthreads are available without options... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005851if ${ac_cv_pthread_is_default+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005852 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005853else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005854 if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005855 ac_cv_pthread_is_default=no
5856else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005857 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005858/* end confdefs.h. */
5859
Stefan Krahae66ca62012-11-22 22:36:57 +01005860#include <stdio.h>
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005861#include <pthread.h>
5862
5863void* routine(void* p){return NULL;}
5864
5865int main(){
5866 pthread_t p;
5867 if(pthread_create(&p,NULL,routine,NULL)!=0)
5868 return 1;
5869 (void)pthread_detach(p);
5870 return 0;
5871}
5872
5873_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005874if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005875
5876 ac_cv_pthread_is_default=yes
5877 ac_cv_kthread=no
5878 ac_cv_pthread=no
5879
5880else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005881 ac_cv_pthread_is_default=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005882fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005883rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5884 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005885fi
5886
5887
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005888fi
5889
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005890{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_is_default" >&5
5891$as_echo "$ac_cv_pthread_is_default" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005892
5893
5894if test $ac_cv_pthread_is_default = yes
5895then
5896 ac_cv_kpthread=no
5897else
5898# -Kpthread, if available, provides the right #defines
5899# and linker options to make pthread_create available
5900# Some compilers won't report that they do not support -Kpthread,
5901# so we need to run a program to see whether it really made the
5902# function available.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005903{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kpthread" >&5
5904$as_echo_n "checking whether $CC accepts -Kpthread... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005905if ${ac_cv_kpthread+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005906 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005907else
5908 ac_save_cc="$CC"
5909CC="$CC -Kpthread"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005910if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005911 ac_cv_kpthread=no
5912else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005913 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005914/* end confdefs.h. */
5915
Stefan Krahae66ca62012-11-22 22:36:57 +01005916#include <stdio.h>
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005917#include <pthread.h>
5918
5919void* routine(void* p){return NULL;}
5920
5921int main(){
5922 pthread_t p;
5923 if(pthread_create(&p,NULL,routine,NULL)!=0)
5924 return 1;
5925 (void)pthread_detach(p);
5926 return 0;
5927}
5928
5929_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005930if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005931 ac_cv_kpthread=yes
5932else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005933 ac_cv_kpthread=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005934fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005935rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5936 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005937fi
5938
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005939CC="$ac_save_cc"
5940fi
5941
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005942{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kpthread" >&5
5943$as_echo "$ac_cv_kpthread" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005944fi
5945
5946if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
5947then
5948# -Kthread, if available, provides the right #defines
5949# and linker options to make pthread_create available
5950# Some compilers won't report that they do not support -Kthread,
5951# so we need to run a program to see whether it really made the
5952# function available.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005953{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kthread" >&5
5954$as_echo_n "checking whether $CC accepts -Kthread... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01005955if ${ac_cv_kthread+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005956 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005957else
5958 ac_save_cc="$CC"
5959CC="$CC -Kthread"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005960if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005961 ac_cv_kthread=no
5962else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005963 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005964/* end confdefs.h. */
5965
Stefan Krahae66ca62012-11-22 22:36:57 +01005966#include <stdio.h>
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005967#include <pthread.h>
5968
5969void* routine(void* p){return NULL;}
5970
5971int main(){
5972 pthread_t p;
5973 if(pthread_create(&p,NULL,routine,NULL)!=0)
5974 return 1;
5975 (void)pthread_detach(p);
5976 return 0;
5977}
5978
5979_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005980if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005981 ac_cv_kthread=yes
5982else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005983 ac_cv_kthread=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005984fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005985rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5986 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005987fi
5988
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005989CC="$ac_save_cc"
5990fi
5991
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005992{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kthread" >&5
5993$as_echo "$ac_cv_kthread" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005994fi
5995
5996if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
5997then
5998# -pthread, if available, provides the right #defines
5999# and linker options to make pthread_create available
6000# Some compilers won't report that they do not support -pthread,
6001# so we need to run a program to see whether it really made the
6002# function available.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006003{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -pthread" >&5
6004$as_echo_n "checking whether $CC accepts -pthread... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006005if ${ac_cv_thread+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006006 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006007else
6008 ac_save_cc="$CC"
6009CC="$CC -pthread"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006010if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006011 ac_cv_pthread=no
6012else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006013 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006014/* end confdefs.h. */
6015
Stefan Krahae66ca62012-11-22 22:36:57 +01006016#include <stdio.h>
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006017#include <pthread.h>
6018
6019void* routine(void* p){return NULL;}
6020
6021int main(){
6022 pthread_t p;
6023 if(pthread_create(&p,NULL,routine,NULL)!=0)
6024 return 1;
6025 (void)pthread_detach(p);
6026 return 0;
6027}
6028
6029_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006030if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006031 ac_cv_pthread=yes
6032else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006033 ac_cv_pthread=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006034fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006035rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6036 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006037fi
6038
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006039CC="$ac_save_cc"
6040fi
6041
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006042{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread" >&5
6043$as_echo "$ac_cv_pthread" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006044fi
6045
6046# If we have set a CC compiler flag for thread support then
6047# check if it works for CXX, too.
6048ac_cv_cxx_thread=no
6049if test ! -z "$CXX"
6050then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006051{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX also accepts flags for thread support" >&5
6052$as_echo_n "checking whether $CXX also accepts flags for thread support... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006053ac_save_cxx="$CXX"
6054
6055if test "$ac_cv_kpthread" = "yes"
6056then
6057 CXX="$CXX -Kpthread"
6058 ac_cv_cxx_thread=yes
6059elif test "$ac_cv_kthread" = "yes"
6060then
6061 CXX="$CXX -Kthread"
6062 ac_cv_cxx_thread=yes
6063elif test "$ac_cv_pthread" = "yes"
6064then
6065 CXX="$CXX -pthread"
6066 ac_cv_cxx_thread=yes
6067fi
6068
6069if test $ac_cv_cxx_thread = yes
6070then
6071 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
6072 $CXX -c conftest.$ac_ext 2>&5
6073 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
6074 && test -s conftest$ac_exeext && ./conftest$ac_exeext
6075 then
6076 ac_cv_cxx_thread=yes
6077 else
6078 ac_cv_cxx_thread=no
6079 fi
6080 rm -fr conftest*
6081fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006082{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_thread" >&5
6083$as_echo "$ac_cv_cxx_thread" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006084fi
6085CXX="$ac_save_cxx"
6086
6087
6088# checks for header files
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006089{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
6090$as_echo_n "checking for ANSI C header files... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006091if ${ac_cv_header_stdc+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006092 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006093else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006094 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006095/* end confdefs.h. */
6096#include <stdlib.h>
6097#include <stdarg.h>
6098#include <string.h>
6099#include <float.h>
6100
6101int
6102main ()
6103{
6104
6105 ;
6106 return 0;
6107}
6108_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006109if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006110 ac_cv_header_stdc=yes
6111else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006112 ac_cv_header_stdc=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006113fi
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006114rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6115
6116if test $ac_cv_header_stdc = yes; then
6117 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006118 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006119/* end confdefs.h. */
6120#include <string.h>
6121
6122_ACEOF
6123if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006124 $EGREP "memchr" >/dev/null 2>&1; then :
6125
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006126else
6127 ac_cv_header_stdc=no
6128fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00006129rm -f conftest*
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006130
6131fi
6132
6133if test $ac_cv_header_stdc = yes; then
6134 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006135 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006136/* end confdefs.h. */
6137#include <stdlib.h>
6138
6139_ACEOF
6140if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006141 $EGREP "free" >/dev/null 2>&1; then :
6142
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006143else
6144 ac_cv_header_stdc=no
6145fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00006146rm -f conftest*
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006147
6148fi
6149
6150if test $ac_cv_header_stdc = yes; then
6151 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006152 if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006153 :
6154else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006155 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006156/* end confdefs.h. */
6157#include <ctype.h>
6158#include <stdlib.h>
6159#if ((' ' & 0x0FF) == 0x020)
6160# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
6161# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
6162#else
6163# define ISLOWER(c) \
6164 (('a' <= (c) && (c) <= 'i') \
6165 || ('j' <= (c) && (c) <= 'r') \
6166 || ('s' <= (c) && (c) <= 'z'))
6167# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
6168#endif
6169
6170#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
6171int
6172main ()
6173{
6174 int i;
6175 for (i = 0; i < 256; i++)
6176 if (XOR (islower (i), ISLOWER (i))
6177 || toupper (i) != TOUPPER (i))
6178 return 2;
6179 return 0;
6180}
6181_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006182if ac_fn_c_try_run "$LINENO"; then :
6183
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006184else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006185 ac_cv_header_stdc=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006186fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006187rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6188 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006189fi
6190
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006191fi
6192fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006193{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
6194$as_echo "$ac_cv_header_stdc" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006195if test $ac_cv_header_stdc = yes; then
6196
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006197$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006198
6199fi
6200
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00006201for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
6202fcntl.h grp.h \
Neal Norwitz9fdfaaf2008-03-28 05:34:59 +00006203ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00006204shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00006205unistd.h utime.h \
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00006206sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
6207sys/lock.h sys/mkdev.h sys/modem.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00006208sys/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 +00006209sys/termio.h sys/time.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00006210sys/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 +00006211sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Ronald Oussorena55af9a2010-01-17 16:25:57 +00006212bluetooth/bluetooth.h linux/tipc.h spawn.h util.h
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006213do :
6214 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6215ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006216if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006217 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006218#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00006219_ACEOF
6220
6221fi
6222
Guido van Rossum627b2d71993-12-24 10:39:16 +00006223done
6224
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006225ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006226for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006227 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
6228{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
6229$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006230if eval \${$as_ac_Header+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006231 $as_echo_n "(cached) " >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00006232else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006233 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006234/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006235#include <sys/types.h>
6236#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00006237
Martin v. Löwis11437992002-04-12 09:54:03 +00006238int
6239main ()
6240{
6241if ((DIR *) 0)
6242return 0;
6243 ;
6244 return 0;
6245}
6246_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006247if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006248 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00006249else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006250 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006251fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006252rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006253fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006254eval ac_res=\$$as_ac_Header
6255 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6256$as_echo "$ac_res" >&6; }
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006257if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006258 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006259#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00006260_ACEOF
6261
6262ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00006263fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006264
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006265done
6266# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
6267if test $ac_header_dirent = dirent.h; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006268 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
6269$as_echo_n "checking for library containing opendir... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006270if ${ac_cv_search_opendir+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006271 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006272else
Martin v. Löwis11437992002-04-12 09:54:03 +00006273 ac_func_search_save_LIBS=$LIBS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006274cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006275/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006276
Martin v. Löwiseba40652007-08-30 20:10:57 +00006277/* Override any GCC internal prototype to avoid an error.
6278 Use char because int might match the return type of a GCC
6279 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006280#ifdef __cplusplus
6281extern "C"
6282#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006283char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006284int
6285main ()
6286{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006287return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006288 ;
6289 return 0;
6290}
6291_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006292for ac_lib in '' dir; do
6293 if test -z "$ac_lib"; then
6294 ac_res="none required"
6295 else
6296 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00006297 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00006298 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006299 if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006300 ac_cv_search_opendir=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00006301fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006302rm -f core conftest.err conftest.$ac_objext \
6303 conftest$ac_exeext
Matthias Klose3cef2a92012-03-14 23:39:33 +01006304 if ${ac_cv_search_opendir+:} false; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006305 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00006306fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006307done
Matthias Klose3cef2a92012-03-14 23:39:33 +01006308if ${ac_cv_search_opendir+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006309
Martin v. Löwiseba40652007-08-30 20:10:57 +00006310else
6311 ac_cv_search_opendir=no
6312fi
6313rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006314LIBS=$ac_func_search_save_LIBS
6315fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006316{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
6317$as_echo "$ac_cv_search_opendir" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006318ac_res=$ac_cv_search_opendir
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006319if test "$ac_res" != no; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006320 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00006321
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006322fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006323
Michael W. Hudson54241132001-12-07 15:38:26 +00006324else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006325 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
6326$as_echo_n "checking for library containing opendir... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006327if ${ac_cv_search_opendir+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006328 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006329else
6330 ac_func_search_save_LIBS=$LIBS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006331cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006332/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006333
Martin v. Löwiseba40652007-08-30 20:10:57 +00006334/* Override any GCC internal prototype to avoid an error.
6335 Use char because int might match the return type of a GCC
6336 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006337#ifdef __cplusplus
6338extern "C"
6339#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006340char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006341int
6342main ()
6343{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006344return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006345 ;
6346 return 0;
6347}
6348_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006349for ac_lib in '' x; do
6350 if test -z "$ac_lib"; then
6351 ac_res="none required"
6352 else
6353 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00006354 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00006355 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006356 if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006357 ac_cv_search_opendir=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00006358fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006359rm -f core conftest.err conftest.$ac_objext \
6360 conftest$ac_exeext
Matthias Klose3cef2a92012-03-14 23:39:33 +01006361 if ${ac_cv_search_opendir+:} false; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006362 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00006363fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006364done
Matthias Klose3cef2a92012-03-14 23:39:33 +01006365if ${ac_cv_search_opendir+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006366
Martin v. Löwiseba40652007-08-30 20:10:57 +00006367else
6368 ac_cv_search_opendir=no
6369fi
6370rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006371LIBS=$ac_func_search_save_LIBS
6372fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006373{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
6374$as_echo "$ac_cv_search_opendir" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006375ac_res=$ac_cv_search_opendir
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006376if test "$ac_res" != no; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006377 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00006378
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006379fi
6380
6381fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006382
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006383{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5
6384$as_echo_n "checking whether sys/types.h defines makedev... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006385if ${ac_cv_header_sys_types_h_makedev+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006386 $as_echo_n "(cached) " >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006387else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006388 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006389/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006390#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006391int
6392main ()
6393{
6394return makedev(0, 0);
6395 ;
6396 return 0;
6397}
6398_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006399if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006400 ac_cv_header_sys_types_h_makedev=yes
6401else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006402 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006403fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006404rm -f core conftest.err conftest.$ac_objext \
6405 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006406
6407fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006408{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5
6409$as_echo "$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006410
6411if test $ac_cv_header_sys_types_h_makedev = no; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006412ac_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 +01006413if test "x$ac_cv_header_sys_mkdev_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006414
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006415$as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006416
6417fi
6418
6419
6420
6421 if test $ac_cv_header_sys_mkdev_h = no; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006422 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 +01006423if test "x$ac_cv_header_sys_sysmacros_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006424
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006425$as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006426
6427fi
6428
6429
6430 fi
6431fi
6432
Michael W. Hudson54241132001-12-07 15:38:26 +00006433
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006434# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006435for ac_header in term.h
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006436do :
6437 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006438#ifdef HAVE_CURSES_H
6439#include <curses.h>
6440#endif
6441
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006442"
Matthias Klose3cef2a92012-03-14 23:39:33 +01006443if test "x$ac_cv_header_term_h" = xyes; then :
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006444 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006445#define HAVE_TERM_H 1
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006446_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006447
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006448fi
6449
6450done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006451
6452
Martin v. Löwis11017b12006-01-14 18:12:57 +00006453# On Linux, netlink.h requires asm/types.h
Martin v. Löwis11017b12006-01-14 18:12:57 +00006454for ac_header in linux/netlink.h
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006455do :
6456 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 +00006457#ifdef HAVE_ASM_TYPES_H
6458#include <asm/types.h>
6459#endif
6460#ifdef HAVE_SYS_SOCKET_H
6461#include <sys/socket.h>
6462#endif
6463
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006464"
Matthias Klose3cef2a92012-03-14 23:39:33 +01006465if test "x$ac_cv_header_linux_netlink_h" = xyes; then :
Martin v. Löwis11017b12006-01-14 18:12:57 +00006466 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006467#define HAVE_LINUX_NETLINK_H 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006468_ACEOF
6469
6470fi
6471
6472done
6473
6474
Guido van Rossum627b2d71993-12-24 10:39:16 +00006475# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006476was_it_defined=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006477{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t in time.h" >&5
6478$as_echo_n "checking for clock_t in time.h... " >&6; }
6479cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006480/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006481#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006482
6483_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006484if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006485 $EGREP "clock_t" >/dev/null 2>&1; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +00006486 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006487else
Martin v. Löwis11437992002-04-12 09:54:03 +00006488
6489
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006490$as_echo "#define clock_t long" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00006491
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006492
Guido van Rossum627b2d71993-12-24 10:39:16 +00006493fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00006494rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006495
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006496{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
6497$as_echo "$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006498
Neal Norwitz11690112002-07-30 01:08:28 +00006499# Check whether using makedev requires defining _OSF_SOURCE
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006500{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for makedev" >&5
6501$as_echo_n "checking for makedev... " >&6; }
6502cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006503/* end confdefs.h. */
Jesus Cea616de772010-04-28 10:32:30 +00006504
6505#if defined(MAJOR_IN_MKDEV)
6506#include <sys/mkdev.h>
6507#elif defined(MAJOR_IN_SYSMACROS)
6508#include <sys/sysmacros.h>
6509#else
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006510#include <sys/types.h>
Jesus Cea616de772010-04-28 10:32:30 +00006511#endif
Neal Norwitz11690112002-07-30 01:08:28 +00006512int
6513main ()
6514{
6515 makedev(0, 0)
6516 ;
6517 return 0;
6518}
6519_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006520if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00006521 ac_cv_has_makedev=yes
6522else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006523 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006524fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006525rm -f core conftest.err conftest.$ac_objext \
6526 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006527if test "$ac_cv_has_makedev" = "no"; then
6528 # we didn't link, try if _OSF_SOURCE will allow us to link
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006529 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006530/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006531
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006532#define _OSF_SOURCE 1
6533#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006534
Neal Norwitz11690112002-07-30 01:08:28 +00006535int
6536main ()
6537{
6538 makedev(0, 0)
6539 ;
6540 return 0;
6541}
6542_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006543if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00006544 ac_cv_has_makedev=yes
6545else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006546 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006547fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006548rm -f core conftest.err conftest.$ac_objext \
6549 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006550 if test "$ac_cv_has_makedev" = "yes"; then
6551
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006552$as_echo "#define _OSF_SOURCE 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00006553
6554 fi
6555fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006556{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_makedev" >&5
6557$as_echo "$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006558if test "$ac_cv_has_makedev" = "yes"; then
6559
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006560$as_echo "#define HAVE_MAKEDEV 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00006561
6562fi
6563
Martin v. Löwis399a6892002-10-04 10:22:02 +00006564# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6565# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6566# defined, but the compiler does not support pragma redefine_extname,
6567# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6568# structures (such as rlimit64) without declaring them. As a
6569# work-around, disable LFS on such configurations
6570
6571use_lfs=yes
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006572{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Solaris LFS bug" >&5
6573$as_echo_n "checking Solaris LFS bug... " >&6; }
6574cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006575/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006576
6577#define _LARGEFILE_SOURCE 1
6578#define _FILE_OFFSET_BITS 64
6579#include <sys/resource.h>
6580
Martin v. Löwis399a6892002-10-04 10:22:02 +00006581int
6582main ()
6583{
6584struct rlimit foo;
6585 ;
6586 return 0;
6587}
6588_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006589if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis399a6892002-10-04 10:22:02 +00006590 sol_lfs_bug=no
6591else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006592 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006593fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006594rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006595{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sol_lfs_bug" >&5
6596$as_echo "$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006597if test "$sol_lfs_bug" = "yes"; then
6598 use_lfs=no
6599fi
6600
6601if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006602# Two defines needed to enable largefile support on various platforms
6603# These may affect some typedefs
Georg Brandl94800df2011-02-25 11:09:02 +00006604case $ac_sys_system/$ac_sys_release in
6605AIX*)
6606
6607$as_echo "#define _LARGE_FILES 1" >>confdefs.h
6608
6609 ;;
6610esac
Guido van Rossum810cc512001-09-09 23:51:39 +00006611
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006612$as_echo "#define _LARGEFILE_SOURCE 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006613
6614
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006615$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
Guido van Rossum810cc512001-09-09 23:51:39 +00006616
Martin v. Löwis399a6892002-10-04 10:22:02 +00006617fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006618
Guido van Rossum84e7b241996-08-19 21:59:00 +00006619# Add some code to confdefs.h so that the test for off_t works on SCO
6620cat >> confdefs.h <<\EOF
6621#if defined(SCO_DS)
6622#undef _OFF_T
6623#endif
6624EOF
6625
Guido van Rossumef2255b2000-03-10 22:30:29 +00006626# Type availability checks
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006627ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +01006628if test "x$ac_cv_type_mode_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006629
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006630else
Martin v. Löwis11437992002-04-12 09:54:03 +00006631
6632cat >>confdefs.h <<_ACEOF
6633#define mode_t int
6634_ACEOF
6635
6636fi
6637
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006638ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +01006639if test "x$ac_cv_type_off_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006640
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006641else
Martin v. Löwis11437992002-04-12 09:54:03 +00006642
6643cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006644#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006645_ACEOF
6646
6647fi
6648
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006649ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +01006650if test "x$ac_cv_type_pid_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006651
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006652else
Martin v. Löwis11437992002-04-12 09:54:03 +00006653
6654cat >>confdefs.h <<_ACEOF
6655#define pid_t int
6656_ACEOF
6657
6658fi
6659
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006660
Martin v. Löwis11437992002-04-12 09:54:03 +00006661cat >>confdefs.h <<_ACEOF
Matthias Klosecbf54b12010-05-08 11:04:18 +00006662#define RETSIGTYPE void
Martin v. Löwis11437992002-04-12 09:54:03 +00006663_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006664
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006665ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +01006666if test "x$ac_cv_type_size_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006667
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006668else
Martin v. Löwis11437992002-04-12 09:54:03 +00006669
6670cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006671#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006672_ACEOF
6673
6674fi
6675
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006676{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
6677$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006678if ${ac_cv_type_uid_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006679 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006680else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006681 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006682/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006683#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006684
6685_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006686if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006687 $EGREP "uid_t" >/dev/null 2>&1; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006688 ac_cv_type_uid_t=yes
6689else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006690 ac_cv_type_uid_t=no
6691fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00006692rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006693
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006694fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006695{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
6696$as_echo "$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006697if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006698
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006699$as_echo "#define uid_t int" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006700
6701
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006702$as_echo "#define gid_t int" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006703
6704fi
6705
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006706ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
6707case $ac_cv_c_uint32_t in #(
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006708 no|yes) ;; #(
6709 *)
6710
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006711$as_echo "#define _UINT32_T 1" >>confdefs.h
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006712
6713
6714cat >>confdefs.h <<_ACEOF
6715#define uint32_t $ac_cv_c_uint32_t
6716_ACEOF
6717;;
6718 esac
6719
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006720ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t"
6721case $ac_cv_c_uint64_t in #(
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006722 no|yes) ;; #(
6723 *)
6724
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006725$as_echo "#define _UINT64_T 1" >>confdefs.h
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006726
6727
6728cat >>confdefs.h <<_ACEOF
6729#define uint64_t $ac_cv_c_uint64_t
6730_ACEOF
6731;;
6732 esac
6733
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006734ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t"
6735case $ac_cv_c_int32_t in #(
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006736 no|yes) ;; #(
6737 *)
6738
6739cat >>confdefs.h <<_ACEOF
6740#define int32_t $ac_cv_c_int32_t
6741_ACEOF
6742;;
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006743esac
6744
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006745ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t"
6746case $ac_cv_c_int64_t in #(
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006747 no|yes) ;; #(
6748 *)
6749
6750cat >>confdefs.h <<_ACEOF
6751#define int64_t $ac_cv_c_int64_t
6752_ACEOF
6753;;
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006754esac
Martin v. Löwis18e16552006-02-15 17:27:45 +00006755
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006756ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +01006757if test "x$ac_cv_type_ssize_t" = xyes; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006758
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006759$as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h
Martin v. Löwis18e16552006-02-15 17:27:45 +00006760
6761fi
6762
Jack Jansendd19cf82001-12-06 22:36:17 +00006763
Michael W. Hudson54241132001-12-07 15:38:26 +00006764# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006765# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwiseba40652007-08-30 20:10:57 +00006766# The cast to long int works around a bug in the HP C Compiler
6767# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6768# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6769# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006770{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
6771$as_echo_n "checking size of int... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006772if ${ac_cv_sizeof_int+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006773 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006774else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006775 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 +00006776
Martin v. Löwis11437992002-04-12 09:54:03 +00006777else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006778 if test "$ac_cv_type_int" = yes; then
6779 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6780$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006781as_fn_error 77 "cannot compute sizeof (int)
Matthias Klose3cef2a92012-03-14 23:39:33 +01006782See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006783 else
6784 ac_cv_sizeof_int=0
6785 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006786fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006787
Martin v. Löwis11437992002-04-12 09:54:03 +00006788fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006789{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
6790$as_echo "$ac_cv_sizeof_int" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006791
6792
6793
Martin v. Löwis11437992002-04-12 09:54:03 +00006794cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006795#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006796_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006797
6798
Martin v. Löwiseba40652007-08-30 20:10:57 +00006799# The cast to long int works around a bug in the HP C Compiler
6800# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6801# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6802# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006803{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
6804$as_echo_n "checking size of long... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006805if ${ac_cv_sizeof_long+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006806 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006807else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006808 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 +00006809
Martin v. Löwis11437992002-04-12 09:54:03 +00006810else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006811 if test "$ac_cv_type_long" = yes; then
6812 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6813$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006814as_fn_error 77 "cannot compute sizeof (long)
Matthias Klose3cef2a92012-03-14 23:39:33 +01006815See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006816 else
6817 ac_cv_sizeof_long=0
6818 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006819fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006820
Martin v. Löwis11437992002-04-12 09:54:03 +00006821fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006822{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
6823$as_echo "$ac_cv_sizeof_long" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006824
6825
6826
Martin v. Löwis11437992002-04-12 09:54:03 +00006827cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006828#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006829_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006830
6831
Martin v. Löwiseba40652007-08-30 20:10:57 +00006832# The cast to long int works around a bug in the HP C Compiler
6833# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6834# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6835# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006836{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
6837$as_echo_n "checking size of void *... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006838if ${ac_cv_sizeof_void_p+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006839 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006840else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006841 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 +00006842
Martin v. Löwis11437992002-04-12 09:54:03 +00006843else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006844 if test "$ac_cv_type_void_p" = yes; then
6845 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6846$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006847as_fn_error 77 "cannot compute sizeof (void *)
Matthias Klose3cef2a92012-03-14 23:39:33 +01006848See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006849 else
6850 ac_cv_sizeof_void_p=0
6851 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006852fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006853
Martin v. Löwis11437992002-04-12 09:54:03 +00006854fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006855{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
6856$as_echo "$ac_cv_sizeof_void_p" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006857
6858
6859
Martin v. Löwis11437992002-04-12 09:54:03 +00006860cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006861#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00006862_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006863
6864
Martin v. Löwiseba40652007-08-30 20:10:57 +00006865# The cast to long int works around a bug in the HP C Compiler
6866# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6867# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6868# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006869{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
6870$as_echo_n "checking size of short... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006871if ${ac_cv_sizeof_short+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006872 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006873else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006874 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 +00006875
Martin v. Löwis11437992002-04-12 09:54:03 +00006876else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006877 if test "$ac_cv_type_short" = yes; then
6878 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6879$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006880as_fn_error 77 "cannot compute sizeof (short)
Matthias Klose3cef2a92012-03-14 23:39:33 +01006881See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006882 else
6883 ac_cv_sizeof_short=0
6884 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006885fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006886
Martin v. Löwis11437992002-04-12 09:54:03 +00006887fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006888{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
6889$as_echo "$ac_cv_sizeof_short" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006890
6891
6892
Martin v. Löwis11437992002-04-12 09:54:03 +00006893cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006894#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00006895_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006896
6897
Martin v. Löwiseba40652007-08-30 20:10:57 +00006898# The cast to long int works around a bug in the HP C Compiler
6899# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6900# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6901# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006902{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of float" >&5
6903$as_echo_n "checking size of float... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006904if ${ac_cv_sizeof_float+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006905 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006906else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006907 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 +00006908
Martin v. Löwis11437992002-04-12 09:54:03 +00006909else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006910 if test "$ac_cv_type_float" = yes; then
6911 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6912$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006913as_fn_error 77 "cannot compute sizeof (float)
Matthias Klose3cef2a92012-03-14 23:39:33 +01006914See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006915 else
6916 ac_cv_sizeof_float=0
6917 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006918fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006919
Martin v. Löwis11437992002-04-12 09:54:03 +00006920fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006921{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_float" >&5
6922$as_echo "$ac_cv_sizeof_float" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006923
6924
6925
Martin v. Löwis11437992002-04-12 09:54:03 +00006926cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006927#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00006928_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006929
6930
Martin v. Löwiseba40652007-08-30 20:10:57 +00006931# The cast to long int works around a bug in the HP C Compiler
6932# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6933# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6934# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006935{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
6936$as_echo_n "checking size of double... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006937if ${ac_cv_sizeof_double+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006938 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006939else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006940 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 +00006941
Martin v. Löwis11437992002-04-12 09:54:03 +00006942else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006943 if test "$ac_cv_type_double" = yes; then
6944 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6945$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006946as_fn_error 77 "cannot compute sizeof (double)
Matthias Klose3cef2a92012-03-14 23:39:33 +01006947See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006948 else
6949 ac_cv_sizeof_double=0
6950 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006951fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006952
Martin v. Löwis11437992002-04-12 09:54:03 +00006953fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006954{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
6955$as_echo "$ac_cv_sizeof_double" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006956
6957
6958
Martin v. Löwis11437992002-04-12 09:54:03 +00006959cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006960#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00006961_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006962
6963
Martin v. Löwiseba40652007-08-30 20:10:57 +00006964# The cast to long int works around a bug in the HP C Compiler
6965# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6966# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6967# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006968{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of fpos_t" >&5
6969$as_echo_n "checking size of fpos_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01006970if ${ac_cv_sizeof_fpos_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006971 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006972else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006973 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 +00006974
Martin v. Löwis11437992002-04-12 09:54:03 +00006975else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006976 if test "$ac_cv_type_fpos_t" = yes; then
6977 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6978$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00006979as_fn_error 77 "cannot compute sizeof (fpos_t)
Matthias Klose3cef2a92012-03-14 23:39:33 +01006980See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006981 else
6982 ac_cv_sizeof_fpos_t=0
6983 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006984fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006985
Martin v. Löwis11437992002-04-12 09:54:03 +00006986fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006987{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_fpos_t" >&5
6988$as_echo "$ac_cv_sizeof_fpos_t" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006989
6990
6991
Martin v. Löwis11437992002-04-12 09:54:03 +00006992cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006993#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00006994_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006995
Michael W. Hudson54241132001-12-07 15:38:26 +00006996
Martin v. Löwiseba40652007-08-30 20:10:57 +00006997# The cast to long int works around a bug in the HP C Compiler
6998# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6999# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7000# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007001{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
7002$as_echo_n "checking size of size_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007003if ${ac_cv_sizeof_size_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007004 $as_echo_n "(cached) " >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00007005else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007006 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 +00007007
Martin v. Löwis18e16552006-02-15 17:27:45 +00007008else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007009 if test "$ac_cv_type_size_t" = yes; then
7010 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7011$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007012as_fn_error 77 "cannot compute sizeof (size_t)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007013See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007014 else
7015 ac_cv_sizeof_size_t=0
7016 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00007017fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007018
Martin v. Löwis18e16552006-02-15 17:27:45 +00007019fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007020{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
7021$as_echo "$ac_cv_sizeof_size_t" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007022
7023
7024
Martin v. Löwis18e16552006-02-15 17:27:45 +00007025cat >>confdefs.h <<_ACEOF
7026#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
7027_ACEOF
7028
7029
Christian Heimes951cc0f2008-01-31 23:08:23 +00007030# The cast to long int works around a bug in the HP C Compiler
7031# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7032# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7033# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007034{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pid_t" >&5
7035$as_echo_n "checking size of pid_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007036if ${ac_cv_sizeof_pid_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007037 $as_echo_n "(cached) " >&6
Christian Heimes951cc0f2008-01-31 23:08:23 +00007038else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007039 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 +00007040
Christian Heimes951cc0f2008-01-31 23:08:23 +00007041else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007042 if test "$ac_cv_type_pid_t" = yes; then
7043 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7044$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007045as_fn_error 77 "cannot compute sizeof (pid_t)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007046See \`config.log' for more details" "$LINENO" 5; }
Christian Heimes951cc0f2008-01-31 23:08:23 +00007047 else
7048 ac_cv_sizeof_pid_t=0
7049 fi
7050fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007051
Christian Heimes951cc0f2008-01-31 23:08:23 +00007052fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007053{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pid_t" >&5
7054$as_echo "$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes951cc0f2008-01-31 23:08:23 +00007055
7056
7057
7058cat >>confdefs.h <<_ACEOF
7059#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
7060_ACEOF
7061
7062
Michael W. Hudson54241132001-12-07 15:38:26 +00007063
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007064{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support" >&5
7065$as_echo_n "checking for long long support... " >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007066have_long_long=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007067cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007068/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007069
Martin v. Löwis11437992002-04-12 09:54:03 +00007070int
7071main ()
7072{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007073long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007074 ;
7075 return 0;
7076}
7077_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007078if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007079
7080
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007081$as_echo "#define HAVE_LONG_LONG 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007082
Martin v. Löwisc45929e2002-04-06 10:10:49 +00007083 have_long_long=yes
7084
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007085fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007086rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007087{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_long" >&5
7088$as_echo "$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +00007089if test "$have_long_long" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00007090# The cast to long int works around a bug in the HP C Compiler
7091# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7092# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7093# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007094{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
7095$as_echo_n "checking size of long long... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007096if ${ac_cv_sizeof_long_long+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007097 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007098else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007099 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 +00007100
Martin v. Löwis11437992002-04-12 09:54:03 +00007101else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007102 if test "$ac_cv_type_long_long" = yes; then
7103 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7104$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007105as_fn_error 77 "cannot compute sizeof (long long)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007106See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007107 else
7108 ac_cv_sizeof_long_long=0
7109 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007110fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007111
Martin v. Löwis11437992002-04-12 09:54:03 +00007112fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007113{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
7114$as_echo "$ac_cv_sizeof_long_long" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007115
7116
7117
Martin v. Löwis11437992002-04-12 09:54:03 +00007118cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007119#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007120_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007121
Michael W. Hudson54241132001-12-07 15:38:26 +00007122
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007123fi
7124
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007125{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support" >&5
7126$as_echo_n "checking for long double support... " >&6; }
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007127have_long_double=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007128cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007129/* end confdefs.h. */
7130
7131int
7132main ()
7133{
Matthias Klosec511b472010-05-08 11:01:39 +00007134long double x; x = (long double)0;
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007135 ;
7136 return 0;
7137}
7138_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007139if ac_fn_c_try_compile "$LINENO"; then :
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007140
7141
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007142$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007143
7144 have_long_double=yes
7145
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007146fi
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007147rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007148{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_double" >&5
7149$as_echo "$have_long_double" >&6; }
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007150if test "$have_long_double" = yes ; then
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007151# The cast to long int works around a bug in the HP C Compiler
7152# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7153# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7154# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007155{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
7156$as_echo_n "checking size of long double... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007157if ${ac_cv_sizeof_long_double+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007158 $as_echo_n "(cached) " >&6
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007159else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007160 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 +00007161
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007162else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007163 if test "$ac_cv_type_long_double" = yes; then
7164 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7165$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007166as_fn_error 77 "cannot compute sizeof (long double)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007167See \`config.log' for more details" "$LINENO" 5; }
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007168 else
7169 ac_cv_sizeof_long_double=0
7170 fi
7171fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007172
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007173fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007174{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
7175$as_echo "$ac_cv_sizeof_long_double" >&6; }
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007176
7177
7178
7179cat >>confdefs.h <<_ACEOF
7180#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
7181_ACEOF
7182
7183
7184fi
7185
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007186{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Bool support" >&5
7187$as_echo_n "checking for _Bool support... " >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007188have_c99_bool=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007189cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007190/* end confdefs.h. */
7191
7192int
7193main ()
7194{
7195_Bool x; x = (_Bool)0;
7196 ;
7197 return 0;
7198}
7199_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007200if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007201
7202
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007203$as_echo "#define HAVE_C99_BOOL 1" >>confdefs.h
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007204
7205 have_c99_bool=yes
7206
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007207fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007208rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007209{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_c99_bool" >&5
7210$as_echo "$have_c99_bool" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007211if test "$have_c99_bool" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00007212# The cast to long int works around a bug in the HP C Compiler
7213# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7214# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7215# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007216{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of _Bool" >&5
7217$as_echo_n "checking size of _Bool... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007218if ${ac_cv_sizeof__Bool+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007219 $as_echo_n "(cached) " >&6
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007220else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007221 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 +00007222
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007223else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007224 if test "$ac_cv_type__Bool" = yes; then
7225 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7226$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007227as_fn_error 77 "cannot compute sizeof (_Bool)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007228See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007229 else
7230 ac_cv_sizeof__Bool=0
7231 fi
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007232fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007233
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007234fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007235{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof__Bool" >&5
7236$as_echo "$ac_cv_sizeof__Bool" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007237
7238
7239
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007240cat >>confdefs.h <<_ACEOF
7241#define SIZEOF__BOOL $ac_cv_sizeof__Bool
7242_ACEOF
7243
7244
7245fi
7246
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007247ac_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 +00007248 #include <stdint.h>
7249 #endif
Antoine Pitrou7be5a652010-10-10 08:14:41 +00007250 #ifdef HAVE_INTTYPES_H
7251 #include <inttypes.h>
7252 #endif
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007253"
Matthias Klose3cef2a92012-03-14 23:39:33 +01007254if test "x$ac_cv_type_uintptr_t" = xyes; then :
Martin v. Löwisebe26702006-10-02 14:55:51 +00007255
7256cat >>confdefs.h <<_ACEOF
7257#define HAVE_UINTPTR_T 1
7258_ACEOF
7259
Martin v. Löwiseba40652007-08-30 20:10:57 +00007260# The cast to long int works around a bug in the HP C Compiler
7261# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7262# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7263# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007264{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of uintptr_t" >&5
7265$as_echo_n "checking size of uintptr_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007266if ${ac_cv_sizeof_uintptr_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007267 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007268else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007269 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 +00007270
Martin v. Löwis11437992002-04-12 09:54:03 +00007271else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007272 if test "$ac_cv_type_uintptr_t" = yes; then
7273 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7274$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007275as_fn_error 77 "cannot compute sizeof (uintptr_t)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007276See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007277 else
7278 ac_cv_sizeof_uintptr_t=0
7279 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007280fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007281
Martin v. Löwis11437992002-04-12 09:54:03 +00007282fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007283{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uintptr_t" >&5
7284$as_echo "$ac_cv_sizeof_uintptr_t" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007285
7286
7287
Martin v. Löwis11437992002-04-12 09:54:03 +00007288cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007289#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007290_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007291
Michael W. Hudson54241132001-12-07 15:38:26 +00007292
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007293fi
7294
Martin v. Löwisebe26702006-10-02 14:55:51 +00007295
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007296# The cast to long int works around a bug in the HP C Compiler
7297# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7298# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7299# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007300{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
7301$as_echo_n "checking size of off_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007302if ${ac_cv_sizeof_off_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007303 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007304else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007305 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007306#ifdef HAVE_SYS_TYPES_H
7307#include <sys/types.h>
7308#endif
7309
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007310"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007311
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007312else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007313 if test "$ac_cv_type_off_t" = yes; then
7314 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7315$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007316as_fn_error 77 "cannot compute sizeof (off_t)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007317See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007318 else
7319 ac_cv_sizeof_off_t=0
7320 fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007321fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007322
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007323fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007324{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
7325$as_echo "$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007326
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007327
7328
Martin v. Löwis11437992002-04-12 09:54:03 +00007329cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007330#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007331_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007332
Michael W. Hudson54241132001-12-07 15:38:26 +00007333
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007334
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007335{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable large file support" >&5
7336$as_echo_n "checking whether to enable large file support... " >&6; }
Mark Dickinson0ef0b912009-12-31 21:11:48 +00007337if test "$have_long_long" = yes
7338then
7339if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +00007340 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007341
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007342$as_echo "#define HAVE_LARGEFILE_SUPPORT 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007343
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007344 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7345$as_echo "yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007346else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007347 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7348$as_echo "no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007349fi
Mark Dickinson0ef0b912009-12-31 21:11:48 +00007350else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7352$as_echo "no" >&6; }
Mark Dickinson0ef0b912009-12-31 21:11:48 +00007353fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007354
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007355# The cast to long int works around a bug in the HP C Compiler
7356# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7357# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7358# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007359{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
7360$as_echo_n "checking size of time_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007361if ${ac_cv_sizeof_time_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007362 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007363else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007364 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007365#ifdef HAVE_SYS_TYPES_H
7366#include <sys/types.h>
7367#endif
7368#ifdef HAVE_TIME_H
7369#include <time.h>
7370#endif
7371
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007372"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007373
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007374else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007375 if test "$ac_cv_type_time_t" = yes; then
7376 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7377$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007378as_fn_error 77 "cannot compute sizeof (time_t)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007379See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007380 else
7381 ac_cv_sizeof_time_t=0
7382 fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007383fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007384
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007385fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007386{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
7387$as_echo "$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007388
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007389
7390
Martin v. Löwis11437992002-04-12 09:54:03 +00007391cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007392#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007393_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007394
Michael W. Hudson54241132001-12-07 15:38:26 +00007395
7396
Trent Mick635f6fb2000-08-23 21:33:05 +00007397# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007398ac_save_cc="$CC"
7399if test "$ac_cv_kpthread" = "yes"
7400then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00007401elif test "$ac_cv_kthread" = "yes"
7402then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00007403elif test "$ac_cv_pthread" = "yes"
7404then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007405fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007406{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_t" >&5
7407$as_echo_n "checking for pthread_t... " >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007408have_pthread_t=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007409cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007410/* end confdefs.h. */
Matthias Klosec511b472010-05-08 11:01:39 +00007411
7412 #include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007413int
7414main ()
7415{
Guido van Rossum12580492000-09-24 16:47:19 +00007416pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007417 ;
7418 return 0;
7419}
Matthias Klosec511b472010-05-08 11:01:39 +00007420
Martin v. Löwis11437992002-04-12 09:54:03 +00007421_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007422if ac_fn_c_try_compile "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00007423 have_pthread_t=yes
Trent Mick635f6fb2000-08-23 21:33:05 +00007424fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007425rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007426{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pthread_t" >&5
7427$as_echo "$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007428if test "$have_pthread_t" = yes ; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007429 # The cast to long int works around a bug in the HP C Compiler
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007430# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7431# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7432# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007433{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
7434$as_echo_n "checking size of pthread_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007435if ${ac_cv_sizeof_pthread_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007436 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007437else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007438 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" "
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007439#ifdef HAVE_PTHREAD_H
7440#include <pthread.h>
7441#endif
7442
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007443"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007444
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007445else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007446 if test "$ac_cv_type_pthread_t" = yes; then
7447 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7448$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007449as_fn_error 77 "cannot compute sizeof (pthread_t)
Matthias Klose3cef2a92012-03-14 23:39:33 +01007450See \`config.log' for more details" "$LINENO" 5; }
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007451 else
7452 ac_cv_sizeof_pthread_t=0
7453 fi
Trent Mick635f6fb2000-08-23 21:33:05 +00007454fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007455
Trent Mick635f6fb2000-08-23 21:33:05 +00007456fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007457{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
7458$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007459
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007460
7461
Martin v. Löwis11437992002-04-12 09:54:03 +00007462cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007463#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007464_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007465
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007466
Trent Mick635f6fb2000-08-23 21:33:05 +00007467fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007468CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00007469
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007470{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-toolbox-glue" >&5
7471$as_echo_n "checking for --enable-toolbox-glue... " >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007472# Check whether --enable-toolbox-glue was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007473if test "${enable_toolbox_glue+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00007474 enableval=$enable_toolbox_glue;
7475fi
Jack Jansene578a632001-08-15 01:27:14 +00007476
7477
7478if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +00007479then
Jack Jansene578a632001-08-15 01:27:14 +00007480 case $ac_sys_system/$ac_sys_release in
7481 Darwin/*)
7482 enable_toolbox_glue="yes";;
7483 *)
7484 enable_toolbox_glue="no";;
7485 esac
7486fi
7487case "$enable_toolbox_glue" in
7488yes)
Jack Jansene578a632001-08-15 01:27:14 +00007489 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007490 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +00007491
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007492$as_echo "#define USE_TOOLBOX_OBJECT_GLUE 1" >>confdefs.h
Jack Jansene578a632001-08-15 01:27:14 +00007493
7494 ;;
7495*)
Jack Jansene578a632001-08-15 01:27:14 +00007496 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +00007497 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +00007498 ;;
7499esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007500{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_toolbox_glue" >&5
7501$as_echo "$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00007502
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007503
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00007504
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007505case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +00007506 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007507 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
7508 ;;
7509 Darwin/*)
7510 OTHER_LIBTOOL_OPT=""
7511 ;;
7512esac
7513
7514
Ronald Oussoren25967582009-09-06 10:00:26 +00007515ARCH_RUN_32BIT=""
7516
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007517case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +00007518 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +00007519 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
7520 if test "${enable_universalsdk}"; then
7521 :
7522 else
Ronald Oussorenbc0e83c2010-02-11 13:26:54 +00007523 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Ronald Oussoren988117f2006-04-29 11:31:35 +00007524 fi
Jack Jansenb36687a2004-07-16 08:43:47 +00007525 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007526 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00007527 Darwin/*)
Ronald Oussorena55af9a2010-01-17 16:25:57 +00007528 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007529 if test ${gcc_version} '<' 4.0
7530 then
7531 LIBTOOL_CRUFT="-lcc_dynamic"
7532 else
7533 LIBTOOL_CRUFT=""
7534 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007535 if test "$cross_compiling" = yes; then :
Ronald Oussoren23d92532009-09-07 06:12:00 +00007536 ac_osx_32bit=yes
Ronald Oussoren25967582009-09-06 10:00:26 +00007537else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007538 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussoren25967582009-09-06 10:00:26 +00007539/* end confdefs.h. */
Ronald Oussoren23d92532009-09-07 06:12:00 +00007540
Ronald Oussoren25967582009-09-06 10:00:26 +00007541 #include <unistd.h>
7542 int main(int argc, char*argv[])
7543 {
7544 if (sizeof(long) == 4) {
7545 return 0;
7546 } else {
7547 return 1;
7548 }
Ronald Oussoren84ddd722009-09-08 07:17:10 +00007549 }
Ronald Oussoren23d92532009-09-07 06:12:00 +00007550
Ronald Oussoren25967582009-09-06 10:00:26 +00007551_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007552if ac_fn_c_try_run "$LINENO"; then :
Ronald Oussoren25967582009-09-06 10:00:26 +00007553 ac_osx_32bit=yes
7554else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007555 ac_osx_32bit=no
Ronald Oussoren25967582009-09-06 10:00:26 +00007556fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007557rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7558 conftest.$ac_objext conftest.beam conftest.$ac_ext
Ronald Oussoren25967582009-09-06 10:00:26 +00007559fi
7560
7561
Ronald Oussoren25967582009-09-06 10:00:26 +00007562 if test "${ac_osx_32bit}" = "yes"; then
Ronald Oussorenbc0e83c2010-02-11 13:26:54 +00007563 case `/usr/bin/arch` in
Ronald Oussoren25967582009-09-06 10:00:26 +00007564 i386)
7565 MACOSX_DEFAULT_ARCH="i386"
7566 ;;
7567 ppc)
7568 MACOSX_DEFAULT_ARCH="ppc"
7569 ;;
7570 *)
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007571 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren25967582009-09-06 10:00:26 +00007572 ;;
7573 esac
7574 else
Ronald Oussorenbc0e83c2010-02-11 13:26:54 +00007575 case `/usr/bin/arch` in
Ronald Oussoren25967582009-09-06 10:00:26 +00007576 i386)
7577 MACOSX_DEFAULT_ARCH="x86_64"
7578 ;;
7579 ppc)
7580 MACOSX_DEFAULT_ARCH="ppc64"
7581 ;;
7582 *)
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007583 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren25967582009-09-06 10:00:26 +00007584 ;;
7585 esac
7586
7587 #ARCH_RUN_32BIT="true"
7588 fi
7589
7590 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +00007591 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007592 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007593esac
7594
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007595{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-framework" >&5
7596$as_echo_n "checking for --enable-framework... " >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007597if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007598then
Skip Montanarodecc6a42003-01-01 20:07:49 +00007599 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00007600 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00007601 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007602
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007603$as_echo "#define WITH_NEXT_FRAMEWORK 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007604
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7606$as_echo "yes" >&6; }
Ronald Oussoren450d5612009-06-08 21:12:41 +00007607 if test $enable_shared = "yes"
7608 then
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007609 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 +00007610 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007611else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7613$as_echo "no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007614fi
7615
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007616{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dyld" >&5
7617$as_echo_n "checking for dyld... " >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007618case $ac_sys_system/$ac_sys_release in
7619 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007620
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007621$as_echo "#define WITH_DYLD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007622
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: always on for Darwin" >&5
7624$as_echo "always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007625 ;;
7626 *)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7628$as_echo "no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007629 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007630esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007631
Guido van Rossum0a516c91994-09-12 10:58:40 +00007632# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00007633
Michael W. Hudson54241132001-12-07 15:38:26 +00007634
7635
7636
7637
Ronald Oussoren75912852010-04-08 08:13:31 +00007638
Guido van Rossum0a516c91994-09-12 10:58:40 +00007639# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00007640# -- usually .so, .sl on HP-UX, .dll on Cygwin
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007641{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SO" >&5
7642$as_echo_n "checking SO... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007643if test -z "$SO"
7644then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007645 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +00007646 hp*|HP*)
7647 case `uname -m` in
7648 ia64) SO=.so;;
7649 *) SO=.sl;;
7650 esac
7651 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00007652 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00007653 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007654 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +00007655else
7656 # this might also be a termcap variable, see #610332
7657 echo
7658 echo '====================================================================='
7659 echo '+ +'
7660 echo '+ WARNING: You have set SO in your environment. +'
7661 echo '+ Do you really mean to change the extension for shared libraries? +'
7662 echo '+ Continuing in 10 seconds to let you to ponder. +'
7663 echo '+ +'
7664 echo '====================================================================='
7665 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +00007666fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007667{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SO" >&5
7668$as_echo "$SO" >&6; }
Neal Norwitz58e28882006-05-19 07:00:58 +00007669
Ronald Oussoren79f90492009-01-02 10:44:46 +00007670
Neal Norwitz58e28882006-05-19 07:00:58 +00007671cat >>confdefs.h <<_ACEOF
7672#define SHLIB_EXT "$SO"
7673_ACEOF
7674
Guido van Rossum0a516c91994-09-12 10:58:40 +00007675# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +00007676# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007677# (Shared libraries in this instance are shared modules to be loaded into
7678# Python, as opposed to building Python itself as a shared library.)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007679{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHARED" >&5
7680$as_echo_n "checking LDSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007681if test -z "$LDSHARED"
7682then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007683 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007684 AIX*)
Georg Brandl71f4fbb2011-02-25 11:04:50 +00007685 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:\$(srcdir)/Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +00007686 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007687 ;;
7688 BeOS*)
7689 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +00007690 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007691 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00007692 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00007693 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +00007694 SunOS/5*)
Ronald Oussoren75912852010-04-08 08:13:31 +00007695 if test "$GCC" = "yes" ; then
7696 LDSHARED='$(CC) -shared'
7697 LDCXXSHARED='$(CXX) -shared'
7698 else
7699 LDSHARED='$(CC) -G'
7700 LDCXXSHARED='$(CXX) -G'
Greg Ward57c9a662000-05-26 12:22:54 +00007701 fi ;;
Thomas Hellerdc96a772008-04-04 10:07:55 +00007702 hp*|HP*)
Ronald Oussoren75912852010-04-08 08:13:31 +00007703 if test "$GCC" = "yes" ; then
7704 LDSHARED='$(CC) -shared'
7705 LDCXXSHARED='$(CXX) -shared'
7706 else
7707 LDSHARED='ld -b'
Thomas Hellerdc96a772008-04-04 10:07:55 +00007708 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +00007709 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +00007710 Darwin/1.3*)
Stefan Krah3a3e2032010-11-28 15:30:05 +00007711 LDSHARED='$(CC) -bundle'
7712 LDCXXSHARED='$(CXX) -bundle'
Jack Jansena3891ea2001-09-07 14:25:12 +00007713 if test "$enable_framework" ; then
7714 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007715 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7716 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Ronald Oussoren75912852010-04-08 08:13:31 +00007717 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007718 else
7719 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00007720 LDSHARED="$LDSHARED -undefined suppress"
Ronald Oussoren75912852010-04-08 08:13:31 +00007721 LDCXXSHARED="$LDCXXSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00007722 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007723 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Stefan Krah3a3e2032010-11-28 15:30:05 +00007724 LDSHARED='$(CC) -bundle'
7725 LDCXXSHARED='$(CXX) -bundle'
Jack Jansene578a632001-08-15 01:27:14 +00007726 if test "$enable_framework" ; then
7727 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007728 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7729 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Ronald Oussoren75912852010-04-08 08:13:31 +00007730 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007731 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00007732 # No framework, use the Python app as bundle-loader
7733 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00007734 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Ronald Oussoren75912852010-04-08 08:13:31 +00007735 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007736 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007737 Darwin/*)
7738 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
7739 # This allows an extension to be used in any Python
Ronald Oussoren38f1b982007-09-02 09:46:07 +00007740
Ronald Oussoren5640ce22008-06-05 12:58:24 +00007741 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +00007742 then
Ronald Oussoren988117f2006-04-29 11:31:35 +00007743 if test "${enable_universalsdk}"; then
Ronald Oussoren5640ce22008-06-05 12:58:24 +00007744 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Ronald Oussoren988117f2006-04-29 11:31:35 +00007745 fi
Stefan Krah3a3e2032010-11-28 15:30:05 +00007746 LDSHARED='$(CC) -bundle -undefined dynamic_lookup'
7747 LDCXXSHARED='$(CXX) -bundle -undefined dynamic_lookup'
Jack Jansen6b08a402004-06-03 12:41:45 +00007748 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +00007749 else
Stefan Krah3a3e2032010-11-28 15:30:05 +00007750 LDSHARED='$(CC) -bundle'
7751 LDCXXSHARED='$(CXX) -bundle'
Jack Jansen6b08a402004-06-03 12:41:45 +00007752 if test "$enable_framework" ; then
7753 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007754 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7755 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Ronald Oussoren75912852010-04-08 08:13:31 +00007756 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +00007757 else
7758 # No framework, use the Python app as bundle-loader
7759 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
7760 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Ronald Oussoren75912852010-04-08 08:13:31 +00007761 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Jack Jansen6b08a402004-06-03 12:41:45 +00007762 fi
7763 fi
7764 ;;
Ronald Oussoren75912852010-04-08 08:13:31 +00007765 Linux*|GNU*|QNX*)
7766 LDSHARED='$(CC) -shared'
7767 LDCXXSHARED='$(CXX) -shared';;
7768 BSD/OS*/4*)
7769 LDSHARED="gcc -shared"
7770 LDCXXSHARED="g++ -shared";;
Martin v. Löwis222c5152006-06-03 07:37:13 +00007771 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00007772 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00007773 then
Stefan Krah3a3e2032010-11-28 15:30:05 +00007774 LDSHARED='$(CC) -shared'
7775 LDCXXSHARED='$(CXX) -shared'
Guido van Rossum0286ae82000-08-29 15:06:49 +00007776 else
Stefan Krah3a3e2032010-11-28 15:30:05 +00007777 LDSHARED="ld -Bshareable"
Guido van Rossum0286ae82000-08-29 15:06:49 +00007778 fi;;
Martin v. Löwis222c5152006-06-03 07:37:13 +00007779 OpenBSD*)
7780 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7781 then
Stefan Krah3a3e2032010-11-28 15:30:05 +00007782 LDSHARED='$(CC) -shared $(CCSHARED)'
7783 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Martin v. Löwis222c5152006-06-03 07:37:13 +00007784 else
7785 case `uname -r` in
7786 [01].* | 2.[0-7] | 2.[0-7].*)
7787 LDSHARED="ld -Bshareable ${LDFLAGS}"
7788 ;;
7789 *)
Stefan Krah3a3e2032010-11-28 15:30:05 +00007790 LDSHARED='$(CC) -shared $(CCSHARED)'
7791 LDCXXSHARED='$(CXX) -shared $(CCSHARED)'
Martin v. Löwis222c5152006-06-03 07:37:13 +00007792 ;;
7793 esac
7794 fi;;
Ronald Oussoren75912852010-04-08 08:13:31 +00007795 NetBSD*|DragonFly*)
Antoine Pitroucb402772011-01-02 20:51:34 +00007796 LDSHARED='$(CC) -shared'
7797 LDCXXSHARED='$(CXX) -shared';;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007798 OpenUNIX*|UnixWare*)
Ronald Oussoren75912852010-04-08 08:13:31 +00007799 if test "$GCC" = "yes" ; then
7800 LDSHARED='$(CC) -shared'
7801 LDCXXSHARED='$(CXX) -shared'
7802 else
7803 LDSHARED='$(CC) -G'
7804 LDCXXSHARED='$(CXX) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00007805 fi;;
Ronald Oussoren75912852010-04-08 08:13:31 +00007806 SCO_SV*)
7807 LDSHARED='$(CC) -Wl,-G,-Bexport'
7808 LDCXXSHARED='$(CXX) -Wl,-G,-Bexport';;
7809 CYGWIN*)
7810 LDSHARED="gcc -shared -Wl,--enable-auto-image-base"
7811 LDCXXSHARED="g++ -shared -Wl,--enable-auto-image-base";;
7812 atheos*)
7813 LDSHARED="gcc -shared"
7814 LDCXXSHARED="g++ -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007815 *) LDSHARED="ld";;
7816 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007817fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007818{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHARED" >&5
7819$as_echo "$LDSHARED" >&6; }
Ronald Oussoren75912852010-04-08 08:13:31 +00007820LDCXXSHARED=${LDCXXSHARED-$LDSHARED}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007821BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00007822# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007823# library (module) -- this is only needed for a few systems
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007824{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CCSHARED" >&5
7825$as_echo_n "checking CCSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007826if test -z "$CCSHARED"
7827then
Guido van Rossum07397971997-04-29 21:49:50 +00007828 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00007829 SunOS*) if test "$GCC" = yes;
Martin v. Löwiseb623572007-03-12 10:50:39 +00007830 then CCSHARED="-fPIC";
7831 elif test `uname -p` = sparc;
7832 then CCSHARED="-xcode=pic32";
7833 else CCSHARED="-Kpic";
7834 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00007835 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00007836 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00007837 else CCSHARED="+z";
7838 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007839 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007840 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007841 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007842 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00007843 if test "$GCC" = "yes"
7844 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00007845 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00007846 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007847 SCO_SV*)
7848 if test "$GCC" = "yes"
7849 then CCSHARED="-fPIC"
7850 else CCSHARED="-Kpic -belf"
7851 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007852 IRIX*/6*) case $CC in
7853 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00007854 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007855 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007856 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007857 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007858fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007859{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCSHARED" >&5
7860$as_echo "$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007861# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007862# the python executable -- this is only needed for a few systems
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007863{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKFORSHARED" >&5
7864$as_echo_n "checking LINKFORSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007865if test -z "$LINKFORSHARED"
7866then
Guido van Rossum07397971997-04-29 21:49:50 +00007867 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007868 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007869 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00007870 LINKFORSHARED="-Wl,-E -Wl,+s";;
7871# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007872 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007873 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007874 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00007875 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007876 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
7877 # which is
Jack Jansene578a632001-08-15 01:27:14 +00007878 # not used by the core itself but which needs to be in the core so
7879 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +00007880 # -prebind is no longer used, because it actually seems to give a
7881 # slowdown in stead of a speedup, maybe due to the large number of
7882 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007883
7884 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +00007885 if test "$enable_framework"
7886 then
Jack Jansenda49e192005-01-07 13:08:22 +00007887 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007888 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007889 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007890 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007891 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00007892 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007893 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +00007894 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7895 then
7896 LINKFORSHARED="-Wl,--export-dynamic"
7897 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007898 SunOS/5*) case $CC in
7899 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00007900 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00007901 then
7902 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007903 fi;;
7904 esac;;
Jason Tishler30765592003-09-04 11:04:06 +00007905 CYGWIN*)
7906 if test $enable_shared = "no"
7907 then
7908 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
7909 fi;;
Martin v. Löwis8c255e42008-05-23 15:06:50 +00007910 QNX*)
7911 # -Wl,-E causes the symbols to be added to the dynamic
7912 # symbol table so that they can be found when a module
7913 # is loaded. -N 2048K causes the stack size to be set
7914 # to 2048 kilobytes so that the stack doesn't overflow
7915 # when running test_compile.py.
7916 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007917 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007918fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007919{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKFORSHARED" >&5
7920$as_echo "$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007921
Michael W. Hudson54241132001-12-07 15:38:26 +00007922
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00007923
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007924{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGSFORSHARED" >&5
7925$as_echo_n "checking CFLAGSFORSHARED... " >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007926if test ! "$LIBRARY" = "$LDLIBRARY"
7927then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00007928 case $ac_sys_system in
7929 CYGWIN*)
7930 # Cygwin needs CCSHARED when building extension DLLs
7931 # but not when building the interpreter DLL.
7932 CFLAGSFORSHARED='';;
7933 *)
7934 CFLAGSFORSHARED='$(CCSHARED)'
7935 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007936fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007937{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CFLAGSFORSHARED" >&5
7938$as_echo "$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007939
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007940# SHLIBS are libraries (except -lc and -lm) to link to the python shared
7941# library (with --enable-shared).
7942# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007943# symbols, this must be set to $(LIBS) (expanded by make). We do this even
7944# if it is not required, since it creates a dependency of the shared library
7945# to LIBS. This, in turn, means that applications linking the shared libpython
7946# don't need to link LIBS explicitly. The default should be only changed
7947# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007948
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007949{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLIBS" >&5
7950$as_echo_n "checking SHLIBS... " >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007951case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007952 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007953 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007954esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007955{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIBS" >&5
7956$as_echo "$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007957
7958
Guido van Rossum627b2d71993-12-24 10:39:16 +00007959# checks for libraries
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007960{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
7961$as_echo_n "checking for dlopen in -ldl... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007962if ${ac_cv_lib_dl_dlopen+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007963 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007964else
Martin v. Löwis11437992002-04-12 09:54:03 +00007965 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007966LIBS="-ldl $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007967cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007968/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007969
Martin v. Löwiseba40652007-08-30 20:10:57 +00007970/* Override any GCC internal prototype to avoid an error.
7971 Use char because int might match the return type of a GCC
7972 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007973#ifdef __cplusplus
7974extern "C"
7975#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007976char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007977int
7978main ()
7979{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007980return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007981 ;
7982 return 0;
7983}
7984_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007985if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007986 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007987else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007988 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007989fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007990rm -f core conftest.err conftest.$ac_objext \
7991 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007992LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00007993fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007994{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
7995$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01007996if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007997 cat >>confdefs.h <<_ACEOF
7998#define HAVE_LIBDL 1
7999_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00008000
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008001 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00008002
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008003fi
8004 # Dynamic linking for SunOS/Solaris and SYSV
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008005{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
8006$as_echo_n "checking for shl_load in -ldld... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008007if ${ac_cv_lib_dld_shl_load+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008008 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008009else
Martin v. Löwis11437992002-04-12 09:54:03 +00008010 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008011LIBS="-ldld $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008012cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008013/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008014
Martin v. Löwiseba40652007-08-30 20:10:57 +00008015/* Override any GCC internal prototype to avoid an error.
8016 Use char because int might match the return type of a GCC
8017 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008018#ifdef __cplusplus
8019extern "C"
8020#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008021char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008022int
8023main ()
8024{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008025return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008026 ;
8027 return 0;
8028}
8029_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008030if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008031 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008032else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008033 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008034fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008035rm -f core conftest.err conftest.$ac_objext \
8036 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008037LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00008038fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008039{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
8040$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008041if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008042 cat >>confdefs.h <<_ACEOF
8043#define HAVE_LIBDLD 1
8044_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00008045
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008046 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008047
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008048fi
8049 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +00008050
Ronald Oussoren79f90492009-01-02 10:44:46 +00008051# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +00008052if test "$with_threads" = "yes" -o -z "$with_threads"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008053 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
8054$as_echo_n "checking for library containing sem_init... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008055if ${ac_cv_search_sem_init+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008056 $as_echo_n "(cached) " >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00008057else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00008058 ac_func_search_save_LIBS=$LIBS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008059cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008060/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008061
Martin v. Löwiseba40652007-08-30 20:10:57 +00008062/* Override any GCC internal prototype to avoid an error.
8063 Use char because int might match the return type of a GCC
8064 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008065#ifdef __cplusplus
8066extern "C"
8067#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008068char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008069int
8070main ()
8071{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008072return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008073 ;
8074 return 0;
8075}
8076_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00008077for ac_lib in '' pthread rt posix4; do
8078 if test -z "$ac_lib"; then
8079 ac_res="none required"
8080 else
8081 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00008082 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00008083 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008084 if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008085 ac_cv_search_sem_init=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00008086fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008087rm -f core conftest.err conftest.$ac_objext \
8088 conftest$ac_exeext
Matthias Klose3cef2a92012-03-14 23:39:33 +01008089 if ${ac_cv_search_sem_init+:} false; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008090 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00008091fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008092done
Matthias Klose3cef2a92012-03-14 23:39:33 +01008093if ${ac_cv_search_sem_init+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008094
Martin v. Löwiseba40652007-08-30 20:10:57 +00008095else
8096 ac_cv_search_sem_init=no
8097fi
8098rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00008099LIBS=$ac_func_search_save_LIBS
8100fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008101{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
8102$as_echo "$ac_cv_search_sem_init" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008103ac_res=$ac_cv_search_sem_init
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008104if test "$ac_res" != no; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008105 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00008106
Martin v. Löwis41933dd2002-03-21 15:10:58 +00008107fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +00008108 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +00008109 # posix4 on Solaris 2.6
8110 # pthread (first!) on Linux
8111fi
8112
Martin v. Löwis19d17342003-06-14 21:03:05 +00008113# check if we need libintl for locale functions
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008114{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for textdomain in -lintl" >&5
8115$as_echo_n "checking for textdomain in -lintl... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008116if ${ac_cv_lib_intl_textdomain+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008117 $as_echo_n "(cached) " >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +00008118else
8119 ac_check_lib_save_LIBS=$LIBS
8120LIBS="-lintl $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008121cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008122/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00008123
Martin v. Löwiseba40652007-08-30 20:10:57 +00008124/* Override any GCC internal prototype to avoid an error.
8125 Use char because int might match the return type of a GCC
8126 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00008127#ifdef __cplusplus
8128extern "C"
8129#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +00008130char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00008131int
8132main ()
8133{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008134return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00008135 ;
8136 return 0;
8137}
8138_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008139if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00008140 ac_cv_lib_intl_textdomain=yes
8141else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008142 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +00008143fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008144rm -f core conftest.err conftest.$ac_objext \
8145 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +00008146LIBS=$ac_check_lib_save_LIBS
8147fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008148{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_textdomain" >&5
8149$as_echo "$ac_cv_lib_intl_textdomain" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008150if test "x$ac_cv_lib_intl_textdomain" = xyes; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00008151
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008152$as_echo "#define WITH_LIBINTL 1" >>confdefs.h
Martin v. Löwis19d17342003-06-14 21:03:05 +00008153
8154fi
8155
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008156
8157# checks for system dependent C++ extensions support
8158case "$ac_sys_system" in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008159 AIX*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for genuine AIX C++ extensions support" >&5
8160$as_echo_n "checking for genuine AIX C++ extensions support... " >&6; }
8161 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008162/* end confdefs.h. */
Matthias Klosec511b472010-05-08 11:01:39 +00008163
Georg Brandl94800df2011-02-25 11:09:02 +00008164 #include <load.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008165int
8166main ()
8167{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008168loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00008169 ;
8170 return 0;
8171}
Matthias Klosec511b472010-05-08 11:01:39 +00008172
Martin v. Löwis11437992002-04-12 09:54:03 +00008173_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008174if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008175
Matthias Klosec511b472010-05-08 11:01:39 +00008176
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008177$as_echo "#define AIX_GENUINE_CPLUSPLUS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008178
Matthias Klosec511b472010-05-08 11:01:39 +00008179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008180$as_echo "yes" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +00008181
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008182else
Matthias Klosec511b472010-05-08 11:01:39 +00008183
8184 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008185$as_echo "no" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +00008186
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008187fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008188rm -f core conftest.err conftest.$ac_objext \
8189 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008190 *) ;;
8191esac
8192
Guido van Rossum70c7f481998-03-26 18:44:10 +00008193# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008194# BeOS' sockets are stashed in libnet.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008195{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5
8196$as_echo_n "checking for t_open in -lnsl... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008197if ${ac_cv_lib_nsl_t_open+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008198 $as_echo_n "(cached) " >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008199else
Martin v. Löwis11437992002-04-12 09:54:03 +00008200 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008201LIBS="-lnsl $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008202cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008203/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008204
Martin v. Löwiseba40652007-08-30 20:10:57 +00008205/* Override any GCC internal prototype to avoid an error.
8206 Use char because int might match the return type of a GCC
8207 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008208#ifdef __cplusplus
8209extern "C"
8210#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008211char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008212int
8213main ()
8214{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008215return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008216 ;
8217 return 0;
8218}
8219_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008220if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008221 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008222else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008223 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008224fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008225rm -f core conftest.err conftest.$ac_objext \
8226 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008227LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008228fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008229{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5
8230$as_echo "$ac_cv_lib_nsl_t_open" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008231if test "x$ac_cv_lib_nsl_t_open" = xyes; then :
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008232 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008233fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00008234 # SVR4
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008235{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
8236$as_echo_n "checking for socket in -lsocket... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008237if ${ac_cv_lib_socket_socket+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008238 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008239else
Martin v. Löwis11437992002-04-12 09:54:03 +00008240 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008241LIBS="-lsocket $LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008242cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008243/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008244
Martin v. Löwiseba40652007-08-30 20:10:57 +00008245/* Override any GCC internal prototype to avoid an error.
8246 Use char because int might match the return type of a GCC
8247 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008248#ifdef __cplusplus
8249extern "C"
8250#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008251char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008252int
8253main ()
8254{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008255return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008256 ;
8257 return 0;
8258}
8259_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008260if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008261 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008262else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008263 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008264fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008265rm -f core conftest.err conftest.$ac_objext \
8266 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008267LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008268fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008269{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
8270$as_echo "$ac_cv_lib_socket_socket" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008271if test "x$ac_cv_lib_socket_socket" = xyes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +00008272 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00008273fi
8274 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +00008275
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +00008276case "$ac_sys_system" in
8277BeOS*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008278{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lnet" >&5
8279$as_echo_n "checking for socket in -lnet... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008280if ${ac_cv_lib_net_socket+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008281 $as_echo_n "(cached) " >&6
Guido van Rossumad678af1998-10-02 14:42:15 +00008282else
Martin v. Löwis11437992002-04-12 09:54:03 +00008283 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00008284LIBS="-lnet $LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008285cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008286/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008287
Martin v. Löwiseba40652007-08-30 20:10:57 +00008288/* Override any GCC internal prototype to avoid an error.
8289 Use char because int might match the return type of a GCC
8290 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008291#ifdef __cplusplus
8292extern "C"
8293#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008294char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008295int
8296main ()
8297{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008298return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008299 ;
8300 return 0;
8301}
8302_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008303if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008304 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +00008305else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008306 ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +00008307fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008308rm -f core conftest.err conftest.$ac_objext \
8309 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008310LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00008311fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008312{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_net_socket" >&5
8313$as_echo "$ac_cv_lib_net_socket" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008314if test "x$ac_cv_lib_net_socket" = xyes; then :
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008315 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008316fi
8317 # BeOS
8318;;
8319esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00008320
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008321{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libs" >&5
8322$as_echo_n "checking for --with-libs... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008323
Martin v. Löwiseba40652007-08-30 20:10:57 +00008324# Check whether --with-libs was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008325if test "${with_libs+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008326 withval=$with_libs;
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008327{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
8328$as_echo "$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +00008329LIBS="$withval $LIBS"
8330
8331else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008332 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8333$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008334fi
8335
Guido van Rossum7f43da71994-08-01 12:15:30 +00008336
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008337if test -n "$ac_tool_prefix"; then
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008338 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
8339set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008340{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8341$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008342if ${ac_cv_path_PKG_CONFIG+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008343 $as_echo_n "(cached) " >&6
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008344else
8345 case $PKG_CONFIG in
8346 [\\/]* | ?:[\\/]*)
8347 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
8348 ;;
8349 *)
8350 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8351for as_dir in $PATH
8352do
8353 IFS=$as_save_IFS
8354 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008355 for ac_exec_ext in '' $ac_executable_extensions; do
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008356 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8357 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008358 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008359 break 2
8360 fi
8361done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008362 done
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008363IFS=$as_save_IFS
8364
8365 ;;
8366esac
8367fi
8368PKG_CONFIG=$ac_cv_path_PKG_CONFIG
8369if test -n "$PKG_CONFIG"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
8371$as_echo "$PKG_CONFIG" >&6; }
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008372else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008373 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8374$as_echo "no" >&6; }
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008375fi
8376
8377
8378fi
8379if test -z "$ac_cv_path_PKG_CONFIG"; then
8380 ac_pt_PKG_CONFIG=$PKG_CONFIG
8381 # Extract the first word of "pkg-config", so it can be a program name with args.
8382set dummy pkg-config; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008383{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8384$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008385if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008386 $as_echo_n "(cached) " >&6
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008387else
8388 case $ac_pt_PKG_CONFIG in
8389 [\\/]* | ?:[\\/]*)
8390 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
8391 ;;
8392 *)
8393 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8394for as_dir in $PATH
8395do
8396 IFS=$as_save_IFS
8397 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008398 for ac_exec_ext in '' $ac_executable_extensions; do
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008399 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8400 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008401 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008402 break 2
8403 fi
8404done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008405 done
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008406IFS=$as_save_IFS
8407
8408 ;;
8409esac
8410fi
8411ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
8412if test -n "$ac_pt_PKG_CONFIG"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008413 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
8414$as_echo "$ac_pt_PKG_CONFIG" >&6; }
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008415else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008416 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8417$as_echo "no" >&6; }
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008418fi
8419
8420 if test "x$ac_pt_PKG_CONFIG" = x; then
8421 PKG_CONFIG=""
8422 else
8423 case $cross_compiling:$ac_tool_warned in
8424yes:)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008425{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8426$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008427ac_tool_warned=yes ;;
8428esac
8429 PKG_CONFIG=$ac_pt_PKG_CONFIG
8430 fi
8431else
8432 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
8433fi
8434
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008435
8436# Check for use of the system expat library
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008437{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-expat" >&5
8438$as_echo_n "checking for --with-system-expat... " >&6; }
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008439
8440# Check whether --with-system_expat was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008441if test "${with_system_expat+set}" = set; then :
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008442 withval=$with_system_expat;
Benjamin Petersonf2d1b2a2010-10-31 16:53:53 +00008443else
8444 with_system_expat="no"
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008445fi
8446
8447
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008448{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_expat" >&5
8449$as_echo "$with_system_expat" >&6; }
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008450
8451# Check for use of the system libffi library
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008452{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-ffi" >&5
8453$as_echo_n "checking for --with-system-ffi... " >&6; }
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008454
8455# Check whether --with-system_ffi was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008456if test "${with_system_ffi+set}" = set; then :
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008457 withval=$with_system_ffi;
Benjamin Petersonf2d1b2a2010-10-31 16:53:53 +00008458else
8459 with_system_ffi="no"
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008460fi
8461
8462
8463if test "$with_system_ffi" = "yes" && test -n "$PKG_CONFIG"; then
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008464 LIBFFI_INCLUDEDIR="`"$PKG_CONFIG" libffi --cflags-only-I 2>/dev/null | sed -e 's/^-I//;s/ *$//'`"
8465else
8466 LIBFFI_INCLUDEDIR=""
8467fi
8468
8469
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008470{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_ffi" >&5
8471$as_echo "$with_system_ffi" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +00008472
Benjamin Peterson867475c2009-04-29 20:36:25 +00008473# Check for --with-dbmliborder
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008474{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dbmliborder" >&5
8475$as_echo_n "checking for --with-dbmliborder... " >&6; }
Benjamin Peterson867475c2009-04-29 20:36:25 +00008476
8477# Check whether --with-dbmliborder was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008478if test "${with_dbmliborder+set}" = set; then :
Benjamin Peterson867475c2009-04-29 20:36:25 +00008479 withval=$with_dbmliborder;
8480if test x$with_dbmliborder = xyes
8481then
Georg Brandl71f4fbb2011-02-25 11:04:50 +00008482as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Benjamin Peterson867475c2009-04-29 20:36:25 +00008483else
8484 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
8485 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
8486 then
Georg Brandl71f4fbb2011-02-25 11:04:50 +00008487 as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Benjamin Peterson867475c2009-04-29 20:36:25 +00008488 fi
8489 done
8490fi
8491fi
8492
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008493{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dbmliborder" >&5
8494$as_echo "$with_dbmliborder" >&6; }
Benjamin Peterson867475c2009-04-29 20:36:25 +00008495
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00008496# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008497
8498
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008499{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-signal-module" >&5
8500$as_echo_n "checking for --with-signal-module... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008501
Martin v. Löwiseba40652007-08-30 20:10:57 +00008502# Check whether --with-signal-module was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008503if test "${with_signal_module+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008504 withval=$with_signal_module;
8505fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008506
8507
8508if test -z "$with_signal_module"
8509then with_signal_module="yes"
8510fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008511{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_signal_module" >&5
8512$as_echo "$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008513
8514if test "${with_signal_module}" = "yes"; then
8515 USE_SIGNAL_MODULE=""
8516 SIGNAL_OBJS=""
8517else
8518 USE_SIGNAL_MODULE="#"
8519 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
8520fi
8521
Guido van Rossum3d15bd82001-01-10 18:53:48 +00008522# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00008523
Barry Warsawc0d24d82000-06-29 16:12:00 +00008524USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00008525
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008526{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dec-threads" >&5
8527$as_echo_n "checking for --with-dec-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008528
Guido van Rossumec2f0731997-01-22 20:54:01 +00008529
Martin v. Löwiseba40652007-08-30 20:10:57 +00008530# Check whether --with-dec-threads was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008531if test "${with_dec_threads+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008532 withval=$with_dec_threads;
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008533{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
8534$as_echo "$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +00008535LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00008536if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00008537 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00008538fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00008539else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8541$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008542fi
8543
Martin v. Löwis11437992002-04-12 09:54:03 +00008544
8545# Templates for things AC_DEFINEd more than once.
8546# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +00008547
8548
Martin v. Löwis11437992002-04-12 09:54:03 +00008549
8550
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008551{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-threads" >&5
8552$as_echo_n "checking for --with-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008553
Martin v. Löwiseba40652007-08-30 20:10:57 +00008554# Check whether --with-threads was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008555if test "${with_threads+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008556 withval=$with_threads;
8557fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00008558
8559
Barry Warsawc0d24d82000-06-29 16:12:00 +00008560# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +00008561
Martin v. Löwiseba40652007-08-30 20:10:57 +00008562# Check whether --with-thread was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008563if test "${with_thread+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008564 withval=$with_thread; with_threads=$with_thread
8565fi
8566
Barry Warsawc0d24d82000-06-29 16:12:00 +00008567
8568if test -z "$with_threads"
8569then with_threads="yes"
8570fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008571{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_threads" >&5
8572$as_echo "$with_threads" >&6; }
Barry Warsawc0d24d82000-06-29 16:12:00 +00008573
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008574
Barry Warsawc0d24d82000-06-29 16:12:00 +00008575if test "$with_threads" = "no"
8576then
8577 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008578elif test "$ac_cv_pthread_is_default" = yes
8579then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008580 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008581
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008582 # Defining _REENTRANT on system with POSIX threads should not hurt.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008583 $as_echo "#define _REENTRANT 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008584
8585 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +00008586 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008587elif test "$ac_cv_kpthread" = "yes"
8588then
8589 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008590 if test "$ac_cv_cxx_thread" = "yes"; then
8591 CXX="$CXX -Kpthread"
8592 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008593 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum2242f2f2001-04-11 20:58:20 +00008594
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008595 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008596 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008597elif test "$ac_cv_kthread" = "yes"
8598then
8599 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008600 if test "$ac_cv_cxx_thread" = "yes"; then
8601 CXX="$CXX -Kthread"
8602 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008603 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008604
8605 posix_threads=yes
8606 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008607elif test "$ac_cv_pthread" = "yes"
8608then
8609 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008610 if test "$ac_cv_cxx_thread" = "yes"; then
8611 CXX="$CXX -pthread"
8612 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008613 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008614
8615 posix_threads=yes
8616 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008617else
8618 if test ! -z "$with_threads" -a -d "$with_threads"
8619 then LDFLAGS="$LDFLAGS -L$with_threads"
8620 fi
8621 if test ! -z "$withval" -a -d "$withval"
8622 then LDFLAGS="$LDFLAGS -L$withval"
8623 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008624
8625 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +00008626 # define _POSIX_THREADS in unistd.h. Some apparently don't
8627 # (e.g. gnu pth with pthread emulation)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008628 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _POSIX_THREADS in unistd.h" >&5
8629$as_echo_n "checking for _POSIX_THREADS in unistd.h... " >&6; }
8630 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008631/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008632
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008633#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008634#ifdef _POSIX_THREADS
8635yes
8636#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008637
8638_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008639if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008640 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008641 unistd_defines_pthreads=yes
8642else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008643 unistd_defines_pthreads=no
8644fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00008645rm -f conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008646
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008647 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $unistd_defines_pthreads" >&5
8648$as_echo "$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008649
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008650 $as_echo "#define _REENTRANT 1" >>confdefs.h
Guido van Rossum9caf77a1996-08-01 00:52:26 +00008651
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008652 ac_fn_c_check_header_mongrel "$LINENO" "cthreads.h" "ac_cv_header_cthreads_h" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +01008653if test "x$ac_cv_header_cthreads_h" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008654 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +00008655
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008656 $as_echo "#define C_THREADS 1" >>confdefs.h
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008657
Martin v. Löwis11437992002-04-12 09:54:03 +00008658
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008659$as_echo "#define HURD_C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008660
8661 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008662 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008663else
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008664
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008665 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 +01008666if test "x$ac_cv_header_mach_cthreads_h" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008667 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +00008668
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008669 $as_echo "#define C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008670
Martin v. Löwis11437992002-04-12 09:54:03 +00008671
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008672$as_echo "#define MACH_C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008673
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008674 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008675else
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008676
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008677 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pth" >&5
8678$as_echo_n "checking for --with-pth... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008679
Martin v. Löwiseba40652007-08-30 20:10:57 +00008680# Check whether --with-pth was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008681if test "${with_pth+set}" = set; then :
8682 withval=$with_pth; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
8683$as_echo "$withval" >&6; }
8684 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008685
8686
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008687$as_echo "#define HAVE_PTH 1" >>confdefs.h
Guido van Rossum9e8181b2000-09-19 00:46:46 +00008688
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00008689 LIBS="-lpth $LIBS"
8690 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +00008691else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008692 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8693$as_echo "no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008694
8695 # Just looking for pthread_create in libpthread is not enough:
8696 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
8697 # So we really have to include pthread.h, and then link.
8698 _libs=$LIBS
8699 LIBS="$LIBS -lpthread"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008700 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
8701$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
8702 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008703/* end confdefs.h. */
Stefan Krahae66ca62012-11-22 22:36:57 +01008704
8705#include <stdio.h>
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008706#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +00008707
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008708void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +00008709int
8710main ()
8711{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008712
8713pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +00008714 ;
8715 return 0;
8716}
8717_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008718if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008719
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8721$as_echo "yes" >&6; }
8722 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum02a1c402000-02-25 19:26:31 +00008723
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008724 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008725 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00008726else
Martin v. Löwis11437992002-04-12 09:54:03 +00008727
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008728 LIBS=$_libs
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008729 ac_fn_c_check_func "$LINENO" "pthread_detach" "ac_cv_func_pthread_detach"
Matthias Klose3cef2a92012-03-14 23:39:33 +01008730if test "x$ac_cv_func_pthread_detach" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008731 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumad678af1998-10-02 14:42:15 +00008732
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008733 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008734 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00008735else
Guido van Rossumad678af1998-10-02 14:42:15 +00008736
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008737 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 +01008738if test "x$ac_cv_header_atheos_threads_h" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008739 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008740
8741
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008742$as_echo "#define ATHEOS_THREADS 1" >>confdefs.h
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008743
8744 THREADOBJ="Python/thread.o"
8745else
8746
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008747 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 +01008748if test "x$ac_cv_header_kernel_OS_h" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008749 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008750
8751
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008752$as_echo "#define BEOS_THREADS 1" >>confdefs.h
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008753
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008754 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008755else
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008756
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008757 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5
8758$as_echo_n "checking for pthread_create in -lpthreads... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008759if ${ac_cv_lib_pthreads_pthread_create+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008760 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008761else
Martin v. Löwis11437992002-04-12 09:54:03 +00008762 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008763LIBS="-lpthreads $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008764cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008765/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008766
Martin v. Löwiseba40652007-08-30 20:10:57 +00008767/* Override any GCC internal prototype to avoid an error.
8768 Use char because int might match the return type of a GCC
8769 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008770#ifdef __cplusplus
8771extern "C"
8772#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008773char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008774int
8775main ()
8776{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008777return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008778 ;
8779 return 0;
8780}
8781_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008782if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008783 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +00008784else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008785 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +00008786fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008787rm -f core conftest.err conftest.$ac_objext \
8788 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008789LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008790fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008791{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5
8792$as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008793if test "x$ac_cv_lib_pthreads_pthread_create" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008794 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Greg Steinadf63d62000-07-05 10:38:09 +00008795
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008796 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008797 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008798 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +00008799else
Greg Steinadf63d62000-07-05 10:38:09 +00008800
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008801 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5
8802$as_echo_n "checking for pthread_create in -lc_r... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008803if ${ac_cv_lib_c_r_pthread_create+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008804 $as_echo_n "(cached) " >&6
Greg Steinadf63d62000-07-05 10:38:09 +00008805else
Martin v. Löwis11437992002-04-12 09:54:03 +00008806 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008807LIBS="-lc_r $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008808cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008809/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008810
Martin v. Löwiseba40652007-08-30 20:10:57 +00008811/* Override any GCC internal prototype to avoid an error.
8812 Use char because int might match the return type of a GCC
8813 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008814#ifdef __cplusplus
8815extern "C"
8816#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008817char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008818int
8819main ()
8820{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008821return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008822 ;
8823 return 0;
8824}
8825_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008826if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008827 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +00008828else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008829 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +00008830fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008831rm -f core conftest.err conftest.$ac_objext \
8832 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008833LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +00008834fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008835{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5
8836$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008837if test "x$ac_cv_lib_c_r_pthread_create" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008838 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum49545951997-12-02 19:28:29 +00008839
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008840 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008841 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008842 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008843else
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008844
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008845 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5
8846$as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008847if ${ac_cv_lib_pthread___pthread_create_system+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008848 $as_echo_n "(cached) " >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008849else
Martin v. Löwis11437992002-04-12 09:54:03 +00008850 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008851LIBS="-lpthread $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008852cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008853/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008854
Martin v. Löwiseba40652007-08-30 20:10:57 +00008855/* Override any GCC internal prototype to avoid an error.
8856 Use char because int might match the return type of a GCC
8857 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008858#ifdef __cplusplus
8859extern "C"
8860#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008861char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008862int
8863main ()
8864{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008865return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008866 ;
8867 return 0;
8868}
8869_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008870if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008871 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008872else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008873 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008874fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008875rm -f core conftest.err conftest.$ac_objext \
8876 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008877LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008878fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008879{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5
8880$as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008881if test "x$ac_cv_lib_pthread___pthread_create_system" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008882 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008883
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008884 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008885 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008886 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008887else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008888
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008889 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lcma" >&5
8890$as_echo_n "checking for pthread_create in -lcma... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008891if ${ac_cv_lib_cma_pthread_create+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008892 $as_echo_n "(cached) " >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +00008893else
Martin v. Löwis11437992002-04-12 09:54:03 +00008894 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008895LIBS="-lcma $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008896cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008897/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008898
Martin v. Löwiseba40652007-08-30 20:10:57 +00008899/* Override any GCC internal prototype to avoid an error.
8900 Use char because int might match the return type of a GCC
8901 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008902#ifdef __cplusplus
8903extern "C"
8904#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008905char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008906int
8907main ()
8908{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008909return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008910 ;
8911 return 0;
8912}
8913_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008914if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008915 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +00008916else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008917 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +00008918fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008919rm -f core conftest.err conftest.$ac_objext \
8920 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008921LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008922fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008923{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cma_pthread_create" >&5
8924$as_echo "$ac_cv_lib_cma_pthread_create" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008925if test "x$ac_cv_lib_cma_pthread_create" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008926 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumb93a8621998-05-07 13:27:32 +00008927
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008928 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008929 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008930 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00008931else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00008932
Martin v. Löwis130fb172001-07-19 11:00:41 +00008933 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00008934fi
8935
Guido van Rossum627b2d71993-12-24 10:39:16 +00008936
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008937fi
8938
Guido van Rossum0be3e491997-05-22 20:33:33 +00008939fi
8940
Guido van Rossum49545951997-12-02 19:28:29 +00008941fi
8942
Guido van Rossumb93a8621998-05-07 13:27:32 +00008943fi
8944
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008945
Michael W. Hudson54241132001-12-07 15:38:26 +00008946fi
8947
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008948
8949fi
8950
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008951fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008952rm -f core conftest.err conftest.$ac_objext \
8953 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008954fi
8955
Martin v. Löwis11437992002-04-12 09:54:03 +00008956fi
8957
8958
8959fi
8960
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008961
Michael W. Hudson54241132001-12-07 15:38:26 +00008962
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008963 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usconfig in -lmpc" >&5
8964$as_echo_n "checking for usconfig in -lmpc... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008965if ${ac_cv_lib_mpc_usconfig+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008966 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008967else
Martin v. Löwis11437992002-04-12 09:54:03 +00008968 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008969LIBS="-lmpc $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008970cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008971/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008972
Martin v. Löwiseba40652007-08-30 20:10:57 +00008973/* Override any GCC internal prototype to avoid an error.
8974 Use char because int might match the return type of a GCC
8975 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008976#ifdef __cplusplus
8977extern "C"
8978#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008979char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008980int
8981main ()
8982{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008983return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008984 ;
8985 return 0;
8986}
8987_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008988if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008989 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008990else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008991 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008992fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008993rm -f core conftest.err conftest.$ac_objext \
8994 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008995LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008996fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008997{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpc_usconfig" >&5
8998$as_echo "$ac_cv_lib_mpc_usconfig" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01008999if test "x$ac_cv_lib_mpc_usconfig" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009000 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00009001
Martin v. Löwis130fb172001-07-19 11:00:41 +00009002 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009003 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00009004 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00009005fi
9006
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00009007
Neal Norwitza978ab02002-11-02 16:58:05 +00009008 if test "$posix_threads" != "yes"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009009 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
9010$as_echo_n "checking for thr_create in -lthread... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01009011if ${ac_cv_lib_thread_thr_create+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009012 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009013else
Martin v. Löwis11437992002-04-12 09:54:03 +00009014 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009015LIBS="-lthread $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009016cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009017/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009018
Martin v. Löwiseba40652007-08-30 20:10:57 +00009019/* Override any GCC internal prototype to avoid an error.
9020 Use char because int might match the return type of a GCC
9021 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009022#ifdef __cplusplus
9023extern "C"
9024#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009025char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009026int
9027main ()
9028{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009029return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009030 ;
9031 return 0;
9032}
9033_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009034if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009035 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009036else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009037 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009038fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009039rm -f core conftest.err conftest.$ac_objext \
9040 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009041LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009042fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009043{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
9044$as_echo "$ac_cv_lib_thread_thr_create" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01009045if test "x$ac_cv_lib_thread_thr_create" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009046 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00009047
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00009048 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009049 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00009050 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00009051fi
9052
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00009053 fi
Michael W. Hudson54241132001-12-07 15:38:26 +00009054
Martin v. Löwis130fb172001-07-19 11:00:41 +00009055 if test "$USE_THREAD_MODULE" != "#"
9056 then
9057 # If the above checks didn't disable threads, (at least) OSF1
9058 # needs this '-threads' argument during linking.
9059 case $ac_sys_system in
9060 OSF1) LDLAST=-threads;;
9061 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00009062 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009063fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00009064
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009065if test "$posix_threads" = "yes"; then
9066 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00009067
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009068$as_echo "#define _POSIX_THREADS 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009069
9070 fi
9071
9072 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
9073 case $ac_sys_system/$ac_sys_release in
Charles-François Natali4929eb92011-07-21 19:41:04 +02009074 SunOS/5.6)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009075$as_echo "#define HAVE_PTHREAD_DESTRUCTOR 1" >>confdefs.h
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00009076
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009077 ;;
9078 SunOS/5.8)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009079$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009080
9081 ;;
Charles-François Natali4929eb92011-07-21 19:41:04 +02009082 AIX/*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009083$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Christian Heimescba36bb2008-01-30 22:54:18 +00009084
9085 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009086 esac
9087
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009088 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
9089$as_echo_n "checking if PTHREAD_SCOPE_SYSTEM is supported... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01009090 if ${ac_cv_pthread_system_supported+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009091 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009092else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009093 if test "$cross_compiling" = yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009094 ac_cv_pthread_system_supported=no
9095else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009096 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009097/* end confdefs.h. */
Stefan Krahae66ca62012-11-22 22:36:57 +01009098
9099 #include <stdio.h>
9100 #include <pthread.h>
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009101 void *foo(void *parm) {
9102 return NULL;
9103 }
9104 main() {
9105 pthread_attr_t attr;
9106 pthread_t id;
9107 if (pthread_attr_init(&attr)) exit(-1);
9108 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
9109 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
9110 exit(0);
9111 }
9112_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009113if ac_fn_c_try_run "$LINENO"; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009114 ac_cv_pthread_system_supported=yes
9115else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009116 ac_cv_pthread_system_supported=no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009117fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009118rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9119 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009120fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00009121
Martin v. Löwiseba40652007-08-30 20:10:57 +00009122
Guido van Rossum627b2d71993-12-24 10:39:16 +00009123fi
9124
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009125 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_system_supported" >&5
9126$as_echo "$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009127 if test "$ac_cv_pthread_system_supported" = "yes"; then
9128
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009129$as_echo "#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009130
9131 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009132 for ac_func in pthread_sigmask
9133do :
9134 ac_fn_c_check_func "$LINENO" "pthread_sigmask" "ac_cv_func_pthread_sigmask"
Matthias Klose3cef2a92012-03-14 23:39:33 +01009135if test "x$ac_cv_func_pthread_sigmask" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009136 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009137#define HAVE_PTHREAD_SIGMASK 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009138_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +00009139 case $ac_sys_system in
9140 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009141
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009142$as_echo "#define HAVE_BROKEN_PTHREAD_SIGMASK 1" >>confdefs.h
Jason Tishlerfac083d2003-07-22 15:20:49 +00009143
9144 ;;
9145 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009146fi
9147done
9148
9149fi
9150
9151
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009152# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +00009153
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009154{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --enable-ipv6 is specified" >&5
9155$as_echo_n "checking if --enable-ipv6 is specified... " >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009156# Check whether --enable-ipv6 was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009157if test "${enable_ipv6+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00009158 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009159 no)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9161$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009162 ipv6=no
9163 ;;
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009164 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9165$as_echo "yes" >&6; }
9166 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009167
9168 ipv6=yes
9169 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009170 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009171else
Martin v. Löwis11437992002-04-12 09:54:03 +00009172
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009173 if test "$cross_compiling" = yes; then :
Matthias Klosec511b472010-05-08 11:01:39 +00009174
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009175 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9176$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009177 ipv6=no
9178
9179else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009180 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009181/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009182 /* AF_INET6 available check */
9183#include <sys/types.h>
9184#include <sys/socket.h>
9185main()
9186{
9187 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
9188 exit(1);
9189 else
9190 exit(0);
9191}
9192
Martin v. Löwis11437992002-04-12 09:54:03 +00009193_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009194if ac_fn_c_try_run "$LINENO"; then :
Matthias Klosec511b472010-05-08 11:01:39 +00009195
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009196 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9197$as_echo "yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009198 ipv6=yes
Matthias Klosec511b472010-05-08 11:01:39 +00009199
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009200else
Matthias Klosec511b472010-05-08 11:01:39 +00009201
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009202 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9203$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009204 ipv6=no
Matthias Klosec511b472010-05-08 11:01:39 +00009205
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009206fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009207rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9208 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009209fi
9210
Martin v. Löwiseba40652007-08-30 20:10:57 +00009211
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009212if test "$ipv6" = "yes"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009213 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if RFC2553 API is available" >&5
9214$as_echo_n "checking if RFC2553 API is available... " >&6; }
9215 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009216/* end confdefs.h. */
Matthias Klosec511b472010-05-08 11:01:39 +00009217
9218 #include <sys/types.h>
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009219#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009220int
9221main ()
9222{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009223struct sockaddr_in6 x;
Matthias Klosec511b472010-05-08 11:01:39 +00009224 x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +00009225 ;
9226 return 0;
9227}
Matthias Klosec511b472010-05-08 11:01:39 +00009228
Martin v. Löwis11437992002-04-12 09:54:03 +00009229_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009230if ac_fn_c_try_compile "$LINENO"; then :
Matthias Klosec511b472010-05-08 11:01:39 +00009231
9232 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009233$as_echo "yes" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +00009234 ipv6=yes
9235
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009236else
Matthias Klosec511b472010-05-08 11:01:39 +00009237
9238 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009239$as_echo "no" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +00009240 ipv6=no
9241
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009242fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009243rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009244fi
9245
9246if test "$ipv6" = "yes"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009247 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009248
9249fi
9250
Martin v. Löwiseba40652007-08-30 20:10:57 +00009251fi
9252
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009253
9254ipv6type=unknown
9255ipv6lib=none
9256ipv6trylibc=no
9257
9258if test "$ipv6" = "yes"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009259 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
9260$as_echo_n "checking ipv6 stack type... " >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +00009261 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
9262 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009263 case $i in
9264 inria)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009265 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009266/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009267
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009268#include <netinet/in.h>
9269#ifdef IPV6_INRIA_VERSION
9270yes
9271#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009272_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009273if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009274 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00009275 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009276fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009277rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009278
9279 ;;
9280 kame)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009281 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009282/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009283
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009284#include <netinet/in.h>
9285#ifdef __KAME__
9286yes
9287#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009288_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009289if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009290 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009291 ipv6type=$i;
9292 ipv6lib=inet6
9293 ipv6libdir=/usr/local/v6/lib
9294 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009295fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009296rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009297
9298 ;;
9299 linux-glibc)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009300 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009301/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009302
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009303#include <features.h>
9304#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
9305yes
9306#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009307_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009308if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009309 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009310 ipv6type=$i;
9311 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009312fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009313rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009314
9315 ;;
9316 linux-inet6)
9317 if test -d /usr/inet6; then
9318 ipv6type=$i
9319 ipv6lib=inet6
9320 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +00009321 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009322 fi
9323 ;;
9324 solaris)
9325 if test -f /etc/netconfig; then
Antoine Pitrou31e85952011-01-03 18:57:14 +00009326 if $GREP -q tcp6 /etc/netconfig; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009327 ipv6type=$i
9328 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009329 fi
9330 fi
9331 ;;
9332 toshiba)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009333 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009334/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009335
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009336#include <sys/param.h>
9337#ifdef _TOSHIBA_INET6
9338yes
9339#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009340_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009341if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009342 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009343 ipv6type=$i;
9344 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00009345 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009346fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009347rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009348
9349 ;;
9350 v6d)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009351 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009352/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009353
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009354#include </usr/local/v6/include/sys/v6config.h>
9355#ifdef __V6D__
9356yes
9357#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009358_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009359if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009360 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009361 ipv6type=$i;
9362 ipv6lib=v6;
9363 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +00009364 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009365fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009366rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009367
9368 ;;
9369 zeta)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009370 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009371/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009372
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009373#include <sys/param.h>
9374#ifdef _ZETA_MINAMI_INET6
9375yes
9376#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009377_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009378if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009379 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009380 ipv6type=$i;
9381 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00009382 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009383fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009384rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009385
9386 ;;
9387 esac
9388 if test "$ipv6type" != "unknown"; then
9389 break
9390 fi
9391 done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009392 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
9393$as_echo "$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009394fi
9395
9396if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
9397 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
9398 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
9399 echo "using lib$ipv6lib"
9400 else
9401 if test $ipv6trylibc = "yes"; then
9402 echo "using libc"
9403 else
9404 echo 'Fatal: no $ipv6lib library found. cannot continue.'
9405 echo "You need to fetch lib$ipv6lib.a from appropriate"
9406 echo 'ipv6 kit and compile beforehand.'
9407 exit 1
9408 fi
9409 fi
9410fi
9411
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009412{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OSX 10.5 SDK or later" >&5
9413$as_echo_n "checking for OSX 10.5 SDK or later... " >&6; }
9414cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009415/* end confdefs.h. */
Matthias Klosec511b472010-05-08 11:01:39 +00009416
9417 #include <Carbon/Carbon.h>
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009418int
9419main ()
9420{
9421FSIORefNum fRef = 0
9422 ;
9423 return 0;
9424}
Mark Dickinson0712b562010-05-08 19:13:21 +00009425
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009426_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009427if ac_fn_c_try_compile "$LINENO"; then :
Matthias Klosec511b472010-05-08 11:01:39 +00009428
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009429
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009430$as_echo "#define HAVE_OSX105_SDK 1" >>confdefs.h
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009431
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9433$as_echo "yes" >&6; }
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009434
Mark Dickinson0712b562010-05-08 19:13:21 +00009435else
9436
9437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9438$as_echo "no" >&6; }
9439
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009440fi
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009441rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9442
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009443# Check for --with-doc-strings
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009444{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-doc-strings" >&5
9445$as_echo_n "checking for --with-doc-strings... " >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009446
Martin v. Löwiseba40652007-08-30 20:10:57 +00009447# Check whether --with-doc-strings was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009448if test "${with_doc_strings+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00009449 withval=$with_doc_strings;
9450fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009451
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009452
9453if test -z "$with_doc_strings"
9454then with_doc_strings="yes"
9455fi
9456if test "$with_doc_strings" != "no"
9457then
9458
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009459$as_echo "#define WITH_DOC_STRINGS 1" >>confdefs.h
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009460
9461fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009462{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_doc_strings" >&5
9463$as_echo "$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009464
Neil Schemenauera35c6882001-02-27 04:45:05 +00009465# Check for Python-specific malloc support
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009466{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tsc" >&5
9467$as_echo_n "checking for --with-tsc... " >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009468
Martin v. Löwiseba40652007-08-30 20:10:57 +00009469# Check whether --with-tsc was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009470if test "${with_tsc+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00009471 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009472if test "$withval" != no
9473then
9474
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009475$as_echo "#define WITH_TSC 1" >>confdefs.h
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009476
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009477 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9478$as_echo "yes" >&6; }
9479else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9480$as_echo "no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009481fi
9482else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009483 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9484$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009485fi
9486
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009487
9488# Check for Python-specific malloc support
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009489{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pymalloc" >&5
9490$as_echo_n "checking for --with-pymalloc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009491
Martin v. Löwiseba40652007-08-30 20:10:57 +00009492# Check whether --with-pymalloc was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009493if test "${with_pymalloc+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00009494 withval=$with_pymalloc;
9495fi
Michael W. Hudson54241132001-12-07 15:38:26 +00009496
Neil Schemenauera35c6882001-02-27 04:45:05 +00009497
Neil Schemenauer16c22972002-03-22 15:34:49 +00009498if test -z "$with_pymalloc"
9499then with_pymalloc="yes"
9500fi
9501if test "$with_pymalloc" != "no"
9502then
Martin v. Löwis11437992002-04-12 09:54:03 +00009503
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009504$as_echo "#define WITH_PYMALLOC 1" >>confdefs.h
Neil Schemenauer16c22972002-03-22 15:34:49 +00009505
9506fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009507{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pymalloc" >&5
9508$as_echo "$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +00009509
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009510# Check for Valgrind support
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009511{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-valgrind" >&5
9512$as_echo_n "checking for --with-valgrind... " >&6; }
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009513
9514# Check whether --with-valgrind was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009515if test "${with_valgrind+set}" = set; then :
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009516 withval=$with_valgrind;
9517else
9518 with_valgrind=no
9519fi
9520
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009521{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_valgrind" >&5
9522$as_echo "$with_valgrind" >&6; }
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009523if test "$with_valgrind" != no; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009524 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 +01009525if test "x$ac_cv_header_valgrind_valgrind_h" = xyes; then :
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009526
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009527$as_echo "#define WITH_VALGRIND 1" >>confdefs.h
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009528
9529else
Georg Brandl71f4fbb2011-02-25 11:04:50 +00009530 as_fn_error $? "Valgrind support requested but headers not available" "$LINENO" 5
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009531
9532fi
9533
9534
9535fi
9536
Barry Warsawef82cd72000-06-30 16:21:01 +00009537# Check for --with-wctype-functions
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009538{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-wctype-functions" >&5
9539$as_echo_n "checking for --with-wctype-functions... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009540
Martin v. Löwiseba40652007-08-30 20:10:57 +00009541# Check whether --with-wctype-functions was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009542if test "${with_wctype_functions+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00009543 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +00009544if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00009545then
9546
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009547$as_echo "#define WANT_WCTYPE_FUNCTIONS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009548
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009549 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9550$as_echo "yes" >&6; }
9551else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9552$as_echo "no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +00009553fi
9554else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9556$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009557fi
9558
Barry Warsawef82cd72000-06-30 16:21:01 +00009559
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009560# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00009561
Guido van Rossum98935bf2001-09-05 19:13:16 +00009562DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +00009563
Guido van Rossume97ee181999-12-20 21:27:22 +00009564# the dlopen() function means we might want to use dynload_shlib.o. some
9565# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +00009566for ac_func in dlopen
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009567do :
9568 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
Matthias Klose3cef2a92012-03-14 23:39:33 +01009569if test "x$ac_cv_func_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009570 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009571#define HAVE_DLOPEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009572_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +00009573
Guido van Rossume97ee181999-12-20 21:27:22 +00009574fi
Thomas Wouters3a584202000-08-05 23:28:51 +00009575done
Guido van Rossume97ee181999-12-20 21:27:22 +00009576
Michael W. Hudson54241132001-12-07 15:38:26 +00009577
Guido van Rossume97ee181999-12-20 21:27:22 +00009578# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
9579# loading of modules.
9580
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009581{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DYNLOADFILE" >&5
9582$as_echo_n "checking DYNLOADFILE... " >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009583if test -z "$DYNLOADFILE"
9584then
9585 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00009586 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
9587 if test "$ac_cv_func_dlopen" = yes
9588 then DYNLOADFILE="dynload_shlib.o"
9589 else DYNLOADFILE="dynload_aix.o"
9590 fi
9591 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +00009592 BeOS*) DYNLOADFILE="dynload_beos.o";;
9593 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +00009594 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
9595 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009596 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +00009597 *)
9598 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
9599 # out any dynamic loading
9600 if test "$ac_cv_func_dlopen" = yes
9601 then DYNLOADFILE="dynload_shlib.o"
9602 else DYNLOADFILE="dynload_stub.o"
9603 fi
9604 ;;
9605 esac
9606fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009607{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DYNLOADFILE" >&5
9608$as_echo "$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009609if test "$DYNLOADFILE" != "dynload_stub.o"
9610then
Martin v. Löwis11437992002-04-12 09:54:03 +00009611
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009612$as_echo "#define HAVE_DYNAMIC_LOADING 1" >>confdefs.h
Guido van Rossume97ee181999-12-20 21:27:22 +00009613
9614fi
9615
Neil Schemenauer4e425612001-06-19 15:44:15 +00009616# MACHDEP_OBJS can be set to platform-specific object files needed by Python
9617
Michael W. Hudson54241132001-12-07 15:38:26 +00009618
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009619{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP_OBJS" >&5
9620$as_echo_n "checking MACHDEP_OBJS... " >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009621if test -z "$MACHDEP_OBJS"
9622then
Jack Jansene578a632001-08-15 01:27:14 +00009623 MACHDEP_OBJS=$extra_machdep_objs
9624else
9625 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +00009626fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009627{ $as_echo "$as_me:${as_lineno-$LINENO}: result: MACHDEP_OBJS" >&5
9628$as_echo "MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009629
Guido van Rossum627b2d71993-12-24 10:39:16 +00009630# checks for library functions
Martin v. Löwisaef18b12008-03-24 13:31:16 +00009631for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
9632 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +00009633 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwis50ea4562009-11-27 13:56:01 +00009634 getpriority getresuid getresgid getpwent getspnam getspent getsid getwd \
Antoine Pitrou30b3b352009-12-02 20:37:54 +00009635 initgroups kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +00009636 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +00009637 putenv readlink realpath \
Jesse Noller355b1262009-04-02 00:03:28 +00009638 select sem_open sem_timedwait sem_getvalue sem_unlink setegid seteuid \
9639 setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +00009640 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Martin v. Löwis50ea4562009-11-27 13:56:01 +00009641 setlocale setregid setreuid setresuid setresgid \
9642 setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +00009643 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +00009644 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +00009645 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009646do :
9647 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9648ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Georg Brandl71f4fbb2011-02-25 11:04:50 +00009649if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009650 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009651#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009652_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +00009653
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009654fi
9655done
9656
Michael W. Hudson54241132001-12-07 15:38:26 +00009657
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009658# For some functions, having a definition is not sufficient, since
9659# we want to take their address.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009660{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chroot" >&5
9661$as_echo_n "checking for chroot... " >&6; }
9662cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009663/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009664#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009665int
9666main ()
9667{
9668void *x=chroot
9669 ;
9670 return 0;
9671}
9672_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009673if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009674
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009675$as_echo "#define HAVE_CHROOT 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009676
Matthias Klosec511b472010-05-08 11:01:39 +00009677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009678$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009679else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009680 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9681$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009682
9683fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009684rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009685{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for link" >&5
9686$as_echo_n "checking for link... " >&6; }
9687cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009688/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009689#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009690int
9691main ()
9692{
9693void *x=link
9694 ;
9695 return 0;
9696}
9697_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009698if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009699
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009700$as_echo "#define HAVE_LINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009701
Matthias Klosec511b472010-05-08 11:01:39 +00009702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009703$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009704else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9706$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009707
9708fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009709rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009710{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for symlink" >&5
9711$as_echo_n "checking for symlink... " >&6; }
9712cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009713/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009714#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009715int
9716main ()
9717{
9718void *x=symlink
9719 ;
9720 return 0;
9721}
9722_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009723if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009724
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009725$as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009726
Matthias Klosec511b472010-05-08 11:01:39 +00009727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009728$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009729else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9731$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009732
9733fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009734rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009735{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fchdir" >&5
9736$as_echo_n "checking for fchdir... " >&6; }
9737cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009738/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009739#include <unistd.h>
9740int
9741main ()
9742{
9743void *x=fchdir
9744 ;
9745 return 0;
9746}
9747_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009748if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009749
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009750$as_echo "#define HAVE_FCHDIR 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009751
Matthias Klosec511b472010-05-08 11:01:39 +00009752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009753$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009754else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009755 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9756$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009757
9758fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009759rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009760{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fsync" >&5
9761$as_echo_n "checking for fsync... " >&6; }
9762cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009763/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009764#include <unistd.h>
9765int
9766main ()
9767{
9768void *x=fsync
9769 ;
9770 return 0;
9771}
9772_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009773if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009774
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009775$as_echo "#define HAVE_FSYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009776
Matthias Klosec511b472010-05-08 11:01:39 +00009777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009778$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009779else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009780 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9781$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009782
9783fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009784rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009785{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync" >&5
9786$as_echo_n "checking for fdatasync... " >&6; }
9787cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009788/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009789#include <unistd.h>
9790int
9791main ()
9792{
9793void *x=fdatasync
9794 ;
9795 return 0;
9796}
9797_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009798if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009799
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009800$as_echo "#define HAVE_FDATASYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009801
Matthias Klosec511b472010-05-08 11:01:39 +00009802 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009803$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009804else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009805 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9806$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009807
9808fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009809rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009810{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll" >&5
9811$as_echo_n "checking for epoll... " >&6; }
9812cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009813/* end confdefs.h. */
9814#include <sys/epoll.h>
9815int
9816main ()
9817{
9818void *x=epoll_create
9819 ;
9820 return 0;
9821}
9822_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009823if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009824
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009825$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009826
Matthias Klosec511b472010-05-08 11:01:39 +00009827 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009828$as_echo "yes" >&6; }
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009829else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9831$as_echo "no" >&6; }
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009832
9833fi
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009834rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009835{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue" >&5
9836$as_echo_n "checking for kqueue... " >&6; }
9837cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009838/* end confdefs.h. */
9839
9840#include <sys/types.h>
9841#include <sys/event.h>
9842
9843int
9844main ()
9845{
9846int x=kqueue()
9847 ;
9848 return 0;
9849}
9850_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009851if ac_fn_c_try_compile "$LINENO"; then :
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009852
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009853$as_echo "#define HAVE_KQUEUE 1" >>confdefs.h
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009854
Matthias Klosec511b472010-05-08 11:01:39 +00009855 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009856$as_echo "yes" >&6; }
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009857else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009858 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9859$as_echo "no" >&6; }
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009860
9861fi
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009862rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +00009863# On some systems (eg. FreeBSD 5), we would find a definition of the
9864# functions ctermid_r, setgroups in the library, but no prototype
9865# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
9866# address to avoid compiler warnings and potential miscompilations
9867# because of the missing prototypes.
9868
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009869{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ctermid_r" >&5
9870$as_echo_n "checking for ctermid_r... " >&6; }
9871cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009872/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +00009873
Martin v. Löwisd5843682002-11-21 20:41:28 +00009874#include <stdio.h>
9875
Martin v. Löwisd5843682002-11-21 20:41:28 +00009876int
9877main ()
9878{
9879void* p = ctermid_r
9880 ;
9881 return 0;
9882}
9883_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009884if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +00009885
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009886$as_echo "#define HAVE_CTERMID_R 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +00009887
Matthias Klosec511b472010-05-08 11:01:39 +00009888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009889$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009890else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9892$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009893
9894fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009895rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9896
Antoine Pitroub170f172010-09-10 18:47:36 +00009897{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock declaration" >&5
9898$as_echo_n "checking for flock declaration... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01009899if ${ac_cv_flock_decl+:} false; then :
Antoine Pitroub170f172010-09-10 18:47:36 +00009900 $as_echo_n "(cached) " >&6
9901else
9902 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009903/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009904#include <sys/file.h>
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009905int
9906main ()
9907{
9908void* p = flock
Antoine Pitroub170f172010-09-10 18:47:36 +00009909
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009910 ;
9911 return 0;
9912}
9913_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009914if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitroub170f172010-09-10 18:47:36 +00009915 ac_cv_flock_decl=yes
9916else
9917 ac_cv_flock_decl=no
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009918
9919fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009920rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Antoine Pitrou85729812010-09-07 14:55:24 +00009921
Antoine Pitroub170f172010-09-10 18:47:36 +00009922fi
9923{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_flock_decl" >&5
9924$as_echo "$ac_cv_flock_decl" >&6; }
9925if test "x${ac_cv_flock_decl}" = xyes; then
9926 for ac_func in flock
9927do :
9928 ac_fn_c_check_func "$LINENO" "flock" "ac_cv_func_flock"
Matthias Klose3cef2a92012-03-14 23:39:33 +01009929if test "x$ac_cv_func_flock" = xyes; then :
Antoine Pitroub170f172010-09-10 18:47:36 +00009930 cat >>confdefs.h <<_ACEOF
9931#define HAVE_FLOCK 1
Antoine Pitrou85729812010-09-07 14:55:24 +00009932_ACEOF
Antoine Pitroub170f172010-09-10 18:47:36 +00009933
Antoine Pitrou85729812010-09-07 14:55:24 +00009934else
Antoine Pitroub170f172010-09-10 18:47:36 +00009935 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock in -lbsd" >&5
Antoine Pitrou85729812010-09-07 14:55:24 +00009936$as_echo_n "checking for flock in -lbsd... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01009937if ${ac_cv_lib_bsd_flock+:} false; then :
Antoine Pitrou85729812010-09-07 14:55:24 +00009938 $as_echo_n "(cached) " >&6
9939else
9940 ac_check_lib_save_LIBS=$LIBS
9941LIBS="-lbsd $LIBS"
9942cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9943/* end confdefs.h. */
9944
9945/* Override any GCC internal prototype to avoid an error.
9946 Use char because int might match the return type of a GCC
9947 builtin and then its argument prototype would still apply. */
9948#ifdef __cplusplus
9949extern "C"
9950#endif
9951char flock ();
9952int
9953main ()
9954{
9955return flock ();
9956 ;
9957 return 0;
9958}
9959_ACEOF
9960if ac_fn_c_try_link "$LINENO"; then :
9961 ac_cv_lib_bsd_flock=yes
9962else
9963 ac_cv_lib_bsd_flock=no
9964fi
9965rm -f core conftest.err conftest.$ac_objext \
9966 conftest$ac_exeext conftest.$ac_ext
9967LIBS=$ac_check_lib_save_LIBS
9968fi
9969{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_flock" >&5
9970$as_echo "$ac_cv_lib_bsd_flock" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +01009971if test "x$ac_cv_lib_bsd_flock" = xyes; then :
Antoine Pitroub170f172010-09-10 18:47:36 +00009972 $as_echo "#define HAVE_FLOCK 1" >>confdefs.h
Antoine Pitrou85729812010-09-07 14:55:24 +00009973
9974
9975$as_echo "#define FLOCK_NEEDS_LIBBSD 1" >>confdefs.h
9976
9977
9978fi
9979
9980
9981fi
Antoine Pitroub170f172010-09-10 18:47:36 +00009982done
9983
Antoine Pitrou85729812010-09-07 14:55:24 +00009984fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009985
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009986{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5
9987$as_echo_n "checking for getpagesize... " >&6; }
9988cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009989/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009990
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009991#include <unistd.h>
9992
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009993int
9994main ()
9995{
9996void* p = getpagesize
9997 ;
9998 return 0;
9999}
10000_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010001if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000010002
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010003$as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000010004
Matthias Klosec511b472010-05-08 11:01:39 +000010005 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010006$as_echo "yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000010007else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10009$as_echo "no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000010010
10011fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010012rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000010013
Charles-François Natali93a11752011-11-27 13:01:35 +010010014{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken unsetenv" >&5
10015$as_echo_n "checking for broken unsetenv... " >&6; }
10016cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10017/* end confdefs.h. */
10018
10019#include <stdlib.h>
10020
10021int
10022main ()
10023{
10024int res = unsetenv("DUMMY")
10025 ;
10026 return 0;
10027}
10028_ACEOF
10029if ac_fn_c_try_compile "$LINENO"; then :
10030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10031$as_echo "no" >&6; }
10032else
10033
10034$as_echo "#define HAVE_BROKEN_UNSETENV 1" >>confdefs.h
10035
10036 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10037$as_echo "yes" >&6; }
10038
10039fi
10040rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10041
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010042for ac_prog in true
10043do
10044 # Extract the first word of "$ac_prog", so it can be a program name with args.
10045set dummy $ac_prog; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010046{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10047$as_echo_n "checking for $ac_word... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010048if ${ac_cv_prog_TRUE+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010049 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010050else
10051 if test -n "$TRUE"; then
10052 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
10053else
10054as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10055for as_dir in $PATH
10056do
10057 IFS=$as_save_IFS
10058 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010059 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +000010060 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 +000010061 ac_cv_prog_TRUE="$ac_prog"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010062 $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 +000010063 break 2
10064 fi
10065done
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010066 done
Martin v. Löwiseba40652007-08-30 20:10:57 +000010067IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010068
10069fi
10070fi
10071TRUE=$ac_cv_prog_TRUE
10072if test -n "$TRUE"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRUE" >&5
10074$as_echo "$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010075else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10077$as_echo "no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010078fi
10079
Martin v. Löwiseba40652007-08-30 20:10:57 +000010080
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010081 test -n "$TRUE" && break
10082done
10083test -n "$TRUE" || TRUE="/bin/true"
10084
10085
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010086{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lc" >&5
10087$as_echo_n "checking for inet_aton in -lc... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010088if ${ac_cv_lib_c_inet_aton+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010089 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010090else
10091 ac_check_lib_save_LIBS=$LIBS
10092LIBS="-lc $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010093cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010094/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010095
Martin v. Löwiseba40652007-08-30 20:10:57 +000010096/* Override any GCC internal prototype to avoid an error.
10097 Use char because int might match the return type of a GCC
10098 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010099#ifdef __cplusplus
10100extern "C"
10101#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010102char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010103int
10104main ()
10105{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010106return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010107 ;
10108 return 0;
10109}
10110_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010111if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010112 ac_cv_lib_c_inet_aton=yes
10113else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010114 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010115fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010116rm -f core conftest.err conftest.$ac_objext \
10117 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010118LIBS=$ac_check_lib_save_LIBS
10119fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010120{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_inet_aton" >&5
10121$as_echo "$ac_cv_lib_c_inet_aton" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010122if test "x$ac_cv_lib_c_inet_aton" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010123 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010124else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010125 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5
10126$as_echo_n "checking for inet_aton in -lresolv... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010127if ${ac_cv_lib_resolv_inet_aton+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010128 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010129else
10130 ac_check_lib_save_LIBS=$LIBS
10131LIBS="-lresolv $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010132cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010133/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010134
Martin v. Löwiseba40652007-08-30 20:10:57 +000010135/* Override any GCC internal prototype to avoid an error.
10136 Use char because int might match the return type of a GCC
10137 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010138#ifdef __cplusplus
10139extern "C"
10140#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010141char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010142int
10143main ()
10144{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010145return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010146 ;
10147 return 0;
10148}
10149_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010150if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010151 ac_cv_lib_resolv_inet_aton=yes
10152else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010153 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010154fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010155rm -f core conftest.err conftest.$ac_objext \
10156 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010157LIBS=$ac_check_lib_save_LIBS
10158fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010159{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5
10160$as_echo "$ac_cv_lib_resolv_inet_aton" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010161if test "x$ac_cv_lib_resolv_inet_aton" = xyes; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010162 cat >>confdefs.h <<_ACEOF
10163#define HAVE_LIBRESOLV 1
10164_ACEOF
10165
10166 LIBS="-lresolv $LIBS"
10167
10168fi
10169
10170
10171fi
10172
10173
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010174# On Tru64, chflags seems to be present, but calling it will
10175# exit Python
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010176{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chflags" >&5
10177$as_echo_n "checking for chflags... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010178if ${ac_cv_have_chflags+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010179 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010180else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010181 if test "$cross_compiling" = yes; then :
Gregory P. Smith49437c22009-11-02 01:38:35 +000010182 ac_cv_have_chflags=cross
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010183else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010184 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010185/* end confdefs.h. */
Ned Deily43e10542011-06-27 23:41:53 -070010186
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010187#include <sys/stat.h>
10188#include <unistd.h>
10189int main(int argc, char*argv[])
10190{
10191 if(chflags(argv[0], 0) != 0)
10192 return 1;
10193 return 0;
10194}
Ned Deily43e10542011-06-27 23:41:53 -070010195
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010196_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010197if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010198 ac_cv_have_chflags=yes
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000010199else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010200 ac_cv_have_chflags=no
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000010201fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010202rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10203 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +000010204fi
10205
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000010206
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010207fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010208{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_chflags" >&5
10209$as_echo "$ac_cv_have_chflags" >&6; }
Gregory P. Smith49437c22009-11-02 01:38:35 +000010210if test "$ac_cv_have_chflags" = cross ; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010211 ac_fn_c_check_func "$LINENO" "chflags" "ac_cv_func_chflags"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010212if test "x$ac_cv_func_chflags" = xyes; then :
Gregory P. Smith49437c22009-11-02 01:38:35 +000010213 ac_cv_have_chflags="yes"
10214else
10215 ac_cv_have_chflags="no"
10216fi
10217
10218fi
10219if test "$ac_cv_have_chflags" = yes ; then
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010220
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010221$as_echo "#define HAVE_CHFLAGS 1" >>confdefs.h
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010222
10223fi
10224
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010225{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lchflags" >&5
10226$as_echo_n "checking for lchflags... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010227if ${ac_cv_have_lchflags+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010228 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010229else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010230 if test "$cross_compiling" = yes; then :
Gregory P. Smith49437c22009-11-02 01:38:35 +000010231 ac_cv_have_lchflags=cross
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010232else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010233 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010234/* end confdefs.h. */
Ned Deily43e10542011-06-27 23:41:53 -070010235
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010236#include <sys/stat.h>
10237#include <unistd.h>
10238int main(int argc, char*argv[])
10239{
10240 if(lchflags(argv[0], 0) != 0)
10241 return 1;
10242 return 0;
10243}
Ned Deily43e10542011-06-27 23:41:53 -070010244
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010245_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010246if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010247 ac_cv_have_lchflags=yes
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000010248else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010249 ac_cv_have_lchflags=no
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010250fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010251rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10252 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000010253fi
10254
10255
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010256fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010257{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_lchflags" >&5
10258$as_echo "$ac_cv_have_lchflags" >&6; }
Gregory P. Smith49437c22009-11-02 01:38:35 +000010259if test "$ac_cv_have_lchflags" = cross ; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010260 ac_fn_c_check_func "$LINENO" "lchflags" "ac_cv_func_lchflags"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010261if test "x$ac_cv_func_lchflags" = xyes; then :
Gregory P. Smith49437c22009-11-02 01:38:35 +000010262 ac_cv_have_lchflags="yes"
10263else
10264 ac_cv_have_lchflags="no"
10265fi
10266
10267fi
10268if test "$ac_cv_have_lchflags" = yes ; then
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010269
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010270$as_echo "#define HAVE_LCHFLAGS 1" >>confdefs.h
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010271
10272fi
10273
Ronald Oussorenf8752642006-07-06 10:13:35 +000010274case $ac_sys_system/$ac_sys_release in
10275Darwin/*)
10276 _CUR_CFLAGS="${CFLAGS}"
10277 _CUR_LDFLAGS="${LDFLAGS}"
10278 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
10279 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
10280 ;;
10281esac
10282
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010283{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflateCopy in -lz" >&5
10284$as_echo_n "checking for inflateCopy in -lz... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010285if ${ac_cv_lib_z_inflateCopy+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010286 $as_echo_n "(cached) " >&6
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010287else
10288 ac_check_lib_save_LIBS=$LIBS
10289LIBS="-lz $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010290cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010291/* end confdefs.h. */
10292
Martin v. Löwiseba40652007-08-30 20:10:57 +000010293/* Override any GCC internal prototype to avoid an error.
10294 Use char because int might match the return type of a GCC
10295 builtin and then its argument prototype would still apply. */
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010296#ifdef __cplusplus
10297extern "C"
10298#endif
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010299char inflateCopy ();
10300int
10301main ()
10302{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010303return inflateCopy ();
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010304 ;
10305 return 0;
10306}
10307_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010308if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010309 ac_cv_lib_z_inflateCopy=yes
10310else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010311 ac_cv_lib_z_inflateCopy=no
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010312fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010313rm -f core conftest.err conftest.$ac_objext \
10314 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010315LIBS=$ac_check_lib_save_LIBS
10316fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010317{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflateCopy" >&5
10318$as_echo "$ac_cv_lib_z_inflateCopy" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010319if test "x$ac_cv_lib_z_inflateCopy" = xyes; then :
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010320
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010321$as_echo "#define HAVE_ZLIB_COPY 1" >>confdefs.h
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010322
10323fi
10324
10325
Ronald Oussorenf8752642006-07-06 10:13:35 +000010326case $ac_sys_system/$ac_sys_release in
10327Darwin/*)
10328 CFLAGS="${_CUR_CFLAGS}"
10329 LDFLAGS="${_CUR_LDFLAGS}"
10330 ;;
10331esac
10332
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010333{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hstrerror" >&5
10334$as_echo_n "checking for hstrerror... " >&6; }
10335cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010336/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000010337
Martin v. Löwise9416172003-05-03 10:12:45 +000010338#include <netdb.h>
10339
Martin v. Löwise9416172003-05-03 10:12:45 +000010340int
10341main ()
10342{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010343void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000010344 ;
10345 return 0;
10346}
10347_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010348if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000010349
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010350$as_echo "#define HAVE_HSTRERROR 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000010351
Matthias Klosec511b472010-05-08 11:01:39 +000010352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010353$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010354else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10356$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010357
10358fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010359rm -f core conftest.err conftest.$ac_objext \
10360 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010361
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010362{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5
10363$as_echo_n "checking for inet_aton... " >&6; }
10364cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010365/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000010366
Martin v. Löwis86d66262006-02-17 08:40:11 +000010367#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000010368#include <sys/socket.h>
10369#include <netinet/in.h>
10370#include <arpa/inet.h>
10371
Martin v. Löwise9416172003-05-03 10:12:45 +000010372int
10373main ()
10374{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010375void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000010376 ;
10377 return 0;
10378}
10379_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010380if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000010381
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010382$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000010383
Matthias Klosec511b472010-05-08 11:01:39 +000010384 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010385$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010386else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10388$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010389
10390fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010391rm -f core conftest.err conftest.$ac_objext \
10392 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010393
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010394{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_pton" >&5
10395$as_echo_n "checking for inet_pton... " >&6; }
10396cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010397/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000010398
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000010399#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000010400#include <sys/socket.h>
10401#include <netinet/in.h>
10402#include <arpa/inet.h>
10403
Martin v. Löwise9416172003-05-03 10:12:45 +000010404int
10405main ()
10406{
10407void* p = inet_pton
10408 ;
10409 return 0;
10410}
10411_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010412if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000010413
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010414$as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000010415
Matthias Klosec511b472010-05-08 11:01:39 +000010416 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010417$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010418else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10420$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010421
10422fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010423rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000010424
Martin v. Löwisd6640d42003-07-06 09:29:52 +000010425# On some systems, setgroups is in unistd.h, on others, in grp.h
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010426{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setgroups" >&5
10427$as_echo_n "checking for setgroups... " >&6; }
10428cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010429/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000010430
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000010431#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000010432#ifdef HAVE_GRP_H
10433#include <grp.h>
10434#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000010435
Martin v. Löwisd5843682002-11-21 20:41:28 +000010436int
10437main ()
10438{
10439void* p = setgroups
10440 ;
10441 return 0;
10442}
10443_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010444if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000010445
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010446$as_echo "#define HAVE_SETGROUPS 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000010447
Matthias Klosec511b472010-05-08 11:01:39 +000010448 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010449$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000010450else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10452$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000010453
10454fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010455rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000010456
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010457# check for openpty and forkpty
10458
10459for ac_func in openpty
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010460do :
10461 ac_fn_c_check_func "$LINENO" "openpty" "ac_cv_func_openpty"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010462if test "x$ac_cv_func_openpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010463 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010464#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010465_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010466
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010467else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010468 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5
10469$as_echo_n "checking for openpty in -lutil... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010470if ${ac_cv_lib_util_openpty+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010471 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000010472else
Martin v. Löwis11437992002-04-12 09:54:03 +000010473 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010474LIBS="-lutil $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010475cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010476/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010477
Martin v. Löwiseba40652007-08-30 20:10:57 +000010478/* Override any GCC internal prototype to avoid an error.
10479 Use char because int might match the return type of a GCC
10480 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010481#ifdef __cplusplus
10482extern "C"
10483#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010484char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010485int
10486main ()
10487{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010488return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010489 ;
10490 return 0;
10491}
10492_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010493if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010494 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000010495else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010496 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010497fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010498rm -f core conftest.err conftest.$ac_objext \
10499 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010500LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010501fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010502{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_openpty" >&5
10503$as_echo "$ac_cv_lib_util_openpty" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010504if test "x$ac_cv_lib_util_openpty" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010505 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000010506 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010507else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010508 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lbsd" >&5
10509$as_echo_n "checking for openpty in -lbsd... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010510if ${ac_cv_lib_bsd_openpty+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010511 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010512else
10513 ac_check_lib_save_LIBS=$LIBS
10514LIBS="-lbsd $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010515cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010516/* end confdefs.h. */
10517
Martin v. Löwiseba40652007-08-30 20:10:57 +000010518/* Override any GCC internal prototype to avoid an error.
10519 Use char because int might match the return type of a GCC
10520 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010521#ifdef __cplusplus
10522extern "C"
10523#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010524char openpty ();
10525int
10526main ()
10527{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010528return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010529 ;
10530 return 0;
10531}
10532_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010533if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010534 ac_cv_lib_bsd_openpty=yes
10535else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010536 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010537fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010538rm -f core conftest.err conftest.$ac_objext \
10539 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010540LIBS=$ac_check_lib_save_LIBS
10541fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010542{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_openpty" >&5
10543$as_echo "$ac_cv_lib_bsd_openpty" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010544if test "x$ac_cv_lib_bsd_openpty" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010545 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010546 LIBS="$LIBS -lbsd"
10547fi
10548
10549
10550fi
10551
Fred Drake8cef4cf2000-06-28 16:40:38 +000010552
10553fi
10554done
10555
10556for ac_func in forkpty
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010557do :
10558 ac_fn_c_check_func "$LINENO" "forkpty" "ac_cv_func_forkpty"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010559if test "x$ac_cv_func_forkpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010560 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010561#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010562_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000010563
Fred Drake8cef4cf2000-06-28 16:40:38 +000010564else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010565 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5
10566$as_echo_n "checking for forkpty in -lutil... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010567if ${ac_cv_lib_util_forkpty+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010568 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000010569else
Martin v. Löwis11437992002-04-12 09:54:03 +000010570 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010571LIBS="-lutil $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010572cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010573/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010574
Martin v. Löwiseba40652007-08-30 20:10:57 +000010575/* Override any GCC internal prototype to avoid an error.
10576 Use char because int might match the return type of a GCC
10577 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010578#ifdef __cplusplus
10579extern "C"
10580#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010581char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010582int
10583main ()
10584{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010585return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010586 ;
10587 return 0;
10588}
10589_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010590if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010591 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000010592else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010593 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010594fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010595rm -f core conftest.err conftest.$ac_objext \
10596 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010597LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010598fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010599{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5
10600$as_echo "$ac_cv_lib_util_forkpty" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010601if test "x$ac_cv_lib_util_forkpty" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010602 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000010603 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010604else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010605 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lbsd" >&5
10606$as_echo_n "checking for forkpty in -lbsd... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010607if ${ac_cv_lib_bsd_forkpty+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010608 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010609else
10610 ac_check_lib_save_LIBS=$LIBS
10611LIBS="-lbsd $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010612cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010613/* end confdefs.h. */
10614
Martin v. Löwiseba40652007-08-30 20:10:57 +000010615/* Override any GCC internal prototype to avoid an error.
10616 Use char because int might match the return type of a GCC
10617 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010618#ifdef __cplusplus
10619extern "C"
10620#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010621char forkpty ();
10622int
10623main ()
10624{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010625return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010626 ;
10627 return 0;
10628}
10629_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010630if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010631 ac_cv_lib_bsd_forkpty=yes
10632else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010633 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010634fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010635rm -f core conftest.err conftest.$ac_objext \
10636 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010637LIBS=$ac_check_lib_save_LIBS
10638fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010639{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_forkpty" >&5
10640$as_echo "$ac_cv_lib_bsd_forkpty" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010641if test "x$ac_cv_lib_bsd_forkpty" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010642 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010643 LIBS="$LIBS -lbsd"
10644fi
10645
10646
10647fi
10648
Fred Drake8cef4cf2000-06-28 16:40:38 +000010649
10650fi
10651done
10652
Jack Jansendd19cf82001-12-06 22:36:17 +000010653
Brett Cannonaa5778d2008-03-18 04:09:00 +000010654# Stuff for expat.
Brett Cannonaa5778d2008-03-18 04:09:00 +000010655for ac_func in memmove
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010656do :
10657 ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010658if test "x$ac_cv_func_memmove" = xyes; then :
Brett Cannonaa5778d2008-03-18 04:09:00 +000010659 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010660#define HAVE_MEMMOVE 1
Brett Cannonaa5778d2008-03-18 04:09:00 +000010661_ACEOF
10662
10663fi
10664done
10665
10666
Michael W. Hudson54241132001-12-07 15:38:26 +000010667# check for long file support functions
Fred Drake8cef4cf2000-06-28 16:40:38 +000010668for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010669do :
10670 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10671ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Georg Brandl71f4fbb2011-02-25 11:04:50 +000010672if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010673 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010674#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010675_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000010676
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010677fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000010678done
10679
Michael W. Hudson54241132001-12-07 15:38:26 +000010680
Georg Brandl71f4fbb2011-02-25 11:04:50 +000010681ac_fn_c_check_func "$LINENO" "dup2" "ac_cv_func_dup2"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010682if test "x$ac_cv_func_dup2" = xyes; then :
Georg Brandl71f4fbb2011-02-25 11:04:50 +000010683 $as_echo "#define HAVE_DUP2 1" >>confdefs.h
Martin v. Löwis1142de32002-03-29 16:28:31 +000010684
Martin v. Löwis1142de32002-03-29 16:28:31 +000010685else
Martin v. Löwiseba40652007-08-30 20:10:57 +000010686 case " $LIBOBJS " in
Georg Brandl71f4fbb2011-02-25 11:04:50 +000010687 *" dup2.$ac_objext "* ) ;;
10688 *) LIBOBJS="$LIBOBJS dup2.$ac_objext"
Martin v. Löwiseba40652007-08-30 20:10:57 +000010689 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000010690esac
10691
Martin v. Löwis1142de32002-03-29 16:28:31 +000010692fi
Georg Brandl71f4fbb2011-02-25 11:04:50 +000010693
10694ac_fn_c_check_func "$LINENO" "getcwd" "ac_cv_func_getcwd"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010695if test "x$ac_cv_func_getcwd" = xyes; then :
Georg Brandl71f4fbb2011-02-25 11:04:50 +000010696 $as_echo "#define HAVE_GETCWD 1" >>confdefs.h
10697
10698else
10699 case " $LIBOBJS " in
10700 *" getcwd.$ac_objext "* ) ;;
10701 *) LIBOBJS="$LIBOBJS getcwd.$ac_objext"
10702 ;;
10703esac
10704
10705fi
10706
10707ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010708if test "x$ac_cv_func_strdup" = xyes; then :
Georg Brandl71f4fbb2011-02-25 11:04:50 +000010709 $as_echo "#define HAVE_STRDUP 1" >>confdefs.h
10710
10711else
10712 case " $LIBOBJS " in
10713 *" strdup.$ac_objext "* ) ;;
10714 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
10715 ;;
10716esac
10717
10718fi
Martin v. Löwis1142de32002-03-29 16:28:31 +000010719
10720
10721for ac_func in getpgrp
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010722do :
10723 ac_fn_c_check_func "$LINENO" "getpgrp" "ac_cv_func_getpgrp"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010724if test "x$ac_cv_func_getpgrp" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010725 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010726#define HAVE_GETPGRP 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010727_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010728 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010729/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010730#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010731int
10732main ()
10733{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010734getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010735 ;
10736 return 0;
10737}
10738_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010739if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010740
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010741$as_echo "#define GETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010742
Guido van Rossum627b2d71993-12-24 10:39:16 +000010743fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010744rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010745
Guido van Rossum627b2d71993-12-24 10:39:16 +000010746fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010747done
Guido van Rossum627b2d71993-12-24 10:39:16 +000010748
Jack Jansen150753c2003-03-29 22:07:47 +000010749for ac_func in setpgrp
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010750do :
10751 ac_fn_c_check_func "$LINENO" "setpgrp" "ac_cv_func_setpgrp"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010752if test "x$ac_cv_func_setpgrp" = xyes; then :
Jack Jansen150753c2003-03-29 22:07:47 +000010753 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010754#define HAVE_SETPGRP 1
Jack Jansen150753c2003-03-29 22:07:47 +000010755_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010756 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010757/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000010758#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000010759int
10760main ()
10761{
10762setpgrp(0,0);
10763 ;
10764 return 0;
10765}
10766_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010767if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010768
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010769$as_echo "#define SETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010770
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010771fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010772rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000010773
10774fi
10775done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010776
Thomas Wouters3a584202000-08-05 23:28:51 +000010777for ac_func in gettimeofday
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010778do :
10779 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
Matthias Klose3cef2a92012-03-14 23:39:33 +010010780if test "x$ac_cv_func_gettimeofday" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010781 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010782#define HAVE_GETTIMEOFDAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010783_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010784 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010785/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010786#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010787int
10788main ()
10789{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010790gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010791 ;
10792 return 0;
10793}
10794_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010795if ac_fn_c_try_compile "$LINENO"; then :
10796
Guido van Rossum627b2d71993-12-24 10:39:16 +000010797else
Skip Montanaro6dead952003-09-25 14:50:04 +000010798
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010799$as_echo "#define GETTIMEOFDAY_NO_TZ 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010800
Martin v. Löwis11437992002-04-12 09:54:03 +000010801
Guido van Rossum627b2d71993-12-24 10:39:16 +000010802fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010803rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010804
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010805fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010806done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010807
Michael W. Hudson54241132001-12-07 15:38:26 +000010808
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010809{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for major" >&5
10810$as_echo_n "checking for major... " >&6; }
10811cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010812/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010813
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010814#if defined(MAJOR_IN_MKDEV)
10815#include <sys/mkdev.h>
10816#elif defined(MAJOR_IN_SYSMACROS)
10817#include <sys/sysmacros.h>
10818#else
10819#include <sys/types.h>
10820#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010821
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010822int
10823main ()
10824{
10825
10826 makedev(major(0),minor(0));
10827
10828 ;
10829 return 0;
10830}
10831_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010832if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010833
10834
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010835$as_echo "#define HAVE_DEVICE_MACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010836
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010837 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10838$as_echo "yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010839
10840else
Skip Montanaro6dead952003-09-25 14:50:04 +000010841
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010842 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10843$as_echo "no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010844
10845fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010846rm -f core conftest.err conftest.$ac_objext \
10847 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010848
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010849# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000010850# for [no]getaddrinfo in netdb.h.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010851{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
10852$as_echo_n "checking for getaddrinfo... " >&6; }
10853cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010854/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010855
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010856#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010857#include <sys/socket.h>
10858#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010859#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010860
Martin v. Löwis11437992002-04-12 09:54:03 +000010861int
10862main ()
10863{
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010864getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis11437992002-04-12 09:54:03 +000010865 ;
10866 return 0;
10867}
10868_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010869if ac_fn_c_try_link "$LINENO"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010870 have_getaddrinfo=yes
10871else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010872 have_getaddrinfo=no
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010873fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010874rm -f core conftest.err conftest.$ac_objext \
10875 conftest$ac_exeext conftest.$ac_ext
10876{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getaddrinfo" >&5
10877$as_echo "$have_getaddrinfo" >&6; }
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010878if test $have_getaddrinfo = yes
10879then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010880 { $as_echo "$as_me:${as_lineno-$LINENO}: checking getaddrinfo bug" >&5
10881$as_echo_n "checking getaddrinfo bug... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010010882 if ${ac_cv_buggy_getaddrinfo+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010883 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010884else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010885 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010886 ac_cv_buggy_getaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010887else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010888 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010889/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010890
Stefan Krah0afe4e42012-11-22 23:56:51 +010010891#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010892#include <sys/types.h>
10893#include <netdb.h>
10894#include <string.h>
10895#include <sys/socket.h>
10896#include <netinet/in.h>
10897
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010898int main()
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010899{
10900 int passive, gaierr, inet4 = 0, inet6 = 0;
10901 struct addrinfo hints, *ai, *aitop;
10902 char straddr[INET6_ADDRSTRLEN], strport[16];
10903
10904 for (passive = 0; passive <= 1; passive++) {
10905 memset(&hints, 0, sizeof(hints));
10906 hints.ai_family = AF_UNSPEC;
10907 hints.ai_flags = passive ? AI_PASSIVE : 0;
10908 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000010909 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010910 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
10911 (void)gai_strerror(gaierr);
10912 goto bad;
10913 }
10914 for (ai = aitop; ai; ai = ai->ai_next) {
10915 if (ai->ai_addr == NULL ||
10916 ai->ai_addrlen == 0 ||
10917 getnameinfo(ai->ai_addr, ai->ai_addrlen,
10918 straddr, sizeof(straddr), strport, sizeof(strport),
10919 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
10920 goto bad;
10921 }
10922 switch (ai->ai_family) {
10923 case AF_INET:
10924 if (strcmp(strport, "54321") != 0) {
10925 goto bad;
10926 }
10927 if (passive) {
10928 if (strcmp(straddr, "0.0.0.0") != 0) {
10929 goto bad;
10930 }
10931 } else {
10932 if (strcmp(straddr, "127.0.0.1") != 0) {
10933 goto bad;
10934 }
10935 }
10936 inet4++;
10937 break;
10938 case AF_INET6:
10939 if (strcmp(strport, "54321") != 0) {
10940 goto bad;
10941 }
10942 if (passive) {
10943 if (strcmp(straddr, "::") != 0) {
10944 goto bad;
10945 }
10946 } else {
10947 if (strcmp(straddr, "::1") != 0) {
10948 goto bad;
10949 }
10950 }
10951 inet6++;
10952 break;
10953 case AF_UNSPEC:
10954 goto bad;
10955 break;
10956 default:
10957 /* another family support? */
10958 break;
10959 }
10960 }
10961 }
10962
10963 if (!(inet4 == 0 || inet4 == 2))
10964 goto bad;
10965 if (!(inet6 == 0 || inet6 == 2))
10966 goto bad;
10967
10968 if (aitop)
10969 freeaddrinfo(aitop);
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010970 return 0;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010971
10972 bad:
10973 if (aitop)
10974 freeaddrinfo(aitop);
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010975 return 1;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010976}
10977
Martin v. Löwis11437992002-04-12 09:54:03 +000010978_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010979if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010980 ac_cv_buggy_getaddrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010981else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010982 ac_cv_buggy_getaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010983fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010984rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10985 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010986fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010987
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010988fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010989
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010990fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010991
Benjamin Peterson75fed812010-11-01 01:47:19 +000010992{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_buggy_getaddrinfo" >&5
10993$as_echo "$ac_cv_buggy_getaddrinfo" >&6; }
10994
Mark Dickinson0ef0b912009-12-31 21:11:48 +000010995if test $have_getaddrinfo = no -o "$ac_cv_buggy_getaddrinfo" = yes
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010996then
10997 if test $ipv6 = yes
10998 then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010999 echo 'Fatal: You must get working getaddrinfo() function.'
11000 echo ' or you can specify "--disable-ipv6"'.
11001 exit 1
11002 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000011003else
Martin v. Löwis11437992002-04-12 09:54:03 +000011004
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011005$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
Martin v. Löwis861a65b2001-10-24 14:36:00 +000011006
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011007fi
Benjamin Peterson75fed812010-11-01 01:47:19 +000011008
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011009for ac_func in getnameinfo
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011010do :
11011 ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo"
Matthias Klose3cef2a92012-03-14 23:39:33 +010011012if test "x$ac_cv_func_getnameinfo" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011013 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011014#define HAVE_GETNAMEINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011015_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011016
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011017fi
11018done
11019
Michael W. Hudson54241132001-12-07 15:38:26 +000011020
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011021# checks for structures
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011022{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
11023$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011024if ${ac_cv_header_time+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011025 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011026else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011027 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011028/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011029#include <sys/types.h>
11030#include <sys/time.h>
11031#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011032
Martin v. Löwis11437992002-04-12 09:54:03 +000011033int
11034main ()
11035{
11036if ((struct tm *) 0)
11037return 0;
11038 ;
11039 return 0;
11040}
11041_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011042if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011043 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011044else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011045 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011046fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011047rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011048fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011049{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
11050$as_echo "$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000011051if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011052
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011053$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011054
11055fi
11056
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011057{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
11058$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011059if ${ac_cv_struct_tm+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011060 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011061else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011062 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011063/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011064#include <sys/types.h>
11065#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011066
Martin v. Löwis11437992002-04-12 09:54:03 +000011067int
11068main ()
11069{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011070struct tm tm;
11071 int *p = &tm.tm_sec;
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011072 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000011073 ;
11074 return 0;
11075}
11076_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011077if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011078 ac_cv_struct_tm=time.h
11079else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011080 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011081fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011082rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011083fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011084{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
11085$as_echo "$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000011086if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011087
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011088$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011089
11090fi
11091
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011092ac_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 +000011093#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000011094
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011095"
Matthias Klose3cef2a92012-03-14 23:39:33 +010011096if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011097
11098cat >>confdefs.h <<_ACEOF
11099#define HAVE_STRUCT_TM_TM_ZONE 1
11100_ACEOF
11101
11102
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011103fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011104
Martin v. Löwis11437992002-04-12 09:54:03 +000011105if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
11106
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011107$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011108
11109else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011110 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
11111"
Matthias Klose3cef2a92012-03-14 23:39:33 +010011112if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011113 ac_have_decl=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000011114else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011115 ac_have_decl=0
Martin v. Löwiseba40652007-08-30 20:10:57 +000011116fi
11117
Martin v. Löwiseba40652007-08-30 20:10:57 +000011118cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011119#define HAVE_DECL_TZNAME $ac_have_decl
Martin v. Löwiseba40652007-08-30 20:10:57 +000011120_ACEOF
11121
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011122 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
11123$as_echo_n "checking for tzname... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011124if ${ac_cv_var_tzname+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011125 $as_echo_n "(cached) " >&6
Martin v. Löwiseba40652007-08-30 20:10:57 +000011126else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011127 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011128/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000011129#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000011130#if !HAVE_DECL_TZNAME
11131extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000011132#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011133
Martin v. Löwis11437992002-04-12 09:54:03 +000011134int
11135main ()
11136{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011137return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000011138 ;
11139 return 0;
11140}
11141_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011142if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011143 ac_cv_var_tzname=yes
11144else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011145 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011146fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011147rm -f core conftest.err conftest.$ac_objext \
11148 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000011149fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011150{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
11151$as_echo "$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000011152 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011153
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011154$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000011155
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011156 fi
11157fi
11158
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011159ac_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 +010011160if test "x$ac_cv_member_struct_stat_st_rdev" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011161
11162cat >>confdefs.h <<_ACEOF
11163#define HAVE_STRUCT_STAT_ST_RDEV 1
11164_ACEOF
11165
11166
Guido van Rossum98bf58f2001-10-18 20:34:25 +000011167fi
11168
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011169ac_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 +010011170if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000011171
Martin v. Löwis11437992002-04-12 09:54:03 +000011172cat >>confdefs.h <<_ACEOF
11173#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
11174_ACEOF
11175
11176
Guido van Rossum98bf58f2001-10-18 20:34:25 +000011177fi
11178
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011179ac_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 +010011180if test "x$ac_cv_member_struct_stat_st_flags" = xyes; then :
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000011181
11182cat >>confdefs.h <<_ACEOF
11183#define HAVE_STRUCT_STAT_ST_FLAGS 1
11184_ACEOF
11185
11186
11187fi
11188
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011189ac_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 +010011190if test "x$ac_cv_member_struct_stat_st_gen" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000011191
11192cat >>confdefs.h <<_ACEOF
11193#define HAVE_STRUCT_STAT_ST_GEN 1
11194_ACEOF
11195
11196
11197fi
11198
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011199ac_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 +010011200if test "x$ac_cv_member_struct_stat_st_birthtime" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000011201
11202cat >>confdefs.h <<_ACEOF
11203#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
11204_ACEOF
11205
11206
11207fi
11208
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011209ac_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 +010011210if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000011211
Martin v. Löwis11437992002-04-12 09:54:03 +000011212cat >>confdefs.h <<_ACEOF
11213#define HAVE_STRUCT_STAT_ST_BLOCKS 1
11214_ACEOF
11215
11216
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011217$as_echo "#define HAVE_ST_BLOCKS 1" >>confdefs.h
Guido van Rossum98bf58f2001-10-18 20:34:25 +000011218
11219else
Martin v. Löwiseba40652007-08-30 20:10:57 +000011220 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000011221 *" fileblocks.$ac_objext "* ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011222 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
11223 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011224esac
11225
Guido van Rossum98bf58f2001-10-18 20:34:25 +000011226fi
11227
Michael W. Hudson54241132001-12-07 15:38:26 +000011228
Martin v. Löwis11437992002-04-12 09:54:03 +000011229
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011230{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for time.h that defines altzone" >&5
11231$as_echo_n "checking for time.h that defines altzone... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011232if ${ac_cv_header_time_altzone+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011233 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011234else
Matthias Klosec511b472010-05-08 11:01:39 +000011235
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011236 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011237/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011238#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011239int
11240main ()
11241{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011242return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000011243 ;
11244 return 0;
11245}
11246_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011247if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011248 ac_cv_header_time_altzone=yes
11249else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011250 ac_cv_header_time_altzone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011251fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011252rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosec511b472010-05-08 11:01:39 +000011253
Martin v. Löwiseba40652007-08-30 20:10:57 +000011254fi
11255
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011256{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time_altzone" >&5
11257$as_echo "$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011258if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011259
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011260$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011261
11262fi
11263
Guido van Rossumda88dad1995-01-26 00:46:29 +000011264was_it_defined=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011265{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/select.h and sys/time.h may both be included" >&5
11266$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
11267cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011268/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011269
11270#include <sys/types.h>
11271#include <sys/select.h>
11272#include <sys/time.h>
11273
Martin v. Löwis11437992002-04-12 09:54:03 +000011274int
11275main ()
11276{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011277;
Martin v. Löwis11437992002-04-12 09:54:03 +000011278 ;
11279 return 0;
11280}
11281_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011282if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011283
11284
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011285$as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011286
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011287 was_it_defined=yes
11288
Martin v. Löwiseba40652007-08-30 20:10:57 +000011289fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011290rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011291{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
11292$as_echo "$was_it_defined" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011293
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011294{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrinfo" >&5
11295$as_echo_n "checking for addrinfo... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011296if ${ac_cv_struct_addrinfo+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011297 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011298else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011299 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011300/* end confdefs.h. */
Matthias Klosec511b472010-05-08 11:01:39 +000011301#include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011302int
11303main ()
11304{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011305struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000011306 ;
11307 return 0;
11308}
11309_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011310if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011311 ac_cv_struct_addrinfo=yes
11312else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011313 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011314fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011315rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11316fi
11317
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011318{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_addrinfo" >&5
11319$as_echo "$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011320if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011321
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011322$as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011323
11324fi
11325
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011326{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage" >&5
11327$as_echo_n "checking for sockaddr_storage... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011328if ${ac_cv_struct_sockaddr_storage+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011329 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011330else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011331 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011332/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011333
11334# include <sys/types.h>
11335# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011336int
11337main ()
11338{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011339struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000011340 ;
11341 return 0;
11342}
11343_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011344if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011345 ac_cv_struct_sockaddr_storage=yes
11346else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011347 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011348fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011349rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11350fi
11351
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011352{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_storage" >&5
11353$as_echo "$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011354if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011355
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011356$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011357
11358fi
11359
Guido van Rossum627b2d71993-12-24 10:39:16 +000011360# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000011361
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011362{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
11363$as_echo_n "checking whether char is unsigned... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011364if ${ac_cv_c_char_unsigned+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011365 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000011366else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011367 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011368/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011369$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000011370int
11371main ()
11372{
11373static int test_array [1 - 2 * !(((char) -1) < 0)];
11374test_array [0] = 0
11375
11376 ;
11377 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000011378}
Martin v. Löwis11437992002-04-12 09:54:03 +000011379_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011380if ac_fn_c_try_compile "$LINENO"; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000011381 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011382else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011383 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011384fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011385rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011386fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011387{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
11388$as_echo "$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011389if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011390 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011391
11392fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000011393
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011394{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
11395$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011396if ${ac_cv_c_const+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011397 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011398else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011399 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011400/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011401
Martin v. Löwis11437992002-04-12 09:54:03 +000011402int
11403main ()
11404{
11405/* FIXME: Include the comments suggested by Paul. */
11406#ifndef __cplusplus
11407 /* Ultrix mips cc rejects this. */
11408 typedef int charset[2];
Martin v. Löwiseba40652007-08-30 20:10:57 +000011409 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000011410 /* SunOS 4.1.1 cc rejects this. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000011411 char const *const *pcpcc;
11412 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000011413 /* NEC SVR4.0.2 mips cc rejects this. */
11414 struct point {int x, y;};
11415 static struct point const zero = {0,0};
11416 /* AIX XL C 1.02.0.0 rejects this.
11417 It does not let you subtract one const X* pointer from another in
11418 an arm of an if-expression whose if-part is not a constant
11419 expression */
11420 const char *g = "string";
Martin v. Löwiseba40652007-08-30 20:10:57 +000011421 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000011422 /* HPUX 7.0 cc rejects these. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000011423 ++pcpcc;
11424 ppc = (char**) pcpcc;
11425 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000011426 { /* SCO 3.2v4 cc rejects this. */
11427 char *t;
11428 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011429
Martin v. Löwis11437992002-04-12 09:54:03 +000011430 *t++ = 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011431 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011432 }
11433 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
11434 int x[] = {25, 17};
11435 const int *foo = &x[0];
11436 ++foo;
11437 }
11438 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
11439 typedef const int *iptr;
11440 iptr p = 0;
11441 ++p;
11442 }
11443 { /* AIX XL C 1.02.0.0 rejects this saying
11444 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
11445 struct s { int j; const int *ap[3]; };
11446 struct s *b; b->j = 5;
11447 }
11448 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
11449 const int foo = 10;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011450 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011451 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011452 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000011453#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000011454
Martin v. Löwis11437992002-04-12 09:54:03 +000011455 ;
11456 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000011457}
Martin v. Löwis11437992002-04-12 09:54:03 +000011458_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011459if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011460 ac_cv_c_const=yes
11461else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011462 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011463fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011464rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011465fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011466{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
11467$as_echo "$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011468if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011469
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011470$as_echo "#define const /**/" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011471
11472fi
11473
Michael W. Hudson54241132001-12-07 15:38:26 +000011474
Guido van Rossumda88dad1995-01-26 00:46:29 +000011475works=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011476{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
11477$as_echo_n "checking for working volatile... " >&6; }
11478cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011479/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000011480
Martin v. Löwis11437992002-04-12 09:54:03 +000011481int
11482main ()
11483{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011484volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011485 ;
11486 return 0;
11487}
11488_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011489if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000011490 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011491else
Skip Montanaro6dead952003-09-25 14:50:04 +000011492
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011493$as_echo "#define volatile /**/" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000011494
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011495
Guido van Rossum627b2d71993-12-24 10:39:16 +000011496fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011497rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011498{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
11499$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011500
Guido van Rossumda88dad1995-01-26 00:46:29 +000011501works=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011502{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working signed char" >&5
11503$as_echo_n "checking for working signed char... " >&6; }
11504cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011505/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000011506
Martin v. Löwis11437992002-04-12 09:54:03 +000011507int
11508main ()
11509{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011510signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000011511 ;
11512 return 0;
11513}
11514_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011515if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000011516 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000011517else
Skip Montanaro6dead952003-09-25 14:50:04 +000011518
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011519$as_echo "#define signed /**/" >>confdefs.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000011520
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011521
Guido van Rossum7f43da71994-08-01 12:15:30 +000011522fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011523rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011524{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
11525$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011526
Guido van Rossumda88dad1995-01-26 00:46:29 +000011527have_prototypes=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011528{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototypes" >&5
11529$as_echo_n "checking for prototypes... " >&6; }
11530cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011531/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011532int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011533int
11534main ()
11535{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011536return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000011537 ;
11538 return 0;
11539}
11540_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011541if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011542
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011543$as_echo "#define HAVE_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011544
Matthias Klosec511b472010-05-08 11:01:39 +000011545 have_prototypes=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011546fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011547rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011548{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_prototypes" >&5
11549$as_echo "$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011550
Guido van Rossumda88dad1995-01-26 00:46:29 +000011551works=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011552{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for variable length prototypes and stdarg.h" >&5
11553$as_echo_n "checking for variable length prototypes and stdarg.h... " >&6; }
11554cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011555/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011556
11557#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000011558int foo(int x, ...) {
11559 va_list va;
11560 va_start(va, x);
11561 va_arg(va, int);
11562 va_arg(va, char *);
11563 va_arg(va, double);
11564 return 0;
11565}
Guido van Rossum7f43da71994-08-01 12:15:30 +000011566
Martin v. Löwis11437992002-04-12 09:54:03 +000011567int
11568main ()
11569{
Guido van Rossum90eea071996-08-30 20:58:57 +000011570return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000011571 ;
11572 return 0;
11573}
11574_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011575if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011576
11577
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011578$as_echo "#define HAVE_STDARG_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011579
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011580 works=yes
11581
Guido van Rossum627b2d71993-12-24 10:39:16 +000011582fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011583rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011584{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
11585$as_echo "$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011586
Martin v. Löwisd6320502004-08-12 13:45:08 +000011587# check for socketpair
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011588{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socketpair" >&5
11589$as_echo_n "checking for socketpair... " >&6; }
11590cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000011591/* end confdefs.h. */
11592
11593#include <sys/types.h>
11594#include <sys/socket.h>
11595
11596int
11597main ()
11598{
11599void *x=socketpair
11600 ;
11601 return 0;
11602}
11603_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011604if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd6320502004-08-12 13:45:08 +000011605
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011606$as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +000011607
Matthias Klosec511b472010-05-08 11:01:39 +000011608 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011609$as_echo "yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000011610else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011611 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11612$as_echo "no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000011613
11614fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011615rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000011616
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011617# check if sockaddr has sa_len member
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011618{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr has sa_len member" >&5
11619$as_echo_n "checking if sockaddr has sa_len member... " >&6; }
11620cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011621/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011622#include <sys/types.h>
11623#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011624int
11625main ()
11626{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011627struct sockaddr x;
11628x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011629 ;
11630 return 0;
11631}
11632_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011633if ac_fn_c_try_compile "$LINENO"; then :
11634 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11635$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011636
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011637$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011638
11639else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11641$as_echo "no" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +000011642
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011643fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011644rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011645
Guido van Rossumda88dad1995-01-26 00:46:29 +000011646va_list_is_array=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011647{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether va_list is an array" >&5
11648$as_echo_n "checking whether va_list is an array... " >&6; }
11649cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011650/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011651
11652#ifdef HAVE_STDARG_PROTOTYPES
11653#include <stdarg.h>
11654#else
11655#include <varargs.h>
11656#endif
11657
Martin v. Löwis11437992002-04-12 09:54:03 +000011658int
11659main ()
11660{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011661va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000011662 ;
11663 return 0;
11664}
11665_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011666if ac_fn_c_try_compile "$LINENO"; then :
11667
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011668else
Skip Montanaro6dead952003-09-25 14:50:04 +000011669
Martin v. Löwis11437992002-04-12 09:54:03 +000011670
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011671$as_echo "#define VA_LIST_IS_ARRAY 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011672
Guido van Rossumda88dad1995-01-26 00:46:29 +000011673 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011674
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011675fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011676rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011677{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $va_list_is_array" >&5
11678$as_echo "$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011679
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011680# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000011681
11682
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011683ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
Matthias Klose3cef2a92012-03-14 23:39:33 +010011684if test "x$ac_cv_func_gethostbyname_r" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011685
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011686 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000011687
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011688 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 6 args" >&5
11689$as_echo_n "checking gethostbyname_r with 6 args... " >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011690 OLD_CFLAGS=$CFLAGS
11691 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011692 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011693/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011694
11695# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011696
Martin v. Löwis11437992002-04-12 09:54:03 +000011697int
11698main ()
11699{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011700
11701 char *name;
11702 struct hostent *he, *res;
11703 char buffer[2048];
11704 int buflen = 2048;
11705 int h_errnop;
11706
11707 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011708
11709 ;
11710 return 0;
11711}
11712_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011713if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011714
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011715 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011716
Martin v. Löwis11437992002-04-12 09:54:03 +000011717
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011718$as_echo "#define HAVE_GETHOSTBYNAME_R_6_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011719
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11721$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011722
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011723else
Skip Montanaro6dead952003-09-25 14:50:04 +000011724
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11726$as_echo "no" >&6; }
11727 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 5 args" >&5
11728$as_echo_n "checking gethostbyname_r with 5 args... " >&6; }
11729 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011730/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011731
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011732# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011733
Martin v. Löwis11437992002-04-12 09:54:03 +000011734int
11735main ()
11736{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011737
11738 char *name;
11739 struct hostent *he;
Matthias Klosec511b472010-05-08 11:01:39 +000011740 char buffer[2048];
11741 int buflen = 2048;
11742 int h_errnop;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011743
Matthias Klosec511b472010-05-08 11:01:39 +000011744 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011745
11746 ;
11747 return 0;
11748}
11749_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011750if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011751
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011752 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011753
Martin v. Löwis11437992002-04-12 09:54:03 +000011754
Matthias Klosec511b472010-05-08 11:01:39 +000011755$as_echo "#define HAVE_GETHOSTBYNAME_R_5_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011756
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11758$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011759
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011760else
Skip Montanaro6dead952003-09-25 14:50:04 +000011761
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11763$as_echo "no" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +000011764 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 3 args" >&5
11765$as_echo_n "checking gethostbyname_r with 3 args... " >&6; }
11766 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11767/* end confdefs.h. */
11768
11769# include <netdb.h>
11770
11771int
11772main ()
11773{
11774
11775 char *name;
11776 struct hostent *he;
11777 struct hostent_data data;
11778
11779 (void) gethostbyname_r(name, he, &data);
11780
11781 ;
11782 return 0;
11783}
11784_ACEOF
11785if ac_fn_c_try_compile "$LINENO"; then :
11786
11787 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
11788
11789
11790$as_echo "#define HAVE_GETHOSTBYNAME_R_3_ARG 1" >>confdefs.h
11791
11792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11793$as_echo "yes" >&6; }
11794
11795else
11796
11797 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11798$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011799
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011800fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011801rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011802
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011803fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011804rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011805
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011806fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011807rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011808 CFLAGS=$OLD_CFLAGS
11809
11810else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011811
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011812 for ac_func in gethostbyname
11813do :
11814 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
Matthias Klose3cef2a92012-03-14 23:39:33 +010011815if test "x$ac_cv_func_gethostbyname" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011816 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011817#define HAVE_GETHOSTBYNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011818_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011819
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011820fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011821done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011822
Michael W. Hudson54241132001-12-07 15:38:26 +000011823
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011824fi
11825
Michael W. Hudson54241132001-12-07 15:38:26 +000011826
11827
11828
11829
11830
11831
Guido van Rossum627b2d71993-12-24 10:39:16 +000011832# checks for system services
11833# (none yet)
11834
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011835# Linux requires this for correct f.p. operations
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011836ac_fn_c_check_func "$LINENO" "__fpu_control" "ac_cv_func___fpu_control"
Matthias Klose3cef2a92012-03-14 23:39:33 +010011837if test "x$ac_cv_func___fpu_control" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011838
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011839else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011840 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __fpu_control in -lieee" >&5
11841$as_echo_n "checking for __fpu_control in -lieee... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011842if ${ac_cv_lib_ieee___fpu_control+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011843 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011844else
Martin v. Löwis11437992002-04-12 09:54:03 +000011845 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011846LIBS="-lieee $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011847cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011848/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011849
Martin v. Löwiseba40652007-08-30 20:10:57 +000011850/* Override any GCC internal prototype to avoid an error.
11851 Use char because int might match the return type of a GCC
11852 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011853#ifdef __cplusplus
11854extern "C"
11855#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011856char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011857int
11858main ()
11859{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011860return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011861 ;
11862 return 0;
11863}
11864_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011865if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011866 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011867else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011868 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011869fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011870rm -f core conftest.err conftest.$ac_objext \
11871 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011872LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011873fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011874{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ieee___fpu_control" >&5
11875$as_echo "$ac_cv_lib_ieee___fpu_control" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011876if test "x$ac_cv_lib_ieee___fpu_control" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011877 cat >>confdefs.h <<_ACEOF
11878#define HAVE_LIBIEEE 1
11879_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011880
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011881 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011882
Guido van Rossum627b2d71993-12-24 10:39:16 +000011883fi
11884
Michael W. Hudson54241132001-12-07 15:38:26 +000011885
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011886fi
11887
Michael W. Hudson54241132001-12-07 15:38:26 +000011888
Guido van Rossum7f253911997-05-09 02:42:48 +000011889# Check for --with-fpectl
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011890{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-fpectl" >&5
11891$as_echo_n "checking for --with-fpectl... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011892
Martin v. Löwiseba40652007-08-30 20:10:57 +000011893# Check whether --with-fpectl was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011894if test "${with_fpectl+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +000011895 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000011896if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000011897then
11898
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011899$as_echo "#define WANT_SIGFPE_HANDLER 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011900
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11902$as_echo "yes" >&6; }
11903else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11904$as_echo "no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011905fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000011906else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011907 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11908$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011909fi
11910
Guido van Rossum7f253911997-05-09 02:42:48 +000011911
Guido van Rossum7f43da71994-08-01 12:15:30 +000011912# check for --with-libm=...
11913
Guido van Rossum563e7081996-09-10 18:20:48 +000011914case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000011915Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011916BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000011917*) LIBM=-lm
11918esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011919{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libm=STRING" >&5
11920$as_echo_n "checking for --with-libm=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011921
Martin v. Löwiseba40652007-08-30 20:10:57 +000011922# Check whether --with-libm was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011923if test "${with_libm+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +000011924 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000011925if test "$withval" = no
11926then LIBM=
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBM empty" >&5
11928$as_echo "force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011929elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011930then LIBM=$withval
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBM=\"$withval\"" >&5
11932$as_echo "set LIBM=\"$withval\"" >&6; }
Georg Brandl71f4fbb2011-02-25 11:04:50 +000011933else as_fn_error $? "proper usage is --with-libm=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011934fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011935else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBM=\"$LIBM\"" >&5
11937$as_echo "default LIBM=\"$LIBM\"" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011938fi
11939
Guido van Rossum7f43da71994-08-01 12:15:30 +000011940
11941# check for --with-libc=...
11942
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011943{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libc=STRING" >&5
11944$as_echo_n "checking for --with-libc=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011945
Martin v. Löwiseba40652007-08-30 20:10:57 +000011946# Check whether --with-libc was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011947if test "${with_libc+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +000011948 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000011949if test "$withval" = no
11950then LIBC=
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBC empty" >&5
11952$as_echo "force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011953elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011954then LIBC=$withval
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011955 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBC=\"$withval\"" >&5
11956$as_echo "set LIBC=\"$withval\"" >&6; }
Georg Brandl71f4fbb2011-02-25 11:04:50 +000011957else as_fn_error $? "proper usage is --with-libc=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011958fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011959else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBC=\"$LIBC\"" >&5
11961$as_echo "default LIBC=\"$LIBC\"" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011962fi
11963
Guido van Rossum7f43da71994-08-01 12:15:30 +000011964
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011965# **************************************************
11966# * Check for various properties of floating point *
11967# **************************************************
Mark Dickinson265d7382008-04-21 22:32:24 +000011968
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011969{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are little-endian IEEE 754 binary64" >&5
11970$as_echo_n "checking whether C doubles are little-endian IEEE 754 binary64... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010011971if ${ac_cv_little_endian_double+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011972 $as_echo_n "(cached) " >&6
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011973else
11974
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011975if test "$cross_compiling" = yes; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011976 ac_cv_little_endian_double=no
11977else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011978 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011979/* end confdefs.h. */
11980
11981#include <string.h>
11982int main() {
11983 double x = 9006104071832581.0;
11984 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
11985 return 0;
11986 else
11987 return 1;
11988}
11989
11990_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011991if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011992 ac_cv_little_endian_double=yes
11993else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011994 ac_cv_little_endian_double=no
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011995fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011996rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11997 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011998fi
11999
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012000fi
12001
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012002{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_little_endian_double" >&5
12003$as_echo "$ac_cv_little_endian_double" >&6; }
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012004if test "$ac_cv_little_endian_double" = yes
12005then
12006
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012007$as_echo "#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012008
12009fi
12010
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012011{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are big-endian IEEE 754 binary64" >&5
12012$as_echo_n "checking whether C doubles are big-endian IEEE 754 binary64... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012013if ${ac_cv_big_endian_double+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012014 $as_echo_n "(cached) " >&6
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012015else
12016
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012017if test "$cross_compiling" = yes; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012018 ac_cv_big_endian_double=no
12019else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012020 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012021/* end confdefs.h. */
12022
12023#include <string.h>
12024int main() {
12025 double x = 9006104071832581.0;
12026 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
12027 return 0;
12028 else
12029 return 1;
12030}
12031
12032_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012033if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012034 ac_cv_big_endian_double=yes
12035else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012036 ac_cv_big_endian_double=no
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012037fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012038rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12039 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012040fi
12041
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012042fi
12043
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012044{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_big_endian_double" >&5
12045$as_echo "$ac_cv_big_endian_double" >&6; }
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012046if test "$ac_cv_big_endian_double" = yes
12047then
12048
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012049$as_echo "#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012050
12051fi
12052
12053# Some ARM platforms use a mixed-endian representation for doubles.
12054# While Python doesn't currently have full support for these platforms
12055# (see e.g., issue 1762561), we can at least make sure that float <-> string
12056# conversions work.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012057{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are ARM mixed-endian IEEE 754 binary64" >&5
12058$as_echo_n "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012059if ${ac_cv_mixed_endian_double+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012060 $as_echo_n "(cached) " >&6
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012061else
12062
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012063if test "$cross_compiling" = yes; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012064 ac_cv_mixed_endian_double=no
12065else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012066 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012067/* end confdefs.h. */
12068
12069#include <string.h>
12070int main() {
12071 double x = 9006104071832581.0;
12072 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
12073 return 0;
12074 else
12075 return 1;
12076}
12077
12078_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012079if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012080 ac_cv_mixed_endian_double=yes
12081else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012082 ac_cv_mixed_endian_double=no
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012083fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012084rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12085 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012086fi
12087
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012088fi
12089
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012090{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mixed_endian_double" >&5
12091$as_echo "$ac_cv_mixed_endian_double" >&6; }
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012092if test "$ac_cv_mixed_endian_double" = yes
12093then
12094
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012095$as_echo "#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012096
12097fi
12098
12099# The short float repr introduced in Python 3.1 requires the
12100# correctly-rounded string <-> double conversion functions from
12101# Python/dtoa.c, which in turn require that the FPU uses 53-bit
12102# rounding; this is a problem on x86, where the x87 FPU has a default
Mark Dickinsona548dee2009-11-15 13:12:43 +000012103# rounding precision of 64 bits. For gcc/x86, we can fix this by
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012104# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsona548dee2009-11-15 13:12:43 +000012105
12106# This inline assembler syntax may also work for suncc and icc,
12107# so we try it on all platforms.
12108
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012109{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set x87 control word" >&5
12110$as_echo_n "checking whether we can use gcc inline assembler to get and set x87 control word... " >&6; }
12111cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012112/* end confdefs.h. */
12113
12114int
12115main ()
12116{
12117
Mark Dickinsona548dee2009-11-15 13:12:43 +000012118 unsigned short cw;
12119 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
12120 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012121
12122 ;
12123 return 0;
12124}
12125_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012126if ac_fn_c_try_compile "$LINENO"; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012127 have_gcc_asm_for_x87=yes
12128else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012129 have_gcc_asm_for_x87=no
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012130fi
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012131rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012132{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x87" >&5
12133$as_echo "$have_gcc_asm_for_x87" >&6; }
Mark Dickinsona548dee2009-11-15 13:12:43 +000012134if test "$have_gcc_asm_for_x87" = yes
12135then
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012136
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012137$as_echo "#define HAVE_GCC_ASM_FOR_X87 1" >>confdefs.h
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012138
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012139fi
Mark Dickinson7a3d8642008-04-22 00:54:27 +000012140
Mark Dickinson04b27232009-01-04 12:29:36 +000012141# Detect whether system arithmetic is subject to x87-style double
12142# rounding issues. The result of this test has little meaning on non
12143# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
12144# mode is round-to-nearest and double rounding issues are present, and
12145# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012146{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x87-style double rounding" >&5
12147$as_echo_n "checking for x87-style double rounding... " >&6; }
Mark Dickinson99abd142009-10-24 13:44:16 +000012148# $BASECFLAGS may affect the result
12149ac_save_cc="$CC"
12150CC="$CC $BASECFLAGS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012151if test "$cross_compiling" = yes; then :
Mark Dickinson04b27232009-01-04 12:29:36 +000012152 ac_cv_x87_double_rounding=no
12153else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012154 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson04b27232009-01-04 12:29:36 +000012155/* end confdefs.h. */
12156
12157#include <stdlib.h>
12158#include <math.h>
12159int main() {
12160 volatile double x, y, z;
12161 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
12162 x = 0.99999999999999989; /* 1-2**-53 */
12163 y = 1./x;
12164 if (y != 1.)
12165 exit(0);
12166 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
12167 x = 1e16;
12168 y = 2.99999;
12169 z = x + y;
12170 if (z != 1e16+4.)
12171 exit(0);
12172 /* both tests show evidence of double rounding */
12173 exit(1);
12174}
12175
12176_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012177if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson04b27232009-01-04 12:29:36 +000012178 ac_cv_x87_double_rounding=no
12179else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012180 ac_cv_x87_double_rounding=yes
Mark Dickinson04b27232009-01-04 12:29:36 +000012181fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012182rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12183 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson04b27232009-01-04 12:29:36 +000012184fi
12185
Mark Dickinson99abd142009-10-24 13:44:16 +000012186CC="$ac_save_cc"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012187{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_x87_double_rounding" >&5
12188$as_echo "$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson04b27232009-01-04 12:29:36 +000012189if test "$ac_cv_x87_double_rounding" = yes
12190then
12191
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012192$as_echo "#define X87_DOUBLE_ROUNDING 1" >>confdefs.h
Mark Dickinson04b27232009-01-04 12:29:36 +000012193
12194fi
12195
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012196# ************************************
12197# * Check for mathematical functions *
12198# ************************************
12199
12200LIBS_SAVE=$LIBS
12201LIBS="$LIBS $LIBM"
12202
Mark Dickinson265d7382008-04-21 22:32:24 +000012203# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
12204# -0. on some architectures.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012205{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tanh preserves the sign of zero" >&5
12206$as_echo_n "checking whether tanh preserves the sign of zero... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012207if ${ac_cv_tanh_preserves_zero_sign+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012208 $as_echo_n "(cached) " >&6
Mark Dickinson265d7382008-04-21 22:32:24 +000012209else
12210
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012211if test "$cross_compiling" = yes; then :
Mark Dickinson265d7382008-04-21 22:32:24 +000012212 ac_cv_tanh_preserves_zero_sign=no
12213else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012214 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson265d7382008-04-21 22:32:24 +000012215/* end confdefs.h. */
12216
12217#include <math.h>
Mark Dickinson7a3d8642008-04-22 00:54:27 +000012218#include <stdlib.h>
Mark Dickinson265d7382008-04-21 22:32:24 +000012219int main() {
12220 /* return 0 if either negative zeros don't exist
12221 on this platform or if negative zeros exist
12222 and tanh(-0.) == -0. */
12223 if (atan2(0., -1.) == atan2(-0., -1.) ||
12224 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
12225 else exit(1);
12226}
12227
12228_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012229if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson265d7382008-04-21 22:32:24 +000012230 ac_cv_tanh_preserves_zero_sign=yes
12231else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012232 ac_cv_tanh_preserves_zero_sign=no
Mark Dickinson265d7382008-04-21 22:32:24 +000012233fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012234rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12235 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson265d7382008-04-21 22:32:24 +000012236fi
12237
Mark Dickinson265d7382008-04-21 22:32:24 +000012238fi
12239
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012240{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tanh_preserves_zero_sign" >&5
12241$as_echo "$ac_cv_tanh_preserves_zero_sign" >&6; }
Mark Dickinson265d7382008-04-21 22:32:24 +000012242if test "$ac_cv_tanh_preserves_zero_sign" = yes
12243then
12244
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012245$as_echo "#define TANH_PRESERVES_ZERO_SIGN 1" >>confdefs.h
Mark Dickinson265d7382008-04-21 22:32:24 +000012246
12247fi
12248
Mark Dickinson65898e02009-09-05 10:27:00 +000012249for ac_func in acosh asinh atanh copysign erf erfc expm1 finite gamma
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012250do :
12251 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12252ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Georg Brandl71f4fbb2011-02-25 11:04:50 +000012253if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Mark Dickinson65898e02009-09-05 10:27:00 +000012254 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012255#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Mark Dickinson65898e02009-09-05 10:27:00 +000012256_ACEOF
12257
12258fi
12259done
12260
Mark Dickinson65898e02009-09-05 10:27:00 +000012261for ac_func in hypot lgamma log1p round tgamma
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012262do :
12263 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12264ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Georg Brandl71f4fbb2011-02-25 11:04:50 +000012265if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Christian Heimes0a8143f2007-12-18 23:22:54 +000012266 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012267#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimes0a8143f2007-12-18 23:22:54 +000012268_ACEOF
12269
12270fi
12271done
12272
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012273ac_fn_c_check_decl "$LINENO" "isinf" "ac_cv_have_decl_isinf" "#include <math.h>
12274"
Matthias Klose3cef2a92012-03-14 23:39:33 +010012275if test "x$ac_cv_have_decl_isinf" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012276 ac_have_decl=1
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012277else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012278 ac_have_decl=0
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012279fi
12280
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012281cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012282#define HAVE_DECL_ISINF $ac_have_decl
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012283_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012284ac_fn_c_check_decl "$LINENO" "isnan" "ac_cv_have_decl_isnan" "#include <math.h>
12285"
Matthias Klose3cef2a92012-03-14 23:39:33 +010012286if test "x$ac_cv_have_decl_isnan" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012287 ac_have_decl=1
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012288else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012289 ac_have_decl=0
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012290fi
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012291
12292cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012293#define HAVE_DECL_ISNAN $ac_have_decl
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012294_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012295ac_fn_c_check_decl "$LINENO" "isfinite" "ac_cv_have_decl_isfinite" "#include <math.h>
12296"
Matthias Klose3cef2a92012-03-14 23:39:33 +010012297if test "x$ac_cv_have_decl_isfinite" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012298 ac_have_decl=1
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012299else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012300 ac_have_decl=0
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012301fi
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012302
12303cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012304#define HAVE_DECL_ISFINITE $ac_have_decl
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012305_ACEOF
12306
12307
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000012308LIBS=$LIBS_SAVE
12309
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012310# For multiprocessing module, check that sem_open
12311# actually works. For FreeBSD versions <= 7.2,
12312# the kernel module that provides POSIX semaphores
12313# isn't loaded by default, so an attempt to call
12314# sem_open results in a 'Signal 12' error.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012315{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX semaphores are enabled" >&5
12316$as_echo_n "checking whether POSIX semaphores are enabled... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012317if ${ac_cv_posix_semaphores_enabled+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012318 $as_echo_n "(cached) " >&6
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012319else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012320 if test "$cross_compiling" = yes; then :
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012321 ac_cv_posix_semaphores_enabled=yes
12322else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012323 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012324/* end confdefs.h. */
12325
12326#include <unistd.h>
12327#include <fcntl.h>
12328#include <stdio.h>
12329#include <semaphore.h>
12330#include <sys/stat.h>
12331
12332int main(void) {
12333 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
12334 if (a == SEM_FAILED) {
12335 perror("sem_open");
12336 return 1;
12337 }
12338 sem_close(a);
Mark Dickinson59dc89e2009-12-13 21:06:06 +000012339 sem_unlink("/autoconf");
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012340 return 0;
12341}
12342
12343_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012344if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012345 ac_cv_posix_semaphores_enabled=yes
12346else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012347 ac_cv_posix_semaphores_enabled=no
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012348fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012349rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12350 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012351fi
12352
12353
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012354fi
12355
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012356{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_posix_semaphores_enabled" >&5
12357$as_echo "$ac_cv_posix_semaphores_enabled" >&6; }
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012358if test $ac_cv_posix_semaphores_enabled = no
12359then
12360
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012361$as_echo "#define POSIX_SEMAPHORES_NOT_ENABLED 1" >>confdefs.h
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012362
12363fi
12364
12365# Multiprocessing check for broken sem_getvalue
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012366{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken sem_getvalue" >&5
12367$as_echo_n "checking for broken sem_getvalue... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012368if ${ac_cv_broken_sem_getvalue+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012369 $as_echo_n "(cached) " >&6
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012370else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012371 if test "$cross_compiling" = yes; then :
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012372 ac_cv_broken_sem_getvalue=yes
12373else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012374 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012375/* end confdefs.h. */
12376
12377#include <unistd.h>
12378#include <fcntl.h>
12379#include <stdio.h>
12380#include <semaphore.h>
12381#include <sys/stat.h>
12382
12383int main(void){
Mark Dickinson59dc89e2009-12-13 21:06:06 +000012384 sem_t *a = sem_open("/autocftw", O_CREAT, S_IRUSR|S_IWUSR, 0);
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012385 int count;
12386 int res;
12387 if(a==SEM_FAILED){
12388 perror("sem_open");
12389 return 1;
12390
12391 }
12392 res = sem_getvalue(a, &count);
12393 sem_close(a);
Mark Dickinson59dc89e2009-12-13 21:06:06 +000012394 sem_unlink("/autocftw");
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012395 return res==-1 ? 1 : 0;
12396}
12397
12398_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012399if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012400 ac_cv_broken_sem_getvalue=no
12401else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012402 ac_cv_broken_sem_getvalue=yes
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012403fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012404rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12405 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012406fi
12407
12408
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012409fi
12410
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012411{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_sem_getvalue" >&5
12412$as_echo "$ac_cv_broken_sem_getvalue" >&6; }
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012413if test $ac_cv_broken_sem_getvalue = yes
12414then
12415
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012416$as_echo "#define HAVE_BROKEN_SEM_GETVALUE 1" >>confdefs.h
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012417
12418fi
12419
Mark Dickinsonefc82f72009-03-20 15:51:55 +000012420# determine what size digit to use for Python's longs
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012421{ $as_echo "$as_me:${as_lineno-$LINENO}: checking digit size for Python's longs" >&5
12422$as_echo_n "checking digit size for Python's longs... " >&6; }
Mark Dickinsonefc82f72009-03-20 15:51:55 +000012423# Check whether --enable-big-digits was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012424if test "${enable_big_digits+set}" = set; then :
Mark Dickinsonefc82f72009-03-20 15:51:55 +000012425 enableval=$enable_big_digits; case $enable_big_digits in
12426yes)
12427 enable_big_digits=30 ;;
12428no)
12429 enable_big_digits=15 ;;
1243015|30)
12431 ;;
12432*)
Matthias Klose3cef2a92012-03-14 23:39:33 +010012433 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 +000012434esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012435{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_big_digits" >&5
12436$as_echo "$enable_big_digits" >&6; }
Mark Dickinsonefc82f72009-03-20 15:51:55 +000012437
12438cat >>confdefs.h <<_ACEOF
12439#define PYLONG_BITS_IN_DIGIT $enable_big_digits
12440_ACEOF
12441
12442
12443else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012444 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
12445$as_echo "no value specified" >&6; }
Mark Dickinsonefc82f72009-03-20 15:51:55 +000012446fi
12447
12448
Guido van Rossumef2255b2000-03-10 22:30:29 +000012449# check for wchar.h
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012450ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
Matthias Klose3cef2a92012-03-14 23:39:33 +010012451if test "x$ac_cv_header_wchar_h" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012452
12453
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012454$as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012455
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012456 wchar_h="yes"
12457
Guido van Rossumef2255b2000-03-10 22:30:29 +000012458else
Martin v. Löwis11437992002-04-12 09:54:03 +000012459 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000012460
12461fi
12462
Michael W. Hudson54241132001-12-07 15:38:26 +000012463
Martin v. Löwis11437992002-04-12 09:54:03 +000012464
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012465# determine wchar_t size
12466if test "$wchar_h" = yes
12467then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012468 # The cast to long int works around a bug in the HP C Compiler
Martin v. Löwiseba40652007-08-30 20:10:57 +000012469# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12470# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12471# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012472{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
12473$as_echo_n "checking size of wchar_t... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012474if ${ac_cv_sizeof_wchar_t+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012475 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012476else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012477 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "#include <wchar.h>
12478"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012479
Martin v. Löwis11437992002-04-12 09:54:03 +000012480else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012481 if test "$ac_cv_type_wchar_t" = yes; then
12482 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12483$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl71f4fbb2011-02-25 11:04:50 +000012484as_fn_error 77 "cannot compute sizeof (wchar_t)
Matthias Klose3cef2a92012-03-14 23:39:33 +010012485See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012486 else
12487 ac_cv_sizeof_wchar_t=0
12488 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012489fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012490
Martin v. Löwis11437992002-04-12 09:54:03 +000012491fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012492{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
12493$as_echo "$ac_cv_sizeof_wchar_t" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012494
12495
12496
Martin v. Löwis11437992002-04-12 09:54:03 +000012497cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012498#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012499_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012500
Michael W. Hudson54241132001-12-07 15:38:26 +000012501
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012502fi
12503
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012504{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UCS-4 tcl" >&5
12505$as_echo_n "checking for UCS-4 tcl... " >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012506have_ucs4_tcl=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012507cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012508/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012509
12510#include <tcl.h>
12511#if TCL_UTF_MAX != 6
12512# error "NOT UCS4_TCL"
12513#endif
12514int
12515main ()
12516{
12517
12518 ;
12519 return 0;
12520}
12521_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012522if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012523
12524
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012525$as_echo "#define HAVE_UCS4_TCL 1" >>confdefs.h
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012526
12527 have_ucs4_tcl=yes
12528
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012529fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012530rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012531{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ucs4_tcl" >&5
12532$as_echo "$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012533
Skip Montanaro6dead952003-09-25 14:50:04 +000012534# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012535if test "$wchar_h" = yes
12536then
12537 # check whether wchar_t is signed or not
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012538 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wchar_t is signed" >&5
12539$as_echo_n "checking whether wchar_t is signed... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012540 if ${ac_cv_wchar_t_signed+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012541 $as_echo_n "(cached) " >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012542else
12543
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012544 if test "$cross_compiling" = yes; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012545 ac_cv_wchar_t_signed=yes
12546else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012547 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012548/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012549
12550 #include <wchar.h>
12551 int main()
12552 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000012553 /* Success: exit code 0 */
12554 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012555 }
12556
12557_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012558if ac_fn_c_try_run "$LINENO"; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012559 ac_cv_wchar_t_signed=yes
12560else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012561 ac_cv_wchar_t_signed=no
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012562fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012563rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12564 conftest.$ac_objext conftest.beam conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012565fi
12566
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012567fi
12568
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_wchar_t_signed" >&5
12570$as_echo "$ac_cv_wchar_t_signed" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012571fi
12572
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012573{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what type to use for unicode" >&5
12574$as_echo_n "checking what type to use for unicode... " >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012575# Check whether --enable-unicode was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012576if test "${enable_unicode+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +000012577 enableval=$enable_unicode;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012578else
12579 enable_unicode=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +000012580fi
12581
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012582
12583if test $enable_unicode = yes
12584then
Martin v. Löwisfd917792001-06-27 20:22:04 +000012585 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012586 case "$have_ucs4_tcl" in
12587 yes) enable_unicode="ucs4"
12588 ;;
12589 *) enable_unicode="ucs2"
12590 ;;
12591 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012592fi
12593
Martin v. Löwis0036cba2002-04-12 09:58:45 +000012594
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012595case "$enable_unicode" in
12596ucs2) unicode_size="2"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012597 $as_echo "#define Py_UNICODE_SIZE 2" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012598
12599 ;;
12600ucs4) unicode_size="4"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012601 $as_echo "#define Py_UNICODE_SIZE 4" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012602
12603 ;;
Martin v. Löwised11a5d2012-05-20 10:42:17 +020012604no) ;; # To allow --disable-unicode
Matthias Klose3cef2a92012-03-14 23:39:33 +010012605*) 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 +000012606esac
12607
Michael W. Hudson54241132001-12-07 15:38:26 +000012608
Martin v. Löwis11437992002-04-12 09:54:03 +000012609
12610
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012611if test "$enable_unicode" = "no"
12612then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000012613 UNICODE_OBJS=""
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012614 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not used" >&5
12615$as_echo "not used" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012616else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000012617 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000012618
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012619$as_echo "#define Py_USING_UNICODE 1" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012620
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012621
12622 # wchar_t is only usable if it maps to an unsigned type
12623 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000012624 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012625 then
12626 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012627
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012628$as_echo "#define HAVE_USABLE_WCHAR_T 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012629
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012630 $as_echo "#define PY_UNICODE_TYPE wchar_t" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012631
12632 elif test "$ac_cv_sizeof_short" = "$unicode_size"
12633 then
12634 PY_UNICODE_TYPE="unsigned short"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012635 $as_echo "#define PY_UNICODE_TYPE unsigned short" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012636
12637 elif test "$ac_cv_sizeof_long" = "$unicode_size"
12638 then
12639 PY_UNICODE_TYPE="unsigned long"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012640 $as_echo "#define PY_UNICODE_TYPE unsigned long" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012641
12642 else
12643 PY_UNICODE_TYPE="no type found"
12644 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012645 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PY_UNICODE_TYPE" >&5
12646$as_echo "$PY_UNICODE_TYPE" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012647fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000012648
12649# check for endianness
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012650 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
12651$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012652if ${ac_cv_c_bigendian+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012653 $as_echo_n "(cached) " >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000012654else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012655 ac_cv_c_bigendian=unknown
12656 # See if we're dealing with a universal compiler.
12657 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12658/* end confdefs.h. */
12659#ifndef __APPLE_CC__
12660 not a universal capable compiler
12661 #endif
12662 typedef int dummy;
12663
Skip Montanaro6dead952003-09-25 14:50:04 +000012664_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012665if ac_fn_c_try_compile "$LINENO"; then :
12666
12667 # Check for potential -arch flags. It is not universal unless
12668 # there are at least two -arch flags with different values.
12669 ac_arch=
12670 ac_prev=
12671 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
12672 if test -n "$ac_prev"; then
12673 case $ac_word in
12674 i?86 | x86_64 | ppc | ppc64)
12675 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
12676 ac_arch=$ac_word
12677 else
12678 ac_cv_c_bigendian=universal
12679 break
12680 fi
12681 ;;
12682 esac
12683 ac_prev=
12684 elif test "x$ac_word" = "x-arch"; then
12685 ac_prev=arch
12686 fi
12687 done
12688fi
12689rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12690 if test $ac_cv_c_bigendian = unknown; then
12691 # See if sys/param.h defines the BYTE_ORDER macro.
12692 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012693/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012694#include <sys/types.h>
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012695 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012696
Martin v. Löwis11437992002-04-12 09:54:03 +000012697int
12698main ()
12699{
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012700#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12701 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12702 && LITTLE_ENDIAN)
12703 bogus endian macros
12704 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012705
12706 ;
12707 return 0;
12708}
12709_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012710if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012711 # It does; now see whether it defined to BIG_ENDIAN or not.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012712 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012713/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012714#include <sys/types.h>
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012715 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012716
Martin v. Löwis11437992002-04-12 09:54:03 +000012717int
12718main ()
12719{
Guido van Rossumef2255b2000-03-10 22:30:29 +000012720#if BYTE_ORDER != BIG_ENDIAN
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012721 not big endian
12722 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012723
12724 ;
12725 return 0;
12726}
12727_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012728if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012729 ac_cv_c_bigendian=yes
12730else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012731 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000012732fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012733rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012734fi
12735rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12736 fi
12737 if test $ac_cv_c_bigendian = unknown; then
12738 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
12739 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012740/* end confdefs.h. */
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012741#include <limits.h>
12742
Martin v. Löwis11437992002-04-12 09:54:03 +000012743int
12744main ()
12745{
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012746#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12747 bogus endian macros
12748 #endif
12749
Martin v. Löwis11437992002-04-12 09:54:03 +000012750 ;
12751 return 0;
12752}
12753_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012754if ac_fn_c_try_compile "$LINENO"; then :
12755 # It does; now see whether it defined to _BIG_ENDIAN or not.
12756 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12757/* end confdefs.h. */
12758#include <limits.h>
12759
12760int
12761main ()
12762{
12763#ifndef _BIG_ENDIAN
12764 not big endian
12765 #endif
12766
12767 ;
12768 return 0;
12769}
12770_ACEOF
12771if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012772 ac_cv_c_bigendian=yes
Alexandre Vassalottia2db6872009-07-17 07:46:46 +000012773else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012774 ac_cv_c_bigendian=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012775fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012776rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12777fi
12778rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12779 fi
12780 if test $ac_cv_c_bigendian = unknown; then
12781 # Compile a test program.
12782 if test "$cross_compiling" = yes; then :
12783 # Try to guess by grepping values from an object file.
12784 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12785/* end confdefs.h. */
12786short int ascii_mm[] =
12787 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12788 short int ascii_ii[] =
12789 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12790 int use_ascii (int i) {
12791 return ascii_mm[i] + ascii_ii[i];
12792 }
12793 short int ebcdic_ii[] =
12794 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12795 short int ebcdic_mm[] =
12796 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12797 int use_ebcdic (int i) {
12798 return ebcdic_mm[i] + ebcdic_ii[i];
12799 }
12800 extern int foo;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012801
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012802int
12803main ()
12804{
12805return use_ascii (foo) == use_ebcdic (foo);
12806 ;
12807 return 0;
12808}
12809_ACEOF
12810if ac_fn_c_try_compile "$LINENO"; then :
12811 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
12812 ac_cv_c_bigendian=yes
12813 fi
12814 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12815 if test "$ac_cv_c_bigendian" = unknown; then
12816 ac_cv_c_bigendian=no
12817 else
12818 # finding both strings is unlikely to happen, but who knows?
12819 ac_cv_c_bigendian=unknown
12820 fi
12821 fi
12822fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012823rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012824else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012825 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012826/* end confdefs.h. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000012827$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000012828int
12829main ()
12830{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012831
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012832 /* Are we little or big endian? From Harbison&Steele. */
12833 union
12834 {
12835 long int l;
12836 char c[sizeof (long int)];
12837 } u;
12838 u.l = 1;
12839 return u.c[sizeof (long int) - 1] == 1;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012840
12841 ;
12842 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000012843}
Martin v. Löwis11437992002-04-12 09:54:03 +000012844_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012845if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012846 ac_cv_c_bigendian=no
12847else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012848 ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000012849fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012850rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12851 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000012852fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012853
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012854 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012855fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012856{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
12857$as_echo "$ac_cv_c_bigendian" >&6; }
12858 case $ac_cv_c_bigendian in #(
12859 yes)
12860 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
12861;; #(
12862 no)
12863 ;; #(
12864 universal)
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000012865
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012866$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
Alexandre Vassalottia2db6872009-07-17 07:46:46 +000012867
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012868 ;; #(
12869 *)
Georg Brandl71f4fbb2011-02-25 11:04:50 +000012870 as_fn_error $? "unknown endianness
Matthias Klose3cef2a92012-03-14 23:39:33 +010012871 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012872 esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000012873
Michael W. Hudson54241132001-12-07 15:38:26 +000012874
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012875# Check whether right shifting a negative integer extends the sign bit
12876# or fills with zeros (like the Cray J90, according to Tim Peters).
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012877{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether right shift extends the sign bit" >&5
12878$as_echo_n "checking whether right shift extends the sign bit... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012879if ${ac_cv_rshift_extends_sign+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012880 $as_echo_n "(cached) " >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000012881else
Martin v. Löwis11437992002-04-12 09:54:03 +000012882
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012883if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000012884 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012885else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012886 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012887/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012888
12889int main()
12890{
Vladimir Marangozova6180282000-07-12 05:05:06 +000012891 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012892}
12893
Martin v. Löwis11437992002-04-12 09:54:03 +000012894_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012895if ac_fn_c_try_run "$LINENO"; then :
Vladimir Marangozova6180282000-07-12 05:05:06 +000012896 ac_cv_rshift_extends_sign=yes
12897else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012898 ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000012899fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012900rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12901 conftest.$ac_objext conftest.beam conftest.$ac_ext
Vladimir Marangozova6180282000-07-12 05:05:06 +000012902fi
12903
Martin v. Löwiseba40652007-08-30 20:10:57 +000012904fi
12905
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012906{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rshift_extends_sign" >&5
12907$as_echo "$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000012908if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012909then
Martin v. Löwis11437992002-04-12 09:54:03 +000012910
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012911$as_echo "#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1" >>confdefs.h
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012912
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012913fi
12914
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012915# check for getc_unlocked and related locking functions
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012916{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getc_unlocked() and friends" >&5
12917$as_echo_n "checking for getc_unlocked() and friends... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010012918if ${ac_cv_have_getc_unlocked+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012919 $as_echo_n "(cached) " >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012920else
Martin v. Löwis11437992002-04-12 09:54:03 +000012921
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012922cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012923/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012924#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012925int
12926main ()
12927{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012928
12929 FILE *f = fopen("/dev/null", "r");
12930 flockfile(f);
12931 getc_unlocked(f);
12932 funlockfile(f);
12933
Martin v. Löwis11437992002-04-12 09:54:03 +000012934 ;
12935 return 0;
12936}
12937_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012938if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012939 ac_cv_have_getc_unlocked=yes
12940else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012941 ac_cv_have_getc_unlocked=no
12942fi
12943rm -f core conftest.err conftest.$ac_objext \
12944 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012945fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012946
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012947{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getc_unlocked" >&5
12948$as_echo "$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012949if test "$ac_cv_have_getc_unlocked" = yes
12950then
Martin v. Löwis11437992002-04-12 09:54:03 +000012951
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012952$as_echo "#define HAVE_GETC_UNLOCKED 1" >>confdefs.h
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012953
12954fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012955
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012956# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000012957# save the value of LIBS so we don't actually link Python with readline
12958LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012959
Gregory P. Smithcc023f12008-09-07 05:15:58 +000012960# On some systems we need to link readline to a termcap compatible
12961# library. NOTE: Keep the precedence of listed libraries synchronised
12962# with setup.py.
12963py_cv_lib_readline=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012964{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link readline libs" >&5
12965$as_echo_n "checking how to link readline libs... " >&6; }
Gregory P. Smithcc023f12008-09-07 05:15:58 +000012966for py_libtermcap in "" ncursesw ncurses curses termcap; do
12967 if test -z "$py_libtermcap"; then
12968 READLINE_LIBS="-lreadline"
12969 else
12970 READLINE_LIBS="-lreadline -l$py_libtermcap"
12971 fi
12972 LIBS="$READLINE_LIBS $LIBS_no_readline"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012973 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012974/* end confdefs.h. */
12975
Martin v. Löwiseba40652007-08-30 20:10:57 +000012976/* Override any GCC internal prototype to avoid an error.
12977 Use char because int might match the return type of a GCC
12978 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012979#ifdef __cplusplus
12980extern "C"
12981#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012982char readline ();
12983int
12984main ()
12985{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012986return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012987 ;
12988 return 0;
12989}
12990_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012991if ac_fn_c_try_link "$LINENO"; then :
Gregory P. Smithcc023f12008-09-07 05:15:58 +000012992 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012993fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012994rm -f core conftest.err conftest.$ac_objext \
12995 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smithcc023f12008-09-07 05:15:58 +000012996 if test $py_cv_lib_readline = yes; then
12997 break
12998 fi
12999done
13000# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
13001#AC_SUBST([READLINE_LIBS])
Gregory P. Smithe080cdf2008-09-07 19:19:04 +000013002if test $py_cv_lib_readline = no; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
13004$as_echo "none" >&6; }
Gregory P. Smithcc023f12008-09-07 05:15:58 +000013005else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINE_LIBS" >&5
13007$as_echo "$READLINE_LIBS" >&6; }
Gregory P. Smithcc023f12008-09-07 05:15:58 +000013008
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013009$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000013010
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000013011fi
13012
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013013# check for readline 2.1
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013014{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_handler_install in -lreadline" >&5
13015$as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013016if ${ac_cv_lib_readline_rl_callback_handler_install+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013017 $as_echo_n "(cached) " >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013018else
13019 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000013020LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013021cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013022/* end confdefs.h. */
13023
Martin v. Löwiseba40652007-08-30 20:10:57 +000013024/* Override any GCC internal prototype to avoid an error.
13025 Use char because int might match the return type of a GCC
13026 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013027#ifdef __cplusplus
13028extern "C"
13029#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013030char rl_callback_handler_install ();
13031int
13032main ()
13033{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013034return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013035 ;
13036 return 0;
13037}
13038_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013039if ac_fn_c_try_link "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013040 ac_cv_lib_readline_rl_callback_handler_install=yes
13041else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013042 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013043fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013044rm -f core conftest.err conftest.$ac_objext \
13045 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013046LIBS=$ac_check_lib_save_LIBS
13047fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013048{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
13049$as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013050if test "x$ac_cv_lib_readline_rl_callback_handler_install" = xyes; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013051
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013052$as_echo "#define HAVE_RL_CALLBACK 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013053
13054fi
13055
13056
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013057# check for readline 2.2
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013058cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013059/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013060#include <readline/readline.h>
13061_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013062if ac_fn_c_try_cpp "$LINENO"; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013063 have_readline=yes
13064else
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013065 have_readline=no
Matthias Klosec511b472010-05-08 11:01:39 +000013066
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013067fi
Georg Brandl71f4fbb2011-02-25 11:04:50 +000013068rm -f conftest.err conftest.i conftest.$ac_ext
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013069if test $have_readline = yes
13070then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013071 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013072/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013073#include <readline/readline.h>
13074
13075_ACEOF
13076if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013077 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013078
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013079$as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013080
13081fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +000013082rm -f conftest*
Antoine Pitroud9ff74e2009-10-26 19:16:46 +000013083
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013084 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroud9ff74e2009-10-26 19:16:46 +000013085/* end confdefs.h. */
13086#include <readline/readline.h>
13087
13088_ACEOF
13089if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013090 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then :
Antoine Pitroud9ff74e2009-10-26 19:16:46 +000013091
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013092$as_echo "#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1" >>confdefs.h
Antoine Pitroud9ff74e2009-10-26 19:16:46 +000013093
13094fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +000013095rm -f conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000013096
13097fi
13098
Martin v. Löwis0daad592001-09-30 21:09:59 +000013099# check for readline 4.0
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013100{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_pre_input_hook in -lreadline" >&5
13101$as_echo_n "checking for rl_pre_input_hook in -lreadline... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013102if ${ac_cv_lib_readline_rl_pre_input_hook+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013103 $as_echo_n "(cached) " >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000013104else
Martin v. Löwis11437992002-04-12 09:54:03 +000013105 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000013106LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013107cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013108/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013109
Martin v. Löwiseba40652007-08-30 20:10:57 +000013110/* Override any GCC internal prototype to avoid an error.
13111 Use char because int might match the return type of a GCC
13112 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013113#ifdef __cplusplus
13114extern "C"
13115#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013116char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013117int
13118main ()
13119{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013120return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013121 ;
13122 return 0;
13123}
13124_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013125if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013126 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000013127else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013128 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000013129fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013130rm -f core conftest.err conftest.$ac_objext \
13131 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013132LIBS=$ac_check_lib_save_LIBS
13133fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013134{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
13135$as_echo "$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013136if test "x$ac_cv_lib_readline_rl_pre_input_hook" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000013137
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013138$as_echo "#define HAVE_RL_PRE_INPUT_HOOK 1" >>confdefs.h
Martin v. Löwis0daad592001-09-30 21:09:59 +000013139
Martin v. Löwis0daad592001-09-30 21:09:59 +000013140fi
13141
Michael W. Hudson54241132001-12-07 15:38:26 +000013142
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000013143# also in 4.0
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013144{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_display_matches_hook in -lreadline" >&5
13145$as_echo_n "checking for rl_completion_display_matches_hook in -lreadline... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013146if ${ac_cv_lib_readline_rl_completion_display_matches_hook+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013147 $as_echo_n "(cached) " >&6
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000013148else
13149 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000013150LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013151cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000013152/* end confdefs.h. */
13153
13154/* Override any GCC internal prototype to avoid an error.
13155 Use char because int might match the return type of a GCC
13156 builtin and then its argument prototype would still apply. */
13157#ifdef __cplusplus
13158extern "C"
13159#endif
13160char rl_completion_display_matches_hook ();
13161int
13162main ()
13163{
13164return rl_completion_display_matches_hook ();
13165 ;
13166 return 0;
13167}
13168_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013169if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000013170 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
13171else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013172 ac_cv_lib_readline_rl_completion_display_matches_hook=no
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000013173fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013174rm -f core conftest.err conftest.$ac_objext \
13175 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000013176LIBS=$ac_check_lib_save_LIBS
13177fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013178{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
13179$as_echo "$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013180if test "x$ac_cv_lib_readline_rl_completion_display_matches_hook" = xyes; then :
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000013181
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013182$as_echo "#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1" >>confdefs.h
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000013183
13184fi
13185
13186
Martin v. Löwis0daad592001-09-30 21:09:59 +000013187# check for readline 4.2
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013188{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5
13189$as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013190if ${ac_cv_lib_readline_rl_completion_matches+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013191 $as_echo_n "(cached) " >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000013192else
Martin v. Löwis11437992002-04-12 09:54:03 +000013193 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000013194LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013195cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013196/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013197
Martin v. Löwiseba40652007-08-30 20:10:57 +000013198/* Override any GCC internal prototype to avoid an error.
13199 Use char because int might match the return type of a GCC
13200 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013201#ifdef __cplusplus
13202extern "C"
13203#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013204char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013205int
13206main ()
13207{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013208return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013209 ;
13210 return 0;
13211}
13212_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013213if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013214 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000013215else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013216 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000013217fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013218rm -f core conftest.err conftest.$ac_objext \
13219 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013220LIBS=$ac_check_lib_save_LIBS
13221fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013222{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5
13223$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013224if test "x$ac_cv_lib_readline_rl_completion_matches" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000013225
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013226$as_echo "#define HAVE_RL_COMPLETION_MATCHES 1" >>confdefs.h
Guido van Rossum353ae582001-07-10 16:45:32 +000013227
Guido van Rossum353ae582001-07-10 16:45:32 +000013228fi
13229
Jack Jansendd19cf82001-12-06 22:36:17 +000013230
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013231# also in readline 4.2
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013232cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013233/* end confdefs.h. */
13234#include <readline/readline.h>
13235_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013236if ac_fn_c_try_cpp "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013237 have_readline=yes
13238else
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013239 have_readline=no
Matthias Klosec511b472010-05-08 11:01:39 +000013240
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013241fi
Georg Brandl71f4fbb2011-02-25 11:04:50 +000013242rm -f conftest.err conftest.i conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013243if test $have_readline = yes
13244then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013245 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013246/* end confdefs.h. */
13247#include <readline/readline.h>
13248
13249_ACEOF
13250if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013251 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013252
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013253$as_echo "#define HAVE_RL_CATCH_SIGNAL 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013254
13255fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +000013256rm -f conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013257
13258fi
13259
Martin v. Löwis82bca632006-02-10 20:49:30 +000013260# End of readline checks: restore LIBS
13261LIBS=$LIBS_no_readline
13262
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013263{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken nice()" >&5
13264$as_echo_n "checking for broken nice()... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013265if ${ac_cv_broken_nice+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013266 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000013267else
Martin v. Löwis11437992002-04-12 09:54:03 +000013268
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013269if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000013270 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013271else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013272 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013273/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013274
13275int main()
13276{
13277 int val1 = nice(1);
13278 if (val1 != -1 && val1 == nice(2))
13279 exit(0);
13280 exit(1);
13281}
13282
Martin v. Löwis11437992002-04-12 09:54:03 +000013283_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013284if ac_fn_c_try_run "$LINENO"; then :
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013285 ac_cv_broken_nice=yes
13286else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013287 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013288fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013289rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13290 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013291fi
13292
Martin v. Löwiseba40652007-08-30 20:10:57 +000013293fi
13294
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013295{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_nice" >&5
13296$as_echo "$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013297if test "$ac_cv_broken_nice" = yes
13298then
Martin v. Löwis11437992002-04-12 09:54:03 +000013299
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013300$as_echo "#define HAVE_BROKEN_NICE 1" >>confdefs.h
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013301
13302fi
13303
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013304{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken poll()" >&5
13305$as_echo_n "checking for broken poll()... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013306if ${ac_cv_broken_poll+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013307 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013308else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013309 if test "$cross_compiling" = yes; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013310 ac_cv_broken_poll=no
13311else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013312 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013313/* end confdefs.h. */
13314
13315#include <poll.h>
13316
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013317int main()
13318{
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013319 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013320 int poll_test;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013321
13322 close (42);
13323
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013324 poll_test = poll(&poll_struct, 1, 0);
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013325 if (poll_test < 0)
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013326 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013327 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013328 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013329 else
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013330 return 1;
13331}
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013332
13333_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013334if ac_fn_c_try_run "$LINENO"; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013335 ac_cv_broken_poll=yes
13336else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013337 ac_cv_broken_poll=no
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013338fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013339rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13340 conftest.$ac_objext conftest.beam conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013341fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013342
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013343fi
13344
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013345{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_poll" >&5
13346$as_echo "$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013347if test "$ac_cv_broken_poll" = yes
13348then
13349
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013350$as_echo "#define HAVE_BROKEN_POLL 1" >>confdefs.h
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013351
13352fi
13353
Brett Cannon43802422005-02-10 20:48:03 +000013354# 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 +000013355# (which is not required by ISO C or UNIX spec) and/or if we support
13356# tzname[]
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013357ac_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 +000013358#include <$ac_cv_struct_tm>
13359
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013360"
Matthias Klose3cef2a92012-03-14 23:39:33 +010013361if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Brett Cannon43802422005-02-10 20:48:03 +000013362
13363cat >>confdefs.h <<_ACEOF
13364#define HAVE_STRUCT_TM_TM_ZONE 1
13365_ACEOF
13366
13367
13368fi
13369
13370if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
13371
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013372$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000013373
13374else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013375 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
13376"
Matthias Klose3cef2a92012-03-14 23:39:33 +010013377if test "x$ac_cv_have_decl_tzname" = xyes; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013378 ac_have_decl=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000013379else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013380 ac_have_decl=0
Martin v. Löwiseba40652007-08-30 20:10:57 +000013381fi
13382
Martin v. Löwiseba40652007-08-30 20:10:57 +000013383cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013384#define HAVE_DECL_TZNAME $ac_have_decl
Martin v. Löwiseba40652007-08-30 20:10:57 +000013385_ACEOF
13386
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013387 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
13388$as_echo_n "checking for tzname... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013389if ${ac_cv_var_tzname+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013390 $as_echo_n "(cached) " >&6
Martin v. Löwiseba40652007-08-30 20:10:57 +000013391else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013392 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000013393/* end confdefs.h. */
13394#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000013395#if !HAVE_DECL_TZNAME
13396extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000013397#endif
13398
13399int
13400main ()
13401{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013402return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000013403 ;
13404 return 0;
13405}
13406_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013407if ac_fn_c_try_link "$LINENO"; then :
Brett Cannon43802422005-02-10 20:48:03 +000013408 ac_cv_var_tzname=yes
13409else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013410 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000013411fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013412rm -f core conftest.err conftest.$ac_objext \
13413 conftest$ac_exeext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000013414fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013415{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
13416$as_echo "$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000013417 if test $ac_cv_var_tzname = yes; then
13418
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013419$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000013420
13421 fi
13422fi
13423
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013424
Martin v. Löwis1d459062005-03-14 21:23:33 +000013425# check tzset(3) exists and works like we expect it to
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013426{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working tzset()" >&5
13427$as_echo_n "checking for working tzset()... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013428if ${ac_cv_working_tzset+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013429 $as_echo_n "(cached) " >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013430else
13431
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013432if test "$cross_compiling" = yes; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013433 ac_cv_working_tzset=no
13434else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013435 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013436/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013437
13438#include <stdlib.h>
13439#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000013440#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000013441
13442#if HAVE_TZNAME
13443extern char *tzname[];
13444#endif
13445
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013446int main()
13447{
Brett Cannon18367812003-09-19 00:59:16 +000013448 /* Note that we need to ensure that not only does tzset(3)
13449 do 'something' with localtime, but it works as documented
13450 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000013451 This includes making sure that tzname is set properly if
13452 tm->tm_zone does not exist since it is the alternative way
13453 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000013454
13455 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000013456 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000013457 */
13458
Martin v. Löwis1d459062005-03-14 21:23:33 +000013459 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000013460 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
13461
Neal Norwitz7f2588c2003-04-11 15:35:53 +000013462 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013463 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000013464 if (localtime(&groundhogday)->tm_hour != 0)
13465 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013466#if HAVE_TZNAME
13467 /* For UTC, tzname[1] is sometimes "", sometimes " " */
13468 if (strcmp(tzname[0], "UTC") ||
13469 (tzname[1][0] != 0 && tzname[1][0] != ' '))
13470 exit(1);
13471#endif
Brett Cannon18367812003-09-19 00:59:16 +000013472
Neal Norwitz7f2588c2003-04-11 15:35:53 +000013473 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013474 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000013475 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013476 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013477#if HAVE_TZNAME
13478 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
13479 exit(1);
13480#endif
Brett Cannon18367812003-09-19 00:59:16 +000013481
13482 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
13483 tzset();
13484 if (localtime(&groundhogday)->tm_hour != 11)
13485 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013486#if HAVE_TZNAME
13487 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
13488 exit(1);
13489#endif
13490
13491#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000013492 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
13493 exit(1);
13494 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
13495 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013496#endif
Brett Cannon18367812003-09-19 00:59:16 +000013497
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013498 exit(0);
13499}
13500
13501_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013502if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013503 ac_cv_working_tzset=yes
13504else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013505 ac_cv_working_tzset=no
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013506fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013507rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13508 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013509fi
13510
Martin v. Löwiseba40652007-08-30 20:10:57 +000013511fi
13512
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013513{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_tzset" >&5
13514$as_echo "$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013515if test "$ac_cv_working_tzset" = yes
13516then
13517
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013518$as_echo "#define HAVE_WORKING_TZSET 1" >>confdefs.h
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013519
13520fi
13521
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013522# Look for subsecond timestamps in struct stat
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013523{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec in struct stat" >&5
13524$as_echo_n "checking for tv_nsec in struct stat... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013525if ${ac_cv_stat_tv_nsec+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013526 $as_echo_n "(cached) " >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013527else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013528 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013529/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013530#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013531int
13532main ()
13533{
13534
13535struct stat st;
13536st.st_mtim.tv_nsec = 1;
13537
13538 ;
13539 return 0;
13540}
13541_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013542if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa32c9942002-09-09 16:17:47 +000013543 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013544else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013545 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013546fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013547rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13548fi
13549
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013550{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec" >&5
13551$as_echo "$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013552if test "$ac_cv_stat_tv_nsec" = yes
13553then
13554
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013555$as_echo "#define HAVE_STAT_TV_NSEC 1" >>confdefs.h
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013556
13557fi
13558
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013559# Look for BSD style subsecond timestamps in struct stat
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013560{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec2 in struct stat" >&5
13561$as_echo_n "checking for tv_nsec2 in struct stat... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013562if ${ac_cv_stat_tv_nsec2+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013563 $as_echo_n "(cached) " >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013564else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013565 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013566/* end confdefs.h. */
13567#include <sys/stat.h>
13568int
13569main ()
13570{
13571
13572struct stat st;
13573st.st_mtimespec.tv_nsec = 1;
13574
13575 ;
13576 return 0;
13577}
13578_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013579if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013580 ac_cv_stat_tv_nsec2=yes
13581else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013582 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013583fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013584rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13585fi
13586
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013587{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec2" >&5
13588$as_echo "$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013589if test "$ac_cv_stat_tv_nsec2" = yes
13590then
13591
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013592$as_echo "#define HAVE_STAT_TV_NSEC2 1" >>confdefs.h
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013593
13594fi
13595
Jack Jansen666b1e72001-10-31 12:11:48 +000013596# On HP/UX 11.0, mvwdelch is a block with a return statement
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013597{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mvwdelch is an expression" >&5
13598$as_echo_n "checking whether mvwdelch is an expression... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013599if ${ac_cv_mvwdelch_is_expression+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013600 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000013601else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013602 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013603/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000013604#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013605int
13606main ()
13607{
Jack Jansen666b1e72001-10-31 12:11:48 +000013608
13609 int rtn;
13610 rtn = mvwdelch(0,0,0);
13611
Martin v. Löwis11437992002-04-12 09:54:03 +000013612 ;
13613 return 0;
13614}
13615_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013616if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000013617 ac_cv_mvwdelch_is_expression=yes
13618else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013619 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000013620fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013621rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13622fi
13623
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013624{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mvwdelch_is_expression" >&5
13625$as_echo "$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000013626
13627if test "$ac_cv_mvwdelch_is_expression" = yes
13628then
Martin v. Löwis11437992002-04-12 09:54:03 +000013629
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013630$as_echo "#define MVWDELCH_IS_EXPRESSION 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000013631
13632fi
13633
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013634{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WINDOW has _flags" >&5
13635$as_echo_n "checking whether WINDOW has _flags... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013636if ${ac_cv_window_has_flags+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013637 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000013638else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013639 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013640/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000013641#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013642int
13643main ()
13644{
Jack Jansen666b1e72001-10-31 12:11:48 +000013645
13646 WINDOW *w;
13647 w->_flags = 0;
13648
Martin v. Löwis11437992002-04-12 09:54:03 +000013649 ;
13650 return 0;
13651}
13652_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013653if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000013654 ac_cv_window_has_flags=yes
13655else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013656 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000013657fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013658rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13659fi
13660
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013661{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_window_has_flags" >&5
13662$as_echo "$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000013663
Jack Jansen666b1e72001-10-31 12:11:48 +000013664
13665if test "$ac_cv_window_has_flags" = yes
13666then
Martin v. Löwis11437992002-04-12 09:54:03 +000013667
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013668$as_echo "#define WINDOW_HAS_FLAGS 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000013669
13670fi
13671
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013672{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_term_resized" >&5
13673$as_echo_n "checking for is_term_resized... " >&6; }
13674cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Walter Dörwald4994d952006-06-19 08:07:50 +000013675/* end confdefs.h. */
13676#include <curses.h>
13677int
13678main ()
13679{
13680void *x=is_term_resized
13681 ;
13682 return 0;
13683}
13684_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013685if ac_fn_c_try_compile "$LINENO"; then :
Walter Dörwald4994d952006-06-19 08:07:50 +000013686
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013687$as_echo "#define HAVE_CURSES_IS_TERM_RESIZED 1" >>confdefs.h
Walter Dörwald4994d952006-06-19 08:07:50 +000013688
Matthias Klosec511b472010-05-08 11:01:39 +000013689 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013690$as_echo "yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013691else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013692 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13693$as_echo "no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013694
13695fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013696rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13697
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013698{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resize_term" >&5
13699$as_echo_n "checking for resize_term... " >&6; }
13700cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Walter Dörwald4994d952006-06-19 08:07:50 +000013701/* end confdefs.h. */
13702#include <curses.h>
13703int
13704main ()
13705{
13706void *x=resize_term
13707 ;
13708 return 0;
13709}
13710_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013711if ac_fn_c_try_compile "$LINENO"; then :
Walter Dörwald4994d952006-06-19 08:07:50 +000013712
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013713$as_echo "#define HAVE_CURSES_RESIZE_TERM 1" >>confdefs.h
Walter Dörwald4994d952006-06-19 08:07:50 +000013714
Matthias Klosec511b472010-05-08 11:01:39 +000013715 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013716$as_echo "yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013717else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013718 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13719$as_echo "no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013720
13721fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013722rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13723
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013724{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resizeterm" >&5
13725$as_echo_n "checking for resizeterm... " >&6; }
13726cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Walter Dörwald4994d952006-06-19 08:07:50 +000013727/* end confdefs.h. */
13728#include <curses.h>
13729int
13730main ()
13731{
13732void *x=resizeterm
13733 ;
13734 return 0;
13735}
13736_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013737if ac_fn_c_try_compile "$LINENO"; then :
Walter Dörwald4994d952006-06-19 08:07:50 +000013738
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013739$as_echo "#define HAVE_CURSES_RESIZETERM 1" >>confdefs.h
Walter Dörwald4994d952006-06-19 08:07:50 +000013740
Matthias Klosec511b472010-05-08 11:01:39 +000013741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013742$as_echo "yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013743else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13745$as_echo "no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013746
13747fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013748rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13749
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013750{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
13751$as_echo_n "checking for /dev/ptmx... " >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000013752
13753if test -r /dev/ptmx
13754then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013755 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13756$as_echo "yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013757
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013758$as_echo "#define HAVE_DEV_PTMX 1" >>confdefs.h
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013759
Martin v. Löwisfefbc202006-10-17 18:59:23 +000013760else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013761 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13762$as_echo "no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013763fi
13764
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013765{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
13766$as_echo_n "checking for /dev/ptc... " >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000013767
13768if test -r /dev/ptc
13769then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13771$as_echo "yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013772
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013773$as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Neal Norwitz865400f2003-03-21 01:42:58 +000013774
Martin v. Löwisfefbc202006-10-17 18:59:23 +000013775else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013776 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13777$as_echo "no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013778fi
13779
Mark Dickinson82864d12009-11-15 16:18:58 +000013780if test "$have_long_long" = yes
13781then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013782 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for %lld and %llu printf() format support" >&5
13783$as_echo_n "checking for %lld and %llu printf() format support... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013784 if ${ac_cv_have_long_long_format+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013785 $as_echo_n "(cached) " >&6
Mark Dickinson82864d12009-11-15 16:18:58 +000013786else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013787 if test "$cross_compiling" = yes; then :
Mark Dickinson82864d12009-11-15 16:18:58 +000013788 ac_cv_have_long_long_format=no
13789else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013790 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson82864d12009-11-15 16:18:58 +000013791/* end confdefs.h. */
13792
13793 #include <stdio.h>
13794 #include <stddef.h>
13795 #include <string.h>
13796
13797 #ifdef HAVE_SYS_TYPES_H
13798 #include <sys/types.h>
13799 #endif
13800
13801 int main()
13802 {
13803 char buffer[256];
13804
13805 if (sprintf(buffer, "%lld", (long long)123) < 0)
13806 return 1;
13807 if (strcmp(buffer, "123"))
13808 return 1;
13809
13810 if (sprintf(buffer, "%lld", (long long)-123) < 0)
13811 return 1;
13812 if (strcmp(buffer, "-123"))
13813 return 1;
13814
13815 if (sprintf(buffer, "%llu", (unsigned long long)123) < 0)
13816 return 1;
13817 if (strcmp(buffer, "123"))
13818 return 1;
13819
13820 return 0;
13821 }
13822
13823_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013824if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson82864d12009-11-15 16:18:58 +000013825 ac_cv_have_long_long_format=yes
13826else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013827 ac_cv_have_long_long_format=no
Mark Dickinson82864d12009-11-15 16:18:58 +000013828fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013829rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13830 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson82864d12009-11-15 16:18:58 +000013831fi
13832
13833
Mark Dickinson82864d12009-11-15 16:18:58 +000013834fi
13835
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013836 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_long_long_format" >&5
13837$as_echo "$ac_cv_have_long_long_format" >&6; }
Mark Dickinson82864d12009-11-15 16:18:58 +000013838fi
13839
Mark Dickinson5ce84742009-12-31 20:48:04 +000013840if test "$ac_cv_have_long_long_format" = yes
Mark Dickinson82864d12009-11-15 16:18:58 +000013841then
13842
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013843$as_echo "#define PY_FORMAT_LONG_LONG \"ll\"" >>confdefs.h
Mark Dickinson82864d12009-11-15 16:18:58 +000013844
13845fi
13846
Ronald Oussoren315cd0c2009-11-19 16:25:21 +000013847if test $ac_sys_system = Darwin
13848then
13849 LIBS="$LIBS -framework CoreFoundation"
13850fi
13851
Mark Dickinson82864d12009-11-15 16:18:58 +000013852
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013853{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for %zd printf() format support" >&5
13854$as_echo_n "checking for %zd printf() format support... " >&6; }
Matthias Klose3cef2a92012-03-14 23:39:33 +010013855if ${ac_cv_have_size_t_format+:} false; then :
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013856 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013857else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013858 if test "$cross_compiling" = yes; then :
Gregory P. Smithc9ff3a72009-11-02 02:03:16 +000013859 ac_cv_have_size_t_format="cross -- assuming yes"
13860
Brett Cannon09d12362006-05-11 05:11:33 +000013861else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013862 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon09d12362006-05-11 05:11:33 +000013863/* end confdefs.h. */
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013864
Brett Cannon09d12362006-05-11 05:11:33 +000013865#include <stdio.h>
13866#include <stddef.h>
13867#include <string.h>
13868
Christian Heimesdb3d6cb2007-12-16 21:39:43 +000013869#ifdef HAVE_SYS_TYPES_H
13870#include <sys/types.h>
13871#endif
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000013872
13873#ifdef HAVE_SSIZE_T
13874typedef ssize_t Py_ssize_t;
13875#elif SIZEOF_VOID_P == SIZEOF_LONG
13876typedef long Py_ssize_t;
13877#else
13878typedef int Py_ssize_t;
13879#endif
Brett Cannon09d12362006-05-11 05:11:33 +000013880
Christian Heimesdb3d6cb2007-12-16 21:39:43 +000013881int main()
13882{
13883 char buffer[256];
13884
Brett Cannon09d12362006-05-11 05:11:33 +000013885 if(sprintf(buffer, "%zd", (size_t)123) < 0)
13886 return 1;
13887
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000013888 if (strcmp(buffer, "123"))
13889 return 1;
13890
13891 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
13892 return 1;
13893
13894 if (strcmp(buffer, "-123"))
Brett Cannon09d12362006-05-11 05:11:33 +000013895 return 1;
13896
13897 return 0;
13898}
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013899
Brett Cannon09d12362006-05-11 05:11:33 +000013900_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013901if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013902 ac_cv_have_size_t_format=yes
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000013903else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013904 ac_cv_have_size_t_format=no
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000013905fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013906rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13907 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +000013908fi
13909
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013910fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013911{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_size_t_format" >&5
13912$as_echo "$ac_cv_have_size_t_format" >&6; }
Gregory P. Smithc9ff3a72009-11-02 02:03:16 +000013913if test "$ac_cv_have_size_t_format" != no ; then
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013914
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013915$as_echo "#define PY_FORMAT_SIZE_T \"z\"" >>confdefs.h
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013916
13917fi
13918
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013919ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
Martin v. Löwis01c04012002-11-11 14:58:44 +000013920#ifdef HAVE_SYS_TYPES_H
13921#include <sys/types.h>
13922#endif
13923#ifdef HAVE_SYS_SOCKET_H
13924#include <sys/socket.h>
13925#endif
13926
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013927"
Matthias Klose3cef2a92012-03-14 23:39:33 +010013928if test "x$ac_cv_type_socklen_t" = xyes; then :
Martin v. Löwis01c04012002-11-11 14:58:44 +000013929
Martin v. Löwis11437992002-04-12 09:54:03 +000013930else
Guido van Rossum95713eb2000-05-18 20:53:31 +000013931
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013932$as_echo "#define socklen_t int" >>confdefs.h
Guido van Rossum95713eb2000-05-18 20:53:31 +000013933
13934fi
13935
Michael W. Hudson54241132001-12-07 15:38:26 +000013936
Benjamin Peterson7497e912010-10-16 00:53:39 +000013937case $ac_sys_system in
13938AIX*)
13939
13940$as_echo "#define HAVE_BROKEN_PIPE_BUF 1" >>confdefs.h
13941 ;;
13942esac
13943
13944
Michael W. Hudson54241132001-12-07 15:38:26 +000013945
13946
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000013947for h in `(cd $srcdir;echo Python/thread_*.h)`
13948do
13949 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
13950done
13951
Michael W. Hudson54241132001-12-07 15:38:26 +000013952
Neal Norwitzd24499d2005-12-18 21:36:39 +000013953SRCDIRS="Parser Grammar Objects Python Modules Mac"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013954{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for build directories" >&5
13955$as_echo_n "checking for build directories... " >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013956for dir in $SRCDIRS; do
13957 if test ! -d $dir; then
13958 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000013959 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013960done
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013961{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
13962$as_echo "done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000013963
Guido van Rossum627b2d71993-12-24 10:39:16 +000013964# generate output files
Antoine Pitrouf2caeed2009-05-24 20:23:57 +000013965ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config Misc/python.pc"
Martin v. Löwis88afe662002-10-26 13:47:44 +000013966
Antoine Pitrouaabdceb2010-09-10 20:03:17 +000013967ac_config_files="$ac_config_files Modules/ld_so_aix"
13968
Martin v. Löwis11437992002-04-12 09:54:03 +000013969cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013970# This file is a shell script that caches the results of configure
13971# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000013972# scripts and configure runs, see configure's option --config-cache.
13973# It is not useful on other systems. If it contains results you don't
13974# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013975#
Martin v. Löwis11437992002-04-12 09:54:03 +000013976# config.status only pays attention to the cache file if you give it
13977# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013978#
Skip Montanaro6dead952003-09-25 14:50:04 +000013979# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000013980# loading this file, other *unset* `ac_cv_foo' will be assigned the
13981# following values.
13982
13983_ACEOF
13984
Guido van Rossumf78abae1997-01-21 22:02:36 +000013985# The following way of writing the cache mishandles newlines in values,
13986# but we know of no workaround that is simple, portable, and efficient.
Martin v. Löwiseba40652007-08-30 20:10:57 +000013987# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013988# Ultrix sh set writes to stderr and can't be redirected directly,
13989# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwiseba40652007-08-30 20:10:57 +000013990(
13991 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
13992 eval ac_val=\$$ac_var
13993 case $ac_val in #(
13994 *${as_nl}*)
13995 case $ac_var in #(
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013996 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
13997$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000013998 esac
13999 case $ac_var in #(
14000 _ | IFS | as_nl) ;; #(
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014001 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
14002 *) { eval $ac_var=; unset $ac_var;} ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014003 esac ;;
14004 esac
14005 done
14006
Martin v. Löwis11437992002-04-12 09:54:03 +000014007 (set) 2>&1 |
Martin v. Löwiseba40652007-08-30 20:10:57 +000014008 case $as_nl`(ac_space=' '; set) 2>&1` in #(
14009 *${as_nl}ac_space=\ *)
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014010 # `set' does not quote correctly, so add quotes: double-quote
14011 # substitution turns \\\\ into \\, and sed turns \\ into \.
Martin v. Löwis11437992002-04-12 09:54:03 +000014012 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014013 "s/'/'\\\\''/g;
14014 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwiseba40652007-08-30 20:10:57 +000014015 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000014016 *)
14017 # `set' quotes correctly as required by POSIX, so do not add quotes.
Martin v. Löwiseba40652007-08-30 20:10:57 +000014018 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000014019 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014020 esac |
14021 sort
14022) |
Martin v. Löwis11437992002-04-12 09:54:03 +000014023 sed '
Martin v. Löwiseba40652007-08-30 20:10:57 +000014024 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000014025 t clear
Martin v. Löwiseba40652007-08-30 20:10:57 +000014026 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000014027 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
14028 t end
Martin v. Löwiseba40652007-08-30 20:10:57 +000014029 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
14030 :end' >>confcache
14031if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
14032 if test -w "$cache_file"; then
Matthias Klose3cef2a92012-03-14 23:39:33 +010014033 if test "x$cache_file" != "x/dev/null"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014034 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
14035$as_echo "$as_me: updating cache $cache_file" >&6;}
Matthias Klose3cef2a92012-03-14 23:39:33 +010014036 if test ! -f "$cache_file" || test -h "$cache_file"; then
14037 cat confcache >"$cache_file"
14038 else
14039 case $cache_file in #(
14040 */* | ?:*)
14041 mv -f confcache "$cache_file"$$ &&
14042 mv -f "$cache_file"$$ "$cache_file" ;; #(
14043 *)
14044 mv -f confcache "$cache_file" ;;
14045 esac
14046 fi
14047 fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014048 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014049 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
14050$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014051 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014052fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014053rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000014054
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014055test "x$prefix" = xNONE && prefix=$ac_default_prefix
14056# Let make expand exec_prefix.
14057test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000014058
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014059DEFS=-DHAVE_CONFIG_H
14060
Skip Montanaro6dead952003-09-25 14:50:04 +000014061ac_libobjs=
14062ac_ltlibobjs=
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014063U=
Skip Montanaro6dead952003-09-25 14:50:04 +000014064for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
14065 # 1. Remove the extension, and $U if already installed.
Martin v. Löwiseba40652007-08-30 20:10:57 +000014066 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014067 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
Martin v. Löwiseba40652007-08-30 20:10:57 +000014068 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
14069 # will be set to the directory where LIBOBJS objects are built.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014070 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
14071 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000014072done
14073LIBOBJS=$ac_libobjs
14074
14075LTLIBOBJS=$ac_ltlibobjs
14076
14077
Martin v. Löwis11437992002-04-12 09:54:03 +000014078
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014079
Matthias Klose3cef2a92012-03-14 23:39:33 +010014080: "${CONFIG_STATUS=./config.status}"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014081ac_write_fail=0
Martin v. Löwis11437992002-04-12 09:54:03 +000014082ac_clean_files_save=$ac_clean_files
14083ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014084{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
14085$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
14086as_write_fail=0
14087cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014088#! $SHELL
14089# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000014090# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014091# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000014092# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000014093
Martin v. Löwis11437992002-04-12 09:54:03 +000014094debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000014095ac_cs_recheck=false
14096ac_cs_silent=false
Jack Jansendd19cf82001-12-06 22:36:17 +000014097
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014098SHELL=\${CONFIG_SHELL-$SHELL}
14099export SHELL
14100_ASEOF
14101cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
14102## -------------------- ##
14103## M4sh Initialization. ##
14104## -------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000014105
Martin v. Löwiseba40652007-08-30 20:10:57 +000014106# Be more Bourne compatible
14107DUALCASE=1; export DUALCASE # for MKS sh
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014108if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000014109 emulate sh
14110 NULLCMD=:
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014111 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000014112 # is contrary to our usage. Disable this feature.
14113 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwiseba40652007-08-30 20:10:57 +000014114 setopt NO_GLOB_SUBST
Skip Montanaro89e975f2007-08-22 19:05:21 +000014115else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014116 case `(set -o) 2>/dev/null` in #(
14117 *posix*) :
14118 set -o posix ;; #(
14119 *) :
14120 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014121esac
Martin v. Löwis11437992002-04-12 09:54:03 +000014122fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014123
Skip Montanaro6dead952003-09-25 14:50:04 +000014124
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014125as_nl='
14126'
14127export as_nl
14128# Printing a long string crashes Solaris 7 /usr/bin/printf.
14129as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
14130as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
14131as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
14132# Prefer a ksh shell builtin over an external printf program on Solaris,
14133# but without wasting forks for bash or zsh.
14134if test -z "$BASH_VERSION$ZSH_VERSION" \
14135 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
14136 as_echo='print -r --'
14137 as_echo_n='print -rn --'
14138elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
14139 as_echo='printf %s\n'
14140 as_echo_n='printf %s'
14141else
14142 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
14143 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
14144 as_echo_n='/usr/ucb/echo -n'
14145 else
14146 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
14147 as_echo_n_body='eval
14148 arg=$1;
14149 case $arg in #(
14150 *"$as_nl"*)
14151 expr "X$arg" : "X\\(.*\\)$as_nl";
14152 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
14153 esac;
14154 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
14155 '
14156 export as_echo_n_body
14157 as_echo_n='sh -c $as_echo_n_body as_echo'
14158 fi
14159 export as_echo_body
14160 as_echo='sh -c $as_echo_body as_echo'
14161fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014162
14163# The user is always right.
14164if test "${PATH_SEPARATOR+set}" != set; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014165 PATH_SEPARATOR=:
14166 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
14167 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
14168 PATH_SEPARATOR=';'
14169 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000014170fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014171
Martin v. Löwiseba40652007-08-30 20:10:57 +000014172
14173# IFS
14174# We need space, tab and new line, in precisely that order. Quoting is
14175# there to prevent editors from complaining about space-tab.
14176# (If _AS_PATH_WALK were called with IFS unset, it would disable word
14177# splitting by setting IFS to empty value.)
Martin v. Löwiseba40652007-08-30 20:10:57 +000014178IFS=" "" $as_nl"
14179
14180# Find who we are. Look in the path if we contain no directory separator.
Matthias Klose3cef2a92012-03-14 23:39:33 +010014181as_myself=
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014182case $0 in #((
Martin v. Löwiseba40652007-08-30 20:10:57 +000014183 *[\\/]* ) as_myself=$0 ;;
14184 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000014185for as_dir in $PATH
14186do
14187 IFS=$as_save_IFS
14188 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014189 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
14190 done
Martin v. Löwiseba40652007-08-30 20:10:57 +000014191IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000014192
Martin v. Löwiseba40652007-08-30 20:10:57 +000014193 ;;
14194esac
14195# We did not find ourselves, most probably we were run as `sh COMMAND'
14196# in which case we are not to be found in the path.
14197if test "x$as_myself" = x; then
14198 as_myself=$0
14199fi
14200if test ! -f "$as_myself"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014201 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
14202 exit 1
Martin v. Löwiseba40652007-08-30 20:10:57 +000014203fi
14204
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014205# Unset variables that we do not need and which cause bugs (e.g. in
14206# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
14207# suppresses any "Segmentation fault" message there. '((' could
14208# trigger a bug in pdksh 5.2.14.
14209for as_var in BASH_ENV ENV MAIL MAILPATH
14210do eval test x\${$as_var+set} = xset \
14211 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Martin v. Löwiseba40652007-08-30 20:10:57 +000014212done
14213PS1='$ '
14214PS2='> '
14215PS4='+ '
14216
14217# NLS nuisances.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014218LC_ALL=C
14219export LC_ALL
14220LANGUAGE=C
14221export LANGUAGE
Martin v. Löwiseba40652007-08-30 20:10:57 +000014222
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014223# CDPATH.
14224(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
14225
14226
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014227# as_fn_error STATUS ERROR [LINENO LOG_FD]
14228# ----------------------------------------
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014229# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
14230# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014231# script with STATUS, using 1 if that was 0.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014232as_fn_error ()
14233{
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014234 as_status=$1; test $as_status -eq 0 && as_status=1
14235 if test "$4"; then
14236 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
14237 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014238 fi
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014239 $as_echo "$as_me: error: $2" >&2
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014240 as_fn_exit $as_status
14241} # as_fn_error
14242
14243
14244# as_fn_set_status STATUS
14245# -----------------------
14246# Set $? to STATUS, without forking.
14247as_fn_set_status ()
14248{
14249 return $1
14250} # as_fn_set_status
14251
14252# as_fn_exit STATUS
14253# -----------------
14254# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
14255as_fn_exit ()
14256{
14257 set +e
14258 as_fn_set_status $1
14259 exit $1
14260} # as_fn_exit
14261
14262# as_fn_unset VAR
14263# ---------------
14264# Portably unset VAR.
14265as_fn_unset ()
14266{
14267 { eval $1=; unset $1;}
14268}
14269as_unset=as_fn_unset
14270# as_fn_append VAR VALUE
14271# ----------------------
14272# Append the text in VALUE to the end of the definition contained in VAR. Take
14273# advantage of any shell optimizations that allow amortized linear growth over
14274# repeated appends, instead of the typical quadratic growth present in naive
14275# implementations.
14276if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
14277 eval 'as_fn_append ()
14278 {
14279 eval $1+=\$2
14280 }'
14281else
14282 as_fn_append ()
14283 {
14284 eval $1=\$$1\$2
14285 }
14286fi # as_fn_append
14287
14288# as_fn_arith ARG...
14289# ------------------
14290# Perform arithmetic evaluation on the ARGs, and store the result in the
14291# global $as_val. Take advantage of shells that can avoid forks. The arguments
14292# must be portable across $(()) and expr.
14293if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
14294 eval 'as_fn_arith ()
14295 {
14296 as_val=$(( $* ))
14297 }'
14298else
14299 as_fn_arith ()
14300 {
14301 as_val=`expr "$@" || test $? -eq 1`
14302 }
14303fi # as_fn_arith
14304
14305
Martin v. Löwiseba40652007-08-30 20:10:57 +000014306if expr a : '\(a\)' >/dev/null 2>&1 &&
14307 test "X`expr 00001 : '.*\(...\)'`" = X001; then
14308 as_expr=expr
14309else
14310 as_expr=false
14311fi
14312
14313if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
14314 as_basename=basename
14315else
14316 as_basename=false
14317fi
14318
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014319if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
14320 as_dirname=dirname
14321else
14322 as_dirname=false
14323fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014324
Martin v. Löwiseba40652007-08-30 20:10:57 +000014325as_me=`$as_basename -- "$0" ||
14326$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
14327 X"$0" : 'X\(//\)$' \| \
14328 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014329$as_echo X/"$0" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000014330 sed '/^.*\/\([^/][^/]*\)\/*$/{
14331 s//\1/
14332 q
14333 }
14334 /^X\/\(\/\/\)$/{
14335 s//\1/
14336 q
14337 }
14338 /^X\/\(\/\).*/{
14339 s//\1/
14340 q
14341 }
14342 s/.*/./; q'`
14343
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014344# Avoid depending upon Character Ranges.
14345as_cr_letters='abcdefghijklmnopqrstuvwxyz'
14346as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
14347as_cr_Letters=$as_cr_letters$as_cr_LETTERS
14348as_cr_digits='0123456789'
14349as_cr_alnum=$as_cr_Letters$as_cr_digits
Martin v. Löwiseba40652007-08-30 20:10:57 +000014350
14351ECHO_C= ECHO_N= ECHO_T=
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014352case `echo -n x` in #(((((
Martin v. Löwiseba40652007-08-30 20:10:57 +000014353-n*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014354 case `echo 'xy\c'` in
Martin v. Löwiseba40652007-08-30 20:10:57 +000014355 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014356 xy) ECHO_C='\c';;
14357 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
14358 ECHO_T=' ';;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014359 esac;;
14360*)
14361 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000014362esac
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000014363
Martin v. Löwis11437992002-04-12 09:54:03 +000014364rm -f conf$$ conf$$.exe conf$$.file
Martin v. Löwiseba40652007-08-30 20:10:57 +000014365if test -d conf$$.dir; then
14366 rm -f conf$$.dir/conf$$.file
14367else
14368 rm -f conf$$.dir
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014369 mkdir conf$$.dir 2>/dev/null
Martin v. Löwiseba40652007-08-30 20:10:57 +000014370fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014371if (echo >conf$$.file) 2>/dev/null; then
14372 if ln -s conf$$.file conf$$ 2>/dev/null; then
14373 as_ln_s='ln -s'
14374 # ... but there are two gotchas:
14375 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
14376 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
14377 # In both cases, we have to default to `cp -p'.
14378 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
14379 as_ln_s='cp -p'
14380 elif ln conf$$.file conf$$ 2>/dev/null; then
14381 as_ln_s=ln
14382 else
Martin v. Löwis11437992002-04-12 09:54:03 +000014383 as_ln_s='cp -p'
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014384 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014385else
14386 as_ln_s='cp -p'
14387fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014388rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
14389rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000014390
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014391
14392# as_fn_mkdir_p
14393# -------------
14394# Create "$as_dir" as a directory, including parents if necessary.
14395as_fn_mkdir_p ()
14396{
14397
14398 case $as_dir in #(
14399 -*) as_dir=./$as_dir;;
14400 esac
14401 test -d "$as_dir" || eval $as_mkdir_p || {
14402 as_dirs=
14403 while :; do
14404 case $as_dir in #(
14405 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
14406 *) as_qdir=$as_dir;;
14407 esac
14408 as_dirs="'$as_qdir' $as_dirs"
14409 as_dir=`$as_dirname -- "$as_dir" ||
14410$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14411 X"$as_dir" : 'X\(//\)[^/]' \| \
14412 X"$as_dir" : 'X\(//\)$' \| \
14413 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
14414$as_echo X"$as_dir" |
14415 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14416 s//\1/
14417 q
14418 }
14419 /^X\(\/\/\)[^/].*/{
14420 s//\1/
14421 q
14422 }
14423 /^X\(\/\/\)$/{
14424 s//\1/
14425 q
14426 }
14427 /^X\(\/\).*/{
14428 s//\1/
14429 q
14430 }
14431 s/.*/./; q'`
14432 test -d "$as_dir" && break
14433 done
14434 test -z "$as_dirs" || eval "mkdir $as_dirs"
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014435 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014436
14437
14438} # as_fn_mkdir_p
Skip Montanaro6dead952003-09-25 14:50:04 +000014439if mkdir -p . 2>/dev/null; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014440 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +000014441else
Skip Montanarof0d5f792004-08-15 14:08:23 +000014442 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000014443 as_mkdir_p=false
14444fi
14445
Martin v. Löwiseba40652007-08-30 20:10:57 +000014446if test -x / >/dev/null 2>&1; then
14447 as_test_x='test -x'
14448else
14449 if ls -dL / >/dev/null 2>&1; then
14450 as_ls_L_option=L
14451 else
14452 as_ls_L_option=
14453 fi
14454 as_test_x='
14455 eval sh -c '\''
14456 if test -d "$1"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014457 test -d "$1/.";
Martin v. Löwiseba40652007-08-30 20:10:57 +000014458 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014459 case $1 in #(
14460 -*)set "./$1";;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014461 esac;
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014462 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
Martin v. Löwiseba40652007-08-30 20:10:57 +000014463 ???[sx]*):;;*)false;;esac;fi
14464 '\'' sh
14465 '
14466fi
14467as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000014468
14469# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000014470as_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 +000014471
14472# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000014473as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014474
14475
Martin v. Löwis11437992002-04-12 09:54:03 +000014476exec 6>&1
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014477## ----------------------------------- ##
14478## Main body of $CONFIG_STATUS script. ##
14479## ----------------------------------- ##
14480_ASEOF
14481test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014482
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014483cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14484# Save the log message, to keep $0 and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000014485# report actual input values of CONFIG_FILES etc. instead of their
Martin v. Löwiseba40652007-08-30 20:10:57 +000014486# values after options handling.
14487ac_log="
Martin v. Löwis174440b2008-10-03 08:59:41 +000014488This file was extended by python $as_me 2.7, which was
Matthias Klose3cef2a92012-03-14 23:39:33 +010014489generated by GNU Autoconf 2.68. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000014490
14491 CONFIG_FILES = $CONFIG_FILES
14492 CONFIG_HEADERS = $CONFIG_HEADERS
14493 CONFIG_LINKS = $CONFIG_LINKS
14494 CONFIG_COMMANDS = $CONFIG_COMMANDS
14495 $ $0 $@
14496
Martin v. Löwiseba40652007-08-30 20:10:57 +000014497on `(hostname || uname -n) 2>/dev/null | sed 1q`
14498"
14499
Martin v. Löwis11437992002-04-12 09:54:03 +000014500_ACEOF
14501
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014502case $ac_config_files in *"
14503"*) set x $ac_config_files; shift; ac_config_files=$*;;
14504esac
14505
14506case $ac_config_headers in *"
14507"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
14508esac
14509
14510
14511cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014512# Files that config.status was made for.
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014513config_files="$ac_config_files"
14514config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000014515
Martin v. Löwiseba40652007-08-30 20:10:57 +000014516_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014517
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014518cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014519ac_cs_usage="\
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014520\`$as_me' instantiates files and other configuration actions
14521from templates according to the current configuration. Unless the files
14522and actions are specified as TAGs, all are instantiated by default.
Martin v. Löwis11437992002-04-12 09:54:03 +000014523
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014524Usage: $0 [OPTION]... [TAG]...
Martin v. Löwis11437992002-04-12 09:54:03 +000014525
14526 -h, --help print this help, then exit
Martin v. Löwiseba40652007-08-30 20:10:57 +000014527 -V, --version print version number and configuration settings, then exit
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014528 --config print configuration, then exit
14529 -q, --quiet, --silent
14530 do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000014531 -d, --debug don't remove temporary files
14532 --recheck update $as_me by reconfiguring in the same conditions
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014533 --file=FILE[:TEMPLATE]
14534 instantiate the configuration file FILE
14535 --header=FILE[:TEMPLATE]
14536 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000014537
14538Configuration files:
14539$config_files
14540
14541Configuration headers:
14542$config_headers
14543
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014544Report bugs to <http://bugs.python.org/>."
Skip Montanaro89e975f2007-08-22 19:05:21 +000014545
Martin v. Löwiseba40652007-08-30 20:10:57 +000014546_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014547cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14548ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Martin v. Löwis11437992002-04-12 09:54:03 +000014549ac_cs_version="\\
Martin v. Löwis174440b2008-10-03 08:59:41 +000014550python config.status 2.7
Matthias Klose3cef2a92012-03-14 23:39:33 +010014551configured by $0, generated by GNU Autoconf 2.68,
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014552 with options \\"\$ac_cs_config\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000014553
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014554Copyright (C) 2010 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000014555This config.status script is free software; the Free Software Foundation
14556gives unlimited permission to copy, distribute and modify it."
Martin v. Löwiseba40652007-08-30 20:10:57 +000014557
14558ac_pwd='$ac_pwd'
14559srcdir='$srcdir'
14560INSTALL='$INSTALL'
Trent Nelsonf6407a12012-08-30 14:56:13 +000014561MKDIR_P='$MKDIR_P'
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014562test -n "\$AWK" || AWK=awk
Martin v. Löwis11437992002-04-12 09:54:03 +000014563_ACEOF
14564
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014565cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14566# The default lists apply if the user does not specify any file.
Martin v. Löwis11437992002-04-12 09:54:03 +000014567ac_need_defaults=:
14568while test $# != 0
14569do
14570 case $1 in
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014571 --*=?*)
Martin v. Löwiseba40652007-08-30 20:10:57 +000014572 ac_option=`expr "X$1" : 'X\([^=]*\)='`
14573 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000014574 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000014575 ;;
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014576 --*=)
14577 ac_option=`expr "X$1" : 'X\([^=]*\)='`
14578 ac_optarg=
14579 ac_shift=:
14580 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014581 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000014582 ac_option=$1
14583 ac_optarg=$2
14584 ac_shift=shift
14585 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014586 esac
14587
Skip Montanaro6dead952003-09-25 14:50:04 +000014588 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000014589 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000014590 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
14591 ac_cs_recheck=: ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014592 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014593 $as_echo "$ac_cs_version"; exit ;;
14594 --config | --confi | --conf | --con | --co | --c )
14595 $as_echo "$ac_cs_config"; exit ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014596 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000014597 debug=: ;;
14598 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000014599 $ac_shift
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014600 case $ac_optarg in
14601 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014602 '') as_fn_error $? "missing file argument" ;;
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014603 esac
14604 as_fn_append CONFIG_FILES " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014605 ac_need_defaults=false;;
14606 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000014607 $ac_shift
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014608 case $ac_optarg in
14609 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
14610 esac
14611 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014612 ac_need_defaults=false;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014613 --he | --h)
14614 # Conflict between --help and --header
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014615 as_fn_error $? "ambiguous option: \`$1'
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014616Try \`$0 --help' for more information.";;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014617 --help | --hel | -h )
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014618 $as_echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000014619 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
14620 | -silent | --silent | --silen | --sile | --sil | --si | --s)
14621 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014622
14623 # This is an error.
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014624 -*) as_fn_error $? "unrecognized option: \`$1'
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014625Try \`$0 --help' for more information." ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014626
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014627 *) as_fn_append ac_config_targets " $1"
Martin v. Löwiseba40652007-08-30 20:10:57 +000014628 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014629
14630 esac
14631 shift
14632done
14633
Skip Montanaro6dead952003-09-25 14:50:04 +000014634ac_configure_extra_args=
14635
14636if $ac_cs_silent; then
14637 exec 6>/dev/null
14638 ac_configure_extra_args="$ac_configure_extra_args --silent"
14639fi
14640
14641_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014642cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Skip Montanaro6dead952003-09-25 14:50:04 +000014643if \$ac_cs_recheck; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014644 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
14645 shift
14646 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
14647 CONFIG_SHELL='$SHELL'
Martin v. Löwiseba40652007-08-30 20:10:57 +000014648 export CONFIG_SHELL
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014649 exec "\$@"
Skip Montanaro6dead952003-09-25 14:50:04 +000014650fi
14651
Martin v. Löwis11437992002-04-12 09:54:03 +000014652_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014653cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000014654exec 5>>config.log
14655{
14656 echo
14657 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
14658## Running $as_me. ##
14659_ASBOX
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014660 $as_echo "$ac_log"
Martin v. Löwiseba40652007-08-30 20:10:57 +000014661} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014662
Martin v. Löwiseba40652007-08-30 20:10:57 +000014663_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014664cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000014665_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014666
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014667cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000014668
14669# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000014670for ac_config_target in $ac_config_targets
14671do
Martin v. Löwiseba40652007-08-30 20:10:57 +000014672 case $ac_config_target in
14673 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
14674 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
14675 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
14676 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
Ronald Oussoren580c7fe2008-05-02 19:45:11 +000014677 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
14678 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014679 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
14680 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
Antoine Pitrouf2caeed2009-05-24 20:23:57 +000014681 "Misc/python.pc") CONFIG_FILES="$CONFIG_FILES Misc/python.pc" ;;
Antoine Pitrouaabdceb2010-09-10 20:03:17 +000014682 "Modules/ld_so_aix") CONFIG_FILES="$CONFIG_FILES Modules/ld_so_aix" ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014683
Matthias Klose3cef2a92012-03-14 23:39:33 +010014684 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014685 esac
14686done
14687
Martin v. Löwiseba40652007-08-30 20:10:57 +000014688
Martin v. Löwis11437992002-04-12 09:54:03 +000014689# If the user did not use the arguments to specify the items to instantiate,
14690# then the envvar interface is used. Set only those that are not.
14691# We use the long form for the default assignment because of an extremely
14692# bizarre bug on SunOS 4.1.3.
14693if $ac_need_defaults; then
14694 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
14695 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
14696fi
14697
Skip Montanaro6dead952003-09-25 14:50:04 +000014698# Have a temporary directory for convenience. Make it in the build tree
Martin v. Löwiseba40652007-08-30 20:10:57 +000014699# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000014700# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwiseba40652007-08-30 20:10:57 +000014701# Hook for its removal unless debugging.
14702# Note that there is a small window in which the directory will not be cleaned:
14703# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000014704$debug ||
14705{
Matthias Klose3cef2a92012-03-14 23:39:33 +010014706 tmp= ac_tmp=
Martin v. Löwiseba40652007-08-30 20:10:57 +000014707 trap 'exit_status=$?
Matthias Klose3cef2a92012-03-14 23:39:33 +010014708 : "${ac_tmp:=$tmp}"
14709 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
Martin v. Löwiseba40652007-08-30 20:10:57 +000014710' 0
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014711 trap 'as_fn_exit 1' 1 2 13 15
Martin v. Löwis11437992002-04-12 09:54:03 +000014712}
Martin v. Löwis11437992002-04-12 09:54:03 +000014713# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000014714
Martin v. Löwis11437992002-04-12 09:54:03 +000014715{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014716 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Matthias Klose3cef2a92012-03-14 23:39:33 +010014717 test -d "$tmp"
Martin v. Löwis11437992002-04-12 09:54:03 +000014718} ||
14719{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014720 tmp=./conf$$-$RANDOM
14721 (umask 077 && mkdir "$tmp")
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014722} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
Matthias Klose3cef2a92012-03-14 23:39:33 +010014723ac_tmp=$tmp
Martin v. Löwis11437992002-04-12 09:54:03 +000014724
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014725# Set up the scripts for CONFIG_FILES section.
14726# No need to generate them if there are no CONFIG_FILES.
14727# This happens for instance with `./config.status config.h'.
Martin v. Löwiseba40652007-08-30 20:10:57 +000014728if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014729
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014730
14731ac_cr=`echo X | tr X '\015'`
14732# On cygwin, bash can eat \r inside `` if the user requested igncr.
14733# But we know of no other shell where ac_cr would be empty at this
14734# point, so we can use a bashism as a fallback.
14735if test "x$ac_cr" = x; then
14736 eval ac_cr=\$\'\\r\'
14737fi
14738ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
14739if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014740 ac_cs_awk_cr='\\r'
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014741else
14742 ac_cs_awk_cr=$ac_cr
14743fi
14744
Matthias Klose3cef2a92012-03-14 23:39:33 +010014745echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
Martin v. Löwis11437992002-04-12 09:54:03 +000014746_ACEOF
14747
Martin v. Löwiseba40652007-08-30 20:10:57 +000014748
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014749{
14750 echo "cat >conf$$subs.awk <<_ACEOF" &&
14751 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
14752 echo "_ACEOF"
14753} >conf$$subs.sh ||
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014754 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
14755ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
Martin v. Löwiseba40652007-08-30 20:10:57 +000014756ac_delim='%!_!# '
14757for ac_last_try in false false false false false :; do
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014758 . ./conf$$subs.sh ||
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014759 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014760
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014761 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
14762 if test $ac_delim_n = $ac_delim_num; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014763 break
14764 elif $ac_last_try; then
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014765 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014766 else
14767 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000014768 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014769done
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014770rm -f conf$$subs.sh
Martin v. Löwiseba40652007-08-30 20:10:57 +000014771
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014772cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Matthias Klose3cef2a92012-03-14 23:39:33 +010014773cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
Martin v. Löwiseba40652007-08-30 20:10:57 +000014774_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014775sed -n '
14776h
14777s/^/S["/; s/!.*/"]=/
14778p
14779g
14780s/^[^!]*!//
14781:repl
14782t repl
14783s/'"$ac_delim"'$//
14784t delim
14785:nl
14786h
14787s/\(.\{148\}\)..*/\1/
14788t more1
14789s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
14790p
14791n
14792b repl
14793:more1
14794s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14795p
14796g
14797s/.\{148\}//
14798t nl
14799:delim
14800h
14801s/\(.\{148\}\)..*/\1/
14802t more2
14803s/["\\]/\\&/g; s/^/"/; s/$/"/
14804p
14805b
14806:more2
14807s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14808p
14809g
14810s/.\{148\}//
14811t delim
14812' <conf$$subs.awk | sed '
14813/^[^""]/{
14814 N
14815 s/\n//
14816}
14817' >>$CONFIG_STATUS || ac_write_fail=1
14818rm -f conf$$subs.awk
14819cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14820_ACAWK
Matthias Klose3cef2a92012-03-14 23:39:33 +010014821cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014822 for (key in S) S_is_set[key] = 1
14823 FS = ""
14824
14825}
14826{
14827 line = $ 0
14828 nfields = split(line, field, "@")
14829 substed = 0
14830 len = length(field[1])
14831 for (i = 2; i < nfields; i++) {
14832 key = field[i]
14833 keylen = length(key)
14834 if (S_is_set[key]) {
14835 value = S[key]
14836 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
14837 len += length(value) + length(field[++i])
14838 substed = 1
14839 } else
14840 len += 1 + keylen
14841 }
14842
14843 print line
14844}
14845
14846_ACAWK
Martin v. Löwiseba40652007-08-30 20:10:57 +000014847_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014848cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14849if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
14850 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
14851else
14852 cat
Matthias Klose3cef2a92012-03-14 23:39:33 +010014853fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014854 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000014855_ACEOF
14856
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014857# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
14858# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
Martin v. Löwiseba40652007-08-30 20:10:57 +000014859# trailing colons and then remove the whole line if VPATH becomes empty
14860# (actually we leave an empty line to preserve line numbers).
14861if test "x$srcdir" = x.; then
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014862 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
14863h
14864s///
14865s/^/:/
14866s/[ ]*$/:/
14867s/:\$(srcdir):/:/g
14868s/:\${srcdir}:/:/g
14869s/:@srcdir@:/:/g
14870s/^:*//
Martin v. Löwiseba40652007-08-30 20:10:57 +000014871s/:*$//
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014872x
14873s/\(=[ ]*\).*/\1/
14874G
14875s/\n//
Martin v. Löwiseba40652007-08-30 20:10:57 +000014876s/^[^=]*=[ ]*$//
14877}'
14878fi
14879
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014880cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014881fi # test -n "$CONFIG_FILES"
14882
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014883# Set up the scripts for CONFIG_HEADERS section.
14884# No need to generate them if there are no CONFIG_HEADERS.
14885# This happens for instance with `./config.status Makefile'.
14886if test -n "$CONFIG_HEADERS"; then
Matthias Klose3cef2a92012-03-14 23:39:33 +010014887cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014888BEGIN {
14889_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014890
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014891# Transform confdefs.h into an awk script `defines.awk', embedded as
14892# here-document in config.status, that substitutes the proper values into
14893# config.h.in to produce config.h.
14894
14895# Create a delimiter string that does not exist in confdefs.h, to ease
14896# handling of long lines.
14897ac_delim='%!_!# '
14898for ac_last_try in false false :; do
Matthias Klose3cef2a92012-03-14 23:39:33 +010014899 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
14900 if test -z "$ac_tt"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014901 break
14902 elif $ac_last_try; then
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014903 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014904 else
14905 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
14906 fi
14907done
14908
14909# For the awk script, D is an array of macro values keyed by name,
14910# likewise P contains macro parameters if any. Preserve backslash
14911# newline sequences.
14912
14913ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
14914sed -n '
14915s/.\{148\}/&'"$ac_delim"'/g
14916t rset
14917:rset
14918s/^[ ]*#[ ]*define[ ][ ]*/ /
14919t def
14920d
14921:def
14922s/\\$//
14923t bsnl
14924s/["\\]/\\&/g
14925s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14926D["\1"]=" \3"/p
14927s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
14928d
14929:bsnl
14930s/["\\]/\\&/g
14931s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14932D["\1"]=" \3\\\\\\n"\\/p
14933t cont
14934s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
14935t cont
14936d
14937:cont
14938n
14939s/.\{148\}/&'"$ac_delim"'/g
14940t clear
14941:clear
14942s/\\$//
14943t bsnlc
14944s/["\\]/\\&/g; s/^/"/; s/$/"/p
14945d
14946:bsnlc
14947s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
14948b cont
14949' <confdefs.h | sed '
14950s/'"$ac_delim"'/"\\\
14951"/g' >>$CONFIG_STATUS || ac_write_fail=1
14952
14953cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14954 for (key in D) D_is_set[key] = 1
14955 FS = ""
14956}
14957/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
14958 line = \$ 0
14959 split(line, arg, " ")
14960 if (arg[1] == "#") {
14961 defundef = arg[2]
14962 mac1 = arg[3]
14963 } else {
14964 defundef = substr(arg[1], 2)
14965 mac1 = arg[2]
14966 }
14967 split(mac1, mac2, "(") #)
14968 macro = mac2[1]
14969 prefix = substr(line, 1, index(line, defundef) - 1)
14970 if (D_is_set[macro]) {
14971 # Preserve the white space surrounding the "#".
14972 print prefix "define", macro P[macro] D[macro]
14973 next
14974 } else {
14975 # Replace #undef with comments. This is necessary, for example,
14976 # in the case of _POSIX_SOURCE, which is predefined and required
14977 # on some systems where configure will not decide to define it.
14978 if (defundef == "undef") {
14979 print "/*", prefix defundef, macro, "*/"
14980 next
14981 }
14982 }
14983}
14984{ print }
14985_ACAWK
14986_ACEOF
14987cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Georg Brandl71f4fbb2011-02-25 11:04:50 +000014988 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014989fi # test -n "$CONFIG_HEADERS"
14990
14991
14992eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
14993shift
14994for ac_tag
Martin v. Löwiseba40652007-08-30 20:10:57 +000014995do
14996 case $ac_tag in
14997 :[FHLC]) ac_mode=$ac_tag; continue;;
14998 esac
14999 case $ac_mode$ac_tag in
15000 :[FHL]*:*);;
Matthias Klose3cef2a92012-03-14 23:39:33 +010015001 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000015002 :[FH]-) ac_tag=-:-;;
15003 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
15004 esac
15005 ac_save_IFS=$IFS
15006 IFS=:
15007 set x $ac_tag
15008 IFS=$ac_save_IFS
15009 shift
15010 ac_file=$1
15011 shift
15012
15013 case $ac_mode in
15014 :L) ac_source=$1;;
15015 :[FH])
15016 ac_file_inputs=
15017 for ac_f
15018 do
15019 case $ac_f in
Matthias Klose3cef2a92012-03-14 23:39:33 +010015020 -) ac_f="$ac_tmp/stdin";;
Martin v. Löwiseba40652007-08-30 20:10:57 +000015021 *) # Look for the file first in the build tree, then in the source tree
15022 # (if the path is not absolute). The absolute path cannot be DOS-style,
15023 # because $ac_f cannot contain `:'.
15024 test -f "$ac_f" ||
15025 case $ac_f in
15026 [\\/$]*) false;;
15027 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
15028 esac ||
Matthias Klose3cef2a92012-03-14 23:39:33 +010015029 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000015030 esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015031 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
15032 as_fn_append ac_file_inputs " '$ac_f'"
Martin v. Löwiseba40652007-08-30 20:10:57 +000015033 done
15034
15035 # Let's still pretend it is `configure' which instantiates (i.e., don't
15036 # use $as_me), people would be surprised to read:
15037 # /* config.h. Generated by config.status. */
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015038 configure_input='Generated from '`
15039 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
15040 `' by configure.'
Martin v. Löwiseba40652007-08-30 20:10:57 +000015041 if test x"$ac_file" != x-; then
15042 configure_input="$ac_file. $configure_input"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015043 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
15044$as_echo "$as_me: creating $ac_file" >&6;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000015045 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015046 # Neutralize special characters interpreted by sed in replacement strings.
15047 case $configure_input in #(
15048 *\&* | *\|* | *\\* )
15049 ac_sed_conf_input=`$as_echo "$configure_input" |
15050 sed 's/[\\\\&|]/\\\\&/g'`;; #(
15051 *) ac_sed_conf_input=$configure_input;;
15052 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000015053
15054 case $ac_tag in
Matthias Klose3cef2a92012-03-14 23:39:33 +010015055 *:-:* | *:-) cat >"$ac_tmp/stdin" \
15056 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000015057 esac
15058 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015059 esac
15060
Martin v. Löwiseba40652007-08-30 20:10:57 +000015061 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000015062$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015063 X"$ac_file" : 'X\(//\)[^/]' \| \
15064 X"$ac_file" : 'X\(//\)$' \| \
Martin v. Löwiseba40652007-08-30 20:10:57 +000015065 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015066$as_echo X"$ac_file" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000015067 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15068 s//\1/
15069 q
15070 }
15071 /^X\(\/\/\)[^/].*/{
15072 s//\1/
15073 q
15074 }
15075 /^X\(\/\/\)$/{
15076 s//\1/
15077 q
15078 }
15079 /^X\(\/\).*/{
15080 s//\1/
15081 q
15082 }
15083 s/.*/./; q'`
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015084 as_dir="$ac_dir"; as_fn_mkdir_p
Martin v. Löwis11437992002-04-12 09:54:03 +000015085 ac_builddir=.
15086
Martin v. Löwiseba40652007-08-30 20:10:57 +000015087case "$ac_dir" in
15088.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
15089*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015090 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Martin v. Löwiseba40652007-08-30 20:10:57 +000015091 # A ".." for each directory in $ac_dir_suffix.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015092 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Martin v. Löwiseba40652007-08-30 20:10:57 +000015093 case $ac_top_builddir_sub in
15094 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
15095 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
15096 esac ;;
15097esac
15098ac_abs_top_builddir=$ac_pwd
15099ac_abs_builddir=$ac_pwd$ac_dir_suffix
15100# for backward compatibility:
15101ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000015102
15103case $srcdir in
Martin v. Löwiseba40652007-08-30 20:10:57 +000015104 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000015105 ac_srcdir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +000015106 ac_top_srcdir=$ac_top_builddir_sub
15107 ac_abs_top_srcdir=$ac_pwd ;;
15108 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000015109 ac_srcdir=$srcdir$ac_dir_suffix;
Martin v. Löwiseba40652007-08-30 20:10:57 +000015110 ac_top_srcdir=$srcdir
15111 ac_abs_top_srcdir=$srcdir ;;
15112 *) # Relative name.
15113 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
15114 ac_top_srcdir=$ac_top_build_prefix$srcdir
15115 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015116esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000015117ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000015118
Martin v. Löwis11437992002-04-12 09:54:03 +000015119
Martin v. Löwiseba40652007-08-30 20:10:57 +000015120 case $ac_mode in
15121 :F)
15122 #
15123 # CONFIG_FILE
15124 #
Martin v. Löwis11437992002-04-12 09:54:03 +000015125
15126 case $INSTALL in
15127 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000015128 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015129 esac
Trent Nelsonf6407a12012-08-30 14:56:13 +000015130 ac_MKDIR_P=$MKDIR_P
15131 case $MKDIR_P in
15132 [\\/$]* | ?:[\\/]* ) ;;
15133 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
15134 esac
Brett Cannon19fab762007-06-02 03:02:29 +000015135_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000015136
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015137cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000015138# If the template does not know about datarootdir, expand it.
15139# FIXME: This hack should be removed a few years after 2.60.
15140ac_datarootdir_hack=; ac_datarootdir_seen=
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015141ac_sed_dataroot='
15142/datarootdir/ {
Martin v. Löwiseba40652007-08-30 20:10:57 +000015143 p
15144 q
15145}
15146/@datadir@/p
15147/@docdir@/p
15148/@infodir@/p
15149/@localedir@/p
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015150/@mandir@/p'
15151case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
Martin v. Löwiseba40652007-08-30 20:10:57 +000015152*datarootdir*) ac_datarootdir_seen=yes;;
15153*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015154 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
15155$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000015156_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015157cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000015158 ac_datarootdir_hack='
15159 s&@datadir@&$datadir&g
15160 s&@docdir@&$docdir&g
15161 s&@infodir@&$infodir&g
15162 s&@localedir@&$localedir&g
15163 s&@mandir@&$mandir&g
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015164 s&\\\${datarootdir}&$datarootdir&g' ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000015165esac
15166_ACEOF
15167
15168# Neutralize VPATH when `$srcdir' = `.'.
15169# Shell code in configure.ac might set extrasub.
15170# FIXME: do we really want to maintain this feature?
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015171cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15172ac_sed_extra="$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000015173$extrasub
15174_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015175cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000015176:t
15177/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015178s|@configure_input@|$ac_sed_conf_input|;t t
Martin v. Löwiseba40652007-08-30 20:10:57 +000015179s&@top_builddir@&$ac_top_builddir_sub&;t t
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015180s&@top_build_prefix@&$ac_top_build_prefix&;t t
Martin v. Löwiseba40652007-08-30 20:10:57 +000015181s&@srcdir@&$ac_srcdir&;t t
15182s&@abs_srcdir@&$ac_abs_srcdir&;t t
15183s&@top_srcdir@&$ac_top_srcdir&;t t
15184s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
15185s&@builddir@&$ac_builddir&;t t
15186s&@abs_builddir@&$ac_abs_builddir&;t t
15187s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
15188s&@INSTALL@&$ac_INSTALL&;t t
Trent Nelsonf6407a12012-08-30 14:56:13 +000015189s&@MKDIR_P@&$ac_MKDIR_P&;t t
Martin v. Löwiseba40652007-08-30 20:10:57 +000015190$ac_datarootdir_hack
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015191"
Matthias Klose3cef2a92012-03-14 23:39:33 +010015192eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
15193 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015194
Martin v. Löwiseba40652007-08-30 20:10:57 +000015195test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
Matthias Klose3cef2a92012-03-14 23:39:33 +010015196 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
15197 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
15198 "$ac_tmp/out"`; test -z "$ac_out"; } &&
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015199 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Georg Brandl71f4fbb2011-02-25 11:04:50 +000015200which seems to be undefined. Please make sure it is defined" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015201$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Georg Brandl71f4fbb2011-02-25 11:04:50 +000015202which seems to be undefined. Please make sure it is defined" >&2;}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015203
Matthias Klose3cef2a92012-03-14 23:39:33 +010015204 rm -f "$ac_tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000015205 case $ac_file in
Matthias Klose3cef2a92012-03-14 23:39:33 +010015206 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
15207 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015208 esac \
Georg Brandl71f4fbb2011-02-25 11:04:50 +000015209 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015210 ;;
15211 :H)
15212 #
15213 # CONFIG_HEADER
15214 #
Martin v. Löwis11437992002-04-12 09:54:03 +000015215 if test x"$ac_file" != x-; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015216 {
15217 $as_echo "/* $configure_input */" \
Matthias Klose3cef2a92012-03-14 23:39:33 +010015218 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
15219 } >"$ac_tmp/config.h" \
Georg Brandl71f4fbb2011-02-25 11:04:50 +000015220 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Matthias Klose3cef2a92012-03-14 23:39:33 +010015221 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015222 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
15223$as_echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000015224 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015225 rm -f "$ac_file"
Matthias Klose3cef2a92012-03-14 23:39:33 +010015226 mv "$ac_tmp/config.h" "$ac_file" \
Georg Brandl71f4fbb2011-02-25 11:04:50 +000015227 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000015228 fi
15229 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015230 $as_echo "/* $configure_input */" \
Matthias Klose3cef2a92012-03-14 23:39:33 +010015231 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
Georg Brandl71f4fbb2011-02-25 11:04:50 +000015232 || as_fn_error $? "could not create -" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000015233 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015234 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000015235
Martin v. Löwiseba40652007-08-30 20:10:57 +000015236
15237 esac
15238
Antoine Pitrouaabdceb2010-09-10 20:03:17 +000015239
15240 case $ac_file$ac_mode in
15241 "Modules/ld_so_aix":F) chmod +x Modules/ld_so_aix ;;
15242
15243 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000015244done # for ac_tag
15245
Guido van Rossum627b2d71993-12-24 10:39:16 +000015246
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015247as_fn_exit 0
Martin v. Löwis11437992002-04-12 09:54:03 +000015248_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000015249ac_clean_files=$ac_clean_files_save
15250
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015251test $ac_write_fail = 0 ||
Georg Brandl71f4fbb2011-02-25 11:04:50 +000015252 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015253
Martin v. Löwis11437992002-04-12 09:54:03 +000015254
15255# configure is writing to config.log, and then calls config.status.
15256# config.status does its own redirection, appending to config.log.
15257# Unfortunately, on DOS this fails, as config.log is still kept open
15258# by configure, so config.status won't be able to write to it; its
15259# output is simply discarded. So we exec the FD to /dev/null,
15260# effectively closing config.log, so it can be properly (re)opened and
15261# appended to by config.status. When coming back to configure, we
15262# need to make the FD available again.
15263if test "$no_create" != yes; then
15264 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000015265 ac_config_status_args=
15266 test "$silent" = yes &&
15267 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000015268 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000015269 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000015270 exec 5>>config.log
15271 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
15272 # would make configure fail if this is the last instruction.
Georg Brandl71f4fbb2011-02-25 11:04:50 +000015273 $ac_cs_success || as_fn_exit 1
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015274fi
15275if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
15276 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
15277$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000015278fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000015279
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000015280
Martin v. Löwisf7afe952006-04-14 15:16:15 +000015281echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000015282if test ! -f Modules/Setup
15283then
15284 cp $srcdir/Modules/Setup.dist Modules/Setup
15285fi
15286
Martin v. Löwisf7afe952006-04-14 15:16:15 +000015287echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000015288if test ! -f Modules/Setup.local
15289then
15290 echo "# Edit this file for local setup changes" >Modules/Setup.local
15291fi
15292
15293echo "creating Makefile"
15294$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
15295 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000015296 Modules/Setup.local Modules/Setup
Skip Montanaro89e975f2007-08-22 19:05:21 +000015297
15298case $ac_sys_system in
15299BeOS)
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015300 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
Skip Montanaro89e975f2007-08-22 19:05:21 +000015301
15302 Support for BeOS is deprecated as of Python 2.6.
15303 See PEP 11 for the gory details.
15304 " >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015305$as_echo "$as_me: WARNING:
Skip Montanaro89e975f2007-08-22 19:05:21 +000015306
15307 Support for BeOS is deprecated as of Python 2.6.
15308 See PEP 11 for the gory details.
15309 " >&2;}
15310 ;;
15311*) ;;
15312esac
15313
Neil Schemenauerc761fc82001-02-19 04:50:49 +000015314mv config.c Modules