blob: 116c02abea84cc2ee189c6c89ae95e6eecc6af74 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Benjamin Peterson66556b02010-05-25 02:23:32 +00002# From configure.in Revision: 81077 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004# Generated by GNU Autoconf 2.65 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,
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
11# Inc.
12#
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 Klosea0bea5d2010-05-08 10:00:28 +000095case $0 in #((
Martin v. Löwiseba40652007-08-30 20:10:57 +000096 *[\\/]* ) as_myself=$0 ;;
97 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000098for as_dir in $PATH
99do
100 IFS=$as_save_IFS
101 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000102 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
103 done
Martin v. Löwiseba40652007-08-30 20:10:57 +0000104IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +0000105
Martin v. Löwiseba40652007-08-30 20:10:57 +0000106 ;;
107esac
108# We did not find ourselves, most probably we were run as `sh COMMAND'
109# in which case we are not to be found in the path.
110if test "x$as_myself" = x; then
111 as_myself=$0
112fi
113if test ! -f "$as_myself"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000114 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
115 exit 1
Martin v. Löwiseba40652007-08-30 20:10:57 +0000116fi
117
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000118# Unset variables that we do not need and which cause bugs (e.g. in
119# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
120# suppresses any "Segmentation fault" message there. '((' could
121# trigger a bug in pdksh 5.2.14.
122for as_var in BASH_ENV ENV MAIL MAILPATH
123do eval test x\${$as_var+set} = xset \
124 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Martin v. Löwiseba40652007-08-30 20:10:57 +0000125done
126PS1='$ '
127PS2='> '
128PS4='+ '
129
130# NLS nuisances.
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000131LC_ALL=C
132export LC_ALL
133LANGUAGE=C
134export LANGUAGE
Martin v. Löwiseba40652007-08-30 20:10:57 +0000135
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000136# CDPATH.
137(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
138
139if test "x$CONFIG_SHELL" = x; then
140 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
141 emulate sh
142 NULLCMD=:
143 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
144 # is contrary to our usage. Disable this feature.
145 alias -g '\${1+\"\$@\"}'='\"\$@\"'
146 setopt NO_GLOB_SUBST
147else
148 case \`(set -o) 2>/dev/null\` in #(
149 *posix*) :
150 set -o posix ;; #(
151 *) :
152 ;;
153esac
154fi
155"
156 as_required="as_fn_return () { (exit \$1); }
157as_fn_success () { as_fn_return 0; }
158as_fn_failure () { as_fn_return 1; }
159as_fn_ret_success () { return 0; }
160as_fn_ret_failure () { return 1; }
161
162exitcode=0
163as_fn_success || { exitcode=1; echo as_fn_success failed.; }
164as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
165as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
166as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
167if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
168
169else
170 exitcode=1; echo positional parameters were not saved.
171fi
172test x\$exitcode = x0 || exit 1"
173 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
174 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
175 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
176 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
177test \$(( 1 + 1 )) = 2 || exit 1"
178 if (eval "$as_required") 2>/dev/null; then :
179 as_have_required=yes
180else
181 as_have_required=no
182fi
183 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
184
185else
186 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
187as_found=false
188for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
189do
190 IFS=$as_save_IFS
191 test -z "$as_dir" && as_dir=.
192 as_found=:
193 case $as_dir in #(
194 /*)
195 for as_base in sh bash ksh sh5; do
196 # Try only shells that exist, to save several forks.
197 as_shell=$as_dir/$as_base
198 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
199 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
200 CONFIG_SHELL=$as_shell as_have_required=yes
201 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
202 break 2
203fi
204fi
205 done;;
206 esac
207 as_found=false
208done
209$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
210 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
211 CONFIG_SHELL=$SHELL as_have_required=yes
212fi; }
213IFS=$as_save_IFS
214
215
216 if test "x$CONFIG_SHELL" != x; then :
217 # We cannot yet assume a decent shell, so we have to provide a
218 # neutralization value for shells without unset; and this also
219 # works around shells that cannot unset nonexistent variables.
220 BASH_ENV=/dev/null
221 ENV=/dev/null
222 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
223 export CONFIG_SHELL
224 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
225fi
226
227 if test x$as_have_required = xno; then :
228 $as_echo "$0: This script requires a shell more modern than all"
229 $as_echo "$0: the shells that I found on your system."
230 if test x${ZSH_VERSION+set} = xset ; then
231 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
232 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
233 else
234 $as_echo "$0: Please tell bug-autoconf@gnu.org and
235$0: http://bugs.python.org/ about your system, including
236$0: any error possibly output before this message. Then
237$0: install a modern shell, or manually run the script
238$0: under such a shell if you do have one."
239 fi
240 exit 1
241fi
242fi
243fi
244SHELL=${CONFIG_SHELL-/bin/sh}
245export SHELL
246# Unset more variables known to interfere with behavior of common tools.
247CLICOLOR_FORCE= GREP_OPTIONS=
248unset CLICOLOR_FORCE GREP_OPTIONS
249
250## --------------------- ##
251## M4sh Shell Functions. ##
252## --------------------- ##
253# as_fn_unset VAR
254# ---------------
255# Portably unset VAR.
256as_fn_unset ()
257{
258 { eval $1=; unset $1;}
259}
260as_unset=as_fn_unset
261
262# as_fn_set_status STATUS
263# -----------------------
264# Set $? to STATUS, without forking.
265as_fn_set_status ()
266{
267 return $1
268} # as_fn_set_status
269
270# as_fn_exit STATUS
271# -----------------
272# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
273as_fn_exit ()
274{
275 set +e
276 as_fn_set_status $1
277 exit $1
278} # as_fn_exit
279
280# as_fn_mkdir_p
281# -------------
282# Create "$as_dir" as a directory, including parents if necessary.
283as_fn_mkdir_p ()
284{
285
286 case $as_dir in #(
287 -*) as_dir=./$as_dir;;
288 esac
289 test -d "$as_dir" || eval $as_mkdir_p || {
290 as_dirs=
291 while :; do
292 case $as_dir in #(
293 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
294 *) as_qdir=$as_dir;;
295 esac
296 as_dirs="'$as_qdir' $as_dirs"
297 as_dir=`$as_dirname -- "$as_dir" ||
298$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
299 X"$as_dir" : 'X\(//\)[^/]' \| \
300 X"$as_dir" : 'X\(//\)$' \| \
301 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
302$as_echo X"$as_dir" |
303 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
304 s//\1/
305 q
306 }
307 /^X\(\/\/\)[^/].*/{
308 s//\1/
309 q
310 }
311 /^X\(\/\/\)$/{
312 s//\1/
313 q
314 }
315 /^X\(\/\).*/{
316 s//\1/
317 q
318 }
319 s/.*/./; q'`
320 test -d "$as_dir" && break
321 done
322 test -z "$as_dirs" || eval "mkdir $as_dirs"
323 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
324
325
326} # as_fn_mkdir_p
327# as_fn_append VAR VALUE
328# ----------------------
329# Append the text in VALUE to the end of the definition contained in VAR. Take
330# advantage of any shell optimizations that allow amortized linear growth over
331# repeated appends, instead of the typical quadratic growth present in naive
332# implementations.
333if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
334 eval 'as_fn_append ()
335 {
336 eval $1+=\$2
337 }'
338else
339 as_fn_append ()
340 {
341 eval $1=\$$1\$2
342 }
343fi # as_fn_append
344
345# as_fn_arith ARG...
346# ------------------
347# Perform arithmetic evaluation on the ARGs, and store the result in the
348# global $as_val. Take advantage of shells that can avoid forks. The arguments
349# must be portable across $(()) and expr.
350if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
351 eval 'as_fn_arith ()
352 {
353 as_val=$(( $* ))
354 }'
355else
356 as_fn_arith ()
357 {
358 as_val=`expr "$@" || test $? -eq 1`
359 }
360fi # as_fn_arith
361
362
363# as_fn_error ERROR [LINENO LOG_FD]
364# ---------------------------------
365# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
366# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
367# script with status $?, using 1 if that was 0.
368as_fn_error ()
369{
370 as_status=$?; test $as_status -eq 0 && as_status=1
371 if test "$3"; then
372 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
373 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
374 fi
375 $as_echo "$as_me: error: $1" >&2
376 as_fn_exit $as_status
377} # as_fn_error
378
Martin v. Löwiseba40652007-08-30 20:10:57 +0000379if expr a : '\(a\)' >/dev/null 2>&1 &&
380 test "X`expr 00001 : '.*\(...\)'`" = X001; then
381 as_expr=expr
382else
383 as_expr=false
384fi
385
386if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
387 as_basename=basename
388else
389 as_basename=false
390fi
391
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000392if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
393 as_dirname=dirname
394else
395 as_dirname=false
396fi
Martin v. Löwiseba40652007-08-30 20:10:57 +0000397
Martin v. Löwiseba40652007-08-30 20:10:57 +0000398as_me=`$as_basename -- "$0" ||
399$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
400 X"$0" : 'X\(//\)$' \| \
401 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000402$as_echo X/"$0" |
Martin v. Löwiseba40652007-08-30 20:10:57 +0000403 sed '/^.*\/\([^/][^/]*\)\/*$/{
404 s//\1/
405 q
406 }
407 /^X\/\(\/\/\)$/{
408 s//\1/
409 q
410 }
411 /^X\/\(\/\).*/{
412 s//\1/
413 q
414 }
415 s/.*/./; q'`
416
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000417# Avoid depending upon Character Ranges.
418as_cr_letters='abcdefghijklmnopqrstuvwxyz'
419as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
420as_cr_Letters=$as_cr_letters$as_cr_LETTERS
421as_cr_digits='0123456789'
422as_cr_alnum=$as_cr_Letters$as_cr_digits
Martin v. Löwiseba40652007-08-30 20:10:57 +0000423
424
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000425 as_lineno_1=$LINENO as_lineno_1a=$LINENO
426 as_lineno_2=$LINENO as_lineno_2a=$LINENO
427 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
428 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
429 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
Martin v. Löwiseba40652007-08-30 20:10:57 +0000430 sed -n '
431 p
432 /[$]LINENO/=
433 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +0000434 sed '
Martin v. Löwiseba40652007-08-30 20:10:57 +0000435 s/[$]LINENO.*/&-/
436 t lineno
437 b
438 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000439 N
Martin v. Löwiseba40652007-08-30 20:10:57 +0000440 :loop
441 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +0000442 t loop
Martin v. Löwiseba40652007-08-30 20:10:57 +0000443 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +0000444 ' >$as_me.lineno &&
Martin v. Löwiseba40652007-08-30 20:10:57 +0000445 chmod +x "$as_me.lineno" ||
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000446 { $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 +0000447
448 # Don't try to exec as it changes $[0], causing all sort of problems
449 # (the dirname of $[0] is not the place where we might find the
Martin v. Löwiseba40652007-08-30 20:10:57 +0000450 # original and so on. Autoconf is especially sensitive to this).
451 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +0000452 # Exit status is that of the last command.
453 exit
454}
455
Martin v. Löwiseba40652007-08-30 20:10:57 +0000456ECHO_C= ECHO_N= ECHO_T=
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000457case `echo -n x` in #(((((
Martin v. Löwiseba40652007-08-30 20:10:57 +0000458-n*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000459 case `echo 'xy\c'` in
Martin v. Löwiseba40652007-08-30 20:10:57 +0000460 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000461 xy) ECHO_C='\c';;
462 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
463 ECHO_T=' ';;
Martin v. Löwiseba40652007-08-30 20:10:57 +0000464 esac;;
465*)
466 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +0000467esac
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +0000468
Martin v. Löwis11437992002-04-12 09:54:03 +0000469rm -f conf$$ conf$$.exe conf$$.file
Martin v. Löwiseba40652007-08-30 20:10:57 +0000470if test -d conf$$.dir; then
471 rm -f conf$$.dir/conf$$.file
472else
473 rm -f conf$$.dir
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000474 mkdir conf$$.dir 2>/dev/null
Martin v. Löwiseba40652007-08-30 20:10:57 +0000475fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000476if (echo >conf$$.file) 2>/dev/null; then
477 if ln -s conf$$.file conf$$ 2>/dev/null; then
478 as_ln_s='ln -s'
479 # ... but there are two gotchas:
480 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
481 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
482 # In both cases, we have to default to `cp -p'.
483 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
484 as_ln_s='cp -p'
485 elif ln conf$$.file conf$$ 2>/dev/null; then
486 as_ln_s=ln
487 else
Martin v. Löwis11437992002-04-12 09:54:03 +0000488 as_ln_s='cp -p'
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000489 fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000490else
491 as_ln_s='cp -p'
492fi
Martin v. Löwiseba40652007-08-30 20:10:57 +0000493rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
494rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +0000495
Skip Montanaro6dead952003-09-25 14:50:04 +0000496if mkdir -p . 2>/dev/null; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000497 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +0000498else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000499 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000500 as_mkdir_p=false
501fi
502
Martin v. Löwiseba40652007-08-30 20:10:57 +0000503if test -x / >/dev/null 2>&1; then
504 as_test_x='test -x'
505else
506 if ls -dL / >/dev/null 2>&1; then
507 as_ls_L_option=L
508 else
509 as_ls_L_option=
510 fi
511 as_test_x='
512 eval sh -c '\''
513 if test -d "$1"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000514 test -d "$1/.";
Martin v. Löwiseba40652007-08-30 20:10:57 +0000515 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000516 case $1 in #(
517 -*)set "./$1";;
Martin v. Löwiseba40652007-08-30 20:10:57 +0000518 esac;
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000519 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
Martin v. Löwiseba40652007-08-30 20:10:57 +0000520 ???[sx]*):;;*)false;;esac;fi
521 '\'' sh
522 '
523fi
524as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +0000525
526# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000527as_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 +0000528
529# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000530as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000531
532
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000533test -n "$DJDIR" || exec 7<&0 </dev/null
534exec 6>&1
Martin v. Löwis11437992002-04-12 09:54:03 +0000535
536# Name of the host.
537# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
538# so uname gets run too.
539ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
540
Martin v. Löwis11437992002-04-12 09:54:03 +0000541#
542# Initializations.
543#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000544ac_default_prefix=/usr/local
Martin v. Löwiseba40652007-08-30 20:10:57 +0000545ac_clean_files=
Skip Montanaro6dead952003-09-25 14:50:04 +0000546ac_config_libobj_dir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +0000547LIBOBJS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000548cross_compiling=no
549subdirs=
550MFLAGS=
551MAKEFLAGS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000552
Martin v. Löwis11437992002-04-12 09:54:03 +0000553# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000554PACKAGE_NAME='python'
555PACKAGE_TARNAME='python'
Martin v. Löwis174440b2008-10-03 08:59:41 +0000556PACKAGE_VERSION='2.7'
557PACKAGE_STRING='python 2.7'
Georg Brandl464432d2009-05-20 18:24:08 +0000558PACKAGE_BUGREPORT='http://bugs.python.org/'
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000559PACKAGE_URL=''
Martin v. Löwis11437992002-04-12 09:54:03 +0000560
561ac_unique_file="Include/object.h"
562# Factoring default headers for most tests.
563ac_includes_default="\
564#include <stdio.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +0000565#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000566# include <sys/types.h>
567#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000568#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000569# include <sys/stat.h>
570#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000571#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000572# include <stdlib.h>
573# include <stddef.h>
574#else
Martin v. Löwiseba40652007-08-30 20:10:57 +0000575# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000576# include <stdlib.h>
577# endif
578#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000579#ifdef HAVE_STRING_H
580# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000581# include <memory.h>
582# endif
583# include <string.h>
584#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000585#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000586# include <strings.h>
587#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000588#ifdef HAVE_INTTYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000589# include <inttypes.h>
Martin v. Löwis11437992002-04-12 09:54:03 +0000590#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000591#ifdef HAVE_STDINT_H
592# include <stdint.h>
593#endif
594#ifdef HAVE_UNISTD_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000595# include <unistd.h>
596#endif"
597
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000598ac_subst_vars='LTLIBOBJS
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +0000599SRCDIRS
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000600THREADHEADERS
601UNICODE_OBJS
602LIBC
603LIBM
604HAVE_GETHOSTBYNAME
605HAVE_GETHOSTBYNAME_R
606HAVE_GETHOSTBYNAME_R_3_ARG
607HAVE_GETHOSTBYNAME_R_5_ARG
608HAVE_GETHOSTBYNAME_R_6_ARG
609LIBOBJS
610TRUE
611MACHDEP_OBJS
612DYNLOADFILE
613DLINCLDIR
614THREADOBJ
615LDLAST
616USE_THREAD_MODULE
617SIGNAL_OBJS
618USE_SIGNAL_MODULE
619LIBFFI_INCLUDEDIR
620PKG_CONFIG
621SHLIBS
622CFLAGSFORSHARED
623LINKFORSHARED
624CCSHARED
625BLDSHARED
626LDCXXSHARED
627LDSHARED
628SO
629LIBTOOL_CRUFT
630OTHER_LIBTOOL_OPT
631UNIVERSAL_ARCH_FLAGS
632BASECFLAGS
633OPT
634LN
635INSTALL_DATA
636INSTALL_SCRIPT
637INSTALL_PROGRAM
638SVNVERSION
639ARFLAGS
640AR
641RANLIB
642GNULD
643LINKCC
644RUNSHARED
645INSTSONAME
646LDLIBRARYDIR
647BLDLIBRARY
648DLLLIBRARY
649LDLIBRARY
650LIBRARY
651BUILDEXEEXT
652EGREP
653GREP
654CPP
655MAINCC
656CXX
657OBJEXT
658EXEEXT
659ac_ct_CC
660CPPFLAGS
661LDFLAGS
662CFLAGS
663CC
664EXPORT_MACOSX_DEPLOYMENT_TARGET
665CONFIGURE_MACOSX_DEPLOYMENT_TARGET
666EXTRAMACHDEPPATH
667EXTRAPLATDIR
668SGI_ABI
669MACHDEP
670FRAMEWORKINSTALLAPPSPREFIX
671FRAMEWORKUNIXTOOLSPREFIX
672FRAMEWORKALTINSTALLLAST
673FRAMEWORKALTINSTALLFIRST
674FRAMEWORKINSTALLLAST
675FRAMEWORKINSTALLFIRST
676PYTHONFRAMEWORKINSTALLDIR
677PYTHONFRAMEWORKPREFIX
678PYTHONFRAMEWORKDIR
679PYTHONFRAMEWORKIDENTIFIER
680PYTHONFRAMEWORK
681LIPO_32BIT_FLAGS
682ARCH_RUN_32BIT
683UNIVERSALSDK
684CONFIG_ARGS
685SOVERSION
686VERSION
687target_alias
688host_alias
689build_alias
690LIBS
691ECHO_T
692ECHO_N
693ECHO_C
694DEFS
695mandir
696localedir
697libdir
698psdir
699pdfdir
700dvidir
701htmldir
702infodir
703docdir
704oldincludedir
705includedir
706localstatedir
707sharedstatedir
708sysconfdir
709datadir
710datarootdir
711libexecdir
712sbindir
713bindir
714program_transform_name
715prefix
716exec_prefix
717PACKAGE_URL
718PACKAGE_BUGREPORT
719PACKAGE_STRING
720PACKAGE_VERSION
721PACKAGE_TARNAME
722PACKAGE_NAME
723PATH_SEPARATOR
724SHELL'
Skip Montanaro6dead952003-09-25 14:50:04 +0000725ac_subst_files=''
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000726ac_user_opts='
727enable_option_checking
728enable_universalsdk
729with_universal_archs
730with_framework_name
731enable_framework
732with_gcc
733with_cxx_main
734with_suffix
735enable_shared
736enable_profiling
737with_pydebug
738enable_toolbox_glue
739with_libs
740with_system_expat
741with_system_ffi
742with_dbmliborder
743with_signal_module
744with_dec_threads
745with_threads
746with_thread
747with_pth
748enable_ipv6
749with_doc_strings
750with_tsc
751with_pymalloc
752with_valgrind
753with_wctype_functions
754with_fpectl
755with_libm
756with_libc
757enable_big_digits
758enable_unicode
759'
Martin v. Löwiseba40652007-08-30 20:10:57 +0000760 ac_precious_vars='build_alias
761host_alias
762target_alias
763CC
764CFLAGS
765LDFLAGS
766LIBS
767CPPFLAGS
768CPP'
769
Guido van Rossum627b2d71993-12-24 10:39:16 +0000770
Guido van Rossum7f43da71994-08-01 12:15:30 +0000771# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000772ac_init_help=
773ac_init_version=false
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000774ac_unrecognized_opts=
775ac_unrecognized_sep=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000776# The variables have the same names as the options, with
777# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000778cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000779exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000780no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000781no_recursion=
782prefix=NONE
783program_prefix=NONE
784program_suffix=NONE
785program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000786silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000787site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000788srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000789verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000790x_includes=NONE
791x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000792
793# Installation directory options.
794# These are left unexpanded so users can "make install exec_prefix=/foo"
795# and all the variables that are supposed to be based on exec_prefix
796# by default will actually change.
797# Use braces instead of parens because sh, perl, etc. also accept them.
Martin v. Löwiseba40652007-08-30 20:10:57 +0000798# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000799bindir='${exec_prefix}/bin'
800sbindir='${exec_prefix}/sbin'
801libexecdir='${exec_prefix}/libexec'
Martin v. Löwiseba40652007-08-30 20:10:57 +0000802datarootdir='${prefix}/share'
803datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000804sysconfdir='${prefix}/etc'
805sharedstatedir='${prefix}/com'
806localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000807includedir='${prefix}/include'
808oldincludedir='/usr/include'
Martin v. Löwiseba40652007-08-30 20:10:57 +0000809docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
810infodir='${datarootdir}/info'
811htmldir='${docdir}'
812dvidir='${docdir}'
813pdfdir='${docdir}'
814psdir='${docdir}'
815libdir='${exec_prefix}/lib'
816localedir='${datarootdir}/locale'
817mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000818
Guido van Rossum7f43da71994-08-01 12:15:30 +0000819ac_prev=
Martin v. Löwiseba40652007-08-30 20:10:57 +0000820ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000821for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000822do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000823 # If the previous option needs an argument, assign it.
824 if test -n "$ac_prev"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +0000825 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000826 ac_prev=
827 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000828 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000829
Martin v. Löwiseba40652007-08-30 20:10:57 +0000830 case $ac_option in
831 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
832 *) ac_optarg=yes ;;
833 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000834
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000835 # Accept the important Cygnus configure options, so we can diagnose typos.
836
Martin v. Löwiseba40652007-08-30 20:10:57 +0000837 case $ac_dashdash$ac_option in
838 --)
839 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000840
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000841 -bindir | --bindir | --bindi | --bind | --bin | --bi)
842 ac_prev=bindir ;;
843 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000844 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000845
846 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000847 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000848 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000849 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000850
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000851 -cache-file | --cache-file | --cache-fil | --cache-fi \
852 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
853 ac_prev=cache_file ;;
854 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
855 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000856 cache_file=$ac_optarg ;;
857
858 --config-cache | -C)
859 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000860
Martin v. Löwiseba40652007-08-30 20:10:57 +0000861 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000862 ac_prev=datadir ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +0000863 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000864 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000865
Martin v. Löwiseba40652007-08-30 20:10:57 +0000866 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
867 | --dataroo | --dataro | --datar)
868 ac_prev=datarootdir ;;
869 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
870 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
871 datarootdir=$ac_optarg ;;
872
Guido van Rossum7f43da71994-08-01 12:15:30 +0000873 -disable-* | --disable-*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000874 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000875 # Reject names that are not valid shell variable names.
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000876 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
877 as_fn_error "invalid feature name: $ac_useropt"
878 ac_useropt_orig=$ac_useropt
879 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
880 case $ac_user_opts in
881 *"
882"enable_$ac_useropt"
883"*) ;;
884 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
885 ac_unrecognized_sep=', ';;
886 esac
887 eval enable_$ac_useropt=no ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +0000888
889 -docdir | --docdir | --docdi | --doc | --do)
890 ac_prev=docdir ;;
891 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
892 docdir=$ac_optarg ;;
893
894 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
895 ac_prev=dvidir ;;
896 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
897 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000898
899 -enable-* | --enable-*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000900 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000901 # Reject names that are not valid shell variable names.
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000902 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
903 as_fn_error "invalid feature name: $ac_useropt"
904 ac_useropt_orig=$ac_useropt
905 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
906 case $ac_user_opts in
907 *"
908"enable_$ac_useropt"
909"*) ;;
910 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
911 ac_unrecognized_sep=', ';;
912 esac
913 eval enable_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000914
Guido van Rossum7f43da71994-08-01 12:15:30 +0000915 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
916 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
917 | --exec | --exe | --ex)
918 ac_prev=exec_prefix ;;
919 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
920 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
921 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000922 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000923
924 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000925 # Obsolete; use --with-gas.
926 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000927
Martin v. Löwis11437992002-04-12 09:54:03 +0000928 -help | --help | --hel | --he | -h)
929 ac_init_help=long ;;
930 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
931 ac_init_help=recursive ;;
932 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
933 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000934
935 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000936 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000937 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000938 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000939
Martin v. Löwiseba40652007-08-30 20:10:57 +0000940 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
941 ac_prev=htmldir ;;
942 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
943 | --ht=*)
944 htmldir=$ac_optarg ;;
945
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000946 -includedir | --includedir | --includedi | --included | --include \
947 | --includ | --inclu | --incl | --inc)
948 ac_prev=includedir ;;
949 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
950 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000951 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000952
953 -infodir | --infodir | --infodi | --infod | --info | --inf)
954 ac_prev=infodir ;;
955 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000956 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000957
958 -libdir | --libdir | --libdi | --libd)
959 ac_prev=libdir ;;
960 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000961 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000962
963 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
964 | --libexe | --libex | --libe)
965 ac_prev=libexecdir ;;
966 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
967 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000968 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000969
Martin v. Löwiseba40652007-08-30 20:10:57 +0000970 -localedir | --localedir | --localedi | --localed | --locale)
971 ac_prev=localedir ;;
972 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
973 localedir=$ac_optarg ;;
974
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000975 -localstatedir | --localstatedir | --localstatedi | --localstated \
Martin v. Löwiseba40652007-08-30 20:10:57 +0000976 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000977 ac_prev=localstatedir ;;
978 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Martin v. Löwiseba40652007-08-30 20:10:57 +0000979 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000980 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000981
982 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
983 ac_prev=mandir ;;
984 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000985 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000986
Guido van Rossum7f43da71994-08-01 12:15:30 +0000987 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000988 # Obsolete; use --without-fp.
989 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000990
991 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000992 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000993 no_create=yes ;;
994
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000995 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
996 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
997 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000998
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000999 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1000 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1001 | --oldin | --oldi | --old | --ol | --o)
1002 ac_prev=oldincludedir ;;
1003 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1004 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1005 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001006 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001007
Guido van Rossum7f43da71994-08-01 12:15:30 +00001008 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1009 ac_prev=prefix ;;
1010 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001011 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001012
1013 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1014 | --program-pre | --program-pr | --program-p)
1015 ac_prev=program_prefix ;;
1016 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1017 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001018 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001019
1020 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1021 | --program-suf | --program-su | --program-s)
1022 ac_prev=program_suffix ;;
1023 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1024 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001025 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001026
1027 -program-transform-name | --program-transform-name \
1028 | --program-transform-nam | --program-transform-na \
1029 | --program-transform-n | --program-transform- \
1030 | --program-transform | --program-transfor \
1031 | --program-transfo | --program-transf \
1032 | --program-trans | --program-tran \
1033 | --progr-tra | --program-tr | --program-t)
1034 ac_prev=program_transform_name ;;
1035 -program-transform-name=* | --program-transform-name=* \
1036 | --program-transform-nam=* | --program-transform-na=* \
1037 | --program-transform-n=* | --program-transform-=* \
1038 | --program-transform=* | --program-transfor=* \
1039 | --program-transfo=* | --program-transf=* \
1040 | --program-trans=* | --program-tran=* \
1041 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001042 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001043
Martin v. Löwiseba40652007-08-30 20:10:57 +00001044 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1045 ac_prev=pdfdir ;;
1046 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1047 pdfdir=$ac_optarg ;;
1048
1049 -psdir | --psdir | --psdi | --psd | --ps)
1050 ac_prev=psdir ;;
1051 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1052 psdir=$ac_optarg ;;
1053
Guido van Rossum7f43da71994-08-01 12:15:30 +00001054 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1055 | -silent | --silent | --silen | --sile | --sil)
1056 silent=yes ;;
1057
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001058 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1059 ac_prev=sbindir ;;
1060 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1061 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001062 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001063
1064 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1065 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1066 | --sharedst | --shareds | --shared | --share | --shar \
1067 | --sha | --sh)
1068 ac_prev=sharedstatedir ;;
1069 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1070 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1071 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1072 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001073 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001074
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001075 -site | --site | --sit)
1076 ac_prev=site ;;
1077 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001078 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001079
Guido van Rossum7f43da71994-08-01 12:15:30 +00001080 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1081 ac_prev=srcdir ;;
1082 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001083 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001084
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001085 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1086 | --syscon | --sysco | --sysc | --sys | --sy)
1087 ac_prev=sysconfdir ;;
1088 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1089 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001090 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001091
Guido van Rossum7f43da71994-08-01 12:15:30 +00001092 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001093 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001094 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001095 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001096
1097 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1098 verbose=yes ;;
1099
Martin v. Löwis11437992002-04-12 09:54:03 +00001100 -version | --version | --versio | --versi | --vers | -V)
1101 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001102
1103 -with-* | --with-*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001104 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001105 # Reject names that are not valid shell variable names.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001106 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1107 as_fn_error "invalid package name: $ac_useropt"
1108 ac_useropt_orig=$ac_useropt
1109 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1110 case $ac_user_opts in
1111 *"
1112"with_$ac_useropt"
1113"*) ;;
1114 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1115 ac_unrecognized_sep=', ';;
1116 esac
1117 eval with_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001118
1119 -without-* | --without-*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001120 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001121 # Reject names that are not valid shell variable names.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001122 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1123 as_fn_error "invalid package name: $ac_useropt"
1124 ac_useropt_orig=$ac_useropt
1125 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1126 case $ac_user_opts in
1127 *"
1128"with_$ac_useropt"
1129"*) ;;
1130 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1131 ac_unrecognized_sep=', ';;
1132 esac
1133 eval with_$ac_useropt=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001134
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001135 --x)
1136 # Obsolete; use --with-x.
1137 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001138
1139 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1140 | --x-incl | --x-inc | --x-in | --x-i)
1141 ac_prev=x_includes ;;
1142 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1143 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001144 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001145
1146 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1147 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1148 ac_prev=x_libraries ;;
1149 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1150 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001151 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001152
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001153 -*) as_fn_error "unrecognized option: \`$ac_option'
1154Try \`$0 --help' for more information."
Guido van Rossum7f43da71994-08-01 12:15:30 +00001155 ;;
1156
Martin v. Löwis11437992002-04-12 09:54:03 +00001157 *=*)
1158 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1159 # Reject names that are not valid shell variable names.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001160 case $ac_envvar in #(
1161 '' | [0-9]* | *[!_$as_cr_alnum]* )
1162 as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1163 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00001164 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001165 export $ac_envvar ;;
1166
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001167 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001168 # FIXME: should be removed in autoconf 3.0.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001169 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001170 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001171 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001172 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001173 ;;
1174
1175 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001176done
1177
Guido van Rossum7f43da71994-08-01 12:15:30 +00001178if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001179 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001180 as_fn_error "missing argument to $ac_option"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001181fi
1182
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001183if test -n "$ac_unrecognized_opts"; then
1184 case $enable_option_checking in
1185 no) ;;
1186 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
1187 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1188 esac
1189fi
1190
1191# Check all directory arguments for consistency.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001192for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1193 datadir sysconfdir sharedstatedir localstatedir includedir \
1194 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1195 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001196do
Martin v. Löwiseba40652007-08-30 20:10:57 +00001197 eval ac_val=\$$ac_var
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001198 # Remove trailing slashes.
1199 case $ac_val in
1200 */ )
1201 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1202 eval $ac_var=\$ac_val;;
1203 esac
1204 # Be sure to have absolute directory names.
Martin v. Löwis11437992002-04-12 09:54:03 +00001205 case $ac_val in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001206 [\\/$]* | ?:[\\/]* ) continue;;
1207 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001208 esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001209 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
Martin v. Löwis11437992002-04-12 09:54:03 +00001210done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001211
Martin v. Löwis11437992002-04-12 09:54:03 +00001212# There might be people who depend on the old broken behavior: `$host'
1213# used to hold the argument of --host etc.
1214# FIXME: To remove some day.
1215build=$build_alias
1216host=$host_alias
1217target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001218
Martin v. Löwis11437992002-04-12 09:54:03 +00001219# FIXME: To remove some day.
1220if test "x$host_alias" != x; then
1221 if test "x$build_alias" = x; then
1222 cross_compiling=maybe
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001223 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
Martin v. Löwis11437992002-04-12 09:54:03 +00001224 If a cross compiler is detected then cross compile mode will be used." >&2
1225 elif test "x$build_alias" != "x$host_alias"; then
1226 cross_compiling=yes
1227 fi
1228fi
1229
1230ac_tool_prefix=
1231test -n "$host_alias" && ac_tool_prefix=$host_alias-
1232
1233test "$silent" = yes && exec 6>/dev/null
1234
Guido van Rossum627b2d71993-12-24 10:39:16 +00001235
Martin v. Löwiseba40652007-08-30 20:10:57 +00001236ac_pwd=`pwd` && test -n "$ac_pwd" &&
1237ac_ls_di=`ls -di .` &&
1238ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001239 as_fn_error "working directory cannot be determined"
Martin v. Löwiseba40652007-08-30 20:10:57 +00001240test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001241 as_fn_error "pwd does not report name of working directory"
Martin v. Löwiseba40652007-08-30 20:10:57 +00001242
1243
Guido van Rossum627b2d71993-12-24 10:39:16 +00001244# Find the source files, if location was not specified.
1245if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001246 ac_srcdir_defaulted=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +00001247 # Try the directory containing this script, then the parent directory.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001248 ac_confdir=`$as_dirname -- "$as_myself" ||
1249$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1250 X"$as_myself" : 'X\(//\)[^/]' \| \
1251 X"$as_myself" : 'X\(//\)$' \| \
1252 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1253$as_echo X"$as_myself" |
Martin v. Löwiseba40652007-08-30 20:10:57 +00001254 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1255 s//\1/
1256 q
1257 }
1258 /^X\(\/\/\)[^/].*/{
1259 s//\1/
1260 q
1261 }
1262 /^X\(\/\/\)$/{
1263 s//\1/
1264 q
1265 }
1266 /^X\(\/\).*/{
1267 s//\1/
1268 q
1269 }
1270 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001271 srcdir=$ac_confdir
Martin v. Löwiseba40652007-08-30 20:10:57 +00001272 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001273 srcdir=..
1274 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001275else
1276 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001277fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001278if test ! -r "$srcdir/$ac_unique_file"; then
1279 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001280 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
Brett Cannon19fab762007-06-02 03:02:29 +00001281fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001282ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1283ac_abs_confdir=`(
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001284 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
Martin v. Löwiseba40652007-08-30 20:10:57 +00001285 pwd)`
1286# When building in place, set srcdir=.
1287if test "$ac_abs_confdir" = "$ac_pwd"; then
1288 srcdir=.
1289fi
1290# Remove unnecessary trailing slashes from srcdir.
1291# Double slashes in file names in object file debugging info
1292# mess up M-x gdb in Emacs.
1293case $srcdir in
1294*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1295esac
1296for ac_var in $ac_precious_vars; do
1297 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1298 eval ac_env_${ac_var}_value=\$${ac_var}
1299 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1300 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1301done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001302
Martin v. Löwis11437992002-04-12 09:54:03 +00001303#
1304# Report the --help message.
1305#
1306if test "$ac_init_help" = "long"; then
1307 # Omit some internal or obsolete options to make the list less imposing.
1308 # This message is too long to be a string in the A/UX 3.1 sh.
1309 cat <<_ACEOF
Martin v. Löwis174440b2008-10-03 08:59:41 +00001310\`configure' configures python 2.7 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001311
1312Usage: $0 [OPTION]... [VAR=VALUE]...
1313
1314To assign environment variables (e.g., CC, CFLAGS...), specify them as
1315VAR=VALUE. See below for descriptions of some of the useful variables.
1316
1317Defaults for the options are specified in brackets.
1318
1319Configuration:
1320 -h, --help display this help and exit
1321 --help=short display options specific to this package
1322 --help=recursive display the short help of all the included packages
1323 -V, --version display version information and exit
1324 -q, --quiet, --silent do not print \`checking...' messages
1325 --cache-file=FILE cache test results in FILE [disabled]
1326 -C, --config-cache alias for \`--cache-file=config.cache'
1327 -n, --no-create do not create output files
1328 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1329
Martin v. Löwis11437992002-04-12 09:54:03 +00001330Installation directories:
1331 --prefix=PREFIX install architecture-independent files in PREFIX
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001332 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001333 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001334 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001335
1336By default, \`make install' will install all the files in
1337\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1338an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1339for instance \`--prefix=\$HOME'.
1340
1341For better control, use the options below.
1342
1343Fine tuning of the installation directories:
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001344 --bindir=DIR user executables [EPREFIX/bin]
1345 --sbindir=DIR system admin executables [EPREFIX/sbin]
1346 --libexecdir=DIR program executables [EPREFIX/libexec]
1347 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1348 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1349 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1350 --libdir=DIR object code libraries [EPREFIX/lib]
1351 --includedir=DIR C header files [PREFIX/include]
1352 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1353 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1354 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1355 --infodir=DIR info documentation [DATAROOTDIR/info]
1356 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1357 --mandir=DIR man documentation [DATAROOTDIR/man]
1358 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1359 --htmldir=DIR html documentation [DOCDIR]
1360 --dvidir=DIR dvi documentation [DOCDIR]
1361 --pdfdir=DIR pdf documentation [DOCDIR]
1362 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001363_ACEOF
1364
1365 cat <<\_ACEOF
1366_ACEOF
1367fi
1368
1369if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001370 case $ac_init_help in
Martin v. Löwis174440b2008-10-03 08:59:41 +00001371 short | recursive ) echo "Configuration of python 2.7:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001372 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001373 cat <<\_ACEOF
1374
1375Optional Features:
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001376 --disable-option-checking ignore unrecognized --enable/--with options
Martin v. Löwis11437992002-04-12 09:54:03 +00001377 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1378 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Brett Cannon91a1dec2008-02-13 19:15:44 +00001379 --enable-universalsdk[=SDKDIR]
Brett Cannon9a8bb0e2008-02-03 02:07:55 +00001380 Build against Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001381 --enable-framework[=INSTALLDIR]
1382 Build (MacOSX|Darwin) framework
1383 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001384 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001385 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
1386 --enable-ipv6 Enable ipv6 (with ipv4) support
1387 --disable-ipv6 Disable ipv6 support
Mark Dickinsonefc82f72009-03-20 15:51:55 +00001388 --enable-big-digits[=BITS]
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001389 use big digits for Python longs [[BITS=30]]
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001390 --enable-unicode[=ucs[24]]
Benjamin Peterson66556b02010-05-25 02:23:32 +00001391 Enable Unicode strings (default is ucs2)
Martin v. Löwis11437992002-04-12 09:54:03 +00001392
1393Optional Packages:
1394 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1395 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Ronald Oussoren5640ce22008-06-05 12:58:24 +00001396 --with-universal-archs=ARCH
1397 select architectures for universal build ("32-bit",
Ronald Oussoren23d92532009-09-07 06:12:00 +00001398 "64-bit", "3-way", "intel" or "all")
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00001399 --with-framework-name=FRAMEWORK
1400 specify an alternate name of the framework built
1401 with --enable-framework
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001402 --without-gcc never use gcc
Martin v. Löwis0f48d982006-04-14 14:34:26 +00001403 --with-cxx-main=<compiler>
1404 compile main() and link python executable with C++
1405 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001406 --with-suffix=.exe set executable suffix
1407 --with-pydebug build with Py_DEBUG defined
1408 --with-libs='lib1 ...' link against additional libs
Benjamin Peterson2c196742009-12-31 03:17:18 +00001409 --with-system-expat build pyexpat module using an installed expat
1410 library
Martin v. Löwis9176fc12006-04-11 11:12:43 +00001411 --with-system-ffi build _ctypes module using an installed ffi library
Benjamin Peterson867475c2009-04-29 20:36:25 +00001412 --with-dbmliborder=db1:db2:...
1413 order to check db backends for dbm. Valid value is a
1414 colon separated string with the backend names
1415 `ndbm', `gdbm' and `bdb'.
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001416 --with-signal-module disable/enable signal module
1417 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1418 --with(out)-threads[=DIRECTORY]
1419 disable/enable thread support
1420 --with(out)-thread[=DIRECTORY]
1421 deprecated; use --with(out)-threads
1422 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001423 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001424 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001425 --with(out)-pymalloc disable/enable specialized mallocs
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00001426 --with-valgrind Enable Valgrind support
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001427 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001428 --with-fpectl enable SIGFPE catching
1429 --with-libm=STRING math library
1430 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +00001431
1432Some influential environment variables:
1433 CC C compiler command
1434 CFLAGS C compiler flags
1435 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1436 nonstandard directory <lib dir>
Martin v. Löwiseba40652007-08-30 20:10:57 +00001437 LIBS libraries to pass to the linker, e.g. -l<library>
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001438 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
Martin v. Löwiseba40652007-08-30 20:10:57 +00001439 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001440 CPP C preprocessor
1441
1442Use these variables to override the choices made by `configure' or to help
1443it to find libraries and programs with nonstandard names/locations.
1444
Georg Brandl464432d2009-05-20 18:24:08 +00001445Report bugs to <http://bugs.python.org/>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001446_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00001447ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001448fi
1449
1450if test "$ac_init_help" = "recursive"; then
1451 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001452 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001453 test -d "$ac_dir" ||
1454 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1455 continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001456 ac_builddir=.
1457
Martin v. Löwiseba40652007-08-30 20:10:57 +00001458case "$ac_dir" in
1459.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1460*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001461 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Martin v. Löwiseba40652007-08-30 20:10:57 +00001462 # A ".." for each directory in $ac_dir_suffix.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001463 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Martin v. Löwiseba40652007-08-30 20:10:57 +00001464 case $ac_top_builddir_sub in
1465 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1466 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1467 esac ;;
1468esac
1469ac_abs_top_builddir=$ac_pwd
1470ac_abs_builddir=$ac_pwd$ac_dir_suffix
1471# for backward compatibility:
1472ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001473
1474case $srcdir in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001475 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001476 ac_srcdir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001477 ac_top_srcdir=$ac_top_builddir_sub
1478 ac_abs_top_srcdir=$ac_pwd ;;
1479 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001480 ac_srcdir=$srcdir$ac_dir_suffix;
Martin v. Löwiseba40652007-08-30 20:10:57 +00001481 ac_top_srcdir=$srcdir
1482 ac_abs_top_srcdir=$srcdir ;;
1483 *) # Relative name.
1484 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1485 ac_top_srcdir=$ac_top_build_prefix$srcdir
1486 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001487esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00001488ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001489
Martin v. Löwiseba40652007-08-30 20:10:57 +00001490 cd "$ac_dir" || { ac_status=$?; continue; }
1491 # Check for guested configure.
1492 if test -f "$ac_srcdir/configure.gnu"; then
1493 echo &&
1494 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1495 elif test -f "$ac_srcdir/configure"; then
1496 echo &&
1497 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001498 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001499 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Martin v. Löwiseba40652007-08-30 20:10:57 +00001500 fi || ac_status=$?
1501 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001502 done
1503fi
1504
Martin v. Löwiseba40652007-08-30 20:10:57 +00001505test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001506if $ac_init_version; then
1507 cat <<\_ACEOF
Martin v. Löwis174440b2008-10-03 08:59:41 +00001508python configure 2.7
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001509generated by GNU Autoconf 2.65
Martin v. Löwis11437992002-04-12 09:54:03 +00001510
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001511Copyright (C) 2009 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001512This configure script is free software; the Free Software Foundation
1513gives unlimited permission to copy, distribute and modify it.
1514_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00001515 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001516fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001517
1518## ------------------------ ##
1519## Autoconf initialization. ##
1520## ------------------------ ##
1521
1522# ac_fn_c_try_compile LINENO
1523# --------------------------
1524# Try to compile conftest.$ac_ext, and return whether this succeeded.
1525ac_fn_c_try_compile ()
1526{
1527 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1528 rm -f conftest.$ac_objext
1529 if { { ac_try="$ac_compile"
1530case "(($ac_try" in
1531 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1532 *) ac_try_echo=$ac_try;;
1533esac
1534eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1535$as_echo "$ac_try_echo"; } >&5
1536 (eval "$ac_compile") 2>conftest.err
1537 ac_status=$?
1538 if test -s conftest.err; then
1539 grep -v '^ *+' conftest.err >conftest.er1
1540 cat conftest.er1 >&5
1541 mv -f conftest.er1 conftest.err
1542 fi
1543 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1544 test $ac_status = 0; } && {
1545 test -z "$ac_c_werror_flag" ||
1546 test ! -s conftest.err
1547 } && test -s conftest.$ac_objext; then :
1548 ac_retval=0
1549else
1550 $as_echo "$as_me: failed program was:" >&5
1551sed 's/^/| /' conftest.$ac_ext >&5
1552
1553 ac_retval=1
1554fi
1555 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1556 as_fn_set_status $ac_retval
1557
1558} # ac_fn_c_try_compile
1559
1560# ac_fn_c_try_cpp LINENO
1561# ----------------------
1562# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1563ac_fn_c_try_cpp ()
1564{
1565 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1566 if { { ac_try="$ac_cpp conftest.$ac_ext"
1567case "(($ac_try" in
1568 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1569 *) ac_try_echo=$ac_try;;
1570esac
1571eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1572$as_echo "$ac_try_echo"; } >&5
1573 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1574 ac_status=$?
1575 if test -s conftest.err; then
1576 grep -v '^ *+' conftest.err >conftest.er1
1577 cat conftest.er1 >&5
1578 mv -f conftest.er1 conftest.err
1579 fi
1580 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1581 test $ac_status = 0; } >/dev/null && {
1582 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1583 test ! -s conftest.err
1584 }; then :
1585 ac_retval=0
1586else
1587 $as_echo "$as_me: failed program was:" >&5
1588sed 's/^/| /' conftest.$ac_ext >&5
1589
1590 ac_retval=1
1591fi
1592 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1593 as_fn_set_status $ac_retval
1594
1595} # ac_fn_c_try_cpp
1596
1597# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1598# -------------------------------------------------------
1599# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1600# the include files in INCLUDES and setting the cache variable VAR
1601# accordingly.
1602ac_fn_c_check_header_mongrel ()
1603{
1604 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1605 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1606 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1607$as_echo_n "checking for $2... " >&6; }
1608if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1609 $as_echo_n "(cached) " >&6
1610fi
1611eval ac_res=\$$3
1612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1613$as_echo "$ac_res" >&6; }
1614else
1615 # Is the header compilable?
1616{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1617$as_echo_n "checking $2 usability... " >&6; }
1618cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1619/* end confdefs.h. */
1620$4
1621#include <$2>
1622_ACEOF
1623if ac_fn_c_try_compile "$LINENO"; then :
1624 ac_header_compiler=yes
1625else
1626 ac_header_compiler=no
1627fi
1628rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1629{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1630$as_echo "$ac_header_compiler" >&6; }
1631
1632# Is the header present?
1633{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1634$as_echo_n "checking $2 presence... " >&6; }
1635cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1636/* end confdefs.h. */
1637#include <$2>
1638_ACEOF
1639if ac_fn_c_try_cpp "$LINENO"; then :
1640 ac_header_preproc=yes
1641else
1642 ac_header_preproc=no
1643fi
1644rm -f conftest.err conftest.$ac_ext
1645{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1646$as_echo "$ac_header_preproc" >&6; }
1647
1648# So? What about this header?
1649case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1650 yes:no: )
1651 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1652$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1653 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1654$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1655 ;;
1656 no:yes:* )
1657 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1658$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1659 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1660$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1661 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1662$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1663 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1664$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1665 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1666$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1667( cat <<\_ASBOX
1668## -------------------------------------- ##
1669## Report this to http://bugs.python.org/ ##
1670## -------------------------------------- ##
1671_ASBOX
1672 ) | sed "s/^/$as_me: WARNING: /" >&2
1673 ;;
1674esac
1675 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1676$as_echo_n "checking for $2... " >&6; }
1677if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1678 $as_echo_n "(cached) " >&6
1679else
1680 eval "$3=\$ac_header_compiler"
1681fi
1682eval ac_res=\$$3
1683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1684$as_echo "$ac_res" >&6; }
1685fi
1686 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1687
1688} # ac_fn_c_check_header_mongrel
1689
1690# ac_fn_c_try_run LINENO
1691# ----------------------
1692# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1693# that executables *can* be run.
1694ac_fn_c_try_run ()
1695{
1696 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1697 if { { ac_try="$ac_link"
1698case "(($ac_try" in
1699 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1700 *) ac_try_echo=$ac_try;;
1701esac
1702eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1703$as_echo "$ac_try_echo"; } >&5
1704 (eval "$ac_link") 2>&5
1705 ac_status=$?
1706 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1707 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1708 { { case "(($ac_try" in
1709 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1710 *) ac_try_echo=$ac_try;;
1711esac
1712eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1713$as_echo "$ac_try_echo"; } >&5
1714 (eval "$ac_try") 2>&5
1715 ac_status=$?
1716 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1717 test $ac_status = 0; }; }; then :
1718 ac_retval=0
1719else
1720 $as_echo "$as_me: program exited with status $ac_status" >&5
1721 $as_echo "$as_me: failed program was:" >&5
1722sed 's/^/| /' conftest.$ac_ext >&5
1723
1724 ac_retval=$ac_status
1725fi
1726 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1727 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1728 as_fn_set_status $ac_retval
1729
1730} # ac_fn_c_try_run
1731
1732# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1733# -------------------------------------------------------
1734# Tests whether HEADER exists and can be compiled using the include files in
1735# INCLUDES, setting the cache variable VAR accordingly.
1736ac_fn_c_check_header_compile ()
1737{
1738 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1739 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1740$as_echo_n "checking for $2... " >&6; }
1741if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1742 $as_echo_n "(cached) " >&6
1743else
1744 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1745/* end confdefs.h. */
1746$4
1747#include <$2>
1748_ACEOF
1749if ac_fn_c_try_compile "$LINENO"; then :
1750 eval "$3=yes"
1751else
1752 eval "$3=no"
1753fi
1754rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1755fi
1756eval ac_res=\$$3
1757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1758$as_echo "$ac_res" >&6; }
1759 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1760
1761} # ac_fn_c_check_header_compile
1762
1763# ac_fn_c_try_link LINENO
1764# -----------------------
1765# Try to link conftest.$ac_ext, and return whether this succeeded.
1766ac_fn_c_try_link ()
1767{
1768 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1769 rm -f conftest.$ac_objext conftest$ac_exeext
1770 if { { ac_try="$ac_link"
1771case "(($ac_try" in
1772 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1773 *) ac_try_echo=$ac_try;;
1774esac
1775eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1776$as_echo "$ac_try_echo"; } >&5
1777 (eval "$ac_link") 2>conftest.err
1778 ac_status=$?
1779 if test -s conftest.err; then
1780 grep -v '^ *+' conftest.err >conftest.er1
1781 cat conftest.er1 >&5
1782 mv -f conftest.er1 conftest.err
1783 fi
1784 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1785 test $ac_status = 0; } && {
1786 test -z "$ac_c_werror_flag" ||
1787 test ! -s conftest.err
1788 } && test -s conftest$ac_exeext && {
1789 test "$cross_compiling" = yes ||
1790 $as_test_x conftest$ac_exeext
1791 }; then :
1792 ac_retval=0
1793else
1794 $as_echo "$as_me: failed program was:" >&5
1795sed 's/^/| /' conftest.$ac_ext >&5
1796
1797 ac_retval=1
1798fi
1799 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1800 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1801 # interfere with the next link command; also delete a directory that is
1802 # left behind by Apple's compiler. We do this before executing the actions.
1803 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1804 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1805 as_fn_set_status $ac_retval
1806
1807} # ac_fn_c_try_link
1808
1809# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1810# -------------------------------------------
1811# Tests whether TYPE exists after having included INCLUDES, setting cache
1812# variable VAR accordingly.
1813ac_fn_c_check_type ()
1814{
1815 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1816 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1817$as_echo_n "checking for $2... " >&6; }
1818if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1819 $as_echo_n "(cached) " >&6
1820else
1821 eval "$3=no"
1822 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1823/* end confdefs.h. */
1824$4
1825int
1826main ()
1827{
1828if (sizeof ($2))
1829 return 0;
1830 ;
1831 return 0;
1832}
1833_ACEOF
1834if ac_fn_c_try_compile "$LINENO"; then :
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
1849else
1850 eval "$3=yes"
1851fi
1852rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1853fi
1854rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1855fi
1856eval ac_res=\$$3
1857 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1858$as_echo "$ac_res" >&6; }
1859 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1860
1861} # ac_fn_c_check_type
1862
1863# ac_fn_c_find_uintX_t LINENO BITS VAR
1864# ------------------------------------
1865# Finds an unsigned integer type with width BITS, setting cache variable VAR
1866# accordingly.
1867ac_fn_c_find_uintX_t ()
1868{
1869 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1870 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5
1871$as_echo_n "checking for uint$2_t... " >&6; }
1872if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1873 $as_echo_n "(cached) " >&6
1874else
1875 eval "$3=no"
1876 # Order is important - never check a type that is potentially smaller
1877 # than half of the expected target width.
1878 for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \
1879 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
1880 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1881/* end confdefs.h. */
1882$ac_includes_default
1883int
1884main ()
1885{
1886static int test_array [1 - 2 * !((($ac_type) -1 >> ($2 / 2 - 1)) >> ($2 / 2 - 1) == 3)];
1887test_array [0] = 0
1888
1889 ;
1890 return 0;
1891}
1892_ACEOF
1893if ac_fn_c_try_compile "$LINENO"; then :
1894 case $ac_type in #(
1895 uint$2_t) :
1896 eval "$3=yes" ;; #(
1897 *) :
1898 eval "$3=\$ac_type" ;;
1899esac
1900fi
1901rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1902 eval as_val=\$$3
1903 if test "x$as_val" = x""no; then :
1904
1905else
1906 break
1907fi
1908 done
1909fi
1910eval ac_res=\$$3
1911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1912$as_echo "$ac_res" >&6; }
1913 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1914
1915} # ac_fn_c_find_uintX_t
1916
1917# ac_fn_c_find_intX_t LINENO BITS VAR
1918# -----------------------------------
1919# Finds a signed integer type with width BITS, setting cache variable VAR
1920# accordingly.
1921ac_fn_c_find_intX_t ()
1922{
1923 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1924 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5
1925$as_echo_n "checking for int$2_t... " >&6; }
1926if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1927 $as_echo_n "(cached) " >&6
1928else
1929 eval "$3=no"
1930 # Order is important - never check a type that is potentially smaller
1931 # than half of the expected target width.
1932 for ac_type in int$2_t 'int' 'long int' \
1933 'long long int' 'short int' 'signed char'; do
1934 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1935/* end confdefs.h. */
1936$ac_includes_default
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001937int
1938main ()
1939{
Benjamin Peterson66556b02010-05-25 02:23:32 +00001940static int test_array [1 - 2 * !(enum { N = $2 / 2 - 1 };
1941 0 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1))];
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001942test_array [0] = 0
1943
1944 ;
1945 return 0;
1946}
1947_ACEOF
1948if ac_fn_c_try_compile "$LINENO"; then :
1949 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1950/* end confdefs.h. */
1951$ac_includes_default
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001952int
1953main ()
1954{
Benjamin Peterson66556b02010-05-25 02:23:32 +00001955static int test_array [1 - 2 * !(enum { N = $2 / 2 - 1 };
1956 ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001957 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 2))];
1958test_array [0] = 0
1959
1960 ;
1961 return 0;
1962}
1963_ACEOF
1964if ac_fn_c_try_compile "$LINENO"; then :
1965
1966else
1967 case $ac_type in #(
1968 int$2_t) :
1969 eval "$3=yes" ;; #(
1970 *) :
1971 eval "$3=\$ac_type" ;;
1972esac
1973fi
1974rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1975fi
1976rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1977 eval as_val=\$$3
1978 if test "x$as_val" = x""no; then :
1979
1980else
1981 break
1982fi
1983 done
1984fi
1985eval ac_res=\$$3
1986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1987$as_echo "$ac_res" >&6; }
1988 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1989
1990} # ac_fn_c_find_intX_t
1991
1992# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1993# --------------------------------------------
1994# Tries to find the compile-time value of EXPR in a program that includes
1995# INCLUDES, setting VAR accordingly. Returns whether the value could be
1996# computed
1997ac_fn_c_compute_int ()
1998{
1999 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2000 if test "$cross_compiling" = yes; then
2001 # Depending upon the size, compute the lo and hi bounds.
2002cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2003/* end confdefs.h. */
2004$4
2005int
2006main ()
2007{
2008static int test_array [1 - 2 * !(($2) >= 0)];
2009test_array [0] = 0
2010
2011 ;
2012 return 0;
2013}
2014_ACEOF
2015if ac_fn_c_try_compile "$LINENO"; then :
2016 ac_lo=0 ac_mid=0
2017 while :; do
2018 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2019/* end confdefs.h. */
2020$4
2021int
2022main ()
2023{
2024static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2025test_array [0] = 0
2026
2027 ;
2028 return 0;
2029}
2030_ACEOF
2031if ac_fn_c_try_compile "$LINENO"; then :
2032 ac_hi=$ac_mid; break
2033else
2034 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2035 if test $ac_lo -le $ac_mid; then
2036 ac_lo= ac_hi=
2037 break
2038 fi
2039 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2040fi
2041rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2042 done
2043else
2044 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2045/* end confdefs.h. */
2046$4
2047int
2048main ()
2049{
2050static int test_array [1 - 2 * !(($2) < 0)];
2051test_array [0] = 0
2052
2053 ;
2054 return 0;
2055}
2056_ACEOF
2057if ac_fn_c_try_compile "$LINENO"; then :
2058 ac_hi=-1 ac_mid=-1
2059 while :; do
2060 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2061/* end confdefs.h. */
2062$4
2063int
2064main ()
2065{
2066static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2067test_array [0] = 0
2068
2069 ;
2070 return 0;
2071}
2072_ACEOF
2073if ac_fn_c_try_compile "$LINENO"; then :
2074 ac_lo=$ac_mid; break
2075else
2076 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2077 if test $ac_mid -le $ac_hi; then
2078 ac_lo= ac_hi=
2079 break
2080 fi
2081 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2082fi
2083rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2084 done
2085else
2086 ac_lo= ac_hi=
2087fi
2088rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2089fi
2090rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2091# Binary search between lo and hi bounds.
2092while test "x$ac_lo" != "x$ac_hi"; do
2093 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2094 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2095/* end confdefs.h. */
2096$4
2097int
2098main ()
2099{
2100static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2101test_array [0] = 0
2102
2103 ;
2104 return 0;
2105}
2106_ACEOF
2107if ac_fn_c_try_compile "$LINENO"; then :
2108 ac_hi=$ac_mid
2109else
2110 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2111fi
2112rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2113done
2114case $ac_lo in #((
2115?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2116'') ac_retval=1 ;;
2117esac
2118 else
2119 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2120/* end confdefs.h. */
2121$4
2122static long int longval () { return $2; }
2123static unsigned long int ulongval () { return $2; }
2124#include <stdio.h>
2125#include <stdlib.h>
2126int
2127main ()
2128{
2129
2130 FILE *f = fopen ("conftest.val", "w");
2131 if (! f)
2132 return 1;
2133 if (($2) < 0)
2134 {
2135 long int i = longval ();
2136 if (i != ($2))
2137 return 1;
2138 fprintf (f, "%ld", i);
2139 }
2140 else
2141 {
2142 unsigned long int i = ulongval ();
2143 if (i != ($2))
2144 return 1;
2145 fprintf (f, "%lu", i);
2146 }
2147 /* Do not output a trailing newline, as this causes \r\n confusion
2148 on some platforms. */
2149 return ferror (f) || fclose (f) != 0;
2150
2151 ;
2152 return 0;
2153}
2154_ACEOF
2155if ac_fn_c_try_run "$LINENO"; then :
2156 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2157else
2158 ac_retval=1
2159fi
2160rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2161 conftest.$ac_objext conftest.beam conftest.$ac_ext
2162rm -f conftest.val
2163
2164 fi
2165 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2166 as_fn_set_status $ac_retval
2167
2168} # ac_fn_c_compute_int
2169
2170# ac_fn_c_check_func LINENO FUNC VAR
2171# ----------------------------------
2172# Tests whether FUNC exists, setting the cache variable VAR accordingly
2173ac_fn_c_check_func ()
2174{
2175 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2176 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2177$as_echo_n "checking for $2... " >&6; }
2178if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2179 $as_echo_n "(cached) " >&6
2180else
2181 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2182/* end confdefs.h. */
2183/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2184 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2185#define $2 innocuous_$2
2186
2187/* System header to define __stub macros and hopefully few prototypes,
2188 which can conflict with char $2 (); below.
2189 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2190 <limits.h> exists even on freestanding compilers. */
2191
2192#ifdef __STDC__
2193# include <limits.h>
2194#else
2195# include <assert.h>
2196#endif
2197
2198#undef $2
2199
2200/* Override any GCC internal prototype to avoid an error.
2201 Use char because int might match the return type of a GCC
2202 builtin and then its argument prototype would still apply. */
2203#ifdef __cplusplus
2204extern "C"
2205#endif
2206char $2 ();
2207/* The GNU C library defines this for functions which it implements
2208 to always fail with ENOSYS. Some functions are actually named
2209 something starting with __ and the normal name is an alias. */
2210#if defined __stub_$2 || defined __stub___$2
2211choke me
2212#endif
2213
2214int
2215main ()
2216{
2217return $2 ();
2218 ;
2219 return 0;
2220}
2221_ACEOF
2222if ac_fn_c_try_link "$LINENO"; then :
2223 eval "$3=yes"
2224else
2225 eval "$3=no"
2226fi
2227rm -f core conftest.err conftest.$ac_objext \
2228 conftest$ac_exeext conftest.$ac_ext
2229fi
2230eval ac_res=\$$3
2231 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2232$as_echo "$ac_res" >&6; }
2233 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2234
2235} # ac_fn_c_check_func
2236
2237# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2238# ----------------------------------------------------
2239# Tries to find if the field MEMBER exists in type AGGR, after including
2240# INCLUDES, setting cache variable VAR accordingly.
2241ac_fn_c_check_member ()
2242{
2243 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2244 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2245$as_echo_n "checking for $2.$3... " >&6; }
2246if { as_var=$4; eval "test \"\${$as_var+set}\" = set"; }; then :
2247 $as_echo_n "(cached) " >&6
2248else
2249 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2250/* end confdefs.h. */
2251$5
2252int
2253main ()
2254{
2255static $2 ac_aggr;
2256if (ac_aggr.$3)
2257return 0;
2258 ;
2259 return 0;
2260}
2261_ACEOF
2262if ac_fn_c_try_compile "$LINENO"; then :
2263 eval "$4=yes"
2264else
2265 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2266/* end confdefs.h. */
2267$5
2268int
2269main ()
2270{
2271static $2 ac_aggr;
2272if (sizeof ac_aggr.$3)
2273return 0;
2274 ;
2275 return 0;
2276}
2277_ACEOF
2278if ac_fn_c_try_compile "$LINENO"; then :
2279 eval "$4=yes"
2280else
2281 eval "$4=no"
2282fi
2283rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2284fi
2285rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2286fi
2287eval ac_res=\$$4
2288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2289$as_echo "$ac_res" >&6; }
2290 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2291
2292} # ac_fn_c_check_member
2293
2294# ac_fn_c_check_decl LINENO SYMBOL VAR
2295# ------------------------------------
2296# Tests whether SYMBOL is declared, setting cache variable VAR accordingly.
2297ac_fn_c_check_decl ()
2298{
2299 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2300 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $2 is declared" >&5
2301$as_echo_n "checking whether $2 is declared... " >&6; }
2302if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2303 $as_echo_n "(cached) " >&6
2304else
2305 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2306/* end confdefs.h. */
2307$4
2308int
2309main ()
2310{
2311#ifndef $2
2312 (void) $2;
2313#endif
2314
2315 ;
2316 return 0;
2317}
2318_ACEOF
2319if ac_fn_c_try_compile "$LINENO"; then :
2320 eval "$3=yes"
2321else
2322 eval "$3=no"
2323fi
2324rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2325fi
2326eval ac_res=\$$3
2327 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2328$as_echo "$ac_res" >&6; }
2329 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2330
2331} # ac_fn_c_check_decl
Martin v. Löwiseba40652007-08-30 20:10:57 +00002332cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00002333This file contains any messages produced by compilers while
2334running configure, to aid debugging if configure makes a mistake.
2335
Martin v. Löwis174440b2008-10-03 08:59:41 +00002336It was created by python $as_me 2.7, which was
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002337generated by GNU Autoconf 2.65. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00002338
2339 $ $0 $@
2340
2341_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00002342exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00002343{
2344cat <<_ASUNAME
2345## --------- ##
2346## Platform. ##
2347## --------- ##
2348
2349hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2350uname -m = `(uname -m) 2>/dev/null || echo unknown`
2351uname -r = `(uname -r) 2>/dev/null || echo unknown`
2352uname -s = `(uname -s) 2>/dev/null || echo unknown`
2353uname -v = `(uname -v) 2>/dev/null || echo unknown`
2354
2355/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2356/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2357
2358/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2359/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2360/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Martin v. Löwiseba40652007-08-30 20:10:57 +00002361/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00002362/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2363/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2364/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2365
2366_ASUNAME
2367
2368as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2369for as_dir in $PATH
2370do
2371 IFS=$as_save_IFS
2372 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002373 $as_echo "PATH: $as_dir"
2374 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002375IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002376
2377} >&5
2378
2379cat >&5 <<_ACEOF
2380
2381
2382## ----------- ##
2383## Core tests. ##
2384## ----------- ##
2385
2386_ACEOF
2387
2388
2389# Keep a trace of the command line.
2390# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00002391# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00002392# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00002393# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00002394ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00002395ac_configure_args0=
2396ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00002397ac_must_keep_next=false
2398for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00002399do
Skip Montanaro6dead952003-09-25 14:50:04 +00002400 for ac_arg
2401 do
2402 case $ac_arg in
2403 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2404 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2405 | -silent | --silent | --silen | --sile | --sil)
2406 continue ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00002407 *\'*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002408 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002409 esac
2410 case $ac_pass in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002411 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002412 2)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002413 as_fn_append ac_configure_args1 " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002414 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002415 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00002416 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00002417 case $ac_arg in
2418 *=* | --config-cache | -C | -disable-* | --disable-* \
2419 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2420 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2421 | -with-* | --with-* | -without-* | --without-* | --x)
2422 case "$ac_configure_args0 " in
2423 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2424 esac
2425 ;;
2426 -* ) ac_must_keep_next=true ;;
2427 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00002428 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002429 as_fn_append ac_configure_args " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002430 ;;
2431 esac
2432 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002433done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002434{ ac_configure_args0=; unset ac_configure_args0;}
2435{ ac_configure_args1=; unset ac_configure_args1;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002436
2437# When interrupted or exit'd, cleanup temporary files, and complete
2438# config.log. We remove comments because anyway the quotes in there
2439# would cause problems or look ugly.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002440# WARNING: Use '\'' to represent an apostrophe within the trap.
2441# 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 +00002442trap 'exit_status=$?
2443 # Save into config.log some information that might help in debugging.
2444 {
2445 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002446
Martin v. Löwis11437992002-04-12 09:54:03 +00002447 cat <<\_ASBOX
2448## ---------------- ##
2449## Cache variables. ##
2450## ---------------- ##
2451_ASBOX
2452 echo
2453 # The following way of writing the cache mishandles newlines in values,
Martin v. Löwiseba40652007-08-30 20:10:57 +00002454(
2455 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2456 eval ac_val=\$$ac_var
2457 case $ac_val in #(
2458 *${as_nl}*)
2459 case $ac_var in #(
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002460 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2461$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00002462 esac
2463 case $ac_var in #(
2464 _ | IFS | as_nl) ;; #(
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002465 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2466 *) { eval $ac_var=; unset $ac_var;} ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00002467 esac ;;
2468 esac
2469 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002470 (set) 2>&1 |
Martin v. Löwiseba40652007-08-30 20:10:57 +00002471 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2472 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002473 sed -n \
Martin v. Löwiseba40652007-08-30 20:10:57 +00002474 "s/'\''/'\''\\\\'\'''\''/g;
2475 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2476 ;; #(
Skip Montanaro89e975f2007-08-22 19:05:21 +00002477 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +00002478 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaro89e975f2007-08-22 19:05:21 +00002479 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00002480 esac |
2481 sort
2482)
Martin v. Löwis11437992002-04-12 09:54:03 +00002483 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002484
2485 cat <<\_ASBOX
2486## ----------------- ##
2487## Output variables. ##
2488## ----------------- ##
2489_ASBOX
2490 echo
2491 for ac_var in $ac_subst_vars
2492 do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002493 eval ac_val=\$$ac_var
2494 case $ac_val in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002495 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00002496 esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002497 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002498 done | sort
2499 echo
2500
2501 if test -n "$ac_subst_files"; then
2502 cat <<\_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00002503## ------------------- ##
2504## File substitutions. ##
2505## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00002506_ASBOX
2507 echo
2508 for ac_var in $ac_subst_files
2509 do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002510 eval ac_val=\$$ac_var
2511 case $ac_val in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002512 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00002513 esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002514 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002515 done | sort
2516 echo
2517 fi
2518
Martin v. Löwis11437992002-04-12 09:54:03 +00002519 if test -s confdefs.h; then
2520 cat <<\_ASBOX
2521## ----------- ##
2522## confdefs.h. ##
2523## ----------- ##
2524_ASBOX
2525 echo
Martin v. Löwiseba40652007-08-30 20:10:57 +00002526 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002527 echo
2528 fi
2529 test "$ac_signal" != 0 &&
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002530 $as_echo "$as_me: caught signal $ac_signal"
2531 $as_echo "$as_me: exit $exit_status"
Martin v. Löwis11437992002-04-12 09:54:03 +00002532 } >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00002533 rm -f core *.core core.conftest.* &&
2534 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00002535 exit $exit_status
Martin v. Löwiseba40652007-08-30 20:10:57 +00002536' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00002537for ac_signal in 1 2 13 15; do
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002538 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00002539done
2540ac_signal=0
2541
2542# confdefs.h avoids OS command line length limits that DEFS can exceed.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002543rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002544
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002545$as_echo "/* confdefs.h */" > confdefs.h
2546
Martin v. Löwis11437992002-04-12 09:54:03 +00002547# Predefined preprocessor variables.
2548
2549cat >>confdefs.h <<_ACEOF
2550#define PACKAGE_NAME "$PACKAGE_NAME"
2551_ACEOF
2552
Martin v. Löwis11437992002-04-12 09:54:03 +00002553cat >>confdefs.h <<_ACEOF
2554#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2555_ACEOF
2556
Martin v. Löwis11437992002-04-12 09:54:03 +00002557cat >>confdefs.h <<_ACEOF
2558#define PACKAGE_VERSION "$PACKAGE_VERSION"
2559_ACEOF
2560
Martin v. Löwis11437992002-04-12 09:54:03 +00002561cat >>confdefs.h <<_ACEOF
2562#define PACKAGE_STRING "$PACKAGE_STRING"
2563_ACEOF
2564
Martin v. Löwis11437992002-04-12 09:54:03 +00002565cat >>confdefs.h <<_ACEOF
2566#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2567_ACEOF
2568
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002569cat >>confdefs.h <<_ACEOF
2570#define PACKAGE_URL "$PACKAGE_URL"
2571_ACEOF
2572
Martin v. Löwis11437992002-04-12 09:54:03 +00002573
2574# Let the site file select an alternate cache file if it wants to.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002575# Prefer an explicitly selected file to automatically selected ones.
2576ac_site_file1=NONE
2577ac_site_file2=NONE
Martin v. Löwiseba40652007-08-30 20:10:57 +00002578if test -n "$CONFIG_SITE"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002579 ac_site_file1=$CONFIG_SITE
Martin v. Löwiseba40652007-08-30 20:10:57 +00002580elif test "x$prefix" != xNONE; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002581 ac_site_file1=$prefix/share/config.site
2582 ac_site_file2=$prefix/etc/config.site
Martin v. Löwiseba40652007-08-30 20:10:57 +00002583else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002584 ac_site_file1=$ac_default_prefix/share/config.site
2585 ac_site_file2=$ac_default_prefix/etc/config.site
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002586fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002587for ac_site_file in "$ac_site_file1" "$ac_site_file2"
Martin v. Löwiseba40652007-08-30 20:10:57 +00002588do
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002589 test "x$ac_site_file" = xNONE && continue
2590 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2591 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2592$as_echo "$as_me: loading site script $ac_site_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002593 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002594 . "$ac_site_file"
2595 fi
2596done
2597
2598if test -r "$cache_file"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002599 # Some versions of bash will fail to source /dev/null (special files
2600 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2601 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2602 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2603$as_echo "$as_me: loading cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002604 case $cache_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00002605 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2606 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00002607 esac
2608 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002609else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002610 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2611$as_echo "$as_me: creating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002612 >$cache_file
2613fi
2614
2615# Check that the precious variables saved in the cache have kept the same
2616# value.
2617ac_cache_corrupted=false
Martin v. Löwiseba40652007-08-30 20:10:57 +00002618for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002619 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2620 eval ac_new_set=\$ac_env_${ac_var}_set
Martin v. Löwiseba40652007-08-30 20:10:57 +00002621 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2622 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00002623 case $ac_old_set,$ac_new_set in
2624 set,)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002625 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2626$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 +00002627 ac_cache_corrupted=: ;;
2628 ,set)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002629 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2630$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002631 ac_cache_corrupted=: ;;
2632 ,);;
2633 *)
2634 if test "x$ac_old_val" != "x$ac_new_val"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002635 # differences in whitespace do not lead to failure.
2636 ac_old_val_w=`echo x $ac_old_val`
2637 ac_new_val_w=`echo x $ac_new_val`
2638 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2639 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2640$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2641 ac_cache_corrupted=:
2642 else
2643 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2644$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2645 eval $ac_var=\$ac_old_val
2646 fi
2647 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2648$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2649 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2650$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002651 fi;;
2652 esac
2653 # Pass precious variables to config.status.
2654 if test "$ac_new_set" = set; then
2655 case $ac_new_val in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002656 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002657 *) ac_arg=$ac_var=$ac_new_val ;;
2658 esac
2659 case " $ac_configure_args " in
2660 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002661 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002662 esac
2663 fi
2664done
2665if $ac_cache_corrupted; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002666 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2667$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2668 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2669$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2670 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002671fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002672## -------------------- ##
2673## Main body of script. ##
2674## -------------------- ##
Martin v. Löwiseba40652007-08-30 20:10:57 +00002675
Guido van Rossum7f43da71994-08-01 12:15:30 +00002676ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002677ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00002678ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2679ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2680ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002681
Guido van Rossum627b2d71993-12-24 10:39:16 +00002682
Michael W. Hudson54241132001-12-07 15:38:26 +00002683
Martin v. Löwiseba40652007-08-30 20:10:57 +00002684ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00002685
2686
Martin v. Löwis11437992002-04-12 09:54:03 +00002687
Georg Brandlbcd64a32009-03-31 21:45:18 +00002688if test "$prefix" != "/"; then
2689 prefix=`echo "$prefix" | sed -e 's/\/$//g'`
2690fi
2691
2692
Martin v. Löwis11437992002-04-12 09:54:03 +00002693
2694
Martin v. Löwis8316feb2003-06-14 07:48:07 +00002695# We don't use PACKAGE_ variables, and they cause conflicts
2696# with other autoconf-based packages that include Python.h
2697grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
2698rm confdefs.h
2699mv confdefs.h.new confdefs.h
2700
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00002701
Martin v. Löwis174440b2008-10-03 08:59:41 +00002702VERSION=2.7
Guido van Rossum1fd74a71997-07-19 19:36:02 +00002703
Martin v. Löwis1142de32002-03-29 16:28:31 +00002704
2705SOVERSION=1.0
2706
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002707# The later defininition of _XOPEN_SOURCE disables certain features
2708# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
2709
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002710$as_echo "#define _GNU_SOURCE 1" >>confdefs.h
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002711
2712
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002713# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2714# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
2715# them.
2716
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002717$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002718
2719
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002720# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2721# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
2722# them.
2723
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002724$as_echo "#define __BSD_VISIBLE 1" >>confdefs.h
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002725
2726
Martin v. Löwisd6320502004-08-12 13:45:08 +00002727# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2728# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
2729
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002730$as_echo "#define _BSD_TYPES 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +00002731
2732
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002733# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2734# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
2735# them.
2736
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002737$as_echo "#define _DARWIN_C_SOURCE 1" >>confdefs.h
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002738
2739
2740
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002741define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002742
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002743# Arguments passed to configure.
2744
2745CONFIG_ARGS="$ac_configure_args"
2746
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002747{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-universalsdk" >&5
2748$as_echo_n "checking for --enable-universalsdk... " >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00002749# Check whether --enable-universalsdk was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002750if test "${enable_universalsdk+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00002751 enableval=$enable_universalsdk;
Ronald Oussoren988117f2006-04-29 11:31:35 +00002752 case $enableval in
2753 yes)
2754 enableval=/Developer/SDKs/MacOSX10.4u.sdk
Ronald Oussoren3c0a1262010-01-17 19:27:57 +00002755 if test ! -d "${enableval}"
2756 then
2757 enableval=/
2758 fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00002759 ;;
2760 esac
2761 case $enableval in
2762 no)
2763 UNIVERSALSDK=
2764 enable_universalsdk=
2765 ;;
2766 *)
2767 UNIVERSALSDK=$enableval
Ronald Oussoren3c0a1262010-01-17 19:27:57 +00002768 if test ! -d "${UNIVERSALSDK}"
2769 then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002770 as_fn_error "--enable-universalsdk specifies non-existing SDK: ${UNIVERSALSDK}" "$LINENO" 5
Ronald Oussoren3c0a1262010-01-17 19:27:57 +00002771 fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00002772 ;;
2773 esac
2774
Ronald Oussoren3c0a1262010-01-17 19:27:57 +00002775
Ronald Oussoren988117f2006-04-29 11:31:35 +00002776else
2777
2778 UNIVERSALSDK=
2779 enable_universalsdk=
2780
Martin v. Löwiseba40652007-08-30 20:10:57 +00002781fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00002782
Ronald Oussoren3c0a1262010-01-17 19:27:57 +00002783if test -n "${UNIVERSALSDK}"
2784then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNIVERSALSDK}" >&5
2786$as_echo "${UNIVERSALSDK}" >&6; }
Ronald Oussoren3c0a1262010-01-17 19:27:57 +00002787else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2789$as_echo "no" >&6; }
Ronald Oussoren3c0a1262010-01-17 19:27:57 +00002790fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00002791
Martin v. Löwiseba40652007-08-30 20:10:57 +00002792
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +00002793
2794
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002795UNIVERSAL_ARCHS="32-bit"
Ronald Oussoren92919a62009-12-24 13:30:58 +00002796
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002797{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-universal-archs" >&5
2798$as_echo_n "checking for --with-universal-archs... " >&6; }
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002799
2800# Check whether --with-universal-archs was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002801if test "${with_universal_archs+set}" = set; then :
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002802 withval=$with_universal_archs;
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
2804$as_echo "$withval" >&6; }
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002805 UNIVERSAL_ARCHS="$withval"
Ronald Oussoren9ebd2422009-09-29 13:00:44 +00002806 if test "${enable_universalsdk}" ; then
2807 :
2808 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002809 as_fn_error "--with-universal-archs without --enable-universalsdk. See Mac/README" "$LINENO" 5
Ronald Oussoren9ebd2422009-09-29 13:00:44 +00002810 fi
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002811
2812else
2813
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: 32-bit" >&5
2815$as_echo "32-bit" >&6; }
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002816
2817fi
2818
2819
2820
2821
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002822
2823# Check whether --with-framework-name was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002824if test "${with_framework_name+set}" = set; then :
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002825 withval=$with_framework_name;
Ronald Oussoren9ebd2422009-09-29 13:00:44 +00002826 if test "${enable_framework}"; then
2827 :
2828 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002829 as_fn_error "--with-framework-name without --enable-framework. See Mac/README" "$LINENO" 5
Ronald Oussoren9ebd2422009-09-29 13:00:44 +00002830 fi
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002831 PYTHONFRAMEWORK=${withval}
2832 PYTHONFRAMEWORKDIR=${withval}.framework
2833 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
2834
2835else
2836
2837 PYTHONFRAMEWORK=Python
2838 PYTHONFRAMEWORKDIR=Python.framework
2839 PYTHONFRAMEWORKIDENTIFIER=org.python.python
2840
2841fi
2842
Martin v. Löwiseba40652007-08-30 20:10:57 +00002843# Check whether --enable-framework was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002844if test "${enable_framework+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00002845 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00002846 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00002847 yes)
Jack Jansene578a632001-08-15 01:27:14 +00002848 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00002849 esac
2850 case $enableval in
2851 no)
2852 PYTHONFRAMEWORK=
2853 PYTHONFRAMEWORKDIR=no-framework
2854 PYTHONFRAMEWORKPREFIX=
2855 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00002856 FRAMEWORKINSTALLFIRST=
2857 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00002858 FRAMEWORKALTINSTALLFIRST=
2859 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00002860 if test "x${prefix}" = "xNONE"; then
2861 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2862 else
2863 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2864 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00002865 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00002866 ;;
2867 *)
Ronald Oussoren01d149f2010-04-30 11:20:14 +00002868 PYTHONFRAMEWORKPREFIX="${enableval}"
Jack Jansen127e56e2001-09-11 14:41:54 +00002869 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00002870 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002871 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure bininstall maninstall"
Ronald Oussoren92919a62009-12-24 13:30:58 +00002872 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
2873 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
Ronald Oussoren01d149f2010-04-30 11:20:14 +00002874 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002875
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00002876 if test "x${prefix}" = "xNONE" ; then
2877 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
Ronald Oussoren01d149f2010-04-30 11:20:14 +00002878
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00002879 else
2880 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2881 fi
Ronald Oussoren01d149f2010-04-30 11:20:14 +00002882
2883 case "${enableval}" in
2884 /System*)
2885 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
2886 if test "${prefix}" = "NONE" ; then
2887 # See below
2888 FRAMEWORKUNIXTOOLSPREFIX="/usr"
2889 fi
2890 ;;
2891
2892 /Library*)
2893 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
2894 ;;
2895
2896 */Library/Frameworks)
2897 MDIR="`dirname "${enableval}"`"
2898 MDIR="`dirname "${MDIR}"`"
2899 FRAMEWORKINSTALLAPPSPREFIX="${MDIR}/Applications"
2900
2901 if test "${prefix}" = "NONE"; then
2902 # User hasn't specified the
2903 # --prefix option, but wants to install
2904 # the framework in a non-default location,
2905 # ensure that the compatibility links get
2906 # installed relative to that prefix as well
2907 # instead of in /usr/local.
2908 FRAMEWORKUNIXTOOLSPREFIX="${MDIR}"
2909 fi
2910 ;;
2911
2912 *)
2913 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
2914 ;;
2915 esac
2916
Jack Jansen127e56e2001-09-11 14:41:54 +00002917 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Ronald Oussoren836b0392006-05-14 19:56:34 +00002918
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002919 # Add files for Mac specific code to the list of output
Ronald Oussoren836b0392006-05-14 19:56:34 +00002920 # files:
Martin v. Löwiseba40652007-08-30 20:10:57 +00002921 ac_config_files="$ac_config_files Mac/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00002922
Martin v. Löwiseba40652007-08-30 20:10:57 +00002923 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00002924
Martin v. Löwiseba40652007-08-30 20:10:57 +00002925 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00002926
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002927 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
2928
2929 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
2930
Jack Jansene578a632001-08-15 01:27:14 +00002931 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00002932
Guido van Rossum563e7081996-09-10 18:20:48 +00002933else
Martin v. Löwis11437992002-04-12 09:54:03 +00002934
Jack Jansene578a632001-08-15 01:27:14 +00002935 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00002936 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00002937 PYTHONFRAMEWORKPREFIX=
2938 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00002939 FRAMEWORKINSTALLFIRST=
2940 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00002941 FRAMEWORKALTINSTALLFIRST=
2942 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00002943 if test "x${prefix}" = "xNONE" ; then
2944 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2945 else
2946 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2947 fi
Jack Jansene578a632001-08-15 01:27:14 +00002948 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002949
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002950
Martin v. Löwiseba40652007-08-30 20:10:57 +00002951fi
2952
Michael W. Hudson54241132001-12-07 15:38:26 +00002953
2954
2955
2956
Jack Jansene578a632001-08-15 01:27:14 +00002957
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00002958
2959
Ronald Oussoren5b787322006-06-06 19:50:24 +00002960
2961
2962
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002963
Ronald Oussoren01d149f2010-04-30 11:20:14 +00002964
Jack Jansene578a632001-08-15 01:27:14 +00002965##AC_ARG_WITH(dyld,
Matthias Klose22520ea2010-05-08 10:14:46 +00002966## AS_HELP_STRING([--with-dyld],
2967## [Use (OpenStep|Rhapsody) dynamic linker]))
Jack Jansene578a632001-08-15 01:27:14 +00002968##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002969# Set name for machine-dependent library files
2970
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002971{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP" >&5
2972$as_echo_n "checking MACHDEP... " >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002973if test -z "$MACHDEP"
2974then
Guido van Rossum563e7081996-09-10 18:20:48 +00002975 ac_sys_system=`uname -s`
Georg Brandlfe18a112009-09-04 07:55:14 +00002976 if test "$ac_sys_system" = "AIX" \
Martin v. Löwis21ee4092002-09-30 16:19:48 +00002977 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00002978 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002979 else
Guido van Rossum563e7081996-09-10 18:20:48 +00002980 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002981 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00002982 ac_md_system=`echo $ac_sys_system |
2983 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
2984 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00002985 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00002986 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00002987
Guido van Rossum07397971997-04-29 21:49:50 +00002988 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00002989 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00002990 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00002991 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00002992 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00002993 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002994 esac
2995fi
Guido van Rossum91922671997-10-09 20:24:13 +00002996
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002997# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2998# disable features if it is defined, without any means to access these
2999# features as extensions. For these systems, we skip the definition of
3000# _XOPEN_SOURCE. Before adding a system to the list to gain access to
3001# some feature, make sure there is no alternative way to access this
3002# feature. Also, when using wildcards, make sure you have verified the
3003# need for not defining _XOPEN_SOURCE on all systems matching the
3004# wildcard, and that the wildcard does not include future systems
3005# (which may remove their limitations).
3006case $ac_sys_system/$ac_sys_release in
3007 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
3008 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00003009 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Martin v. Löwis7875ef62010-02-15 21:41:12 +00003010 # In addition, Stefan Krah confirms that issue #1244610 exists through
3011 # OpenBSD 4.6, but is fixed in 4.7.
3012 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0123456])
Martin v. Löwiscb78de62007-12-29 18:49:21 +00003013 define_xopen_source=no
3014 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
3015 # also defined. This can be overridden by defining _BSD_SOURCE
3016 # As this has a different meaning on Linux, only define it on OpenBSD
3017
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003018$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Martin v. Löwiscb78de62007-12-29 18:49:21 +00003019
3020 ;;
Martin v. Löwis7875ef62010-02-15 21:41:12 +00003021 OpenBSD/4.[789])
Martin v. Löwis5e2dd862010-02-15 08:32:00 +00003022 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
3023 # also defined. This can be overridden by defining _BSD_SOURCE
3024 # As this has a different meaning on Linux, only define it on OpenBSD
3025
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003026$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Martin v. Löwis5e2dd862010-02-15 08:32:00 +00003027
3028 ;;
Martin v. Löwis4d542ec2006-11-25 15:39:19 +00003029 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
3030 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
3031 # Marc Recht
Benjamin Petersoneac68f42008-11-16 17:54:55 +00003032 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 +00003033 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00003034 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
3035 # of union __?sigval. Reported by Stuart Bishop.
3036 SunOS/5.6)
3037 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003038 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
3039 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00003040 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00003041 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003042 define_xopen_source=no;;
3043 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00003044 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003045 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00003046 define_xopen_source=no;;
Martin v. Löwisbb86d832008-11-04 20:40:09 +00003047 # On FreeBSD 4, the math functions C89 does not cover are never defined
3048 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
3049 FreeBSD/4.*)
3050 define_xopen_source=no;;
3051 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
3052 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
3053 # identifies itself as Darwin/7.*
3054 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3055 # disables platform specific features beyond repair.
3056 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3057 # has no effect, don't bother defining them
3058 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00003059 define_xopen_source=no;;
Ronald Oussorena55af9a2010-01-17 16:25:57 +00003060 Darwin/1[0-9].*)
3061 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003062 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
3063 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
3064 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00003065 AIX/4)
3066 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003067 AIX/5)
3068 if test `uname -r` -eq 1; then
3069 define_xopen_source=no
3070 fi
3071 ;;
Martin v. Löwis8c255e42008-05-23 15:06:50 +00003072 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
3073 # defining NI_NUMERICHOST.
3074 QNX/6.3.2)
3075 define_xopen_source=no
3076 ;;
Martin v. Löwisa0588362006-04-04 06:03:50 +00003077
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003078esac
3079
3080if test $define_xopen_source = yes
3081then
Skip Montanarof0d5f792004-08-15 14:08:23 +00003082 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
3083 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00003084 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
3085 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00003086 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00003087 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00003088
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003089$as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h
Skip Montanarof0d5f792004-08-15 14:08:23 +00003090
3091 ;;
3092 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003093
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003094$as_echo "#define _XOPEN_SOURCE 600" >>confdefs.h
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003095
Skip Montanarof0d5f792004-08-15 14:08:23 +00003096 ;;
3097 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003098
3099 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
3100 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
3101 # several APIs are not declared. Since this is also needed in some
3102 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00003103 # except for Solaris 10, where it must not be defined,
3104 # as it implies XPG4.2
3105 case $ac_sys_system/$ac_sys_release in
3106 SunOS/5.10)
3107 ;;
3108 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003109
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003110$as_echo "#define _XOPEN_SOURCE_EXTENDED 1" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003111
Martin v. Löwis7dece662005-11-26 11:38:24 +00003112 ;;
3113 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003114
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003115
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003116$as_echo "#define _POSIX_C_SOURCE 200112L" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003117
3118
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003119fi
3120
Guido van Rossum91922671997-10-09 20:24:13 +00003121#
3122# SGI compilers allow the specification of the both the ABI and the
3123# ISA on the command line. Depending on the values of these switches,
3124# different and often incompatable code will be generated.
3125#
3126# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
3127# thus supply support for various ABI/ISA combinations. The MACHDEP
3128# variable is also adjusted.
3129#
3130
3131if test ! -z "$SGI_ABI"
3132then
3133 CC="cc $SGI_ABI"
3134 LDFLAGS="$SGI_ABI $LDFLAGS"
3135 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
3136fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003137{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACHDEP" >&5
3138$as_echo "$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003139
Jack Jansen83f898c2002-12-30 22:23:40 +00003140# And add extra plat-mac for darwin
3141
Jack Jansen7b59b422003-03-17 15:44:10 +00003142
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003143{ $as_echo "$as_me:${as_lineno-$LINENO}: checking EXTRAPLATDIR" >&5
3144$as_echo_n "checking EXTRAPLATDIR... " >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00003145if test -z "$EXTRAPLATDIR"
3146then
3147 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00003148 darwin)
3149 EXTRAPLATDIR="\$(PLATMACDIRS)"
3150 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
3151 ;;
3152 *)
3153 EXTRAPLATDIR=""
3154 EXTRAMACHDEPPATH=""
3155 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00003156 esac
3157fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003158{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXTRAPLATDIR" >&5
3159$as_echo "$EXTRAPLATDIR" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00003160
Jack Jansen6b08a402004-06-03 12:41:45 +00003161# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
3162# it may influence the way we can build extensions, so distutils
3163# needs to check it
3164
Ronald Oussoren988117f2006-04-29 11:31:35 +00003165
Jack Jansen6b08a402004-06-03 12:41:45 +00003166CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Ronald Oussoren988117f2006-04-29 11:31:35 +00003167EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00003168
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003169{ $as_echo "$as_me:${as_lineno-$LINENO}: checking machine type as reported by uname -m" >&5
3170$as_echo_n "checking machine type as reported by uname -m... " >&6; }
Mark Dickinson65134662008-04-25 16:11:04 +00003171ac_sys_machine=`uname -m`
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003172{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_sys_machine" >&5
3173$as_echo "$ac_sys_machine" >&6; }
Mark Dickinson65134662008-04-25 16:11:04 +00003174
Guido van Rossum627b2d71993-12-24 10:39:16 +00003175# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00003176
3177# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
3178# for debug/optimization stuff. BASECFLAGS is for flags that are required
3179# just to get things to compile and link. Users are free to override OPT
3180# when running configure or make. The build should not break if they do.
3181# BASECFLAGS should generally not be messed with, however.
3182
3183# XXX shouldn't some/most/all of this code be merged with the stuff later
3184# on that fiddles with OPT and BASECFLAGS?
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003185{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --without-gcc" >&5
3186$as_echo_n "checking for --without-gcc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003187
Martin v. Löwiseba40652007-08-30 20:10:57 +00003188# Check whether --with-gcc was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003189if test "${with_gcc+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00003190 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003191 case $withval in
Mark Dickinson04b27232009-01-04 12:29:36 +00003192 no) CC=${CC:-cc}
Guido van Rossumda88dad1995-01-26 00:46:29 +00003193 without_gcc=yes;;
3194 yes) CC=gcc
3195 without_gcc=no;;
3196 *) CC=$withval
3197 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003198 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00003199else
Martin v. Löwis11437992002-04-12 09:54:03 +00003200
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003201 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003202 AIX*) CC=cc_r
3203 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003204 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003205 case $BE_HOST_CPU in
3206 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00003207 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003208 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00003209 BASECFLAGS="$BASECFLAGS -export pragma"
3210 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003211 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003212 ;;
3213 x86)
Fred Drake5790be12000-10-09 17:06:13 +00003214 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003215 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00003216 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003217 ;;
3218 *)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003219 as_fn_error "Unknown BeOS platform \"$BE_HOST_CPU\"" "$LINENO" 5
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003220 ;;
3221 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003222 AR="\$(srcdir)/Modules/ar_beos"
3223 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003224 ;;
Martin v. Löwis130fb172001-07-19 11:00:41 +00003225 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00003226 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00003227fi
3228
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003229{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $without_gcc" >&5
3230$as_echo "$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003231
Guido van Rossum8b131c51995-03-09 14:10:13 +00003232# If the user switches compilers, we can't believe the cache
3233if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
3234then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003235 as_fn_error "cached CC is different -- throw away $cache_file
3236(it is also a good idea to do 'make clean' before compiling)" "$LINENO" 5
Guido van Rossum8b131c51995-03-09 14:10:13 +00003237fi
3238
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00003239# If the user set CFLAGS, use this instead of the automatically
3240# determined setting
3241preset_cflags="$CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +00003242ac_ext=c
3243ac_cpp='$CPP $CPPFLAGS'
3244ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3245ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3246ac_compiler_gnu=$ac_cv_c_compiler_gnu
3247if test -n "$ac_tool_prefix"; then
3248 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3249set dummy ${ac_tool_prefix}gcc; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003250{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3251$as_echo_n "checking for $ac_word... " >&6; }
3252if test "${ac_cv_prog_CC+set}" = set; then :
3253 $as_echo_n "(cached) " >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003254else
3255 if test -n "$CC"; then
3256 ac_cv_prog_CC="$CC" # Let the user override the test.
3257else
Martin v. Löwis11437992002-04-12 09:54:03 +00003258as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3259for as_dir in $PATH
3260do
3261 IFS=$as_save_IFS
3262 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003263 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003264 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 +00003265 ac_cv_prog_CC="${ac_tool_prefix}gcc"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003266 $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 +00003267 break 2
3268 fi
3269done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003270 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003271IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003272
Jack Jansendd19cf82001-12-06 22:36:17 +00003273fi
3274fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003275CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00003276if test -n "$CC"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3278$as_echo "$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003279else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003280 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3281$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003282fi
3283
Martin v. Löwiseba40652007-08-30 20:10:57 +00003284
Martin v. Löwis11437992002-04-12 09:54:03 +00003285fi
3286if test -z "$ac_cv_prog_CC"; then
3287 ac_ct_CC=$CC
3288 # Extract the first word of "gcc", so it can be a program name with args.
3289set dummy gcc; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003290{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3291$as_echo_n "checking for $ac_word... " >&6; }
3292if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3293 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003294else
3295 if test -n "$ac_ct_CC"; then
3296 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3297else
3298as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3299for as_dir in $PATH
3300do
3301 IFS=$as_save_IFS
3302 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003303 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003304 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 +00003305 ac_cv_prog_ac_ct_CC="gcc"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003306 $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 +00003307 break 2
3308 fi
3309done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003310 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003311IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003312
3313fi
3314fi
3315ac_ct_CC=$ac_cv_prog_ac_ct_CC
3316if test -n "$ac_ct_CC"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3318$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003319else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003320 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3321$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003322fi
3323
Martin v. Löwiseba40652007-08-30 20:10:57 +00003324 if test "x$ac_ct_CC" = x; then
3325 CC=""
3326 else
3327 case $cross_compiling:$ac_tool_warned in
3328yes:)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003329{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3330$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00003331ac_tool_warned=yes ;;
3332esac
3333 CC=$ac_ct_CC
3334 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003335else
3336 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00003337fi
3338
Jack Jansendd19cf82001-12-06 22:36:17 +00003339if test -z "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003340 if test -n "$ac_tool_prefix"; then
3341 # 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 +00003342set dummy ${ac_tool_prefix}cc; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003343{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3344$as_echo_n "checking for $ac_word... " >&6; }
3345if test "${ac_cv_prog_CC+set}" = set; then :
3346 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003347else
3348 if test -n "$CC"; then
3349 ac_cv_prog_CC="$CC" # Let the user override the test.
3350else
Martin v. Löwis11437992002-04-12 09:54:03 +00003351as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3352for as_dir in $PATH
3353do
3354 IFS=$as_save_IFS
3355 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003356 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003357 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 +00003358 ac_cv_prog_CC="${ac_tool_prefix}cc"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003359 $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 +00003360 break 2
3361 fi
3362done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003363 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003364IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003365
3366fi
3367fi
3368CC=$ac_cv_prog_CC
3369if test -n "$CC"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3371$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003372else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003373 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3374$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003375fi
3376
Martin v. Löwiseba40652007-08-30 20:10:57 +00003377
Martin v. Löwis11437992002-04-12 09:54:03 +00003378 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003379fi
3380if test -z "$CC"; then
3381 # Extract the first word of "cc", so it can be a program name with args.
3382set dummy cc; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003383{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3384$as_echo_n "checking for $ac_word... " >&6; }
3385if test "${ac_cv_prog_CC+set}" = set; then :
3386 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003387else
3388 if test -n "$CC"; then
3389 ac_cv_prog_CC="$CC" # Let the user override the test.
3390else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003391 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003392as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3393for as_dir in $PATH
3394do
3395 IFS=$as_save_IFS
3396 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003397 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003398 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 +00003399 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3400 ac_prog_rejected=yes
3401 continue
3402 fi
3403 ac_cv_prog_CC="cc"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003404 $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 +00003405 break 2
3406 fi
3407done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003408 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003409IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003410
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003411if test $ac_prog_rejected = yes; then
3412 # We found a bogon in the path, so make sure we never use it.
3413 set dummy $ac_cv_prog_CC
3414 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00003415 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003416 # We chose a different compiler from the bogus one.
3417 # However, it has the same basename, so the bogon will be chosen
3418 # first if we set CC to just the basename; use the full file name.
3419 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00003420 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003421 fi
3422fi
3423fi
3424fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003425CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003426if test -n "$CC"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3428$as_echo "$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003429else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3431$as_echo "no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003432fi
3433
Martin v. Löwiseba40652007-08-30 20:10:57 +00003434
Martin v. Löwis11437992002-04-12 09:54:03 +00003435fi
3436if test -z "$CC"; then
3437 if test -n "$ac_tool_prefix"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003438 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003439 do
3440 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3441set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003442{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3443$as_echo_n "checking for $ac_word... " >&6; }
3444if test "${ac_cv_prog_CC+set}" = set; then :
3445 $as_echo_n "(cached) " >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003446else
3447 if test -n "$CC"; then
3448 ac_cv_prog_CC="$CC" # Let the user override the test.
3449else
Martin v. Löwis11437992002-04-12 09:54:03 +00003450as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3451for as_dir in $PATH
3452do
3453 IFS=$as_save_IFS
3454 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003455 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003456 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 +00003457 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003458 $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 +00003459 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00003460 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003461done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003462 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003463IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003464
3465fi
3466fi
3467CC=$ac_cv_prog_CC
3468if test -n "$CC"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003469 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3470$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003471else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003472 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3473$as_echo "no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003474fi
3475
Martin v. Löwiseba40652007-08-30 20:10:57 +00003476
Martin v. Löwis11437992002-04-12 09:54:03 +00003477 test -n "$CC" && break
3478 done
3479fi
3480if test -z "$CC"; then
3481 ac_ct_CC=$CC
Martin v. Löwiseba40652007-08-30 20:10:57 +00003482 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003483do
3484 # Extract the first word of "$ac_prog", so it can be a program name with args.
3485set dummy $ac_prog; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003486{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3487$as_echo_n "checking for $ac_word... " >&6; }
3488if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3489 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003490else
3491 if test -n "$ac_ct_CC"; then
3492 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3493else
3494as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3495for as_dir in $PATH
3496do
3497 IFS=$as_save_IFS
3498 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003499 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003500 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 +00003501 ac_cv_prog_ac_ct_CC="$ac_prog"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003502 $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 +00003503 break 2
3504 fi
3505done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003506 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003507IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00003508
Martin v. Löwis11437992002-04-12 09:54:03 +00003509fi
3510fi
3511ac_ct_CC=$ac_cv_prog_ac_ct_CC
3512if test -n "$ac_ct_CC"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003513 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3514$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003515else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003516 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3517$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003518fi
Michael W. Hudson54241132001-12-07 15:38:26 +00003519
Martin v. Löwiseba40652007-08-30 20:10:57 +00003520
Martin v. Löwis11437992002-04-12 09:54:03 +00003521 test -n "$ac_ct_CC" && break
3522done
Michael W. Hudson54241132001-12-07 15:38:26 +00003523
Martin v. Löwiseba40652007-08-30 20:10:57 +00003524 if test "x$ac_ct_CC" = x; then
3525 CC=""
3526 else
3527 case $cross_compiling:$ac_tool_warned in
3528yes:)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003529{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3530$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00003531ac_tool_warned=yes ;;
3532esac
3533 CC=$ac_ct_CC
3534 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003535fi
3536
3537fi
3538
3539
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003540test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3541$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3542as_fn_error "no acceptable C compiler found in \$PATH
3543See \`config.log' for more details." "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003544
3545# Provide some information about the compiler.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003546$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3547set X $ac_compile
3548ac_compiler=$2
3549for ac_option in --version -v -V -qversion; do
3550 { { ac_try="$ac_compiler $ac_option >&5"
Martin v. Löwiseba40652007-08-30 20:10:57 +00003551case "(($ac_try" in
3552 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3553 *) ac_try_echo=$ac_try;;
3554esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003555eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3556$as_echo "$ac_try_echo"; } >&5
3557 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003558 ac_status=$?
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003559 if test -s conftest.err; then
3560 sed '10a\
3561... rest of stderr output deleted ...
3562 10q' conftest.err >conftest.er1
3563 cat conftest.er1 >&5
3564 fi
3565 rm -f conftest.er1 conftest.err
3566 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3567 test $ac_status = 0; }
3568done
Martin v. Löwis11437992002-04-12 09:54:03 +00003569
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003570cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003571/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00003572
Martin v. Löwis11437992002-04-12 09:54:03 +00003573int
3574main ()
3575{
3576
3577 ;
3578 return 0;
3579}
3580_ACEOF
3581ac_clean_files_save=$ac_clean_files
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003582ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00003583# Try to create an executable without -o first, disregard a.out.
3584# It will help us diagnose broken compilers, and finding out an intuition
3585# of exeext.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003586{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3587$as_echo_n "checking whether the C compiler works... " >&6; }
3588ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3589
3590# The possible output files:
3591ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3592
Martin v. Löwiseba40652007-08-30 20:10:57 +00003593ac_rmfiles=
3594for ac_file in $ac_files
3595do
3596 case $ac_file in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003597 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00003598 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3599 esac
3600done
3601rm -f $ac_rmfiles
3602
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003603if { { ac_try="$ac_link_default"
Martin v. Löwiseba40652007-08-30 20:10:57 +00003604case "(($ac_try" in
3605 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3606 *) ac_try_echo=$ac_try;;
3607esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003608eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3609$as_echo "$ac_try_echo"; } >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003610 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003611 ac_status=$?
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003612 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3613 test $ac_status = 0; }; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00003614 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3615# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3616# in a Makefile. We should not override ac_cv_exeext if it was cached,
3617# so that the user can short-circuit this test for compilers unknown to
3618# Autoconf.
3619for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00003620do
3621 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00003622 case $ac_file in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003623 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00003624 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003625 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00003626 # We found the default executable, but exeext='' is most
3627 # certainly right.
3628 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003629 *.* )
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003630 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
Martin v. Löwiseba40652007-08-30 20:10:57 +00003631 then :; else
3632 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3633 fi
3634 # We set ac_cv_exeext here because the later test for it is not
3635 # safe: cross compilers may not add the suffix if given an `-o'
3636 # argument, so we may need to know it at that point already.
3637 # Even if this section looks crufty: it has the advantage of
3638 # actually working.
Skip Montanarof0d5f792004-08-15 14:08:23 +00003639 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003640 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00003641 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003642 esac
3643done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003644test "$ac_cv_exeext" = no && ac_cv_exeext=
3645
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003646else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003647 ac_file=''
3648fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003649if test -z "$ac_file"; then :
3650 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3651$as_echo "no" >&6; }
3652$as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003653sed 's/^/| /' conftest.$ac_ext >&5
3654
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003655{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3656$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3657{ as_fn_set_status 77
3658as_fn_error "C compiler cannot create executables
3659See \`config.log' for more details." "$LINENO" 5; }; }
3660else
3661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3662$as_echo "yes" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003663fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003664{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3665$as_echo_n "checking for C compiler default output file name... " >&6; }
3666{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3667$as_echo "$ac_file" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003668ac_exeext=$ac_cv_exeext
Michael W. Hudson54241132001-12-07 15:38:26 +00003669
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003670rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00003671ac_clean_files=$ac_clean_files_save
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003672{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3673$as_echo_n "checking for suffix of executables... " >&6; }
3674if { { ac_try="$ac_link"
Martin v. Löwiseba40652007-08-30 20:10:57 +00003675case "(($ac_try" in
3676 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3677 *) ac_try_echo=$ac_try;;
3678esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003679eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3680$as_echo "$ac_try_echo"; } >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003681 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003682 ac_status=$?
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003683 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3684 test $ac_status = 0; }; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00003685 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3686# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3687# work properly (i.e., refer to `conftest.exe'), while it won't with
3688# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00003689for ac_file in conftest.exe conftest conftest.*; do
3690 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00003691 case $ac_file in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003692 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003693 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00003694 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003695 * ) break;;
3696 esac
3697done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003698else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003699 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3700$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3701as_fn_error "cannot compute suffix of executables: cannot compile and link
3702See \`config.log' for more details." "$LINENO" 5; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003703fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003704rm -f conftest conftest$ac_cv_exeext
3705{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3706$as_echo "$ac_cv_exeext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003707
3708rm -f conftest.$ac_ext
3709EXEEXT=$ac_cv_exeext
3710ac_exeext=$EXEEXT
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003711cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3712/* end confdefs.h. */
3713#include <stdio.h>
3714int
3715main ()
3716{
3717FILE *f = fopen ("conftest.out", "w");
3718 return ferror (f) || fclose (f) != 0;
3719
3720 ;
3721 return 0;
3722}
Skip Montanaro6dead952003-09-25 14:50:04 +00003723_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003724ac_clean_files="$ac_clean_files conftest.out"
3725# Check that the compiler produces executables we can run. If not, either
3726# the compiler is broken, or we cross compile.
3727{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3728$as_echo_n "checking whether we are cross compiling... " >&6; }
3729if test "$cross_compiling" != yes; then
3730 { { ac_try="$ac_link"
3731case "(($ac_try" in
3732 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3733 *) ac_try_echo=$ac_try;;
3734esac
3735eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3736$as_echo "$ac_try_echo"; } >&5
3737 (eval "$ac_link") 2>&5
3738 ac_status=$?
3739 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3740 test $ac_status = 0; }
3741 if { ac_try='./conftest$ac_cv_exeext'
3742 { { case "(($ac_try" in
3743 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3744 *) ac_try_echo=$ac_try;;
3745esac
3746eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3747$as_echo "$ac_try_echo"; } >&5
3748 (eval "$ac_try") 2>&5
3749 ac_status=$?
3750 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3751 test $ac_status = 0; }; }; then
3752 cross_compiling=no
3753 else
3754 if test "$cross_compiling" = maybe; then
3755 cross_compiling=yes
3756 else
3757 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3758$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3759as_fn_error "cannot run C compiled programs.
3760If you meant to cross compile, use \`--host'.
3761See \`config.log' for more details." "$LINENO" 5; }
3762 fi
3763 fi
3764fi
3765{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3766$as_echo "$cross_compiling" >&6; }
3767
3768rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3769ac_clean_files=$ac_clean_files_save
3770{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3771$as_echo_n "checking for suffix of object files... " >&6; }
3772if test "${ac_cv_objext+set}" = set; then :
3773 $as_echo_n "(cached) " >&6
3774else
3775 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003776/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003777
Martin v. Löwis11437992002-04-12 09:54:03 +00003778int
3779main ()
3780{
3781
3782 ;
3783 return 0;
3784}
3785_ACEOF
3786rm -f conftest.o conftest.obj
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003787if { { ac_try="$ac_compile"
Martin v. Löwiseba40652007-08-30 20:10:57 +00003788case "(($ac_try" in
3789 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3790 *) ac_try_echo=$ac_try;;
3791esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003792eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3793$as_echo "$ac_try_echo"; } >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003794 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003795 ac_status=$?
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003796 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3797 test $ac_status = 0; }; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00003798 for ac_file in conftest.o conftest.obj conftest.*; do
3799 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00003800 case $ac_file in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003801 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003802 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3803 break;;
3804 esac
3805done
3806else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003807 $as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003808sed 's/^/| /' conftest.$ac_ext >&5
3809
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003810{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3811$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3812as_fn_error "cannot compute suffix of object files: cannot compile
3813See \`config.log' for more details." "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003814fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003815rm -f conftest.$ac_cv_objext conftest.$ac_ext
3816fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003817{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3818$as_echo "$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003819OBJEXT=$ac_cv_objext
3820ac_objext=$OBJEXT
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003821{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3822$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3823if test "${ac_cv_c_compiler_gnu+set}" = set; then :
3824 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003825else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003826 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003827/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003828
Martin v. Löwis11437992002-04-12 09:54:03 +00003829int
3830main ()
3831{
3832#ifndef __GNUC__
3833 choke me
3834#endif
3835
3836 ;
3837 return 0;
3838}
3839_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003840if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00003841 ac_compiler_gnu=yes
3842else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003843 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003844fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003845rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003846ac_cv_c_compiler_gnu=$ac_compiler_gnu
3847
3848fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003849{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3850$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3851if test $ac_compiler_gnu = yes; then
3852 GCC=yes
3853else
3854 GCC=
3855fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003856ac_test_CFLAGS=${CFLAGS+set}
3857ac_save_CFLAGS=$CFLAGS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003858{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3859$as_echo_n "checking whether $CC accepts -g... " >&6; }
3860if test "${ac_cv_prog_cc_g+set}" = set; then :
3861 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003862else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003863 ac_save_c_werror_flag=$ac_c_werror_flag
3864 ac_c_werror_flag=yes
3865 ac_cv_prog_cc_g=no
3866 CFLAGS="-g"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003867 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003868/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003869
Martin v. Löwis11437992002-04-12 09:54:03 +00003870int
3871main ()
3872{
3873
3874 ;
3875 return 0;
3876}
3877_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003878if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumf78abae1997-01-21 22:02:36 +00003879 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003880else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003881 CFLAGS=""
3882 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00003883/* end confdefs.h. */
3884
3885int
3886main ()
3887{
3888
3889 ;
3890 return 0;
3891}
3892_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003893if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00003894
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003895else
3896 ac_c_werror_flag=$ac_save_c_werror_flag
Martin v. Löwiseba40652007-08-30 20:10:57 +00003897 CFLAGS="-g"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003898 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00003899/* end confdefs.h. */
3900
3901int
3902main ()
3903{
3904
3905 ;
3906 return 0;
3907}
3908_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003909if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00003910 ac_cv_prog_cc_g=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00003911fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003912rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003913fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003914rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3915fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003916rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3917 ac_c_werror_flag=$ac_save_c_werror_flag
3918fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003919{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3920$as_echo "$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003921if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003922 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003923elif test $ac_cv_prog_cc_g = yes; then
3924 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003925 CFLAGS="-g -O2"
3926 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003927 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003928 fi
3929else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003930 if test "$GCC" = yes; then
3931 CFLAGS="-O2"
3932 else
3933 CFLAGS=
3934 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003935fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003936{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3937$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3938if test "${ac_cv_prog_cc_c89+set}" = set; then :
3939 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00003940else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003941 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003942ac_save_CC=$CC
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003943cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003944/* end confdefs.h. */
3945#include <stdarg.h>
3946#include <stdio.h>
3947#include <sys/types.h>
3948#include <sys/stat.h>
3949/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3950struct buf { int x; };
3951FILE * (*rcsopen) (struct buf *, struct stat *, int);
3952static char *e (p, i)
3953 char **p;
3954 int i;
3955{
3956 return p[i];
3957}
3958static char *f (char * (*g) (char **, int), char **p, ...)
3959{
3960 char *s;
3961 va_list v;
3962 va_start (v,p);
3963 s = g (p, va_arg (v,int));
3964 va_end (v);
3965 return s;
3966}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003967
3968/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3969 function prototypes and stuff, but not '\xHH' hex character constants.
3970 These don't provoke an error unfortunately, instead are silently treated
Martin v. Löwiseba40652007-08-30 20:10:57 +00003971 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003972 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3973 array size at least. It's necessary to write '\x00'==0 to get something
Martin v. Löwiseba40652007-08-30 20:10:57 +00003974 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003975int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3976
Martin v. Löwiseba40652007-08-30 20:10:57 +00003977/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3978 inside strings and character constants. */
3979#define FOO(x) 'x'
3980int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3981
Skip Montanaro6dead952003-09-25 14:50:04 +00003982int test (int i, double x);
3983struct s1 {int (*f) (int a);};
3984struct s2 {int (*f) (double a);};
3985int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3986int argc;
3987char **argv;
3988int
3989main ()
3990{
3991return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3992 ;
3993 return 0;
3994}
3995_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003996for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3997 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003998do
3999 CC="$ac_save_CC $ac_arg"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004000 if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00004001 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00004002fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004003rm -f core conftest.err conftest.$ac_objext
4004 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00004005done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004006rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004007CC=$ac_save_CC
4008
4009fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004010# AC_CACHE_VAL
4011case "x$ac_cv_prog_cc_c89" in
4012 x)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4014$as_echo "none needed" >&6; } ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00004015 xno)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4017$as_echo "unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00004018 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +00004019 CC="$CC $ac_cv_prog_cc_c89"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4021$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00004022esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004023if test "x$ac_cv_prog_cc_c89" != xno; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004024
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004025fi
Skip Montanaro6dead952003-09-25 14:50:04 +00004026
Martin v. Löwis11437992002-04-12 09:54:03 +00004027ac_ext=c
4028ac_cpp='$CPP $CPPFLAGS'
4029ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4030ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4031ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004032
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00004033if test ! -z "$preset_cflags"
4034then
4035 CFLAGS=$preset_cflags
4036fi
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004037
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004038
4039
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004040{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-cxx-main=<compiler>" >&5
4041$as_echo_n "checking for --with-cxx-main=<compiler>... " >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004042
Martin v. Löwiseba40652007-08-30 20:10:57 +00004043# Check whether --with-cxx_main was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004044if test "${with_cxx_main+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00004045 withval=$with_cxx_main;
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004046
4047 case $withval in
4048 no) with_cxx_main=no
4049 MAINCC='$(CC)';;
4050 yes) with_cxx_main=yes
4051 MAINCC='$(CXX)';;
4052 *) with_cxx_main=yes
4053 MAINCC=$withval
4054 if test -z "$CXX"
4055 then
4056 CXX=$withval
4057 fi;;
4058 esac
4059else
4060
4061 with_cxx_main=no
4062 MAINCC='$(CC)'
4063
Martin v. Löwiseba40652007-08-30 20:10:57 +00004064fi
4065
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004066{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_cxx_main" >&5
4067$as_echo "$with_cxx_main" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004068
4069preset_cxx="$CXX"
4070if test -z "$CXX"
4071then
4072 case "$CC" in
4073 gcc) # Extract the first word of "g++", so it can be a program name with args.
4074set dummy g++; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004075{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4076$as_echo_n "checking for $ac_word... " >&6; }
4077if test "${ac_cv_path_CXX+set}" = set; then :
4078 $as_echo_n "(cached) " >&6
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004079else
4080 case $CXX in
4081 [\\/]* | ?:[\\/]*)
4082 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4083 ;;
4084 *)
4085 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4086for as_dir in notfound
4087do
4088 IFS=$as_save_IFS
4089 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004090 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004091 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 +00004092 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004093 $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 +00004094 break 2
4095 fi
4096done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004097 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004098IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004099
4100 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
4101 ;;
4102esac
4103fi
4104CXX=$ac_cv_path_CXX
Skip Montanaro89e975f2007-08-22 19:05:21 +00004105if test -n "$CXX"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4107$as_echo "$CXX" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00004108else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4110$as_echo "no" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00004111fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004112
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004113 ;;
4114 cc) # Extract the first word of "c++", so it can be a program name with args.
4115set dummy c++; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004116{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4117$as_echo_n "checking for $ac_word... " >&6; }
4118if test "${ac_cv_path_CXX+set}" = set; then :
4119 $as_echo_n "(cached) " >&6
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004120else
4121 case $CXX in
4122 [\\/]* | ?:[\\/]*)
4123 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4124 ;;
4125 *)
4126 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4127for as_dir in notfound
4128do
4129 IFS=$as_save_IFS
4130 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004131 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004132 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 +00004133 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004134 $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 +00004135 break 2
4136 fi
4137done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004138 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004139IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004140
4141 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
4142 ;;
4143esac
4144fi
4145CXX=$ac_cv_path_CXX
Skip Montanaro89e975f2007-08-22 19:05:21 +00004146if test -n "$CXX"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4148$as_echo "$CXX" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00004149else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4151$as_echo "no" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00004152fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004153
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004154 ;;
4155 esac
4156 if test "$CXX" = "notfound"
4157 then
4158 CXX=""
4159 fi
4160fi
4161if test -z "$CXX"
4162then
4163 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
4164do
4165 # Extract the first word of "$ac_prog", so it can be a program name with args.
4166set dummy $ac_prog; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004167{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4168$as_echo_n "checking for $ac_word... " >&6; }
4169if test "${ac_cv_prog_CXX+set}" = set; then :
4170 $as_echo_n "(cached) " >&6
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004171else
4172 if test -n "$CXX"; then
4173 ac_cv_prog_CXX="$CXX" # Let the user override the test.
4174else
4175as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4176for as_dir in $PATH
4177do
4178 IFS=$as_save_IFS
4179 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004180 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004181 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 +00004182 ac_cv_prog_CXX="$ac_prog"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004183 $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 +00004184 break 2
4185 fi
4186done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004187 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004188IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004189
4190fi
4191fi
4192CXX=$ac_cv_prog_CXX
4193if test -n "$CXX"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4195$as_echo "$CXX" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004196else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4198$as_echo "no" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004199fi
4200
Martin v. Löwiseba40652007-08-30 20:10:57 +00004201
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004202 test -n "$CXX" && break
4203done
4204test -n "$CXX" || CXX="notfound"
4205
4206 if test "$CXX" = "notfound"
4207 then
4208 CXX=""
4209 fi
4210fi
4211if test "$preset_cxx" != "$CXX"
4212then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004213 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004214
4215 By default, distutils will build C++ extension modules with \"$CXX\".
4216 If this is not intended, then set CXX on the configure command line.
4217 " >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004218$as_echo "$as_me: WARNING:
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004219
4220 By default, distutils will build C++ extension modules with \"$CXX\".
4221 If this is not intended, then set CXX on the configure command line.
4222 " >&2;}
4223fi
4224
4225
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004226# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00004227
4228ac_ext=c
4229ac_cpp='$CPP $CPPFLAGS'
4230ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4231ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4232ac_compiler_gnu=$ac_cv_c_compiler_gnu
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004233{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4234$as_echo_n "checking how to run the C preprocessor... " >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004235# On Suns, sometimes $CPP names a directory.
4236if test -n "$CPP" && test -d "$CPP"; then
4237 CPP=
4238fi
4239if test -z "$CPP"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004240 if test "${ac_cv_prog_CPP+set}" = set; then :
4241 $as_echo_n "(cached) " >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004242else
Martin v. Löwis11437992002-04-12 09:54:03 +00004243 # Double quotes because CPP needs to be expanded
4244 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4245 do
4246 ac_preproc_ok=false
4247for ac_c_preproc_warn_flag in '' yes
4248do
4249 # Use a header file that comes with gcc, so configuring glibc
4250 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00004251 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4252 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004253 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00004254 # not just through cpp. "Syntax error" is here to catch this case.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004255 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004256/* end confdefs.h. */
4257#ifdef __STDC__
4258# include <limits.h>
4259#else
4260# include <assert.h>
4261#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00004262 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00004263_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004264if ac_fn_c_try_cpp "$LINENO"; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004265
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004266else
Martin v. Löwis11437992002-04-12 09:54:03 +00004267 # Broken: fails on valid input.
4268continue
Jack Jansendd19cf82001-12-06 22:36:17 +00004269fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004270rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00004271
Martin v. Löwiseba40652007-08-30 20:10:57 +00004272 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00004273 # can be detected and how.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004274 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004275/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004276#include <ac_nonexistent.h>
4277_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004278if ac_fn_c_try_cpp "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004279 # Broken: success on invalid input.
4280continue
4281else
Martin v. Löwis11437992002-04-12 09:54:03 +00004282 # Passes both tests.
4283ac_preproc_ok=:
4284break
4285fi
4286rm -f conftest.err conftest.$ac_ext
4287
4288done
4289# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4290rm -f conftest.err conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004291if $ac_preproc_ok; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004292 break
4293fi
4294
4295 done
4296 ac_cv_prog_CPP=$CPP
4297
4298fi
4299 CPP=$ac_cv_prog_CPP
4300else
4301 ac_cv_prog_CPP=$CPP
4302fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004303{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4304$as_echo "$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004305ac_preproc_ok=false
4306for ac_c_preproc_warn_flag in '' yes
4307do
4308 # Use a header file that comes with gcc, so configuring glibc
4309 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00004310 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4311 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00004312 # On the NeXT, cc -E runs the code through the compiler's parser,
4313 # not just through cpp. "Syntax error" is here to catch this case.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004314 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004315/* end confdefs.h. */
4316#ifdef __STDC__
4317# include <limits.h>
4318#else
4319# include <assert.h>
4320#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00004321 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00004322_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004323if ac_fn_c_try_cpp "$LINENO"; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004324
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004325else
Martin v. Löwis11437992002-04-12 09:54:03 +00004326 # Broken: fails on valid input.
4327continue
4328fi
4329rm -f conftest.err conftest.$ac_ext
4330
Martin v. Löwiseba40652007-08-30 20:10:57 +00004331 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00004332 # can be detected and how.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004333 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004334/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004335#include <ac_nonexistent.h>
4336_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004337if ac_fn_c_try_cpp "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004338 # Broken: success on invalid input.
4339continue
4340else
Martin v. Löwis11437992002-04-12 09:54:03 +00004341 # Passes both tests.
4342ac_preproc_ok=:
4343break
4344fi
4345rm -f conftest.err conftest.$ac_ext
4346
4347done
4348# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4349rm -f conftest.err conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004350if $ac_preproc_ok; then :
4351
Martin v. Löwis11437992002-04-12 09:54:03 +00004352else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004353 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4354$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4355as_fn_error "C preprocessor \"$CPP\" fails sanity check
4356See \`config.log' for more details." "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004357fi
4358
4359ac_ext=c
4360ac_cpp='$CPP $CPPFLAGS'
4361ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4362ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4363ac_compiler_gnu=$ac_cv_c_compiler_gnu
4364
4365
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004366{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4367$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4368if test "${ac_cv_path_GREP+set}" = set; then :
4369 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00004370else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004371 if test -z "$GREP"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004372 ac_path_GREP_found=false
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004373 # Loop through the user's path and test for each of PROGNAME-LIST
4374 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwiseba40652007-08-30 20:10:57 +00004375for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4376do
4377 IFS=$as_save_IFS
4378 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004379 for ac_prog in grep ggrep; do
4380 for ac_exec_ext in '' $ac_executable_extensions; do
4381 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4382 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4383# Check for GNU ac_path_GREP and select it if it is found.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004384 # Check for GNU $ac_path_GREP
4385case `"$ac_path_GREP" --version 2>&1` in
4386*GNU*)
4387 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4388*)
4389 ac_count=0
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004390 $as_echo_n 0123456789 >"conftest.in"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004391 while :
4392 do
4393 cat "conftest.in" "conftest.in" >"conftest.tmp"
4394 mv "conftest.tmp" "conftest.in"
4395 cp "conftest.in" "conftest.nl"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004396 $as_echo 'GREP' >> "conftest.nl"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004397 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4398 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004399 as_fn_arith $ac_count + 1 && ac_count=$as_val
Martin v. Löwiseba40652007-08-30 20:10:57 +00004400 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4401 # Best one so far, save it but keep looking for a better one
4402 ac_cv_path_GREP="$ac_path_GREP"
4403 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00004404 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004405 # 10*(2^10) chars as input seems more than enough
4406 test $ac_count -gt 10 && break
4407 done
4408 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4409esac
4410
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004411 $ac_path_GREP_found && break 3
4412 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004413 done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004414 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004415IFS=$as_save_IFS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004416 if test -z "$ac_cv_path_GREP"; then
4417 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4418 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004419else
4420 ac_cv_path_GREP=$GREP
4421fi
4422
Martin v. Löwiseba40652007-08-30 20:10:57 +00004423fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004424{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4425$as_echo "$ac_cv_path_GREP" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00004426 GREP="$ac_cv_path_GREP"
4427
4428
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004429{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4430$as_echo_n "checking for egrep... " >&6; }
4431if test "${ac_cv_path_EGREP+set}" = set; then :
4432 $as_echo_n "(cached) " >&6
Martin v. Löwiseba40652007-08-30 20:10:57 +00004433else
4434 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4435 then ac_cv_path_EGREP="$GREP -E"
4436 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004437 if test -z "$EGREP"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004438 ac_path_EGREP_found=false
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004439 # Loop through the user's path and test for each of PROGNAME-LIST
4440 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwiseba40652007-08-30 20:10:57 +00004441for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4442do
4443 IFS=$as_save_IFS
4444 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004445 for ac_prog in egrep; do
4446 for ac_exec_ext in '' $ac_executable_extensions; do
4447 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4448 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4449# Check for GNU ac_path_EGREP and select it if it is found.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004450 # Check for GNU $ac_path_EGREP
4451case `"$ac_path_EGREP" --version 2>&1` in
4452*GNU*)
4453 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4454*)
4455 ac_count=0
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004456 $as_echo_n 0123456789 >"conftest.in"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004457 while :
4458 do
4459 cat "conftest.in" "conftest.in" >"conftest.tmp"
4460 mv "conftest.tmp" "conftest.in"
4461 cp "conftest.in" "conftest.nl"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004462 $as_echo 'EGREP' >> "conftest.nl"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004463 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4464 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004465 as_fn_arith $ac_count + 1 && ac_count=$as_val
Martin v. Löwiseba40652007-08-30 20:10:57 +00004466 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4467 # Best one so far, save it but keep looking for a better one
4468 ac_cv_path_EGREP="$ac_path_EGREP"
4469 ac_path_EGREP_max=$ac_count
4470 fi
4471 # 10*(2^10) chars as input seems more than enough
4472 test $ac_count -gt 10 && break
4473 done
4474 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4475esac
4476
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004477 $ac_path_EGREP_found && break 3
4478 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004479 done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004480 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004481IFS=$as_save_IFS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004482 if test -z "$ac_cv_path_EGREP"; then
4483 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4484 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004485else
4486 ac_cv_path_EGREP=$EGREP
4487fi
4488
Martin v. Löwiseba40652007-08-30 20:10:57 +00004489 fi
4490fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004491{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4492$as_echo "$ac_cv_path_EGREP" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00004493 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00004494
4495
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004496{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4497$as_echo_n "checking for ANSI C header files... " >&6; }
4498if test "${ac_cv_header_stdc+set}" = set; then :
4499 $as_echo_n "(cached) " >&6
4500else
4501 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrouf2caeed2009-05-24 20:23:57 +00004502/* end confdefs.h. */
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004503#include <stdlib.h>
4504#include <stdarg.h>
4505#include <string.h>
4506#include <float.h>
4507
4508int
4509main ()
4510{
4511
4512 ;
4513 return 0;
4514}
4515_ACEOF
4516if ac_fn_c_try_compile "$LINENO"; then :
4517 ac_cv_header_stdc=yes
4518else
4519 ac_cv_header_stdc=no
4520fi
4521rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4522
4523if test $ac_cv_header_stdc = yes; then
4524 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4525 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4526/* end confdefs.h. */
4527#include <string.h>
Antoine Pitrouf2caeed2009-05-24 20:23:57 +00004528
Antoine Pitrouf2caeed2009-05-24 20:23:57 +00004529_ACEOF
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +00004530if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004531 $EGREP "memchr" >/dev/null 2>&1; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004532
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +00004533else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004534 ac_cv_header_stdc=no
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +00004535fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00004536rm -f conftest*
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004537
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004538fi
4539
4540if test $ac_cv_header_stdc = yes; then
4541 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4542 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4543/* end confdefs.h. */
4544#include <stdlib.h>
4545
4546_ACEOF
4547if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4548 $EGREP "free" >/dev/null 2>&1; then :
4549
4550else
4551 ac_cv_header_stdc=no
4552fi
4553rm -f conftest*
4554
4555fi
4556
4557if test $ac_cv_header_stdc = yes; then
4558 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4559 if test "$cross_compiling" = yes; then :
4560 :
4561else
4562 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4563/* end confdefs.h. */
4564#include <ctype.h>
4565#include <stdlib.h>
4566#if ((' ' & 0x0FF) == 0x020)
4567# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4568# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4569#else
4570# define ISLOWER(c) \
4571 (('a' <= (c) && (c) <= 'i') \
4572 || ('j' <= (c) && (c) <= 'r') \
4573 || ('s' <= (c) && (c) <= 'z'))
4574# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4575#endif
4576
4577#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4578int
4579main ()
4580{
4581 int i;
4582 for (i = 0; i < 256; i++)
4583 if (XOR (islower (i), ISLOWER (i))
4584 || toupper (i) != TOUPPER (i))
4585 return 2;
4586 return 0;
4587}
4588_ACEOF
4589if ac_fn_c_try_run "$LINENO"; then :
4590
4591else
4592 ac_cv_header_stdc=no
4593fi
4594rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4595 conftest.$ac_objext conftest.beam conftest.$ac_ext
4596fi
4597
4598fi
4599fi
4600{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4601$as_echo "$ac_cv_header_stdc" >&6; }
4602if test $ac_cv_header_stdc = yes; then
4603
4604$as_echo "#define STDC_HEADERS 1" >>confdefs.h
4605
4606fi
4607
4608# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4609for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4610 inttypes.h stdint.h unistd.h
4611do :
4612 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4613ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4614"
4615eval as_val=\$$as_ac_Header
4616 if test "x$as_val" = x""yes; then :
4617 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"
4628if test "x$ac_cv_header_minix_config_h" = x""yes; then :
4629 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; }
4650if test "${ac_cv_safe_to_define___extensions__+set}" = set; then :
4651 $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 ;;
4933 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
4934 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 ;;
4971
4972 esac
4973else # shared is disabled
4974 case $ac_sys_system in
4975 CYGWIN*)
4976 BLDLIBRARY='$(LIBRARY)'
4977 LDLIBRARY='libpython$(VERSION).dll.a'
4978 ;;
4979 esac
4980fi
4981
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004982{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDLIBRARY" >&5
4983$as_echo "$LDLIBRARY" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004984
4985if test -n "$ac_tool_prefix"; then
4986 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4987set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004988{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4989$as_echo_n "checking for $ac_word... " >&6; }
4990if test "${ac_cv_prog_RANLIB+set}" = set; then :
4991 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004992else
4993 if test -n "$RANLIB"; then
4994 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4995else
4996as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4997for as_dir in $PATH
4998do
4999 IFS=$as_save_IFS
5000 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005001 for ac_exec_ext in '' $ac_executable_extensions; do
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005002 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5003 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005004 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005005 break 2
5006 fi
5007done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005008 done
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005009IFS=$as_save_IFS
5010
5011fi
5012fi
5013RANLIB=$ac_cv_prog_RANLIB
5014if test -n "$RANLIB"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005015 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5016$as_echo "$RANLIB" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005017else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5019$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005020fi
5021
5022
5023fi
5024if test -z "$ac_cv_prog_RANLIB"; then
5025 ac_ct_RANLIB=$RANLIB
5026 # Extract the first word of "ranlib", so it can be a program name with args.
5027set dummy ranlib; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005028{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5029$as_echo_n "checking for $ac_word... " >&6; }
5030if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
5031 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005032else
5033 if test -n "$ac_ct_RANLIB"; then
5034 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5035else
5036as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5037for as_dir in $PATH
5038do
5039 IFS=$as_save_IFS
5040 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005041 for ac_exec_ext in '' $ac_executable_extensions; do
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005042 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5043 ac_cv_prog_ac_ct_RANLIB="ranlib"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005044 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005045 break 2
5046 fi
5047done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005048 done
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005049IFS=$as_save_IFS
5050
5051fi
5052fi
5053ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5054if test -n "$ac_ct_RANLIB"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5056$as_echo "$ac_ct_RANLIB" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005057else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005058 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5059$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005060fi
5061
5062 if test "x$ac_ct_RANLIB" = x; then
5063 RANLIB=":"
5064 else
5065 case $cross_compiling:$ac_tool_warned in
5066yes:)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005067{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5068$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005069ac_tool_warned=yes ;;
5070esac
5071 RANLIB=$ac_ct_RANLIB
5072 fi
5073else
5074 RANLIB="$ac_cv_prog_RANLIB"
5075fi
5076
5077
5078for ac_prog in ar aal
5079do
5080 # Extract the first word of "$ac_prog", so it can be a program name with args.
5081set dummy $ac_prog; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005082{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5083$as_echo_n "checking for $ac_word... " >&6; }
5084if test "${ac_cv_prog_AR+set}" = set; then :
5085 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005086else
5087 if test -n "$AR"; then
5088 ac_cv_prog_AR="$AR" # Let the user override the test.
5089else
5090as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5091for as_dir in $PATH
5092do
5093 IFS=$as_save_IFS
5094 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005095 for ac_exec_ext in '' $ac_executable_extensions; do
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005096 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5097 ac_cv_prog_AR="$ac_prog"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005098 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005099 break 2
5100 fi
5101done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005102 done
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005103IFS=$as_save_IFS
5104
5105fi
5106fi
5107AR=$ac_cv_prog_AR
5108if test -n "$AR"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5110$as_echo "$AR" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005111else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005112 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5113$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005114fi
5115
5116
5117 test -n "$AR" && break
5118done
5119test -n "$AR" || AR="ar"
5120
5121
5122# tweak ARFLAGS only if the user didn't set it on the command line
5123
5124if test -z "$ARFLAGS"
5125then
5126 ARFLAGS="rc"
5127fi
5128
5129
5130# Extract the first word of "svnversion", so it can be a program name with args.
5131set dummy svnversion; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005132{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5133$as_echo_n "checking for $ac_word... " >&6; }
5134if test "${ac_cv_prog_SVNVERSION+set}" = set; then :
5135 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005136else
5137 if test -n "$SVNVERSION"; then
5138 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
5139else
5140as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5141for as_dir in $PATH
5142do
5143 IFS=$as_save_IFS
5144 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005145 for ac_exec_ext in '' $ac_executable_extensions; do
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005146 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5147 ac_cv_prog_SVNVERSION="found"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005148 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005149 break 2
5150 fi
5151done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005152 done
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005153IFS=$as_save_IFS
5154
5155 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
5156fi
5157fi
5158SVNVERSION=$ac_cv_prog_SVNVERSION
5159if test -n "$SVNVERSION"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SVNVERSION" >&5
5161$as_echo "$SVNVERSION" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005162else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5164$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005165fi
5166
5167
5168if test $SVNVERSION = found
5169then
5170 SVNVERSION="svnversion \$(srcdir)"
5171else
5172 SVNVERSION="echo Unversioned directory"
5173fi
5174
5175case $MACHDEP in
5176bsdos*|hp*|HP*)
5177 # install -d does not work on BSDI or HP-UX
5178 if test -z "$INSTALL"
5179 then
5180 INSTALL="${srcdir}/install-sh -c"
5181 fi
5182esac
5183ac_aux_dir=
5184for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005185 for ac_t in install-sh install.sh shtool; do
5186 if test -f "$ac_dir/$ac_t"; then
5187 ac_aux_dir=$ac_dir
5188 ac_install_sh="$ac_aux_dir/$ac_t -c"
5189 break 2
5190 fi
5191 done
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005192done
5193if test -z "$ac_aux_dir"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005194 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005195fi
5196
5197# These three variables are undocumented and unsupported,
5198# and are intended to be withdrawn in a future Autoconf release.
5199# They can cause serious problems if a builder's source tree is in a directory
5200# whose full name contains unusual characters.
5201ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
5202ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
5203ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
5204
5205
5206# Find a good install program. We prefer a C program (faster),
5207# so one script is as good as another. But avoid the broken or
5208# incompatible versions:
5209# SysV /etc/install, /usr/sbin/install
5210# SunOS /usr/etc/install
5211# IRIX /sbin/install
5212# AIX /bin/install
5213# AmigaOS /C/install, which installs bootblocks on floppy discs
5214# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
5215# AFS /usr/afsws/bin/install, which mishandles nonexistent args
5216# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
5217# OS/2's system install, which has a completely different semantic
5218# ./install, which can be erroneously created by make from ./install.sh.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005219# Reject install programs that cannot install multiple files.
5220{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
5221$as_echo_n "checking for a BSD-compatible install... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005222if test -z "$INSTALL"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005223if test "${ac_cv_path_install+set}" = set; then :
5224 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005225else
5226 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5227for as_dir in $PATH
5228do
5229 IFS=$as_save_IFS
5230 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005231 # Account for people who put trailing slashes in PATH elements.
5232case $as_dir/ in #((
5233 ./ | .// | /[cC]/* | \
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005234 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005235 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005236 /usr/ucb/* ) ;;
5237 *)
5238 # OSF1 and SCO ODT 3.0 have their own names for install.
5239 # Don't use installbsd from OSF since it installs stuff as root
5240 # by default.
5241 for ac_prog in ginstall scoinst install; do
5242 for ac_exec_ext in '' $ac_executable_extensions; do
5243 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
5244 if test $ac_prog = install &&
5245 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5246 # AIX install. It has an incompatible calling convention.
5247 :
5248 elif test $ac_prog = install &&
5249 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5250 # program-specific install script used by HP pwplus--don't use.
5251 :
5252 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005253 rm -rf conftest.one conftest.two conftest.dir
5254 echo one > conftest.one
5255 echo two > conftest.two
5256 mkdir conftest.dir
5257 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
5258 test -s conftest.one && test -s conftest.two &&
5259 test -s conftest.dir/conftest.one &&
5260 test -s conftest.dir/conftest.two
5261 then
5262 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
5263 break 3
5264 fi
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005265 fi
5266 fi
5267 done
5268 done
5269 ;;
5270esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005271
5272 done
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005273IFS=$as_save_IFS
5274
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005275rm -rf conftest.one conftest.two conftest.dir
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005276
5277fi
5278 if test "${ac_cv_path_install+set}" = set; then
5279 INSTALL=$ac_cv_path_install
5280 else
5281 # As a last resort, use the slow shell script. Don't cache a
5282 # value for INSTALL within a source directory, because that will
5283 # break other packages using the cache if that directory is
5284 # removed, or if the value is a relative name.
5285 INSTALL=$ac_install_sh
5286 fi
5287fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005288{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
5289$as_echo "$INSTALL" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005290
5291# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5292# It thinks the first close brace ends the variable substitution.
5293test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5294
5295test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
5296
5297test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
5298
5299
5300# Not every filesystem supports hard links
5301
5302if test -z "$LN" ; then
5303 case $ac_sys_system in
5304 BeOS*) LN="ln -s";;
5305 CYGWIN*) LN="ln -s";;
5306 atheos*) LN="ln -s";;
5307 *) LN=ln;;
5308 esac
5309fi
5310
5311# Check for --with-pydebug
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005312{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pydebug" >&5
5313$as_echo_n "checking for --with-pydebug... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005314
5315# Check whether --with-pydebug was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005316if test "${with_pydebug+set}" = set; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005317 withval=$with_pydebug;
5318if test "$withval" != no
5319then
5320
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005321$as_echo "#define Py_DEBUG 1" >>confdefs.h
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005322
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005323 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5324$as_echo "yes" >&6; };
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005325 Py_DEBUG='true'
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005326else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5327$as_echo "no" >&6; }; Py_DEBUG='false'
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005328fi
5329else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005330 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5331$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005332fi
5333
5334
5335# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
5336# merged with this chunk of code?
5337
5338# Optimizer/debugger flags
5339# ------------------------
5340# (The following bit of code is complicated enough - please keep things
5341# indented properly. Just pretend you're editing Python code. ;-)
5342
5343# There are two parallel sets of case statements below, one that checks to
5344# see if OPT was set and one that does BASECFLAGS setting based upon
5345# compiler and platform. BASECFLAGS tweaks need to be made even if the
5346# user set OPT.
5347
5348# tweak OPT based on compiler and platform, only if the user didn't set
5349# it on the command line
5350
Benjamin Petersond4b721b2010-03-23 20:58:37 +00005351if test "${OPT-unset}" = "unset"
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005352then
5353 case $GCC in
5354 yes)
5355 if test "$CC" != 'g++' ; then
5356 STRICT_PROTO="-Wstrict-prototypes"
5357 fi
5358 # For gcc 4.x we need to use -fwrapv so lets check if its supported
5359 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
5360 WRAP="-fwrapv"
5361 fi
5362 case $ac_cv_prog_cc_g in
5363 yes)
5364 if test "$Py_DEBUG" = 'true' ; then
5365 # Optimization messes up debuggers, so turn it off for
5366 # debug builds.
Mark Dickinsond2f3e3f2010-05-05 22:23:58 +00005367 OPT="-g -O0 -Wall $STRICT_PROTO"
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005368 else
5369 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
5370 fi
5371 ;;
5372 *)
5373 OPT="-O3 -Wall $STRICT_PROTO"
5374 ;;
5375 esac
5376 case $ac_sys_system in
5377 SCO_SV*) OPT="$OPT -m486 -DSCO5"
5378 ;;
5379 esac
5380 ;;
5381
5382 *)
5383 OPT="-O"
5384 ;;
5385 esac
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005386fi
5387
5388
5389
5390# The -arch flags for universal builds on OSX
5391UNIVERSAL_ARCH_FLAGS=
5392
5393
5394# tweak BASECFLAGS based on compiler and platform
5395case $GCC in
5396yes)
5397 # Python violates C99 rules, by casting between incompatible
5398 # pointer types. GCC may generate bad code as a result of that,
5399 # so use -fno-strict-aliasing if supported.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005400 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -fno-strict-aliasing" >&5
5401$as_echo_n "checking whether $CC accepts -fno-strict-aliasing... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005402 ac_save_cc="$CC"
5403 CC="$CC -fno-strict-aliasing"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005404 if test "${ac_cv_no_strict_aliasing_ok+set}" = set; then :
5405 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00005406else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005407 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005408/* end confdefs.h. */
Gregory P. Smith373469a2009-11-01 21:03:38 +00005409
5410int
5411main ()
5412{
Mark Dickinson5e13e292010-05-11 08:55:06 +00005413
Gregory P. Smith373469a2009-11-01 21:03:38 +00005414 ;
5415 return 0;
5416}
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005417_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005418if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005419 ac_cv_no_strict_aliasing_ok=yes
5420else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005421 ac_cv_no_strict_aliasing_ok=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005422fi
Gregory P. Smith373469a2009-11-01 21:03:38 +00005423rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00005424fi
5425
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005426 CC="$ac_save_cc"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_no_strict_aliasing_ok" >&5
5428$as_echo "$ac_cv_no_strict_aliasing_ok" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005429 if test $ac_cv_no_strict_aliasing_ok = yes
5430 then
5431 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
5432 fi
5433
5434 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
5435 # support. Without this, treatment of subnormals doesn't follow
5436 # the standard.
5437 case $ac_sys_machine in
5438 alpha*)
5439 BASECFLAGS="$BASECFLAGS -mieee"
5440 ;;
5441 esac
5442
5443 case $ac_sys_system in
5444 SCO_SV*)
5445 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
5446 ;;
5447 # is there any other compiler on Darwin besides gcc?
5448 Darwin*)
5449 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
5450 # used to be here, but non-Apple gcc doesn't accept them.
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005451 if test "${CC}" = gcc
5452 then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005453 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which compiler should be used" >&5
5454$as_echo_n "checking which compiler should be used... " >&6; }
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005455 case "${UNIVERSALSDK}" in
5456 */MacOSX10.4u.sdk)
5457 # Build using 10.4 SDK, force usage of gcc when the
5458 # compiler is gcc, otherwise the user will get very
5459 # confusing error messages when building on OSX 10.6
5460 CC=gcc-4.0
5461 CPP=cpp-4.0
5462 ;;
5463 esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005464 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5465$as_echo "$CC" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005466 fi
5467
5468 # Calculate the right deployment target for this build.
5469 #
5470 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
5471 if test ${cur_target} '>' 10.2; then
5472 cur_target=10.3
Ronald Oussoren25967582009-09-06 10:00:26 +00005473 if test ${enable_universalsdk}; then
5474 if test "${UNIVERSAL_ARCHS}" = "all"; then
5475 # Ensure that the default platform for a
5476 # 4-way universal build is OSX 10.5,
5477 # that's the first OS release where
5478 # 4-way builds make sense.
5479 cur_target='10.5'
Ronald Oussoren23d92532009-09-07 06:12:00 +00005480
5481 elif test "${UNIVERSAL_ARCHS}" = "3-way"; then
5482 cur_target='10.5'
5483
5484 elif test "${UNIVERSAL_ARCHS}" = "intel"; then
5485 cur_target='10.5'
5486
5487 elif test "${UNIVERSAL_ARCHS}" = "64-bit"; then
5488 cur_target='10.5'
Ronald Oussoren25967582009-09-06 10:00:26 +00005489 fi
5490 else
Ronald Oussorenbc0e83c2010-02-11 13:26:54 +00005491 if test `/usr/bin/arch` = "i386"; then
Ronald Oussoren25967582009-09-06 10:00:26 +00005492 # On Intel macs default to a deployment
5493 # target of 10.4, that's the first OSX
5494 # release with Intel support.
5495 cur_target="10.4"
5496 fi
5497 fi
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005498 fi
5499 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
5500
5501 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
5502 # environment with a value that is the same as what we'll use
5503 # in the Makefile to ensure that we'll get the same compiler
5504 # environment during configure and build time.
5505 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
5506 export MACOSX_DEPLOYMENT_TARGET
5507 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
5508
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005509 if test "${enable_universalsdk}"; then
5510 UNIVERSAL_ARCH_FLAGS=""
5511 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
5512 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
5513 ARCH_RUN_32BIT=""
Ronald Oussoren75912852010-04-08 08:13:31 +00005514 LIPO_32BIT_FLAGS=""
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005515
5516 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
5517 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
5518 LIPO_32BIT_FLAGS=""
5519 ARCH_RUN_32BIT="true"
5520
5521 elif test "$UNIVERSAL_ARCHS" = "all" ; then
5522 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
5523 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
Ronald Oussoren92397ce2010-01-17 19:32:00 +00005524 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005525
5526 elif test "$UNIVERSAL_ARCHS" = "intel" ; then
5527 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
5528 LIPO_32BIT_FLAGS="-extract i386"
Ronald Oussoren92397ce2010-01-17 19:32:00 +00005529 ARCH_RUN_32BIT="/usr/bin/arch -i386"
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005530
5531 elif test "$UNIVERSAL_ARCHS" = "3-way" ; then
5532 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
5533 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
Ronald Oussoren9922f172010-02-11 13:19:34 +00005534 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005535
5536 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005537 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 +00005538
5539 fi
5540
5541
Ronald Oussoren974eb5e2010-04-18 17:59:37 +00005542 CFLAGS="${UNIVERSAL_ARCH_FLAGS} ${CFLAGS}"
5543 if test "${UNIVERSALSDK}" != "/"
5544 then
5545 CPPFLAGS="-isysroot ${UNIVERSALSDK} ${CPPFLAGS}"
5546 LDFLAGS="-isysroot ${UNIVERSALSDK} ${LDFLAGS}"
5547 CFLAGS="-isysroot ${UNIVERSALSDK} ${CFLAGS}"
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005548 fi
5549
5550 fi
5551
5552
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005553 ;;
5554 OSF*)
5555 BASECFLAGS="$BASECFLAGS -mieee"
5556 ;;
5557 esac
5558 ;;
5559
5560*)
5561 case $ac_sys_system in
5562 OpenUNIX*|UnixWare*)
5563 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
5564 ;;
5565 OSF*)
5566 BASECFLAGS="$BASECFLAGS -ieee -std"
5567 ;;
5568 SCO_SV*)
5569 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
5570 ;;
5571 esac
5572 ;;
5573esac
5574
5575if test "$Py_DEBUG" = 'true'; then
5576 :
5577else
5578 OPT="-DNDEBUG $OPT"
5579fi
5580
5581if test "$ac_arch_flags"
5582then
5583 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
5584fi
5585
5586# disable check for icc since it seems to pass, but generates a warning
5587if test "$CC" = icc
5588then
5589 ac_cv_opt_olimit_ok=no
5590fi
5591
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005592{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -OPT:Olimit=0" >&5
5593$as_echo_n "checking whether $CC accepts -OPT:Olimit=0... " >&6; }
5594if test "${ac_cv_opt_olimit_ok+set}" = set; then :
5595 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005596else
5597 ac_save_cc="$CC"
5598CC="$CC -OPT:Olimit=0"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005599cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005600/* end confdefs.h. */
Gregory P. Smith373469a2009-11-01 21:03:38 +00005601
5602int
5603main ()
5604{
Mark Dickinson5e13e292010-05-11 08:55:06 +00005605
Gregory P. Smith373469a2009-11-01 21:03:38 +00005606 ;
5607 return 0;
5608}
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005609_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005610if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005611 ac_cv_opt_olimit_ok=yes
5612else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005613 ac_cv_opt_olimit_ok=no
Matthias Klosec511b472010-05-08 11:01:39 +00005614
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005615fi
Gregory P. Smith373469a2009-11-01 21:03:38 +00005616rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005617CC="$ac_save_cc"
5618fi
5619
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005620{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_opt_olimit_ok" >&5
5621$as_echo "$ac_cv_opt_olimit_ok" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005622if test $ac_cv_opt_olimit_ok = yes; then
5623 case $ac_sys_system in
5624 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
5625 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
5626 # environment?
5627 Darwin*)
5628 ;;
5629 *)
5630 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
5631 ;;
5632 esac
5633else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005634 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Olimit 1500" >&5
5635$as_echo_n "checking whether $CC accepts -Olimit 1500... " >&6; }
5636 if test "${ac_cv_olimit_ok+set}" = set; then :
5637 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005638else
5639 ac_save_cc="$CC"
5640 CC="$CC -Olimit 1500"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005641 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005642/* end confdefs.h. */
Gregory P. Smith373469a2009-11-01 21:03:38 +00005643
5644int
5645main ()
5646{
Mark Dickinson5e13e292010-05-11 08:55:06 +00005647
Gregory P. Smith373469a2009-11-01 21:03:38 +00005648 ;
5649 return 0;
5650}
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005651_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005652if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005653 ac_cv_olimit_ok=yes
5654else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005655 ac_cv_olimit_ok=no
Matthias Klosec511b472010-05-08 11:01:39 +00005656
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005657fi
Gregory P. Smith373469a2009-11-01 21:03:38 +00005658rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005659 CC="$ac_save_cc"
5660fi
5661
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_olimit_ok" >&5
5663$as_echo "$ac_cv_olimit_ok" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005664 if test $ac_cv_olimit_ok = yes; then
5665 BASECFLAGS="$BASECFLAGS -Olimit 1500"
5666 fi
5667fi
5668
5669# Check whether GCC supports PyArg_ParseTuple format
5670if test "$GCC" = "yes"
5671then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005672 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc supports ParseTuple __format__" >&5
5673$as_echo_n "checking whether gcc supports ParseTuple __format__... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005674 save_CFLAGS=$CFLAGS
5675 CFLAGS="$CFLAGS -Werror"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005676 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005677/* end confdefs.h. */
5678
5679 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005680int
5681main ()
5682{
5683
5684 ;
5685 return 0;
5686}
Matthias Klosec511b472010-05-08 11:01:39 +00005687
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005688_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005689if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005690
Matthias Klosec511b472010-05-08 11:01:39 +00005691
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005692$as_echo "#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1" >>confdefs.h
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005693
Matthias Klosec511b472010-05-08 11:01:39 +00005694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005695$as_echo "yes" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +00005696
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005697else
Matthias Klosec511b472010-05-08 11:01:39 +00005698
5699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005700$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005701
5702fi
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005703rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5704 CFLAGS=$save_CFLAGS
5705fi
5706
5707# On some compilers, pthreads are available without further options
5708# (e.g. MacOS X). On some of these systems, the compiler will not
5709# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
5710# So we have to see first whether pthreads are available without
5711# options before we can check whether -Kpthread improves anything.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005712{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads are available without options" >&5
5713$as_echo_n "checking whether pthreads are available without options... " >&6; }
5714if test "${ac_cv_pthread_is_default+set}" = set; then :
5715 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005716else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005717 if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005718 ac_cv_pthread_is_default=no
5719else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005720 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005721/* end confdefs.h. */
5722
5723#include <pthread.h>
5724
5725void* routine(void* p){return NULL;}
5726
5727int main(){
5728 pthread_t p;
5729 if(pthread_create(&p,NULL,routine,NULL)!=0)
5730 return 1;
5731 (void)pthread_detach(p);
5732 return 0;
5733}
5734
5735_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005736if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005737
5738 ac_cv_pthread_is_default=yes
5739 ac_cv_kthread=no
5740 ac_cv_pthread=no
5741
5742else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005743 ac_cv_pthread_is_default=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005744fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005745rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5746 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005747fi
5748
5749
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005750fi
5751
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005752{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_is_default" >&5
5753$as_echo "$ac_cv_pthread_is_default" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005754
5755
5756if test $ac_cv_pthread_is_default = yes
5757then
5758 ac_cv_kpthread=no
5759else
5760# -Kpthread, if available, provides the right #defines
5761# and linker options to make pthread_create available
5762# Some compilers won't report that they do not support -Kpthread,
5763# so we need to run a program to see whether it really made the
5764# function available.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005765{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kpthread" >&5
5766$as_echo_n "checking whether $CC accepts -Kpthread... " >&6; }
5767if test "${ac_cv_kpthread+set}" = set; then :
5768 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005769else
5770 ac_save_cc="$CC"
5771CC="$CC -Kpthread"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005772if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005773 ac_cv_kpthread=no
5774else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005775 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005776/* end confdefs.h. */
5777
5778#include <pthread.h>
5779
5780void* routine(void* p){return NULL;}
5781
5782int main(){
5783 pthread_t p;
5784 if(pthread_create(&p,NULL,routine,NULL)!=0)
5785 return 1;
5786 (void)pthread_detach(p);
5787 return 0;
5788}
5789
5790_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005791if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005792 ac_cv_kpthread=yes
5793else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005794 ac_cv_kpthread=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005795fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005796rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5797 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005798fi
5799
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005800CC="$ac_save_cc"
5801fi
5802
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005803{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kpthread" >&5
5804$as_echo "$ac_cv_kpthread" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005805fi
5806
5807if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
5808then
5809# -Kthread, if available, provides the right #defines
5810# and linker options to make pthread_create available
5811# Some compilers won't report that they do not support -Kthread,
5812# so we need to run a program to see whether it really made the
5813# function available.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005814{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kthread" >&5
5815$as_echo_n "checking whether $CC accepts -Kthread... " >&6; }
5816if test "${ac_cv_kthread+set}" = set; then :
5817 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005818else
5819 ac_save_cc="$CC"
5820CC="$CC -Kthread"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005821if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005822 ac_cv_kthread=no
5823else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005824 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005825/* end confdefs.h. */
5826
5827#include <pthread.h>
5828
5829void* routine(void* p){return NULL;}
5830
5831int main(){
5832 pthread_t p;
5833 if(pthread_create(&p,NULL,routine,NULL)!=0)
5834 return 1;
5835 (void)pthread_detach(p);
5836 return 0;
5837}
5838
5839_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005840if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005841 ac_cv_kthread=yes
5842else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005843 ac_cv_kthread=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005844fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005845rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5846 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005847fi
5848
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005849CC="$ac_save_cc"
5850fi
5851
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005852{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kthread" >&5
5853$as_echo "$ac_cv_kthread" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005854fi
5855
5856if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
5857then
5858# -pthread, if available, provides the right #defines
5859# and linker options to make pthread_create available
5860# Some compilers won't report that they do not support -pthread,
5861# so we need to run a program to see whether it really made the
5862# function available.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005863{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -pthread" >&5
5864$as_echo_n "checking whether $CC accepts -pthread... " >&6; }
5865if test "${ac_cv_thread+set}" = set; then :
5866 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005867else
5868 ac_save_cc="$CC"
5869CC="$CC -pthread"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005870if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005871 ac_cv_pthread=no
5872else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005873 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005874/* end confdefs.h. */
5875
5876#include <pthread.h>
5877
5878void* routine(void* p){return NULL;}
5879
5880int main(){
5881 pthread_t p;
5882 if(pthread_create(&p,NULL,routine,NULL)!=0)
5883 return 1;
5884 (void)pthread_detach(p);
5885 return 0;
5886}
5887
5888_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005889if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005890 ac_cv_pthread=yes
5891else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005892 ac_cv_pthread=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005893fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005894rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5895 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005896fi
5897
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005898CC="$ac_save_cc"
5899fi
5900
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005901{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread" >&5
5902$as_echo "$ac_cv_pthread" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005903fi
5904
5905# If we have set a CC compiler flag for thread support then
5906# check if it works for CXX, too.
5907ac_cv_cxx_thread=no
5908if test ! -z "$CXX"
5909then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005910{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX also accepts flags for thread support" >&5
5911$as_echo_n "checking whether $CXX also accepts flags for thread support... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005912ac_save_cxx="$CXX"
5913
5914if test "$ac_cv_kpthread" = "yes"
5915then
5916 CXX="$CXX -Kpthread"
5917 ac_cv_cxx_thread=yes
5918elif test "$ac_cv_kthread" = "yes"
5919then
5920 CXX="$CXX -Kthread"
5921 ac_cv_cxx_thread=yes
5922elif test "$ac_cv_pthread" = "yes"
5923then
5924 CXX="$CXX -pthread"
5925 ac_cv_cxx_thread=yes
5926fi
5927
5928if test $ac_cv_cxx_thread = yes
5929then
5930 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5931 $CXX -c conftest.$ac_ext 2>&5
5932 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5933 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5934 then
5935 ac_cv_cxx_thread=yes
5936 else
5937 ac_cv_cxx_thread=no
5938 fi
5939 rm -fr conftest*
5940fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005941{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_thread" >&5
5942$as_echo "$ac_cv_cxx_thread" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005943fi
5944CXX="$ac_save_cxx"
5945
5946
5947# checks for header files
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005948{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
5949$as_echo_n "checking for ANSI C header files... " >&6; }
5950if test "${ac_cv_header_stdc+set}" = set; then :
5951 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005952else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005953 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005954/* end confdefs.h. */
5955#include <stdlib.h>
5956#include <stdarg.h>
5957#include <string.h>
5958#include <float.h>
5959
5960int
5961main ()
5962{
5963
5964 ;
5965 return 0;
5966}
5967_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005968if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005969 ac_cv_header_stdc=yes
5970else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005971 ac_cv_header_stdc=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005972fi
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005973rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5974
5975if test $ac_cv_header_stdc = yes; then
5976 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005977 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005978/* end confdefs.h. */
5979#include <string.h>
5980
5981_ACEOF
5982if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005983 $EGREP "memchr" >/dev/null 2>&1; then :
5984
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005985else
5986 ac_cv_header_stdc=no
5987fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00005988rm -f conftest*
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005989
5990fi
5991
5992if test $ac_cv_header_stdc = yes; then
5993 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005994 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005995/* end confdefs.h. */
5996#include <stdlib.h>
5997
5998_ACEOF
5999if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006000 $EGREP "free" >/dev/null 2>&1; then :
6001
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006002else
6003 ac_cv_header_stdc=no
6004fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00006005rm -f conftest*
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006006
6007fi
6008
6009if test $ac_cv_header_stdc = yes; then
6010 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006011 if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006012 :
6013else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006014 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006015/* end confdefs.h. */
6016#include <ctype.h>
6017#include <stdlib.h>
6018#if ((' ' & 0x0FF) == 0x020)
6019# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
6020# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
6021#else
6022# define ISLOWER(c) \
6023 (('a' <= (c) && (c) <= 'i') \
6024 || ('j' <= (c) && (c) <= 'r') \
6025 || ('s' <= (c) && (c) <= 'z'))
6026# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
6027#endif
6028
6029#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
6030int
6031main ()
6032{
6033 int i;
6034 for (i = 0; i < 256; i++)
6035 if (XOR (islower (i), ISLOWER (i))
6036 || toupper (i) != TOUPPER (i))
6037 return 2;
6038 return 0;
6039}
6040_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006041if ac_fn_c_try_run "$LINENO"; then :
6042
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006043else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006044 ac_cv_header_stdc=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006045fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006046rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6047 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006048fi
6049
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006050fi
6051fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006052{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
6053$as_echo "$ac_cv_header_stdc" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006054if test $ac_cv_header_stdc = yes; then
6055
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006056$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006057
6058fi
6059
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00006060for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
6061fcntl.h grp.h \
Neal Norwitz9fdfaaf2008-03-28 05:34:59 +00006062ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00006063shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00006064unistd.h utime.h \
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00006065sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
6066sys/lock.h sys/mkdev.h sys/modem.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00006067sys/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 +00006068sys/termio.h sys/time.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00006069sys/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 +00006070sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Ronald Oussorena55af9a2010-01-17 16:25:57 +00006071bluetooth/bluetooth.h linux/tipc.h spawn.h util.h
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006072do :
6073 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6074ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
6075eval as_val=\$$as_ac_Header
6076 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006077 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006078#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00006079_ACEOF
6080
6081fi
6082
Guido van Rossum627b2d71993-12-24 10:39:16 +00006083done
6084
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006085ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006086for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006087 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
6088{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
6089$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
6090if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then :
6091 $as_echo_n "(cached) " >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00006092else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006093 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006094/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006095#include <sys/types.h>
6096#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00006097
Martin v. Löwis11437992002-04-12 09:54:03 +00006098int
6099main ()
6100{
6101if ((DIR *) 0)
6102return 0;
6103 ;
6104 return 0;
6105}
6106_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006107if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006108 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00006109else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006110 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006111fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006112rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006113fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006114eval ac_res=\$$as_ac_Header
6115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6116$as_echo "$ac_res" >&6; }
6117eval as_val=\$$as_ac_Header
6118 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006119 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006120#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00006121_ACEOF
6122
6123ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00006124fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006125
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006126done
6127# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
6128if test $ac_header_dirent = dirent.h; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006129 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
6130$as_echo_n "checking for library containing opendir... " >&6; }
6131if test "${ac_cv_search_opendir+set}" = set; then :
6132 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006133else
Martin v. Löwis11437992002-04-12 09:54:03 +00006134 ac_func_search_save_LIBS=$LIBS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006135cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006136/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006137
Martin v. Löwiseba40652007-08-30 20:10:57 +00006138/* Override any GCC internal prototype to avoid an error.
6139 Use char because int might match the return type of a GCC
6140 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006141#ifdef __cplusplus
6142extern "C"
6143#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006144char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006145int
6146main ()
6147{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006148return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006149 ;
6150 return 0;
6151}
6152_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006153for ac_lib in '' dir; do
6154 if test -z "$ac_lib"; then
6155 ac_res="none required"
6156 else
6157 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00006158 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00006159 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006160 if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006161 ac_cv_search_opendir=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00006162fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006163rm -f core conftest.err conftest.$ac_objext \
6164 conftest$ac_exeext
6165 if test "${ac_cv_search_opendir+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006166 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00006167fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006168done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006169if test "${ac_cv_search_opendir+set}" = set; then :
6170
Martin v. Löwiseba40652007-08-30 20:10:57 +00006171else
6172 ac_cv_search_opendir=no
6173fi
6174rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006175LIBS=$ac_func_search_save_LIBS
6176fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006177{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
6178$as_echo "$ac_cv_search_opendir" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006179ac_res=$ac_cv_search_opendir
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006180if test "$ac_res" != no; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006181 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00006182
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006183fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006184
Michael W. Hudson54241132001-12-07 15:38:26 +00006185else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006186 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
6187$as_echo_n "checking for library containing opendir... " >&6; }
6188if test "${ac_cv_search_opendir+set}" = set; then :
6189 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006190else
6191 ac_func_search_save_LIBS=$LIBS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006192cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006193/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006194
Martin v. Löwiseba40652007-08-30 20:10:57 +00006195/* Override any GCC internal prototype to avoid an error.
6196 Use char because int might match the return type of a GCC
6197 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006198#ifdef __cplusplus
6199extern "C"
6200#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006201char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006202int
6203main ()
6204{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006205return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006206 ;
6207 return 0;
6208}
6209_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006210for ac_lib in '' x; do
6211 if test -z "$ac_lib"; then
6212 ac_res="none required"
6213 else
6214 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00006215 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00006216 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006217 if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006218 ac_cv_search_opendir=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00006219fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006220rm -f core conftest.err conftest.$ac_objext \
6221 conftest$ac_exeext
6222 if test "${ac_cv_search_opendir+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006223 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00006224fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006225done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006226if test "${ac_cv_search_opendir+set}" = set; then :
6227
Martin v. Löwiseba40652007-08-30 20:10:57 +00006228else
6229 ac_cv_search_opendir=no
6230fi
6231rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006232LIBS=$ac_func_search_save_LIBS
6233fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006234{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
6235$as_echo "$ac_cv_search_opendir" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006236ac_res=$ac_cv_search_opendir
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006237if test "$ac_res" != no; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006238 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00006239
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006240fi
6241
6242fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006243
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006244{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5
6245$as_echo_n "checking whether sys/types.h defines makedev... " >&6; }
6246if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then :
6247 $as_echo_n "(cached) " >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006248else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006249 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006250/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006251#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006252int
6253main ()
6254{
6255return makedev(0, 0);
6256 ;
6257 return 0;
6258}
6259_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006260if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006261 ac_cv_header_sys_types_h_makedev=yes
6262else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006263 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006264fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006265rm -f core conftest.err conftest.$ac_objext \
6266 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006267
6268fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006269{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5
6270$as_echo "$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006271
6272if test $ac_cv_header_sys_types_h_makedev = no; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006273ac_fn_c_check_header_mongrel "$LINENO" "sys/mkdev.h" "ac_cv_header_sys_mkdev_h" "$ac_includes_default"
6274if test "x$ac_cv_header_sys_mkdev_h" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006275
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006276$as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006277
6278fi
6279
6280
6281
6282 if test $ac_cv_header_sys_mkdev_h = no; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006283 ac_fn_c_check_header_mongrel "$LINENO" "sys/sysmacros.h" "ac_cv_header_sys_sysmacros_h" "$ac_includes_default"
6284if test "x$ac_cv_header_sys_sysmacros_h" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006285
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006286$as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006287
6288fi
6289
6290
6291 fi
6292fi
6293
Michael W. Hudson54241132001-12-07 15:38:26 +00006294
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006295# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006296for ac_header in term.h
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006297do :
6298 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006299#ifdef HAVE_CURSES_H
6300#include <curses.h>
6301#endif
6302
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006303"
6304if test "x$ac_cv_header_term_h" = x""yes; then :
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006305 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006306#define HAVE_TERM_H 1
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006307_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006308
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006309fi
6310
6311done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006312
6313
Martin v. Löwis11017b12006-01-14 18:12:57 +00006314# On Linux, netlink.h requires asm/types.h
Martin v. Löwis11017b12006-01-14 18:12:57 +00006315for ac_header in linux/netlink.h
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006316do :
6317 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 +00006318#ifdef HAVE_ASM_TYPES_H
6319#include <asm/types.h>
6320#endif
6321#ifdef HAVE_SYS_SOCKET_H
6322#include <sys/socket.h>
6323#endif
6324
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006325"
6326if test "x$ac_cv_header_linux_netlink_h" = x""yes; then :
Martin v. Löwis11017b12006-01-14 18:12:57 +00006327 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006328#define HAVE_LINUX_NETLINK_H 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006329_ACEOF
6330
6331fi
6332
6333done
6334
6335
Guido van Rossum627b2d71993-12-24 10:39:16 +00006336# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006337was_it_defined=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006338{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t in time.h" >&5
6339$as_echo_n "checking for clock_t in time.h... " >&6; }
6340cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006341/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006342#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006343
6344_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006345if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006346 $EGREP "clock_t" >/dev/null 2>&1; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +00006347 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006348else
Martin v. Löwis11437992002-04-12 09:54:03 +00006349
6350
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006351$as_echo "#define clock_t long" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00006352
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006353
Guido van Rossum627b2d71993-12-24 10:39:16 +00006354fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00006355rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006356
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006357{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
6358$as_echo "$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006359
Neal Norwitz11690112002-07-30 01:08:28 +00006360# Check whether using makedev requires defining _OSF_SOURCE
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006361{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for makedev" >&5
6362$as_echo_n "checking for makedev... " >&6; }
6363cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006364/* end confdefs.h. */
Jesus Cea616de772010-04-28 10:32:30 +00006365
6366#if defined(MAJOR_IN_MKDEV)
6367#include <sys/mkdev.h>
6368#elif defined(MAJOR_IN_SYSMACROS)
6369#include <sys/sysmacros.h>
6370#else
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006371#include <sys/types.h>
Jesus Cea616de772010-04-28 10:32:30 +00006372#endif
Neal Norwitz11690112002-07-30 01:08:28 +00006373int
6374main ()
6375{
6376 makedev(0, 0)
6377 ;
6378 return 0;
6379}
6380_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006381if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00006382 ac_cv_has_makedev=yes
6383else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006384 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006385fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006386rm -f core conftest.err conftest.$ac_objext \
6387 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006388if test "$ac_cv_has_makedev" = "no"; then
6389 # we didn't link, try if _OSF_SOURCE will allow us to link
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006390 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006391/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006392
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006393#define _OSF_SOURCE 1
6394#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006395
Neal Norwitz11690112002-07-30 01:08:28 +00006396int
6397main ()
6398{
6399 makedev(0, 0)
6400 ;
6401 return 0;
6402}
6403_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006404if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00006405 ac_cv_has_makedev=yes
6406else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006407 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006408fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006409rm -f core conftest.err conftest.$ac_objext \
6410 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006411 if test "$ac_cv_has_makedev" = "yes"; then
6412
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006413$as_echo "#define _OSF_SOURCE 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00006414
6415 fi
6416fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006417{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_makedev" >&5
6418$as_echo "$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006419if test "$ac_cv_has_makedev" = "yes"; then
6420
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006421$as_echo "#define HAVE_MAKEDEV 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00006422
6423fi
6424
Martin v. Löwis399a6892002-10-04 10:22:02 +00006425# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6426# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6427# defined, but the compiler does not support pragma redefine_extname,
6428# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6429# structures (such as rlimit64) without declaring them. As a
6430# work-around, disable LFS on such configurations
6431
6432use_lfs=yes
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006433{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Solaris LFS bug" >&5
6434$as_echo_n "checking Solaris LFS bug... " >&6; }
6435cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006436/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006437
6438#define _LARGEFILE_SOURCE 1
6439#define _FILE_OFFSET_BITS 64
6440#include <sys/resource.h>
6441
Martin v. Löwis399a6892002-10-04 10:22:02 +00006442int
6443main ()
6444{
6445struct rlimit foo;
6446 ;
6447 return 0;
6448}
6449_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006450if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis399a6892002-10-04 10:22:02 +00006451 sol_lfs_bug=no
6452else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006453 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006454fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006455rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006456{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sol_lfs_bug" >&5
6457$as_echo "$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006458if test "$sol_lfs_bug" = "yes"; then
6459 use_lfs=no
6460fi
6461
6462if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006463# Two defines needed to enable largefile support on various platforms
6464# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006465
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006466$as_echo "#define _LARGEFILE_SOURCE 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006467
6468
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006469$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
Guido van Rossum810cc512001-09-09 23:51:39 +00006470
Martin v. Löwis399a6892002-10-04 10:22:02 +00006471fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006472
Guido van Rossum84e7b241996-08-19 21:59:00 +00006473# Add some code to confdefs.h so that the test for off_t works on SCO
6474cat >> confdefs.h <<\EOF
6475#if defined(SCO_DS)
6476#undef _OFF_T
6477#endif
6478EOF
6479
Guido van Rossumef2255b2000-03-10 22:30:29 +00006480# Type availability checks
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006481ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
6482if test "x$ac_cv_type_mode_t" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006483
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006484else
Martin v. Löwis11437992002-04-12 09:54:03 +00006485
6486cat >>confdefs.h <<_ACEOF
6487#define mode_t int
6488_ACEOF
6489
6490fi
6491
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006492ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
6493if test "x$ac_cv_type_off_t" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006494
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006495else
Martin v. Löwis11437992002-04-12 09:54:03 +00006496
6497cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006498#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006499_ACEOF
6500
6501fi
6502
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006503ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
6504if test "x$ac_cv_type_pid_t" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006505
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006506else
Martin v. Löwis11437992002-04-12 09:54:03 +00006507
6508cat >>confdefs.h <<_ACEOF
6509#define pid_t int
6510_ACEOF
6511
6512fi
6513
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006514
Martin v. Löwis11437992002-04-12 09:54:03 +00006515cat >>confdefs.h <<_ACEOF
Matthias Klosecbf54b12010-05-08 11:04:18 +00006516#define RETSIGTYPE void
Martin v. Löwis11437992002-04-12 09:54:03 +00006517_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006518
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006519ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
6520if test "x$ac_cv_type_size_t" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006521
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006522else
Martin v. Löwis11437992002-04-12 09:54:03 +00006523
6524cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006525#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006526_ACEOF
6527
6528fi
6529
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006530{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
6531$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
6532if test "${ac_cv_type_uid_t+set}" = set; then :
6533 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006534else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006535 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006536/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006537#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006538
6539_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006540if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006541 $EGREP "uid_t" >/dev/null 2>&1; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006542 ac_cv_type_uid_t=yes
6543else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006544 ac_cv_type_uid_t=no
6545fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00006546rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006547
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006548fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006549{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
6550$as_echo "$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006551if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006552
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006553$as_echo "#define uid_t int" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006554
6555
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006556$as_echo "#define gid_t int" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006557
6558fi
6559
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006560ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
6561case $ac_cv_c_uint32_t in #(
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006562 no|yes) ;; #(
6563 *)
6564
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006565$as_echo "#define _UINT32_T 1" >>confdefs.h
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006566
6567
6568cat >>confdefs.h <<_ACEOF
6569#define uint32_t $ac_cv_c_uint32_t
6570_ACEOF
6571;;
6572 esac
6573
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006574ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t"
6575case $ac_cv_c_uint64_t in #(
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006576 no|yes) ;; #(
6577 *)
6578
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006579$as_echo "#define _UINT64_T 1" >>confdefs.h
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006580
6581
6582cat >>confdefs.h <<_ACEOF
6583#define uint64_t $ac_cv_c_uint64_t
6584_ACEOF
6585;;
6586 esac
6587
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006588ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t"
6589case $ac_cv_c_int32_t in #(
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006590 no|yes) ;; #(
6591 *)
6592
6593cat >>confdefs.h <<_ACEOF
6594#define int32_t $ac_cv_c_int32_t
6595_ACEOF
6596;;
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006597esac
6598
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006599ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t"
6600case $ac_cv_c_int64_t in #(
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006601 no|yes) ;; #(
6602 *)
6603
6604cat >>confdefs.h <<_ACEOF
6605#define int64_t $ac_cv_c_int64_t
6606_ACEOF
6607;;
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006608esac
Martin v. Löwis18e16552006-02-15 17:27:45 +00006609
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006610ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
6611if test "x$ac_cv_type_ssize_t" = x""yes; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006612
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006613$as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h
Martin v. Löwis18e16552006-02-15 17:27:45 +00006614
6615fi
6616
Jack Jansendd19cf82001-12-06 22:36:17 +00006617
Michael W. Hudson54241132001-12-07 15:38:26 +00006618# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006619# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwiseba40652007-08-30 20:10:57 +00006620# The cast to long int works around a bug in the HP C Compiler
6621# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6622# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6623# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006624{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
6625$as_echo_n "checking size of int... " >&6; }
6626if test "${ac_cv_sizeof_int+set}" = set; then :
6627 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006628else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006629 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 +00006630
Martin v. Löwis11437992002-04-12 09:54:03 +00006631else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006632 if test "$ac_cv_type_int" = yes; then
6633 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6634$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6635{ as_fn_set_status 77
6636as_fn_error "cannot compute sizeof (int)
6637See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006638 else
6639 ac_cv_sizeof_int=0
6640 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006641fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006642
Martin v. Löwis11437992002-04-12 09:54:03 +00006643fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006644{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
6645$as_echo "$ac_cv_sizeof_int" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006646
6647
6648
Martin v. Löwis11437992002-04-12 09:54:03 +00006649cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006650#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006651_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006652
6653
Martin v. Löwiseba40652007-08-30 20:10:57 +00006654# The cast to long int works around a bug in the HP C Compiler
6655# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6656# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6657# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006658{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
6659$as_echo_n "checking size of long... " >&6; }
6660if test "${ac_cv_sizeof_long+set}" = set; then :
6661 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006662else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006663 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 +00006664
Martin v. Löwis11437992002-04-12 09:54:03 +00006665else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006666 if test "$ac_cv_type_long" = yes; then
6667 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6668$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6669{ as_fn_set_status 77
6670as_fn_error "cannot compute sizeof (long)
6671See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006672 else
6673 ac_cv_sizeof_long=0
6674 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006675fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006676
Martin v. Löwis11437992002-04-12 09:54:03 +00006677fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006678{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
6679$as_echo "$ac_cv_sizeof_long" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006680
6681
6682
Martin v. Löwis11437992002-04-12 09:54:03 +00006683cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006684#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006685_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006686
6687
Martin v. Löwiseba40652007-08-30 20:10:57 +00006688# The cast to long int works around a bug in the HP C Compiler
6689# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6690# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6691# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006692{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
6693$as_echo_n "checking size of void *... " >&6; }
6694if test "${ac_cv_sizeof_void_p+set}" = set; then :
6695 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006696else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006697 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 +00006698
Martin v. Löwis11437992002-04-12 09:54:03 +00006699else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006700 if test "$ac_cv_type_void_p" = yes; then
6701 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6702$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6703{ as_fn_set_status 77
6704as_fn_error "cannot compute sizeof (void *)
6705See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006706 else
6707 ac_cv_sizeof_void_p=0
6708 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006709fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006710
Martin v. Löwis11437992002-04-12 09:54:03 +00006711fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006712{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
6713$as_echo "$ac_cv_sizeof_void_p" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006714
6715
6716
Martin v. Löwis11437992002-04-12 09:54:03 +00006717cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006718#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00006719_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006720
6721
Martin v. Löwiseba40652007-08-30 20:10:57 +00006722# The cast to long int works around a bug in the HP C Compiler
6723# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6724# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6725# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006726{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
6727$as_echo_n "checking size of short... " >&6; }
6728if test "${ac_cv_sizeof_short+set}" = set; then :
6729 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006730else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006731 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 +00006732
Martin v. Löwis11437992002-04-12 09:54:03 +00006733else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006734 if test "$ac_cv_type_short" = yes; then
6735 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6736$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6737{ as_fn_set_status 77
6738as_fn_error "cannot compute sizeof (short)
6739See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006740 else
6741 ac_cv_sizeof_short=0
6742 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006743fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006744
Martin v. Löwis11437992002-04-12 09:54:03 +00006745fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006746{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
6747$as_echo "$ac_cv_sizeof_short" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006748
6749
6750
Martin v. Löwis11437992002-04-12 09:54:03 +00006751cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006752#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00006753_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006754
6755
Martin v. Löwiseba40652007-08-30 20:10:57 +00006756# The cast to long int works around a bug in the HP C Compiler
6757# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6758# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6759# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006760{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of float" >&5
6761$as_echo_n "checking size of float... " >&6; }
6762if test "${ac_cv_sizeof_float+set}" = set; then :
6763 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006764else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006765 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 +00006766
Martin v. Löwis11437992002-04-12 09:54:03 +00006767else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006768 if test "$ac_cv_type_float" = yes; then
6769 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6770$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6771{ as_fn_set_status 77
6772as_fn_error "cannot compute sizeof (float)
6773See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006774 else
6775 ac_cv_sizeof_float=0
6776 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006777fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006778
Martin v. Löwis11437992002-04-12 09:54:03 +00006779fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006780{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_float" >&5
6781$as_echo "$ac_cv_sizeof_float" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006782
6783
6784
Martin v. Löwis11437992002-04-12 09:54:03 +00006785cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006786#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00006787_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006788
6789
Martin v. Löwiseba40652007-08-30 20:10:57 +00006790# The cast to long int works around a bug in the HP C Compiler
6791# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6792# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6793# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006794{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
6795$as_echo_n "checking size of double... " >&6; }
6796if test "${ac_cv_sizeof_double+set}" = set; then :
6797 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006798else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006799 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 +00006800
Martin v. Löwis11437992002-04-12 09:54:03 +00006801else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006802 if test "$ac_cv_type_double" = yes; then
6803 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6804$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6805{ as_fn_set_status 77
6806as_fn_error "cannot compute sizeof (double)
6807See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006808 else
6809 ac_cv_sizeof_double=0
6810 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006811fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006812
Martin v. Löwis11437992002-04-12 09:54:03 +00006813fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006814{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
6815$as_echo "$ac_cv_sizeof_double" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006816
6817
6818
Martin v. Löwis11437992002-04-12 09:54:03 +00006819cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006820#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00006821_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006822
6823
Martin v. Löwiseba40652007-08-30 20:10:57 +00006824# The cast to long int works around a bug in the HP C Compiler
6825# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6826# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6827# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006828{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of fpos_t" >&5
6829$as_echo_n "checking size of fpos_t... " >&6; }
6830if test "${ac_cv_sizeof_fpos_t+set}" = set; then :
6831 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006832else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006833 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 +00006834
Martin v. Löwis11437992002-04-12 09:54:03 +00006835else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006836 if test "$ac_cv_type_fpos_t" = yes; then
6837 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6838$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6839{ as_fn_set_status 77
6840as_fn_error "cannot compute sizeof (fpos_t)
6841See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006842 else
6843 ac_cv_sizeof_fpos_t=0
6844 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006845fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006846
Martin v. Löwis11437992002-04-12 09:54:03 +00006847fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006848{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_fpos_t" >&5
6849$as_echo "$ac_cv_sizeof_fpos_t" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006850
6851
6852
Martin v. Löwis11437992002-04-12 09:54:03 +00006853cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006854#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00006855_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006856
Michael W. Hudson54241132001-12-07 15:38:26 +00006857
Martin v. Löwiseba40652007-08-30 20:10:57 +00006858# The cast to long int works around a bug in the HP C Compiler
6859# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6860# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6861# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006862{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
6863$as_echo_n "checking size of size_t... " >&6; }
6864if test "${ac_cv_sizeof_size_t+set}" = set; then :
6865 $as_echo_n "(cached) " >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00006866else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006867 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 +00006868
Martin v. Löwis18e16552006-02-15 17:27:45 +00006869else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006870 if test "$ac_cv_type_size_t" = yes; then
6871 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6872$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6873{ as_fn_set_status 77
6874as_fn_error "cannot compute sizeof (size_t)
6875See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006876 else
6877 ac_cv_sizeof_size_t=0
6878 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00006879fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006880
Martin v. Löwis18e16552006-02-15 17:27:45 +00006881fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006882{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
6883$as_echo "$ac_cv_sizeof_size_t" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006884
6885
6886
Martin v. Löwis18e16552006-02-15 17:27:45 +00006887cat >>confdefs.h <<_ACEOF
6888#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
6889_ACEOF
6890
6891
Christian Heimes951cc0f2008-01-31 23:08:23 +00006892# The cast to long int works around a bug in the HP C Compiler
6893# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6894# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6895# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006896{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pid_t" >&5
6897$as_echo_n "checking size of pid_t... " >&6; }
6898if test "${ac_cv_sizeof_pid_t+set}" = set; then :
6899 $as_echo_n "(cached) " >&6
Christian Heimes951cc0f2008-01-31 23:08:23 +00006900else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006901 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 +00006902
Christian Heimes951cc0f2008-01-31 23:08:23 +00006903else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006904 if test "$ac_cv_type_pid_t" = yes; then
6905 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6906$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6907{ as_fn_set_status 77
6908as_fn_error "cannot compute sizeof (pid_t)
6909See \`config.log' for more details." "$LINENO" 5; }; }
Christian Heimes951cc0f2008-01-31 23:08:23 +00006910 else
6911 ac_cv_sizeof_pid_t=0
6912 fi
6913fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006914
Christian Heimes951cc0f2008-01-31 23:08:23 +00006915fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006916{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pid_t" >&5
6917$as_echo "$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes951cc0f2008-01-31 23:08:23 +00006918
6919
6920
6921cat >>confdefs.h <<_ACEOF
6922#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
6923_ACEOF
6924
6925
Michael W. Hudson54241132001-12-07 15:38:26 +00006926
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006927{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support" >&5
6928$as_echo_n "checking for long long support... " >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006929have_long_long=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006930cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006931/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006932
Martin v. Löwis11437992002-04-12 09:54:03 +00006933int
6934main ()
6935{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006936long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00006937 ;
6938 return 0;
6939}
6940_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006941if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006942
6943
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006944$as_echo "#define HAVE_LONG_LONG 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006945
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006946 have_long_long=yes
6947
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006948fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006949rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006950{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_long" >&5
6951$as_echo "$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +00006952if test "$have_long_long" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00006953# The cast to long int works around a bug in the HP C Compiler
6954# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6955# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6956# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006957{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
6958$as_echo_n "checking size of long long... " >&6; }
6959if test "${ac_cv_sizeof_long_long+set}" = set; then :
6960 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006961else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006962 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006963
Martin v. Löwis11437992002-04-12 09:54:03 +00006964else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006965 if test "$ac_cv_type_long_long" = yes; then
6966 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6967$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6968{ as_fn_set_status 77
6969as_fn_error "cannot compute sizeof (long long)
6970See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006971 else
6972 ac_cv_sizeof_long_long=0
6973 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006974fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006975
Martin v. Löwis11437992002-04-12 09:54:03 +00006976fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006977{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
6978$as_echo "$ac_cv_sizeof_long_long" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006979
6980
6981
Martin v. Löwis11437992002-04-12 09:54:03 +00006982cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006983#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006984_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006985
Michael W. Hudson54241132001-12-07 15:38:26 +00006986
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006987fi
6988
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006989{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support" >&5
6990$as_echo_n "checking for long double support... " >&6; }
Mark Dickinsondc1688a2008-06-27 22:20:14 +00006991have_long_double=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006992cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsondc1688a2008-06-27 22:20:14 +00006993/* end confdefs.h. */
6994
6995int
6996main ()
6997{
Matthias Klosec511b472010-05-08 11:01:39 +00006998long double x; x = (long double)0;
Mark Dickinsondc1688a2008-06-27 22:20:14 +00006999 ;
7000 return 0;
7001}
7002_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007003if ac_fn_c_try_compile "$LINENO"; then :
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007004
7005
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007006$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007007
7008 have_long_double=yes
7009
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007010fi
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007011rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007012{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_double" >&5
7013$as_echo "$have_long_double" >&6; }
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007014if test "$have_long_double" = yes ; then
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007015# The cast to long int works around a bug in the HP C Compiler
7016# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7017# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7018# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007019{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
7020$as_echo_n "checking size of long double... " >&6; }
7021if test "${ac_cv_sizeof_long_double+set}" = set; then :
7022 $as_echo_n "(cached) " >&6
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007023else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007024 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 +00007025
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007026else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007027 if test "$ac_cv_type_long_double" = yes; then
7028 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7029$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7030{ as_fn_set_status 77
7031as_fn_error "cannot compute sizeof (long double)
7032See \`config.log' for more details." "$LINENO" 5; }; }
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007033 else
7034 ac_cv_sizeof_long_double=0
7035 fi
7036fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007037
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007038fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007039{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
7040$as_echo "$ac_cv_sizeof_long_double" >&6; }
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007041
7042
7043
7044cat >>confdefs.h <<_ACEOF
7045#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
7046_ACEOF
7047
7048
7049fi
7050
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007051{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Bool support" >&5
7052$as_echo_n "checking for _Bool support... " >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007053have_c99_bool=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007054cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007055/* end confdefs.h. */
7056
7057int
7058main ()
7059{
7060_Bool x; x = (_Bool)0;
7061 ;
7062 return 0;
7063}
7064_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007065if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007066
7067
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007068$as_echo "#define HAVE_C99_BOOL 1" >>confdefs.h
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007069
7070 have_c99_bool=yes
7071
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007072fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007073rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007074{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_c99_bool" >&5
7075$as_echo "$have_c99_bool" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007076if test "$have_c99_bool" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00007077# The cast to long int works around a bug in the HP C Compiler
7078# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7079# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7080# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007081{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of _Bool" >&5
7082$as_echo_n "checking size of _Bool... " >&6; }
7083if test "${ac_cv_sizeof__Bool+set}" = set; then :
7084 $as_echo_n "(cached) " >&6
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007085else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007086 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 +00007087
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007088else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007089 if test "$ac_cv_type__Bool" = yes; then
7090 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7091$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7092{ as_fn_set_status 77
7093as_fn_error "cannot compute sizeof (_Bool)
7094See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007095 else
7096 ac_cv_sizeof__Bool=0
7097 fi
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007098fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007099
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007100fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007101{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof__Bool" >&5
7102$as_echo "$ac_cv_sizeof__Bool" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007103
7104
7105
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007106cat >>confdefs.h <<_ACEOF
7107#define SIZEOF__BOOL $ac_cv_sizeof__Bool
7108_ACEOF
7109
7110
7111fi
7112
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007113ac_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 +00007114 #include <stdint.h>
7115 #endif
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007116"
7117if test "x$ac_cv_type_uintptr_t" = x""yes; then :
Martin v. Löwisebe26702006-10-02 14:55:51 +00007118
7119cat >>confdefs.h <<_ACEOF
7120#define HAVE_UINTPTR_T 1
7121_ACEOF
7122
Martin v. Löwiseba40652007-08-30 20:10:57 +00007123# The cast to long int works around a bug in the HP C Compiler
7124# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7125# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7126# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007127{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of uintptr_t" >&5
7128$as_echo_n "checking size of uintptr_t... " >&6; }
7129if test "${ac_cv_sizeof_uintptr_t+set}" = set; then :
7130 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007131else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007132 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 +00007133
Martin v. Löwis11437992002-04-12 09:54:03 +00007134else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007135 if test "$ac_cv_type_uintptr_t" = yes; then
7136 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7137$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7138{ as_fn_set_status 77
7139as_fn_error "cannot compute sizeof (uintptr_t)
7140See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007141 else
7142 ac_cv_sizeof_uintptr_t=0
7143 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007144fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007145
Martin v. Löwis11437992002-04-12 09:54:03 +00007146fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007147{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uintptr_t" >&5
7148$as_echo "$ac_cv_sizeof_uintptr_t" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007149
7150
7151
Martin v. Löwis11437992002-04-12 09:54:03 +00007152cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007153#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007154_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007155
Michael W. Hudson54241132001-12-07 15:38:26 +00007156
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007157fi
7158
Martin v. Löwisebe26702006-10-02 14:55:51 +00007159
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007160# The cast to long int works around a bug in the HP C Compiler
7161# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7162# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7163# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007164{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
7165$as_echo_n "checking size of off_t... " >&6; }
7166if test "${ac_cv_sizeof_off_t+set}" = set; then :
7167 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007168else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007169 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007170#ifdef HAVE_SYS_TYPES_H
7171#include <sys/types.h>
7172#endif
7173
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007174"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007175
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007176else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007177 if test "$ac_cv_type_off_t" = yes; then
7178 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7179$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7180{ as_fn_set_status 77
7181as_fn_error "cannot compute sizeof (off_t)
7182See \`config.log' for more details." "$LINENO" 5; }; }
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007183 else
7184 ac_cv_sizeof_off_t=0
7185 fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007186fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007187
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007188fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007189{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
7190$as_echo "$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007191
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007192
7193
Martin v. Löwis11437992002-04-12 09:54:03 +00007194cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007195#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007196_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007197
Michael W. Hudson54241132001-12-07 15:38:26 +00007198
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007199
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007200{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable large file support" >&5
7201$as_echo_n "checking whether to enable large file support... " >&6; }
Mark Dickinson0ef0b912009-12-31 21:11:48 +00007202if test "$have_long_long" = yes
7203then
7204if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +00007205 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007206
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007207$as_echo "#define HAVE_LARGEFILE_SUPPORT 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007208
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7210$as_echo "yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007211else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7213$as_echo "no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007214fi
Mark Dickinson0ef0b912009-12-31 21:11:48 +00007215else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007216 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7217$as_echo "no" >&6; }
Mark Dickinson0ef0b912009-12-31 21:11:48 +00007218fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007219
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007220# The cast to long int works around a bug in the HP C Compiler
7221# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7222# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7223# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007224{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
7225$as_echo_n "checking size of time_t... " >&6; }
7226if test "${ac_cv_sizeof_time_t+set}" = set; then :
7227 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007228else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007229 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007230#ifdef HAVE_SYS_TYPES_H
7231#include <sys/types.h>
7232#endif
7233#ifdef HAVE_TIME_H
7234#include <time.h>
7235#endif
7236
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007237"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007238
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007239else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007240 if test "$ac_cv_type_time_t" = yes; then
7241 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7242$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7243{ as_fn_set_status 77
7244as_fn_error "cannot compute sizeof (time_t)
7245See \`config.log' for more details." "$LINENO" 5; }; }
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007246 else
7247 ac_cv_sizeof_time_t=0
7248 fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007249fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007250
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007251fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007252{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
7253$as_echo "$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007254
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007255
7256
Martin v. Löwis11437992002-04-12 09:54:03 +00007257cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007258#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007259_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007260
Michael W. Hudson54241132001-12-07 15:38:26 +00007261
7262
Trent Mick635f6fb2000-08-23 21:33:05 +00007263# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007264ac_save_cc="$CC"
7265if test "$ac_cv_kpthread" = "yes"
7266then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00007267elif test "$ac_cv_kthread" = "yes"
7268then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00007269elif test "$ac_cv_pthread" = "yes"
7270then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007271fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007272{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_t" >&5
7273$as_echo_n "checking for pthread_t... " >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007274have_pthread_t=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007275cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007276/* end confdefs.h. */
Matthias Klosec511b472010-05-08 11:01:39 +00007277
7278 #include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007279int
7280main ()
7281{
Guido van Rossum12580492000-09-24 16:47:19 +00007282pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007283 ;
7284 return 0;
7285}
Matthias Klosec511b472010-05-08 11:01:39 +00007286
Martin v. Löwis11437992002-04-12 09:54:03 +00007287_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007288if ac_fn_c_try_compile "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00007289 have_pthread_t=yes
Trent Mick635f6fb2000-08-23 21:33:05 +00007290fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007291rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007292{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pthread_t" >&5
7293$as_echo "$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007294if test "$have_pthread_t" = yes ; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007295 # The cast to long int works around a bug in the HP C Compiler
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007296# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7297# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7298# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007299{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
7300$as_echo_n "checking size of pthread_t... " >&6; }
7301if test "${ac_cv_sizeof_pthread_t+set}" = set; then :
7302 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007303else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007304 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" "
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007305#ifdef HAVE_PTHREAD_H
7306#include <pthread.h>
7307#endif
7308
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007309"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007310
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007311else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007312 if test "$ac_cv_type_pthread_t" = yes; then
7313 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7314$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7315{ as_fn_set_status 77
7316as_fn_error "cannot compute sizeof (pthread_t)
7317See \`config.log' for more details." "$LINENO" 5; }; }
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007318 else
7319 ac_cv_sizeof_pthread_t=0
7320 fi
Trent Mick635f6fb2000-08-23 21:33:05 +00007321fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007322
Trent Mick635f6fb2000-08-23 21:33:05 +00007323fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007324{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
7325$as_echo "$ac_cv_sizeof_pthread_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
Trent Mick635f6fb2000-08-23 21:33:05 +00007330#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007331_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007332
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007333
Trent Mick635f6fb2000-08-23 21:33:05 +00007334fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007335CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00007336
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007337{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-toolbox-glue" >&5
7338$as_echo_n "checking for --enable-toolbox-glue... " >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007339# Check whether --enable-toolbox-glue was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007340if test "${enable_toolbox_glue+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00007341 enableval=$enable_toolbox_glue;
7342fi
Jack Jansene578a632001-08-15 01:27:14 +00007343
7344
7345if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +00007346then
Jack Jansene578a632001-08-15 01:27:14 +00007347 case $ac_sys_system/$ac_sys_release in
7348 Darwin/*)
7349 enable_toolbox_glue="yes";;
7350 *)
7351 enable_toolbox_glue="no";;
7352 esac
7353fi
7354case "$enable_toolbox_glue" in
7355yes)
Jack Jansene578a632001-08-15 01:27:14 +00007356 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007357 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +00007358
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007359$as_echo "#define USE_TOOLBOX_OBJECT_GLUE 1" >>confdefs.h
Jack Jansene578a632001-08-15 01:27:14 +00007360
7361 ;;
7362*)
Jack Jansene578a632001-08-15 01:27:14 +00007363 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +00007364 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +00007365 ;;
7366esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007367{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_toolbox_glue" >&5
7368$as_echo "$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00007369
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007370
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00007371
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007372case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +00007373 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007374 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
7375 ;;
7376 Darwin/*)
7377 OTHER_LIBTOOL_OPT=""
7378 ;;
7379esac
7380
7381
Ronald Oussoren25967582009-09-06 10:00:26 +00007382ARCH_RUN_32BIT=""
7383
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007384case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +00007385 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +00007386 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
7387 if test "${enable_universalsdk}"; then
7388 :
7389 else
Ronald Oussorenbc0e83c2010-02-11 13:26:54 +00007390 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Ronald Oussoren988117f2006-04-29 11:31:35 +00007391 fi
Jack Jansenb36687a2004-07-16 08:43:47 +00007392 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007393 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00007394 Darwin/*)
Ronald Oussorena55af9a2010-01-17 16:25:57 +00007395 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007396 if test ${gcc_version} '<' 4.0
7397 then
7398 LIBTOOL_CRUFT="-lcc_dynamic"
7399 else
7400 LIBTOOL_CRUFT=""
7401 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007402 if test "$cross_compiling" = yes; then :
Ronald Oussoren23d92532009-09-07 06:12:00 +00007403 ac_osx_32bit=yes
Ronald Oussoren25967582009-09-06 10:00:26 +00007404else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007405 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussoren25967582009-09-06 10:00:26 +00007406/* end confdefs.h. */
Ronald Oussoren23d92532009-09-07 06:12:00 +00007407
Ronald Oussoren25967582009-09-06 10:00:26 +00007408 #include <unistd.h>
7409 int main(int argc, char*argv[])
7410 {
7411 if (sizeof(long) == 4) {
7412 return 0;
7413 } else {
7414 return 1;
7415 }
Ronald Oussoren84ddd722009-09-08 07:17:10 +00007416 }
Ronald Oussoren23d92532009-09-07 06:12:00 +00007417
Ronald Oussoren25967582009-09-06 10:00:26 +00007418_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007419if ac_fn_c_try_run "$LINENO"; then :
Ronald Oussoren25967582009-09-06 10:00:26 +00007420 ac_osx_32bit=yes
7421else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007422 ac_osx_32bit=no
Ronald Oussoren25967582009-09-06 10:00:26 +00007423fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007424rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7425 conftest.$ac_objext conftest.beam conftest.$ac_ext
Ronald Oussoren25967582009-09-06 10:00:26 +00007426fi
7427
7428
Ronald Oussoren25967582009-09-06 10:00:26 +00007429 if test "${ac_osx_32bit}" = "yes"; then
Ronald Oussorenbc0e83c2010-02-11 13:26:54 +00007430 case `/usr/bin/arch` in
Ronald Oussoren25967582009-09-06 10:00:26 +00007431 i386)
7432 MACOSX_DEFAULT_ARCH="i386"
7433 ;;
7434 ppc)
7435 MACOSX_DEFAULT_ARCH="ppc"
7436 ;;
7437 *)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007438 as_fn_error "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren25967582009-09-06 10:00:26 +00007439 ;;
7440 esac
7441 else
Ronald Oussorenbc0e83c2010-02-11 13:26:54 +00007442 case `/usr/bin/arch` in
Ronald Oussoren25967582009-09-06 10:00:26 +00007443 i386)
7444 MACOSX_DEFAULT_ARCH="x86_64"
7445 ;;
7446 ppc)
7447 MACOSX_DEFAULT_ARCH="ppc64"
7448 ;;
7449 *)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007450 as_fn_error "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren25967582009-09-06 10:00:26 +00007451 ;;
7452 esac
7453
7454 #ARCH_RUN_32BIT="true"
7455 fi
7456
7457 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +00007458 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007459 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007460esac
7461
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007462{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-framework" >&5
7463$as_echo_n "checking for --enable-framework... " >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007464if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007465then
Skip Montanarodecc6a42003-01-01 20:07:49 +00007466 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00007467 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00007468 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007469
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007470$as_echo "#define WITH_NEXT_FRAMEWORK 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007471
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007472 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7473$as_echo "yes" >&6; }
Ronald Oussoren450d5612009-06-08 21:12:41 +00007474 if test $enable_shared = "yes"
7475 then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007476 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 +00007477 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007478else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007479 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7480$as_echo "no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007481fi
7482
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007483{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dyld" >&5
7484$as_echo_n "checking for dyld... " >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007485case $ac_sys_system/$ac_sys_release in
7486 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007487
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007488$as_echo "#define WITH_DYLD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007489
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007490 { $as_echo "$as_me:${as_lineno-$LINENO}: result: always on for Darwin" >&5
7491$as_echo "always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007492 ;;
7493 *)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007494 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7495$as_echo "no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007496 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007497esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007498
Guido van Rossum0a516c91994-09-12 10:58:40 +00007499# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00007500
Michael W. Hudson54241132001-12-07 15:38:26 +00007501
7502
7503
7504
Ronald Oussoren75912852010-04-08 08:13:31 +00007505
Guido van Rossum0a516c91994-09-12 10:58:40 +00007506# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00007507# -- usually .so, .sl on HP-UX, .dll on Cygwin
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007508{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SO" >&5
7509$as_echo_n "checking SO... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007510if test -z "$SO"
7511then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007512 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +00007513 hp*|HP*)
7514 case `uname -m` in
7515 ia64) SO=.so;;
7516 *) SO=.sl;;
7517 esac
7518 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00007519 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00007520 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007521 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +00007522else
7523 # this might also be a termcap variable, see #610332
7524 echo
7525 echo '====================================================================='
7526 echo '+ +'
7527 echo '+ WARNING: You have set SO in your environment. +'
7528 echo '+ Do you really mean to change the extension for shared libraries? +'
7529 echo '+ Continuing in 10 seconds to let you to ponder. +'
7530 echo '+ +'
7531 echo '====================================================================='
7532 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +00007533fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007534{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SO" >&5
7535$as_echo "$SO" >&6; }
Neal Norwitz58e28882006-05-19 07:00:58 +00007536
Ronald Oussoren79f90492009-01-02 10:44:46 +00007537
Neal Norwitz58e28882006-05-19 07:00:58 +00007538cat >>confdefs.h <<_ACEOF
7539#define SHLIB_EXT "$SO"
7540_ACEOF
7541
Guido van Rossum0a516c91994-09-12 10:58:40 +00007542# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +00007543# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007544# (Shared libraries in this instance are shared modules to be loaded into
7545# Python, as opposed to building Python itself as a shared library.)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007546{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHARED" >&5
7547$as_echo_n "checking LDSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007548if test -z "$LDSHARED"
7549then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007550 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007551 AIX*)
7552 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +00007553 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007554 ;;
7555 BeOS*)
7556 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +00007557 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007558 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00007559 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00007560 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +00007561 SunOS/5*)
Ronald Oussoren75912852010-04-08 08:13:31 +00007562 if test "$GCC" = "yes" ; then
7563 LDSHARED='$(CC) -shared'
7564 LDCXXSHARED='$(CXX) -shared'
7565 else
7566 LDSHARED='$(CC) -G'
7567 LDCXXSHARED='$(CXX) -G'
Greg Ward57c9a662000-05-26 12:22:54 +00007568 fi ;;
Thomas Hellerdc96a772008-04-04 10:07:55 +00007569 hp*|HP*)
Ronald Oussoren75912852010-04-08 08:13:31 +00007570 if test "$GCC" = "yes" ; then
7571 LDSHARED='$(CC) -shared'
7572 LDCXXSHARED='$(CXX) -shared'
7573 else
7574 LDSHARED='ld -b'
Thomas Hellerdc96a772008-04-04 10:07:55 +00007575 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +00007576 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +00007577 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +00007578 LDSHARED='$(CC) $(LDFLAGS) -bundle'
Ronald Oussoren75912852010-04-08 08:13:31 +00007579 LDCXXSHARED='$(CXX) $(LDFLAGS) -bundle'
Jack Jansena3891ea2001-09-07 14:25:12 +00007580 if test "$enable_framework" ; then
7581 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007582 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7583 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Ronald Oussoren75912852010-04-08 08:13:31 +00007584 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007585 else
7586 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00007587 LDSHARED="$LDSHARED -undefined suppress"
Ronald Oussoren75912852010-04-08 08:13:31 +00007588 LDCXXSHARED="$LDCXXSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00007589 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007590 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +00007591 LDSHARED='$(CC) $(LDFLAGS) -bundle'
Ronald Oussoren75912852010-04-08 08:13:31 +00007592 LDCXXSHARED='$(CXX) $(LDFLAGS) -bundle'
Jack Jansene578a632001-08-15 01:27:14 +00007593 if test "$enable_framework" ; then
7594 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007595 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7596 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Ronald Oussoren75912852010-04-08 08:13:31 +00007597 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007598 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00007599 # No framework, use the Python app as bundle-loader
7600 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00007601 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Ronald Oussoren75912852010-04-08 08:13:31 +00007602 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007603 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007604 Darwin/*)
7605 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
7606 # This allows an extension to be used in any Python
Ronald Oussoren38f1b982007-09-02 09:46:07 +00007607
Ronald Oussoren5640ce22008-06-05 12:58:24 +00007608 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +00007609 then
Ronald Oussoren988117f2006-04-29 11:31:35 +00007610 if test "${enable_universalsdk}"; then
Ronald Oussoren5640ce22008-06-05 12:58:24 +00007611 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Ronald Oussoren988117f2006-04-29 11:31:35 +00007612 fi
Jack Jansen6b08a402004-06-03 12:41:45 +00007613 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
Ronald Oussoren75912852010-04-08 08:13:31 +00007614 LDCXXSHARED='$(CXX) $(LDFLAGS) -bundle -undefined dynamic_lookup'
Jack Jansen6b08a402004-06-03 12:41:45 +00007615 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +00007616 else
7617 LDSHARED='$(CC) $(LDFLAGS) -bundle'
Ronald Oussoren75912852010-04-08 08:13:31 +00007618 LDCXXSHARED='$(CXX) $(LDFLAGS) -bundle'
Jack Jansen6b08a402004-06-03 12:41:45 +00007619 if test "$enable_framework" ; then
7620 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007621 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7622 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Ronald Oussoren75912852010-04-08 08:13:31 +00007623 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +00007624 else
7625 # No framework, use the Python app as bundle-loader
7626 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
7627 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Ronald Oussoren75912852010-04-08 08:13:31 +00007628 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Jack Jansen6b08a402004-06-03 12:41:45 +00007629 fi
7630 fi
7631 ;;
Ronald Oussoren75912852010-04-08 08:13:31 +00007632 Linux*|GNU*|QNX*)
7633 LDSHARED='$(CC) -shared'
7634 LDCXXSHARED='$(CXX) -shared';;
7635 BSD/OS*/4*)
7636 LDSHARED="gcc -shared"
7637 LDCXXSHARED="g++ -shared";;
Martin v. Löwis222c5152006-06-03 07:37:13 +00007638 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00007639 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00007640 then
Benjamin Peterson3b2abe92010-03-14 15:06:14 +00007641 LDSHARED='$(CC) -shared ${LDFLAGS}'
Ronald Oussoren75912852010-04-08 08:13:31 +00007642 LDCXXSHARED='$(CXX) -shared ${LDFLAGS}'
Guido van Rossum0286ae82000-08-29 15:06:49 +00007643 else
7644 LDSHARED="ld -Bshareable ${LDFLAGS}"
7645 fi;;
Martin v. Löwis222c5152006-06-03 07:37:13 +00007646 OpenBSD*)
7647 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7648 then
7649 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
Ronald Oussoren75912852010-04-08 08:13:31 +00007650 LDCXXSHARED='$(CXX) -shared $(CCSHARED) ${LDFLAGS}'
Martin v. Löwis222c5152006-06-03 07:37:13 +00007651 else
7652 case `uname -r` in
7653 [01].* | 2.[0-7] | 2.[0-7].*)
7654 LDSHARED="ld -Bshareable ${LDFLAGS}"
7655 ;;
7656 *)
7657 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
Ronald Oussoren75912852010-04-08 08:13:31 +00007658 LDCXXSHARED='$(CXX) -shared $(CCSHARED) ${LDFLAGS}'
Martin v. Löwis222c5152006-06-03 07:37:13 +00007659 ;;
7660 esac
7661 fi;;
Ronald Oussoren75912852010-04-08 08:13:31 +00007662 NetBSD*|DragonFly*)
7663 LDSHARED="cc -shared ${LDFLAGS}"
7664 LDCXXSHARED="c++ -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007665 OpenUNIX*|UnixWare*)
Ronald Oussoren75912852010-04-08 08:13:31 +00007666 if test "$GCC" = "yes" ; then
7667 LDSHARED='$(CC) -shared'
7668 LDCXXSHARED='$(CXX) -shared'
7669 else
7670 LDSHARED='$(CC) -G'
7671 LDCXXSHARED='$(CXX) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00007672 fi;;
Ronald Oussoren75912852010-04-08 08:13:31 +00007673 SCO_SV*)
7674 LDSHARED='$(CC) -Wl,-G,-Bexport'
7675 LDCXXSHARED='$(CXX) -Wl,-G,-Bexport';;
7676 CYGWIN*)
7677 LDSHARED="gcc -shared -Wl,--enable-auto-image-base"
7678 LDCXXSHARED="g++ -shared -Wl,--enable-auto-image-base";;
7679 atheos*)
7680 LDSHARED="gcc -shared"
7681 LDCXXSHARED="g++ -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007682 *) LDSHARED="ld";;
7683 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007684fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007685{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHARED" >&5
7686$as_echo "$LDSHARED" >&6; }
Ronald Oussoren75912852010-04-08 08:13:31 +00007687LDCXXSHARED=${LDCXXSHARED-$LDSHARED}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007688BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00007689# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007690# library (module) -- this is only needed for a few systems
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007691{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CCSHARED" >&5
7692$as_echo_n "checking CCSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007693if test -z "$CCSHARED"
7694then
Guido van Rossum07397971997-04-29 21:49:50 +00007695 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00007696 SunOS*) if test "$GCC" = yes;
Martin v. Löwiseb623572007-03-12 10:50:39 +00007697 then CCSHARED="-fPIC";
7698 elif test `uname -p` = sparc;
7699 then CCSHARED="-xcode=pic32";
7700 else CCSHARED="-Kpic";
7701 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00007702 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00007703 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00007704 else CCSHARED="+z";
7705 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007706 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007707 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007708 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007709 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00007710 if test "$GCC" = "yes"
7711 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00007712 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00007713 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007714 SCO_SV*)
7715 if test "$GCC" = "yes"
7716 then CCSHARED="-fPIC"
7717 else CCSHARED="-Kpic -belf"
7718 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007719 IRIX*/6*) case $CC in
7720 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00007721 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007722 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007723 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007724 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007725fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007726{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCSHARED" >&5
7727$as_echo "$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007728# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007729# the python executable -- this is only needed for a few systems
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007730{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKFORSHARED" >&5
7731$as_echo_n "checking LINKFORSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007732if test -z "$LINKFORSHARED"
7733then
Guido van Rossum07397971997-04-29 21:49:50 +00007734 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007735 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007736 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00007737 LINKFORSHARED="-Wl,-E -Wl,+s";;
7738# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007739 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007740 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007741 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00007742 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007743 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
7744 # which is
Jack Jansene578a632001-08-15 01:27:14 +00007745 # not used by the core itself but which needs to be in the core so
7746 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +00007747 # -prebind is no longer used, because it actually seems to give a
7748 # slowdown in stead of a speedup, maybe due to the large number of
7749 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007750
7751 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +00007752 if test "$enable_framework"
7753 then
Jack Jansenda49e192005-01-07 13:08:22 +00007754 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007755 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007756 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007757 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007758 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00007759 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007760 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +00007761 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7762 then
7763 LINKFORSHARED="-Wl,--export-dynamic"
7764 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007765 SunOS/5*) case $CC in
7766 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00007767 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00007768 then
7769 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007770 fi;;
7771 esac;;
Jason Tishler30765592003-09-04 11:04:06 +00007772 CYGWIN*)
7773 if test $enable_shared = "no"
7774 then
7775 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
7776 fi;;
Martin v. Löwis8c255e42008-05-23 15:06:50 +00007777 QNX*)
7778 # -Wl,-E causes the symbols to be added to the dynamic
7779 # symbol table so that they can be found when a module
7780 # is loaded. -N 2048K causes the stack size to be set
7781 # to 2048 kilobytes so that the stack doesn't overflow
7782 # when running test_compile.py.
7783 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007784 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007785fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007786{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKFORSHARED" >&5
7787$as_echo "$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007788
Michael W. Hudson54241132001-12-07 15:38:26 +00007789
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00007790
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007791{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGSFORSHARED" >&5
7792$as_echo_n "checking CFLAGSFORSHARED... " >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007793if test ! "$LIBRARY" = "$LDLIBRARY"
7794then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00007795 case $ac_sys_system in
7796 CYGWIN*)
7797 # Cygwin needs CCSHARED when building extension DLLs
7798 # but not when building the interpreter DLL.
7799 CFLAGSFORSHARED='';;
7800 *)
7801 CFLAGSFORSHARED='$(CCSHARED)'
7802 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007803fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007804{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CFLAGSFORSHARED" >&5
7805$as_echo "$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007806
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007807# SHLIBS are libraries (except -lc and -lm) to link to the python shared
7808# library (with --enable-shared).
7809# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007810# symbols, this must be set to $(LIBS) (expanded by make). We do this even
7811# if it is not required, since it creates a dependency of the shared library
7812# to LIBS. This, in turn, means that applications linking the shared libpython
7813# don't need to link LIBS explicitly. The default should be only changed
7814# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007815
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007816{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLIBS" >&5
7817$as_echo_n "checking SHLIBS... " >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007818case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007819 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007820 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007821esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007822{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIBS" >&5
7823$as_echo "$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007824
7825
Guido van Rossum627b2d71993-12-24 10:39:16 +00007826# checks for libraries
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007827{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
7828$as_echo_n "checking for dlopen in -ldl... " >&6; }
7829if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
7830 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007831else
Martin v. Löwis11437992002-04-12 09:54:03 +00007832 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007833LIBS="-ldl $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007834cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007835/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007836
Martin v. Löwiseba40652007-08-30 20:10:57 +00007837/* Override any GCC internal prototype to avoid an error.
7838 Use char because int might match the return type of a GCC
7839 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007840#ifdef __cplusplus
7841extern "C"
7842#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007843char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007844int
7845main ()
7846{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007847return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007848 ;
7849 return 0;
7850}
7851_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007852if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007853 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007854else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007855 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007856fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007857rm -f core conftest.err conftest.$ac_objext \
7858 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007859LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00007860fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007861{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
7862$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
7863if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007864 cat >>confdefs.h <<_ACEOF
7865#define HAVE_LIBDL 1
7866_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007867
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007868 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00007869
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007870fi
7871 # Dynamic linking for SunOS/Solaris and SYSV
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007872{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
7873$as_echo_n "checking for shl_load in -ldld... " >&6; }
7874if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
7875 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007876else
Martin v. Löwis11437992002-04-12 09:54:03 +00007877 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007878LIBS="-ldld $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007879cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007880/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007881
Martin v. Löwiseba40652007-08-30 20:10:57 +00007882/* Override any GCC internal prototype to avoid an error.
7883 Use char because int might match the return type of a GCC
7884 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007885#ifdef __cplusplus
7886extern "C"
7887#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007888char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007889int
7890main ()
7891{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007892return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007893 ;
7894 return 0;
7895}
7896_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007897if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007898 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007899else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007900 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007901fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007902rm -f core conftest.err conftest.$ac_objext \
7903 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007904LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00007905fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007906{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
7907$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
7908if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007909 cat >>confdefs.h <<_ACEOF
7910#define HAVE_LIBDLD 1
7911_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007912
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007913 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007914
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007915fi
7916 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +00007917
Ronald Oussoren79f90492009-01-02 10:44:46 +00007918# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +00007919if test "$with_threads" = "yes" -o -z "$with_threads"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007920 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
7921$as_echo_n "checking for library containing sem_init... " >&6; }
7922if test "${ac_cv_search_sem_init+set}" = set; then :
7923 $as_echo_n "(cached) " >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007924else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00007925 ac_func_search_save_LIBS=$LIBS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007926cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007927/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007928
Martin v. Löwiseba40652007-08-30 20:10:57 +00007929/* Override any GCC internal prototype to avoid an error.
7930 Use char because int might match the return type of a GCC
7931 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007932#ifdef __cplusplus
7933extern "C"
7934#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007935char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007936int
7937main ()
7938{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007939return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007940 ;
7941 return 0;
7942}
7943_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00007944for ac_lib in '' pthread rt posix4; do
7945 if test -z "$ac_lib"; then
7946 ac_res="none required"
7947 else
7948 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00007949 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00007950 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007951 if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00007952 ac_cv_search_sem_init=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00007953fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007954rm -f core conftest.err conftest.$ac_objext \
7955 conftest$ac_exeext
7956 if test "${ac_cv_search_sem_init+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00007957 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00007958fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007959done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007960if test "${ac_cv_search_sem_init+set}" = set; then :
7961
Martin v. Löwiseba40652007-08-30 20:10:57 +00007962else
7963 ac_cv_search_sem_init=no
7964fi
7965rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00007966LIBS=$ac_func_search_save_LIBS
7967fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007968{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
7969$as_echo "$ac_cv_search_sem_init" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007970ac_res=$ac_cv_search_sem_init
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007971if test "$ac_res" != no; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00007972 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007973
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007974fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +00007975 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +00007976 # posix4 on Solaris 2.6
7977 # pthread (first!) on Linux
7978fi
7979
Martin v. Löwis19d17342003-06-14 21:03:05 +00007980# check if we need libintl for locale functions
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007981{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for textdomain in -lintl" >&5
7982$as_echo_n "checking for textdomain in -lintl... " >&6; }
7983if test "${ac_cv_lib_intl_textdomain+set}" = set; then :
7984 $as_echo_n "(cached) " >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +00007985else
7986 ac_check_lib_save_LIBS=$LIBS
7987LIBS="-lintl $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007988cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007989/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00007990
Martin v. Löwiseba40652007-08-30 20:10:57 +00007991/* Override any GCC internal prototype to avoid an error.
7992 Use char because int might match the return type of a GCC
7993 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00007994#ifdef __cplusplus
7995extern "C"
7996#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +00007997char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00007998int
7999main ()
8000{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008001return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00008002 ;
8003 return 0;
8004}
8005_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008006if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00008007 ac_cv_lib_intl_textdomain=yes
8008else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008009 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +00008010fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008011rm -f core conftest.err conftest.$ac_objext \
8012 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +00008013LIBS=$ac_check_lib_save_LIBS
8014fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008015{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_textdomain" >&5
8016$as_echo "$ac_cv_lib_intl_textdomain" >&6; }
8017if test "x$ac_cv_lib_intl_textdomain" = x""yes; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00008018
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008019$as_echo "#define WITH_LIBINTL 1" >>confdefs.h
Martin v. Löwis19d17342003-06-14 21:03:05 +00008020
8021fi
8022
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008023
8024# checks for system dependent C++ extensions support
8025case "$ac_sys_system" in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008026 AIX*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for genuine AIX C++ extensions support" >&5
8027$as_echo_n "checking for genuine AIX C++ extensions support... " >&6; }
8028 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008029/* end confdefs.h. */
Matthias Klosec511b472010-05-08 11:01:39 +00008030
8031 #include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00008032int
8033main ()
8034{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008035loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00008036 ;
8037 return 0;
8038}
Matthias Klosec511b472010-05-08 11:01:39 +00008039
Martin v. Löwis11437992002-04-12 09:54:03 +00008040_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008041if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008042
Matthias Klosec511b472010-05-08 11:01:39 +00008043
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008044$as_echo "#define AIX_GENUINE_CPLUSPLUS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008045
Matthias Klosec511b472010-05-08 11:01:39 +00008046 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008047$as_echo "yes" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +00008048
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008049else
Matthias Klosec511b472010-05-08 11:01:39 +00008050
8051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008052$as_echo "no" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +00008053
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008054fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008055rm -f core conftest.err conftest.$ac_objext \
8056 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008057 *) ;;
8058esac
8059
Guido van Rossum70c7f481998-03-26 18:44:10 +00008060# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008061# BeOS' sockets are stashed in libnet.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008062{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5
8063$as_echo_n "checking for t_open in -lnsl... " >&6; }
8064if test "${ac_cv_lib_nsl_t_open+set}" = set; then :
8065 $as_echo_n "(cached) " >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008066else
Martin v. Löwis11437992002-04-12 09:54:03 +00008067 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008068LIBS="-lnsl $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008069cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008070/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008071
Martin v. Löwiseba40652007-08-30 20:10:57 +00008072/* Override any GCC internal prototype to avoid an error.
8073 Use char because int might match the return type of a GCC
8074 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008075#ifdef __cplusplus
8076extern "C"
8077#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008078char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008079int
8080main ()
8081{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008082return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008083 ;
8084 return 0;
8085}
8086_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008087if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008088 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008089else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008090 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008091fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008092rm -f core conftest.err conftest.$ac_objext \
8093 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008094LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008095fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008096{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5
8097$as_echo "$ac_cv_lib_nsl_t_open" >&6; }
8098if test "x$ac_cv_lib_nsl_t_open" = x""yes; then :
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008099 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008100fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00008101 # SVR4
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008102{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
8103$as_echo_n "checking for socket in -lsocket... " >&6; }
8104if test "${ac_cv_lib_socket_socket+set}" = set; then :
8105 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008106else
Martin v. Löwis11437992002-04-12 09:54:03 +00008107 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008108LIBS="-lsocket $LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008109cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008110/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008111
Martin v. Löwiseba40652007-08-30 20:10:57 +00008112/* Override any GCC internal prototype to avoid an error.
8113 Use char because int might match the return type of a GCC
8114 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008115#ifdef __cplusplus
8116extern "C"
8117#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008118char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008119int
8120main ()
8121{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008122return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008123 ;
8124 return 0;
8125}
8126_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008127if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008128 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008129else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008130 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008131fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008132rm -f core conftest.err conftest.$ac_objext \
8133 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008134LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008135fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008136{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
8137$as_echo "$ac_cv_lib_socket_socket" >&6; }
8138if test "x$ac_cv_lib_socket_socket" = x""yes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +00008139 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00008140fi
8141 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +00008142
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +00008143case "$ac_sys_system" in
8144BeOS*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008145{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lnet" >&5
8146$as_echo_n "checking for socket in -lnet... " >&6; }
8147if test "${ac_cv_lib_net_socket+set}" = set; then :
8148 $as_echo_n "(cached) " >&6
Guido van Rossumad678af1998-10-02 14:42:15 +00008149else
Martin v. Löwis11437992002-04-12 09:54:03 +00008150 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00008151LIBS="-lnet $LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008152cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008153/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008154
Martin v. Löwiseba40652007-08-30 20:10:57 +00008155/* Override any GCC internal prototype to avoid an error.
8156 Use char because int might match the return type of a GCC
8157 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008158#ifdef __cplusplus
8159extern "C"
8160#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008161char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008162int
8163main ()
8164{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008165return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008166 ;
8167 return 0;
8168}
8169_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008170if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008171 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +00008172else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008173 ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +00008174fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008175rm -f core conftest.err conftest.$ac_objext \
8176 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008177LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00008178fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008179{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_net_socket" >&5
8180$as_echo "$ac_cv_lib_net_socket" >&6; }
8181if test "x$ac_cv_lib_net_socket" = x""yes; then :
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008182 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008183fi
8184 # BeOS
8185;;
8186esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00008187
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008188{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libs" >&5
8189$as_echo_n "checking for --with-libs... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008190
Martin v. Löwiseba40652007-08-30 20:10:57 +00008191# Check whether --with-libs was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008192if test "${with_libs+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008193 withval=$with_libs;
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008194{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
8195$as_echo "$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +00008196LIBS="$withval $LIBS"
8197
8198else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008199 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8200$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008201fi
8202
Guido van Rossum7f43da71994-08-01 12:15:30 +00008203
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008204if test -n "$ac_tool_prefix"; then
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008205 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
8206set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008207{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8208$as_echo_n "checking for $ac_word... " >&6; }
8209if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
8210 $as_echo_n "(cached) " >&6
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008211else
8212 case $PKG_CONFIG in
8213 [\\/]* | ?:[\\/]*)
8214 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
8215 ;;
8216 *)
8217 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8218for as_dir in $PATH
8219do
8220 IFS=$as_save_IFS
8221 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008222 for ac_exec_ext in '' $ac_executable_extensions; do
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008223 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8224 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008225 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008226 break 2
8227 fi
8228done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008229 done
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008230IFS=$as_save_IFS
8231
8232 ;;
8233esac
8234fi
8235PKG_CONFIG=$ac_cv_path_PKG_CONFIG
8236if test -n "$PKG_CONFIG"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008237 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
8238$as_echo "$PKG_CONFIG" >&6; }
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008239else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8241$as_echo "no" >&6; }
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008242fi
8243
8244
8245fi
8246if test -z "$ac_cv_path_PKG_CONFIG"; then
8247 ac_pt_PKG_CONFIG=$PKG_CONFIG
8248 # Extract the first word of "pkg-config", so it can be a program name with args.
8249set dummy pkg-config; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008250{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8251$as_echo_n "checking for $ac_word... " >&6; }
8252if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then :
8253 $as_echo_n "(cached) " >&6
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008254else
8255 case $ac_pt_PKG_CONFIG in
8256 [\\/]* | ?:[\\/]*)
8257 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
8258 ;;
8259 *)
8260 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8261for as_dir in $PATH
8262do
8263 IFS=$as_save_IFS
8264 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008265 for ac_exec_ext in '' $ac_executable_extensions; do
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008266 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8267 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008268 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008269 break 2
8270 fi
8271done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008272 done
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008273IFS=$as_save_IFS
8274
8275 ;;
8276esac
8277fi
8278ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
8279if test -n "$ac_pt_PKG_CONFIG"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008280 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
8281$as_echo "$ac_pt_PKG_CONFIG" >&6; }
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008282else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8284$as_echo "no" >&6; }
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008285fi
8286
8287 if test "x$ac_pt_PKG_CONFIG" = x; then
8288 PKG_CONFIG=""
8289 else
8290 case $cross_compiling:$ac_tool_warned in
8291yes:)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008292{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8293$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008294ac_tool_warned=yes ;;
8295esac
8296 PKG_CONFIG=$ac_pt_PKG_CONFIG
8297 fi
8298else
8299 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
8300fi
8301
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008302
8303# Check for use of the system expat library
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008304{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-expat" >&5
8305$as_echo_n "checking for --with-system-expat... " >&6; }
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008306
8307# Check whether --with-system_expat was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008308if test "${with_system_expat+set}" = set; then :
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008309 withval=$with_system_expat;
8310fi
8311
8312
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008313{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_expat" >&5
8314$as_echo "$with_system_expat" >&6; }
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008315
8316# Check for use of the system libffi library
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008317{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-ffi" >&5
8318$as_echo_n "checking for --with-system-ffi... " >&6; }
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008319
8320# Check whether --with-system_ffi was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008321if test "${with_system_ffi+set}" = set; then :
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008322 withval=$with_system_ffi;
8323fi
8324
8325
8326if test "$with_system_ffi" = "yes" && test -n "$PKG_CONFIG"; then
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008327 LIBFFI_INCLUDEDIR="`"$PKG_CONFIG" libffi --cflags-only-I 2>/dev/null | sed -e 's/^-I//;s/ *$//'`"
8328else
8329 LIBFFI_INCLUDEDIR=""
8330fi
8331
8332
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008333{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_ffi" >&5
8334$as_echo "$with_system_ffi" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +00008335
Benjamin Peterson867475c2009-04-29 20:36:25 +00008336# Check for --with-dbmliborder
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008337{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dbmliborder" >&5
8338$as_echo_n "checking for --with-dbmliborder... " >&6; }
Benjamin Peterson867475c2009-04-29 20:36:25 +00008339
8340# Check whether --with-dbmliborder was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008341if test "${with_dbmliborder+set}" = set; then :
Benjamin Peterson867475c2009-04-29 20:36:25 +00008342 withval=$with_dbmliborder;
8343if test x$with_dbmliborder = xyes
8344then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008345as_fn_error "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Benjamin Peterson867475c2009-04-29 20:36:25 +00008346else
8347 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
8348 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
8349 then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008350 as_fn_error "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Benjamin Peterson867475c2009-04-29 20:36:25 +00008351 fi
8352 done
8353fi
8354fi
8355
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008356{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dbmliborder" >&5
8357$as_echo "$with_dbmliborder" >&6; }
Benjamin Peterson867475c2009-04-29 20:36:25 +00008358
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00008359# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008360
8361
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008362{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-signal-module" >&5
8363$as_echo_n "checking for --with-signal-module... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008364
Martin v. Löwiseba40652007-08-30 20:10:57 +00008365# Check whether --with-signal-module was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008366if test "${with_signal_module+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008367 withval=$with_signal_module;
8368fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008369
8370
8371if test -z "$with_signal_module"
8372then with_signal_module="yes"
8373fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008374{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_signal_module" >&5
8375$as_echo "$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008376
8377if test "${with_signal_module}" = "yes"; then
8378 USE_SIGNAL_MODULE=""
8379 SIGNAL_OBJS=""
8380else
8381 USE_SIGNAL_MODULE="#"
8382 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
8383fi
8384
Guido van Rossum3d15bd82001-01-10 18:53:48 +00008385# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00008386
Barry Warsawc0d24d82000-06-29 16:12:00 +00008387USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00008388
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008389{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dec-threads" >&5
8390$as_echo_n "checking for --with-dec-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008391
Guido van Rossumec2f0731997-01-22 20:54:01 +00008392
Martin v. Löwiseba40652007-08-30 20:10:57 +00008393# Check whether --with-dec-threads was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008394if test "${with_dec_threads+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008395 withval=$with_dec_threads;
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008396{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
8397$as_echo "$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +00008398LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00008399if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00008400 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00008401fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00008402else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8404$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008405fi
8406
Martin v. Löwis11437992002-04-12 09:54:03 +00008407
8408# Templates for things AC_DEFINEd more than once.
8409# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +00008410
8411
Martin v. Löwis11437992002-04-12 09:54:03 +00008412
8413
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008414{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-threads" >&5
8415$as_echo_n "checking for --with-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008416
Martin v. Löwiseba40652007-08-30 20:10:57 +00008417# Check whether --with-threads was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008418if test "${with_threads+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008419 withval=$with_threads;
8420fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00008421
8422
Barry Warsawc0d24d82000-06-29 16:12:00 +00008423# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +00008424
Martin v. Löwiseba40652007-08-30 20:10:57 +00008425# Check whether --with-thread was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008426if test "${with_thread+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008427 withval=$with_thread; with_threads=$with_thread
8428fi
8429
Barry Warsawc0d24d82000-06-29 16:12:00 +00008430
8431if test -z "$with_threads"
8432then with_threads="yes"
8433fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008434{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_threads" >&5
8435$as_echo "$with_threads" >&6; }
Barry Warsawc0d24d82000-06-29 16:12:00 +00008436
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008437
Barry Warsawc0d24d82000-06-29 16:12:00 +00008438if test "$with_threads" = "no"
8439then
8440 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008441elif test "$ac_cv_pthread_is_default" = yes
8442then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008443 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008444
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008445 # Defining _REENTRANT on system with POSIX threads should not hurt.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008446 $as_echo "#define _REENTRANT 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008447
8448 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +00008449 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008450elif test "$ac_cv_kpthread" = "yes"
8451then
8452 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008453 if test "$ac_cv_cxx_thread" = "yes"; then
8454 CXX="$CXX -Kpthread"
8455 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008456 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum2242f2f2001-04-11 20:58:20 +00008457
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008458 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008459 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008460elif test "$ac_cv_kthread" = "yes"
8461then
8462 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008463 if test "$ac_cv_cxx_thread" = "yes"; then
8464 CXX="$CXX -Kthread"
8465 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008466 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008467
8468 posix_threads=yes
8469 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008470elif test "$ac_cv_pthread" = "yes"
8471then
8472 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008473 if test "$ac_cv_cxx_thread" = "yes"; then
8474 CXX="$CXX -pthread"
8475 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008476 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008477
8478 posix_threads=yes
8479 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008480else
8481 if test ! -z "$with_threads" -a -d "$with_threads"
8482 then LDFLAGS="$LDFLAGS -L$with_threads"
8483 fi
8484 if test ! -z "$withval" -a -d "$withval"
8485 then LDFLAGS="$LDFLAGS -L$withval"
8486 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008487
8488 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +00008489 # define _POSIX_THREADS in unistd.h. Some apparently don't
8490 # (e.g. gnu pth with pthread emulation)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008491 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _POSIX_THREADS in unistd.h" >&5
8492$as_echo_n "checking for _POSIX_THREADS in unistd.h... " >&6; }
8493 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008494/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008495
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008496#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008497#ifdef _POSIX_THREADS
8498yes
8499#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008500
8501_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008502if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008503 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008504 unistd_defines_pthreads=yes
8505else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008506 unistd_defines_pthreads=no
8507fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00008508rm -f conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008509
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008510 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $unistd_defines_pthreads" >&5
8511$as_echo "$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008512
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008513 $as_echo "#define _REENTRANT 1" >>confdefs.h
Guido van Rossum9caf77a1996-08-01 00:52:26 +00008514
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008515 ac_fn_c_check_header_mongrel "$LINENO" "cthreads.h" "ac_cv_header_cthreads_h" "$ac_includes_default"
8516if test "x$ac_cv_header_cthreads_h" = x""yes; then :
8517 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +00008518
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008519 $as_echo "#define C_THREADS 1" >>confdefs.h
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008520
Martin v. Löwis11437992002-04-12 09:54:03 +00008521
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008522$as_echo "#define HURD_C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008523
8524 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008525 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008526else
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008527
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008528 ac_fn_c_check_header_mongrel "$LINENO" "mach/cthreads.h" "ac_cv_header_mach_cthreads_h" "$ac_includes_default"
8529if test "x$ac_cv_header_mach_cthreads_h" = x""yes; then :
8530 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +00008531
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008532 $as_echo "#define C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008533
Martin v. Löwis11437992002-04-12 09:54:03 +00008534
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008535$as_echo "#define MACH_C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008536
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008537 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008538else
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008539
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008540 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pth" >&5
8541$as_echo_n "checking for --with-pth... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008542
Martin v. Löwiseba40652007-08-30 20:10:57 +00008543# Check whether --with-pth was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008544if test "${with_pth+set}" = set; then :
8545 withval=$with_pth; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
8546$as_echo "$withval" >&6; }
8547 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008548
8549
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008550$as_echo "#define HAVE_PTH 1" >>confdefs.h
Guido van Rossum9e8181b2000-09-19 00:46:46 +00008551
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00008552 LIBS="-lpth $LIBS"
8553 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +00008554else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8556$as_echo "no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008557
8558 # Just looking for pthread_create in libpthread is not enough:
8559 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
8560 # So we really have to include pthread.h, and then link.
8561 _libs=$LIBS
8562 LIBS="$LIBS -lpthread"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008563 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
8564$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
8565 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008566/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008567#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +00008568
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008569void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +00008570int
8571main ()
8572{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008573
8574pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +00008575 ;
8576 return 0;
8577}
8578_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008579if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008580
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8582$as_echo "yes" >&6; }
8583 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum02a1c402000-02-25 19:26:31 +00008584
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008585 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008586 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00008587else
Martin v. Löwis11437992002-04-12 09:54:03 +00008588
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008589 LIBS=$_libs
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008590 ac_fn_c_check_func "$LINENO" "pthread_detach" "ac_cv_func_pthread_detach"
8591if test "x$ac_cv_func_pthread_detach" = x""yes; then :
8592 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumad678af1998-10-02 14:42:15 +00008593
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008594 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008595 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00008596else
Guido van Rossumad678af1998-10-02 14:42:15 +00008597
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008598 ac_fn_c_check_header_mongrel "$LINENO" "atheos/threads.h" "ac_cv_header_atheos_threads_h" "$ac_includes_default"
8599if test "x$ac_cv_header_atheos_threads_h" = x""yes; then :
8600 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008601
8602
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008603$as_echo "#define ATHEOS_THREADS 1" >>confdefs.h
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008604
8605 THREADOBJ="Python/thread.o"
8606else
8607
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008608 ac_fn_c_check_header_mongrel "$LINENO" "kernel/OS.h" "ac_cv_header_kernel_OS_h" "$ac_includes_default"
8609if test "x$ac_cv_header_kernel_OS_h" = x""yes; then :
8610 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008611
8612
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008613$as_echo "#define BEOS_THREADS 1" >>confdefs.h
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008614
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008615 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008616else
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008617
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008618 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5
8619$as_echo_n "checking for pthread_create in -lpthreads... " >&6; }
8620if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then :
8621 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008622else
Martin v. Löwis11437992002-04-12 09:54:03 +00008623 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008624LIBS="-lpthreads $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008625cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008626/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008627
Martin v. Löwiseba40652007-08-30 20:10:57 +00008628/* Override any GCC internal prototype to avoid an error.
8629 Use char because int might match the return type of a GCC
8630 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008631#ifdef __cplusplus
8632extern "C"
8633#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008634char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008635int
8636main ()
8637{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008638return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008639 ;
8640 return 0;
8641}
8642_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008643if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008644 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +00008645else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008646 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +00008647fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008648rm -f core conftest.err conftest.$ac_objext \
8649 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008650LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008651fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008652{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5
8653$as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; }
8654if test "x$ac_cv_lib_pthreads_pthread_create" = x""yes; then :
8655 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Greg Steinadf63d62000-07-05 10:38:09 +00008656
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008657 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008658 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008659 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +00008660else
Greg Steinadf63d62000-07-05 10:38:09 +00008661
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008662 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5
8663$as_echo_n "checking for pthread_create in -lc_r... " >&6; }
8664if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then :
8665 $as_echo_n "(cached) " >&6
Greg Steinadf63d62000-07-05 10:38:09 +00008666else
Martin v. Löwis11437992002-04-12 09:54:03 +00008667 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008668LIBS="-lc_r $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008669cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008670/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008671
Martin v. Löwiseba40652007-08-30 20:10:57 +00008672/* Override any GCC internal prototype to avoid an error.
8673 Use char because int might match the return type of a GCC
8674 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008675#ifdef __cplusplus
8676extern "C"
8677#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008678char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008679int
8680main ()
8681{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008682return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008683 ;
8684 return 0;
8685}
8686_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008687if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008688 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +00008689else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008690 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +00008691fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008692rm -f core conftest.err conftest.$ac_objext \
8693 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008694LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +00008695fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008696{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5
8697$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; }
8698if test "x$ac_cv_lib_c_r_pthread_create" = x""yes; then :
8699 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum49545951997-12-02 19:28:29 +00008700
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008701 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008702 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008703 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008704else
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008705
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008706 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5
8707$as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; }
8708if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then :
8709 $as_echo_n "(cached) " >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008710else
Martin v. Löwis11437992002-04-12 09:54:03 +00008711 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008712LIBS="-lpthread $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008713cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008714/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008715
Martin v. Löwiseba40652007-08-30 20:10:57 +00008716/* Override any GCC internal prototype to avoid an error.
8717 Use char because int might match the return type of a GCC
8718 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008719#ifdef __cplusplus
8720extern "C"
8721#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008722char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008723int
8724main ()
8725{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008726return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008727 ;
8728 return 0;
8729}
8730_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008731if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008732 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008733else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008734 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008735fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008736rm -f core conftest.err conftest.$ac_objext \
8737 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008738LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008739fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008740{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5
8741$as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; }
8742if test "x$ac_cv_lib_pthread___pthread_create_system" = x""yes; then :
8743 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008744
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008745 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008746 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008747 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008748else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008749
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008750 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lcma" >&5
8751$as_echo_n "checking for pthread_create in -lcma... " >&6; }
8752if test "${ac_cv_lib_cma_pthread_create+set}" = set; then :
8753 $as_echo_n "(cached) " >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +00008754else
Martin v. Löwis11437992002-04-12 09:54:03 +00008755 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008756LIBS="-lcma $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008757cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008758/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008759
Martin v. Löwiseba40652007-08-30 20:10:57 +00008760/* Override any GCC internal prototype to avoid an error.
8761 Use char because int might match the return type of a GCC
8762 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008763#ifdef __cplusplus
8764extern "C"
8765#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008766char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008767int
8768main ()
8769{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008770return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008771 ;
8772 return 0;
8773}
8774_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008775if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008776 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +00008777else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008778 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +00008779fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008780rm -f core conftest.err conftest.$ac_objext \
8781 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008782LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008783fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008784{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cma_pthread_create" >&5
8785$as_echo "$ac_cv_lib_cma_pthread_create" >&6; }
8786if test "x$ac_cv_lib_cma_pthread_create" = x""yes; then :
8787 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumb93a8621998-05-07 13:27:32 +00008788
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008789 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008790 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008791 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00008792else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00008793
Martin v. Löwis130fb172001-07-19 11:00:41 +00008794 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00008795fi
8796
Guido van Rossum627b2d71993-12-24 10:39:16 +00008797
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008798fi
8799
Guido van Rossum0be3e491997-05-22 20:33:33 +00008800fi
8801
Guido van Rossum49545951997-12-02 19:28:29 +00008802fi
8803
Guido van Rossumb93a8621998-05-07 13:27:32 +00008804fi
8805
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008806
Michael W. Hudson54241132001-12-07 15:38:26 +00008807fi
8808
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008809
8810fi
8811
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008812fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008813rm -f core conftest.err conftest.$ac_objext \
8814 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008815fi
8816
Martin v. Löwis11437992002-04-12 09:54:03 +00008817fi
8818
8819
8820fi
8821
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008822
Michael W. Hudson54241132001-12-07 15:38:26 +00008823
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008824 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usconfig in -lmpc" >&5
8825$as_echo_n "checking for usconfig in -lmpc... " >&6; }
8826if test "${ac_cv_lib_mpc_usconfig+set}" = set; then :
8827 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008828else
Martin v. Löwis11437992002-04-12 09:54:03 +00008829 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008830LIBS="-lmpc $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008831cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008832/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008833
Martin v. Löwiseba40652007-08-30 20:10:57 +00008834/* Override any GCC internal prototype to avoid an error.
8835 Use char because int might match the return type of a GCC
8836 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008837#ifdef __cplusplus
8838extern "C"
8839#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008840char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008841int
8842main ()
8843{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008844return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008845 ;
8846 return 0;
8847}
8848_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008849if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008850 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008851else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008852 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008853fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008854rm -f core conftest.err conftest.$ac_objext \
8855 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008856LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008857fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008858{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpc_usconfig" >&5
8859$as_echo "$ac_cv_lib_mpc_usconfig" >&6; }
8860if test "x$ac_cv_lib_mpc_usconfig" = x""yes; then :
8861 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008862
Martin v. Löwis130fb172001-07-19 11:00:41 +00008863 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008864 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008865 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00008866fi
8867
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008868
Neal Norwitza978ab02002-11-02 16:58:05 +00008869 if test "$posix_threads" != "yes"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008870 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
8871$as_echo_n "checking for thr_create in -lthread... " >&6; }
8872if test "${ac_cv_lib_thread_thr_create+set}" = set; then :
8873 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008874else
Martin v. Löwis11437992002-04-12 09:54:03 +00008875 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008876LIBS="-lthread $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008877cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008878/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008879
Martin v. Löwiseba40652007-08-30 20:10:57 +00008880/* Override any GCC internal prototype to avoid an error.
8881 Use char because int might match the return type of a GCC
8882 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008883#ifdef __cplusplus
8884extern "C"
8885#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008886char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008887int
8888main ()
8889{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008890return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008891 ;
8892 return 0;
8893}
8894_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008895if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008896 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008897else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008898 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008899fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008900rm -f core conftest.err conftest.$ac_objext \
8901 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008902LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008903fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008904{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
8905$as_echo "$ac_cv_lib_thread_thr_create" >&6; }
8906if test "x$ac_cv_lib_thread_thr_create" = x""yes; then :
8907 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008908
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008909 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008910 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008911 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00008912fi
8913
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008914 fi
Michael W. Hudson54241132001-12-07 15:38:26 +00008915
Martin v. Löwis130fb172001-07-19 11:00:41 +00008916 if test "$USE_THREAD_MODULE" != "#"
8917 then
8918 # If the above checks didn't disable threads, (at least) OSF1
8919 # needs this '-threads' argument during linking.
8920 case $ac_sys_system in
8921 OSF1) LDLAST=-threads;;
8922 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00008923 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008924fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008925
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008926if test "$posix_threads" = "yes"; then
8927 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008928
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008929$as_echo "#define _POSIX_THREADS 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008930
8931 fi
8932
8933 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
8934 case $ac_sys_system/$ac_sys_release in
8935 SunOS/5.6)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008936$as_echo "#define HAVE_PTHREAD_DESTRUCTOR 1" >>confdefs.h
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008937
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008938 ;;
8939 SunOS/5.8)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008940$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008941
8942 ;;
Christian Heimescba36bb2008-01-30 22:54:18 +00008943 AIX/5)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008944$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Christian Heimescba36bb2008-01-30 22:54:18 +00008945
8946 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008947 esac
8948
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008949 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
8950$as_echo_n "checking if PTHREAD_SCOPE_SYSTEM is supported... " >&6; }
8951 if test "${ac_cv_pthread_system_supported+set}" = set; then :
8952 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008953else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008954 if test "$cross_compiling" = yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008955 ac_cv_pthread_system_supported=no
8956else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008957 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008958/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008959#include <pthread.h>
8960 void *foo(void *parm) {
8961 return NULL;
8962 }
8963 main() {
8964 pthread_attr_t attr;
8965 pthread_t id;
8966 if (pthread_attr_init(&attr)) exit(-1);
8967 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
8968 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
8969 exit(0);
8970 }
8971_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008972if ac_fn_c_try_run "$LINENO"; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008973 ac_cv_pthread_system_supported=yes
8974else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008975 ac_cv_pthread_system_supported=no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008976fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008977rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8978 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008979fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008980
Martin v. Löwiseba40652007-08-30 20:10:57 +00008981
Guido van Rossum627b2d71993-12-24 10:39:16 +00008982fi
8983
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_system_supported" >&5
8985$as_echo "$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008986 if test "$ac_cv_pthread_system_supported" = "yes"; then
8987
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008988$as_echo "#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008989
8990 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008991 for ac_func in pthread_sigmask
8992do :
8993 ac_fn_c_check_func "$LINENO" "pthread_sigmask" "ac_cv_func_pthread_sigmask"
8994if test "x$ac_cv_func_pthread_sigmask" = x""yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008995 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008996#define HAVE_PTHREAD_SIGMASK 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008997_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +00008998 case $ac_sys_system in
8999 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009000
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009001$as_echo "#define HAVE_BROKEN_PTHREAD_SIGMASK 1" >>confdefs.h
Jason Tishlerfac083d2003-07-22 15:20:49 +00009002
9003 ;;
9004 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009005fi
9006done
9007
9008fi
9009
9010
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009011# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +00009012
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009013{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --enable-ipv6 is specified" >&5
9014$as_echo_n "checking if --enable-ipv6 is specified... " >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009015# Check whether --enable-ipv6 was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009016if test "${enable_ipv6+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00009017 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009018 no)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9020$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009021 ipv6=no
9022 ;;
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009023 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9024$as_echo "yes" >&6; }
9025 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009026
9027 ipv6=yes
9028 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009029 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009030else
Martin v. Löwis11437992002-04-12 09:54:03 +00009031
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009032 if test "$cross_compiling" = yes; then :
Matthias Klosec511b472010-05-08 11:01:39 +00009033
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9035$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009036 ipv6=no
9037
9038else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009039 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009040/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009041 /* AF_INET6 available check */
9042#include <sys/types.h>
9043#include <sys/socket.h>
9044main()
9045{
9046 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
9047 exit(1);
9048 else
9049 exit(0);
9050}
9051
Martin v. Löwis11437992002-04-12 09:54:03 +00009052_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009053if ac_fn_c_try_run "$LINENO"; then :
Matthias Klosec511b472010-05-08 11:01:39 +00009054
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9056$as_echo "yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009057 ipv6=yes
Matthias Klosec511b472010-05-08 11:01:39 +00009058
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009059else
Matthias Klosec511b472010-05-08 11:01:39 +00009060
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9062$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009063 ipv6=no
Matthias Klosec511b472010-05-08 11:01:39 +00009064
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009065fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009066rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9067 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009068fi
9069
Martin v. Löwiseba40652007-08-30 20:10:57 +00009070
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009071if test "$ipv6" = "yes"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009072 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if RFC2553 API is available" >&5
9073$as_echo_n "checking if RFC2553 API is available... " >&6; }
9074 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009075/* end confdefs.h. */
Matthias Klosec511b472010-05-08 11:01:39 +00009076
9077 #include <sys/types.h>
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009078#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009079int
9080main ()
9081{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009082struct sockaddr_in6 x;
Matthias Klosec511b472010-05-08 11:01:39 +00009083 x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +00009084 ;
9085 return 0;
9086}
Matthias Klosec511b472010-05-08 11:01:39 +00009087
Martin v. Löwis11437992002-04-12 09:54:03 +00009088_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009089if ac_fn_c_try_compile "$LINENO"; then :
Matthias Klosec511b472010-05-08 11:01:39 +00009090
9091 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009092$as_echo "yes" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +00009093 ipv6=yes
9094
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009095else
Matthias Klosec511b472010-05-08 11:01:39 +00009096
9097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009098$as_echo "no" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +00009099 ipv6=no
9100
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009101fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009102rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009103fi
9104
9105if test "$ipv6" = "yes"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009106 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009107
9108fi
9109
Martin v. Löwiseba40652007-08-30 20:10:57 +00009110fi
9111
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009112
9113ipv6type=unknown
9114ipv6lib=none
9115ipv6trylibc=no
9116
9117if test "$ipv6" = "yes"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009118 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
9119$as_echo_n "checking ipv6 stack type... " >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +00009120 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
9121 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009122 case $i in
9123 inria)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009124 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009125/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009126
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009127#include <netinet/in.h>
9128#ifdef IPV6_INRIA_VERSION
9129yes
9130#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009131_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009132if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009133 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00009134 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009135fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009136rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009137
9138 ;;
9139 kame)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009140 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009141/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009142
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009143#include <netinet/in.h>
9144#ifdef __KAME__
9145yes
9146#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009147_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009148if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009149 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009150 ipv6type=$i;
9151 ipv6lib=inet6
9152 ipv6libdir=/usr/local/v6/lib
9153 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009154fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009155rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009156
9157 ;;
9158 linux-glibc)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009159 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009160/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009161
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009162#include <features.h>
9163#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
9164yes
9165#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009166_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009167if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009168 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009169 ipv6type=$i;
9170 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009171fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009172rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009173
9174 ;;
9175 linux-inet6)
9176 if test -d /usr/inet6; then
9177 ipv6type=$i
9178 ipv6lib=inet6
9179 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +00009180 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009181 fi
9182 ;;
9183 solaris)
9184 if test -f /etc/netconfig; then
9185 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
9186 ipv6type=$i
9187 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009188 fi
9189 fi
9190 ;;
9191 toshiba)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009192 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009193/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009194
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009195#include <sys/param.h>
9196#ifdef _TOSHIBA_INET6
9197yes
9198#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009199_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009200if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009201 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009202 ipv6type=$i;
9203 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00009204 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009205fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009206rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009207
9208 ;;
9209 v6d)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009210 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009211/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009212
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009213#include </usr/local/v6/include/sys/v6config.h>
9214#ifdef __V6D__
9215yes
9216#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009217_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009218if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009219 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009220 ipv6type=$i;
9221 ipv6lib=v6;
9222 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +00009223 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009224fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009225rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009226
9227 ;;
9228 zeta)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009229 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009230/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009231
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009232#include <sys/param.h>
9233#ifdef _ZETA_MINAMI_INET6
9234yes
9235#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009236_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009237if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009238 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009239 ipv6type=$i;
9240 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00009241 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009242fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009243rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009244
9245 ;;
9246 esac
9247 if test "$ipv6type" != "unknown"; then
9248 break
9249 fi
9250 done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009251 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
9252$as_echo "$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009253fi
9254
9255if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
9256 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
9257 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
9258 echo "using lib$ipv6lib"
9259 else
9260 if test $ipv6trylibc = "yes"; then
9261 echo "using libc"
9262 else
9263 echo 'Fatal: no $ipv6lib library found. cannot continue.'
9264 echo "You need to fetch lib$ipv6lib.a from appropriate"
9265 echo 'ipv6 kit and compile beforehand.'
9266 exit 1
9267 fi
9268 fi
9269fi
9270
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009271{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OSX 10.5 SDK or later" >&5
9272$as_echo_n "checking for OSX 10.5 SDK or later... " >&6; }
9273cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009274/* end confdefs.h. */
Matthias Klosec511b472010-05-08 11:01:39 +00009275
9276 #include <Carbon/Carbon.h>
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009277int
9278main ()
9279{
9280FSIORefNum fRef = 0
9281 ;
9282 return 0;
9283}
Mark Dickinson0712b562010-05-08 19:13:21 +00009284
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009285_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009286if ac_fn_c_try_compile "$LINENO"; then :
Matthias Klosec511b472010-05-08 11:01:39 +00009287
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009288
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009289$as_echo "#define HAVE_OSX105_SDK 1" >>confdefs.h
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009290
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9292$as_echo "yes" >&6; }
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009293
Mark Dickinson0712b562010-05-08 19:13:21 +00009294else
9295
9296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9297$as_echo "no" >&6; }
9298
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009299fi
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009300rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9301
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009302# Check for --with-doc-strings
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009303{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-doc-strings" >&5
9304$as_echo_n "checking for --with-doc-strings... " >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009305
Martin v. Löwiseba40652007-08-30 20:10:57 +00009306# Check whether --with-doc-strings was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009307if test "${with_doc_strings+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00009308 withval=$with_doc_strings;
9309fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009310
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009311
9312if test -z "$with_doc_strings"
9313then with_doc_strings="yes"
9314fi
9315if test "$with_doc_strings" != "no"
9316then
9317
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009318$as_echo "#define WITH_DOC_STRINGS 1" >>confdefs.h
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009319
9320fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009321{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_doc_strings" >&5
9322$as_echo "$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009323
Neil Schemenauera35c6882001-02-27 04:45:05 +00009324# Check for Python-specific malloc support
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009325{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tsc" >&5
9326$as_echo_n "checking for --with-tsc... " >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009327
Martin v. Löwiseba40652007-08-30 20:10:57 +00009328# Check whether --with-tsc was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009329if test "${with_tsc+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00009330 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009331if test "$withval" != no
9332then
9333
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009334$as_echo "#define WITH_TSC 1" >>confdefs.h
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009335
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9337$as_echo "yes" >&6; }
9338else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9339$as_echo "no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009340fi
9341else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9343$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009344fi
9345
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009346
9347# Check for Python-specific malloc support
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009348{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pymalloc" >&5
9349$as_echo_n "checking for --with-pymalloc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009350
Martin v. Löwiseba40652007-08-30 20:10:57 +00009351# Check whether --with-pymalloc was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009352if test "${with_pymalloc+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00009353 withval=$with_pymalloc;
9354fi
Michael W. Hudson54241132001-12-07 15:38:26 +00009355
Neil Schemenauera35c6882001-02-27 04:45:05 +00009356
Neil Schemenauer16c22972002-03-22 15:34:49 +00009357if test -z "$with_pymalloc"
9358then with_pymalloc="yes"
9359fi
9360if test "$with_pymalloc" != "no"
9361then
Martin v. Löwis11437992002-04-12 09:54:03 +00009362
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009363$as_echo "#define WITH_PYMALLOC 1" >>confdefs.h
Neil Schemenauer16c22972002-03-22 15:34:49 +00009364
9365fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009366{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pymalloc" >&5
9367$as_echo "$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +00009368
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009369# Check for Valgrind support
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009370{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-valgrind" >&5
9371$as_echo_n "checking for --with-valgrind... " >&6; }
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009372
9373# Check whether --with-valgrind was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009374if test "${with_valgrind+set}" = set; then :
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009375 withval=$with_valgrind;
9376else
9377 with_valgrind=no
9378fi
9379
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009380{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_valgrind" >&5
9381$as_echo "$with_valgrind" >&6; }
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009382if test "$with_valgrind" != no; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009383 ac_fn_c_check_header_mongrel "$LINENO" "valgrind/valgrind.h" "ac_cv_header_valgrind_valgrind_h" "$ac_includes_default"
9384if test "x$ac_cv_header_valgrind_valgrind_h" = x""yes; then :
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009385
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009386$as_echo "#define WITH_VALGRIND 1" >>confdefs.h
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009387
9388else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009389 as_fn_error "Valgrind support requested but headers not available" "$LINENO" 5
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009390
9391fi
9392
9393
9394fi
9395
Barry Warsawef82cd72000-06-30 16:21:01 +00009396# Check for --with-wctype-functions
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009397{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-wctype-functions" >&5
9398$as_echo_n "checking for --with-wctype-functions... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009399
Martin v. Löwiseba40652007-08-30 20:10:57 +00009400# Check whether --with-wctype-functions was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009401if test "${with_wctype_functions+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00009402 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +00009403if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00009404then
9405
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009406$as_echo "#define WANT_WCTYPE_FUNCTIONS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009407
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9409$as_echo "yes" >&6; }
9410else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9411$as_echo "no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +00009412fi
9413else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009414 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9415$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009416fi
9417
Barry Warsawef82cd72000-06-30 16:21:01 +00009418
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009419# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00009420
Guido van Rossum98935bf2001-09-05 19:13:16 +00009421DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +00009422
Guido van Rossume97ee181999-12-20 21:27:22 +00009423# the dlopen() function means we might want to use dynload_shlib.o. some
9424# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +00009425for ac_func in dlopen
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009426do :
9427 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
9428if test "x$ac_cv_func_dlopen" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009429 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009430#define HAVE_DLOPEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009431_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +00009432
Guido van Rossume97ee181999-12-20 21:27:22 +00009433fi
Thomas Wouters3a584202000-08-05 23:28:51 +00009434done
Guido van Rossume97ee181999-12-20 21:27:22 +00009435
Michael W. Hudson54241132001-12-07 15:38:26 +00009436
Guido van Rossume97ee181999-12-20 21:27:22 +00009437# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
9438# loading of modules.
9439
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009440{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DYNLOADFILE" >&5
9441$as_echo_n "checking DYNLOADFILE... " >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009442if test -z "$DYNLOADFILE"
9443then
9444 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00009445 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
9446 if test "$ac_cv_func_dlopen" = yes
9447 then DYNLOADFILE="dynload_shlib.o"
9448 else DYNLOADFILE="dynload_aix.o"
9449 fi
9450 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +00009451 BeOS*) DYNLOADFILE="dynload_beos.o";;
9452 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +00009453 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
9454 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009455 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +00009456 *)
9457 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
9458 # out any dynamic loading
9459 if test "$ac_cv_func_dlopen" = yes
9460 then DYNLOADFILE="dynload_shlib.o"
9461 else DYNLOADFILE="dynload_stub.o"
9462 fi
9463 ;;
9464 esac
9465fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009466{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DYNLOADFILE" >&5
9467$as_echo "$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009468if test "$DYNLOADFILE" != "dynload_stub.o"
9469then
Martin v. Löwis11437992002-04-12 09:54:03 +00009470
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009471$as_echo "#define HAVE_DYNAMIC_LOADING 1" >>confdefs.h
Guido van Rossume97ee181999-12-20 21:27:22 +00009472
9473fi
9474
Neil Schemenauer4e425612001-06-19 15:44:15 +00009475# MACHDEP_OBJS can be set to platform-specific object files needed by Python
9476
Michael W. Hudson54241132001-12-07 15:38:26 +00009477
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009478{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP_OBJS" >&5
9479$as_echo_n "checking MACHDEP_OBJS... " >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009480if test -z "$MACHDEP_OBJS"
9481then
Jack Jansene578a632001-08-15 01:27:14 +00009482 MACHDEP_OBJS=$extra_machdep_objs
9483else
9484 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +00009485fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009486{ $as_echo "$as_me:${as_lineno-$LINENO}: result: MACHDEP_OBJS" >&5
9487$as_echo "MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009488
Guido van Rossum627b2d71993-12-24 10:39:16 +00009489# checks for library functions
Martin v. Löwisaef18b12008-03-24 13:31:16 +00009490for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
9491 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +00009492 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwis50ea4562009-11-27 13:56:01 +00009493 getpriority getresuid getresgid getpwent getspnam getspent getsid getwd \
Antoine Pitrou30b3b352009-12-02 20:37:54 +00009494 initgroups kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +00009495 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +00009496 putenv readlink realpath \
Jesse Noller355b1262009-04-02 00:03:28 +00009497 select sem_open sem_timedwait sem_getvalue sem_unlink setegid seteuid \
9498 setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +00009499 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Martin v. Löwis50ea4562009-11-27 13:56:01 +00009500 setlocale setregid setreuid setresuid setresgid \
9501 setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +00009502 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +00009503 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +00009504 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009505do :
9506 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9507ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9508eval as_val=\$$as_ac_var
9509 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009510 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009511#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009512_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +00009513
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009514fi
9515done
9516
Michael W. Hudson54241132001-12-07 15:38:26 +00009517
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009518# For some functions, having a definition is not sufficient, since
9519# we want to take their address.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009520{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chroot" >&5
9521$as_echo_n "checking for chroot... " >&6; }
9522cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009523/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009524#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009525int
9526main ()
9527{
9528void *x=chroot
9529 ;
9530 return 0;
9531}
9532_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009533if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009534
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009535$as_echo "#define HAVE_CHROOT 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009536
Matthias Klosec511b472010-05-08 11:01:39 +00009537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009538$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009539else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9541$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009542
9543fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009544rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009545{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for link" >&5
9546$as_echo_n "checking for link... " >&6; }
9547cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009548/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009549#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009550int
9551main ()
9552{
9553void *x=link
9554 ;
9555 return 0;
9556}
9557_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009558if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009559
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009560$as_echo "#define HAVE_LINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009561
Matthias Klosec511b472010-05-08 11:01:39 +00009562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009563$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009564else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9566$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009567
9568fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009569rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009570{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for symlink" >&5
9571$as_echo_n "checking for symlink... " >&6; }
9572cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009573/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009574#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009575int
9576main ()
9577{
9578void *x=symlink
9579 ;
9580 return 0;
9581}
9582_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009583if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009584
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009585$as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009586
Matthias Klosec511b472010-05-08 11:01:39 +00009587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009588$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009589else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009590 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9591$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009592
9593fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009594rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009595{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fchdir" >&5
9596$as_echo_n "checking for fchdir... " >&6; }
9597cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009598/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009599#include <unistd.h>
9600int
9601main ()
9602{
9603void *x=fchdir
9604 ;
9605 return 0;
9606}
9607_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009608if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009609
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009610$as_echo "#define HAVE_FCHDIR 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009611
Matthias Klosec511b472010-05-08 11:01:39 +00009612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009613$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009614else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009615 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9616$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009617
9618fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009619rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009620{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fsync" >&5
9621$as_echo_n "checking for fsync... " >&6; }
9622cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009623/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009624#include <unistd.h>
9625int
9626main ()
9627{
9628void *x=fsync
9629 ;
9630 return 0;
9631}
9632_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009633if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009634
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009635$as_echo "#define HAVE_FSYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009636
Matthias Klosec511b472010-05-08 11:01:39 +00009637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009638$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009639else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9641$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009642
9643fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009644rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009645{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync" >&5
9646$as_echo_n "checking for fdatasync... " >&6; }
9647cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009648/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009649#include <unistd.h>
9650int
9651main ()
9652{
9653void *x=fdatasync
9654 ;
9655 return 0;
9656}
9657_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009658if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009659
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009660$as_echo "#define HAVE_FDATASYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009661
Matthias Klosec511b472010-05-08 11:01:39 +00009662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009663$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009664else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9666$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009667
9668fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009669rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009670{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll" >&5
9671$as_echo_n "checking for epoll... " >&6; }
9672cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009673/* end confdefs.h. */
9674#include <sys/epoll.h>
9675int
9676main ()
9677{
9678void *x=epoll_create
9679 ;
9680 return 0;
9681}
9682_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009683if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009684
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009685$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009686
Matthias Klosec511b472010-05-08 11:01:39 +00009687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009688$as_echo "yes" >&6; }
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009689else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9691$as_echo "no" >&6; }
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009692
9693fi
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009694rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009695{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue" >&5
9696$as_echo_n "checking for kqueue... " >&6; }
9697cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009698/* end confdefs.h. */
9699
9700#include <sys/types.h>
9701#include <sys/event.h>
9702
9703int
9704main ()
9705{
9706int x=kqueue()
9707 ;
9708 return 0;
9709}
9710_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009711if ac_fn_c_try_compile "$LINENO"; then :
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009712
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009713$as_echo "#define HAVE_KQUEUE 1" >>confdefs.h
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009714
Matthias Klosec511b472010-05-08 11:01:39 +00009715 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009716$as_echo "yes" >&6; }
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009717else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009718 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9719$as_echo "no" >&6; }
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009720
9721fi
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009722rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +00009723# On some systems (eg. FreeBSD 5), we would find a definition of the
9724# functions ctermid_r, setgroups in the library, but no prototype
9725# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
9726# address to avoid compiler warnings and potential miscompilations
9727# because of the missing prototypes.
9728
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009729{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ctermid_r" >&5
9730$as_echo_n "checking for ctermid_r... " >&6; }
9731cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009732/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +00009733
Martin v. Löwisd5843682002-11-21 20:41:28 +00009734#include <stdio.h>
9735
Martin v. Löwisd5843682002-11-21 20:41:28 +00009736int
9737main ()
9738{
9739void* p = ctermid_r
9740 ;
9741 return 0;
9742}
9743_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009744if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +00009745
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009746$as_echo "#define HAVE_CTERMID_R 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +00009747
Matthias Klosec511b472010-05-08 11:01:39 +00009748 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009749$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009750else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9752$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009753
9754fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009755rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9756
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009757{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock" >&5
9758$as_echo_n "checking for flock... " >&6; }
9759cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009760/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009761
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009762#include <sys/file.h>
9763
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009764int
9765main ()
9766{
9767void* p = flock
9768 ;
9769 return 0;
9770}
9771_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009772if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009773
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009774$as_echo "#define HAVE_FLOCK 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009775
Matthias Klosec511b472010-05-08 11:01:39 +00009776 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009777$as_echo "yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009778else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9780$as_echo "no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009781
9782fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009783rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9784
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009785{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5
9786$as_echo_n "checking for getpagesize... " >&6; }
9787cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009788/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009789
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009790#include <unistd.h>
9791
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009792int
9793main ()
9794{
9795void* p = getpagesize
9796 ;
9797 return 0;
9798}
9799_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009800if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009801
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009802$as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009803
Matthias Klosec511b472010-05-08 11:01:39 +00009804 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009805$as_echo "yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009806else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9808$as_echo "no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009809
9810fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009811rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009812
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009813for ac_prog in true
9814do
9815 # Extract the first word of "$ac_prog", so it can be a program name with args.
9816set dummy $ac_prog; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009817{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9818$as_echo_n "checking for $ac_word... " >&6; }
9819if test "${ac_cv_prog_TRUE+set}" = set; then :
9820 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009821else
9822 if test -n "$TRUE"; then
9823 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
9824else
9825as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9826for as_dir in $PATH
9827do
9828 IFS=$as_save_IFS
9829 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009830 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00009831 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 +00009832 ac_cv_prog_TRUE="$ac_prog"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009833 $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 +00009834 break 2
9835 fi
9836done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009837 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00009838IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009839
9840fi
9841fi
9842TRUE=$ac_cv_prog_TRUE
9843if test -n "$TRUE"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRUE" >&5
9845$as_echo "$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009846else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009847 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9848$as_echo "no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009849fi
9850
Martin v. Löwiseba40652007-08-30 20:10:57 +00009851
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009852 test -n "$TRUE" && break
9853done
9854test -n "$TRUE" || TRUE="/bin/true"
9855
9856
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009857{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lc" >&5
9858$as_echo_n "checking for inet_aton in -lc... " >&6; }
9859if test "${ac_cv_lib_c_inet_aton+set}" = set; then :
9860 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009861else
9862 ac_check_lib_save_LIBS=$LIBS
9863LIBS="-lc $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009864cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009865/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009866
Martin v. Löwiseba40652007-08-30 20:10:57 +00009867/* Override any GCC internal prototype to avoid an error.
9868 Use char because int might match the return type of a GCC
9869 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009870#ifdef __cplusplus
9871extern "C"
9872#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009873char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009874int
9875main ()
9876{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009877return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009878 ;
9879 return 0;
9880}
9881_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009882if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009883 ac_cv_lib_c_inet_aton=yes
9884else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009885 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009886fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009887rm -f core conftest.err conftest.$ac_objext \
9888 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009889LIBS=$ac_check_lib_save_LIBS
9890fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009891{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_inet_aton" >&5
9892$as_echo "$ac_cv_lib_c_inet_aton" >&6; }
9893if test "x$ac_cv_lib_c_inet_aton" = x""yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009894 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009895else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009896 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5
9897$as_echo_n "checking for inet_aton in -lresolv... " >&6; }
9898if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then :
9899 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009900else
9901 ac_check_lib_save_LIBS=$LIBS
9902LIBS="-lresolv $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009903cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009904/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009905
Martin v. Löwiseba40652007-08-30 20:10:57 +00009906/* Override any GCC internal prototype to avoid an error.
9907 Use char because int might match the return type of a GCC
9908 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009909#ifdef __cplusplus
9910extern "C"
9911#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009912char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009913int
9914main ()
9915{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009916return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009917 ;
9918 return 0;
9919}
9920_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009921if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009922 ac_cv_lib_resolv_inet_aton=yes
9923else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009924 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009925fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009926rm -f core conftest.err conftest.$ac_objext \
9927 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009928LIBS=$ac_check_lib_save_LIBS
9929fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009930{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5
9931$as_echo "$ac_cv_lib_resolv_inet_aton" >&6; }
9932if test "x$ac_cv_lib_resolv_inet_aton" = x""yes; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009933 cat >>confdefs.h <<_ACEOF
9934#define HAVE_LIBRESOLV 1
9935_ACEOF
9936
9937 LIBS="-lresolv $LIBS"
9938
9939fi
9940
9941
9942fi
9943
9944
Martin v. Löwisa51d5c82007-12-04 08:37:59 +00009945# On Tru64, chflags seems to be present, but calling it will
9946# exit Python
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009947{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chflags" >&5
9948$as_echo_n "checking for chflags... " >&6; }
9949if test "${ac_cv_have_chflags+set}" = set; then :
9950 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00009951else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009952 if test "$cross_compiling" = yes; then :
Gregory P. Smith49437c22009-11-02 01:38:35 +00009953 ac_cv_have_chflags=cross
Martin v. Löwisa51d5c82007-12-04 08:37:59 +00009954else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009955 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisa51d5c82007-12-04 08:37:59 +00009956/* end confdefs.h. */
Gregory P. Smith49437c22009-11-02 01:38:35 +00009957[
Martin v. Löwisa51d5c82007-12-04 08:37:59 +00009958#include <sys/stat.h>
9959#include <unistd.h>
9960int main(int argc, char*argv[])
9961{
9962 if(chflags(argv[0], 0) != 0)
9963 return 1;
9964 return 0;
9965}
Gregory P. Smith49437c22009-11-02 01:38:35 +00009966]
Martin v. Löwisa51d5c82007-12-04 08:37:59 +00009967_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009968if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00009969 ac_cv_have_chflags=yes
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +00009970else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009971 ac_cv_have_chflags=no
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +00009972fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009973rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9974 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00009975fi
9976
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +00009977
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00009978fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009979{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_chflags" >&5
9980$as_echo "$ac_cv_have_chflags" >&6; }
Gregory P. Smith49437c22009-11-02 01:38:35 +00009981if test "$ac_cv_have_chflags" = cross ; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009982 ac_fn_c_check_func "$LINENO" "chflags" "ac_cv_func_chflags"
9983if test "x$ac_cv_func_chflags" = x""yes; then :
Gregory P. Smith49437c22009-11-02 01:38:35 +00009984 ac_cv_have_chflags="yes"
9985else
9986 ac_cv_have_chflags="no"
9987fi
9988
9989fi
9990if test "$ac_cv_have_chflags" = yes ; then
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00009991
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009992$as_echo "#define HAVE_CHFLAGS 1" >>confdefs.h
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00009993
9994fi
9995
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009996{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lchflags" >&5
9997$as_echo_n "checking for lchflags... " >&6; }
9998if test "${ac_cv_have_lchflags+set}" = set; then :
9999 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010000else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010001 if test "$cross_compiling" = yes; then :
Gregory P. Smith49437c22009-11-02 01:38:35 +000010002 ac_cv_have_lchflags=cross
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010003else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010004 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010005/* end confdefs.h. */
Gregory P. Smith49437c22009-11-02 01:38:35 +000010006[
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010007#include <sys/stat.h>
10008#include <unistd.h>
10009int main(int argc, char*argv[])
10010{
10011 if(lchflags(argv[0], 0) != 0)
10012 return 1;
10013 return 0;
10014}
Gregory P. Smith49437c22009-11-02 01:38:35 +000010015]
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010016_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010017if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010018 ac_cv_have_lchflags=yes
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000010019else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010020 ac_cv_have_lchflags=no
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010021fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010022rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10023 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000010024fi
10025
10026
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010027fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010028{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_lchflags" >&5
10029$as_echo "$ac_cv_have_lchflags" >&6; }
Gregory P. Smith49437c22009-11-02 01:38:35 +000010030if test "$ac_cv_have_lchflags" = cross ; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010031 ac_fn_c_check_func "$LINENO" "lchflags" "ac_cv_func_lchflags"
10032if test "x$ac_cv_func_lchflags" = x""yes; then :
Gregory P. Smith49437c22009-11-02 01:38:35 +000010033 ac_cv_have_lchflags="yes"
10034else
10035 ac_cv_have_lchflags="no"
10036fi
10037
10038fi
10039if test "$ac_cv_have_lchflags" = yes ; then
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010040
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010041$as_echo "#define HAVE_LCHFLAGS 1" >>confdefs.h
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010042
10043fi
10044
Ronald Oussorenf8752642006-07-06 10:13:35 +000010045case $ac_sys_system/$ac_sys_release in
10046Darwin/*)
10047 _CUR_CFLAGS="${CFLAGS}"
10048 _CUR_LDFLAGS="${LDFLAGS}"
10049 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
10050 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
10051 ;;
10052esac
10053
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010054{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflateCopy in -lz" >&5
10055$as_echo_n "checking for inflateCopy in -lz... " >&6; }
10056if test "${ac_cv_lib_z_inflateCopy+set}" = set; then :
10057 $as_echo_n "(cached) " >&6
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010058else
10059 ac_check_lib_save_LIBS=$LIBS
10060LIBS="-lz $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010061cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010062/* end confdefs.h. */
10063
Martin v. Löwiseba40652007-08-30 20:10:57 +000010064/* Override any GCC internal prototype to avoid an error.
10065 Use char because int might match the return type of a GCC
10066 builtin and then its argument prototype would still apply. */
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010067#ifdef __cplusplus
10068extern "C"
10069#endif
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010070char inflateCopy ();
10071int
10072main ()
10073{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010074return inflateCopy ();
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010075 ;
10076 return 0;
10077}
10078_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010079if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010080 ac_cv_lib_z_inflateCopy=yes
10081else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010082 ac_cv_lib_z_inflateCopy=no
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010083fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010084rm -f core conftest.err conftest.$ac_objext \
10085 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010086LIBS=$ac_check_lib_save_LIBS
10087fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010088{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflateCopy" >&5
10089$as_echo "$ac_cv_lib_z_inflateCopy" >&6; }
10090if test "x$ac_cv_lib_z_inflateCopy" = x""yes; then :
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010091
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010092$as_echo "#define HAVE_ZLIB_COPY 1" >>confdefs.h
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010093
10094fi
10095
10096
Ronald Oussorenf8752642006-07-06 10:13:35 +000010097case $ac_sys_system/$ac_sys_release in
10098Darwin/*)
10099 CFLAGS="${_CUR_CFLAGS}"
10100 LDFLAGS="${_CUR_LDFLAGS}"
10101 ;;
10102esac
10103
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010104{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hstrerror" >&5
10105$as_echo_n "checking for hstrerror... " >&6; }
10106cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010107/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000010108
Martin v. Löwise9416172003-05-03 10:12:45 +000010109#include <netdb.h>
10110
Martin v. Löwise9416172003-05-03 10:12:45 +000010111int
10112main ()
10113{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010114void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000010115 ;
10116 return 0;
10117}
10118_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010119if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000010120
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010121$as_echo "#define HAVE_HSTRERROR 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000010122
Matthias Klosec511b472010-05-08 11:01:39 +000010123 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010124$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010125else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010126 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10127$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010128
10129fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010130rm -f core conftest.err conftest.$ac_objext \
10131 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010132
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010133{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5
10134$as_echo_n "checking for inet_aton... " >&6; }
10135cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010136/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000010137
Martin v. Löwis86d66262006-02-17 08:40:11 +000010138#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000010139#include <sys/socket.h>
10140#include <netinet/in.h>
10141#include <arpa/inet.h>
10142
Martin v. Löwise9416172003-05-03 10:12:45 +000010143int
10144main ()
10145{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010146void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000010147 ;
10148 return 0;
10149}
10150_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010151if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000010152
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010153$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000010154
Matthias Klosec511b472010-05-08 11:01:39 +000010155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010156$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010157else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10159$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010160
10161fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010162rm -f core conftest.err conftest.$ac_objext \
10163 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010164
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010165{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_pton" >&5
10166$as_echo_n "checking for inet_pton... " >&6; }
10167cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010168/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000010169
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000010170#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000010171#include <sys/socket.h>
10172#include <netinet/in.h>
10173#include <arpa/inet.h>
10174
Martin v. Löwise9416172003-05-03 10:12:45 +000010175int
10176main ()
10177{
10178void* p = inet_pton
10179 ;
10180 return 0;
10181}
10182_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010183if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000010184
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010185$as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000010186
Matthias Klosec511b472010-05-08 11:01:39 +000010187 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010188$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010189else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010190 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10191$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010192
10193fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010194rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000010195
Martin v. Löwisd6640d42003-07-06 09:29:52 +000010196# On some systems, setgroups is in unistd.h, on others, in grp.h
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010197{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setgroups" >&5
10198$as_echo_n "checking for setgroups... " >&6; }
10199cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010200/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000010201
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000010202#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000010203#ifdef HAVE_GRP_H
10204#include <grp.h>
10205#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000010206
Martin v. Löwisd5843682002-11-21 20:41:28 +000010207int
10208main ()
10209{
10210void* p = setgroups
10211 ;
10212 return 0;
10213}
10214_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010215if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000010216
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010217$as_echo "#define HAVE_SETGROUPS 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000010218
Matthias Klosec511b472010-05-08 11:01:39 +000010219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010220$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000010221else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010222 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10223$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000010224
10225fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010226rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000010227
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010228# check for openpty and forkpty
10229
10230for ac_func in openpty
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010231do :
10232 ac_fn_c_check_func "$LINENO" "openpty" "ac_cv_func_openpty"
10233if test "x$ac_cv_func_openpty" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010234 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010235#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010236_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010237
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010238else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010239 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5
10240$as_echo_n "checking for openpty in -lutil... " >&6; }
10241if test "${ac_cv_lib_util_openpty+set}" = set; then :
10242 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000010243else
Martin v. Löwis11437992002-04-12 09:54:03 +000010244 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010245LIBS="-lutil $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010246cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010247/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010248
Martin v. Löwiseba40652007-08-30 20:10:57 +000010249/* Override any GCC internal prototype to avoid an error.
10250 Use char because int might match the return type of a GCC
10251 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010252#ifdef __cplusplus
10253extern "C"
10254#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010255char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010256int
10257main ()
10258{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010259return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010260 ;
10261 return 0;
10262}
10263_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010264if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010265 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000010266else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010267 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010268fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010269rm -f core conftest.err conftest.$ac_objext \
10270 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010271LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010272fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010273{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_openpty" >&5
10274$as_echo "$ac_cv_lib_util_openpty" >&6; }
10275if test "x$ac_cv_lib_util_openpty" = x""yes; then :
10276 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000010277 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010278else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010279 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lbsd" >&5
10280$as_echo_n "checking for openpty in -lbsd... " >&6; }
10281if test "${ac_cv_lib_bsd_openpty+set}" = set; then :
10282 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010283else
10284 ac_check_lib_save_LIBS=$LIBS
10285LIBS="-lbsd $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010286cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010287/* end confdefs.h. */
10288
Martin v. Löwiseba40652007-08-30 20:10:57 +000010289/* Override any GCC internal prototype to avoid an error.
10290 Use char because int might match the return type of a GCC
10291 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010292#ifdef __cplusplus
10293extern "C"
10294#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010295char openpty ();
10296int
10297main ()
10298{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010299return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010300 ;
10301 return 0;
10302}
10303_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010304if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010305 ac_cv_lib_bsd_openpty=yes
10306else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010307 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010308fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010309rm -f core conftest.err conftest.$ac_objext \
10310 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010311LIBS=$ac_check_lib_save_LIBS
10312fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010313{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_openpty" >&5
10314$as_echo "$ac_cv_lib_bsd_openpty" >&6; }
10315if test "x$ac_cv_lib_bsd_openpty" = x""yes; then :
10316 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010317 LIBS="$LIBS -lbsd"
10318fi
10319
10320
10321fi
10322
Fred Drake8cef4cf2000-06-28 16:40:38 +000010323
10324fi
10325done
10326
10327for ac_func in forkpty
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010328do :
10329 ac_fn_c_check_func "$LINENO" "forkpty" "ac_cv_func_forkpty"
10330if test "x$ac_cv_func_forkpty" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010331 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010332#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010333_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000010334
Fred Drake8cef4cf2000-06-28 16:40:38 +000010335else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010336 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5
10337$as_echo_n "checking for forkpty in -lutil... " >&6; }
10338if test "${ac_cv_lib_util_forkpty+set}" = set; then :
10339 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000010340else
Martin v. Löwis11437992002-04-12 09:54:03 +000010341 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010342LIBS="-lutil $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010343cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010344/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010345
Martin v. Löwiseba40652007-08-30 20:10:57 +000010346/* Override any GCC internal prototype to avoid an error.
10347 Use char because int might match the return type of a GCC
10348 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010349#ifdef __cplusplus
10350extern "C"
10351#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010352char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010353int
10354main ()
10355{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010356return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010357 ;
10358 return 0;
10359}
10360_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010361if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010362 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000010363else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010364 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010365fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010366rm -f core conftest.err conftest.$ac_objext \
10367 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010368LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010369fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010370{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5
10371$as_echo "$ac_cv_lib_util_forkpty" >&6; }
10372if test "x$ac_cv_lib_util_forkpty" = x""yes; then :
10373 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000010374 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010375else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010376 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lbsd" >&5
10377$as_echo_n "checking for forkpty in -lbsd... " >&6; }
10378if test "${ac_cv_lib_bsd_forkpty+set}" = set; then :
10379 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010380else
10381 ac_check_lib_save_LIBS=$LIBS
10382LIBS="-lbsd $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010383cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010384/* end confdefs.h. */
10385
Martin v. Löwiseba40652007-08-30 20:10:57 +000010386/* Override any GCC internal prototype to avoid an error.
10387 Use char because int might match the return type of a GCC
10388 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010389#ifdef __cplusplus
10390extern "C"
10391#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010392char forkpty ();
10393int
10394main ()
10395{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010396return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010397 ;
10398 return 0;
10399}
10400_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010401if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010402 ac_cv_lib_bsd_forkpty=yes
10403else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010404 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010405fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010406rm -f core conftest.err conftest.$ac_objext \
10407 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010408LIBS=$ac_check_lib_save_LIBS
10409fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010410{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_forkpty" >&5
10411$as_echo "$ac_cv_lib_bsd_forkpty" >&6; }
10412if test "x$ac_cv_lib_bsd_forkpty" = x""yes; then :
10413 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010414 LIBS="$LIBS -lbsd"
10415fi
10416
10417
10418fi
10419
Fred Drake8cef4cf2000-06-28 16:40:38 +000010420
10421fi
10422done
10423
Jack Jansendd19cf82001-12-06 22:36:17 +000010424
Brett Cannonaa5778d2008-03-18 04:09:00 +000010425# Stuff for expat.
Brett Cannonaa5778d2008-03-18 04:09:00 +000010426for ac_func in memmove
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010427do :
10428 ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
10429if test "x$ac_cv_func_memmove" = x""yes; then :
Brett Cannonaa5778d2008-03-18 04:09:00 +000010430 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010431#define HAVE_MEMMOVE 1
Brett Cannonaa5778d2008-03-18 04:09:00 +000010432_ACEOF
10433
10434fi
10435done
10436
10437
Michael W. Hudson54241132001-12-07 15:38:26 +000010438# check for long file support functions
Fred Drake8cef4cf2000-06-28 16:40:38 +000010439for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010440do :
10441 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10442ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10443eval as_val=\$$as_ac_var
10444 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010445 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010446#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010447_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000010448
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010449fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000010450done
10451
Michael W. Hudson54241132001-12-07 15:38:26 +000010452
Brett Cannonaa5778d2008-03-18 04:09:00 +000010453for ac_func in dup2 getcwd strdup
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010454do :
10455 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10456ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10457eval as_val=\$$as_ac_var
10458 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010459 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010460#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010461_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000010462
Martin v. Löwis1142de32002-03-29 16:28:31 +000010463else
Martin v. Löwiseba40652007-08-30 20:10:57 +000010464 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000010465 *" $ac_func.$ac_objext "* ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010466 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
10467 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000010468esac
10469
Martin v. Löwis1142de32002-03-29 16:28:31 +000010470fi
10471done
10472
10473
10474for ac_func in getpgrp
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010475do :
10476 ac_fn_c_check_func "$LINENO" "getpgrp" "ac_cv_func_getpgrp"
10477if test "x$ac_cv_func_getpgrp" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010478 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010479#define HAVE_GETPGRP 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010480_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010481 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010482/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010483#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010484int
10485main ()
10486{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010487getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010488 ;
10489 return 0;
10490}
10491_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010492if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010493
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010494$as_echo "#define GETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010495
Guido van Rossum627b2d71993-12-24 10:39:16 +000010496fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010497rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010498
Guido van Rossum627b2d71993-12-24 10:39:16 +000010499fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010500done
Guido van Rossum627b2d71993-12-24 10:39:16 +000010501
Jack Jansen150753c2003-03-29 22:07:47 +000010502for ac_func in setpgrp
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010503do :
10504 ac_fn_c_check_func "$LINENO" "setpgrp" "ac_cv_func_setpgrp"
10505if test "x$ac_cv_func_setpgrp" = x""yes; then :
Jack Jansen150753c2003-03-29 22:07:47 +000010506 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010507#define HAVE_SETPGRP 1
Jack Jansen150753c2003-03-29 22:07:47 +000010508_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010509 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010510/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000010511#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000010512int
10513main ()
10514{
10515setpgrp(0,0);
10516 ;
10517 return 0;
10518}
10519_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010520if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010521
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010522$as_echo "#define SETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010523
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010524fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010525rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000010526
10527fi
10528done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010529
Thomas Wouters3a584202000-08-05 23:28:51 +000010530for ac_func in gettimeofday
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010531do :
10532 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
10533if test "x$ac_cv_func_gettimeofday" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010534 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010535#define HAVE_GETTIMEOFDAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010536_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010537 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010538/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010539#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010540int
10541main ()
10542{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010543gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010544 ;
10545 return 0;
10546}
10547_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010548if ac_fn_c_try_compile "$LINENO"; then :
10549
Guido van Rossum627b2d71993-12-24 10:39:16 +000010550else
Skip Montanaro6dead952003-09-25 14:50:04 +000010551
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010552$as_echo "#define GETTIMEOFDAY_NO_TZ 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010553
Martin v. Löwis11437992002-04-12 09:54:03 +000010554
Guido van Rossum627b2d71993-12-24 10:39:16 +000010555fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010556rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010557
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010558fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010559done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010560
Michael W. Hudson54241132001-12-07 15:38:26 +000010561
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010562{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for major" >&5
10563$as_echo_n "checking for major... " >&6; }
10564cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010565/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010566
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010567#if defined(MAJOR_IN_MKDEV)
10568#include <sys/mkdev.h>
10569#elif defined(MAJOR_IN_SYSMACROS)
10570#include <sys/sysmacros.h>
10571#else
10572#include <sys/types.h>
10573#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010574
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010575int
10576main ()
10577{
10578
10579 makedev(major(0),minor(0));
10580
10581 ;
10582 return 0;
10583}
10584_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010585if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010586
10587
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010588$as_echo "#define HAVE_DEVICE_MACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010589
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010590 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10591$as_echo "yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010592
10593else
Skip Montanaro6dead952003-09-25 14:50:04 +000010594
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10596$as_echo "no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010597
10598fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010599rm -f core conftest.err conftest.$ac_objext \
10600 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010601
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010602# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000010603# for [no]getaddrinfo in netdb.h.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010604{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
10605$as_echo_n "checking for getaddrinfo... " >&6; }
10606cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010607/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010608
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010609#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010610#include <sys/socket.h>
10611#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010612#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010613
Martin v. Löwis11437992002-04-12 09:54:03 +000010614int
10615main ()
10616{
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010617getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis11437992002-04-12 09:54:03 +000010618 ;
10619 return 0;
10620}
10621_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010622if ac_fn_c_try_link "$LINENO"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010623 have_getaddrinfo=yes
10624else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010625 have_getaddrinfo=no
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010626fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010627rm -f core conftest.err conftest.$ac_objext \
10628 conftest$ac_exeext conftest.$ac_ext
10629{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getaddrinfo" >&5
10630$as_echo "$have_getaddrinfo" >&6; }
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010631if test $have_getaddrinfo = yes
10632then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010633 { $as_echo "$as_me:${as_lineno-$LINENO}: checking getaddrinfo bug" >&5
10634$as_echo_n "checking getaddrinfo bug... " >&6; }
10635 if test "${ac_cv_buggy_getaddrinfo+set}" = set; then :
10636 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010637else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010638 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010639 ac_cv_buggy_getaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010640else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010641 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010642/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010643
10644#include <sys/types.h>
10645#include <netdb.h>
10646#include <string.h>
10647#include <sys/socket.h>
10648#include <netinet/in.h>
10649
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010650int main()
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010651{
10652 int passive, gaierr, inet4 = 0, inet6 = 0;
10653 struct addrinfo hints, *ai, *aitop;
10654 char straddr[INET6_ADDRSTRLEN], strport[16];
10655
10656 for (passive = 0; passive <= 1; passive++) {
10657 memset(&hints, 0, sizeof(hints));
10658 hints.ai_family = AF_UNSPEC;
10659 hints.ai_flags = passive ? AI_PASSIVE : 0;
10660 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000010661 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010662 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
10663 (void)gai_strerror(gaierr);
10664 goto bad;
10665 }
10666 for (ai = aitop; ai; ai = ai->ai_next) {
10667 if (ai->ai_addr == NULL ||
10668 ai->ai_addrlen == 0 ||
10669 getnameinfo(ai->ai_addr, ai->ai_addrlen,
10670 straddr, sizeof(straddr), strport, sizeof(strport),
10671 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
10672 goto bad;
10673 }
10674 switch (ai->ai_family) {
10675 case AF_INET:
10676 if (strcmp(strport, "54321") != 0) {
10677 goto bad;
10678 }
10679 if (passive) {
10680 if (strcmp(straddr, "0.0.0.0") != 0) {
10681 goto bad;
10682 }
10683 } else {
10684 if (strcmp(straddr, "127.0.0.1") != 0) {
10685 goto bad;
10686 }
10687 }
10688 inet4++;
10689 break;
10690 case AF_INET6:
10691 if (strcmp(strport, "54321") != 0) {
10692 goto bad;
10693 }
10694 if (passive) {
10695 if (strcmp(straddr, "::") != 0) {
10696 goto bad;
10697 }
10698 } else {
10699 if (strcmp(straddr, "::1") != 0) {
10700 goto bad;
10701 }
10702 }
10703 inet6++;
10704 break;
10705 case AF_UNSPEC:
10706 goto bad;
10707 break;
10708 default:
10709 /* another family support? */
10710 break;
10711 }
10712 }
10713 }
10714
10715 if (!(inet4 == 0 || inet4 == 2))
10716 goto bad;
10717 if (!(inet6 == 0 || inet6 == 2))
10718 goto bad;
10719
10720 if (aitop)
10721 freeaddrinfo(aitop);
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010722 return 0;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010723
10724 bad:
10725 if (aitop)
10726 freeaddrinfo(aitop);
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010727 return 1;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010728}
10729
Martin v. Löwis11437992002-04-12 09:54:03 +000010730_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010731if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010732 ac_cv_buggy_getaddrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010733else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010734 ac_cv_buggy_getaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010735fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010736rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10737 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010738fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010739
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010740fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010741
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010742fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010743
Mark Dickinson0ef0b912009-12-31 21:11:48 +000010744if test $have_getaddrinfo = no -o "$ac_cv_buggy_getaddrinfo" = yes
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010745then
10746 if test $ipv6 = yes
10747 then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010748 echo 'Fatal: You must get working getaddrinfo() function.'
10749 echo ' or you can specify "--disable-ipv6"'.
10750 exit 1
10751 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010752else
Martin v. Löwis11437992002-04-12 09:54:03 +000010753
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010754$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010755
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010756fi
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010757for ac_func in getnameinfo
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010758do :
10759 ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo"
10760if test "x$ac_cv_func_getnameinfo" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010761 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010762#define HAVE_GETNAMEINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010763_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010764
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010765fi
10766done
10767
Michael W. Hudson54241132001-12-07 15:38:26 +000010768
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010769# checks for structures
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010770{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
10771$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
10772if test "${ac_cv_header_time+set}" = set; then :
10773 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010774else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010775 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010776/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010777#include <sys/types.h>
10778#include <sys/time.h>
10779#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010780
Martin v. Löwis11437992002-04-12 09:54:03 +000010781int
10782main ()
10783{
10784if ((struct tm *) 0)
10785return 0;
10786 ;
10787 return 0;
10788}
10789_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010790if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010791 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000010792else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010793 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010794fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010795rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010796fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010797{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
10798$as_echo "$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010799if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010800
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010801$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010802
10803fi
10804
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010805{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
10806$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
10807if test "${ac_cv_struct_tm+set}" = set; then :
10808 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010809else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010810 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010811/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010812#include <sys/types.h>
10813#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010814
Martin v. Löwis11437992002-04-12 09:54:03 +000010815int
10816main ()
10817{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010818struct tm tm;
10819 int *p = &tm.tm_sec;
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010820 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000010821 ;
10822 return 0;
10823}
10824_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010825if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010826 ac_cv_struct_tm=time.h
10827else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010828 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010829fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010830rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010831fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010832{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
10833$as_echo "$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010834if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010835
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010836$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010837
10838fi
10839
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010840ac_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 +000010841#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000010842
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010843"
10844if test "x$ac_cv_member_struct_tm_tm_zone" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010845
10846cat >>confdefs.h <<_ACEOF
10847#define HAVE_STRUCT_TM_TM_ZONE 1
10848_ACEOF
10849
10850
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010851fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010852
Martin v. Löwis11437992002-04-12 09:54:03 +000010853if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
10854
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010855$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010856
10857else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010858 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
10859"
10860if test "x$ac_cv_have_decl_tzname" = x""yes; then :
10861 ac_have_decl=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000010862else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010863 ac_have_decl=0
Martin v. Löwiseba40652007-08-30 20:10:57 +000010864fi
10865
Martin v. Löwiseba40652007-08-30 20:10:57 +000010866cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010867#define HAVE_DECL_TZNAME $ac_have_decl
Martin v. Löwiseba40652007-08-30 20:10:57 +000010868_ACEOF
10869
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010870 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
10871$as_echo_n "checking for tzname... " >&6; }
10872if test "${ac_cv_var_tzname+set}" = set; then :
10873 $as_echo_n "(cached) " >&6
Martin v. Löwiseba40652007-08-30 20:10:57 +000010874else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010875 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010876/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010877#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000010878#if !HAVE_DECL_TZNAME
10879extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000010880#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010881
Martin v. Löwis11437992002-04-12 09:54:03 +000010882int
10883main ()
10884{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010885return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000010886 ;
10887 return 0;
10888}
10889_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010890if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010891 ac_cv_var_tzname=yes
10892else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010893 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010894fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010895rm -f core conftest.err conftest.$ac_objext \
10896 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000010897fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010898{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
10899$as_echo "$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010900 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010901
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010902$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010903
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010904 fi
10905fi
10906
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010907ac_fn_c_check_member "$LINENO" "struct stat" "st_rdev" "ac_cv_member_struct_stat_st_rdev" "$ac_includes_default"
10908if test "x$ac_cv_member_struct_stat_st_rdev" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010909
10910cat >>confdefs.h <<_ACEOF
10911#define HAVE_STRUCT_STAT_ST_RDEV 1
10912_ACEOF
10913
10914
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010915fi
10916
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010917ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
10918if test "x$ac_cv_member_struct_stat_st_blksize" = x""yes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000010919
Martin v. Löwis11437992002-04-12 09:54:03 +000010920cat >>confdefs.h <<_ACEOF
10921#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
10922_ACEOF
10923
10924
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010925fi
10926
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010927ac_fn_c_check_member "$LINENO" "struct stat" "st_flags" "ac_cv_member_struct_stat_st_flags" "$ac_includes_default"
10928if test "x$ac_cv_member_struct_stat_st_flags" = x""yes; then :
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000010929
10930cat >>confdefs.h <<_ACEOF
10931#define HAVE_STRUCT_STAT_ST_FLAGS 1
10932_ACEOF
10933
10934
10935fi
10936
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010937ac_fn_c_check_member "$LINENO" "struct stat" "st_gen" "ac_cv_member_struct_stat_st_gen" "$ac_includes_default"
10938if test "x$ac_cv_member_struct_stat_st_gen" = x""yes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000010939
10940cat >>confdefs.h <<_ACEOF
10941#define HAVE_STRUCT_STAT_ST_GEN 1
10942_ACEOF
10943
10944
10945fi
10946
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010947ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtime" "ac_cv_member_struct_stat_st_birthtime" "$ac_includes_default"
10948if test "x$ac_cv_member_struct_stat_st_birthtime" = x""yes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000010949
10950cat >>confdefs.h <<_ACEOF
10951#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
10952_ACEOF
10953
10954
10955fi
10956
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010957ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
10958if test "x$ac_cv_member_struct_stat_st_blocks" = x""yes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000010959
Martin v. Löwis11437992002-04-12 09:54:03 +000010960cat >>confdefs.h <<_ACEOF
10961#define HAVE_STRUCT_STAT_ST_BLOCKS 1
10962_ACEOF
10963
10964
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010965$as_echo "#define HAVE_ST_BLOCKS 1" >>confdefs.h
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010966
10967else
Martin v. Löwiseba40652007-08-30 20:10:57 +000010968 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000010969 *" fileblocks.$ac_objext "* ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010970 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
10971 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000010972esac
10973
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010974fi
10975
Michael W. Hudson54241132001-12-07 15:38:26 +000010976
Martin v. Löwis11437992002-04-12 09:54:03 +000010977
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010978{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for time.h that defines altzone" >&5
10979$as_echo_n "checking for time.h that defines altzone... " >&6; }
10980if test "${ac_cv_header_time_altzone+set}" = set; then :
10981 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010982else
Matthias Klosec511b472010-05-08 11:01:39 +000010983
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010984 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010985/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000010986#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010987int
10988main ()
10989{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010990return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000010991 ;
10992 return 0;
10993}
10994_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010995if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010996 ac_cv_header_time_altzone=yes
10997else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010998 ac_cv_header_time_altzone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010999fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011000rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosec511b472010-05-08 11:01:39 +000011001
Martin v. Löwiseba40652007-08-30 20:10:57 +000011002fi
11003
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011004{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time_altzone" >&5
11005$as_echo "$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011006if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011007
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011008$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011009
11010fi
11011
Guido van Rossumda88dad1995-01-26 00:46:29 +000011012was_it_defined=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011013{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/select.h and sys/time.h may both be included" >&5
11014$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
11015cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011016/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011017
11018#include <sys/types.h>
11019#include <sys/select.h>
11020#include <sys/time.h>
11021
Martin v. Löwis11437992002-04-12 09:54:03 +000011022int
11023main ()
11024{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011025;
Martin v. Löwis11437992002-04-12 09:54:03 +000011026 ;
11027 return 0;
11028}
11029_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011030if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011031
11032
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011033$as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011034
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011035 was_it_defined=yes
11036
Martin v. Löwiseba40652007-08-30 20:10:57 +000011037fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011038rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011039{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
11040$as_echo "$was_it_defined" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011041
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011042{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrinfo" >&5
11043$as_echo_n "checking for addrinfo... " >&6; }
11044if test "${ac_cv_struct_addrinfo+set}" = set; then :
11045 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011046else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011047 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011048/* end confdefs.h. */
Matthias Klosec511b472010-05-08 11:01:39 +000011049#include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011050int
11051main ()
11052{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011053struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000011054 ;
11055 return 0;
11056}
11057_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011058if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011059 ac_cv_struct_addrinfo=yes
11060else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011061 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011062fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011063rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11064fi
11065
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011066{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_addrinfo" >&5
11067$as_echo "$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011068if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011069
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011070$as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011071
11072fi
11073
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011074{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage" >&5
11075$as_echo_n "checking for sockaddr_storage... " >&6; }
11076if test "${ac_cv_struct_sockaddr_storage+set}" = set; then :
11077 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011078else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011079 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011080/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011081
11082# include <sys/types.h>
11083# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011084int
11085main ()
11086{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011087struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000011088 ;
11089 return 0;
11090}
11091_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011092if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011093 ac_cv_struct_sockaddr_storage=yes
11094else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011095 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011096fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011097rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11098fi
11099
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011100{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_storage" >&5
11101$as_echo "$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011102if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011103
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011104$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011105
11106fi
11107
Guido van Rossum627b2d71993-12-24 10:39:16 +000011108# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000011109
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011110{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
11111$as_echo_n "checking whether char is unsigned... " >&6; }
11112if test "${ac_cv_c_char_unsigned+set}" = set; then :
11113 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000011114else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011115 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011116/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011117$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000011118int
11119main ()
11120{
11121static int test_array [1 - 2 * !(((char) -1) < 0)];
11122test_array [0] = 0
11123
11124 ;
11125 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000011126}
Martin v. Löwis11437992002-04-12 09:54:03 +000011127_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011128if ac_fn_c_try_compile "$LINENO"; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000011129 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011130else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011131 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011132fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011133rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011134fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011135{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
11136$as_echo "$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011137if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011138 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011139
11140fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000011141
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011142{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
11143$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
11144if test "${ac_cv_c_const+set}" = set; then :
11145 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011146else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011147 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011148/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011149
Martin v. Löwis11437992002-04-12 09:54:03 +000011150int
11151main ()
11152{
11153/* FIXME: Include the comments suggested by Paul. */
11154#ifndef __cplusplus
11155 /* Ultrix mips cc rejects this. */
11156 typedef int charset[2];
Martin v. Löwiseba40652007-08-30 20:10:57 +000011157 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000011158 /* SunOS 4.1.1 cc rejects this. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000011159 char const *const *pcpcc;
11160 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000011161 /* NEC SVR4.0.2 mips cc rejects this. */
11162 struct point {int x, y;};
11163 static struct point const zero = {0,0};
11164 /* AIX XL C 1.02.0.0 rejects this.
11165 It does not let you subtract one const X* pointer from another in
11166 an arm of an if-expression whose if-part is not a constant
11167 expression */
11168 const char *g = "string";
Martin v. Löwiseba40652007-08-30 20:10:57 +000011169 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000011170 /* HPUX 7.0 cc rejects these. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000011171 ++pcpcc;
11172 ppc = (char**) pcpcc;
11173 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000011174 { /* SCO 3.2v4 cc rejects this. */
11175 char *t;
11176 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011177
Martin v. Löwis11437992002-04-12 09:54:03 +000011178 *t++ = 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011179 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011180 }
11181 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
11182 int x[] = {25, 17};
11183 const int *foo = &x[0];
11184 ++foo;
11185 }
11186 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
11187 typedef const int *iptr;
11188 iptr p = 0;
11189 ++p;
11190 }
11191 { /* AIX XL C 1.02.0.0 rejects this saying
11192 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
11193 struct s { int j; const int *ap[3]; };
11194 struct s *b; b->j = 5;
11195 }
11196 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
11197 const int foo = 10;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011198 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011199 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011200 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000011201#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000011202
Martin v. Löwis11437992002-04-12 09:54:03 +000011203 ;
11204 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000011205}
Martin v. Löwis11437992002-04-12 09:54:03 +000011206_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011207if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011208 ac_cv_c_const=yes
11209else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011210 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011211fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011212rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011213fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011214{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
11215$as_echo "$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011216if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011217
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011218$as_echo "#define const /**/" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011219
11220fi
11221
Michael W. Hudson54241132001-12-07 15:38:26 +000011222
Guido van Rossumda88dad1995-01-26 00:46:29 +000011223works=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011224{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
11225$as_echo_n "checking for working volatile... " >&6; }
11226cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011227/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000011228
Martin v. Löwis11437992002-04-12 09:54:03 +000011229int
11230main ()
11231{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011232volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011233 ;
11234 return 0;
11235}
11236_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011237if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000011238 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011239else
Skip Montanaro6dead952003-09-25 14:50:04 +000011240
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011241$as_echo "#define volatile /**/" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000011242
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011243
Guido van Rossum627b2d71993-12-24 10:39:16 +000011244fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011245rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011246{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
11247$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011248
Guido van Rossumda88dad1995-01-26 00:46:29 +000011249works=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011250{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working signed char" >&5
11251$as_echo_n "checking for working signed char... " >&6; }
11252cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011253/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000011254
Martin v. Löwis11437992002-04-12 09:54:03 +000011255int
11256main ()
11257{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011258signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000011259 ;
11260 return 0;
11261}
11262_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011263if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000011264 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000011265else
Skip Montanaro6dead952003-09-25 14:50:04 +000011266
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011267$as_echo "#define signed /**/" >>confdefs.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000011268
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011269
Guido van Rossum7f43da71994-08-01 12:15:30 +000011270fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011271rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011272{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
11273$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011274
Guido van Rossumda88dad1995-01-26 00:46:29 +000011275have_prototypes=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011276{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototypes" >&5
11277$as_echo_n "checking for prototypes... " >&6; }
11278cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011279/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011280int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011281int
11282main ()
11283{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011284return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000011285 ;
11286 return 0;
11287}
11288_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011289if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011290
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011291$as_echo "#define HAVE_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011292
Matthias Klosec511b472010-05-08 11:01:39 +000011293 have_prototypes=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011294fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011295rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011296{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_prototypes" >&5
11297$as_echo "$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011298
Guido van Rossumda88dad1995-01-26 00:46:29 +000011299works=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011300{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for variable length prototypes and stdarg.h" >&5
11301$as_echo_n "checking for variable length prototypes and stdarg.h... " >&6; }
11302cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011303/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011304
11305#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000011306int foo(int x, ...) {
11307 va_list va;
11308 va_start(va, x);
11309 va_arg(va, int);
11310 va_arg(va, char *);
11311 va_arg(va, double);
11312 return 0;
11313}
Guido van Rossum7f43da71994-08-01 12:15:30 +000011314
Martin v. Löwis11437992002-04-12 09:54:03 +000011315int
11316main ()
11317{
Guido van Rossum90eea071996-08-30 20:58:57 +000011318return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000011319 ;
11320 return 0;
11321}
11322_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011323if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011324
11325
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011326$as_echo "#define HAVE_STDARG_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011327
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011328 works=yes
11329
Guido van Rossum627b2d71993-12-24 10:39:16 +000011330fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011331rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011332{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
11333$as_echo "$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011334
Martin v. Löwisd6320502004-08-12 13:45:08 +000011335# check for socketpair
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011336{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socketpair" >&5
11337$as_echo_n "checking for socketpair... " >&6; }
11338cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000011339/* end confdefs.h. */
11340
11341#include <sys/types.h>
11342#include <sys/socket.h>
11343
11344int
11345main ()
11346{
11347void *x=socketpair
11348 ;
11349 return 0;
11350}
11351_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011352if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd6320502004-08-12 13:45:08 +000011353
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011354$as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +000011355
Matthias Klosec511b472010-05-08 11:01:39 +000011356 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011357$as_echo "yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000011358else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11360$as_echo "no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000011361
11362fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011363rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000011364
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011365# check if sockaddr has sa_len member
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011366{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr has sa_len member" >&5
11367$as_echo_n "checking if sockaddr has sa_len member... " >&6; }
11368cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011369/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011370#include <sys/types.h>
11371#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011372int
11373main ()
11374{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011375struct sockaddr x;
11376x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011377 ;
11378 return 0;
11379}
11380_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011381if ac_fn_c_try_compile "$LINENO"; then :
11382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11383$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011384
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011385$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011386
11387else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11389$as_echo "no" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +000011390
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011391fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011392rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011393
Guido van Rossumda88dad1995-01-26 00:46:29 +000011394va_list_is_array=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011395{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether va_list is an array" >&5
11396$as_echo_n "checking whether va_list is an array... " >&6; }
11397cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011398/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011399
11400#ifdef HAVE_STDARG_PROTOTYPES
11401#include <stdarg.h>
11402#else
11403#include <varargs.h>
11404#endif
11405
Martin v. Löwis11437992002-04-12 09:54:03 +000011406int
11407main ()
11408{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011409va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000011410 ;
11411 return 0;
11412}
11413_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011414if ac_fn_c_try_compile "$LINENO"; then :
11415
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011416else
Skip Montanaro6dead952003-09-25 14:50:04 +000011417
Martin v. Löwis11437992002-04-12 09:54:03 +000011418
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011419$as_echo "#define VA_LIST_IS_ARRAY 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011420
Guido van Rossumda88dad1995-01-26 00:46:29 +000011421 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011422
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011423fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011424rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011425{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $va_list_is_array" >&5
11426$as_echo "$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011427
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011428# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000011429
11430
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011431ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
11432if test "x$ac_cv_func_gethostbyname_r" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011433
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011434 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000011435
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011436 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 6 args" >&5
11437$as_echo_n "checking gethostbyname_r with 6 args... " >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011438 OLD_CFLAGS=$CFLAGS
11439 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011440 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011441/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011442
11443# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011444
Martin v. Löwis11437992002-04-12 09:54:03 +000011445int
11446main ()
11447{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011448
11449 char *name;
11450 struct hostent *he, *res;
11451 char buffer[2048];
11452 int buflen = 2048;
11453 int h_errnop;
11454
11455 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011456
11457 ;
11458 return 0;
11459}
11460_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011461if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011462
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011463 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011464
Martin v. Löwis11437992002-04-12 09:54:03 +000011465
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011466$as_echo "#define HAVE_GETHOSTBYNAME_R_6_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011467
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011468 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11469$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011470
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011471else
Skip Montanaro6dead952003-09-25 14:50:04 +000011472
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011473 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11474$as_echo "no" >&6; }
11475 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 5 args" >&5
11476$as_echo_n "checking gethostbyname_r with 5 args... " >&6; }
11477 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011478/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011479
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011480# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011481
Martin v. Löwis11437992002-04-12 09:54:03 +000011482int
11483main ()
11484{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011485
11486 char *name;
11487 struct hostent *he;
Matthias Klosec511b472010-05-08 11:01:39 +000011488 char buffer[2048];
11489 int buflen = 2048;
11490 int h_errnop;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011491
Matthias Klosec511b472010-05-08 11:01:39 +000011492 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011493
11494 ;
11495 return 0;
11496}
11497_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011498if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011499
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011500 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011501
Martin v. Löwis11437992002-04-12 09:54:03 +000011502
Matthias Klosec511b472010-05-08 11:01:39 +000011503$as_echo "#define HAVE_GETHOSTBYNAME_R_5_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011504
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011505 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11506$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011507
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011508else
Skip Montanaro6dead952003-09-25 14:50:04 +000011509
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011510 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11511$as_echo "no" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +000011512 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 3 args" >&5
11513$as_echo_n "checking gethostbyname_r with 3 args... " >&6; }
11514 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11515/* end confdefs.h. */
11516
11517# include <netdb.h>
11518
11519int
11520main ()
11521{
11522
11523 char *name;
11524 struct hostent *he;
11525 struct hostent_data data;
11526
11527 (void) gethostbyname_r(name, he, &data);
11528
11529 ;
11530 return 0;
11531}
11532_ACEOF
11533if ac_fn_c_try_compile "$LINENO"; then :
11534
11535 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
11536
11537
11538$as_echo "#define HAVE_GETHOSTBYNAME_R_3_ARG 1" >>confdefs.h
11539
11540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11541$as_echo "yes" >&6; }
11542
11543else
11544
11545 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11546$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011547
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011548fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011549rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011550
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011551fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011552rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011553
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011554fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011555rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011556 CFLAGS=$OLD_CFLAGS
11557
11558else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011559
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011560 for ac_func in gethostbyname
11561do :
11562 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
11563if test "x$ac_cv_func_gethostbyname" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011564 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011565#define HAVE_GETHOSTBYNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011566_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011567
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011568fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011569done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011570
Michael W. Hudson54241132001-12-07 15:38:26 +000011571
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011572fi
11573
Michael W. Hudson54241132001-12-07 15:38:26 +000011574
11575
11576
11577
11578
11579
Guido van Rossum627b2d71993-12-24 10:39:16 +000011580# checks for system services
11581# (none yet)
11582
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011583# Linux requires this for correct f.p. operations
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011584ac_fn_c_check_func "$LINENO" "__fpu_control" "ac_cv_func___fpu_control"
11585if test "x$ac_cv_func___fpu_control" = x""yes; then :
11586
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011587else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011588 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __fpu_control in -lieee" >&5
11589$as_echo_n "checking for __fpu_control in -lieee... " >&6; }
11590if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then :
11591 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011592else
Martin v. Löwis11437992002-04-12 09:54:03 +000011593 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011594LIBS="-lieee $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011595cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011596/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011597
Martin v. Löwiseba40652007-08-30 20:10:57 +000011598/* Override any GCC internal prototype to avoid an error.
11599 Use char because int might match the return type of a GCC
11600 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011601#ifdef __cplusplus
11602extern "C"
11603#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011604char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011605int
11606main ()
11607{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011608return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011609 ;
11610 return 0;
11611}
11612_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011613if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011614 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011615else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011616 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011617fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011618rm -f core conftest.err conftest.$ac_objext \
11619 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011620LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011621fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011622{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ieee___fpu_control" >&5
11623$as_echo "$ac_cv_lib_ieee___fpu_control" >&6; }
11624if test "x$ac_cv_lib_ieee___fpu_control" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011625 cat >>confdefs.h <<_ACEOF
11626#define HAVE_LIBIEEE 1
11627_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011628
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011629 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011630
Guido van Rossum627b2d71993-12-24 10:39:16 +000011631fi
11632
Michael W. Hudson54241132001-12-07 15:38:26 +000011633
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011634fi
11635
Michael W. Hudson54241132001-12-07 15:38:26 +000011636
Guido van Rossum7f253911997-05-09 02:42:48 +000011637# Check for --with-fpectl
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011638{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-fpectl" >&5
11639$as_echo_n "checking for --with-fpectl... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011640
Martin v. Löwiseba40652007-08-30 20:10:57 +000011641# Check whether --with-fpectl was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011642if test "${with_fpectl+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +000011643 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000011644if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000011645then
11646
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011647$as_echo "#define WANT_SIGFPE_HANDLER 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011648
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11650$as_echo "yes" >&6; }
11651else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11652$as_echo "no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011653fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000011654else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11656$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011657fi
11658
Guido van Rossum7f253911997-05-09 02:42:48 +000011659
Guido van Rossum7f43da71994-08-01 12:15:30 +000011660# check for --with-libm=...
11661
Guido van Rossum563e7081996-09-10 18:20:48 +000011662case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000011663Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011664BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000011665*) LIBM=-lm
11666esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011667{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libm=STRING" >&5
11668$as_echo_n "checking for --with-libm=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011669
Martin v. Löwiseba40652007-08-30 20:10:57 +000011670# Check whether --with-libm was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011671if test "${with_libm+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +000011672 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000011673if test "$withval" = no
11674then LIBM=
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBM empty" >&5
11676$as_echo "force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011677elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011678then LIBM=$withval
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBM=\"$withval\"" >&5
11680$as_echo "set LIBM=\"$withval\"" >&6; }
11681else as_fn_error "proper usage is --with-libm=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011682fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011683else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBM=\"$LIBM\"" >&5
11685$as_echo "default LIBM=\"$LIBM\"" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011686fi
11687
Guido van Rossum7f43da71994-08-01 12:15:30 +000011688
11689# check for --with-libc=...
11690
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011691{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libc=STRING" >&5
11692$as_echo_n "checking for --with-libc=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011693
Martin v. Löwiseba40652007-08-30 20:10:57 +000011694# Check whether --with-libc was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011695if test "${with_libc+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +000011696 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000011697if test "$withval" = no
11698then LIBC=
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBC empty" >&5
11700$as_echo "force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011701elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011702then LIBC=$withval
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011703 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBC=\"$withval\"" >&5
11704$as_echo "set LIBC=\"$withval\"" >&6; }
11705else as_fn_error "proper usage is --with-libc=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011706fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011707else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011708 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBC=\"$LIBC\"" >&5
11709$as_echo "default LIBC=\"$LIBC\"" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011710fi
11711
Guido van Rossum7f43da71994-08-01 12:15:30 +000011712
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011713# **************************************************
11714# * Check for various properties of floating point *
11715# **************************************************
Mark Dickinson265d7382008-04-21 22:32:24 +000011716
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011717{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are little-endian IEEE 754 binary64" >&5
11718$as_echo_n "checking whether C doubles are little-endian IEEE 754 binary64... " >&6; }
11719if test "${ac_cv_little_endian_double+set}" = set; then :
11720 $as_echo_n "(cached) " >&6
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011721else
11722
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011723if test "$cross_compiling" = yes; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011724 ac_cv_little_endian_double=no
11725else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011726 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011727/* end confdefs.h. */
11728
11729#include <string.h>
11730int main() {
11731 double x = 9006104071832581.0;
11732 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
11733 return 0;
11734 else
11735 return 1;
11736}
11737
11738_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011739if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011740 ac_cv_little_endian_double=yes
11741else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011742 ac_cv_little_endian_double=no
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011743fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011744rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11745 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011746fi
11747
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011748fi
11749
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011750{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_little_endian_double" >&5
11751$as_echo "$ac_cv_little_endian_double" >&6; }
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011752if test "$ac_cv_little_endian_double" = yes
11753then
11754
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011755$as_echo "#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011756
11757fi
11758
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011759{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are big-endian IEEE 754 binary64" >&5
11760$as_echo_n "checking whether C doubles are big-endian IEEE 754 binary64... " >&6; }
11761if test "${ac_cv_big_endian_double+set}" = set; then :
11762 $as_echo_n "(cached) " >&6
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011763else
11764
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011765if test "$cross_compiling" = yes; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011766 ac_cv_big_endian_double=no
11767else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011768 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011769/* end confdefs.h. */
11770
11771#include <string.h>
11772int main() {
11773 double x = 9006104071832581.0;
11774 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
11775 return 0;
11776 else
11777 return 1;
11778}
11779
11780_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011781if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011782 ac_cv_big_endian_double=yes
11783else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011784 ac_cv_big_endian_double=no
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011785fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011786rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11787 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011788fi
11789
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011790fi
11791
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011792{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_big_endian_double" >&5
11793$as_echo "$ac_cv_big_endian_double" >&6; }
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011794if test "$ac_cv_big_endian_double" = yes
11795then
11796
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011797$as_echo "#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011798
11799fi
11800
11801# Some ARM platforms use a mixed-endian representation for doubles.
11802# While Python doesn't currently have full support for these platforms
11803# (see e.g., issue 1762561), we can at least make sure that float <-> string
11804# conversions work.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011805{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are ARM mixed-endian IEEE 754 binary64" >&5
11806$as_echo_n "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... " >&6; }
11807if test "${ac_cv_mixed_endian_double+set}" = set; then :
11808 $as_echo_n "(cached) " >&6
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011809else
11810
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011811if test "$cross_compiling" = yes; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011812 ac_cv_mixed_endian_double=no
11813else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011814 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011815/* end confdefs.h. */
11816
11817#include <string.h>
11818int main() {
11819 double x = 9006104071832581.0;
11820 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
11821 return 0;
11822 else
11823 return 1;
11824}
11825
11826_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011827if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011828 ac_cv_mixed_endian_double=yes
11829else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011830 ac_cv_mixed_endian_double=no
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011831fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011832rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11833 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011834fi
11835
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011836fi
11837
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011838{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mixed_endian_double" >&5
11839$as_echo "$ac_cv_mixed_endian_double" >&6; }
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011840if test "$ac_cv_mixed_endian_double" = yes
11841then
11842
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011843$as_echo "#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011844
11845fi
11846
11847# The short float repr introduced in Python 3.1 requires the
11848# correctly-rounded string <-> double conversion functions from
11849# Python/dtoa.c, which in turn require that the FPU uses 53-bit
11850# rounding; this is a problem on x86, where the x87 FPU has a default
Mark Dickinsona548dee2009-11-15 13:12:43 +000011851# rounding precision of 64 bits. For gcc/x86, we can fix this by
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011852# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsona548dee2009-11-15 13:12:43 +000011853
11854# This inline assembler syntax may also work for suncc and icc,
11855# so we try it on all platforms.
11856
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011857{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set x87 control word" >&5
11858$as_echo_n "checking whether we can use gcc inline assembler to get and set x87 control word... " >&6; }
11859cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011860/* end confdefs.h. */
11861
11862int
11863main ()
11864{
11865
Mark Dickinsona548dee2009-11-15 13:12:43 +000011866 unsigned short cw;
11867 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
11868 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011869
11870 ;
11871 return 0;
11872}
11873_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011874if ac_fn_c_try_compile "$LINENO"; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011875 have_gcc_asm_for_x87=yes
11876else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011877 have_gcc_asm_for_x87=no
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011878fi
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011879rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011880{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x87" >&5
11881$as_echo "$have_gcc_asm_for_x87" >&6; }
Mark Dickinsona548dee2009-11-15 13:12:43 +000011882if test "$have_gcc_asm_for_x87" = yes
11883then
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011884
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011885$as_echo "#define HAVE_GCC_ASM_FOR_X87 1" >>confdefs.h
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011886
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011887fi
Mark Dickinson7a3d8642008-04-22 00:54:27 +000011888
Mark Dickinson04b27232009-01-04 12:29:36 +000011889# Detect whether system arithmetic is subject to x87-style double
11890# rounding issues. The result of this test has little meaning on non
11891# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
11892# mode is round-to-nearest and double rounding issues are present, and
11893# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011894{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x87-style double rounding" >&5
11895$as_echo_n "checking for x87-style double rounding... " >&6; }
Mark Dickinson99abd142009-10-24 13:44:16 +000011896# $BASECFLAGS may affect the result
11897ac_save_cc="$CC"
11898CC="$CC $BASECFLAGS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011899if test "$cross_compiling" = yes; then :
Mark Dickinson04b27232009-01-04 12:29:36 +000011900 ac_cv_x87_double_rounding=no
11901else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011902 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson04b27232009-01-04 12:29:36 +000011903/* end confdefs.h. */
11904
11905#include <stdlib.h>
11906#include <math.h>
11907int main() {
11908 volatile double x, y, z;
11909 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
11910 x = 0.99999999999999989; /* 1-2**-53 */
11911 y = 1./x;
11912 if (y != 1.)
11913 exit(0);
11914 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
11915 x = 1e16;
11916 y = 2.99999;
11917 z = x + y;
11918 if (z != 1e16+4.)
11919 exit(0);
11920 /* both tests show evidence of double rounding */
11921 exit(1);
11922}
11923
11924_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011925if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson04b27232009-01-04 12:29:36 +000011926 ac_cv_x87_double_rounding=no
11927else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011928 ac_cv_x87_double_rounding=yes
Mark Dickinson04b27232009-01-04 12:29:36 +000011929fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011930rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11931 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson04b27232009-01-04 12:29:36 +000011932fi
11933
Mark Dickinson99abd142009-10-24 13:44:16 +000011934CC="$ac_save_cc"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011935{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_x87_double_rounding" >&5
11936$as_echo "$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson04b27232009-01-04 12:29:36 +000011937if test "$ac_cv_x87_double_rounding" = yes
11938then
11939
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011940$as_echo "#define X87_DOUBLE_ROUNDING 1" >>confdefs.h
Mark Dickinson04b27232009-01-04 12:29:36 +000011941
11942fi
11943
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011944# ************************************
11945# * Check for mathematical functions *
11946# ************************************
11947
11948LIBS_SAVE=$LIBS
11949LIBS="$LIBS $LIBM"
11950
Mark Dickinson265d7382008-04-21 22:32:24 +000011951# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
11952# -0. on some architectures.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011953{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tanh preserves the sign of zero" >&5
11954$as_echo_n "checking whether tanh preserves the sign of zero... " >&6; }
11955if test "${ac_cv_tanh_preserves_zero_sign+set}" = set; then :
11956 $as_echo_n "(cached) " >&6
Mark Dickinson265d7382008-04-21 22:32:24 +000011957else
11958
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011959if test "$cross_compiling" = yes; then :
Mark Dickinson265d7382008-04-21 22:32:24 +000011960 ac_cv_tanh_preserves_zero_sign=no
11961else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011962 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson265d7382008-04-21 22:32:24 +000011963/* end confdefs.h. */
11964
11965#include <math.h>
Mark Dickinson7a3d8642008-04-22 00:54:27 +000011966#include <stdlib.h>
Mark Dickinson265d7382008-04-21 22:32:24 +000011967int main() {
11968 /* return 0 if either negative zeros don't exist
11969 on this platform or if negative zeros exist
11970 and tanh(-0.) == -0. */
11971 if (atan2(0., -1.) == atan2(-0., -1.) ||
11972 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
11973 else exit(1);
11974}
11975
11976_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011977if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson265d7382008-04-21 22:32:24 +000011978 ac_cv_tanh_preserves_zero_sign=yes
11979else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011980 ac_cv_tanh_preserves_zero_sign=no
Mark Dickinson265d7382008-04-21 22:32:24 +000011981fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011982rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11983 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson265d7382008-04-21 22:32:24 +000011984fi
11985
Mark Dickinson265d7382008-04-21 22:32:24 +000011986fi
11987
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011988{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tanh_preserves_zero_sign" >&5
11989$as_echo "$ac_cv_tanh_preserves_zero_sign" >&6; }
Mark Dickinson265d7382008-04-21 22:32:24 +000011990if test "$ac_cv_tanh_preserves_zero_sign" = yes
11991then
11992
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011993$as_echo "#define TANH_PRESERVES_ZERO_SIGN 1" >>confdefs.h
Mark Dickinson265d7382008-04-21 22:32:24 +000011994
11995fi
11996
Mark Dickinson65898e02009-09-05 10:27:00 +000011997for ac_func in acosh asinh atanh copysign erf erfc expm1 finite gamma
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011998do :
11999 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12000ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12001eval as_val=\$$as_ac_var
12002 if test "x$as_val" = x""yes; then :
Mark Dickinson65898e02009-09-05 10:27:00 +000012003 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012004#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Mark Dickinson65898e02009-09-05 10:27:00 +000012005_ACEOF
12006
12007fi
12008done
12009
Mark Dickinson65898e02009-09-05 10:27:00 +000012010for ac_func in hypot lgamma log1p round tgamma
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012011do :
12012 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12013ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12014eval as_val=\$$as_ac_var
12015 if test "x$as_val" = x""yes; then :
Christian Heimes0a8143f2007-12-18 23:22:54 +000012016 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012017#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimes0a8143f2007-12-18 23:22:54 +000012018_ACEOF
12019
12020fi
12021done
12022
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012023ac_fn_c_check_decl "$LINENO" "isinf" "ac_cv_have_decl_isinf" "#include <math.h>
12024"
12025if test "x$ac_cv_have_decl_isinf" = x""yes; then :
12026 ac_have_decl=1
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012027else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012028 ac_have_decl=0
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012029fi
12030
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012031cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012032#define HAVE_DECL_ISINF $ac_have_decl
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012033_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012034ac_fn_c_check_decl "$LINENO" "isnan" "ac_cv_have_decl_isnan" "#include <math.h>
12035"
12036if test "x$ac_cv_have_decl_isnan" = x""yes; then :
12037 ac_have_decl=1
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012038else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012039 ac_have_decl=0
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012040fi
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012041
12042cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012043#define HAVE_DECL_ISNAN $ac_have_decl
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012044_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012045ac_fn_c_check_decl "$LINENO" "isfinite" "ac_cv_have_decl_isfinite" "#include <math.h>
12046"
12047if test "x$ac_cv_have_decl_isfinite" = x""yes; then :
12048 ac_have_decl=1
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012049else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012050 ac_have_decl=0
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012051fi
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012052
12053cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012054#define HAVE_DECL_ISFINITE $ac_have_decl
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012055_ACEOF
12056
12057
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000012058LIBS=$LIBS_SAVE
12059
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012060# For multiprocessing module, check that sem_open
12061# actually works. For FreeBSD versions <= 7.2,
12062# the kernel module that provides POSIX semaphores
12063# isn't loaded by default, so an attempt to call
12064# sem_open results in a 'Signal 12' error.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012065{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX semaphores are enabled" >&5
12066$as_echo_n "checking whether POSIX semaphores are enabled... " >&6; }
12067if test "${ac_cv_posix_semaphores_enabled+set}" = set; then :
12068 $as_echo_n "(cached) " >&6
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012069else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012070 if test "$cross_compiling" = yes; then :
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012071 ac_cv_posix_semaphores_enabled=yes
12072else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012073 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012074/* end confdefs.h. */
12075
12076#include <unistd.h>
12077#include <fcntl.h>
12078#include <stdio.h>
12079#include <semaphore.h>
12080#include <sys/stat.h>
12081
12082int main(void) {
12083 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
12084 if (a == SEM_FAILED) {
12085 perror("sem_open");
12086 return 1;
12087 }
12088 sem_close(a);
Mark Dickinson59dc89e2009-12-13 21:06:06 +000012089 sem_unlink("/autoconf");
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012090 return 0;
12091}
12092
12093_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012094if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012095 ac_cv_posix_semaphores_enabled=yes
12096else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012097 ac_cv_posix_semaphores_enabled=no
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012098fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012099rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12100 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012101fi
12102
12103
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012104fi
12105
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012106{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_posix_semaphores_enabled" >&5
12107$as_echo "$ac_cv_posix_semaphores_enabled" >&6; }
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012108if test $ac_cv_posix_semaphores_enabled = no
12109then
12110
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012111$as_echo "#define POSIX_SEMAPHORES_NOT_ENABLED 1" >>confdefs.h
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012112
12113fi
12114
12115# Multiprocessing check for broken sem_getvalue
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012116{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken sem_getvalue" >&5
12117$as_echo_n "checking for broken sem_getvalue... " >&6; }
12118if test "${ac_cv_broken_sem_getvalue+set}" = set; then :
12119 $as_echo_n "(cached) " >&6
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012120else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012121 if test "$cross_compiling" = yes; then :
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012122 ac_cv_broken_sem_getvalue=yes
12123else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012124 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012125/* end confdefs.h. */
12126
12127#include <unistd.h>
12128#include <fcntl.h>
12129#include <stdio.h>
12130#include <semaphore.h>
12131#include <sys/stat.h>
12132
12133int main(void){
Mark Dickinson59dc89e2009-12-13 21:06:06 +000012134 sem_t *a = sem_open("/autocftw", O_CREAT, S_IRUSR|S_IWUSR, 0);
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012135 int count;
12136 int res;
12137 if(a==SEM_FAILED){
12138 perror("sem_open");
12139 return 1;
12140
12141 }
12142 res = sem_getvalue(a, &count);
12143 sem_close(a);
Mark Dickinson59dc89e2009-12-13 21:06:06 +000012144 sem_unlink("/autocftw");
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012145 return res==-1 ? 1 : 0;
12146}
12147
12148_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012149if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012150 ac_cv_broken_sem_getvalue=no
12151else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012152 ac_cv_broken_sem_getvalue=yes
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012153fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012154rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12155 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012156fi
12157
12158
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012159fi
12160
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012161{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_sem_getvalue" >&5
12162$as_echo "$ac_cv_broken_sem_getvalue" >&6; }
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012163if test $ac_cv_broken_sem_getvalue = yes
12164then
12165
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012166$as_echo "#define HAVE_BROKEN_SEM_GETVALUE 1" >>confdefs.h
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012167
12168fi
12169
Mark Dickinsonefc82f72009-03-20 15:51:55 +000012170# determine what size digit to use for Python's longs
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012171{ $as_echo "$as_me:${as_lineno-$LINENO}: checking digit size for Python's longs" >&5
12172$as_echo_n "checking digit size for Python's longs... " >&6; }
Mark Dickinsonefc82f72009-03-20 15:51:55 +000012173# Check whether --enable-big-digits was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012174if test "${enable_big_digits+set}" = set; then :
Mark Dickinsonefc82f72009-03-20 15:51:55 +000012175 enableval=$enable_big_digits; case $enable_big_digits in
12176yes)
12177 enable_big_digits=30 ;;
12178no)
12179 enable_big_digits=15 ;;
1218015|30)
12181 ;;
12182*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012183 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 +000012184esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012185{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_big_digits" >&5
12186$as_echo "$enable_big_digits" >&6; }
Mark Dickinsonefc82f72009-03-20 15:51:55 +000012187
12188cat >>confdefs.h <<_ACEOF
12189#define PYLONG_BITS_IN_DIGIT $enable_big_digits
12190_ACEOF
12191
12192
12193else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
12195$as_echo "no value specified" >&6; }
Mark Dickinsonefc82f72009-03-20 15:51:55 +000012196fi
12197
12198
Guido van Rossumef2255b2000-03-10 22:30:29 +000012199# check for wchar.h
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012200ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
12201if test "x$ac_cv_header_wchar_h" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012202
12203
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012204$as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012205
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012206 wchar_h="yes"
12207
Guido van Rossumef2255b2000-03-10 22:30:29 +000012208else
Martin v. Löwis11437992002-04-12 09:54:03 +000012209 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000012210
12211fi
12212
Michael W. Hudson54241132001-12-07 15:38:26 +000012213
Martin v. Löwis11437992002-04-12 09:54:03 +000012214
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012215# determine wchar_t size
12216if test "$wchar_h" = yes
12217then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012218 # The cast to long int works around a bug in the HP C Compiler
Martin v. Löwiseba40652007-08-30 20:10:57 +000012219# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12220# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12221# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012222{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
12223$as_echo_n "checking size of wchar_t... " >&6; }
12224if test "${ac_cv_sizeof_wchar_t+set}" = set; then :
12225 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012226else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012227 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "#include <wchar.h>
12228"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012229
Martin v. Löwis11437992002-04-12 09:54:03 +000012230else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012231 if test "$ac_cv_type_wchar_t" = yes; then
12232 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12233$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12234{ as_fn_set_status 77
12235as_fn_error "cannot compute sizeof (wchar_t)
12236See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012237 else
12238 ac_cv_sizeof_wchar_t=0
12239 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012240fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012241
Martin v. Löwis11437992002-04-12 09:54:03 +000012242fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012243{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
12244$as_echo "$ac_cv_sizeof_wchar_t" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012245
12246
12247
Martin v. Löwis11437992002-04-12 09:54:03 +000012248cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012249#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012250_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012251
Michael W. Hudson54241132001-12-07 15:38:26 +000012252
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012253fi
12254
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012255{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UCS-4 tcl" >&5
12256$as_echo_n "checking for UCS-4 tcl... " >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012257have_ucs4_tcl=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012258cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012259/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012260
12261#include <tcl.h>
12262#if TCL_UTF_MAX != 6
12263# error "NOT UCS4_TCL"
12264#endif
12265int
12266main ()
12267{
12268
12269 ;
12270 return 0;
12271}
12272_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012273if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012274
12275
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012276$as_echo "#define HAVE_UCS4_TCL 1" >>confdefs.h
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012277
12278 have_ucs4_tcl=yes
12279
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012280fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012281rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012282{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ucs4_tcl" >&5
12283$as_echo "$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012284
Skip Montanaro6dead952003-09-25 14:50:04 +000012285# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012286if test "$wchar_h" = yes
12287then
12288 # check whether wchar_t is signed or not
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012289 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wchar_t is signed" >&5
12290$as_echo_n "checking whether wchar_t is signed... " >&6; }
12291 if test "${ac_cv_wchar_t_signed+set}" = set; then :
12292 $as_echo_n "(cached) " >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012293else
12294
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012295 if test "$cross_compiling" = yes; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012296 ac_cv_wchar_t_signed=yes
12297else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012298 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012299/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012300
12301 #include <wchar.h>
12302 int main()
12303 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000012304 /* Success: exit code 0 */
12305 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012306 }
12307
12308_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012309if ac_fn_c_try_run "$LINENO"; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012310 ac_cv_wchar_t_signed=yes
12311else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012312 ac_cv_wchar_t_signed=no
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012313fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012314rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12315 conftest.$ac_objext conftest.beam conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012316fi
12317
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012318fi
12319
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012320 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_wchar_t_signed" >&5
12321$as_echo "$ac_cv_wchar_t_signed" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012322fi
12323
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012324{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what type to use for unicode" >&5
12325$as_echo_n "checking what type to use for unicode... " >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012326# Check whether --enable-unicode was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012327if test "${enable_unicode+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +000012328 enableval=$enable_unicode;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012329else
12330 enable_unicode=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +000012331fi
12332
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012333
12334if test $enable_unicode = yes
12335then
Martin v. Löwisfd917792001-06-27 20:22:04 +000012336 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012337 case "$have_ucs4_tcl" in
12338 yes) enable_unicode="ucs4"
12339 ;;
12340 *) enable_unicode="ucs2"
12341 ;;
12342 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012343fi
12344
Martin v. Löwis0036cba2002-04-12 09:58:45 +000012345
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012346case "$enable_unicode" in
12347ucs2) unicode_size="2"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012348 $as_echo "#define Py_UNICODE_SIZE 2" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012349
12350 ;;
12351ucs4) unicode_size="4"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012352 $as_echo "#define Py_UNICODE_SIZE 4" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012353
12354 ;;
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012355*) 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 +000012356esac
12357
Michael W. Hudson54241132001-12-07 15:38:26 +000012358
Martin v. Löwis11437992002-04-12 09:54:03 +000012359
12360
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012361if test "$enable_unicode" = "no"
12362then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000012363 UNICODE_OBJS=""
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not used" >&5
12365$as_echo "not used" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012366else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000012367 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000012368
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012369$as_echo "#define Py_USING_UNICODE 1" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012370
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012371
12372 # wchar_t is only usable if it maps to an unsigned type
12373 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000012374 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012375 then
12376 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012377
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012378$as_echo "#define HAVE_USABLE_WCHAR_T 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012379
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012380 $as_echo "#define PY_UNICODE_TYPE wchar_t" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012381
12382 elif test "$ac_cv_sizeof_short" = "$unicode_size"
12383 then
12384 PY_UNICODE_TYPE="unsigned short"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012385 $as_echo "#define PY_UNICODE_TYPE unsigned short" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012386
12387 elif test "$ac_cv_sizeof_long" = "$unicode_size"
12388 then
12389 PY_UNICODE_TYPE="unsigned long"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012390 $as_echo "#define PY_UNICODE_TYPE unsigned long" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012391
12392 else
12393 PY_UNICODE_TYPE="no type found"
12394 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012395 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PY_UNICODE_TYPE" >&5
12396$as_echo "$PY_UNICODE_TYPE" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012397fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000012398
12399# check for endianness
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012400 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
12401$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
12402if test "${ac_cv_c_bigendian+set}" = set; then :
12403 $as_echo_n "(cached) " >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000012404else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012405 ac_cv_c_bigendian=unknown
12406 # See if we're dealing with a universal compiler.
12407 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12408/* end confdefs.h. */
12409#ifndef __APPLE_CC__
12410 not a universal capable compiler
12411 #endif
12412 typedef int dummy;
12413
Skip Montanaro6dead952003-09-25 14:50:04 +000012414_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012415if ac_fn_c_try_compile "$LINENO"; then :
12416
12417 # Check for potential -arch flags. It is not universal unless
12418 # there are at least two -arch flags with different values.
12419 ac_arch=
12420 ac_prev=
12421 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
12422 if test -n "$ac_prev"; then
12423 case $ac_word in
12424 i?86 | x86_64 | ppc | ppc64)
12425 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
12426 ac_arch=$ac_word
12427 else
12428 ac_cv_c_bigendian=universal
12429 break
12430 fi
12431 ;;
12432 esac
12433 ac_prev=
12434 elif test "x$ac_word" = "x-arch"; then
12435 ac_prev=arch
12436 fi
12437 done
12438fi
12439rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12440 if test $ac_cv_c_bigendian = unknown; then
12441 # See if sys/param.h defines the BYTE_ORDER macro.
12442 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012443/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012444#include <sys/types.h>
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012445 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012446
Martin v. Löwis11437992002-04-12 09:54:03 +000012447int
12448main ()
12449{
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012450#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12451 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12452 && LITTLE_ENDIAN)
12453 bogus endian macros
12454 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012455
12456 ;
12457 return 0;
12458}
12459_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012460if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012461 # It does; now see whether it defined to BIG_ENDIAN or not.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012462 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012463/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012464#include <sys/types.h>
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012465 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012466
Martin v. Löwis11437992002-04-12 09:54:03 +000012467int
12468main ()
12469{
Guido van Rossumef2255b2000-03-10 22:30:29 +000012470#if BYTE_ORDER != BIG_ENDIAN
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012471 not big endian
12472 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012473
12474 ;
12475 return 0;
12476}
12477_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012478if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012479 ac_cv_c_bigendian=yes
12480else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012481 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000012482fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012483rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012484fi
12485rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12486 fi
12487 if test $ac_cv_c_bigendian = unknown; then
12488 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
12489 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012490/* end confdefs.h. */
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012491#include <limits.h>
12492
Martin v. Löwis11437992002-04-12 09:54:03 +000012493int
12494main ()
12495{
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012496#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12497 bogus endian macros
12498 #endif
12499
Martin v. Löwis11437992002-04-12 09:54:03 +000012500 ;
12501 return 0;
12502}
12503_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012504if ac_fn_c_try_compile "$LINENO"; then :
12505 # It does; now see whether it defined to _BIG_ENDIAN or not.
12506 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12507/* end confdefs.h. */
12508#include <limits.h>
12509
12510int
12511main ()
12512{
12513#ifndef _BIG_ENDIAN
12514 not big endian
12515 #endif
12516
12517 ;
12518 return 0;
12519}
12520_ACEOF
12521if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012522 ac_cv_c_bigendian=yes
Alexandre Vassalottia2db6872009-07-17 07:46:46 +000012523else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012524 ac_cv_c_bigendian=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012525fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012526rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12527fi
12528rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12529 fi
12530 if test $ac_cv_c_bigendian = unknown; then
12531 # Compile a test program.
12532 if test "$cross_compiling" = yes; then :
12533 # Try to guess by grepping values from an object file.
12534 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12535/* end confdefs.h. */
12536short int ascii_mm[] =
12537 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12538 short int ascii_ii[] =
12539 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12540 int use_ascii (int i) {
12541 return ascii_mm[i] + ascii_ii[i];
12542 }
12543 short int ebcdic_ii[] =
12544 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12545 short int ebcdic_mm[] =
12546 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12547 int use_ebcdic (int i) {
12548 return ebcdic_mm[i] + ebcdic_ii[i];
12549 }
12550 extern int foo;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012551
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012552int
12553main ()
12554{
12555return use_ascii (foo) == use_ebcdic (foo);
12556 ;
12557 return 0;
12558}
12559_ACEOF
12560if ac_fn_c_try_compile "$LINENO"; then :
12561 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
12562 ac_cv_c_bigendian=yes
12563 fi
12564 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12565 if test "$ac_cv_c_bigendian" = unknown; then
12566 ac_cv_c_bigendian=no
12567 else
12568 # finding both strings is unlikely to happen, but who knows?
12569 ac_cv_c_bigendian=unknown
12570 fi
12571 fi
12572fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012573rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012574else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012575 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012576/* end confdefs.h. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000012577$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000012578int
12579main ()
12580{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012581
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012582 /* Are we little or big endian? From Harbison&Steele. */
12583 union
12584 {
12585 long int l;
12586 char c[sizeof (long int)];
12587 } u;
12588 u.l = 1;
12589 return u.c[sizeof (long int) - 1] == 1;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012590
12591 ;
12592 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000012593}
Martin v. Löwis11437992002-04-12 09:54:03 +000012594_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012595if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012596 ac_cv_c_bigendian=no
12597else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012598 ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000012599fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012600rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12601 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000012602fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012603
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012604 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012605fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012606{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
12607$as_echo "$ac_cv_c_bigendian" >&6; }
12608 case $ac_cv_c_bigendian in #(
12609 yes)
12610 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
12611;; #(
12612 no)
12613 ;; #(
12614 universal)
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000012615
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012616$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
Alexandre Vassalottia2db6872009-07-17 07:46:46 +000012617
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012618 ;; #(
12619 *)
12620 as_fn_error "unknown endianness
12621 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
12622 esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000012623
Michael W. Hudson54241132001-12-07 15:38:26 +000012624
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012625# Check whether right shifting a negative integer extends the sign bit
12626# or fills with zeros (like the Cray J90, according to Tim Peters).
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012627{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether right shift extends the sign bit" >&5
12628$as_echo_n "checking whether right shift extends the sign bit... " >&6; }
12629if test "${ac_cv_rshift_extends_sign+set}" = set; then :
12630 $as_echo_n "(cached) " >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000012631else
Martin v. Löwis11437992002-04-12 09:54:03 +000012632
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012633if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000012634 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012635else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012636 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012637/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012638
12639int main()
12640{
Vladimir Marangozova6180282000-07-12 05:05:06 +000012641 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012642}
12643
Martin v. Löwis11437992002-04-12 09:54:03 +000012644_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012645if ac_fn_c_try_run "$LINENO"; then :
Vladimir Marangozova6180282000-07-12 05:05:06 +000012646 ac_cv_rshift_extends_sign=yes
12647else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012648 ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000012649fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012650rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12651 conftest.$ac_objext conftest.beam conftest.$ac_ext
Vladimir Marangozova6180282000-07-12 05:05:06 +000012652fi
12653
Martin v. Löwiseba40652007-08-30 20:10:57 +000012654fi
12655
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012656{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rshift_extends_sign" >&5
12657$as_echo "$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000012658if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012659then
Martin v. Löwis11437992002-04-12 09:54:03 +000012660
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012661$as_echo "#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1" >>confdefs.h
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012662
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012663fi
12664
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012665# check for getc_unlocked and related locking functions
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012666{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getc_unlocked() and friends" >&5
12667$as_echo_n "checking for getc_unlocked() and friends... " >&6; }
12668if test "${ac_cv_have_getc_unlocked+set}" = set; then :
12669 $as_echo_n "(cached) " >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012670else
Martin v. Löwis11437992002-04-12 09:54:03 +000012671
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012672cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012673/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012674#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012675int
12676main ()
12677{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012678
12679 FILE *f = fopen("/dev/null", "r");
12680 flockfile(f);
12681 getc_unlocked(f);
12682 funlockfile(f);
12683
Martin v. Löwis11437992002-04-12 09:54:03 +000012684 ;
12685 return 0;
12686}
12687_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012688if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012689 ac_cv_have_getc_unlocked=yes
12690else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012691 ac_cv_have_getc_unlocked=no
12692fi
12693rm -f core conftest.err conftest.$ac_objext \
12694 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012695fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012696
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012697{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getc_unlocked" >&5
12698$as_echo "$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012699if test "$ac_cv_have_getc_unlocked" = yes
12700then
Martin v. Löwis11437992002-04-12 09:54:03 +000012701
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012702$as_echo "#define HAVE_GETC_UNLOCKED 1" >>confdefs.h
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012703
12704fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012705
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012706# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000012707# save the value of LIBS so we don't actually link Python with readline
12708LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012709
Gregory P. Smithcc023f12008-09-07 05:15:58 +000012710# On some systems we need to link readline to a termcap compatible
12711# library. NOTE: Keep the precedence of listed libraries synchronised
12712# with setup.py.
12713py_cv_lib_readline=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012714{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link readline libs" >&5
12715$as_echo_n "checking how to link readline libs... " >&6; }
Gregory P. Smithcc023f12008-09-07 05:15:58 +000012716for py_libtermcap in "" ncursesw ncurses curses termcap; do
12717 if test -z "$py_libtermcap"; then
12718 READLINE_LIBS="-lreadline"
12719 else
12720 READLINE_LIBS="-lreadline -l$py_libtermcap"
12721 fi
12722 LIBS="$READLINE_LIBS $LIBS_no_readline"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012723 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012724/* end confdefs.h. */
12725
Martin v. Löwiseba40652007-08-30 20:10:57 +000012726/* Override any GCC internal prototype to avoid an error.
12727 Use char because int might match the return type of a GCC
12728 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012729#ifdef __cplusplus
12730extern "C"
12731#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012732char readline ();
12733int
12734main ()
12735{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012736return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012737 ;
12738 return 0;
12739}
12740_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012741if ac_fn_c_try_link "$LINENO"; then :
Gregory P. Smithcc023f12008-09-07 05:15:58 +000012742 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012743fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012744rm -f core conftest.err conftest.$ac_objext \
12745 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smithcc023f12008-09-07 05:15:58 +000012746 if test $py_cv_lib_readline = yes; then
12747 break
12748 fi
12749done
12750# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
12751#AC_SUBST([READLINE_LIBS])
Gregory P. Smithe080cdf2008-09-07 19:19:04 +000012752if test $py_cv_lib_readline = no; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
12754$as_echo "none" >&6; }
Gregory P. Smithcc023f12008-09-07 05:15:58 +000012755else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINE_LIBS" >&5
12757$as_echo "$READLINE_LIBS" >&6; }
Gregory P. Smithcc023f12008-09-07 05:15:58 +000012758
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012759$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012760
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012761fi
12762
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012763# check for readline 2.1
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012764{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_handler_install in -lreadline" >&5
12765$as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; }
12766if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then :
12767 $as_echo_n "(cached) " >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012768else
12769 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000012770LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012771cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012772/* end confdefs.h. */
12773
Martin v. Löwiseba40652007-08-30 20:10:57 +000012774/* Override any GCC internal prototype to avoid an error.
12775 Use char because int might match the return type of a GCC
12776 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012777#ifdef __cplusplus
12778extern "C"
12779#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012780char rl_callback_handler_install ();
12781int
12782main ()
12783{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012784return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012785 ;
12786 return 0;
12787}
12788_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012789if ac_fn_c_try_link "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012790 ac_cv_lib_readline_rl_callback_handler_install=yes
12791else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012792 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012793fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012794rm -f core conftest.err conftest.$ac_objext \
12795 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012796LIBS=$ac_check_lib_save_LIBS
12797fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012798{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
12799$as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
12800if test "x$ac_cv_lib_readline_rl_callback_handler_install" = x""yes; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012801
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012802$as_echo "#define HAVE_RL_CALLBACK 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012803
12804fi
12805
12806
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012807# check for readline 2.2
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012808cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012809/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012810#include <readline/readline.h>
12811_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012812if ac_fn_c_try_cpp "$LINENO"; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012813 have_readline=yes
12814else
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012815 have_readline=no
Matthias Klosec511b472010-05-08 11:01:39 +000012816
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012817fi
12818rm -f conftest.err conftest.$ac_ext
12819if test $have_readline = yes
12820then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012821 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012822/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012823#include <readline/readline.h>
12824
12825_ACEOF
12826if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012827 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012828
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012829$as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012830
12831fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +000012832rm -f conftest*
Antoine Pitroud9ff74e2009-10-26 19:16:46 +000012833
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012834 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroud9ff74e2009-10-26 19:16:46 +000012835/* end confdefs.h. */
12836#include <readline/readline.h>
12837
12838_ACEOF
12839if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012840 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then :
Antoine Pitroud9ff74e2009-10-26 19:16:46 +000012841
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012842$as_echo "#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1" >>confdefs.h
Antoine Pitroud9ff74e2009-10-26 19:16:46 +000012843
12844fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +000012845rm -f conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012846
12847fi
12848
Martin v. Löwis0daad592001-09-30 21:09:59 +000012849# check for readline 4.0
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012850{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_pre_input_hook in -lreadline" >&5
12851$as_echo_n "checking for rl_pre_input_hook in -lreadline... " >&6; }
12852if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then :
12853 $as_echo_n "(cached) " >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000012854else
Martin v. Löwis11437992002-04-12 09:54:03 +000012855 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000012856LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012857cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012858/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012859
Martin v. Löwiseba40652007-08-30 20:10:57 +000012860/* Override any GCC internal prototype to avoid an error.
12861 Use char because int might match the return type of a GCC
12862 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012863#ifdef __cplusplus
12864extern "C"
12865#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012866char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012867int
12868main ()
12869{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012870return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012871 ;
12872 return 0;
12873}
12874_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012875if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012876 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000012877else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012878 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000012879fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012880rm -f core conftest.err conftest.$ac_objext \
12881 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012882LIBS=$ac_check_lib_save_LIBS
12883fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012884{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
12885$as_echo "$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
12886if test "x$ac_cv_lib_readline_rl_pre_input_hook" = x""yes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000012887
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012888$as_echo "#define HAVE_RL_PRE_INPUT_HOOK 1" >>confdefs.h
Martin v. Löwis0daad592001-09-30 21:09:59 +000012889
Martin v. Löwis0daad592001-09-30 21:09:59 +000012890fi
12891
Michael W. Hudson54241132001-12-07 15:38:26 +000012892
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000012893# also in 4.0
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012894{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_display_matches_hook in -lreadline" >&5
12895$as_echo_n "checking for rl_completion_display_matches_hook in -lreadline... " >&6; }
12896if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then :
12897 $as_echo_n "(cached) " >&6
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000012898else
12899 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000012900LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012901cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000012902/* end confdefs.h. */
12903
12904/* Override any GCC internal prototype to avoid an error.
12905 Use char because int might match the return type of a GCC
12906 builtin and then its argument prototype would still apply. */
12907#ifdef __cplusplus
12908extern "C"
12909#endif
12910char rl_completion_display_matches_hook ();
12911int
12912main ()
12913{
12914return rl_completion_display_matches_hook ();
12915 ;
12916 return 0;
12917}
12918_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012919if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000012920 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
12921else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012922 ac_cv_lib_readline_rl_completion_display_matches_hook=no
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000012923fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012924rm -f core conftest.err conftest.$ac_objext \
12925 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000012926LIBS=$ac_check_lib_save_LIBS
12927fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012928{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
12929$as_echo "$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
12930if test "x$ac_cv_lib_readline_rl_completion_display_matches_hook" = x""yes; then :
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000012931
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012932$as_echo "#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1" >>confdefs.h
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000012933
12934fi
12935
12936
Martin v. Löwis0daad592001-09-30 21:09:59 +000012937# check for readline 4.2
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012938{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5
12939$as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
12940if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then :
12941 $as_echo_n "(cached) " >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000012942else
Martin v. Löwis11437992002-04-12 09:54:03 +000012943 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000012944LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012945cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012946/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012947
Martin v. Löwiseba40652007-08-30 20:10:57 +000012948/* Override any GCC internal prototype to avoid an error.
12949 Use char because int might match the return type of a GCC
12950 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012951#ifdef __cplusplus
12952extern "C"
12953#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012954char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012955int
12956main ()
12957{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012958return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012959 ;
12960 return 0;
12961}
12962_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012963if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012964 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000012965else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012966 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000012967fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012968rm -f core conftest.err conftest.$ac_objext \
12969 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012970LIBS=$ac_check_lib_save_LIBS
12971fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012972{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5
12973$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
12974if test "x$ac_cv_lib_readline_rl_completion_matches" = x""yes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000012975
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012976$as_echo "#define HAVE_RL_COMPLETION_MATCHES 1" >>confdefs.h
Guido van Rossum353ae582001-07-10 16:45:32 +000012977
Guido van Rossum353ae582001-07-10 16:45:32 +000012978fi
12979
Jack Jansendd19cf82001-12-06 22:36:17 +000012980
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012981# also in readline 4.2
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012982cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012983/* end confdefs.h. */
12984#include <readline/readline.h>
12985_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012986if ac_fn_c_try_cpp "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012987 have_readline=yes
12988else
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012989 have_readline=no
Matthias Klosec511b472010-05-08 11:01:39 +000012990
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012991fi
12992rm -f conftest.err conftest.$ac_ext
12993if test $have_readline = yes
12994then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012995 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012996/* end confdefs.h. */
12997#include <readline/readline.h>
12998
12999_ACEOF
13000if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013001 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013002
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013003$as_echo "#define HAVE_RL_CATCH_SIGNAL 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013004
13005fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +000013006rm -f conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013007
13008fi
13009
Martin v. Löwis82bca632006-02-10 20:49:30 +000013010# End of readline checks: restore LIBS
13011LIBS=$LIBS_no_readline
13012
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013013{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken nice()" >&5
13014$as_echo_n "checking for broken nice()... " >&6; }
13015if test "${ac_cv_broken_nice+set}" = set; then :
13016 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000013017else
Martin v. Löwis11437992002-04-12 09:54:03 +000013018
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013019if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000013020 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013021else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013022 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013023/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013024
13025int main()
13026{
13027 int val1 = nice(1);
13028 if (val1 != -1 && val1 == nice(2))
13029 exit(0);
13030 exit(1);
13031}
13032
Martin v. Löwis11437992002-04-12 09:54:03 +000013033_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013034if ac_fn_c_try_run "$LINENO"; then :
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013035 ac_cv_broken_nice=yes
13036else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013037 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013038fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013039rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13040 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013041fi
13042
Martin v. Löwiseba40652007-08-30 20:10:57 +000013043fi
13044
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013045{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_nice" >&5
13046$as_echo "$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013047if test "$ac_cv_broken_nice" = yes
13048then
Martin v. Löwis11437992002-04-12 09:54:03 +000013049
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013050$as_echo "#define HAVE_BROKEN_NICE 1" >>confdefs.h
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013051
13052fi
13053
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013054{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken poll()" >&5
13055$as_echo_n "checking for broken poll()... " >&6; }
13056if test "${ac_cv_broken_poll+set}" = set; then :
13057 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013058else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013059 if test "$cross_compiling" = yes; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013060 ac_cv_broken_poll=no
13061else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013062 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013063/* end confdefs.h. */
13064
13065#include <poll.h>
13066
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013067int main()
13068{
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013069 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013070 int poll_test;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013071
13072 close (42);
13073
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013074 poll_test = poll(&poll_struct, 1, 0);
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013075 if (poll_test < 0)
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013076 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013077 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013078 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013079 else
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013080 return 1;
13081}
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013082
13083_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013084if ac_fn_c_try_run "$LINENO"; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013085 ac_cv_broken_poll=yes
13086else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013087 ac_cv_broken_poll=no
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013088fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013089rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13090 conftest.$ac_objext conftest.beam conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013091fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013092
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013093fi
13094
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013095{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_poll" >&5
13096$as_echo "$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013097if test "$ac_cv_broken_poll" = yes
13098then
13099
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013100$as_echo "#define HAVE_BROKEN_POLL 1" >>confdefs.h
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013101
13102fi
13103
Brett Cannon43802422005-02-10 20:48:03 +000013104# 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 +000013105# (which is not required by ISO C or UNIX spec) and/or if we support
13106# tzname[]
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013107ac_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 +000013108#include <$ac_cv_struct_tm>
13109
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013110"
13111if test "x$ac_cv_member_struct_tm_tm_zone" = x""yes; then :
Brett Cannon43802422005-02-10 20:48:03 +000013112
13113cat >>confdefs.h <<_ACEOF
13114#define HAVE_STRUCT_TM_TM_ZONE 1
13115_ACEOF
13116
13117
13118fi
13119
13120if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
13121
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013122$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000013123
13124else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013125 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
13126"
13127if test "x$ac_cv_have_decl_tzname" = x""yes; then :
13128 ac_have_decl=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000013129else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013130 ac_have_decl=0
Martin v. Löwiseba40652007-08-30 20:10:57 +000013131fi
13132
Martin v. Löwiseba40652007-08-30 20:10:57 +000013133cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013134#define HAVE_DECL_TZNAME $ac_have_decl
Martin v. Löwiseba40652007-08-30 20:10:57 +000013135_ACEOF
13136
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013137 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
13138$as_echo_n "checking for tzname... " >&6; }
13139if test "${ac_cv_var_tzname+set}" = set; then :
13140 $as_echo_n "(cached) " >&6
Martin v. Löwiseba40652007-08-30 20:10:57 +000013141else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013142 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000013143/* end confdefs.h. */
13144#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000013145#if !HAVE_DECL_TZNAME
13146extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000013147#endif
13148
13149int
13150main ()
13151{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013152return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000013153 ;
13154 return 0;
13155}
13156_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013157if ac_fn_c_try_link "$LINENO"; then :
Brett Cannon43802422005-02-10 20:48:03 +000013158 ac_cv_var_tzname=yes
13159else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013160 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000013161fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013162rm -f core conftest.err conftest.$ac_objext \
13163 conftest$ac_exeext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000013164fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013165{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
13166$as_echo "$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000013167 if test $ac_cv_var_tzname = yes; then
13168
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013169$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000013170
13171 fi
13172fi
13173
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013174
Martin v. Löwis1d459062005-03-14 21:23:33 +000013175# check tzset(3) exists and works like we expect it to
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013176{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working tzset()" >&5
13177$as_echo_n "checking for working tzset()... " >&6; }
13178if test "${ac_cv_working_tzset+set}" = set; then :
13179 $as_echo_n "(cached) " >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013180else
13181
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013182if test "$cross_compiling" = yes; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013183 ac_cv_working_tzset=no
13184else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013185 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013186/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013187
13188#include <stdlib.h>
13189#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000013190#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000013191
13192#if HAVE_TZNAME
13193extern char *tzname[];
13194#endif
13195
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013196int main()
13197{
Brett Cannon18367812003-09-19 00:59:16 +000013198 /* Note that we need to ensure that not only does tzset(3)
13199 do 'something' with localtime, but it works as documented
13200 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000013201 This includes making sure that tzname is set properly if
13202 tm->tm_zone does not exist since it is the alternative way
13203 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000013204
13205 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000013206 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000013207 */
13208
Martin v. Löwis1d459062005-03-14 21:23:33 +000013209 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000013210 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
13211
Neal Norwitz7f2588c2003-04-11 15:35:53 +000013212 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013213 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000013214 if (localtime(&groundhogday)->tm_hour != 0)
13215 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013216#if HAVE_TZNAME
13217 /* For UTC, tzname[1] is sometimes "", sometimes " " */
13218 if (strcmp(tzname[0], "UTC") ||
13219 (tzname[1][0] != 0 && tzname[1][0] != ' '))
13220 exit(1);
13221#endif
Brett Cannon18367812003-09-19 00:59:16 +000013222
Neal Norwitz7f2588c2003-04-11 15:35:53 +000013223 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013224 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000013225 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013226 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013227#if HAVE_TZNAME
13228 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
13229 exit(1);
13230#endif
Brett Cannon18367812003-09-19 00:59:16 +000013231
13232 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
13233 tzset();
13234 if (localtime(&groundhogday)->tm_hour != 11)
13235 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013236#if HAVE_TZNAME
13237 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
13238 exit(1);
13239#endif
13240
13241#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000013242 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
13243 exit(1);
13244 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
13245 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013246#endif
Brett Cannon18367812003-09-19 00:59:16 +000013247
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013248 exit(0);
13249}
13250
13251_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013252if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013253 ac_cv_working_tzset=yes
13254else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013255 ac_cv_working_tzset=no
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013256fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013257rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13258 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013259fi
13260
Martin v. Löwiseba40652007-08-30 20:10:57 +000013261fi
13262
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013263{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_tzset" >&5
13264$as_echo "$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013265if test "$ac_cv_working_tzset" = yes
13266then
13267
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013268$as_echo "#define HAVE_WORKING_TZSET 1" >>confdefs.h
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013269
13270fi
13271
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013272# Look for subsecond timestamps in struct stat
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013273{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec in struct stat" >&5
13274$as_echo_n "checking for tv_nsec in struct stat... " >&6; }
13275if test "${ac_cv_stat_tv_nsec+set}" = set; then :
13276 $as_echo_n "(cached) " >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013277else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013278 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013279/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013280#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013281int
13282main ()
13283{
13284
13285struct stat st;
13286st.st_mtim.tv_nsec = 1;
13287
13288 ;
13289 return 0;
13290}
13291_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013292if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa32c9942002-09-09 16:17:47 +000013293 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013294else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013295 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013296fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013297rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13298fi
13299
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013300{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec" >&5
13301$as_echo "$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013302if test "$ac_cv_stat_tv_nsec" = yes
13303then
13304
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013305$as_echo "#define HAVE_STAT_TV_NSEC 1" >>confdefs.h
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013306
13307fi
13308
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013309# Look for BSD style subsecond timestamps in struct stat
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013310{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec2 in struct stat" >&5
13311$as_echo_n "checking for tv_nsec2 in struct stat... " >&6; }
13312if test "${ac_cv_stat_tv_nsec2+set}" = set; then :
13313 $as_echo_n "(cached) " >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013314else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013315 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013316/* end confdefs.h. */
13317#include <sys/stat.h>
13318int
13319main ()
13320{
13321
13322struct stat st;
13323st.st_mtimespec.tv_nsec = 1;
13324
13325 ;
13326 return 0;
13327}
13328_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013329if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013330 ac_cv_stat_tv_nsec2=yes
13331else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013332 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013333fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013334rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13335fi
13336
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013337{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec2" >&5
13338$as_echo "$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013339if test "$ac_cv_stat_tv_nsec2" = yes
13340then
13341
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013342$as_echo "#define HAVE_STAT_TV_NSEC2 1" >>confdefs.h
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013343
13344fi
13345
Jack Jansen666b1e72001-10-31 12:11:48 +000013346# On HP/UX 11.0, mvwdelch is a block with a return statement
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013347{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mvwdelch is an expression" >&5
13348$as_echo_n "checking whether mvwdelch is an expression... " >&6; }
13349if test "${ac_cv_mvwdelch_is_expression+set}" = set; then :
13350 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000013351else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013352 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013353/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000013354#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013355int
13356main ()
13357{
Jack Jansen666b1e72001-10-31 12:11:48 +000013358
13359 int rtn;
13360 rtn = mvwdelch(0,0,0);
13361
Martin v. Löwis11437992002-04-12 09:54:03 +000013362 ;
13363 return 0;
13364}
13365_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013366if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000013367 ac_cv_mvwdelch_is_expression=yes
13368else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013369 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000013370fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013371rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13372fi
13373
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013374{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mvwdelch_is_expression" >&5
13375$as_echo "$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000013376
13377if test "$ac_cv_mvwdelch_is_expression" = yes
13378then
Martin v. Löwis11437992002-04-12 09:54:03 +000013379
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013380$as_echo "#define MVWDELCH_IS_EXPRESSION 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000013381
13382fi
13383
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013384{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WINDOW has _flags" >&5
13385$as_echo_n "checking whether WINDOW has _flags... " >&6; }
13386if test "${ac_cv_window_has_flags+set}" = set; then :
13387 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000013388else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013389 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013390/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000013391#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013392int
13393main ()
13394{
Jack Jansen666b1e72001-10-31 12:11:48 +000013395
13396 WINDOW *w;
13397 w->_flags = 0;
13398
Martin v. Löwis11437992002-04-12 09:54:03 +000013399 ;
13400 return 0;
13401}
13402_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013403if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000013404 ac_cv_window_has_flags=yes
13405else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013406 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000013407fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013408rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13409fi
13410
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013411{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_window_has_flags" >&5
13412$as_echo "$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000013413
Jack Jansen666b1e72001-10-31 12:11:48 +000013414
13415if test "$ac_cv_window_has_flags" = yes
13416then
Martin v. Löwis11437992002-04-12 09:54:03 +000013417
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013418$as_echo "#define WINDOW_HAS_FLAGS 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000013419
13420fi
13421
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013422{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_term_resized" >&5
13423$as_echo_n "checking for is_term_resized... " >&6; }
13424cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Walter Dörwald4994d952006-06-19 08:07:50 +000013425/* end confdefs.h. */
13426#include <curses.h>
13427int
13428main ()
13429{
13430void *x=is_term_resized
13431 ;
13432 return 0;
13433}
13434_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013435if ac_fn_c_try_compile "$LINENO"; then :
Walter Dörwald4994d952006-06-19 08:07:50 +000013436
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013437$as_echo "#define HAVE_CURSES_IS_TERM_RESIZED 1" >>confdefs.h
Walter Dörwald4994d952006-06-19 08:07:50 +000013438
Matthias Klosec511b472010-05-08 11:01:39 +000013439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013440$as_echo "yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013441else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13443$as_echo "no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013444
13445fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013446rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13447
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013448{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resize_term" >&5
13449$as_echo_n "checking for resize_term... " >&6; }
13450cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Walter Dörwald4994d952006-06-19 08:07:50 +000013451/* end confdefs.h. */
13452#include <curses.h>
13453int
13454main ()
13455{
13456void *x=resize_term
13457 ;
13458 return 0;
13459}
13460_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013461if ac_fn_c_try_compile "$LINENO"; then :
Walter Dörwald4994d952006-06-19 08:07:50 +000013462
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013463$as_echo "#define HAVE_CURSES_RESIZE_TERM 1" >>confdefs.h
Walter Dörwald4994d952006-06-19 08:07:50 +000013464
Matthias Klosec511b472010-05-08 11:01:39 +000013465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013466$as_echo "yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013467else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013468 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13469$as_echo "no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013470
13471fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013472rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13473
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013474{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resizeterm" >&5
13475$as_echo_n "checking for resizeterm... " >&6; }
13476cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Walter Dörwald4994d952006-06-19 08:07:50 +000013477/* end confdefs.h. */
13478#include <curses.h>
13479int
13480main ()
13481{
13482void *x=resizeterm
13483 ;
13484 return 0;
13485}
13486_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013487if ac_fn_c_try_compile "$LINENO"; then :
Walter Dörwald4994d952006-06-19 08:07:50 +000013488
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013489$as_echo "#define HAVE_CURSES_RESIZETERM 1" >>confdefs.h
Walter Dörwald4994d952006-06-19 08:07:50 +000013490
Matthias Klosec511b472010-05-08 11:01:39 +000013491 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013492$as_echo "yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013493else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013494 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13495$as_echo "no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013496
13497fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013498rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13499
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013500{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
13501$as_echo_n "checking for /dev/ptmx... " >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000013502
13503if test -r /dev/ptmx
13504then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013505 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13506$as_echo "yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013507
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013508$as_echo "#define HAVE_DEV_PTMX 1" >>confdefs.h
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013509
Martin v. Löwisfefbc202006-10-17 18:59:23 +000013510else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13512$as_echo "no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013513fi
13514
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013515{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
13516$as_echo_n "checking for /dev/ptc... " >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000013517
13518if test -r /dev/ptc
13519then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013520 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13521$as_echo "yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013522
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013523$as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Neal Norwitz865400f2003-03-21 01:42:58 +000013524
Martin v. Löwisfefbc202006-10-17 18:59:23 +000013525else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13527$as_echo "no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013528fi
13529
Mark Dickinson82864d12009-11-15 16:18:58 +000013530if test "$have_long_long" = yes
13531then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013532 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for %lld and %llu printf() format support" >&5
13533$as_echo_n "checking for %lld and %llu printf() format support... " >&6; }
13534 if test "${ac_cv_have_long_long_format+set}" = set; then :
13535 $as_echo_n "(cached) " >&6
Mark Dickinson82864d12009-11-15 16:18:58 +000013536else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013537 if test "$cross_compiling" = yes; then :
Mark Dickinson82864d12009-11-15 16:18:58 +000013538 ac_cv_have_long_long_format=no
13539else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013540 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson82864d12009-11-15 16:18:58 +000013541/* end confdefs.h. */
13542
13543 #include <stdio.h>
13544 #include <stddef.h>
13545 #include <string.h>
13546
13547 #ifdef HAVE_SYS_TYPES_H
13548 #include <sys/types.h>
13549 #endif
13550
13551 int main()
13552 {
13553 char buffer[256];
13554
13555 if (sprintf(buffer, "%lld", (long long)123) < 0)
13556 return 1;
13557 if (strcmp(buffer, "123"))
13558 return 1;
13559
13560 if (sprintf(buffer, "%lld", (long long)-123) < 0)
13561 return 1;
13562 if (strcmp(buffer, "-123"))
13563 return 1;
13564
13565 if (sprintf(buffer, "%llu", (unsigned long long)123) < 0)
13566 return 1;
13567 if (strcmp(buffer, "123"))
13568 return 1;
13569
13570 return 0;
13571 }
13572
13573_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013574if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson82864d12009-11-15 16:18:58 +000013575 ac_cv_have_long_long_format=yes
13576else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013577 ac_cv_have_long_long_format=no
Mark Dickinson82864d12009-11-15 16:18:58 +000013578fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013579rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13580 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson82864d12009-11-15 16:18:58 +000013581fi
13582
13583
Mark Dickinson82864d12009-11-15 16:18:58 +000013584fi
13585
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_long_long_format" >&5
13587$as_echo "$ac_cv_have_long_long_format" >&6; }
Mark Dickinson82864d12009-11-15 16:18:58 +000013588fi
13589
Mark Dickinson5ce84742009-12-31 20:48:04 +000013590if test "$ac_cv_have_long_long_format" = yes
Mark Dickinson82864d12009-11-15 16:18:58 +000013591then
13592
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013593$as_echo "#define PY_FORMAT_LONG_LONG \"ll\"" >>confdefs.h
Mark Dickinson82864d12009-11-15 16:18:58 +000013594
13595fi
13596
Ronald Oussoren315cd0c2009-11-19 16:25:21 +000013597if test $ac_sys_system = Darwin
13598then
13599 LIBS="$LIBS -framework CoreFoundation"
13600fi
13601
Mark Dickinson82864d12009-11-15 16:18:58 +000013602
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013603{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for %zd printf() format support" >&5
13604$as_echo_n "checking for %zd printf() format support... " >&6; }
13605if test "${ac_cv_have_size_t_format+set}" = set; then :
13606 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013607else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013608 if test "$cross_compiling" = yes; then :
Gregory P. Smithc9ff3a72009-11-02 02:03:16 +000013609 ac_cv_have_size_t_format="cross -- assuming yes"
13610
Brett Cannon09d12362006-05-11 05:11:33 +000013611else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013612 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon09d12362006-05-11 05:11:33 +000013613/* end confdefs.h. */
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013614
Brett Cannon09d12362006-05-11 05:11:33 +000013615#include <stdio.h>
13616#include <stddef.h>
13617#include <string.h>
13618
Christian Heimesdb3d6cb2007-12-16 21:39:43 +000013619#ifdef HAVE_SYS_TYPES_H
13620#include <sys/types.h>
13621#endif
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000013622
13623#ifdef HAVE_SSIZE_T
13624typedef ssize_t Py_ssize_t;
13625#elif SIZEOF_VOID_P == SIZEOF_LONG
13626typedef long Py_ssize_t;
13627#else
13628typedef int Py_ssize_t;
13629#endif
Brett Cannon09d12362006-05-11 05:11:33 +000013630
Christian Heimesdb3d6cb2007-12-16 21:39:43 +000013631int main()
13632{
13633 char buffer[256];
13634
Brett Cannon09d12362006-05-11 05:11:33 +000013635 if(sprintf(buffer, "%zd", (size_t)123) < 0)
13636 return 1;
13637
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000013638 if (strcmp(buffer, "123"))
13639 return 1;
13640
13641 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
13642 return 1;
13643
13644 if (strcmp(buffer, "-123"))
Brett Cannon09d12362006-05-11 05:11:33 +000013645 return 1;
13646
13647 return 0;
13648}
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013649
Brett Cannon09d12362006-05-11 05:11:33 +000013650_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013651if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013652 ac_cv_have_size_t_format=yes
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000013653else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013654 ac_cv_have_size_t_format=no
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000013655fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013656rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13657 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +000013658fi
13659
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013660fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013661{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_size_t_format" >&5
13662$as_echo "$ac_cv_have_size_t_format" >&6; }
Gregory P. Smithc9ff3a72009-11-02 02:03:16 +000013663if test "$ac_cv_have_size_t_format" != no ; then
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013664
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013665$as_echo "#define PY_FORMAT_SIZE_T \"z\"" >>confdefs.h
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013666
13667fi
13668
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013669ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
Martin v. Löwis01c04012002-11-11 14:58:44 +000013670#ifdef HAVE_SYS_TYPES_H
13671#include <sys/types.h>
13672#endif
13673#ifdef HAVE_SYS_SOCKET_H
13674#include <sys/socket.h>
13675#endif
13676
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013677"
13678if test "x$ac_cv_type_socklen_t" = x""yes; then :
Martin v. Löwis01c04012002-11-11 14:58:44 +000013679
Martin v. Löwis11437992002-04-12 09:54:03 +000013680else
Guido van Rossum95713eb2000-05-18 20:53:31 +000013681
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013682$as_echo "#define socklen_t int" >>confdefs.h
Guido van Rossum95713eb2000-05-18 20:53:31 +000013683
13684fi
13685
Michael W. Hudson54241132001-12-07 15:38:26 +000013686
Michael W. Hudson54241132001-12-07 15:38:26 +000013687
13688
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000013689for h in `(cd $srcdir;echo Python/thread_*.h)`
13690do
13691 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
13692done
13693
Michael W. Hudson54241132001-12-07 15:38:26 +000013694
Neal Norwitzd24499d2005-12-18 21:36:39 +000013695SRCDIRS="Parser Grammar Objects Python Modules Mac"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013696{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for build directories" >&5
13697$as_echo_n "checking for build directories... " >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013698for dir in $SRCDIRS; do
13699 if test ! -d $dir; then
13700 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000013701 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013702done
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013703{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
13704$as_echo "done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000013705
Guido van Rossum627b2d71993-12-24 10:39:16 +000013706# generate output files
Antoine Pitrouf2caeed2009-05-24 20:23:57 +000013707ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config Misc/python.pc"
Martin v. Löwis88afe662002-10-26 13:47:44 +000013708
Martin v. Löwis11437992002-04-12 09:54:03 +000013709cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013710# This file is a shell script that caches the results of configure
13711# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000013712# scripts and configure runs, see configure's option --config-cache.
13713# It is not useful on other systems. If it contains results you don't
13714# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013715#
Martin v. Löwis11437992002-04-12 09:54:03 +000013716# config.status only pays attention to the cache file if you give it
13717# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013718#
Skip Montanaro6dead952003-09-25 14:50:04 +000013719# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000013720# loading this file, other *unset* `ac_cv_foo' will be assigned the
13721# following values.
13722
13723_ACEOF
13724
Guido van Rossumf78abae1997-01-21 22:02:36 +000013725# The following way of writing the cache mishandles newlines in values,
13726# but we know of no workaround that is simple, portable, and efficient.
Martin v. Löwiseba40652007-08-30 20:10:57 +000013727# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013728# Ultrix sh set writes to stderr and can't be redirected directly,
13729# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwiseba40652007-08-30 20:10:57 +000013730(
13731 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
13732 eval ac_val=\$$ac_var
13733 case $ac_val in #(
13734 *${as_nl}*)
13735 case $ac_var in #(
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013736 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
13737$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000013738 esac
13739 case $ac_var in #(
13740 _ | IFS | as_nl) ;; #(
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013741 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
13742 *) { eval $ac_var=; unset $ac_var;} ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000013743 esac ;;
13744 esac
13745 done
13746
Martin v. Löwis11437992002-04-12 09:54:03 +000013747 (set) 2>&1 |
Martin v. Löwiseba40652007-08-30 20:10:57 +000013748 case $as_nl`(ac_space=' '; set) 2>&1` in #(
13749 *${as_nl}ac_space=\ *)
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013750 # `set' does not quote correctly, so add quotes: double-quote
13751 # substitution turns \\\\ into \\, and sed turns \\ into \.
Martin v. Löwis11437992002-04-12 09:54:03 +000013752 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013753 "s/'/'\\\\''/g;
13754 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwiseba40652007-08-30 20:10:57 +000013755 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000013756 *)
13757 # `set' quotes correctly as required by POSIX, so do not add quotes.
Martin v. Löwiseba40652007-08-30 20:10:57 +000013758 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000013759 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000013760 esac |
13761 sort
13762) |
Martin v. Löwis11437992002-04-12 09:54:03 +000013763 sed '
Martin v. Löwiseba40652007-08-30 20:10:57 +000013764 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000013765 t clear
Martin v. Löwiseba40652007-08-30 20:10:57 +000013766 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000013767 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
13768 t end
Martin v. Löwiseba40652007-08-30 20:10:57 +000013769 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
13770 :end' >>confcache
13771if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
13772 if test -w "$cache_file"; then
13773 test "x$cache_file" != "x/dev/null" &&
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013774 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
13775$as_echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000013776 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013777 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013778 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
13779$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013780 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013781fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013782rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000013783
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013784test "x$prefix" = xNONE && prefix=$ac_default_prefix
13785# Let make expand exec_prefix.
13786test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000013787
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013788DEFS=-DHAVE_CONFIG_H
13789
Skip Montanaro6dead952003-09-25 14:50:04 +000013790ac_libobjs=
13791ac_ltlibobjs=
13792for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
13793 # 1. Remove the extension, and $U if already installed.
Martin v. Löwiseba40652007-08-30 20:10:57 +000013794 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013795 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
Martin v. Löwiseba40652007-08-30 20:10:57 +000013796 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
13797 # will be set to the directory where LIBOBJS objects are built.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013798 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
13799 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000013800done
13801LIBOBJS=$ac_libobjs
13802
13803LTLIBOBJS=$ac_ltlibobjs
13804
13805
Martin v. Löwis11437992002-04-12 09:54:03 +000013806
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013807
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013808: ${CONFIG_STATUS=./config.status}
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013809ac_write_fail=0
Martin v. Löwis11437992002-04-12 09:54:03 +000013810ac_clean_files_save=$ac_clean_files
13811ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013812{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
13813$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
13814as_write_fail=0
13815cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000013816#! $SHELL
13817# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000013818# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013819# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000013820# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000013821
Martin v. Löwis11437992002-04-12 09:54:03 +000013822debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000013823ac_cs_recheck=false
13824ac_cs_silent=false
Jack Jansendd19cf82001-12-06 22:36:17 +000013825
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013826SHELL=\${CONFIG_SHELL-$SHELL}
13827export SHELL
13828_ASEOF
13829cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
13830## -------------------- ##
13831## M4sh Initialization. ##
13832## -------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000013833
Martin v. Löwiseba40652007-08-30 20:10:57 +000013834# Be more Bourne compatible
13835DUALCASE=1; export DUALCASE # for MKS sh
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013836if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013837 emulate sh
13838 NULLCMD=:
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013839 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000013840 # is contrary to our usage. Disable this feature.
13841 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwiseba40652007-08-30 20:10:57 +000013842 setopt NO_GLOB_SUBST
Skip Montanaro89e975f2007-08-22 19:05:21 +000013843else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013844 case `(set -o) 2>/dev/null` in #(
13845 *posix*) :
13846 set -o posix ;; #(
13847 *) :
13848 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000013849esac
Martin v. Löwis11437992002-04-12 09:54:03 +000013850fi
Michael W. Hudson54241132001-12-07 15:38:26 +000013851
Skip Montanaro6dead952003-09-25 14:50:04 +000013852
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013853as_nl='
13854'
13855export as_nl
13856# Printing a long string crashes Solaris 7 /usr/bin/printf.
13857as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
13858as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
13859as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
13860# Prefer a ksh shell builtin over an external printf program on Solaris,
13861# but without wasting forks for bash or zsh.
13862if test -z "$BASH_VERSION$ZSH_VERSION" \
13863 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
13864 as_echo='print -r --'
13865 as_echo_n='print -rn --'
13866elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
13867 as_echo='printf %s\n'
13868 as_echo_n='printf %s'
13869else
13870 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
13871 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
13872 as_echo_n='/usr/ucb/echo -n'
13873 else
13874 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
13875 as_echo_n_body='eval
13876 arg=$1;
13877 case $arg in #(
13878 *"$as_nl"*)
13879 expr "X$arg" : "X\\(.*\\)$as_nl";
13880 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
13881 esac;
13882 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
13883 '
13884 export as_echo_n_body
13885 as_echo_n='sh -c $as_echo_n_body as_echo'
13886 fi
13887 export as_echo_body
13888 as_echo='sh -c $as_echo_body as_echo'
13889fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013890
13891# The user is always right.
13892if test "${PATH_SEPARATOR+set}" != set; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013893 PATH_SEPARATOR=:
13894 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
13895 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
13896 PATH_SEPARATOR=';'
13897 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000013898fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013899
Martin v. Löwiseba40652007-08-30 20:10:57 +000013900
13901# IFS
13902# We need space, tab and new line, in precisely that order. Quoting is
13903# there to prevent editors from complaining about space-tab.
13904# (If _AS_PATH_WALK were called with IFS unset, it would disable word
13905# splitting by setting IFS to empty value.)
Martin v. Löwiseba40652007-08-30 20:10:57 +000013906IFS=" "" $as_nl"
13907
13908# Find who we are. Look in the path if we contain no directory separator.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013909case $0 in #((
Martin v. Löwiseba40652007-08-30 20:10:57 +000013910 *[\\/]* ) as_myself=$0 ;;
13911 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000013912for as_dir in $PATH
13913do
13914 IFS=$as_save_IFS
13915 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013916 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
13917 done
Martin v. Löwiseba40652007-08-30 20:10:57 +000013918IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000013919
Martin v. Löwiseba40652007-08-30 20:10:57 +000013920 ;;
13921esac
13922# We did not find ourselves, most probably we were run as `sh COMMAND'
13923# in which case we are not to be found in the path.
13924if test "x$as_myself" = x; then
13925 as_myself=$0
13926fi
13927if test ! -f "$as_myself"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013928 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
13929 exit 1
Martin v. Löwiseba40652007-08-30 20:10:57 +000013930fi
13931
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013932# Unset variables that we do not need and which cause bugs (e.g. in
13933# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
13934# suppresses any "Segmentation fault" message there. '((' could
13935# trigger a bug in pdksh 5.2.14.
13936for as_var in BASH_ENV ENV MAIL MAILPATH
13937do eval test x\${$as_var+set} = xset \
13938 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Martin v. Löwiseba40652007-08-30 20:10:57 +000013939done
13940PS1='$ '
13941PS2='> '
13942PS4='+ '
13943
13944# NLS nuisances.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013945LC_ALL=C
13946export LC_ALL
13947LANGUAGE=C
13948export LANGUAGE
Martin v. Löwiseba40652007-08-30 20:10:57 +000013949
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013950# CDPATH.
13951(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
13952
13953
13954# as_fn_error ERROR [LINENO LOG_FD]
13955# ---------------------------------
13956# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
13957# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
13958# script with status $?, using 1 if that was 0.
13959as_fn_error ()
13960{
13961 as_status=$?; test $as_status -eq 0 && as_status=1
13962 if test "$3"; then
13963 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
13964 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
13965 fi
13966 $as_echo "$as_me: error: $1" >&2
13967 as_fn_exit $as_status
13968} # as_fn_error
13969
13970
13971# as_fn_set_status STATUS
13972# -----------------------
13973# Set $? to STATUS, without forking.
13974as_fn_set_status ()
13975{
13976 return $1
13977} # as_fn_set_status
13978
13979# as_fn_exit STATUS
13980# -----------------
13981# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
13982as_fn_exit ()
13983{
13984 set +e
13985 as_fn_set_status $1
13986 exit $1
13987} # as_fn_exit
13988
13989# as_fn_unset VAR
13990# ---------------
13991# Portably unset VAR.
13992as_fn_unset ()
13993{
13994 { eval $1=; unset $1;}
13995}
13996as_unset=as_fn_unset
13997# as_fn_append VAR VALUE
13998# ----------------------
13999# Append the text in VALUE to the end of the definition contained in VAR. Take
14000# advantage of any shell optimizations that allow amortized linear growth over
14001# repeated appends, instead of the typical quadratic growth present in naive
14002# implementations.
14003if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
14004 eval 'as_fn_append ()
14005 {
14006 eval $1+=\$2
14007 }'
14008else
14009 as_fn_append ()
14010 {
14011 eval $1=\$$1\$2
14012 }
14013fi # as_fn_append
14014
14015# as_fn_arith ARG...
14016# ------------------
14017# Perform arithmetic evaluation on the ARGs, and store the result in the
14018# global $as_val. Take advantage of shells that can avoid forks. The arguments
14019# must be portable across $(()) and expr.
14020if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
14021 eval 'as_fn_arith ()
14022 {
14023 as_val=$(( $* ))
14024 }'
14025else
14026 as_fn_arith ()
14027 {
14028 as_val=`expr "$@" || test $? -eq 1`
14029 }
14030fi # as_fn_arith
14031
14032
Martin v. Löwiseba40652007-08-30 20:10:57 +000014033if expr a : '\(a\)' >/dev/null 2>&1 &&
14034 test "X`expr 00001 : '.*\(...\)'`" = X001; then
14035 as_expr=expr
14036else
14037 as_expr=false
14038fi
14039
14040if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
14041 as_basename=basename
14042else
14043 as_basename=false
14044fi
14045
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014046if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
14047 as_dirname=dirname
14048else
14049 as_dirname=false
14050fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014051
Martin v. Löwiseba40652007-08-30 20:10:57 +000014052as_me=`$as_basename -- "$0" ||
14053$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
14054 X"$0" : 'X\(//\)$' \| \
14055 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014056$as_echo X/"$0" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000014057 sed '/^.*\/\([^/][^/]*\)\/*$/{
14058 s//\1/
14059 q
14060 }
14061 /^X\/\(\/\/\)$/{
14062 s//\1/
14063 q
14064 }
14065 /^X\/\(\/\).*/{
14066 s//\1/
14067 q
14068 }
14069 s/.*/./; q'`
14070
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014071# Avoid depending upon Character Ranges.
14072as_cr_letters='abcdefghijklmnopqrstuvwxyz'
14073as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
14074as_cr_Letters=$as_cr_letters$as_cr_LETTERS
14075as_cr_digits='0123456789'
14076as_cr_alnum=$as_cr_Letters$as_cr_digits
Martin v. Löwiseba40652007-08-30 20:10:57 +000014077
14078ECHO_C= ECHO_N= ECHO_T=
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014079case `echo -n x` in #(((((
Martin v. Löwiseba40652007-08-30 20:10:57 +000014080-n*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014081 case `echo 'xy\c'` in
Martin v. Löwiseba40652007-08-30 20:10:57 +000014082 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014083 xy) ECHO_C='\c';;
14084 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
14085 ECHO_T=' ';;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014086 esac;;
14087*)
14088 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000014089esac
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000014090
Martin v. Löwis11437992002-04-12 09:54:03 +000014091rm -f conf$$ conf$$.exe conf$$.file
Martin v. Löwiseba40652007-08-30 20:10:57 +000014092if test -d conf$$.dir; then
14093 rm -f conf$$.dir/conf$$.file
14094else
14095 rm -f conf$$.dir
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014096 mkdir conf$$.dir 2>/dev/null
Martin v. Löwiseba40652007-08-30 20:10:57 +000014097fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014098if (echo >conf$$.file) 2>/dev/null; then
14099 if ln -s conf$$.file conf$$ 2>/dev/null; then
14100 as_ln_s='ln -s'
14101 # ... but there are two gotchas:
14102 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
14103 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
14104 # In both cases, we have to default to `cp -p'.
14105 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
14106 as_ln_s='cp -p'
14107 elif ln conf$$.file conf$$ 2>/dev/null; then
14108 as_ln_s=ln
14109 else
Martin v. Löwis11437992002-04-12 09:54:03 +000014110 as_ln_s='cp -p'
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014111 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014112else
14113 as_ln_s='cp -p'
14114fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014115rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
14116rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000014117
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014118
14119# as_fn_mkdir_p
14120# -------------
14121# Create "$as_dir" as a directory, including parents if necessary.
14122as_fn_mkdir_p ()
14123{
14124
14125 case $as_dir in #(
14126 -*) as_dir=./$as_dir;;
14127 esac
14128 test -d "$as_dir" || eval $as_mkdir_p || {
14129 as_dirs=
14130 while :; do
14131 case $as_dir in #(
14132 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
14133 *) as_qdir=$as_dir;;
14134 esac
14135 as_dirs="'$as_qdir' $as_dirs"
14136 as_dir=`$as_dirname -- "$as_dir" ||
14137$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14138 X"$as_dir" : 'X\(//\)[^/]' \| \
14139 X"$as_dir" : 'X\(//\)$' \| \
14140 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
14141$as_echo X"$as_dir" |
14142 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14143 s//\1/
14144 q
14145 }
14146 /^X\(\/\/\)[^/].*/{
14147 s//\1/
14148 q
14149 }
14150 /^X\(\/\/\)$/{
14151 s//\1/
14152 q
14153 }
14154 /^X\(\/\).*/{
14155 s//\1/
14156 q
14157 }
14158 s/.*/./; q'`
14159 test -d "$as_dir" && break
14160 done
14161 test -z "$as_dirs" || eval "mkdir $as_dirs"
14162 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
14163
14164
14165} # as_fn_mkdir_p
Skip Montanaro6dead952003-09-25 14:50:04 +000014166if mkdir -p . 2>/dev/null; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014167 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +000014168else
Skip Montanarof0d5f792004-08-15 14:08:23 +000014169 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000014170 as_mkdir_p=false
14171fi
14172
Martin v. Löwiseba40652007-08-30 20:10:57 +000014173if test -x / >/dev/null 2>&1; then
14174 as_test_x='test -x'
14175else
14176 if ls -dL / >/dev/null 2>&1; then
14177 as_ls_L_option=L
14178 else
14179 as_ls_L_option=
14180 fi
14181 as_test_x='
14182 eval sh -c '\''
14183 if test -d "$1"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014184 test -d "$1/.";
Martin v. Löwiseba40652007-08-30 20:10:57 +000014185 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014186 case $1 in #(
14187 -*)set "./$1";;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014188 esac;
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014189 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
Martin v. Löwiseba40652007-08-30 20:10:57 +000014190 ???[sx]*):;;*)false;;esac;fi
14191 '\'' sh
14192 '
14193fi
14194as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000014195
14196# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000014197as_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 +000014198
14199# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000014200as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014201
14202
Martin v. Löwis11437992002-04-12 09:54:03 +000014203exec 6>&1
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014204## ----------------------------------- ##
14205## Main body of $CONFIG_STATUS script. ##
14206## ----------------------------------- ##
14207_ASEOF
14208test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014209
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014210cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14211# Save the log message, to keep $0 and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000014212# report actual input values of CONFIG_FILES etc. instead of their
Martin v. Löwiseba40652007-08-30 20:10:57 +000014213# values after options handling.
14214ac_log="
Martin v. Löwis174440b2008-10-03 08:59:41 +000014215This file was extended by python $as_me 2.7, which was
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014216generated by GNU Autoconf 2.65. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000014217
14218 CONFIG_FILES = $CONFIG_FILES
14219 CONFIG_HEADERS = $CONFIG_HEADERS
14220 CONFIG_LINKS = $CONFIG_LINKS
14221 CONFIG_COMMANDS = $CONFIG_COMMANDS
14222 $ $0 $@
14223
Martin v. Löwiseba40652007-08-30 20:10:57 +000014224on `(hostname || uname -n) 2>/dev/null | sed 1q`
14225"
14226
Martin v. Löwis11437992002-04-12 09:54:03 +000014227_ACEOF
14228
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014229case $ac_config_files in *"
14230"*) set x $ac_config_files; shift; ac_config_files=$*;;
14231esac
14232
14233case $ac_config_headers in *"
14234"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
14235esac
14236
14237
14238cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014239# Files that config.status was made for.
Ronald Oussoren450d5612009-06-08 21:12:41 +000014240config_files="$ac_config_files"
14241config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000014242
Martin v. Löwiseba40652007-08-30 20:10:57 +000014243_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014244
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014245cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014246ac_cs_usage="\
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014247\`$as_me' instantiates files and other configuration actions
14248from templates according to the current configuration. Unless the files
14249and actions are specified as TAGs, all are instantiated by default.
Martin v. Löwis11437992002-04-12 09:54:03 +000014250
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014251Usage: $0 [OPTION]... [TAG]...
Martin v. Löwis11437992002-04-12 09:54:03 +000014252
14253 -h, --help print this help, then exit
Martin v. Löwiseba40652007-08-30 20:10:57 +000014254 -V, --version print version number and configuration settings, then exit
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014255 --config print configuration, then exit
14256 -q, --quiet, --silent
14257 do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000014258 -d, --debug don't remove temporary files
14259 --recheck update $as_me by reconfiguring in the same conditions
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014260 --file=FILE[:TEMPLATE]
14261 instantiate the configuration file FILE
14262 --header=FILE[:TEMPLATE]
14263 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000014264
14265Configuration files:
14266$config_files
14267
14268Configuration headers:
14269$config_headers
14270
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014271Report bugs to <http://bugs.python.org/>."
Skip Montanaro89e975f2007-08-22 19:05:21 +000014272
Martin v. Löwiseba40652007-08-30 20:10:57 +000014273_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014274cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14275ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Martin v. Löwis11437992002-04-12 09:54:03 +000014276ac_cs_version="\\
Martin v. Löwis174440b2008-10-03 08:59:41 +000014277python config.status 2.7
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014278configured by $0, generated by GNU Autoconf 2.65,
14279 with options \\"\$ac_cs_config\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000014280
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014281Copyright (C) 2009 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000014282This config.status script is free software; the Free Software Foundation
14283gives unlimited permission to copy, distribute and modify it."
Martin v. Löwiseba40652007-08-30 20:10:57 +000014284
14285ac_pwd='$ac_pwd'
14286srcdir='$srcdir'
14287INSTALL='$INSTALL'
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014288test -n "\$AWK" || AWK=awk
Martin v. Löwis11437992002-04-12 09:54:03 +000014289_ACEOF
14290
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014291cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14292# The default lists apply if the user does not specify any file.
Martin v. Löwis11437992002-04-12 09:54:03 +000014293ac_need_defaults=:
14294while test $# != 0
14295do
14296 case $1 in
14297 --*=*)
Martin v. Löwiseba40652007-08-30 20:10:57 +000014298 ac_option=`expr "X$1" : 'X\([^=]*\)='`
14299 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000014300 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000014301 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014302 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000014303 ac_option=$1
14304 ac_optarg=$2
14305 ac_shift=shift
14306 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014307 esac
14308
Skip Montanaro6dead952003-09-25 14:50:04 +000014309 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000014310 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000014311 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
14312 ac_cs_recheck=: ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014313 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014314 $as_echo "$ac_cs_version"; exit ;;
14315 --config | --confi | --conf | --con | --co | --c )
14316 $as_echo "$ac_cs_config"; exit ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014317 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000014318 debug=: ;;
14319 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000014320 $ac_shift
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014321 case $ac_optarg in
14322 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
14323 esac
14324 as_fn_append CONFIG_FILES " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014325 ac_need_defaults=false;;
14326 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000014327 $ac_shift
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014328 case $ac_optarg in
14329 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
14330 esac
14331 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014332 ac_need_defaults=false;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014333 --he | --h)
14334 # Conflict between --help and --header
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014335 as_fn_error "ambiguous option: \`$1'
14336Try \`$0 --help' for more information.";;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014337 --help | --hel | -h )
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014338 $as_echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000014339 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
14340 | -silent | --silent | --silen | --sile | --sil | --si | --s)
14341 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014342
14343 # This is an error.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014344 -*) as_fn_error "unrecognized option: \`$1'
14345Try \`$0 --help' for more information." ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014346
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014347 *) as_fn_append ac_config_targets " $1"
Martin v. Löwiseba40652007-08-30 20:10:57 +000014348 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014349
14350 esac
14351 shift
14352done
14353
Skip Montanaro6dead952003-09-25 14:50:04 +000014354ac_configure_extra_args=
14355
14356if $ac_cs_silent; then
14357 exec 6>/dev/null
14358 ac_configure_extra_args="$ac_configure_extra_args --silent"
14359fi
14360
14361_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014362cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Skip Montanaro6dead952003-09-25 14:50:04 +000014363if \$ac_cs_recheck; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014364 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
14365 shift
14366 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
14367 CONFIG_SHELL='$SHELL'
Martin v. Löwiseba40652007-08-30 20:10:57 +000014368 export CONFIG_SHELL
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014369 exec "\$@"
Skip Montanaro6dead952003-09-25 14:50:04 +000014370fi
14371
Martin v. Löwis11437992002-04-12 09:54:03 +000014372_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014373cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000014374exec 5>>config.log
14375{
14376 echo
14377 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
14378## Running $as_me. ##
14379_ASBOX
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014380 $as_echo "$ac_log"
Martin v. Löwiseba40652007-08-30 20:10:57 +000014381} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014382
Martin v. Löwiseba40652007-08-30 20:10:57 +000014383_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014384cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000014385_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014386
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014387cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000014388
14389# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000014390for ac_config_target in $ac_config_targets
14391do
Martin v. Löwiseba40652007-08-30 20:10:57 +000014392 case $ac_config_target in
14393 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
14394 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
14395 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
14396 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
Ronald Oussoren580c7fe2008-05-02 19:45:11 +000014397 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
14398 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014399 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
14400 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
Antoine Pitrouf2caeed2009-05-24 20:23:57 +000014401 "Misc/python.pc") CONFIG_FILES="$CONFIG_FILES Misc/python.pc" ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014402
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014403 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014404 esac
14405done
14406
Martin v. Löwiseba40652007-08-30 20:10:57 +000014407
Martin v. Löwis11437992002-04-12 09:54:03 +000014408# If the user did not use the arguments to specify the items to instantiate,
14409# then the envvar interface is used. Set only those that are not.
14410# We use the long form for the default assignment because of an extremely
14411# bizarre bug on SunOS 4.1.3.
14412if $ac_need_defaults; then
14413 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
14414 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
14415fi
14416
Skip Montanaro6dead952003-09-25 14:50:04 +000014417# Have a temporary directory for convenience. Make it in the build tree
Martin v. Löwiseba40652007-08-30 20:10:57 +000014418# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000014419# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwiseba40652007-08-30 20:10:57 +000014420# Hook for its removal unless debugging.
14421# Note that there is a small window in which the directory will not be cleaned:
14422# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000014423$debug ||
14424{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014425 tmp=
14426 trap 'exit_status=$?
14427 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
14428' 0
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014429 trap 'as_fn_exit 1' 1 2 13 15
Martin v. Löwis11437992002-04-12 09:54:03 +000014430}
Martin v. Löwis11437992002-04-12 09:54:03 +000014431# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000014432
Martin v. Löwis11437992002-04-12 09:54:03 +000014433{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014434 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000014435 test -n "$tmp" && test -d "$tmp"
14436} ||
14437{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014438 tmp=./conf$$-$RANDOM
14439 (umask 077 && mkdir "$tmp")
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014440} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000014441
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014442# Set up the scripts for CONFIG_FILES section.
14443# No need to generate them if there are no CONFIG_FILES.
14444# This happens for instance with `./config.status config.h'.
Martin v. Löwiseba40652007-08-30 20:10:57 +000014445if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014446
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014447
14448ac_cr=`echo X | tr X '\015'`
14449# On cygwin, bash can eat \r inside `` if the user requested igncr.
14450# But we know of no other shell where ac_cr would be empty at this
14451# point, so we can use a bashism as a fallback.
14452if test "x$ac_cr" = x; then
14453 eval ac_cr=\$\'\\r\'
14454fi
14455ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
14456if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
14457 ac_cs_awk_cr='\r'
14458else
14459 ac_cs_awk_cr=$ac_cr
14460fi
14461
14462echo 'BEGIN {' >"$tmp/subs1.awk" &&
Martin v. Löwis11437992002-04-12 09:54:03 +000014463_ACEOF
14464
Martin v. Löwiseba40652007-08-30 20:10:57 +000014465
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014466{
14467 echo "cat >conf$$subs.awk <<_ACEOF" &&
14468 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
14469 echo "_ACEOF"
14470} >conf$$subs.sh ||
14471 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
14472ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
Martin v. Löwiseba40652007-08-30 20:10:57 +000014473ac_delim='%!_!# '
14474for ac_last_try in false false false false false :; do
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014475 . ./conf$$subs.sh ||
14476 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014477
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014478 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
14479 if test $ac_delim_n = $ac_delim_num; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014480 break
14481 elif $ac_last_try; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014482 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014483 else
14484 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000014485 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014486done
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014487rm -f conf$$subs.sh
Martin v. Löwiseba40652007-08-30 20:10:57 +000014488
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014489cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14490cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
Martin v. Löwiseba40652007-08-30 20:10:57 +000014491_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014492sed -n '
14493h
14494s/^/S["/; s/!.*/"]=/
14495p
14496g
14497s/^[^!]*!//
14498:repl
14499t repl
14500s/'"$ac_delim"'$//
14501t delim
14502:nl
14503h
14504s/\(.\{148\}\)..*/\1/
14505t more1
14506s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
14507p
14508n
14509b repl
14510:more1
14511s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14512p
14513g
14514s/.\{148\}//
14515t nl
14516:delim
14517h
14518s/\(.\{148\}\)..*/\1/
14519t more2
14520s/["\\]/\\&/g; s/^/"/; s/$/"/
14521p
14522b
14523:more2
14524s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14525p
14526g
14527s/.\{148\}//
14528t delim
14529' <conf$$subs.awk | sed '
14530/^[^""]/{
14531 N
14532 s/\n//
14533}
14534' >>$CONFIG_STATUS || ac_write_fail=1
14535rm -f conf$$subs.awk
14536cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14537_ACAWK
14538cat >>"\$tmp/subs1.awk" <<_ACAWK &&
14539 for (key in S) S_is_set[key] = 1
14540 FS = ""
14541
14542}
14543{
14544 line = $ 0
14545 nfields = split(line, field, "@")
14546 substed = 0
14547 len = length(field[1])
14548 for (i = 2; i < nfields; i++) {
14549 key = field[i]
14550 keylen = length(key)
14551 if (S_is_set[key]) {
14552 value = S[key]
14553 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
14554 len += length(value) + length(field[++i])
14555 substed = 1
14556 } else
14557 len += 1 + keylen
14558 }
14559
14560 print line
14561}
14562
14563_ACAWK
Martin v. Löwiseba40652007-08-30 20:10:57 +000014564_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014565cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14566if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
14567 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
14568else
14569 cat
14570fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
14571 || as_fn_error "could not setup config files machinery" "$LINENO" 5
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000014572_ACEOF
14573
Martin v. Löwiseba40652007-08-30 20:10:57 +000014574# VPATH may cause trouble with some makes, so we remove $(srcdir),
14575# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
14576# trailing colons and then remove the whole line if VPATH becomes empty
14577# (actually we leave an empty line to preserve line numbers).
14578if test "x$srcdir" = x.; then
14579 ac_vpsub='/^[ ]*VPATH[ ]*=/{
14580s/:*\$(srcdir):*/:/
14581s/:*\${srcdir}:*/:/
14582s/:*@srcdir@:*/:/
14583s/^\([^=]*=[ ]*\):*/\1/
14584s/:*$//
14585s/^[^=]*=[ ]*$//
14586}'
14587fi
14588
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014589cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014590fi # test -n "$CONFIG_FILES"
14591
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014592# Set up the scripts for CONFIG_HEADERS section.
14593# No need to generate them if there are no CONFIG_HEADERS.
14594# This happens for instance with `./config.status Makefile'.
14595if test -n "$CONFIG_HEADERS"; then
14596cat >"$tmp/defines.awk" <<\_ACAWK ||
14597BEGIN {
14598_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014599
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014600# Transform confdefs.h into an awk script `defines.awk', embedded as
14601# here-document in config.status, that substitutes the proper values into
14602# config.h.in to produce config.h.
14603
14604# Create a delimiter string that does not exist in confdefs.h, to ease
14605# handling of long lines.
14606ac_delim='%!_!# '
14607for ac_last_try in false false :; do
14608 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
14609 if test -z "$ac_t"; then
14610 break
14611 elif $ac_last_try; then
14612 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
14613 else
14614 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
14615 fi
14616done
14617
14618# For the awk script, D is an array of macro values keyed by name,
14619# likewise P contains macro parameters if any. Preserve backslash
14620# newline sequences.
14621
14622ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
14623sed -n '
14624s/.\{148\}/&'"$ac_delim"'/g
14625t rset
14626:rset
14627s/^[ ]*#[ ]*define[ ][ ]*/ /
14628t def
14629d
14630:def
14631s/\\$//
14632t bsnl
14633s/["\\]/\\&/g
14634s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14635D["\1"]=" \3"/p
14636s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
14637d
14638:bsnl
14639s/["\\]/\\&/g
14640s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14641D["\1"]=" \3\\\\\\n"\\/p
14642t cont
14643s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
14644t cont
14645d
14646:cont
14647n
14648s/.\{148\}/&'"$ac_delim"'/g
14649t clear
14650:clear
14651s/\\$//
14652t bsnlc
14653s/["\\]/\\&/g; s/^/"/; s/$/"/p
14654d
14655:bsnlc
14656s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
14657b cont
14658' <confdefs.h | sed '
14659s/'"$ac_delim"'/"\\\
14660"/g' >>$CONFIG_STATUS || ac_write_fail=1
14661
14662cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14663 for (key in D) D_is_set[key] = 1
14664 FS = ""
14665}
14666/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
14667 line = \$ 0
14668 split(line, arg, " ")
14669 if (arg[1] == "#") {
14670 defundef = arg[2]
14671 mac1 = arg[3]
14672 } else {
14673 defundef = substr(arg[1], 2)
14674 mac1 = arg[2]
14675 }
14676 split(mac1, mac2, "(") #)
14677 macro = mac2[1]
14678 prefix = substr(line, 1, index(line, defundef) - 1)
14679 if (D_is_set[macro]) {
14680 # Preserve the white space surrounding the "#".
14681 print prefix "define", macro P[macro] D[macro]
14682 next
14683 } else {
14684 # Replace #undef with comments. This is necessary, for example,
14685 # in the case of _POSIX_SOURCE, which is predefined and required
14686 # on some systems where configure will not decide to define it.
14687 if (defundef == "undef") {
14688 print "/*", prefix defundef, macro, "*/"
14689 next
14690 }
14691 }
14692}
14693{ print }
14694_ACAWK
14695_ACEOF
14696cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14697 as_fn_error "could not setup config headers machinery" "$LINENO" 5
14698fi # test -n "$CONFIG_HEADERS"
14699
14700
14701eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
14702shift
14703for ac_tag
Martin v. Löwiseba40652007-08-30 20:10:57 +000014704do
14705 case $ac_tag in
14706 :[FHLC]) ac_mode=$ac_tag; continue;;
14707 esac
14708 case $ac_mode$ac_tag in
14709 :[FHL]*:*);;
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014710 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014711 :[FH]-) ac_tag=-:-;;
14712 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
14713 esac
14714 ac_save_IFS=$IFS
14715 IFS=:
14716 set x $ac_tag
14717 IFS=$ac_save_IFS
14718 shift
14719 ac_file=$1
14720 shift
14721
14722 case $ac_mode in
14723 :L) ac_source=$1;;
14724 :[FH])
14725 ac_file_inputs=
14726 for ac_f
14727 do
14728 case $ac_f in
14729 -) ac_f="$tmp/stdin";;
14730 *) # Look for the file first in the build tree, then in the source tree
14731 # (if the path is not absolute). The absolute path cannot be DOS-style,
14732 # because $ac_f cannot contain `:'.
14733 test -f "$ac_f" ||
14734 case $ac_f in
14735 [\\/$]*) false;;
14736 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
14737 esac ||
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014738 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014739 esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014740 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
14741 as_fn_append ac_file_inputs " '$ac_f'"
Martin v. Löwiseba40652007-08-30 20:10:57 +000014742 done
14743
14744 # Let's still pretend it is `configure' which instantiates (i.e., don't
14745 # use $as_me), people would be surprised to read:
14746 # /* config.h. Generated by config.status. */
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014747 configure_input='Generated from '`
14748 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
14749 `' by configure.'
Martin v. Löwiseba40652007-08-30 20:10:57 +000014750 if test x"$ac_file" != x-; then
14751 configure_input="$ac_file. $configure_input"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014752 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
14753$as_echo "$as_me: creating $ac_file" >&6;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014754 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014755 # Neutralize special characters interpreted by sed in replacement strings.
14756 case $configure_input in #(
14757 *\&* | *\|* | *\\* )
14758 ac_sed_conf_input=`$as_echo "$configure_input" |
14759 sed 's/[\\\\&|]/\\\\&/g'`;; #(
14760 *) ac_sed_conf_input=$configure_input;;
14761 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014762
14763 case $ac_tag in
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014764 *:-:* | *:-) cat >"$tmp/stdin" \
14765 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014766 esac
14767 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014768 esac
14769
Martin v. Löwiseba40652007-08-30 20:10:57 +000014770 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000014771$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014772 X"$ac_file" : 'X\(//\)[^/]' \| \
14773 X"$ac_file" : 'X\(//\)$' \| \
Martin v. Löwiseba40652007-08-30 20:10:57 +000014774 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014775$as_echo X"$ac_file" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000014776 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14777 s//\1/
14778 q
14779 }
14780 /^X\(\/\/\)[^/].*/{
14781 s//\1/
14782 q
14783 }
14784 /^X\(\/\/\)$/{
14785 s//\1/
14786 q
14787 }
14788 /^X\(\/\).*/{
14789 s//\1/
14790 q
14791 }
14792 s/.*/./; q'`
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014793 as_dir="$ac_dir"; as_fn_mkdir_p
Martin v. Löwis11437992002-04-12 09:54:03 +000014794 ac_builddir=.
14795
Martin v. Löwiseba40652007-08-30 20:10:57 +000014796case "$ac_dir" in
14797.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
14798*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014799 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Martin v. Löwiseba40652007-08-30 20:10:57 +000014800 # A ".." for each directory in $ac_dir_suffix.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014801 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Martin v. Löwiseba40652007-08-30 20:10:57 +000014802 case $ac_top_builddir_sub in
14803 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
14804 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
14805 esac ;;
14806esac
14807ac_abs_top_builddir=$ac_pwd
14808ac_abs_builddir=$ac_pwd$ac_dir_suffix
14809# for backward compatibility:
14810ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000014811
14812case $srcdir in
Martin v. Löwiseba40652007-08-30 20:10:57 +000014813 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000014814 ac_srcdir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +000014815 ac_top_srcdir=$ac_top_builddir_sub
14816 ac_abs_top_srcdir=$ac_pwd ;;
14817 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000014818 ac_srcdir=$srcdir$ac_dir_suffix;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014819 ac_top_srcdir=$srcdir
14820 ac_abs_top_srcdir=$srcdir ;;
14821 *) # Relative name.
14822 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
14823 ac_top_srcdir=$ac_top_build_prefix$srcdir
14824 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014825esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014826ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000014827
Martin v. Löwis11437992002-04-12 09:54:03 +000014828
Martin v. Löwiseba40652007-08-30 20:10:57 +000014829 case $ac_mode in
14830 :F)
14831 #
14832 # CONFIG_FILE
14833 #
Martin v. Löwis11437992002-04-12 09:54:03 +000014834
14835 case $INSTALL in
14836 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014837 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014838 esac
Brett Cannon19fab762007-06-02 03:02:29 +000014839_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014840
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014841cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000014842# If the template does not know about datarootdir, expand it.
14843# FIXME: This hack should be removed a few years after 2.60.
14844ac_datarootdir_hack=; ac_datarootdir_seen=
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014845ac_sed_dataroot='
14846/datarootdir/ {
Martin v. Löwiseba40652007-08-30 20:10:57 +000014847 p
14848 q
14849}
14850/@datadir@/p
14851/@docdir@/p
14852/@infodir@/p
14853/@localedir@/p
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014854/@mandir@/p'
14855case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
Martin v. Löwiseba40652007-08-30 20:10:57 +000014856*datarootdir*) ac_datarootdir_seen=yes;;
14857*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014858 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
14859$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014860_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014861cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000014862 ac_datarootdir_hack='
14863 s&@datadir@&$datadir&g
14864 s&@docdir@&$docdir&g
14865 s&@infodir@&$infodir&g
14866 s&@localedir@&$localedir&g
14867 s&@mandir@&$mandir&g
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014868 s&\\\${datarootdir}&$datarootdir&g' ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014869esac
14870_ACEOF
14871
14872# Neutralize VPATH when `$srcdir' = `.'.
14873# Shell code in configure.ac might set extrasub.
14874# FIXME: do we really want to maintain this feature?
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014875cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14876ac_sed_extra="$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000014877$extrasub
14878_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014879cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014880:t
14881/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014882s|@configure_input@|$ac_sed_conf_input|;t t
Martin v. Löwiseba40652007-08-30 20:10:57 +000014883s&@top_builddir@&$ac_top_builddir_sub&;t t
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014884s&@top_build_prefix@&$ac_top_build_prefix&;t t
Martin v. Löwiseba40652007-08-30 20:10:57 +000014885s&@srcdir@&$ac_srcdir&;t t
14886s&@abs_srcdir@&$ac_abs_srcdir&;t t
14887s&@top_srcdir@&$ac_top_srcdir&;t t
14888s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
14889s&@builddir@&$ac_builddir&;t t
14890s&@abs_builddir@&$ac_abs_builddir&;t t
14891s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
14892s&@INSTALL@&$ac_INSTALL&;t t
14893$ac_datarootdir_hack
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014894"
14895eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
14896 || as_fn_error "could not create $ac_file" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014897
Martin v. Löwiseba40652007-08-30 20:10:57 +000014898test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
14899 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
14900 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014901 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Martin v. Löwiseba40652007-08-30 20:10:57 +000014902which seems to be undefined. Please make sure it is defined." >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014903$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Martin v. Löwiseba40652007-08-30 20:10:57 +000014904which seems to be undefined. Please make sure it is defined." >&2;}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014905
Martin v. Löwiseba40652007-08-30 20:10:57 +000014906 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000014907 case $ac_file in
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014908 -) cat "$tmp/out" && rm -f "$tmp/out";;
14909 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
14910 esac \
14911 || as_fn_error "could not create $ac_file" "$LINENO" 5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014912 ;;
14913 :H)
14914 #
14915 # CONFIG_HEADER
14916 #
Martin v. Löwis11437992002-04-12 09:54:03 +000014917 if test x"$ac_file" != x-; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014918 {
14919 $as_echo "/* $configure_input */" \
14920 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
14921 } >"$tmp/config.h" \
14922 || as_fn_error "could not create $ac_file" "$LINENO" 5
14923 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
14924 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
14925$as_echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000014926 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014927 rm -f "$ac_file"
14928 mv "$tmp/config.h" "$ac_file" \
14929 || as_fn_error "could not create $ac_file" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000014930 fi
14931 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014932 $as_echo "/* $configure_input */" \
14933 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
14934 || as_fn_error "could not create -" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000014935 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014936 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000014937
Martin v. Löwiseba40652007-08-30 20:10:57 +000014938
14939 esac
14940
14941done # for ac_tag
14942
Guido van Rossum627b2d71993-12-24 10:39:16 +000014943
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014944as_fn_exit 0
Martin v. Löwis11437992002-04-12 09:54:03 +000014945_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014946ac_clean_files=$ac_clean_files_save
14947
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014948test $ac_write_fail = 0 ||
14949 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
14950
Martin v. Löwis11437992002-04-12 09:54:03 +000014951
14952# configure is writing to config.log, and then calls config.status.
14953# config.status does its own redirection, appending to config.log.
14954# Unfortunately, on DOS this fails, as config.log is still kept open
14955# by configure, so config.status won't be able to write to it; its
14956# output is simply discarded. So we exec the FD to /dev/null,
14957# effectively closing config.log, so it can be properly (re)opened and
14958# appended to by config.status. When coming back to configure, we
14959# need to make the FD available again.
14960if test "$no_create" != yes; then
14961 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000014962 ac_config_status_args=
14963 test "$silent" = yes &&
14964 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000014965 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000014966 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000014967 exec 5>>config.log
14968 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
14969 # would make configure fail if this is the last instruction.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014970 $ac_cs_success || as_fn_exit $?
14971fi
14972if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
14973 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
14974$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000014975fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000014976
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000014977
Martin v. Löwisf7afe952006-04-14 15:16:15 +000014978echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000014979if test ! -f Modules/Setup
14980then
14981 cp $srcdir/Modules/Setup.dist Modules/Setup
14982fi
14983
Martin v. Löwisf7afe952006-04-14 15:16:15 +000014984echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000014985if test ! -f Modules/Setup.local
14986then
14987 echo "# Edit this file for local setup changes" >Modules/Setup.local
14988fi
14989
14990echo "creating Makefile"
14991$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
14992 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000014993 Modules/Setup.local Modules/Setup
Skip Montanaro89e975f2007-08-22 19:05:21 +000014994
14995case $ac_sys_system in
14996BeOS)
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014997 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
Skip Montanaro89e975f2007-08-22 19:05:21 +000014998
14999 Support for BeOS is deprecated as of Python 2.6.
15000 See PEP 11 for the gory details.
15001 " >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015002$as_echo "$as_me: WARNING:
Skip Montanaro89e975f2007-08-22 19:05:21 +000015003
15004 Support for BeOS is deprecated as of Python 2.6.
15005 See PEP 11 for the gory details.
15006 " >&2;}
15007 ;;
15008*) ;;
15009esac
15010
Neil Schemenauerc761fc82001-02-19 04:50:49 +000015011mv config.c Modules