blob: 358ef93040a8d688b27d4d9cb9f89ae3e366092c [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Antoine Pitrou85729812010-09-07 14:55:24 +00002# From configure.in Revision: 84368 .
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öwisb41afb52010-05-28 15:28:47 +00003034 # From the perspective of Solaris, _XOPEN_SOURCE is not so much a
3035 # request to enable features supported by the standard as a request
3036 # to disable features not supported by the standard. The best way
3037 # for Python to use Solaris is simply to leave _XOPEN_SOURCE out
3038 # entirely and define __EXTENSIONS__ instead.
3039 SunOS/*)
Martin v. Löwisa9d71422003-03-28 18:43:31 +00003040 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003041 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
3042 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00003043 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00003044 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003045 define_xopen_source=no;;
3046 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00003047 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003048 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00003049 define_xopen_source=no;;
Martin v. Löwisbb86d832008-11-04 20:40:09 +00003050 # On FreeBSD 4, the math functions C89 does not cover are never defined
3051 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
3052 FreeBSD/4.*)
3053 define_xopen_source=no;;
3054 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
3055 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
3056 # identifies itself as Darwin/7.*
3057 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3058 # disables platform specific features beyond repair.
3059 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3060 # has no effect, don't bother defining them
3061 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00003062 define_xopen_source=no;;
Ronald Oussorena55af9a2010-01-17 16:25:57 +00003063 Darwin/1[0-9].*)
3064 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003065 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
3066 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
3067 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00003068 AIX/4)
3069 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003070 AIX/5)
3071 if test `uname -r` -eq 1; then
3072 define_xopen_source=no
3073 fi
3074 ;;
Martin v. Löwis8c255e42008-05-23 15:06:50 +00003075 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
3076 # defining NI_NUMERICHOST.
3077 QNX/6.3.2)
3078 define_xopen_source=no
3079 ;;
Martin v. Löwisa0588362006-04-04 06:03:50 +00003080
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003081esac
3082
3083if test $define_xopen_source = yes
3084then
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003085
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003086$as_echo "#define _XOPEN_SOURCE 600" >>confdefs.h
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003087
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003088
3089 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
3090 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
3091 # several APIs are not declared. Since this is also needed in some
3092 # cases for HP-UX, we define it globally.
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003093
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003094$as_echo "#define _XOPEN_SOURCE_EXTENDED 1" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003095
3096
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003097
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003098$as_echo "#define _POSIX_C_SOURCE 200112L" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003099
3100
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003101fi
3102
Guido van Rossum91922671997-10-09 20:24:13 +00003103#
3104# SGI compilers allow the specification of the both the ABI and the
3105# ISA on the command line. Depending on the values of these switches,
3106# different and often incompatable code will be generated.
3107#
3108# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
3109# thus supply support for various ABI/ISA combinations. The MACHDEP
3110# variable is also adjusted.
3111#
3112
3113if test ! -z "$SGI_ABI"
3114then
3115 CC="cc $SGI_ABI"
3116 LDFLAGS="$SGI_ABI $LDFLAGS"
3117 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
3118fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003119{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACHDEP" >&5
3120$as_echo "$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003121
Jack Jansen83f898c2002-12-30 22:23:40 +00003122# And add extra plat-mac for darwin
3123
Jack Jansen7b59b422003-03-17 15:44:10 +00003124
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003125{ $as_echo "$as_me:${as_lineno-$LINENO}: checking EXTRAPLATDIR" >&5
3126$as_echo_n "checking EXTRAPLATDIR... " >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00003127if test -z "$EXTRAPLATDIR"
3128then
3129 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00003130 darwin)
3131 EXTRAPLATDIR="\$(PLATMACDIRS)"
3132 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
3133 ;;
3134 *)
3135 EXTRAPLATDIR=""
3136 EXTRAMACHDEPPATH=""
3137 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00003138 esac
3139fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003140{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXTRAPLATDIR" >&5
3141$as_echo "$EXTRAPLATDIR" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00003142
Jack Jansen6b08a402004-06-03 12:41:45 +00003143# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
3144# it may influence the way we can build extensions, so distutils
3145# needs to check it
3146
Ronald Oussoren988117f2006-04-29 11:31:35 +00003147
Jack Jansen6b08a402004-06-03 12:41:45 +00003148CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Ronald Oussoren988117f2006-04-29 11:31:35 +00003149EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00003150
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003151{ $as_echo "$as_me:${as_lineno-$LINENO}: checking machine type as reported by uname -m" >&5
3152$as_echo_n "checking machine type as reported by uname -m... " >&6; }
Mark Dickinson65134662008-04-25 16:11:04 +00003153ac_sys_machine=`uname -m`
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003154{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_sys_machine" >&5
3155$as_echo "$ac_sys_machine" >&6; }
Mark Dickinson65134662008-04-25 16:11:04 +00003156
Guido van Rossum627b2d71993-12-24 10:39:16 +00003157# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00003158
3159# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
3160# for debug/optimization stuff. BASECFLAGS is for flags that are required
3161# just to get things to compile and link. Users are free to override OPT
3162# when running configure or make. The build should not break if they do.
3163# BASECFLAGS should generally not be messed with, however.
3164
3165# XXX shouldn't some/most/all of this code be merged with the stuff later
3166# on that fiddles with OPT and BASECFLAGS?
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003167{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --without-gcc" >&5
3168$as_echo_n "checking for --without-gcc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003169
Martin v. Löwiseba40652007-08-30 20:10:57 +00003170# Check whether --with-gcc was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003171if test "${with_gcc+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00003172 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003173 case $withval in
Mark Dickinson04b27232009-01-04 12:29:36 +00003174 no) CC=${CC:-cc}
Guido van Rossumda88dad1995-01-26 00:46:29 +00003175 without_gcc=yes;;
3176 yes) CC=gcc
3177 without_gcc=no;;
3178 *) CC=$withval
3179 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003180 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00003181else
Martin v. Löwis11437992002-04-12 09:54:03 +00003182
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003183 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003184 AIX*) CC=cc_r
3185 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003186 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003187 case $BE_HOST_CPU in
3188 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00003189 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003190 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00003191 BASECFLAGS="$BASECFLAGS -export pragma"
3192 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003193 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003194 ;;
3195 x86)
Fred Drake5790be12000-10-09 17:06:13 +00003196 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003197 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00003198 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003199 ;;
3200 *)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003201 as_fn_error "Unknown BeOS platform \"$BE_HOST_CPU\"" "$LINENO" 5
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003202 ;;
3203 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003204 AR="\$(srcdir)/Modules/ar_beos"
3205 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003206 ;;
Martin v. Löwis130fb172001-07-19 11:00:41 +00003207 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00003208 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00003209fi
3210
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003211{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $without_gcc" >&5
3212$as_echo "$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003213
Guido van Rossum8b131c51995-03-09 14:10:13 +00003214# If the user switches compilers, we can't believe the cache
3215if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
3216then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003217 as_fn_error "cached CC is different -- throw away $cache_file
3218(it is also a good idea to do 'make clean' before compiling)" "$LINENO" 5
Guido van Rossum8b131c51995-03-09 14:10:13 +00003219fi
3220
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00003221# If the user set CFLAGS, use this instead of the automatically
3222# determined setting
3223preset_cflags="$CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +00003224ac_ext=c
3225ac_cpp='$CPP $CPPFLAGS'
3226ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3227ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3228ac_compiler_gnu=$ac_cv_c_compiler_gnu
3229if test -n "$ac_tool_prefix"; then
3230 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3231set dummy ${ac_tool_prefix}gcc; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003232{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3233$as_echo_n "checking for $ac_word... " >&6; }
3234if test "${ac_cv_prog_CC+set}" = set; then :
3235 $as_echo_n "(cached) " >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003236else
3237 if test -n "$CC"; then
3238 ac_cv_prog_CC="$CC" # Let the user override the test.
3239else
Martin v. Löwis11437992002-04-12 09:54:03 +00003240as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3241for as_dir in $PATH
3242do
3243 IFS=$as_save_IFS
3244 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003245 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003246 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 +00003247 ac_cv_prog_CC="${ac_tool_prefix}gcc"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003248 $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 +00003249 break 2
3250 fi
3251done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003252 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003253IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003254
Jack Jansendd19cf82001-12-06 22:36:17 +00003255fi
3256fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003257CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00003258if test -n "$CC"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3260$as_echo "$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003261else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3263$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003264fi
3265
Martin v. Löwiseba40652007-08-30 20:10:57 +00003266
Martin v. Löwis11437992002-04-12 09:54:03 +00003267fi
3268if test -z "$ac_cv_prog_CC"; then
3269 ac_ct_CC=$CC
3270 # Extract the first word of "gcc", so it can be a program name with args.
3271set dummy gcc; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003272{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3273$as_echo_n "checking for $ac_word... " >&6; }
3274if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3275 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003276else
3277 if test -n "$ac_ct_CC"; then
3278 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3279else
3280as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3281for as_dir in $PATH
3282do
3283 IFS=$as_save_IFS
3284 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003285 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003286 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 +00003287 ac_cv_prog_ac_ct_CC="gcc"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003288 $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 +00003289 break 2
3290 fi
3291done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003292 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003293IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003294
3295fi
3296fi
3297ac_ct_CC=$ac_cv_prog_ac_ct_CC
3298if test -n "$ac_ct_CC"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3300$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003301else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003302 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3303$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003304fi
3305
Martin v. Löwiseba40652007-08-30 20:10:57 +00003306 if test "x$ac_ct_CC" = x; then
3307 CC=""
3308 else
3309 case $cross_compiling:$ac_tool_warned in
3310yes:)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003311{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3312$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00003313ac_tool_warned=yes ;;
3314esac
3315 CC=$ac_ct_CC
3316 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003317else
3318 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00003319fi
3320
Jack Jansendd19cf82001-12-06 22:36:17 +00003321if test -z "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003322 if test -n "$ac_tool_prefix"; then
3323 # 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 +00003324set dummy ${ac_tool_prefix}cc; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003325{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3326$as_echo_n "checking for $ac_word... " >&6; }
3327if test "${ac_cv_prog_CC+set}" = set; then :
3328 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003329else
3330 if test -n "$CC"; then
3331 ac_cv_prog_CC="$CC" # Let the user override the test.
3332else
Martin v. Löwis11437992002-04-12 09:54:03 +00003333as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3334for as_dir in $PATH
3335do
3336 IFS=$as_save_IFS
3337 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003338 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003339 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003340 ac_cv_prog_CC="${ac_tool_prefix}cc"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003341 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003342 break 2
3343 fi
3344done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003345 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003346IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003347
3348fi
3349fi
3350CC=$ac_cv_prog_CC
3351if test -n "$CC"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3353$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003354else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3356$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003357fi
3358
Martin v. Löwiseba40652007-08-30 20:10:57 +00003359
Martin v. Löwis11437992002-04-12 09:54:03 +00003360 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003361fi
3362if test -z "$CC"; then
3363 # Extract the first word of "cc", so it can be a program name with args.
3364set dummy cc; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003365{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3366$as_echo_n "checking for $ac_word... " >&6; }
3367if test "${ac_cv_prog_CC+set}" = set; then :
3368 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003369else
3370 if test -n "$CC"; then
3371 ac_cv_prog_CC="$CC" # Let the user override the test.
3372else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003373 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003374as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3375for as_dir in $PATH
3376do
3377 IFS=$as_save_IFS
3378 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003379 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003380 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 +00003381 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3382 ac_prog_rejected=yes
3383 continue
3384 fi
3385 ac_cv_prog_CC="cc"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003386 $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 +00003387 break 2
3388 fi
3389done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003390 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003391IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003392
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003393if test $ac_prog_rejected = yes; then
3394 # We found a bogon in the path, so make sure we never use it.
3395 set dummy $ac_cv_prog_CC
3396 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00003397 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003398 # We chose a different compiler from the bogus one.
3399 # However, it has the same basename, so the bogon will be chosen
3400 # first if we set CC to just the basename; use the full file name.
3401 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00003402 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003403 fi
3404fi
3405fi
3406fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003407CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003408if test -n "$CC"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003409 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3410$as_echo "$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003411else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3413$as_echo "no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003414fi
3415
Martin v. Löwiseba40652007-08-30 20:10:57 +00003416
Martin v. Löwis11437992002-04-12 09:54:03 +00003417fi
3418if test -z "$CC"; then
3419 if test -n "$ac_tool_prefix"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003420 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003421 do
3422 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3423set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003424{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3425$as_echo_n "checking for $ac_word... " >&6; }
3426if test "${ac_cv_prog_CC+set}" = set; then :
3427 $as_echo_n "(cached) " >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003428else
3429 if test -n "$CC"; then
3430 ac_cv_prog_CC="$CC" # Let the user override the test.
3431else
Martin v. Löwis11437992002-04-12 09:54:03 +00003432as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3433for as_dir in $PATH
3434do
3435 IFS=$as_save_IFS
3436 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003437 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003438 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 +00003439 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003440 $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 +00003441 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00003442 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003443done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003444 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003445IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003446
3447fi
3448fi
3449CC=$ac_cv_prog_CC
3450if test -n "$CC"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3452$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003453else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003454 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3455$as_echo "no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003456fi
3457
Martin v. Löwiseba40652007-08-30 20:10:57 +00003458
Martin v. Löwis11437992002-04-12 09:54:03 +00003459 test -n "$CC" && break
3460 done
3461fi
3462if test -z "$CC"; then
3463 ac_ct_CC=$CC
Martin v. Löwiseba40652007-08-30 20:10:57 +00003464 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003465do
3466 # Extract the first word of "$ac_prog", so it can be a program name with args.
3467set dummy $ac_prog; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003468{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3469$as_echo_n "checking for $ac_word... " >&6; }
3470if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3471 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003472else
3473 if test -n "$ac_ct_CC"; then
3474 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3475else
3476as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3477for as_dir in $PATH
3478do
3479 IFS=$as_save_IFS
3480 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003481 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003482 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 +00003483 ac_cv_prog_ac_ct_CC="$ac_prog"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003484 $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 +00003485 break 2
3486 fi
3487done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003488 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003489IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00003490
Martin v. Löwis11437992002-04-12 09:54:03 +00003491fi
3492fi
3493ac_ct_CC=$ac_cv_prog_ac_ct_CC
3494if test -n "$ac_ct_CC"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3496$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003497else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3499$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003500fi
Michael W. Hudson54241132001-12-07 15:38:26 +00003501
Martin v. Löwiseba40652007-08-30 20:10:57 +00003502
Martin v. Löwis11437992002-04-12 09:54:03 +00003503 test -n "$ac_ct_CC" && break
3504done
Michael W. Hudson54241132001-12-07 15:38:26 +00003505
Martin v. Löwiseba40652007-08-30 20:10:57 +00003506 if test "x$ac_ct_CC" = x; then
3507 CC=""
3508 else
3509 case $cross_compiling:$ac_tool_warned in
3510yes:)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003511{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3512$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00003513ac_tool_warned=yes ;;
3514esac
3515 CC=$ac_ct_CC
3516 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003517fi
3518
3519fi
3520
3521
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003522test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3523$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3524as_fn_error "no acceptable C compiler found in \$PATH
3525See \`config.log' for more details." "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003526
3527# Provide some information about the compiler.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003528$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3529set X $ac_compile
3530ac_compiler=$2
3531for ac_option in --version -v -V -qversion; do
3532 { { ac_try="$ac_compiler $ac_option >&5"
Martin v. Löwiseba40652007-08-30 20:10:57 +00003533case "(($ac_try" in
3534 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3535 *) ac_try_echo=$ac_try;;
3536esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003537eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3538$as_echo "$ac_try_echo"; } >&5
3539 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003540 ac_status=$?
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003541 if test -s conftest.err; then
3542 sed '10a\
3543... rest of stderr output deleted ...
3544 10q' conftest.err >conftest.er1
3545 cat conftest.er1 >&5
3546 fi
3547 rm -f conftest.er1 conftest.err
3548 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3549 test $ac_status = 0; }
3550done
Martin v. Löwis11437992002-04-12 09:54:03 +00003551
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003552cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003553/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00003554
Martin v. Löwis11437992002-04-12 09:54:03 +00003555int
3556main ()
3557{
3558
3559 ;
3560 return 0;
3561}
3562_ACEOF
3563ac_clean_files_save=$ac_clean_files
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003564ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00003565# Try to create an executable without -o first, disregard a.out.
3566# It will help us diagnose broken compilers, and finding out an intuition
3567# of exeext.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003568{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3569$as_echo_n "checking whether the C compiler works... " >&6; }
3570ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3571
3572# The possible output files:
3573ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3574
Martin v. Löwiseba40652007-08-30 20:10:57 +00003575ac_rmfiles=
3576for ac_file in $ac_files
3577do
3578 case $ac_file in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003579 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00003580 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3581 esac
3582done
3583rm -f $ac_rmfiles
3584
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003585if { { ac_try="$ac_link_default"
Martin v. Löwiseba40652007-08-30 20:10:57 +00003586case "(($ac_try" in
3587 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3588 *) ac_try_echo=$ac_try;;
3589esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003590eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3591$as_echo "$ac_try_echo"; } >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003592 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003593 ac_status=$?
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003594 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3595 test $ac_status = 0; }; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00003596 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3597# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3598# in a Makefile. We should not override ac_cv_exeext if it was cached,
3599# so that the user can short-circuit this test for compilers unknown to
3600# Autoconf.
3601for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00003602do
3603 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00003604 case $ac_file in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003605 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00003606 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003607 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00003608 # We found the default executable, but exeext='' is most
3609 # certainly right.
3610 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003611 *.* )
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003612 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
Martin v. Löwiseba40652007-08-30 20:10:57 +00003613 then :; else
3614 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3615 fi
3616 # We set ac_cv_exeext here because the later test for it is not
3617 # safe: cross compilers may not add the suffix if given an `-o'
3618 # argument, so we may need to know it at that point already.
3619 # Even if this section looks crufty: it has the advantage of
3620 # actually working.
Skip Montanarof0d5f792004-08-15 14:08:23 +00003621 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003622 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00003623 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003624 esac
3625done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003626test "$ac_cv_exeext" = no && ac_cv_exeext=
3627
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003628else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003629 ac_file=''
3630fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003631if test -z "$ac_file"; then :
3632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3633$as_echo "no" >&6; }
3634$as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003635sed 's/^/| /' conftest.$ac_ext >&5
3636
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003637{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3638$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3639{ as_fn_set_status 77
3640as_fn_error "C compiler cannot create executables
3641See \`config.log' for more details." "$LINENO" 5; }; }
3642else
3643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3644$as_echo "yes" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003645fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003646{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3647$as_echo_n "checking for C compiler default output file name... " >&6; }
3648{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3649$as_echo "$ac_file" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003650ac_exeext=$ac_cv_exeext
Michael W. Hudson54241132001-12-07 15:38:26 +00003651
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003652rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00003653ac_clean_files=$ac_clean_files_save
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003654{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3655$as_echo_n "checking for suffix of executables... " >&6; }
3656if { { ac_try="$ac_link"
Martin v. Löwiseba40652007-08-30 20:10:57 +00003657case "(($ac_try" in
3658 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3659 *) ac_try_echo=$ac_try;;
3660esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003661eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3662$as_echo "$ac_try_echo"; } >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003663 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003664 ac_status=$?
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003665 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3666 test $ac_status = 0; }; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00003667 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3668# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3669# work properly (i.e., refer to `conftest.exe'), while it won't with
3670# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00003671for ac_file in conftest.exe conftest conftest.*; do
3672 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00003673 case $ac_file in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003674 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003675 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00003676 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003677 * ) break;;
3678 esac
3679done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003680else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003681 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3682$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3683as_fn_error "cannot compute suffix of executables: cannot compile and link
3684See \`config.log' for more details." "$LINENO" 5; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003685fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003686rm -f conftest conftest$ac_cv_exeext
3687{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3688$as_echo "$ac_cv_exeext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003689
3690rm -f conftest.$ac_ext
3691EXEEXT=$ac_cv_exeext
3692ac_exeext=$EXEEXT
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003693cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3694/* end confdefs.h. */
3695#include <stdio.h>
3696int
3697main ()
3698{
3699FILE *f = fopen ("conftest.out", "w");
3700 return ferror (f) || fclose (f) != 0;
3701
3702 ;
3703 return 0;
3704}
Skip Montanaro6dead952003-09-25 14:50:04 +00003705_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003706ac_clean_files="$ac_clean_files conftest.out"
3707# Check that the compiler produces executables we can run. If not, either
3708# the compiler is broken, or we cross compile.
3709{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3710$as_echo_n "checking whether we are cross compiling... " >&6; }
3711if test "$cross_compiling" != yes; then
3712 { { ac_try="$ac_link"
3713case "(($ac_try" in
3714 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3715 *) ac_try_echo=$ac_try;;
3716esac
3717eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3718$as_echo "$ac_try_echo"; } >&5
3719 (eval "$ac_link") 2>&5
3720 ac_status=$?
3721 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3722 test $ac_status = 0; }
3723 if { ac_try='./conftest$ac_cv_exeext'
3724 { { case "(($ac_try" in
3725 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3726 *) ac_try_echo=$ac_try;;
3727esac
3728eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3729$as_echo "$ac_try_echo"; } >&5
3730 (eval "$ac_try") 2>&5
3731 ac_status=$?
3732 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3733 test $ac_status = 0; }; }; then
3734 cross_compiling=no
3735 else
3736 if test "$cross_compiling" = maybe; then
3737 cross_compiling=yes
3738 else
3739 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3740$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3741as_fn_error "cannot run C compiled programs.
3742If you meant to cross compile, use \`--host'.
3743See \`config.log' for more details." "$LINENO" 5; }
3744 fi
3745 fi
3746fi
3747{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3748$as_echo "$cross_compiling" >&6; }
3749
3750rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3751ac_clean_files=$ac_clean_files_save
3752{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3753$as_echo_n "checking for suffix of object files... " >&6; }
3754if test "${ac_cv_objext+set}" = set; then :
3755 $as_echo_n "(cached) " >&6
3756else
3757 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003758/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003759
Martin v. Löwis11437992002-04-12 09:54:03 +00003760int
3761main ()
3762{
3763
3764 ;
3765 return 0;
3766}
3767_ACEOF
3768rm -f conftest.o conftest.obj
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003769if { { ac_try="$ac_compile"
Martin v. Löwiseba40652007-08-30 20:10:57 +00003770case "(($ac_try" in
3771 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3772 *) ac_try_echo=$ac_try;;
3773esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003774eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3775$as_echo "$ac_try_echo"; } >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003776 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003777 ac_status=$?
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003778 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3779 test $ac_status = 0; }; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00003780 for ac_file in conftest.o conftest.obj conftest.*; do
3781 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00003782 case $ac_file in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003783 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003784 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3785 break;;
3786 esac
3787done
3788else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003789 $as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003790sed 's/^/| /' conftest.$ac_ext >&5
3791
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003792{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3793$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3794as_fn_error "cannot compute suffix of object files: cannot compile
3795See \`config.log' for more details." "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003796fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003797rm -f conftest.$ac_cv_objext conftest.$ac_ext
3798fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003799{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3800$as_echo "$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003801OBJEXT=$ac_cv_objext
3802ac_objext=$OBJEXT
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003803{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3804$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3805if test "${ac_cv_c_compiler_gnu+set}" = set; then :
3806 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003807else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003808 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003809/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003810
Martin v. Löwis11437992002-04-12 09:54:03 +00003811int
3812main ()
3813{
3814#ifndef __GNUC__
3815 choke me
3816#endif
3817
3818 ;
3819 return 0;
3820}
3821_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003822if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00003823 ac_compiler_gnu=yes
3824else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003825 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003826fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003827rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003828ac_cv_c_compiler_gnu=$ac_compiler_gnu
3829
3830fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003831{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3832$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3833if test $ac_compiler_gnu = yes; then
3834 GCC=yes
3835else
3836 GCC=
3837fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003838ac_test_CFLAGS=${CFLAGS+set}
3839ac_save_CFLAGS=$CFLAGS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003840{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3841$as_echo_n "checking whether $CC accepts -g... " >&6; }
3842if test "${ac_cv_prog_cc_g+set}" = set; then :
3843 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003844else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003845 ac_save_c_werror_flag=$ac_c_werror_flag
3846 ac_c_werror_flag=yes
3847 ac_cv_prog_cc_g=no
3848 CFLAGS="-g"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003849 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003850/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003851
Martin v. Löwis11437992002-04-12 09:54:03 +00003852int
3853main ()
3854{
3855
3856 ;
3857 return 0;
3858}
3859_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003860if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumf78abae1997-01-21 22:02:36 +00003861 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003862else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003863 CFLAGS=""
3864 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00003865/* end confdefs.h. */
3866
3867int
3868main ()
3869{
3870
3871 ;
3872 return 0;
3873}
3874_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003875if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00003876
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003877else
3878 ac_c_werror_flag=$ac_save_c_werror_flag
Martin v. Löwiseba40652007-08-30 20:10:57 +00003879 CFLAGS="-g"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003880 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00003881/* end confdefs.h. */
3882
3883int
3884main ()
3885{
3886
3887 ;
3888 return 0;
3889}
3890_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003891if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00003892 ac_cv_prog_cc_g=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00003893fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003894rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003895fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003896rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3897fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003898rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3899 ac_c_werror_flag=$ac_save_c_werror_flag
3900fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003901{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3902$as_echo "$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003903if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003904 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003905elif test $ac_cv_prog_cc_g = yes; then
3906 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003907 CFLAGS="-g -O2"
3908 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003909 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003910 fi
3911else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003912 if test "$GCC" = yes; then
3913 CFLAGS="-O2"
3914 else
3915 CFLAGS=
3916 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003917fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003918{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3919$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3920if test "${ac_cv_prog_cc_c89+set}" = set; then :
3921 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00003922else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003923 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003924ac_save_CC=$CC
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003925cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003926/* end confdefs.h. */
3927#include <stdarg.h>
3928#include <stdio.h>
3929#include <sys/types.h>
3930#include <sys/stat.h>
3931/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3932struct buf { int x; };
3933FILE * (*rcsopen) (struct buf *, struct stat *, int);
3934static char *e (p, i)
3935 char **p;
3936 int i;
3937{
3938 return p[i];
3939}
3940static char *f (char * (*g) (char **, int), char **p, ...)
3941{
3942 char *s;
3943 va_list v;
3944 va_start (v,p);
3945 s = g (p, va_arg (v,int));
3946 va_end (v);
3947 return s;
3948}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003949
3950/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3951 function prototypes and stuff, but not '\xHH' hex character constants.
3952 These don't provoke an error unfortunately, instead are silently treated
Martin v. Löwiseba40652007-08-30 20:10:57 +00003953 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003954 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3955 array size at least. It's necessary to write '\x00'==0 to get something
Martin v. Löwiseba40652007-08-30 20:10:57 +00003956 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003957int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3958
Martin v. Löwiseba40652007-08-30 20:10:57 +00003959/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3960 inside strings and character constants. */
3961#define FOO(x) 'x'
3962int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3963
Skip Montanaro6dead952003-09-25 14:50:04 +00003964int test (int i, double x);
3965struct s1 {int (*f) (int a);};
3966struct s2 {int (*f) (double a);};
3967int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3968int argc;
3969char **argv;
3970int
3971main ()
3972{
3973return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3974 ;
3975 return 0;
3976}
3977_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003978for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3979 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003980do
3981 CC="$ac_save_CC $ac_arg"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003982 if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00003983 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003984fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003985rm -f core conftest.err conftest.$ac_objext
3986 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003987done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003988rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003989CC=$ac_save_CC
3990
3991fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003992# AC_CACHE_VAL
3993case "x$ac_cv_prog_cc_c89" in
3994 x)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003995 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3996$as_echo "none needed" >&6; } ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00003997 xno)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3999$as_echo "unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00004000 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +00004001 CC="$CC $ac_cv_prog_cc_c89"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004002 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4003$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00004004esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004005if test "x$ac_cv_prog_cc_c89" != xno; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004006
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004007fi
Skip Montanaro6dead952003-09-25 14:50:04 +00004008
Martin v. Löwis11437992002-04-12 09:54:03 +00004009ac_ext=c
4010ac_cpp='$CPP $CPPFLAGS'
4011ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4012ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4013ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004014
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00004015if test ! -z "$preset_cflags"
4016then
4017 CFLAGS=$preset_cflags
4018fi
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004019
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004020
4021
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004022{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-cxx-main=<compiler>" >&5
4023$as_echo_n "checking for --with-cxx-main=<compiler>... " >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004024
Martin v. Löwiseba40652007-08-30 20:10:57 +00004025# Check whether --with-cxx_main was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004026if test "${with_cxx_main+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00004027 withval=$with_cxx_main;
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004028
4029 case $withval in
4030 no) with_cxx_main=no
4031 MAINCC='$(CC)';;
4032 yes) with_cxx_main=yes
4033 MAINCC='$(CXX)';;
4034 *) with_cxx_main=yes
4035 MAINCC=$withval
4036 if test -z "$CXX"
4037 then
4038 CXX=$withval
4039 fi;;
4040 esac
4041else
4042
4043 with_cxx_main=no
4044 MAINCC='$(CC)'
4045
Martin v. Löwiseba40652007-08-30 20:10:57 +00004046fi
4047
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004048{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_cxx_main" >&5
4049$as_echo "$with_cxx_main" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004050
4051preset_cxx="$CXX"
4052if test -z "$CXX"
4053then
4054 case "$CC" in
4055 gcc) # Extract the first word of "g++", so it can be a program name with args.
4056set dummy g++; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004057{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4058$as_echo_n "checking for $ac_word... " >&6; }
4059if test "${ac_cv_path_CXX+set}" = set; then :
4060 $as_echo_n "(cached) " >&6
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004061else
4062 case $CXX in
4063 [\\/]* | ?:[\\/]*)
4064 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4065 ;;
4066 *)
4067 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4068for as_dir in notfound
4069do
4070 IFS=$as_save_IFS
4071 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004072 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004073 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 +00004074 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004075 $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 +00004076 break 2
4077 fi
4078done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004079 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004080IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004081
4082 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
4083 ;;
4084esac
4085fi
4086CXX=$ac_cv_path_CXX
Skip Montanaro89e975f2007-08-22 19:05:21 +00004087if test -n "$CXX"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004088 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4089$as_echo "$CXX" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00004090else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004091 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4092$as_echo "no" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00004093fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004094
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004095 ;;
4096 cc) # Extract the first word of "c++", so it can be a program name with args.
4097set dummy c++; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004098{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4099$as_echo_n "checking for $ac_word... " >&6; }
4100if test "${ac_cv_path_CXX+set}" = set; then :
4101 $as_echo_n "(cached) " >&6
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004102else
4103 case $CXX in
4104 [\\/]* | ?:[\\/]*)
4105 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4106 ;;
4107 *)
4108 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4109for as_dir in notfound
4110do
4111 IFS=$as_save_IFS
4112 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004113 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004114 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 +00004115 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004116 $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 +00004117 break 2
4118 fi
4119done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004120 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004121IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004122
4123 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
4124 ;;
4125esac
4126fi
4127CXX=$ac_cv_path_CXX
Skip Montanaro89e975f2007-08-22 19:05:21 +00004128if test -n "$CXX"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4130$as_echo "$CXX" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00004131else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004132 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4133$as_echo "no" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00004134fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004135
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004136 ;;
4137 esac
4138 if test "$CXX" = "notfound"
4139 then
4140 CXX=""
4141 fi
4142fi
4143if test -z "$CXX"
4144then
4145 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
4146do
4147 # Extract the first word of "$ac_prog", so it can be a program name with args.
4148set dummy $ac_prog; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004149{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4150$as_echo_n "checking for $ac_word... " >&6; }
4151if test "${ac_cv_prog_CXX+set}" = set; then :
4152 $as_echo_n "(cached) " >&6
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004153else
4154 if test -n "$CXX"; then
4155 ac_cv_prog_CXX="$CXX" # Let the user override the test.
4156else
4157as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4158for as_dir in $PATH
4159do
4160 IFS=$as_save_IFS
4161 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004162 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004163 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 +00004164 ac_cv_prog_CXX="$ac_prog"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004165 $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 +00004166 break 2
4167 fi
4168done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004169 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004170IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004171
4172fi
4173fi
4174CXX=$ac_cv_prog_CXX
4175if test -n "$CXX"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004176 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4177$as_echo "$CXX" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004178else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4180$as_echo "no" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004181fi
4182
Martin v. Löwiseba40652007-08-30 20:10:57 +00004183
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004184 test -n "$CXX" && break
4185done
4186test -n "$CXX" || CXX="notfound"
4187
4188 if test "$CXX" = "notfound"
4189 then
4190 CXX=""
4191 fi
4192fi
4193if test "$preset_cxx" != "$CXX"
4194then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004195 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004196
4197 By default, distutils will build C++ extension modules with \"$CXX\".
4198 If this is not intended, then set CXX on the configure command line.
4199 " >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004200$as_echo "$as_me: WARNING:
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004201
4202 By default, distutils will build C++ extension modules with \"$CXX\".
4203 If this is not intended, then set CXX on the configure command line.
4204 " >&2;}
4205fi
4206
4207
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004208# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00004209
4210ac_ext=c
4211ac_cpp='$CPP $CPPFLAGS'
4212ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4213ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4214ac_compiler_gnu=$ac_cv_c_compiler_gnu
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004215{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4216$as_echo_n "checking how to run the C preprocessor... " >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004217# On Suns, sometimes $CPP names a directory.
4218if test -n "$CPP" && test -d "$CPP"; then
4219 CPP=
4220fi
4221if test -z "$CPP"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004222 if test "${ac_cv_prog_CPP+set}" = set; then :
4223 $as_echo_n "(cached) " >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004224else
Martin v. Löwis11437992002-04-12 09:54:03 +00004225 # Double quotes because CPP needs to be expanded
4226 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4227 do
4228 ac_preproc_ok=false
4229for ac_c_preproc_warn_flag in '' yes
4230do
4231 # Use a header file that comes with gcc, so configuring glibc
4232 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00004233 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4234 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004235 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00004236 # not just through cpp. "Syntax error" is here to catch this case.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004237 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004238/* end confdefs.h. */
4239#ifdef __STDC__
4240# include <limits.h>
4241#else
4242# include <assert.h>
4243#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00004244 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00004245_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004246if ac_fn_c_try_cpp "$LINENO"; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004247
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004248else
Martin v. Löwis11437992002-04-12 09:54:03 +00004249 # Broken: fails on valid input.
4250continue
Jack Jansendd19cf82001-12-06 22:36:17 +00004251fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004252rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00004253
Martin v. Löwiseba40652007-08-30 20:10:57 +00004254 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00004255 # can be detected and how.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004256 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004257/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004258#include <ac_nonexistent.h>
4259_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004260if ac_fn_c_try_cpp "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004261 # Broken: success on invalid input.
4262continue
4263else
Martin v. Löwis11437992002-04-12 09:54:03 +00004264 # Passes both tests.
4265ac_preproc_ok=:
4266break
4267fi
4268rm -f conftest.err conftest.$ac_ext
4269
4270done
4271# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4272rm -f conftest.err conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004273if $ac_preproc_ok; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004274 break
4275fi
4276
4277 done
4278 ac_cv_prog_CPP=$CPP
4279
4280fi
4281 CPP=$ac_cv_prog_CPP
4282else
4283 ac_cv_prog_CPP=$CPP
4284fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004285{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4286$as_echo "$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004287ac_preproc_ok=false
4288for ac_c_preproc_warn_flag in '' yes
4289do
4290 # Use a header file that comes with gcc, so configuring glibc
4291 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00004292 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4293 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00004294 # On the NeXT, cc -E runs the code through the compiler's parser,
4295 # not just through cpp. "Syntax error" is here to catch this case.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004296 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004297/* end confdefs.h. */
4298#ifdef __STDC__
4299# include <limits.h>
4300#else
4301# include <assert.h>
4302#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00004303 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00004304_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004305if ac_fn_c_try_cpp "$LINENO"; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004306
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004307else
Martin v. Löwis11437992002-04-12 09:54:03 +00004308 # Broken: fails on valid input.
4309continue
4310fi
4311rm -f conftest.err conftest.$ac_ext
4312
Martin v. Löwiseba40652007-08-30 20:10:57 +00004313 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00004314 # can be detected and how.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004315 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004316/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004317#include <ac_nonexistent.h>
4318_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004319if ac_fn_c_try_cpp "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004320 # Broken: success on invalid input.
4321continue
4322else
Martin v. Löwis11437992002-04-12 09:54:03 +00004323 # Passes both tests.
4324ac_preproc_ok=:
4325break
4326fi
4327rm -f conftest.err conftest.$ac_ext
4328
4329done
4330# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4331rm -f conftest.err conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004332if $ac_preproc_ok; then :
4333
Martin v. Löwis11437992002-04-12 09:54:03 +00004334else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004335 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4336$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4337as_fn_error "C preprocessor \"$CPP\" fails sanity check
4338See \`config.log' for more details." "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004339fi
4340
4341ac_ext=c
4342ac_cpp='$CPP $CPPFLAGS'
4343ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4344ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4345ac_compiler_gnu=$ac_cv_c_compiler_gnu
4346
4347
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004348{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4349$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4350if test "${ac_cv_path_GREP+set}" = set; then :
4351 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00004352else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004353 if test -z "$GREP"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004354 ac_path_GREP_found=false
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004355 # Loop through the user's path and test for each of PROGNAME-LIST
4356 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwiseba40652007-08-30 20:10:57 +00004357for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4358do
4359 IFS=$as_save_IFS
4360 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004361 for ac_prog in grep ggrep; do
4362 for ac_exec_ext in '' $ac_executable_extensions; do
4363 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4364 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4365# Check for GNU ac_path_GREP and select it if it is found.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004366 # Check for GNU $ac_path_GREP
4367case `"$ac_path_GREP" --version 2>&1` in
4368*GNU*)
4369 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4370*)
4371 ac_count=0
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004372 $as_echo_n 0123456789 >"conftest.in"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004373 while :
4374 do
4375 cat "conftest.in" "conftest.in" >"conftest.tmp"
4376 mv "conftest.tmp" "conftest.in"
4377 cp "conftest.in" "conftest.nl"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004378 $as_echo 'GREP' >> "conftest.nl"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004379 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4380 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004381 as_fn_arith $ac_count + 1 && ac_count=$as_val
Martin v. Löwiseba40652007-08-30 20:10:57 +00004382 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4383 # Best one so far, save it but keep looking for a better one
4384 ac_cv_path_GREP="$ac_path_GREP"
4385 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00004386 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004387 # 10*(2^10) chars as input seems more than enough
4388 test $ac_count -gt 10 && break
4389 done
4390 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4391esac
4392
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004393 $ac_path_GREP_found && break 3
4394 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004395 done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004396 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004397IFS=$as_save_IFS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004398 if test -z "$ac_cv_path_GREP"; then
4399 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4400 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004401else
4402 ac_cv_path_GREP=$GREP
4403fi
4404
Martin v. Löwiseba40652007-08-30 20:10:57 +00004405fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004406{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4407$as_echo "$ac_cv_path_GREP" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00004408 GREP="$ac_cv_path_GREP"
4409
4410
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004411{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4412$as_echo_n "checking for egrep... " >&6; }
4413if test "${ac_cv_path_EGREP+set}" = set; then :
4414 $as_echo_n "(cached) " >&6
Martin v. Löwiseba40652007-08-30 20:10:57 +00004415else
4416 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4417 then ac_cv_path_EGREP="$GREP -E"
4418 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004419 if test -z "$EGREP"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004420 ac_path_EGREP_found=false
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004421 # Loop through the user's path and test for each of PROGNAME-LIST
4422 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwiseba40652007-08-30 20:10:57 +00004423for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4424do
4425 IFS=$as_save_IFS
4426 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004427 for ac_prog in egrep; do
4428 for ac_exec_ext in '' $ac_executable_extensions; do
4429 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4430 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4431# Check for GNU ac_path_EGREP and select it if it is found.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004432 # Check for GNU $ac_path_EGREP
4433case `"$ac_path_EGREP" --version 2>&1` in
4434*GNU*)
4435 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4436*)
4437 ac_count=0
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004438 $as_echo_n 0123456789 >"conftest.in"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004439 while :
4440 do
4441 cat "conftest.in" "conftest.in" >"conftest.tmp"
4442 mv "conftest.tmp" "conftest.in"
4443 cp "conftest.in" "conftest.nl"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004444 $as_echo 'EGREP' >> "conftest.nl"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004445 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4446 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004447 as_fn_arith $ac_count + 1 && ac_count=$as_val
Martin v. Löwiseba40652007-08-30 20:10:57 +00004448 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4449 # Best one so far, save it but keep looking for a better one
4450 ac_cv_path_EGREP="$ac_path_EGREP"
4451 ac_path_EGREP_max=$ac_count
4452 fi
4453 # 10*(2^10) chars as input seems more than enough
4454 test $ac_count -gt 10 && break
4455 done
4456 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4457esac
4458
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004459 $ac_path_EGREP_found && break 3
4460 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004461 done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004462 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004463IFS=$as_save_IFS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004464 if test -z "$ac_cv_path_EGREP"; then
4465 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4466 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004467else
4468 ac_cv_path_EGREP=$EGREP
4469fi
4470
Martin v. Löwiseba40652007-08-30 20:10:57 +00004471 fi
4472fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004473{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4474$as_echo "$ac_cv_path_EGREP" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00004475 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00004476
4477
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004478{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4479$as_echo_n "checking for ANSI C header files... " >&6; }
4480if test "${ac_cv_header_stdc+set}" = set; then :
4481 $as_echo_n "(cached) " >&6
4482else
4483 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrouf2caeed2009-05-24 20:23:57 +00004484/* end confdefs.h. */
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004485#include <stdlib.h>
4486#include <stdarg.h>
4487#include <string.h>
4488#include <float.h>
4489
4490int
4491main ()
4492{
4493
4494 ;
4495 return 0;
4496}
4497_ACEOF
4498if ac_fn_c_try_compile "$LINENO"; then :
4499 ac_cv_header_stdc=yes
4500else
4501 ac_cv_header_stdc=no
4502fi
4503rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4504
4505if test $ac_cv_header_stdc = yes; then
4506 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4507 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4508/* end confdefs.h. */
4509#include <string.h>
Antoine Pitrouf2caeed2009-05-24 20:23:57 +00004510
Antoine Pitrouf2caeed2009-05-24 20:23:57 +00004511_ACEOF
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +00004512if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004513 $EGREP "memchr" >/dev/null 2>&1; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004514
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +00004515else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004516 ac_cv_header_stdc=no
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +00004517fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00004518rm -f conftest*
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004519
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004520fi
4521
4522if test $ac_cv_header_stdc = yes; then
4523 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4524 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4525/* end confdefs.h. */
4526#include <stdlib.h>
4527
4528_ACEOF
4529if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4530 $EGREP "free" >/dev/null 2>&1; then :
4531
4532else
4533 ac_cv_header_stdc=no
4534fi
4535rm -f conftest*
4536
4537fi
4538
4539if test $ac_cv_header_stdc = yes; then
4540 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4541 if test "$cross_compiling" = yes; then :
4542 :
4543else
4544 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4545/* end confdefs.h. */
4546#include <ctype.h>
4547#include <stdlib.h>
4548#if ((' ' & 0x0FF) == 0x020)
4549# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4550# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4551#else
4552# define ISLOWER(c) \
4553 (('a' <= (c) && (c) <= 'i') \
4554 || ('j' <= (c) && (c) <= 'r') \
4555 || ('s' <= (c) && (c) <= 'z'))
4556# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4557#endif
4558
4559#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4560int
4561main ()
4562{
4563 int i;
4564 for (i = 0; i < 256; i++)
4565 if (XOR (islower (i), ISLOWER (i))
4566 || toupper (i) != TOUPPER (i))
4567 return 2;
4568 return 0;
4569}
4570_ACEOF
4571if ac_fn_c_try_run "$LINENO"; then :
4572
4573else
4574 ac_cv_header_stdc=no
4575fi
4576rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4577 conftest.$ac_objext conftest.beam conftest.$ac_ext
4578fi
4579
4580fi
4581fi
4582{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4583$as_echo "$ac_cv_header_stdc" >&6; }
4584if test $ac_cv_header_stdc = yes; then
4585
4586$as_echo "#define STDC_HEADERS 1" >>confdefs.h
4587
4588fi
4589
4590# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4591for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4592 inttypes.h stdint.h unistd.h
4593do :
4594 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4595ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4596"
4597eval as_val=\$$as_ac_Header
4598 if test "x$as_val" = x""yes; then :
4599 cat >>confdefs.h <<_ACEOF
4600#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4601_ACEOF
4602
4603fi
4604
4605done
4606
4607
4608
4609 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4610if test "x$ac_cv_header_minix_config_h" = x""yes; then :
4611 MINIX=yes
4612else
4613 MINIX=
4614fi
4615
4616
4617 if test "$MINIX" = yes; then
4618
4619$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4620
4621
4622$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4623
4624
4625$as_echo "#define _MINIX 1" >>confdefs.h
4626
4627 fi
4628
4629
4630 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4631$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4632if test "${ac_cv_safe_to_define___extensions__+set}" = set; then :
4633 $as_echo_n "(cached) " >&6
4634else
4635 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4636/* end confdefs.h. */
4637
4638# define __EXTENSIONS__ 1
4639 $ac_includes_default
4640int
4641main ()
4642{
4643
4644 ;
4645 return 0;
4646}
4647_ACEOF
4648if ac_fn_c_try_compile "$LINENO"; then :
4649 ac_cv_safe_to_define___extensions__=yes
4650else
4651 ac_cv_safe_to_define___extensions__=no
4652fi
4653rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4654fi
4655{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4656$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4657 test $ac_cv_safe_to_define___extensions__ = yes &&
4658 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4659
4660 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4661
4662 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4663
4664 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4665
4666 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4667
4668
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004669
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004670# Check for unsupported systems
4671case $ac_sys_system/$ac_sys_release in
4672atheos*|Linux*/1*)
4673 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
4674 echo See README for details.
4675 exit 1;;
4676esac
4677
4678
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004679{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-suffix" >&5
4680$as_echo_n "checking for --with-suffix... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004681
4682# Check whether --with-suffix was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004683if test "${with_suffix+set}" = set; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004684 withval=$with_suffix;
4685 case $withval in
4686 no) EXEEXT=;;
4687 yes) EXEEXT=.exe;;
4688 *) EXEEXT=$withval;;
4689 esac
4690fi
4691
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004692{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXEEXT" >&5
4693$as_echo "$EXEEXT" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004694
4695# Test whether we're running on a non-case-sensitive system, in which
4696# case we give a warning if no ext is given
4697
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004698{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for case-insensitive build directory" >&5
4699$as_echo_n "checking for case-insensitive build directory... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004700if test ! -d CaseSensitiveTestDir; then
4701mkdir CaseSensitiveTestDir
4702fi
4703
4704if test -d casesensitivetestdir
4705then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4707$as_echo "yes" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004708 BUILDEXEEXT=.exe
4709else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4711$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004712 BUILDEXEEXT=$EXEEXT
4713fi
4714rmdir CaseSensitiveTestDir
4715
4716case $MACHDEP in
4717bsdos*)
4718 case $CC in
4719 gcc) CC="$CC -D_HAVE_BSDI";;
4720 esac;;
4721esac
4722
4723case $ac_sys_system in
4724hp*|HP*)
4725 case $CC in
4726 cc|*/cc) CC="$CC -Ae";;
4727 esac;;
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004728SunOS*)
4729 # Some functions have a prototype only with that define, e.g. confstr
4730
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004731$as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004732
4733 ;;
4734esac
4735
4736
4737
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004738{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBRARY" >&5
4739$as_echo_n "checking LIBRARY... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004740if test -z "$LIBRARY"
4741then
4742 LIBRARY='libpython$(VERSION).a'
4743fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004744{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBRARY" >&5
4745$as_echo "$LIBRARY" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004746
4747# LDLIBRARY is the name of the library to link against (as opposed to the
4748# name of the library into which to insert object files). BLDLIBRARY is also
4749# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
4750# is blank as the main program is not linked directly against LDLIBRARY.
4751# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
4752# systems without shared libraries, LDLIBRARY is the same as LIBRARY
4753# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
4754# DLLLIBRARY is the shared (i.e., DLL) library.
4755#
4756# RUNSHARED is used to run shared python without installed libraries
4757#
4758# INSTSONAME is the name of the shared library that will be use to install
4759# on the system - some systems like version suffix, others don't
4760
4761
4762
4763
4764
4765
4766LDLIBRARY="$LIBRARY"
4767BLDLIBRARY='$(LDLIBRARY)'
4768INSTSONAME='$(LDLIBRARY)'
4769DLLLIBRARY=''
4770LDLIBRARYDIR=''
4771RUNSHARED=''
4772
4773# LINKCC is the command that links the python executable -- default is $(CC).
4774# If CXX is set, and if it is needed to link a main function that was
4775# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
4776# python might then depend on the C++ runtime
4777# This is altered for AIX in order to build the export list before
4778# linking.
4779
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004780{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKCC" >&5
4781$as_echo_n "checking LINKCC... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004782if test -z "$LINKCC"
4783then
4784 LINKCC='$(PURIFY) $(MAINCC)'
4785 case $ac_sys_system in
4786 AIX*)
4787 exp_extra="\"\""
4788 if test $ac_sys_release -ge 5 -o \
4789 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
4790 exp_extra="."
4791 fi
4792 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004793 QNX*)
4794 # qcc must be used because the other compilers do not
4795 # support -N.
4796 LINKCC=qcc;;
4797 esac
4798fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004799{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKCC" >&5
4800$as_echo "$LINKCC" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004801
4802# GNULD is set to "yes" if the GNU linker is used. If this goes wrong
4803# make sure we default having it set to "no": this is used by
4804# distutils.unixccompiler to know if it should add --enable-new-dtags
4805# to linker command lines, and failing to detect GNU ld simply results
4806# in the same bahaviour as before.
4807
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004808{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
4809$as_echo_n "checking for GNU ld... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004810ac_prog=ld
4811if test "$GCC" = yes; then
4812 ac_prog=`$CC -print-prog-name=ld`
4813fi
4814case `"$ac_prog" -V 2>&1 < /dev/null` in
4815 *GNU*)
4816 GNULD=yes;;
4817 *)
4818 GNULD=no;;
4819esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004820{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNULD" >&5
4821$as_echo "$GNULD" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004822
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004823{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-shared" >&5
4824$as_echo_n "checking for --enable-shared... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004825# Check whether --enable-shared was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004826if test "${enable_shared+set}" = set; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004827 enableval=$enable_shared;
4828fi
4829
4830
4831if test -z "$enable_shared"
4832then
4833 case $ac_sys_system in
4834 CYGWIN* | atheos*)
4835 enable_shared="yes";;
4836 *)
4837 enable_shared="no";;
4838 esac
4839fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004840{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
4841$as_echo "$enable_shared" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004842
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004843{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-profiling" >&5
4844$as_echo_n "checking for --enable-profiling... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004845# Check whether --enable-profiling was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004846if test "${enable_profiling+set}" = set; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004847 enableval=$enable_profiling; ac_save_cc="$CC"
4848 CC="$CC -pg"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004849 if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004850 ac_enable_profiling="no"
4851else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004852 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004853/* end confdefs.h. */
4854int main() { return 0; }
4855_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004856if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004857 ac_enable_profiling="yes"
4858else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004859 ac_enable_profiling="no"
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004860fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004861rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4862 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004863fi
4864
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004865 CC="$ac_save_cc"
4866fi
4867
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004868{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_enable_profiling" >&5
4869$as_echo "$ac_enable_profiling" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004870
4871case "$ac_enable_profiling" in
4872 "yes")
4873 BASECFLAGS="-pg $BASECFLAGS"
4874 LDFLAGS="-pg $LDFLAGS"
4875 ;;
4876esac
4877
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004878{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDLIBRARY" >&5
4879$as_echo_n "checking LDLIBRARY... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004880
4881# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
4882# library that we build, but we do not want to link against it (we
4883# will find it with a -framework option). For this reason there is an
4884# extra variable BLDLIBRARY against which Python and the extension
4885# modules are linked, BLDLIBRARY. This is normally the same as
4886# LDLIBRARY, but empty for MacOSX framework builds.
4887if test "$enable_framework"
4888then
4889 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
4890 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
4891 BLDLIBRARY=''
4892else
4893 BLDLIBRARY='$(LDLIBRARY)'
4894fi
4895
4896# Other platforms follow
4897if test $enable_shared = "yes"; then
4898
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004899$as_echo "#define Py_ENABLE_SHARED 1" >>confdefs.h
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004900
4901 case $ac_sys_system in
4902 BeOS*)
4903 LDLIBRARY='libpython$(VERSION).so'
4904 ;;
4905 CYGWIN*)
4906 LDLIBRARY='libpython$(VERSION).dll.a'
4907 DLLLIBRARY='libpython$(VERSION).dll'
4908 ;;
4909 SunOS*)
4910 LDLIBRARY='libpython$(VERSION).so'
4911 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
4912 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4913 INSTSONAME="$LDLIBRARY".$SOVERSION
4914 ;;
4915 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
4916 LDLIBRARY='libpython$(VERSION).so'
4917 BLDLIBRARY='-L. -lpython$(VERSION)'
4918 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4919 case $ac_sys_system in
4920 FreeBSD*)
4921 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4922 ;;
4923 esac
4924 INSTSONAME="$LDLIBRARY".$SOVERSION
4925 ;;
4926 hp*|HP*)
4927 case `uname -m` in
4928 ia64)
4929 LDLIBRARY='libpython$(VERSION).so'
4930 ;;
4931 *)
4932 LDLIBRARY='libpython$(VERSION).sl'
4933 ;;
4934 esac
4935 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
4936 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
4937 ;;
4938 OSF*)
4939 LDLIBRARY='libpython$(VERSION).so'
4940 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
4941 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4942 ;;
4943 atheos*)
4944 LDLIBRARY='libpython$(VERSION).so'
4945 BLDLIBRARY='-L. -lpython$(VERSION)'
4946 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4947 ;;
4948 Darwin*)
4949 LDLIBRARY='libpython$(VERSION).dylib'
4950 BLDLIBRARY='-L. -lpython$(VERSION)'
4951 RUNSHARED='DYLD_LIBRARY_PATH=`pwd`:${DYLD_LIBRARY_PATH}'
4952 ;;
4953
4954 esac
4955else # shared is disabled
4956 case $ac_sys_system in
4957 CYGWIN*)
4958 BLDLIBRARY='$(LIBRARY)'
4959 LDLIBRARY='libpython$(VERSION).dll.a'
4960 ;;
4961 esac
4962fi
4963
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004964{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDLIBRARY" >&5
4965$as_echo "$LDLIBRARY" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004966
4967if test -n "$ac_tool_prefix"; then
4968 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4969set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004970{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4971$as_echo_n "checking for $ac_word... " >&6; }
4972if test "${ac_cv_prog_RANLIB+set}" = set; then :
4973 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004974else
4975 if test -n "$RANLIB"; then
4976 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4977else
4978as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4979for as_dir in $PATH
4980do
4981 IFS=$as_save_IFS
4982 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004983 for ac_exec_ext in '' $ac_executable_extensions; do
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004984 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4985 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004986 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004987 break 2
4988 fi
4989done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004990 done
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004991IFS=$as_save_IFS
4992
4993fi
4994fi
4995RANLIB=$ac_cv_prog_RANLIB
4996if test -n "$RANLIB"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
4998$as_echo "$RANLIB" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004999else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5001$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005002fi
5003
5004
5005fi
5006if test -z "$ac_cv_prog_RANLIB"; then
5007 ac_ct_RANLIB=$RANLIB
5008 # Extract the first word of "ranlib", so it can be a program name with args.
5009set dummy ranlib; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005010{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5011$as_echo_n "checking for $ac_word... " >&6; }
5012if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
5013 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005014else
5015 if test -n "$ac_ct_RANLIB"; then
5016 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5017else
5018as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5019for as_dir in $PATH
5020do
5021 IFS=$as_save_IFS
5022 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005023 for ac_exec_ext in '' $ac_executable_extensions; do
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005024 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5025 ac_cv_prog_ac_ct_RANLIB="ranlib"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005026 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005027 break 2
5028 fi
5029done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005030 done
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005031IFS=$as_save_IFS
5032
5033fi
5034fi
5035ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5036if test -n "$ac_ct_RANLIB"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5038$as_echo "$ac_ct_RANLIB" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005039else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5041$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005042fi
5043
5044 if test "x$ac_ct_RANLIB" = x; then
5045 RANLIB=":"
5046 else
5047 case $cross_compiling:$ac_tool_warned in
5048yes:)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005049{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5050$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005051ac_tool_warned=yes ;;
5052esac
5053 RANLIB=$ac_ct_RANLIB
5054 fi
5055else
5056 RANLIB="$ac_cv_prog_RANLIB"
5057fi
5058
5059
5060for ac_prog in ar aal
5061do
5062 # Extract the first word of "$ac_prog", so it can be a program name with args.
5063set dummy $ac_prog; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005064{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5065$as_echo_n "checking for $ac_word... " >&6; }
5066if test "${ac_cv_prog_AR+set}" = set; then :
5067 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005068else
5069 if test -n "$AR"; then
5070 ac_cv_prog_AR="$AR" # Let the user override the test.
5071else
5072as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5073for as_dir in $PATH
5074do
5075 IFS=$as_save_IFS
5076 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005077 for ac_exec_ext in '' $ac_executable_extensions; do
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005078 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5079 ac_cv_prog_AR="$ac_prog"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005080 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005081 break 2
5082 fi
5083done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005084 done
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005085IFS=$as_save_IFS
5086
5087fi
5088fi
5089AR=$ac_cv_prog_AR
5090if test -n "$AR"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005091 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5092$as_echo "$AR" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005093else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5095$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005096fi
5097
5098
5099 test -n "$AR" && break
5100done
5101test -n "$AR" || AR="ar"
5102
5103
5104# tweak ARFLAGS only if the user didn't set it on the command line
5105
5106if test -z "$ARFLAGS"
5107then
5108 ARFLAGS="rc"
5109fi
5110
5111
5112# Extract the first word of "svnversion", so it can be a program name with args.
5113set dummy svnversion; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005114{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5115$as_echo_n "checking for $ac_word... " >&6; }
5116if test "${ac_cv_prog_SVNVERSION+set}" = set; then :
5117 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005118else
5119 if test -n "$SVNVERSION"; then
5120 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
5121else
5122as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5123for as_dir in $PATH
5124do
5125 IFS=$as_save_IFS
5126 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005127 for ac_exec_ext in '' $ac_executable_extensions; do
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005128 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5129 ac_cv_prog_SVNVERSION="found"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005130 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005131 break 2
5132 fi
5133done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005134 done
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005135IFS=$as_save_IFS
5136
5137 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
5138fi
5139fi
5140SVNVERSION=$ac_cv_prog_SVNVERSION
5141if test -n "$SVNVERSION"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005142 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SVNVERSION" >&5
5143$as_echo "$SVNVERSION" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005144else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5146$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005147fi
5148
5149
5150if test $SVNVERSION = found
5151then
5152 SVNVERSION="svnversion \$(srcdir)"
5153else
5154 SVNVERSION="echo Unversioned directory"
5155fi
5156
5157case $MACHDEP in
5158bsdos*|hp*|HP*)
5159 # install -d does not work on BSDI or HP-UX
5160 if test -z "$INSTALL"
5161 then
5162 INSTALL="${srcdir}/install-sh -c"
5163 fi
5164esac
5165ac_aux_dir=
5166for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005167 for ac_t in install-sh install.sh shtool; do
5168 if test -f "$ac_dir/$ac_t"; then
5169 ac_aux_dir=$ac_dir
5170 ac_install_sh="$ac_aux_dir/$ac_t -c"
5171 break 2
5172 fi
5173 done
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005174done
5175if test -z "$ac_aux_dir"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005176 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005177fi
5178
5179# These three variables are undocumented and unsupported,
5180# and are intended to be withdrawn in a future Autoconf release.
5181# They can cause serious problems if a builder's source tree is in a directory
5182# whose full name contains unusual characters.
5183ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
5184ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
5185ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
5186
5187
5188# Find a good install program. We prefer a C program (faster),
5189# so one script is as good as another. But avoid the broken or
5190# incompatible versions:
5191# SysV /etc/install, /usr/sbin/install
5192# SunOS /usr/etc/install
5193# IRIX /sbin/install
5194# AIX /bin/install
5195# AmigaOS /C/install, which installs bootblocks on floppy discs
5196# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
5197# AFS /usr/afsws/bin/install, which mishandles nonexistent args
5198# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
5199# OS/2's system install, which has a completely different semantic
5200# ./install, which can be erroneously created by make from ./install.sh.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005201# Reject install programs that cannot install multiple files.
5202{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
5203$as_echo_n "checking for a BSD-compatible install... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005204if test -z "$INSTALL"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005205if test "${ac_cv_path_install+set}" = set; then :
5206 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005207else
5208 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5209for as_dir in $PATH
5210do
5211 IFS=$as_save_IFS
5212 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005213 # Account for people who put trailing slashes in PATH elements.
5214case $as_dir/ in #((
5215 ./ | .// | /[cC]/* | \
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005216 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005217 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005218 /usr/ucb/* ) ;;
5219 *)
5220 # OSF1 and SCO ODT 3.0 have their own names for install.
5221 # Don't use installbsd from OSF since it installs stuff as root
5222 # by default.
5223 for ac_prog in ginstall scoinst install; do
5224 for ac_exec_ext in '' $ac_executable_extensions; do
5225 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
5226 if test $ac_prog = install &&
5227 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5228 # AIX install. It has an incompatible calling convention.
5229 :
5230 elif test $ac_prog = install &&
5231 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5232 # program-specific install script used by HP pwplus--don't use.
5233 :
5234 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005235 rm -rf conftest.one conftest.two conftest.dir
5236 echo one > conftest.one
5237 echo two > conftest.two
5238 mkdir conftest.dir
5239 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
5240 test -s conftest.one && test -s conftest.two &&
5241 test -s conftest.dir/conftest.one &&
5242 test -s conftest.dir/conftest.two
5243 then
5244 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
5245 break 3
5246 fi
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005247 fi
5248 fi
5249 done
5250 done
5251 ;;
5252esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005253
5254 done
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005255IFS=$as_save_IFS
5256
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005257rm -rf conftest.one conftest.two conftest.dir
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005258
5259fi
5260 if test "${ac_cv_path_install+set}" = set; then
5261 INSTALL=$ac_cv_path_install
5262 else
5263 # As a last resort, use the slow shell script. Don't cache a
5264 # value for INSTALL within a source directory, because that will
5265 # break other packages using the cache if that directory is
5266 # removed, or if the value is a relative name.
5267 INSTALL=$ac_install_sh
5268 fi
5269fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005270{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
5271$as_echo "$INSTALL" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005272
5273# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5274# It thinks the first close brace ends the variable substitution.
5275test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5276
5277test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
5278
5279test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
5280
5281
5282# Not every filesystem supports hard links
5283
5284if test -z "$LN" ; then
5285 case $ac_sys_system in
5286 BeOS*) LN="ln -s";;
5287 CYGWIN*) LN="ln -s";;
5288 atheos*) LN="ln -s";;
5289 *) LN=ln;;
5290 esac
5291fi
5292
5293# Check for --with-pydebug
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005294{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pydebug" >&5
5295$as_echo_n "checking for --with-pydebug... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005296
5297# Check whether --with-pydebug was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005298if test "${with_pydebug+set}" = set; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005299 withval=$with_pydebug;
5300if test "$withval" != no
5301then
5302
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005303$as_echo "#define Py_DEBUG 1" >>confdefs.h
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005304
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5306$as_echo "yes" >&6; };
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005307 Py_DEBUG='true'
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005308else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5309$as_echo "no" >&6; }; Py_DEBUG='false'
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005310fi
5311else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005312 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5313$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005314fi
5315
5316
5317# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
5318# merged with this chunk of code?
5319
5320# Optimizer/debugger flags
5321# ------------------------
5322# (The following bit of code is complicated enough - please keep things
5323# indented properly. Just pretend you're editing Python code. ;-)
5324
5325# There are two parallel sets of case statements below, one that checks to
5326# see if OPT was set and one that does BASECFLAGS setting based upon
5327# compiler and platform. BASECFLAGS tweaks need to be made even if the
5328# user set OPT.
5329
5330# tweak OPT based on compiler and platform, only if the user didn't set
5331# it on the command line
5332
Benjamin Petersond4b721b2010-03-23 20:58:37 +00005333if test "${OPT-unset}" = "unset"
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005334then
5335 case $GCC in
5336 yes)
5337 if test "$CC" != 'g++' ; then
5338 STRICT_PROTO="-Wstrict-prototypes"
5339 fi
5340 # For gcc 4.x we need to use -fwrapv so lets check if its supported
5341 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
5342 WRAP="-fwrapv"
5343 fi
5344 case $ac_cv_prog_cc_g in
5345 yes)
5346 if test "$Py_DEBUG" = 'true' ; then
5347 # Optimization messes up debuggers, so turn it off for
5348 # debug builds.
Mark Dickinsond2f3e3f2010-05-05 22:23:58 +00005349 OPT="-g -O0 -Wall $STRICT_PROTO"
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005350 else
5351 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
5352 fi
5353 ;;
5354 *)
5355 OPT="-O3 -Wall $STRICT_PROTO"
5356 ;;
5357 esac
5358 case $ac_sys_system in
5359 SCO_SV*) OPT="$OPT -m486 -DSCO5"
5360 ;;
5361 esac
5362 ;;
5363
5364 *)
5365 OPT="-O"
5366 ;;
5367 esac
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005368fi
5369
5370
5371
5372# The -arch flags for universal builds on OSX
5373UNIVERSAL_ARCH_FLAGS=
5374
5375
5376# tweak BASECFLAGS based on compiler and platform
5377case $GCC in
5378yes)
5379 # Python violates C99 rules, by casting between incompatible
5380 # pointer types. GCC may generate bad code as a result of that,
5381 # so use -fno-strict-aliasing if supported.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005382 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -fno-strict-aliasing" >&5
5383$as_echo_n "checking whether $CC accepts -fno-strict-aliasing... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005384 ac_save_cc="$CC"
5385 CC="$CC -fno-strict-aliasing"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005386 if test "${ac_cv_no_strict_aliasing_ok+set}" = set; then :
5387 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00005388else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005389 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005390/* end confdefs.h. */
Gregory P. Smith373469a2009-11-01 21:03:38 +00005391
5392int
5393main ()
5394{
Mark Dickinson5e13e292010-05-11 08:55:06 +00005395
Gregory P. Smith373469a2009-11-01 21:03:38 +00005396 ;
5397 return 0;
5398}
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005399_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005400if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005401 ac_cv_no_strict_aliasing_ok=yes
5402else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005403 ac_cv_no_strict_aliasing_ok=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005404fi
Gregory P. Smith373469a2009-11-01 21:03:38 +00005405rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00005406fi
5407
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005408 CC="$ac_save_cc"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005409 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_no_strict_aliasing_ok" >&5
5410$as_echo "$ac_cv_no_strict_aliasing_ok" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005411 if test $ac_cv_no_strict_aliasing_ok = yes
5412 then
5413 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
5414 fi
5415
5416 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
5417 # support. Without this, treatment of subnormals doesn't follow
5418 # the standard.
5419 case $ac_sys_machine in
5420 alpha*)
5421 BASECFLAGS="$BASECFLAGS -mieee"
5422 ;;
5423 esac
5424
5425 case $ac_sys_system in
5426 SCO_SV*)
5427 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
5428 ;;
5429 # is there any other compiler on Darwin besides gcc?
5430 Darwin*)
5431 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
5432 # used to be here, but non-Apple gcc doesn't accept them.
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005433 if test "${CC}" = gcc
5434 then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005435 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which compiler should be used" >&5
5436$as_echo_n "checking which compiler should be used... " >&6; }
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005437 case "${UNIVERSALSDK}" in
5438 */MacOSX10.4u.sdk)
5439 # Build using 10.4 SDK, force usage of gcc when the
5440 # compiler is gcc, otherwise the user will get very
5441 # confusing error messages when building on OSX 10.6
5442 CC=gcc-4.0
5443 CPP=cpp-4.0
5444 ;;
5445 esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005446 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5447$as_echo "$CC" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005448 fi
5449
5450 # Calculate the right deployment target for this build.
5451 #
5452 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
5453 if test ${cur_target} '>' 10.2; then
5454 cur_target=10.3
Ronald Oussoren25967582009-09-06 10:00:26 +00005455 if test ${enable_universalsdk}; then
5456 if test "${UNIVERSAL_ARCHS}" = "all"; then
5457 # Ensure that the default platform for a
5458 # 4-way universal build is OSX 10.5,
5459 # that's the first OS release where
5460 # 4-way builds make sense.
5461 cur_target='10.5'
Ronald Oussoren23d92532009-09-07 06:12:00 +00005462
5463 elif test "${UNIVERSAL_ARCHS}" = "3-way"; then
5464 cur_target='10.5'
5465
5466 elif test "${UNIVERSAL_ARCHS}" = "intel"; then
5467 cur_target='10.5'
5468
5469 elif test "${UNIVERSAL_ARCHS}" = "64-bit"; then
5470 cur_target='10.5'
Ronald Oussoren25967582009-09-06 10:00:26 +00005471 fi
5472 else
Ronald Oussorenbc0e83c2010-02-11 13:26:54 +00005473 if test `/usr/bin/arch` = "i386"; then
Ronald Oussoren25967582009-09-06 10:00:26 +00005474 # On Intel macs default to a deployment
5475 # target of 10.4, that's the first OSX
5476 # release with Intel support.
5477 cur_target="10.4"
5478 fi
5479 fi
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005480 fi
5481 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
5482
5483 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
5484 # environment with a value that is the same as what we'll use
5485 # in the Makefile to ensure that we'll get the same compiler
5486 # environment during configure and build time.
5487 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
5488 export MACOSX_DEPLOYMENT_TARGET
5489 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
5490
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005491 if test "${enable_universalsdk}"; then
5492 UNIVERSAL_ARCH_FLAGS=""
5493 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
5494 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
5495 ARCH_RUN_32BIT=""
Ronald Oussoren75912852010-04-08 08:13:31 +00005496 LIPO_32BIT_FLAGS=""
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005497
5498 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
5499 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
5500 LIPO_32BIT_FLAGS=""
5501 ARCH_RUN_32BIT="true"
5502
5503 elif test "$UNIVERSAL_ARCHS" = "all" ; then
5504 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
5505 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
Ronald Oussoren92397ce2010-01-17 19:32:00 +00005506 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005507
5508 elif test "$UNIVERSAL_ARCHS" = "intel" ; then
5509 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
5510 LIPO_32BIT_FLAGS="-extract i386"
Ronald Oussoren92397ce2010-01-17 19:32:00 +00005511 ARCH_RUN_32BIT="/usr/bin/arch -i386"
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005512
5513 elif test "$UNIVERSAL_ARCHS" = "3-way" ; then
5514 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
5515 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
Ronald Oussoren9922f172010-02-11 13:19:34 +00005516 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005517
5518 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005519 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 +00005520
5521 fi
5522
5523
Ronald Oussoren974eb5e2010-04-18 17:59:37 +00005524 CFLAGS="${UNIVERSAL_ARCH_FLAGS} ${CFLAGS}"
5525 if test "${UNIVERSALSDK}" != "/"
5526 then
5527 CPPFLAGS="-isysroot ${UNIVERSALSDK} ${CPPFLAGS}"
5528 LDFLAGS="-isysroot ${UNIVERSALSDK} ${LDFLAGS}"
5529 CFLAGS="-isysroot ${UNIVERSALSDK} ${CFLAGS}"
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005530 fi
5531
5532 fi
5533
5534
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005535 ;;
5536 OSF*)
5537 BASECFLAGS="$BASECFLAGS -mieee"
5538 ;;
5539 esac
5540 ;;
5541
5542*)
5543 case $ac_sys_system in
5544 OpenUNIX*|UnixWare*)
5545 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
5546 ;;
5547 OSF*)
5548 BASECFLAGS="$BASECFLAGS -ieee -std"
5549 ;;
5550 SCO_SV*)
5551 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
5552 ;;
5553 esac
5554 ;;
5555esac
5556
5557if test "$Py_DEBUG" = 'true'; then
5558 :
5559else
5560 OPT="-DNDEBUG $OPT"
5561fi
5562
5563if test "$ac_arch_flags"
5564then
5565 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
5566fi
5567
5568# disable check for icc since it seems to pass, but generates a warning
5569if test "$CC" = icc
5570then
5571 ac_cv_opt_olimit_ok=no
5572fi
5573
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005574{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -OPT:Olimit=0" >&5
5575$as_echo_n "checking whether $CC accepts -OPT:Olimit=0... " >&6; }
5576if test "${ac_cv_opt_olimit_ok+set}" = set; then :
5577 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005578else
5579 ac_save_cc="$CC"
5580CC="$CC -OPT:Olimit=0"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005581cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005582/* end confdefs.h. */
Gregory P. Smith373469a2009-11-01 21:03:38 +00005583
5584int
5585main ()
5586{
Mark Dickinson5e13e292010-05-11 08:55:06 +00005587
Gregory P. Smith373469a2009-11-01 21:03:38 +00005588 ;
5589 return 0;
5590}
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005591_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005592if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005593 ac_cv_opt_olimit_ok=yes
5594else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005595 ac_cv_opt_olimit_ok=no
Matthias Klosec511b472010-05-08 11:01:39 +00005596
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005597fi
Gregory P. Smith373469a2009-11-01 21:03:38 +00005598rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005599CC="$ac_save_cc"
5600fi
5601
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005602{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_opt_olimit_ok" >&5
5603$as_echo "$ac_cv_opt_olimit_ok" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005604if test $ac_cv_opt_olimit_ok = yes; then
5605 case $ac_sys_system in
5606 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
5607 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
5608 # environment?
5609 Darwin*)
5610 ;;
5611 *)
5612 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
5613 ;;
5614 esac
5615else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005616 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Olimit 1500" >&5
5617$as_echo_n "checking whether $CC accepts -Olimit 1500... " >&6; }
5618 if test "${ac_cv_olimit_ok+set}" = set; then :
5619 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005620else
5621 ac_save_cc="$CC"
5622 CC="$CC -Olimit 1500"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005623 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005624/* end confdefs.h. */
Gregory P. Smith373469a2009-11-01 21:03:38 +00005625
5626int
5627main ()
5628{
Mark Dickinson5e13e292010-05-11 08:55:06 +00005629
Gregory P. Smith373469a2009-11-01 21:03:38 +00005630 ;
5631 return 0;
5632}
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005633_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005634if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005635 ac_cv_olimit_ok=yes
5636else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005637 ac_cv_olimit_ok=no
Matthias Klosec511b472010-05-08 11:01:39 +00005638
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005639fi
Gregory P. Smith373469a2009-11-01 21:03:38 +00005640rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005641 CC="$ac_save_cc"
5642fi
5643
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005644 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_olimit_ok" >&5
5645$as_echo "$ac_cv_olimit_ok" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005646 if test $ac_cv_olimit_ok = yes; then
5647 BASECFLAGS="$BASECFLAGS -Olimit 1500"
5648 fi
5649fi
5650
5651# Check whether GCC supports PyArg_ParseTuple format
5652if test "$GCC" = "yes"
5653then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005654 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc supports ParseTuple __format__" >&5
5655$as_echo_n "checking whether gcc supports ParseTuple __format__... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005656 save_CFLAGS=$CFLAGS
5657 CFLAGS="$CFLAGS -Werror"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005658 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005659/* end confdefs.h. */
5660
5661 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005662int
5663main ()
5664{
5665
5666 ;
5667 return 0;
5668}
Matthias Klosec511b472010-05-08 11:01:39 +00005669
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005670_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005671if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005672
Matthias Klosec511b472010-05-08 11:01:39 +00005673
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005674$as_echo "#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1" >>confdefs.h
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005675
Matthias Klosec511b472010-05-08 11:01:39 +00005676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005677$as_echo "yes" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +00005678
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005679else
Matthias Klosec511b472010-05-08 11:01:39 +00005680
5681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005682$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005683
5684fi
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005685rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5686 CFLAGS=$save_CFLAGS
5687fi
5688
5689# On some compilers, pthreads are available without further options
5690# (e.g. MacOS X). On some of these systems, the compiler will not
5691# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
5692# So we have to see first whether pthreads are available without
5693# options before we can check whether -Kpthread improves anything.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005694{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads are available without options" >&5
5695$as_echo_n "checking whether pthreads are available without options... " >&6; }
5696if test "${ac_cv_pthread_is_default+set}" = set; then :
5697 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005698else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005699 if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005700 ac_cv_pthread_is_default=no
5701else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005702 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005703/* end confdefs.h. */
5704
5705#include <pthread.h>
5706
5707void* routine(void* p){return NULL;}
5708
5709int main(){
5710 pthread_t p;
5711 if(pthread_create(&p,NULL,routine,NULL)!=0)
5712 return 1;
5713 (void)pthread_detach(p);
5714 return 0;
5715}
5716
5717_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005718if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005719
5720 ac_cv_pthread_is_default=yes
5721 ac_cv_kthread=no
5722 ac_cv_pthread=no
5723
5724else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005725 ac_cv_pthread_is_default=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005726fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005727rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5728 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005729fi
5730
5731
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005732fi
5733
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005734{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_is_default" >&5
5735$as_echo "$ac_cv_pthread_is_default" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005736
5737
5738if test $ac_cv_pthread_is_default = yes
5739then
5740 ac_cv_kpthread=no
5741else
5742# -Kpthread, if available, provides the right #defines
5743# and linker options to make pthread_create available
5744# Some compilers won't report that they do not support -Kpthread,
5745# so we need to run a program to see whether it really made the
5746# function available.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005747{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kpthread" >&5
5748$as_echo_n "checking whether $CC accepts -Kpthread... " >&6; }
5749if test "${ac_cv_kpthread+set}" = set; then :
5750 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005751else
5752 ac_save_cc="$CC"
5753CC="$CC -Kpthread"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005754if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005755 ac_cv_kpthread=no
5756else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005757 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005758/* end confdefs.h. */
5759
5760#include <pthread.h>
5761
5762void* routine(void* p){return NULL;}
5763
5764int main(){
5765 pthread_t p;
5766 if(pthread_create(&p,NULL,routine,NULL)!=0)
5767 return 1;
5768 (void)pthread_detach(p);
5769 return 0;
5770}
5771
5772_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005773if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005774 ac_cv_kpthread=yes
5775else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005776 ac_cv_kpthread=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005777fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005778rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5779 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005780fi
5781
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005782CC="$ac_save_cc"
5783fi
5784
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005785{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kpthread" >&5
5786$as_echo "$ac_cv_kpthread" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005787fi
5788
5789if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
5790then
5791# -Kthread, if available, provides the right #defines
5792# and linker options to make pthread_create available
5793# Some compilers won't report that they do not support -Kthread,
5794# so we need to run a program to see whether it really made the
5795# function available.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005796{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kthread" >&5
5797$as_echo_n "checking whether $CC accepts -Kthread... " >&6; }
5798if test "${ac_cv_kthread+set}" = set; then :
5799 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005800else
5801 ac_save_cc="$CC"
5802CC="$CC -Kthread"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005803if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005804 ac_cv_kthread=no
5805else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005806 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005807/* end confdefs.h. */
5808
5809#include <pthread.h>
5810
5811void* routine(void* p){return NULL;}
5812
5813int main(){
5814 pthread_t p;
5815 if(pthread_create(&p,NULL,routine,NULL)!=0)
5816 return 1;
5817 (void)pthread_detach(p);
5818 return 0;
5819}
5820
5821_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005822if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005823 ac_cv_kthread=yes
5824else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005825 ac_cv_kthread=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005826fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005827rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5828 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005829fi
5830
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005831CC="$ac_save_cc"
5832fi
5833
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005834{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kthread" >&5
5835$as_echo "$ac_cv_kthread" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005836fi
5837
5838if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
5839then
5840# -pthread, if available, provides the right #defines
5841# and linker options to make pthread_create available
5842# Some compilers won't report that they do not support -pthread,
5843# so we need to run a program to see whether it really made the
5844# function available.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005845{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -pthread" >&5
5846$as_echo_n "checking whether $CC accepts -pthread... " >&6; }
5847if test "${ac_cv_thread+set}" = set; then :
5848 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005849else
5850 ac_save_cc="$CC"
5851CC="$CC -pthread"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005852if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005853 ac_cv_pthread=no
5854else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005855 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005856/* end confdefs.h. */
5857
5858#include <pthread.h>
5859
5860void* routine(void* p){return NULL;}
5861
5862int main(){
5863 pthread_t p;
5864 if(pthread_create(&p,NULL,routine,NULL)!=0)
5865 return 1;
5866 (void)pthread_detach(p);
5867 return 0;
5868}
5869
5870_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005871if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005872 ac_cv_pthread=yes
5873else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005874 ac_cv_pthread=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005875fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005876rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5877 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005878fi
5879
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005880CC="$ac_save_cc"
5881fi
5882
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005883{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread" >&5
5884$as_echo "$ac_cv_pthread" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005885fi
5886
5887# If we have set a CC compiler flag for thread support then
5888# check if it works for CXX, too.
5889ac_cv_cxx_thread=no
5890if test ! -z "$CXX"
5891then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005892{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX also accepts flags for thread support" >&5
5893$as_echo_n "checking whether $CXX also accepts flags for thread support... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005894ac_save_cxx="$CXX"
5895
5896if test "$ac_cv_kpthread" = "yes"
5897then
5898 CXX="$CXX -Kpthread"
5899 ac_cv_cxx_thread=yes
5900elif test "$ac_cv_kthread" = "yes"
5901then
5902 CXX="$CXX -Kthread"
5903 ac_cv_cxx_thread=yes
5904elif test "$ac_cv_pthread" = "yes"
5905then
5906 CXX="$CXX -pthread"
5907 ac_cv_cxx_thread=yes
5908fi
5909
5910if test $ac_cv_cxx_thread = yes
5911then
5912 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5913 $CXX -c conftest.$ac_ext 2>&5
5914 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5915 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5916 then
5917 ac_cv_cxx_thread=yes
5918 else
5919 ac_cv_cxx_thread=no
5920 fi
5921 rm -fr conftest*
5922fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005923{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_thread" >&5
5924$as_echo "$ac_cv_cxx_thread" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005925fi
5926CXX="$ac_save_cxx"
5927
5928
5929# checks for header files
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005930{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
5931$as_echo_n "checking for ANSI C header files... " >&6; }
5932if test "${ac_cv_header_stdc+set}" = set; then :
5933 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005934else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005935 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005936/* end confdefs.h. */
5937#include <stdlib.h>
5938#include <stdarg.h>
5939#include <string.h>
5940#include <float.h>
5941
5942int
5943main ()
5944{
5945
5946 ;
5947 return 0;
5948}
5949_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005950if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005951 ac_cv_header_stdc=yes
5952else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005953 ac_cv_header_stdc=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005954fi
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005955rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5956
5957if test $ac_cv_header_stdc = yes; then
5958 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005959 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005960/* end confdefs.h. */
5961#include <string.h>
5962
5963_ACEOF
5964if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005965 $EGREP "memchr" >/dev/null 2>&1; then :
5966
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005967else
5968 ac_cv_header_stdc=no
5969fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00005970rm -f conftest*
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005971
5972fi
5973
5974if test $ac_cv_header_stdc = yes; then
5975 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005976 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005977/* end confdefs.h. */
5978#include <stdlib.h>
5979
5980_ACEOF
5981if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005982 $EGREP "free" >/dev/null 2>&1; then :
5983
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005984else
5985 ac_cv_header_stdc=no
5986fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00005987rm -f conftest*
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005988
5989fi
5990
5991if test $ac_cv_header_stdc = yes; then
5992 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005993 if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005994 :
5995else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005996 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005997/* end confdefs.h. */
5998#include <ctype.h>
5999#include <stdlib.h>
6000#if ((' ' & 0x0FF) == 0x020)
6001# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
6002# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
6003#else
6004# define ISLOWER(c) \
6005 (('a' <= (c) && (c) <= 'i') \
6006 || ('j' <= (c) && (c) <= 'r') \
6007 || ('s' <= (c) && (c) <= 'z'))
6008# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
6009#endif
6010
6011#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
6012int
6013main ()
6014{
6015 int i;
6016 for (i = 0; i < 256; i++)
6017 if (XOR (islower (i), ISLOWER (i))
6018 || toupper (i) != TOUPPER (i))
6019 return 2;
6020 return 0;
6021}
6022_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006023if ac_fn_c_try_run "$LINENO"; then :
6024
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006025else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006026 ac_cv_header_stdc=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006027fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006028rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6029 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006030fi
6031
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006032fi
6033fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006034{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
6035$as_echo "$ac_cv_header_stdc" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006036if test $ac_cv_header_stdc = yes; then
6037
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006038$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006039
6040fi
6041
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00006042for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
6043fcntl.h grp.h \
Neal Norwitz9fdfaaf2008-03-28 05:34:59 +00006044ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00006045shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00006046unistd.h utime.h \
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00006047sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
6048sys/lock.h sys/mkdev.h sys/modem.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00006049sys/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 +00006050sys/termio.h sys/time.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00006051sys/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 +00006052sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Ronald Oussorena55af9a2010-01-17 16:25:57 +00006053bluetooth/bluetooth.h linux/tipc.h spawn.h util.h
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006054do :
6055 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6056ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
6057eval as_val=\$$as_ac_Header
6058 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006059 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006060#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00006061_ACEOF
6062
6063fi
6064
Guido van Rossum627b2d71993-12-24 10:39:16 +00006065done
6066
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006067ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006068for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006069 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
6070{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
6071$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
6072if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then :
6073 $as_echo_n "(cached) " >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00006074else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006075 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006076/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006077#include <sys/types.h>
6078#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00006079
Martin v. Löwis11437992002-04-12 09:54:03 +00006080int
6081main ()
6082{
6083if ((DIR *) 0)
6084return 0;
6085 ;
6086 return 0;
6087}
6088_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006089if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006090 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00006091else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006092 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006093fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006094rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006095fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006096eval ac_res=\$$as_ac_Header
6097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6098$as_echo "$ac_res" >&6; }
6099eval as_val=\$$as_ac_Header
6100 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006101 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006102#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00006103_ACEOF
6104
6105ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00006106fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006107
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006108done
6109# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
6110if test $ac_header_dirent = dirent.h; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006111 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
6112$as_echo_n "checking for library containing opendir... " >&6; }
6113if test "${ac_cv_search_opendir+set}" = set; then :
6114 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006115else
Martin v. Löwis11437992002-04-12 09:54:03 +00006116 ac_func_search_save_LIBS=$LIBS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006117cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006118/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006119
Martin v. Löwiseba40652007-08-30 20:10:57 +00006120/* Override any GCC internal prototype to avoid an error.
6121 Use char because int might match the return type of a GCC
6122 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006123#ifdef __cplusplus
6124extern "C"
6125#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006126char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006127int
6128main ()
6129{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006130return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006131 ;
6132 return 0;
6133}
6134_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006135for ac_lib in '' dir; do
6136 if test -z "$ac_lib"; then
6137 ac_res="none required"
6138 else
6139 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00006140 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00006141 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006142 if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006143 ac_cv_search_opendir=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00006144fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006145rm -f core conftest.err conftest.$ac_objext \
6146 conftest$ac_exeext
6147 if test "${ac_cv_search_opendir+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006148 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00006149fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006150done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006151if test "${ac_cv_search_opendir+set}" = set; then :
6152
Martin v. Löwiseba40652007-08-30 20:10:57 +00006153else
6154 ac_cv_search_opendir=no
6155fi
6156rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006157LIBS=$ac_func_search_save_LIBS
6158fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006159{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
6160$as_echo "$ac_cv_search_opendir" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006161ac_res=$ac_cv_search_opendir
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006162if test "$ac_res" != no; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006163 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00006164
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006165fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006166
Michael W. Hudson54241132001-12-07 15:38:26 +00006167else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006168 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
6169$as_echo_n "checking for library containing opendir... " >&6; }
6170if test "${ac_cv_search_opendir+set}" = set; then :
6171 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006172else
6173 ac_func_search_save_LIBS=$LIBS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006174cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006175/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006176
Martin v. Löwiseba40652007-08-30 20:10:57 +00006177/* Override any GCC internal prototype to avoid an error.
6178 Use char because int might match the return type of a GCC
6179 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006180#ifdef __cplusplus
6181extern "C"
6182#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006183char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006184int
6185main ()
6186{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006187return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006188 ;
6189 return 0;
6190}
6191_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006192for ac_lib in '' x; do
6193 if test -z "$ac_lib"; then
6194 ac_res="none required"
6195 else
6196 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00006197 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00006198 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006199 if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006200 ac_cv_search_opendir=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00006201fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006202rm -f core conftest.err conftest.$ac_objext \
6203 conftest$ac_exeext
6204 if test "${ac_cv_search_opendir+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006205 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00006206fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006207done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006208if test "${ac_cv_search_opendir+set}" = set; then :
6209
Martin v. Löwiseba40652007-08-30 20:10:57 +00006210else
6211 ac_cv_search_opendir=no
6212fi
6213rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006214LIBS=$ac_func_search_save_LIBS
6215fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006216{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
6217$as_echo "$ac_cv_search_opendir" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006218ac_res=$ac_cv_search_opendir
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006219if test "$ac_res" != no; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006220 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00006221
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006222fi
6223
6224fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006225
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006226{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5
6227$as_echo_n "checking whether sys/types.h defines makedev... " >&6; }
6228if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then :
6229 $as_echo_n "(cached) " >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006230else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006231 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006232/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006233#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006234int
6235main ()
6236{
6237return makedev(0, 0);
6238 ;
6239 return 0;
6240}
6241_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006242if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006243 ac_cv_header_sys_types_h_makedev=yes
6244else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006245 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006246fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006247rm -f core conftest.err conftest.$ac_objext \
6248 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006249
6250fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006251{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5
6252$as_echo "$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006253
6254if test $ac_cv_header_sys_types_h_makedev = no; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006255ac_fn_c_check_header_mongrel "$LINENO" "sys/mkdev.h" "ac_cv_header_sys_mkdev_h" "$ac_includes_default"
6256if test "x$ac_cv_header_sys_mkdev_h" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006257
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006258$as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006259
6260fi
6261
6262
6263
6264 if test $ac_cv_header_sys_mkdev_h = no; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006265 ac_fn_c_check_header_mongrel "$LINENO" "sys/sysmacros.h" "ac_cv_header_sys_sysmacros_h" "$ac_includes_default"
6266if test "x$ac_cv_header_sys_sysmacros_h" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006267
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006268$as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006269
6270fi
6271
6272
6273 fi
6274fi
6275
Michael W. Hudson54241132001-12-07 15:38:26 +00006276
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006277# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006278for ac_header in term.h
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006279do :
6280 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006281#ifdef HAVE_CURSES_H
6282#include <curses.h>
6283#endif
6284
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006285"
6286if test "x$ac_cv_header_term_h" = x""yes; then :
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006287 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006288#define HAVE_TERM_H 1
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006289_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006290
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006291fi
6292
6293done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006294
6295
Martin v. Löwis11017b12006-01-14 18:12:57 +00006296# On Linux, netlink.h requires asm/types.h
Martin v. Löwis11017b12006-01-14 18:12:57 +00006297for ac_header in linux/netlink.h
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006298do :
6299 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 +00006300#ifdef HAVE_ASM_TYPES_H
6301#include <asm/types.h>
6302#endif
6303#ifdef HAVE_SYS_SOCKET_H
6304#include <sys/socket.h>
6305#endif
6306
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006307"
6308if test "x$ac_cv_header_linux_netlink_h" = x""yes; then :
Martin v. Löwis11017b12006-01-14 18:12:57 +00006309 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006310#define HAVE_LINUX_NETLINK_H 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006311_ACEOF
6312
6313fi
6314
6315done
6316
6317
Guido van Rossum627b2d71993-12-24 10:39:16 +00006318# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006319was_it_defined=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006320{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t in time.h" >&5
6321$as_echo_n "checking for clock_t in time.h... " >&6; }
6322cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006323/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006324#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006325
6326_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006327if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006328 $EGREP "clock_t" >/dev/null 2>&1; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +00006329 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006330else
Martin v. Löwis11437992002-04-12 09:54:03 +00006331
6332
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006333$as_echo "#define clock_t long" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00006334
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006335
Guido van Rossum627b2d71993-12-24 10:39:16 +00006336fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00006337rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006338
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006339{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
6340$as_echo "$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006341
Neal Norwitz11690112002-07-30 01:08:28 +00006342# Check whether using makedev requires defining _OSF_SOURCE
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006343{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for makedev" >&5
6344$as_echo_n "checking for makedev... " >&6; }
6345cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006346/* end confdefs.h. */
Jesus Cea616de772010-04-28 10:32:30 +00006347
6348#if defined(MAJOR_IN_MKDEV)
6349#include <sys/mkdev.h>
6350#elif defined(MAJOR_IN_SYSMACROS)
6351#include <sys/sysmacros.h>
6352#else
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006353#include <sys/types.h>
Jesus Cea616de772010-04-28 10:32:30 +00006354#endif
Neal Norwitz11690112002-07-30 01:08:28 +00006355int
6356main ()
6357{
6358 makedev(0, 0)
6359 ;
6360 return 0;
6361}
6362_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006363if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00006364 ac_cv_has_makedev=yes
6365else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006366 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006367fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006368rm -f core conftest.err conftest.$ac_objext \
6369 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006370if test "$ac_cv_has_makedev" = "no"; then
6371 # we didn't link, try if _OSF_SOURCE will allow us to link
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006372 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006373/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006374
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006375#define _OSF_SOURCE 1
6376#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006377
Neal Norwitz11690112002-07-30 01:08:28 +00006378int
6379main ()
6380{
6381 makedev(0, 0)
6382 ;
6383 return 0;
6384}
6385_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006386if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00006387 ac_cv_has_makedev=yes
6388else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006389 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006390fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006391rm -f core conftest.err conftest.$ac_objext \
6392 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006393 if test "$ac_cv_has_makedev" = "yes"; then
6394
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006395$as_echo "#define _OSF_SOURCE 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00006396
6397 fi
6398fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006399{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_makedev" >&5
6400$as_echo "$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006401if test "$ac_cv_has_makedev" = "yes"; then
6402
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006403$as_echo "#define HAVE_MAKEDEV 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00006404
6405fi
6406
Martin v. Löwis399a6892002-10-04 10:22:02 +00006407# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6408# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6409# defined, but the compiler does not support pragma redefine_extname,
6410# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6411# structures (such as rlimit64) without declaring them. As a
6412# work-around, disable LFS on such configurations
6413
6414use_lfs=yes
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006415{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Solaris LFS bug" >&5
6416$as_echo_n "checking Solaris LFS bug... " >&6; }
6417cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006418/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006419
6420#define _LARGEFILE_SOURCE 1
6421#define _FILE_OFFSET_BITS 64
6422#include <sys/resource.h>
6423
Martin v. Löwis399a6892002-10-04 10:22:02 +00006424int
6425main ()
6426{
6427struct rlimit foo;
6428 ;
6429 return 0;
6430}
6431_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006432if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis399a6892002-10-04 10:22:02 +00006433 sol_lfs_bug=no
6434else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006435 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006436fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006437rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006438{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sol_lfs_bug" >&5
6439$as_echo "$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006440if test "$sol_lfs_bug" = "yes"; then
6441 use_lfs=no
6442fi
6443
6444if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006445# Two defines needed to enable largefile support on various platforms
6446# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006447
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006448$as_echo "#define _LARGEFILE_SOURCE 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006449
6450
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006451$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
Guido van Rossum810cc512001-09-09 23:51:39 +00006452
Martin v. Löwis399a6892002-10-04 10:22:02 +00006453fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006454
Guido van Rossum84e7b241996-08-19 21:59:00 +00006455# Add some code to confdefs.h so that the test for off_t works on SCO
6456cat >> confdefs.h <<\EOF
6457#if defined(SCO_DS)
6458#undef _OFF_T
6459#endif
6460EOF
6461
Guido van Rossumef2255b2000-03-10 22:30:29 +00006462# Type availability checks
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006463ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
6464if test "x$ac_cv_type_mode_t" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006465
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006466else
Martin v. Löwis11437992002-04-12 09:54:03 +00006467
6468cat >>confdefs.h <<_ACEOF
6469#define mode_t int
6470_ACEOF
6471
6472fi
6473
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006474ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
6475if test "x$ac_cv_type_off_t" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006476
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006477else
Martin v. Löwis11437992002-04-12 09:54:03 +00006478
6479cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006480#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006481_ACEOF
6482
6483fi
6484
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006485ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
6486if test "x$ac_cv_type_pid_t" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006487
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006488else
Martin v. Löwis11437992002-04-12 09:54:03 +00006489
6490cat >>confdefs.h <<_ACEOF
6491#define pid_t int
6492_ACEOF
6493
6494fi
6495
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006496
Martin v. Löwis11437992002-04-12 09:54:03 +00006497cat >>confdefs.h <<_ACEOF
Matthias Klosecbf54b12010-05-08 11:04:18 +00006498#define RETSIGTYPE void
Martin v. Löwis11437992002-04-12 09:54:03 +00006499_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006500
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006501ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
6502if test "x$ac_cv_type_size_t" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006503
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006504else
Martin v. Löwis11437992002-04-12 09:54:03 +00006505
6506cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006507#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006508_ACEOF
6509
6510fi
6511
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006512{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
6513$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
6514if test "${ac_cv_type_uid_t+set}" = set; then :
6515 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006516else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006517 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006518/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006519#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006520
6521_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006522if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006523 $EGREP "uid_t" >/dev/null 2>&1; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006524 ac_cv_type_uid_t=yes
6525else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006526 ac_cv_type_uid_t=no
6527fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00006528rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006529
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006530fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006531{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
6532$as_echo "$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006533if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006534
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006535$as_echo "#define uid_t int" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006536
6537
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006538$as_echo "#define gid_t int" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006539
6540fi
6541
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006542ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
6543case $ac_cv_c_uint32_t in #(
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006544 no|yes) ;; #(
6545 *)
6546
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006547$as_echo "#define _UINT32_T 1" >>confdefs.h
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006548
6549
6550cat >>confdefs.h <<_ACEOF
6551#define uint32_t $ac_cv_c_uint32_t
6552_ACEOF
6553;;
6554 esac
6555
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006556ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t"
6557case $ac_cv_c_uint64_t in #(
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006558 no|yes) ;; #(
6559 *)
6560
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006561$as_echo "#define _UINT64_T 1" >>confdefs.h
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006562
6563
6564cat >>confdefs.h <<_ACEOF
6565#define uint64_t $ac_cv_c_uint64_t
6566_ACEOF
6567;;
6568 esac
6569
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006570ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t"
6571case $ac_cv_c_int32_t in #(
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006572 no|yes) ;; #(
6573 *)
6574
6575cat >>confdefs.h <<_ACEOF
6576#define int32_t $ac_cv_c_int32_t
6577_ACEOF
6578;;
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006579esac
6580
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006581ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t"
6582case $ac_cv_c_int64_t in #(
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006583 no|yes) ;; #(
6584 *)
6585
6586cat >>confdefs.h <<_ACEOF
6587#define int64_t $ac_cv_c_int64_t
6588_ACEOF
6589;;
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006590esac
Martin v. Löwis18e16552006-02-15 17:27:45 +00006591
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006592ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
6593if test "x$ac_cv_type_ssize_t" = x""yes; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006594
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006595$as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h
Martin v. Löwis18e16552006-02-15 17:27:45 +00006596
6597fi
6598
Jack Jansendd19cf82001-12-06 22:36:17 +00006599
Michael W. Hudson54241132001-12-07 15:38:26 +00006600# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006601# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwiseba40652007-08-30 20:10:57 +00006602# The cast to long int works around a bug in the HP C Compiler
6603# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6604# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6605# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006606{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
6607$as_echo_n "checking size of int... " >&6; }
6608if test "${ac_cv_sizeof_int+set}" = set; then :
6609 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006610else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006611 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 +00006612
Martin v. Löwis11437992002-04-12 09:54:03 +00006613else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006614 if test "$ac_cv_type_int" = yes; then
6615 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6616$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6617{ as_fn_set_status 77
6618as_fn_error "cannot compute sizeof (int)
6619See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006620 else
6621 ac_cv_sizeof_int=0
6622 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006623fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006624
Martin v. Löwis11437992002-04-12 09:54:03 +00006625fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006626{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
6627$as_echo "$ac_cv_sizeof_int" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006628
6629
6630
Martin v. Löwis11437992002-04-12 09:54:03 +00006631cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006632#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006633_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006634
6635
Martin v. Löwiseba40652007-08-30 20:10:57 +00006636# The cast to long int works around a bug in the HP C Compiler
6637# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6638# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6639# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006640{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
6641$as_echo_n "checking size of long... " >&6; }
6642if test "${ac_cv_sizeof_long+set}" = set; then :
6643 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006644else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006645 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 +00006646
Martin v. Löwis11437992002-04-12 09:54:03 +00006647else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006648 if test "$ac_cv_type_long" = yes; then
6649 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6650$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6651{ as_fn_set_status 77
6652as_fn_error "cannot compute sizeof (long)
6653See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006654 else
6655 ac_cv_sizeof_long=0
6656 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006657fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006658
Martin v. Löwis11437992002-04-12 09:54:03 +00006659fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006660{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
6661$as_echo "$ac_cv_sizeof_long" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006662
6663
6664
Martin v. Löwis11437992002-04-12 09:54:03 +00006665cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006666#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006667_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006668
6669
Martin v. Löwiseba40652007-08-30 20:10:57 +00006670# The cast to long int works around a bug in the HP C Compiler
6671# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6672# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6673# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006674{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
6675$as_echo_n "checking size of void *... " >&6; }
6676if test "${ac_cv_sizeof_void_p+set}" = set; then :
6677 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006678else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006679 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 +00006680
Martin v. Löwis11437992002-04-12 09:54:03 +00006681else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006682 if test "$ac_cv_type_void_p" = yes; then
6683 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6684$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6685{ as_fn_set_status 77
6686as_fn_error "cannot compute sizeof (void *)
6687See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006688 else
6689 ac_cv_sizeof_void_p=0
6690 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006691fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006692
Martin v. Löwis11437992002-04-12 09:54:03 +00006693fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006694{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
6695$as_echo "$ac_cv_sizeof_void_p" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006696
6697
6698
Martin v. Löwis11437992002-04-12 09:54:03 +00006699cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006700#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00006701_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006702
6703
Martin v. Löwiseba40652007-08-30 20:10:57 +00006704# The cast to long int works around a bug in the HP C Compiler
6705# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6706# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6707# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006708{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
6709$as_echo_n "checking size of short... " >&6; }
6710if test "${ac_cv_sizeof_short+set}" = set; then :
6711 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006712else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006713 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 +00006714
Martin v. Löwis11437992002-04-12 09:54:03 +00006715else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006716 if test "$ac_cv_type_short" = yes; then
6717 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6718$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6719{ as_fn_set_status 77
6720as_fn_error "cannot compute sizeof (short)
6721See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006722 else
6723 ac_cv_sizeof_short=0
6724 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006725fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006726
Martin v. Löwis11437992002-04-12 09:54:03 +00006727fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006728{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
6729$as_echo "$ac_cv_sizeof_short" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006730
6731
6732
Martin v. Löwis11437992002-04-12 09:54:03 +00006733cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006734#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00006735_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006736
6737
Martin v. Löwiseba40652007-08-30 20:10:57 +00006738# The cast to long int works around a bug in the HP C Compiler
6739# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6740# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6741# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006742{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of float" >&5
6743$as_echo_n "checking size of float... " >&6; }
6744if test "${ac_cv_sizeof_float+set}" = set; then :
6745 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006746else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006747 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 +00006748
Martin v. Löwis11437992002-04-12 09:54:03 +00006749else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006750 if test "$ac_cv_type_float" = yes; then
6751 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6752$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6753{ as_fn_set_status 77
6754as_fn_error "cannot compute sizeof (float)
6755See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006756 else
6757 ac_cv_sizeof_float=0
6758 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006759fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006760
Martin v. Löwis11437992002-04-12 09:54:03 +00006761fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006762{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_float" >&5
6763$as_echo "$ac_cv_sizeof_float" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006764
6765
6766
Martin v. Löwis11437992002-04-12 09:54:03 +00006767cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006768#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00006769_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006770
6771
Martin v. Löwiseba40652007-08-30 20:10:57 +00006772# The cast to long int works around a bug in the HP C Compiler
6773# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6774# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6775# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006776{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
6777$as_echo_n "checking size of double... " >&6; }
6778if test "${ac_cv_sizeof_double+set}" = set; then :
6779 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006780else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006781 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 +00006782
Martin v. Löwis11437992002-04-12 09:54:03 +00006783else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006784 if test "$ac_cv_type_double" = yes; then
6785 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6786$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6787{ as_fn_set_status 77
6788as_fn_error "cannot compute sizeof (double)
6789See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006790 else
6791 ac_cv_sizeof_double=0
6792 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006793fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006794
Martin v. Löwis11437992002-04-12 09:54:03 +00006795fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006796{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
6797$as_echo "$ac_cv_sizeof_double" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006798
6799
6800
Martin v. Löwis11437992002-04-12 09:54:03 +00006801cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006802#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00006803_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006804
6805
Martin v. Löwiseba40652007-08-30 20:10:57 +00006806# The cast to long int works around a bug in the HP C Compiler
6807# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6808# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6809# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006810{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of fpos_t" >&5
6811$as_echo_n "checking size of fpos_t... " >&6; }
6812if test "${ac_cv_sizeof_fpos_t+set}" = set; then :
6813 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006814else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006815 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 +00006816
Martin v. Löwis11437992002-04-12 09:54:03 +00006817else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006818 if test "$ac_cv_type_fpos_t" = yes; then
6819 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6820$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6821{ as_fn_set_status 77
6822as_fn_error "cannot compute sizeof (fpos_t)
6823See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006824 else
6825 ac_cv_sizeof_fpos_t=0
6826 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006827fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006828
Martin v. Löwis11437992002-04-12 09:54:03 +00006829fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006830{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_fpos_t" >&5
6831$as_echo "$ac_cv_sizeof_fpos_t" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006832
6833
6834
Martin v. Löwis11437992002-04-12 09:54:03 +00006835cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006836#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00006837_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006838
Michael W. Hudson54241132001-12-07 15:38:26 +00006839
Martin v. Löwiseba40652007-08-30 20:10:57 +00006840# The cast to long int works around a bug in the HP C Compiler
6841# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6842# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6843# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006844{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
6845$as_echo_n "checking size of size_t... " >&6; }
6846if test "${ac_cv_sizeof_size_t+set}" = set; then :
6847 $as_echo_n "(cached) " >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00006848else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006849 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 +00006850
Martin v. Löwis18e16552006-02-15 17:27:45 +00006851else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006852 if test "$ac_cv_type_size_t" = yes; then
6853 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6854$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6855{ as_fn_set_status 77
6856as_fn_error "cannot compute sizeof (size_t)
6857See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006858 else
6859 ac_cv_sizeof_size_t=0
6860 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00006861fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006862
Martin v. Löwis18e16552006-02-15 17:27:45 +00006863fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006864{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
6865$as_echo "$ac_cv_sizeof_size_t" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006866
6867
6868
Martin v. Löwis18e16552006-02-15 17:27:45 +00006869cat >>confdefs.h <<_ACEOF
6870#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
6871_ACEOF
6872
6873
Christian Heimes951cc0f2008-01-31 23:08:23 +00006874# The cast to long int works around a bug in the HP C Compiler
6875# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6876# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6877# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006878{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pid_t" >&5
6879$as_echo_n "checking size of pid_t... " >&6; }
6880if test "${ac_cv_sizeof_pid_t+set}" = set; then :
6881 $as_echo_n "(cached) " >&6
Christian Heimes951cc0f2008-01-31 23:08:23 +00006882else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006883 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 +00006884
Christian Heimes951cc0f2008-01-31 23:08:23 +00006885else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006886 if test "$ac_cv_type_pid_t" = yes; then
6887 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6888$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6889{ as_fn_set_status 77
6890as_fn_error "cannot compute sizeof (pid_t)
6891See \`config.log' for more details." "$LINENO" 5; }; }
Christian Heimes951cc0f2008-01-31 23:08:23 +00006892 else
6893 ac_cv_sizeof_pid_t=0
6894 fi
6895fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006896
Christian Heimes951cc0f2008-01-31 23:08:23 +00006897fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006898{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pid_t" >&5
6899$as_echo "$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes951cc0f2008-01-31 23:08:23 +00006900
6901
6902
6903cat >>confdefs.h <<_ACEOF
6904#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
6905_ACEOF
6906
6907
Michael W. Hudson54241132001-12-07 15:38:26 +00006908
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006909{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support" >&5
6910$as_echo_n "checking for long long support... " >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006911have_long_long=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006912cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006913/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006914
Martin v. Löwis11437992002-04-12 09:54:03 +00006915int
6916main ()
6917{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006918long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00006919 ;
6920 return 0;
6921}
6922_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006923if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006924
6925
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006926$as_echo "#define HAVE_LONG_LONG 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006927
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006928 have_long_long=yes
6929
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006930fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006931rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006932{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_long" >&5
6933$as_echo "$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +00006934if test "$have_long_long" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00006935# The cast to long int works around a bug in the HP C Compiler
6936# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6937# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6938# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006939{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
6940$as_echo_n "checking size of long long... " >&6; }
6941if test "${ac_cv_sizeof_long_long+set}" = set; then :
6942 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006943else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006944 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 +00006945
Martin v. Löwis11437992002-04-12 09:54:03 +00006946else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006947 if test "$ac_cv_type_long_long" = yes; then
6948 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6949$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6950{ as_fn_set_status 77
6951as_fn_error "cannot compute sizeof (long long)
6952See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006953 else
6954 ac_cv_sizeof_long_long=0
6955 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006956fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006957
Martin v. Löwis11437992002-04-12 09:54:03 +00006958fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006959{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
6960$as_echo "$ac_cv_sizeof_long_long" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006961
6962
6963
Martin v. Löwis11437992002-04-12 09:54:03 +00006964cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006965#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006966_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006967
Michael W. Hudson54241132001-12-07 15:38:26 +00006968
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006969fi
6970
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006971{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support" >&5
6972$as_echo_n "checking for long double support... " >&6; }
Mark Dickinsondc1688a2008-06-27 22:20:14 +00006973have_long_double=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006974cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsondc1688a2008-06-27 22:20:14 +00006975/* end confdefs.h. */
6976
6977int
6978main ()
6979{
Matthias Klosec511b472010-05-08 11:01:39 +00006980long double x; x = (long double)0;
Mark Dickinsondc1688a2008-06-27 22:20:14 +00006981 ;
6982 return 0;
6983}
6984_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006985if ac_fn_c_try_compile "$LINENO"; then :
Mark Dickinsondc1688a2008-06-27 22:20:14 +00006986
6987
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006988$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
Mark Dickinsondc1688a2008-06-27 22:20:14 +00006989
6990 have_long_double=yes
6991
Mark Dickinsondc1688a2008-06-27 22:20:14 +00006992fi
Mark Dickinsondc1688a2008-06-27 22:20:14 +00006993rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006994{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_double" >&5
6995$as_echo "$have_long_double" >&6; }
Mark Dickinsondc1688a2008-06-27 22:20:14 +00006996if test "$have_long_double" = yes ; then
Mark Dickinsondc1688a2008-06-27 22:20:14 +00006997# The cast to long int works around a bug in the HP C Compiler
6998# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6999# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7000# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007001{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
7002$as_echo_n "checking size of long double... " >&6; }
7003if test "${ac_cv_sizeof_long_double+set}" = set; then :
7004 $as_echo_n "(cached) " >&6
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007005else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007006 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 +00007007
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007008else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007009 if test "$ac_cv_type_long_double" = yes; then
7010 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7011$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7012{ as_fn_set_status 77
7013as_fn_error "cannot compute sizeof (long double)
7014See \`config.log' for more details." "$LINENO" 5; }; }
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007015 else
7016 ac_cv_sizeof_long_double=0
7017 fi
7018fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007019
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007020fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007021{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
7022$as_echo "$ac_cv_sizeof_long_double" >&6; }
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007023
7024
7025
7026cat >>confdefs.h <<_ACEOF
7027#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
7028_ACEOF
7029
7030
7031fi
7032
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007033{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Bool support" >&5
7034$as_echo_n "checking for _Bool support... " >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007035have_c99_bool=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007036cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007037/* end confdefs.h. */
7038
7039int
7040main ()
7041{
7042_Bool x; x = (_Bool)0;
7043 ;
7044 return 0;
7045}
7046_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007047if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007048
7049
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007050$as_echo "#define HAVE_C99_BOOL 1" >>confdefs.h
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007051
7052 have_c99_bool=yes
7053
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007054fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007055rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007056{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_c99_bool" >&5
7057$as_echo "$have_c99_bool" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007058if test "$have_c99_bool" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00007059# The cast to long int works around a bug in the HP C Compiler
7060# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7061# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7062# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007063{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of _Bool" >&5
7064$as_echo_n "checking size of _Bool... " >&6; }
7065if test "${ac_cv_sizeof__Bool+set}" = set; then :
7066 $as_echo_n "(cached) " >&6
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007067else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007068 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 +00007069
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007070else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007071 if test "$ac_cv_type__Bool" = yes; then
7072 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7073$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7074{ as_fn_set_status 77
7075as_fn_error "cannot compute sizeof (_Bool)
7076See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007077 else
7078 ac_cv_sizeof__Bool=0
7079 fi
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007080fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007081
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007082fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007083{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof__Bool" >&5
7084$as_echo "$ac_cv_sizeof__Bool" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007085
7086
7087
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007088cat >>confdefs.h <<_ACEOF
7089#define SIZEOF__BOOL $ac_cv_sizeof__Bool
7090_ACEOF
7091
7092
7093fi
7094
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007095ac_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 +00007096 #include <stdint.h>
7097 #endif
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007098"
7099if test "x$ac_cv_type_uintptr_t" = x""yes; then :
Martin v. Löwisebe26702006-10-02 14:55:51 +00007100
7101cat >>confdefs.h <<_ACEOF
7102#define HAVE_UINTPTR_T 1
7103_ACEOF
7104
Martin v. Löwiseba40652007-08-30 20:10:57 +00007105# The cast to long int works around a bug in the HP C Compiler
7106# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7107# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7108# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007109{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of uintptr_t" >&5
7110$as_echo_n "checking size of uintptr_t... " >&6; }
7111if test "${ac_cv_sizeof_uintptr_t+set}" = set; then :
7112 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007113else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007114 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 +00007115
Martin v. Löwis11437992002-04-12 09:54:03 +00007116else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007117 if test "$ac_cv_type_uintptr_t" = yes; then
7118 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7119$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7120{ as_fn_set_status 77
7121as_fn_error "cannot compute sizeof (uintptr_t)
7122See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007123 else
7124 ac_cv_sizeof_uintptr_t=0
7125 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007126fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007127
Martin v. Löwis11437992002-04-12 09:54:03 +00007128fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007129{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uintptr_t" >&5
7130$as_echo "$ac_cv_sizeof_uintptr_t" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007131
7132
7133
Martin v. Löwis11437992002-04-12 09:54:03 +00007134cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007135#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007136_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007137
Michael W. Hudson54241132001-12-07 15:38:26 +00007138
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007139fi
7140
Martin v. Löwisebe26702006-10-02 14:55:51 +00007141
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007142# The cast to long int works around a bug in the HP C Compiler
7143# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7144# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7145# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007146{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
7147$as_echo_n "checking size of off_t... " >&6; }
7148if test "${ac_cv_sizeof_off_t+set}" = set; then :
7149 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007150else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007151 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007152#ifdef HAVE_SYS_TYPES_H
7153#include <sys/types.h>
7154#endif
7155
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007156"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007157
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007158else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007159 if test "$ac_cv_type_off_t" = yes; then
7160 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7161$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7162{ as_fn_set_status 77
7163as_fn_error "cannot compute sizeof (off_t)
7164See \`config.log' for more details." "$LINENO" 5; }; }
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007165 else
7166 ac_cv_sizeof_off_t=0
7167 fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007168fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007169
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007170fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007171{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
7172$as_echo "$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007173
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007174
7175
Martin v. Löwis11437992002-04-12 09:54:03 +00007176cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007177#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007178_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007179
Michael W. Hudson54241132001-12-07 15:38:26 +00007180
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007181
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007182{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable large file support" >&5
7183$as_echo_n "checking whether to enable large file support... " >&6; }
Mark Dickinson0ef0b912009-12-31 21:11:48 +00007184if test "$have_long_long" = yes
7185then
7186if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +00007187 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007188
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007189$as_echo "#define HAVE_LARGEFILE_SUPPORT 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007190
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7192$as_echo "yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007193else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7195$as_echo "no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007196fi
Mark Dickinson0ef0b912009-12-31 21:11:48 +00007197else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7199$as_echo "no" >&6; }
Mark Dickinson0ef0b912009-12-31 21:11:48 +00007200fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007201
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007202# The cast to long int works around a bug in the HP C Compiler
7203# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7204# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7205# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007206{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
7207$as_echo_n "checking size of time_t... " >&6; }
7208if test "${ac_cv_sizeof_time_t+set}" = set; then :
7209 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007210else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007211 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007212#ifdef HAVE_SYS_TYPES_H
7213#include <sys/types.h>
7214#endif
7215#ifdef HAVE_TIME_H
7216#include <time.h>
7217#endif
7218
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007219"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007220
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007221else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007222 if test "$ac_cv_type_time_t" = yes; then
7223 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7224$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7225{ as_fn_set_status 77
7226as_fn_error "cannot compute sizeof (time_t)
7227See \`config.log' for more details." "$LINENO" 5; }; }
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007228 else
7229 ac_cv_sizeof_time_t=0
7230 fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007231fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007232
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007233fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007234{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
7235$as_echo "$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007236
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007237
7238
Martin v. Löwis11437992002-04-12 09:54:03 +00007239cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007240#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007241_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007242
Michael W. Hudson54241132001-12-07 15:38:26 +00007243
7244
Trent Mick635f6fb2000-08-23 21:33:05 +00007245# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007246ac_save_cc="$CC"
7247if test "$ac_cv_kpthread" = "yes"
7248then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00007249elif test "$ac_cv_kthread" = "yes"
7250then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00007251elif test "$ac_cv_pthread" = "yes"
7252then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007253fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007254{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_t" >&5
7255$as_echo_n "checking for pthread_t... " >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007256have_pthread_t=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007257cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007258/* end confdefs.h. */
Matthias Klosec511b472010-05-08 11:01:39 +00007259
7260 #include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007261int
7262main ()
7263{
Guido van Rossum12580492000-09-24 16:47:19 +00007264pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007265 ;
7266 return 0;
7267}
Matthias Klosec511b472010-05-08 11:01:39 +00007268
Martin v. Löwis11437992002-04-12 09:54:03 +00007269_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007270if ac_fn_c_try_compile "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00007271 have_pthread_t=yes
Trent Mick635f6fb2000-08-23 21:33:05 +00007272fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007273rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007274{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pthread_t" >&5
7275$as_echo "$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007276if test "$have_pthread_t" = yes ; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007277 # The cast to long int works around a bug in the HP C Compiler
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007278# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7279# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7280# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007281{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
7282$as_echo_n "checking size of pthread_t... " >&6; }
7283if test "${ac_cv_sizeof_pthread_t+set}" = set; then :
7284 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007285else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007286 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" "
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007287#ifdef HAVE_PTHREAD_H
7288#include <pthread.h>
7289#endif
7290
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007291"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007292
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007293else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007294 if test "$ac_cv_type_pthread_t" = yes; then
7295 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7296$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7297{ as_fn_set_status 77
7298as_fn_error "cannot compute sizeof (pthread_t)
7299See \`config.log' for more details." "$LINENO" 5; }; }
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007300 else
7301 ac_cv_sizeof_pthread_t=0
7302 fi
Trent Mick635f6fb2000-08-23 21:33:05 +00007303fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007304
Trent Mick635f6fb2000-08-23 21:33:05 +00007305fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007306{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
7307$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007308
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007309
7310
Martin v. Löwis11437992002-04-12 09:54:03 +00007311cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007312#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007313_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007314
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007315
Trent Mick635f6fb2000-08-23 21:33:05 +00007316fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007317CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00007318
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007319{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-toolbox-glue" >&5
7320$as_echo_n "checking for --enable-toolbox-glue... " >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007321# Check whether --enable-toolbox-glue was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007322if test "${enable_toolbox_glue+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00007323 enableval=$enable_toolbox_glue;
7324fi
Jack Jansene578a632001-08-15 01:27:14 +00007325
7326
7327if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +00007328then
Jack Jansene578a632001-08-15 01:27:14 +00007329 case $ac_sys_system/$ac_sys_release in
7330 Darwin/*)
7331 enable_toolbox_glue="yes";;
7332 *)
7333 enable_toolbox_glue="no";;
7334 esac
7335fi
7336case "$enable_toolbox_glue" in
7337yes)
Jack Jansene578a632001-08-15 01:27:14 +00007338 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007339 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +00007340
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007341$as_echo "#define USE_TOOLBOX_OBJECT_GLUE 1" >>confdefs.h
Jack Jansene578a632001-08-15 01:27:14 +00007342
7343 ;;
7344*)
Jack Jansene578a632001-08-15 01:27:14 +00007345 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +00007346 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +00007347 ;;
7348esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007349{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_toolbox_glue" >&5
7350$as_echo "$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00007351
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007352
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00007353
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007354case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +00007355 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007356 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
7357 ;;
7358 Darwin/*)
7359 OTHER_LIBTOOL_OPT=""
7360 ;;
7361esac
7362
7363
Ronald Oussoren25967582009-09-06 10:00:26 +00007364ARCH_RUN_32BIT=""
7365
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007366case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +00007367 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +00007368 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
7369 if test "${enable_universalsdk}"; then
7370 :
7371 else
Ronald Oussorenbc0e83c2010-02-11 13:26:54 +00007372 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Ronald Oussoren988117f2006-04-29 11:31:35 +00007373 fi
Jack Jansenb36687a2004-07-16 08:43:47 +00007374 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007375 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00007376 Darwin/*)
Ronald Oussorena55af9a2010-01-17 16:25:57 +00007377 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007378 if test ${gcc_version} '<' 4.0
7379 then
7380 LIBTOOL_CRUFT="-lcc_dynamic"
7381 else
7382 LIBTOOL_CRUFT=""
7383 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007384 if test "$cross_compiling" = yes; then :
Ronald Oussoren23d92532009-09-07 06:12:00 +00007385 ac_osx_32bit=yes
Ronald Oussoren25967582009-09-06 10:00:26 +00007386else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007387 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussoren25967582009-09-06 10:00:26 +00007388/* end confdefs.h. */
Ronald Oussoren23d92532009-09-07 06:12:00 +00007389
Ronald Oussoren25967582009-09-06 10:00:26 +00007390 #include <unistd.h>
7391 int main(int argc, char*argv[])
7392 {
7393 if (sizeof(long) == 4) {
7394 return 0;
7395 } else {
7396 return 1;
7397 }
Ronald Oussoren84ddd722009-09-08 07:17:10 +00007398 }
Ronald Oussoren23d92532009-09-07 06:12:00 +00007399
Ronald Oussoren25967582009-09-06 10:00:26 +00007400_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007401if ac_fn_c_try_run "$LINENO"; then :
Ronald Oussoren25967582009-09-06 10:00:26 +00007402 ac_osx_32bit=yes
7403else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007404 ac_osx_32bit=no
Ronald Oussoren25967582009-09-06 10:00:26 +00007405fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007406rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7407 conftest.$ac_objext conftest.beam conftest.$ac_ext
Ronald Oussoren25967582009-09-06 10:00:26 +00007408fi
7409
7410
Ronald Oussoren25967582009-09-06 10:00:26 +00007411 if test "${ac_osx_32bit}" = "yes"; then
Ronald Oussorenbc0e83c2010-02-11 13:26:54 +00007412 case `/usr/bin/arch` in
Ronald Oussoren25967582009-09-06 10:00:26 +00007413 i386)
7414 MACOSX_DEFAULT_ARCH="i386"
7415 ;;
7416 ppc)
7417 MACOSX_DEFAULT_ARCH="ppc"
7418 ;;
7419 *)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007420 as_fn_error "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren25967582009-09-06 10:00:26 +00007421 ;;
7422 esac
7423 else
Ronald Oussorenbc0e83c2010-02-11 13:26:54 +00007424 case `/usr/bin/arch` in
Ronald Oussoren25967582009-09-06 10:00:26 +00007425 i386)
7426 MACOSX_DEFAULT_ARCH="x86_64"
7427 ;;
7428 ppc)
7429 MACOSX_DEFAULT_ARCH="ppc64"
7430 ;;
7431 *)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007432 as_fn_error "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren25967582009-09-06 10:00:26 +00007433 ;;
7434 esac
7435
7436 #ARCH_RUN_32BIT="true"
7437 fi
7438
7439 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +00007440 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007441 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007442esac
7443
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007444{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-framework" >&5
7445$as_echo_n "checking for --enable-framework... " >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007446if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007447then
Skip Montanarodecc6a42003-01-01 20:07:49 +00007448 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00007449 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00007450 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007451
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007452$as_echo "#define WITH_NEXT_FRAMEWORK 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007453
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007454 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7455$as_echo "yes" >&6; }
Ronald Oussoren450d5612009-06-08 21:12:41 +00007456 if test $enable_shared = "yes"
7457 then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007458 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 +00007459 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007460else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7462$as_echo "no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007463fi
7464
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007465{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dyld" >&5
7466$as_echo_n "checking for dyld... " >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007467case $ac_sys_system/$ac_sys_release in
7468 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007469
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007470$as_echo "#define WITH_DYLD 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: always on for Darwin" >&5
7473$as_echo "always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007474 ;;
7475 *)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7477$as_echo "no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007478 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007479esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007480
Guido van Rossum0a516c91994-09-12 10:58:40 +00007481# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00007482
Michael W. Hudson54241132001-12-07 15:38:26 +00007483
7484
7485
7486
Ronald Oussoren75912852010-04-08 08:13:31 +00007487
Guido van Rossum0a516c91994-09-12 10:58:40 +00007488# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00007489# -- usually .so, .sl on HP-UX, .dll on Cygwin
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007490{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SO" >&5
7491$as_echo_n "checking SO... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007492if test -z "$SO"
7493then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007494 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +00007495 hp*|HP*)
7496 case `uname -m` in
7497 ia64) SO=.so;;
7498 *) SO=.sl;;
7499 esac
7500 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00007501 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00007502 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007503 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +00007504else
7505 # this might also be a termcap variable, see #610332
7506 echo
7507 echo '====================================================================='
7508 echo '+ +'
7509 echo '+ WARNING: You have set SO in your environment. +'
7510 echo '+ Do you really mean to change the extension for shared libraries? +'
7511 echo '+ Continuing in 10 seconds to let you to ponder. +'
7512 echo '+ +'
7513 echo '====================================================================='
7514 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +00007515fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007516{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SO" >&5
7517$as_echo "$SO" >&6; }
Neal Norwitz58e28882006-05-19 07:00:58 +00007518
Ronald Oussoren79f90492009-01-02 10:44:46 +00007519
Neal Norwitz58e28882006-05-19 07:00:58 +00007520cat >>confdefs.h <<_ACEOF
7521#define SHLIB_EXT "$SO"
7522_ACEOF
7523
Guido van Rossum0a516c91994-09-12 10:58:40 +00007524# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +00007525# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007526# (Shared libraries in this instance are shared modules to be loaded into
7527# Python, as opposed to building Python itself as a shared library.)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007528{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHARED" >&5
7529$as_echo_n "checking LDSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007530if test -z "$LDSHARED"
7531then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007532 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007533 AIX*)
7534 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +00007535 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007536 ;;
7537 BeOS*)
7538 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +00007539 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007540 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00007541 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00007542 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +00007543 SunOS/5*)
Ronald Oussoren75912852010-04-08 08:13:31 +00007544 if test "$GCC" = "yes" ; then
7545 LDSHARED='$(CC) -shared'
7546 LDCXXSHARED='$(CXX) -shared'
7547 else
7548 LDSHARED='$(CC) -G'
7549 LDCXXSHARED='$(CXX) -G'
Greg Ward57c9a662000-05-26 12:22:54 +00007550 fi ;;
Thomas Hellerdc96a772008-04-04 10:07:55 +00007551 hp*|HP*)
Ronald Oussoren75912852010-04-08 08:13:31 +00007552 if test "$GCC" = "yes" ; then
7553 LDSHARED='$(CC) -shared'
7554 LDCXXSHARED='$(CXX) -shared'
7555 else
7556 LDSHARED='ld -b'
Thomas Hellerdc96a772008-04-04 10:07:55 +00007557 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +00007558 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +00007559 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +00007560 LDSHARED='$(CC) $(LDFLAGS) -bundle'
Ronald Oussoren75912852010-04-08 08:13:31 +00007561 LDCXXSHARED='$(CXX) $(LDFLAGS) -bundle'
Jack Jansena3891ea2001-09-07 14:25:12 +00007562 if test "$enable_framework" ; then
7563 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007564 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7565 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Ronald Oussoren75912852010-04-08 08:13:31 +00007566 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007567 else
7568 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00007569 LDSHARED="$LDSHARED -undefined suppress"
Ronald Oussoren75912852010-04-08 08:13:31 +00007570 LDCXXSHARED="$LDCXXSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00007571 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007572 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +00007573 LDSHARED='$(CC) $(LDFLAGS) -bundle'
Ronald Oussoren75912852010-04-08 08:13:31 +00007574 LDCXXSHARED='$(CXX) $(LDFLAGS) -bundle'
Jack Jansene578a632001-08-15 01:27:14 +00007575 if test "$enable_framework" ; then
7576 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007577 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7578 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Ronald Oussoren75912852010-04-08 08:13:31 +00007579 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007580 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00007581 # No framework, use the Python app as bundle-loader
7582 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00007583 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Ronald Oussoren75912852010-04-08 08:13:31 +00007584 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007585 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007586 Darwin/*)
7587 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
7588 # This allows an extension to be used in any Python
Ronald Oussoren38f1b982007-09-02 09:46:07 +00007589
Ronald Oussoren5640ce22008-06-05 12:58:24 +00007590 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +00007591 then
Ronald Oussoren988117f2006-04-29 11:31:35 +00007592 if test "${enable_universalsdk}"; then
Ronald Oussoren5640ce22008-06-05 12:58:24 +00007593 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Ronald Oussoren988117f2006-04-29 11:31:35 +00007594 fi
Jack Jansen6b08a402004-06-03 12:41:45 +00007595 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
Ronald Oussoren75912852010-04-08 08:13:31 +00007596 LDCXXSHARED='$(CXX) $(LDFLAGS) -bundle -undefined dynamic_lookup'
Jack Jansen6b08a402004-06-03 12:41:45 +00007597 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +00007598 else
7599 LDSHARED='$(CC) $(LDFLAGS) -bundle'
Ronald Oussoren75912852010-04-08 08:13:31 +00007600 LDCXXSHARED='$(CXX) $(LDFLAGS) -bundle'
Jack Jansen6b08a402004-06-03 12:41:45 +00007601 if test "$enable_framework" ; then
7602 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007603 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7604 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Ronald Oussoren75912852010-04-08 08:13:31 +00007605 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +00007606 else
7607 # No framework, use the Python app as bundle-loader
7608 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
7609 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Ronald Oussoren75912852010-04-08 08:13:31 +00007610 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Jack Jansen6b08a402004-06-03 12:41:45 +00007611 fi
7612 fi
7613 ;;
Ronald Oussoren75912852010-04-08 08:13:31 +00007614 Linux*|GNU*|QNX*)
7615 LDSHARED='$(CC) -shared'
7616 LDCXXSHARED='$(CXX) -shared';;
7617 BSD/OS*/4*)
7618 LDSHARED="gcc -shared"
7619 LDCXXSHARED="g++ -shared";;
Martin v. Löwis222c5152006-06-03 07:37:13 +00007620 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00007621 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00007622 then
Benjamin Peterson3b2abe92010-03-14 15:06:14 +00007623 LDSHARED='$(CC) -shared ${LDFLAGS}'
Ronald Oussoren75912852010-04-08 08:13:31 +00007624 LDCXXSHARED='$(CXX) -shared ${LDFLAGS}'
Guido van Rossum0286ae82000-08-29 15:06:49 +00007625 else
7626 LDSHARED="ld -Bshareable ${LDFLAGS}"
7627 fi;;
Martin v. Löwis222c5152006-06-03 07:37:13 +00007628 OpenBSD*)
7629 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7630 then
7631 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
Ronald Oussoren75912852010-04-08 08:13:31 +00007632 LDCXXSHARED='$(CXX) -shared $(CCSHARED) ${LDFLAGS}'
Martin v. Löwis222c5152006-06-03 07:37:13 +00007633 else
7634 case `uname -r` in
7635 [01].* | 2.[0-7] | 2.[0-7].*)
7636 LDSHARED="ld -Bshareable ${LDFLAGS}"
7637 ;;
7638 *)
7639 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
Ronald Oussoren75912852010-04-08 08:13:31 +00007640 LDCXXSHARED='$(CXX) -shared $(CCSHARED) ${LDFLAGS}'
Martin v. Löwis222c5152006-06-03 07:37:13 +00007641 ;;
7642 esac
7643 fi;;
Ronald Oussoren75912852010-04-08 08:13:31 +00007644 NetBSD*|DragonFly*)
7645 LDSHARED="cc -shared ${LDFLAGS}"
7646 LDCXXSHARED="c++ -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007647 OpenUNIX*|UnixWare*)
Ronald Oussoren75912852010-04-08 08:13:31 +00007648 if test "$GCC" = "yes" ; then
7649 LDSHARED='$(CC) -shared'
7650 LDCXXSHARED='$(CXX) -shared'
7651 else
7652 LDSHARED='$(CC) -G'
7653 LDCXXSHARED='$(CXX) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00007654 fi;;
Ronald Oussoren75912852010-04-08 08:13:31 +00007655 SCO_SV*)
7656 LDSHARED='$(CC) -Wl,-G,-Bexport'
7657 LDCXXSHARED='$(CXX) -Wl,-G,-Bexport';;
7658 CYGWIN*)
7659 LDSHARED="gcc -shared -Wl,--enable-auto-image-base"
7660 LDCXXSHARED="g++ -shared -Wl,--enable-auto-image-base";;
7661 atheos*)
7662 LDSHARED="gcc -shared"
7663 LDCXXSHARED="g++ -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007664 *) LDSHARED="ld";;
7665 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007666fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007667{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHARED" >&5
7668$as_echo "$LDSHARED" >&6; }
Ronald Oussoren75912852010-04-08 08:13:31 +00007669LDCXXSHARED=${LDCXXSHARED-$LDSHARED}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007670BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00007671# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007672# library (module) -- this is only needed for a few systems
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007673{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CCSHARED" >&5
7674$as_echo_n "checking CCSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007675if test -z "$CCSHARED"
7676then
Guido van Rossum07397971997-04-29 21:49:50 +00007677 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00007678 SunOS*) if test "$GCC" = yes;
Martin v. Löwiseb623572007-03-12 10:50:39 +00007679 then CCSHARED="-fPIC";
7680 elif test `uname -p` = sparc;
7681 then CCSHARED="-xcode=pic32";
7682 else CCSHARED="-Kpic";
7683 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00007684 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00007685 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00007686 else CCSHARED="+z";
7687 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007688 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007689 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007690 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007691 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00007692 if test "$GCC" = "yes"
7693 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00007694 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00007695 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007696 SCO_SV*)
7697 if test "$GCC" = "yes"
7698 then CCSHARED="-fPIC"
7699 else CCSHARED="-Kpic -belf"
7700 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007701 IRIX*/6*) case $CC in
7702 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00007703 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007704 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007705 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007706 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007707fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007708{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCSHARED" >&5
7709$as_echo "$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007710# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007711# the python executable -- this is only needed for a few systems
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007712{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKFORSHARED" >&5
7713$as_echo_n "checking LINKFORSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007714if test -z "$LINKFORSHARED"
7715then
Guido van Rossum07397971997-04-29 21:49:50 +00007716 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007717 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007718 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00007719 LINKFORSHARED="-Wl,-E -Wl,+s";;
7720# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007721 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007722 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007723 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00007724 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007725 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
7726 # which is
Jack Jansene578a632001-08-15 01:27:14 +00007727 # not used by the core itself but which needs to be in the core so
7728 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +00007729 # -prebind is no longer used, because it actually seems to give a
7730 # slowdown in stead of a speedup, maybe due to the large number of
7731 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007732
7733 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +00007734 if test "$enable_framework"
7735 then
Jack Jansenda49e192005-01-07 13:08:22 +00007736 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007737 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007738 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007739 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007740 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00007741 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007742 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +00007743 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7744 then
7745 LINKFORSHARED="-Wl,--export-dynamic"
7746 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007747 SunOS/5*) case $CC in
7748 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00007749 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00007750 then
7751 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007752 fi;;
7753 esac;;
Jason Tishler30765592003-09-04 11:04:06 +00007754 CYGWIN*)
7755 if test $enable_shared = "no"
7756 then
7757 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
7758 fi;;
Martin v. Löwis8c255e42008-05-23 15:06:50 +00007759 QNX*)
7760 # -Wl,-E causes the symbols to be added to the dynamic
7761 # symbol table so that they can be found when a module
7762 # is loaded. -N 2048K causes the stack size to be set
7763 # to 2048 kilobytes so that the stack doesn't overflow
7764 # when running test_compile.py.
7765 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007766 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007767fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007768{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKFORSHARED" >&5
7769$as_echo "$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007770
Michael W. Hudson54241132001-12-07 15:38:26 +00007771
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00007772
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007773{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGSFORSHARED" >&5
7774$as_echo_n "checking CFLAGSFORSHARED... " >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007775if test ! "$LIBRARY" = "$LDLIBRARY"
7776then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00007777 case $ac_sys_system in
7778 CYGWIN*)
7779 # Cygwin needs CCSHARED when building extension DLLs
7780 # but not when building the interpreter DLL.
7781 CFLAGSFORSHARED='';;
7782 *)
7783 CFLAGSFORSHARED='$(CCSHARED)'
7784 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007785fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007786{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CFLAGSFORSHARED" >&5
7787$as_echo "$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007788
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007789# SHLIBS are libraries (except -lc and -lm) to link to the python shared
7790# library (with --enable-shared).
7791# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007792# symbols, this must be set to $(LIBS) (expanded by make). We do this even
7793# if it is not required, since it creates a dependency of the shared library
7794# to LIBS. This, in turn, means that applications linking the shared libpython
7795# don't need to link LIBS explicitly. The default should be only changed
7796# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007797
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007798{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLIBS" >&5
7799$as_echo_n "checking SHLIBS... " >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007800case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007801 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007802 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007803esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007804{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIBS" >&5
7805$as_echo "$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007806
7807
Guido van Rossum627b2d71993-12-24 10:39:16 +00007808# checks for libraries
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007809{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
7810$as_echo_n "checking for dlopen in -ldl... " >&6; }
7811if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
7812 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007813else
Martin v. Löwis11437992002-04-12 09:54:03 +00007814 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007815LIBS="-ldl $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007816cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007817/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007818
Martin v. Löwiseba40652007-08-30 20:10:57 +00007819/* Override any GCC internal prototype to avoid an error.
7820 Use char because int might match the return type of a GCC
7821 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007822#ifdef __cplusplus
7823extern "C"
7824#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007825char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007826int
7827main ()
7828{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007829return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007830 ;
7831 return 0;
7832}
7833_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007834if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007835 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007836else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007837 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007838fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007839rm -f core conftest.err conftest.$ac_objext \
7840 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007841LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00007842fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007843{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
7844$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
7845if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007846 cat >>confdefs.h <<_ACEOF
7847#define HAVE_LIBDL 1
7848_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007849
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007850 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00007851
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007852fi
7853 # Dynamic linking for SunOS/Solaris and SYSV
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007854{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
7855$as_echo_n "checking for shl_load in -ldld... " >&6; }
7856if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
7857 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007858else
Martin v. Löwis11437992002-04-12 09:54:03 +00007859 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007860LIBS="-ldld $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007861cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007862/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007863
Martin v. Löwiseba40652007-08-30 20:10:57 +00007864/* Override any GCC internal prototype to avoid an error.
7865 Use char because int might match the return type of a GCC
7866 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007867#ifdef __cplusplus
7868extern "C"
7869#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007870char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007871int
7872main ()
7873{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007874return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007875 ;
7876 return 0;
7877}
7878_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007879if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007880 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007881else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007882 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007883fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007884rm -f core conftest.err conftest.$ac_objext \
7885 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007886LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00007887fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007888{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
7889$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
7890if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007891 cat >>confdefs.h <<_ACEOF
7892#define HAVE_LIBDLD 1
7893_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007894
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007895 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007896
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007897fi
7898 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +00007899
Ronald Oussoren79f90492009-01-02 10:44:46 +00007900# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +00007901if test "$with_threads" = "yes" -o -z "$with_threads"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007902 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
7903$as_echo_n "checking for library containing sem_init... " >&6; }
7904if test "${ac_cv_search_sem_init+set}" = set; then :
7905 $as_echo_n "(cached) " >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007906else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00007907 ac_func_search_save_LIBS=$LIBS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007908cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007909/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007910
Martin v. Löwiseba40652007-08-30 20:10:57 +00007911/* Override any GCC internal prototype to avoid an error.
7912 Use char because int might match the return type of a GCC
7913 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007914#ifdef __cplusplus
7915extern "C"
7916#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007917char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007918int
7919main ()
7920{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007921return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007922 ;
7923 return 0;
7924}
7925_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00007926for ac_lib in '' pthread rt posix4; do
7927 if test -z "$ac_lib"; then
7928 ac_res="none required"
7929 else
7930 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00007931 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00007932 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007933 if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00007934 ac_cv_search_sem_init=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00007935fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007936rm -f core conftest.err conftest.$ac_objext \
7937 conftest$ac_exeext
7938 if test "${ac_cv_search_sem_init+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00007939 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00007940fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007941done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007942if test "${ac_cv_search_sem_init+set}" = set; then :
7943
Martin v. Löwiseba40652007-08-30 20:10:57 +00007944else
7945 ac_cv_search_sem_init=no
7946fi
7947rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00007948LIBS=$ac_func_search_save_LIBS
7949fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007950{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
7951$as_echo "$ac_cv_search_sem_init" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007952ac_res=$ac_cv_search_sem_init
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007953if test "$ac_res" != no; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00007954 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007955
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007956fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +00007957 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +00007958 # posix4 on Solaris 2.6
7959 # pthread (first!) on Linux
7960fi
7961
Martin v. Löwis19d17342003-06-14 21:03:05 +00007962# check if we need libintl for locale functions
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007963{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for textdomain in -lintl" >&5
7964$as_echo_n "checking for textdomain in -lintl... " >&6; }
7965if test "${ac_cv_lib_intl_textdomain+set}" = set; then :
7966 $as_echo_n "(cached) " >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +00007967else
7968 ac_check_lib_save_LIBS=$LIBS
7969LIBS="-lintl $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007970cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007971/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00007972
Martin v. Löwiseba40652007-08-30 20:10:57 +00007973/* Override any GCC internal prototype to avoid an error.
7974 Use char because int might match the return type of a GCC
7975 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00007976#ifdef __cplusplus
7977extern "C"
7978#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +00007979char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00007980int
7981main ()
7982{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007983return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00007984 ;
7985 return 0;
7986}
7987_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007988if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00007989 ac_cv_lib_intl_textdomain=yes
7990else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007991 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +00007992fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007993rm -f core conftest.err conftest.$ac_objext \
7994 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +00007995LIBS=$ac_check_lib_save_LIBS
7996fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007997{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_textdomain" >&5
7998$as_echo "$ac_cv_lib_intl_textdomain" >&6; }
7999if test "x$ac_cv_lib_intl_textdomain" = x""yes; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00008000
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008001$as_echo "#define WITH_LIBINTL 1" >>confdefs.h
Martin v. Löwis19d17342003-06-14 21:03:05 +00008002
8003fi
8004
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008005
8006# checks for system dependent C++ extensions support
8007case "$ac_sys_system" in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008008 AIX*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for genuine AIX C++ extensions support" >&5
8009$as_echo_n "checking for genuine AIX C++ extensions support... " >&6; }
8010 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008011/* end confdefs.h. */
Matthias Klosec511b472010-05-08 11:01:39 +00008012
8013 #include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00008014int
8015main ()
8016{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008017loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00008018 ;
8019 return 0;
8020}
Matthias Klosec511b472010-05-08 11:01:39 +00008021
Martin v. Löwis11437992002-04-12 09:54:03 +00008022_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008023if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008024
Matthias Klosec511b472010-05-08 11:01:39 +00008025
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008026$as_echo "#define AIX_GENUINE_CPLUSPLUS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008027
Matthias Klosec511b472010-05-08 11:01:39 +00008028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008029$as_echo "yes" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +00008030
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008031else
Matthias Klosec511b472010-05-08 11:01:39 +00008032
8033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008034$as_echo "no" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +00008035
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008036fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008037rm -f core conftest.err conftest.$ac_objext \
8038 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008039 *) ;;
8040esac
8041
Guido van Rossum70c7f481998-03-26 18:44:10 +00008042# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008043# BeOS' sockets are stashed in libnet.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008044{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5
8045$as_echo_n "checking for t_open in -lnsl... " >&6; }
8046if test "${ac_cv_lib_nsl_t_open+set}" = set; then :
8047 $as_echo_n "(cached) " >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008048else
Martin v. Löwis11437992002-04-12 09:54:03 +00008049 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008050LIBS="-lnsl $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008051cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008052/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008053
Martin v. Löwiseba40652007-08-30 20:10:57 +00008054/* Override any GCC internal prototype to avoid an error.
8055 Use char because int might match the return type of a GCC
8056 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008057#ifdef __cplusplus
8058extern "C"
8059#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008060char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008061int
8062main ()
8063{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008064return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008065 ;
8066 return 0;
8067}
8068_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008069if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008070 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008071else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008072 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008073fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008074rm -f core conftest.err conftest.$ac_objext \
8075 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008076LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008077fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008078{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5
8079$as_echo "$ac_cv_lib_nsl_t_open" >&6; }
8080if test "x$ac_cv_lib_nsl_t_open" = x""yes; then :
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008081 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008082fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00008083 # SVR4
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008084{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
8085$as_echo_n "checking for socket in -lsocket... " >&6; }
8086if test "${ac_cv_lib_socket_socket+set}" = set; then :
8087 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008088else
Martin v. Löwis11437992002-04-12 09:54:03 +00008089 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008090LIBS="-lsocket $LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008091cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008092/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008093
Martin v. Löwiseba40652007-08-30 20:10:57 +00008094/* Override any GCC internal prototype to avoid an error.
8095 Use char because int might match the return type of a GCC
8096 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008097#ifdef __cplusplus
8098extern "C"
8099#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008100char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008101int
8102main ()
8103{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008104return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008105 ;
8106 return 0;
8107}
8108_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008109if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008110 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008111else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008112 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008113fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008114rm -f core conftest.err conftest.$ac_objext \
8115 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008116LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008117fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008118{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
8119$as_echo "$ac_cv_lib_socket_socket" >&6; }
8120if test "x$ac_cv_lib_socket_socket" = x""yes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +00008121 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00008122fi
8123 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +00008124
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +00008125case "$ac_sys_system" in
8126BeOS*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008127{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lnet" >&5
8128$as_echo_n "checking for socket in -lnet... " >&6; }
8129if test "${ac_cv_lib_net_socket+set}" = set; then :
8130 $as_echo_n "(cached) " >&6
Guido van Rossumad678af1998-10-02 14:42:15 +00008131else
Martin v. Löwis11437992002-04-12 09:54:03 +00008132 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00008133LIBS="-lnet $LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008134cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008135/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008136
Martin v. Löwiseba40652007-08-30 20:10:57 +00008137/* Override any GCC internal prototype to avoid an error.
8138 Use char because int might match the return type of a GCC
8139 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008140#ifdef __cplusplus
8141extern "C"
8142#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008143char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008144int
8145main ()
8146{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008147return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008148 ;
8149 return 0;
8150}
8151_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008152if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008153 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +00008154else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008155 ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +00008156fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008157rm -f core conftest.err conftest.$ac_objext \
8158 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008159LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00008160fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008161{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_net_socket" >&5
8162$as_echo "$ac_cv_lib_net_socket" >&6; }
8163if test "x$ac_cv_lib_net_socket" = x""yes; then :
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008164 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008165fi
8166 # BeOS
8167;;
8168esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00008169
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008170{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libs" >&5
8171$as_echo_n "checking for --with-libs... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008172
Martin v. Löwiseba40652007-08-30 20:10:57 +00008173# Check whether --with-libs was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008174if test "${with_libs+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008175 withval=$with_libs;
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008176{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
8177$as_echo "$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +00008178LIBS="$withval $LIBS"
8179
8180else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008181 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8182$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008183fi
8184
Guido van Rossum7f43da71994-08-01 12:15:30 +00008185
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008186if test -n "$ac_tool_prefix"; then
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008187 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
8188set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008189{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8190$as_echo_n "checking for $ac_word... " >&6; }
8191if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
8192 $as_echo_n "(cached) " >&6
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008193else
8194 case $PKG_CONFIG in
8195 [\\/]* | ?:[\\/]*)
8196 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
8197 ;;
8198 *)
8199 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8200for as_dir in $PATH
8201do
8202 IFS=$as_save_IFS
8203 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008204 for ac_exec_ext in '' $ac_executable_extensions; do
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008205 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8206 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008207 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008208 break 2
8209 fi
8210done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008211 done
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008212IFS=$as_save_IFS
8213
8214 ;;
8215esac
8216fi
8217PKG_CONFIG=$ac_cv_path_PKG_CONFIG
8218if test -n "$PKG_CONFIG"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
8220$as_echo "$PKG_CONFIG" >&6; }
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008221else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008222 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8223$as_echo "no" >&6; }
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008224fi
8225
8226
8227fi
8228if test -z "$ac_cv_path_PKG_CONFIG"; then
8229 ac_pt_PKG_CONFIG=$PKG_CONFIG
8230 # Extract the first word of "pkg-config", so it can be a program name with args.
8231set dummy pkg-config; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008232{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8233$as_echo_n "checking for $ac_word... " >&6; }
8234if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then :
8235 $as_echo_n "(cached) " >&6
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008236else
8237 case $ac_pt_PKG_CONFIG in
8238 [\\/]* | ?:[\\/]*)
8239 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
8240 ;;
8241 *)
8242 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8243for as_dir in $PATH
8244do
8245 IFS=$as_save_IFS
8246 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008247 for ac_exec_ext in '' $ac_executable_extensions; do
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008248 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8249 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008250 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008251 break 2
8252 fi
8253done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008254 done
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008255IFS=$as_save_IFS
8256
8257 ;;
8258esac
8259fi
8260ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
8261if test -n "$ac_pt_PKG_CONFIG"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
8263$as_echo "$ac_pt_PKG_CONFIG" >&6; }
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008264else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008265 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8266$as_echo "no" >&6; }
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008267fi
8268
8269 if test "x$ac_pt_PKG_CONFIG" = x; then
8270 PKG_CONFIG=""
8271 else
8272 case $cross_compiling:$ac_tool_warned in
8273yes:)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008274{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8275$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008276ac_tool_warned=yes ;;
8277esac
8278 PKG_CONFIG=$ac_pt_PKG_CONFIG
8279 fi
8280else
8281 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
8282fi
8283
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008284
8285# Check for use of the system expat library
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008286{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-expat" >&5
8287$as_echo_n "checking for --with-system-expat... " >&6; }
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008288
8289# Check whether --with-system_expat was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008290if test "${with_system_expat+set}" = set; then :
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008291 withval=$with_system_expat;
8292fi
8293
8294
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008295{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_expat" >&5
8296$as_echo "$with_system_expat" >&6; }
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008297
8298# Check for use of the system libffi library
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008299{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-ffi" >&5
8300$as_echo_n "checking for --with-system-ffi... " >&6; }
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008301
8302# Check whether --with-system_ffi was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008303if test "${with_system_ffi+set}" = set; then :
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008304 withval=$with_system_ffi;
8305fi
8306
8307
8308if test "$with_system_ffi" = "yes" && test -n "$PKG_CONFIG"; then
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008309 LIBFFI_INCLUDEDIR="`"$PKG_CONFIG" libffi --cflags-only-I 2>/dev/null | sed -e 's/^-I//;s/ *$//'`"
8310else
8311 LIBFFI_INCLUDEDIR=""
8312fi
8313
8314
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008315{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_ffi" >&5
8316$as_echo "$with_system_ffi" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +00008317
Benjamin Peterson867475c2009-04-29 20:36:25 +00008318# Check for --with-dbmliborder
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008319{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dbmliborder" >&5
8320$as_echo_n "checking for --with-dbmliborder... " >&6; }
Benjamin Peterson867475c2009-04-29 20:36:25 +00008321
8322# Check whether --with-dbmliborder was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008323if test "${with_dbmliborder+set}" = set; then :
Benjamin Peterson867475c2009-04-29 20:36:25 +00008324 withval=$with_dbmliborder;
8325if test x$with_dbmliborder = xyes
8326then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008327as_fn_error "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Benjamin Peterson867475c2009-04-29 20:36:25 +00008328else
8329 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
8330 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
8331 then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008332 as_fn_error "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Benjamin Peterson867475c2009-04-29 20:36:25 +00008333 fi
8334 done
8335fi
8336fi
8337
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008338{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dbmliborder" >&5
8339$as_echo "$with_dbmliborder" >&6; }
Benjamin Peterson867475c2009-04-29 20:36:25 +00008340
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00008341# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008342
8343
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008344{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-signal-module" >&5
8345$as_echo_n "checking for --with-signal-module... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008346
Martin v. Löwiseba40652007-08-30 20:10:57 +00008347# Check whether --with-signal-module was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008348if test "${with_signal_module+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008349 withval=$with_signal_module;
8350fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008351
8352
8353if test -z "$with_signal_module"
8354then with_signal_module="yes"
8355fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008356{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_signal_module" >&5
8357$as_echo "$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008358
8359if test "${with_signal_module}" = "yes"; then
8360 USE_SIGNAL_MODULE=""
8361 SIGNAL_OBJS=""
8362else
8363 USE_SIGNAL_MODULE="#"
8364 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
8365fi
8366
Guido van Rossum3d15bd82001-01-10 18:53:48 +00008367# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00008368
Barry Warsawc0d24d82000-06-29 16:12:00 +00008369USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00008370
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008371{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dec-threads" >&5
8372$as_echo_n "checking for --with-dec-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008373
Guido van Rossumec2f0731997-01-22 20:54:01 +00008374
Martin v. Löwiseba40652007-08-30 20:10:57 +00008375# Check whether --with-dec-threads was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008376if test "${with_dec_threads+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008377 withval=$with_dec_threads;
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008378{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
8379$as_echo "$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +00008380LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00008381if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00008382 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00008383fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00008384else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008385 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8386$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008387fi
8388
Martin v. Löwis11437992002-04-12 09:54:03 +00008389
8390# Templates for things AC_DEFINEd more than once.
8391# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +00008392
8393
Martin v. Löwis11437992002-04-12 09:54:03 +00008394
8395
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008396{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-threads" >&5
8397$as_echo_n "checking for --with-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008398
Martin v. Löwiseba40652007-08-30 20:10:57 +00008399# Check whether --with-threads was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008400if test "${with_threads+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008401 withval=$with_threads;
8402fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00008403
8404
Barry Warsawc0d24d82000-06-29 16:12:00 +00008405# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +00008406
Martin v. Löwiseba40652007-08-30 20:10:57 +00008407# Check whether --with-thread was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008408if test "${with_thread+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008409 withval=$with_thread; with_threads=$with_thread
8410fi
8411
Barry Warsawc0d24d82000-06-29 16:12:00 +00008412
8413if test -z "$with_threads"
8414then with_threads="yes"
8415fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008416{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_threads" >&5
8417$as_echo "$with_threads" >&6; }
Barry Warsawc0d24d82000-06-29 16:12:00 +00008418
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008419
Barry Warsawc0d24d82000-06-29 16:12:00 +00008420if test "$with_threads" = "no"
8421then
8422 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008423elif test "$ac_cv_pthread_is_default" = yes
8424then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008425 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008426
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008427 # Defining _REENTRANT on system with POSIX threads should not hurt.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008428 $as_echo "#define _REENTRANT 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008429
8430 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +00008431 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008432elif test "$ac_cv_kpthread" = "yes"
8433then
8434 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008435 if test "$ac_cv_cxx_thread" = "yes"; then
8436 CXX="$CXX -Kpthread"
8437 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008438 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum2242f2f2001-04-11 20:58:20 +00008439
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008440 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008441 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008442elif test "$ac_cv_kthread" = "yes"
8443then
8444 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008445 if test "$ac_cv_cxx_thread" = "yes"; then
8446 CXX="$CXX -Kthread"
8447 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008448 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008449
8450 posix_threads=yes
8451 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008452elif test "$ac_cv_pthread" = "yes"
8453then
8454 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008455 if test "$ac_cv_cxx_thread" = "yes"; then
8456 CXX="$CXX -pthread"
8457 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008458 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008459
8460 posix_threads=yes
8461 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008462else
8463 if test ! -z "$with_threads" -a -d "$with_threads"
8464 then LDFLAGS="$LDFLAGS -L$with_threads"
8465 fi
8466 if test ! -z "$withval" -a -d "$withval"
8467 then LDFLAGS="$LDFLAGS -L$withval"
8468 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008469
8470 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +00008471 # define _POSIX_THREADS in unistd.h. Some apparently don't
8472 # (e.g. gnu pth with pthread emulation)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008473 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _POSIX_THREADS in unistd.h" >&5
8474$as_echo_n "checking for _POSIX_THREADS in unistd.h... " >&6; }
8475 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008476/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008477
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008478#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008479#ifdef _POSIX_THREADS
8480yes
8481#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008482
8483_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008484if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008485 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008486 unistd_defines_pthreads=yes
8487else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008488 unistd_defines_pthreads=no
8489fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00008490rm -f conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008491
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008492 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $unistd_defines_pthreads" >&5
8493$as_echo "$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008494
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008495 $as_echo "#define _REENTRANT 1" >>confdefs.h
Guido van Rossum9caf77a1996-08-01 00:52:26 +00008496
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008497 ac_fn_c_check_header_mongrel "$LINENO" "cthreads.h" "ac_cv_header_cthreads_h" "$ac_includes_default"
8498if test "x$ac_cv_header_cthreads_h" = x""yes; then :
8499 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +00008500
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008501 $as_echo "#define C_THREADS 1" >>confdefs.h
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008502
Martin v. Löwis11437992002-04-12 09:54:03 +00008503
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008504$as_echo "#define HURD_C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008505
8506 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008507 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008508else
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008509
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008510 ac_fn_c_check_header_mongrel "$LINENO" "mach/cthreads.h" "ac_cv_header_mach_cthreads_h" "$ac_includes_default"
8511if test "x$ac_cv_header_mach_cthreads_h" = x""yes; then :
8512 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +00008513
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008514 $as_echo "#define C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008515
Martin v. Löwis11437992002-04-12 09:54:03 +00008516
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008517$as_echo "#define MACH_C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008518
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008519 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008520else
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008521
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008522 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pth" >&5
8523$as_echo_n "checking for --with-pth... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008524
Martin v. Löwiseba40652007-08-30 20:10:57 +00008525# Check whether --with-pth was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008526if test "${with_pth+set}" = set; then :
8527 withval=$with_pth; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
8528$as_echo "$withval" >&6; }
8529 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008530
8531
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008532$as_echo "#define HAVE_PTH 1" >>confdefs.h
Guido van Rossum9e8181b2000-09-19 00:46:46 +00008533
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00008534 LIBS="-lpth $LIBS"
8535 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +00008536else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8538$as_echo "no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008539
8540 # Just looking for pthread_create in libpthread is not enough:
8541 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
8542 # So we really have to include pthread.h, and then link.
8543 _libs=$LIBS
8544 LIBS="$LIBS -lpthread"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008545 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
8546$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
8547 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008548/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008549#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +00008550
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008551void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +00008552int
8553main ()
8554{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008555
8556pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +00008557 ;
8558 return 0;
8559}
8560_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008561if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008562
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008563 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8564$as_echo "yes" >&6; }
8565 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum02a1c402000-02-25 19:26:31 +00008566
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008567 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008568 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00008569else
Martin v. Löwis11437992002-04-12 09:54:03 +00008570
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008571 LIBS=$_libs
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008572 ac_fn_c_check_func "$LINENO" "pthread_detach" "ac_cv_func_pthread_detach"
8573if test "x$ac_cv_func_pthread_detach" = x""yes; then :
8574 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumad678af1998-10-02 14:42:15 +00008575
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008576 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008577 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00008578else
Guido van Rossumad678af1998-10-02 14:42:15 +00008579
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008580 ac_fn_c_check_header_mongrel "$LINENO" "atheos/threads.h" "ac_cv_header_atheos_threads_h" "$ac_includes_default"
8581if test "x$ac_cv_header_atheos_threads_h" = x""yes; then :
8582 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008583
8584
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008585$as_echo "#define ATHEOS_THREADS 1" >>confdefs.h
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008586
8587 THREADOBJ="Python/thread.o"
8588else
8589
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008590 ac_fn_c_check_header_mongrel "$LINENO" "kernel/OS.h" "ac_cv_header_kernel_OS_h" "$ac_includes_default"
8591if test "x$ac_cv_header_kernel_OS_h" = x""yes; then :
8592 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008593
8594
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008595$as_echo "#define BEOS_THREADS 1" >>confdefs.h
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008596
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008597 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008598else
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008599
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008600 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5
8601$as_echo_n "checking for pthread_create in -lpthreads... " >&6; }
8602if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then :
8603 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008604else
Martin v. Löwis11437992002-04-12 09:54:03 +00008605 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008606LIBS="-lpthreads $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008607cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008608/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008609
Martin v. Löwiseba40652007-08-30 20:10:57 +00008610/* Override any GCC internal prototype to avoid an error.
8611 Use char because int might match the return type of a GCC
8612 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008613#ifdef __cplusplus
8614extern "C"
8615#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008616char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008617int
8618main ()
8619{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008620return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008621 ;
8622 return 0;
8623}
8624_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008625if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008626 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +00008627else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008628 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +00008629fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008630rm -f core conftest.err conftest.$ac_objext \
8631 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008632LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008633fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008634{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5
8635$as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; }
8636if test "x$ac_cv_lib_pthreads_pthread_create" = x""yes; then :
8637 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Greg Steinadf63d62000-07-05 10:38:09 +00008638
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008639 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008640 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008641 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +00008642else
Greg Steinadf63d62000-07-05 10:38:09 +00008643
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008644 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5
8645$as_echo_n "checking for pthread_create in -lc_r... " >&6; }
8646if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then :
8647 $as_echo_n "(cached) " >&6
Greg Steinadf63d62000-07-05 10:38:09 +00008648else
Martin v. Löwis11437992002-04-12 09:54:03 +00008649 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008650LIBS="-lc_r $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008651cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008652/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008653
Martin v. Löwiseba40652007-08-30 20:10:57 +00008654/* Override any GCC internal prototype to avoid an error.
8655 Use char because int might match the return type of a GCC
8656 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008657#ifdef __cplusplus
8658extern "C"
8659#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008660char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008661int
8662main ()
8663{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008664return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008665 ;
8666 return 0;
8667}
8668_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008669if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008670 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +00008671else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008672 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +00008673fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008674rm -f core conftest.err conftest.$ac_objext \
8675 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008676LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +00008677fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008678{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5
8679$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; }
8680if test "x$ac_cv_lib_c_r_pthread_create" = x""yes; then :
8681 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum49545951997-12-02 19:28:29 +00008682
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008683 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008684 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008685 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008686else
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008687
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008688 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5
8689$as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; }
8690if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then :
8691 $as_echo_n "(cached) " >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008692else
Martin v. Löwis11437992002-04-12 09:54:03 +00008693 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008694LIBS="-lpthread $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008695cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008696/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008697
Martin v. Löwiseba40652007-08-30 20:10:57 +00008698/* Override any GCC internal prototype to avoid an error.
8699 Use char because int might match the return type of a GCC
8700 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008701#ifdef __cplusplus
8702extern "C"
8703#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008704char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008705int
8706main ()
8707{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008708return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008709 ;
8710 return 0;
8711}
8712_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008713if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008714 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008715else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008716 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008717fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008718rm -f core conftest.err conftest.$ac_objext \
8719 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008720LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008721fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008722{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5
8723$as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; }
8724if test "x$ac_cv_lib_pthread___pthread_create_system" = x""yes; then :
8725 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008726
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008727 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008728 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008729 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008730else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008731
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008732 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lcma" >&5
8733$as_echo_n "checking for pthread_create in -lcma... " >&6; }
8734if test "${ac_cv_lib_cma_pthread_create+set}" = set; then :
8735 $as_echo_n "(cached) " >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +00008736else
Martin v. Löwis11437992002-04-12 09:54:03 +00008737 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008738LIBS="-lcma $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008739cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008740/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008741
Martin v. Löwiseba40652007-08-30 20:10:57 +00008742/* Override any GCC internal prototype to avoid an error.
8743 Use char because int might match the return type of a GCC
8744 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008745#ifdef __cplusplus
8746extern "C"
8747#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008748char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008749int
8750main ()
8751{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008752return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008753 ;
8754 return 0;
8755}
8756_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008757if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008758 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +00008759else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008760 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +00008761fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008762rm -f core conftest.err conftest.$ac_objext \
8763 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008764LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008765fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008766{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cma_pthread_create" >&5
8767$as_echo "$ac_cv_lib_cma_pthread_create" >&6; }
8768if test "x$ac_cv_lib_cma_pthread_create" = x""yes; then :
8769 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumb93a8621998-05-07 13:27:32 +00008770
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008771 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008772 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008773 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00008774else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00008775
Martin v. Löwis130fb172001-07-19 11:00:41 +00008776 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00008777fi
8778
Guido van Rossum627b2d71993-12-24 10:39:16 +00008779
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008780fi
8781
Guido van Rossum0be3e491997-05-22 20:33:33 +00008782fi
8783
Guido van Rossum49545951997-12-02 19:28:29 +00008784fi
8785
Guido van Rossumb93a8621998-05-07 13:27:32 +00008786fi
8787
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008788
Michael W. Hudson54241132001-12-07 15:38:26 +00008789fi
8790
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008791
8792fi
8793
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008794fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008795rm -f core conftest.err conftest.$ac_objext \
8796 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008797fi
8798
Martin v. Löwis11437992002-04-12 09:54:03 +00008799fi
8800
8801
8802fi
8803
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008804
Michael W. Hudson54241132001-12-07 15:38:26 +00008805
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008806 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usconfig in -lmpc" >&5
8807$as_echo_n "checking for usconfig in -lmpc... " >&6; }
8808if test "${ac_cv_lib_mpc_usconfig+set}" = set; then :
8809 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008810else
Martin v. Löwis11437992002-04-12 09:54:03 +00008811 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008812LIBS="-lmpc $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008813cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008814/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008815
Martin v. Löwiseba40652007-08-30 20:10:57 +00008816/* Override any GCC internal prototype to avoid an error.
8817 Use char because int might match the return type of a GCC
8818 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008819#ifdef __cplusplus
8820extern "C"
8821#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008822char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008823int
8824main ()
8825{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008826return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008827 ;
8828 return 0;
8829}
8830_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008831if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008832 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008833else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008834 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008835fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008836rm -f core conftest.err conftest.$ac_objext \
8837 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008838LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008839fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008840{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpc_usconfig" >&5
8841$as_echo "$ac_cv_lib_mpc_usconfig" >&6; }
8842if test "x$ac_cv_lib_mpc_usconfig" = x""yes; then :
8843 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008844
Martin v. Löwis130fb172001-07-19 11:00:41 +00008845 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008846 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008847 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00008848fi
8849
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008850
Neal Norwitza978ab02002-11-02 16:58:05 +00008851 if test "$posix_threads" != "yes"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008852 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
8853$as_echo_n "checking for thr_create in -lthread... " >&6; }
8854if test "${ac_cv_lib_thread_thr_create+set}" = set; then :
8855 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008856else
Martin v. Löwis11437992002-04-12 09:54:03 +00008857 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008858LIBS="-lthread $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008859cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008860/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008861
Martin v. Löwiseba40652007-08-30 20:10:57 +00008862/* Override any GCC internal prototype to avoid an error.
8863 Use char because int might match the return type of a GCC
8864 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008865#ifdef __cplusplus
8866extern "C"
8867#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008868char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008869int
8870main ()
8871{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008872return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008873 ;
8874 return 0;
8875}
8876_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008877if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008878 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008879else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008880 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008881fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008882rm -f core conftest.err conftest.$ac_objext \
8883 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008884LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008885fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008886{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
8887$as_echo "$ac_cv_lib_thread_thr_create" >&6; }
8888if test "x$ac_cv_lib_thread_thr_create" = x""yes; then :
8889 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008890
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008891 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008892 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008893 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00008894fi
8895
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008896 fi
Michael W. Hudson54241132001-12-07 15:38:26 +00008897
Martin v. Löwis130fb172001-07-19 11:00:41 +00008898 if test "$USE_THREAD_MODULE" != "#"
8899 then
8900 # If the above checks didn't disable threads, (at least) OSF1
8901 # needs this '-threads' argument during linking.
8902 case $ac_sys_system in
8903 OSF1) LDLAST=-threads;;
8904 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00008905 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008906fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008907
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008908if test "$posix_threads" = "yes"; then
8909 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008910
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008911$as_echo "#define _POSIX_THREADS 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008912
8913 fi
8914
8915 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
8916 case $ac_sys_system/$ac_sys_release in
8917 SunOS/5.6)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008918$as_echo "#define HAVE_PTHREAD_DESTRUCTOR 1" >>confdefs.h
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008919
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008920 ;;
8921 SunOS/5.8)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008922$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008923
8924 ;;
Christian Heimescba36bb2008-01-30 22:54:18 +00008925 AIX/5)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008926$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Christian Heimescba36bb2008-01-30 22:54:18 +00008927
8928 ;;
Antoine Pitroub41947b2010-08-30 14:55:30 +00008929 AIX/6)
8930$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
8931
8932 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008933 esac
8934
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008935 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
8936$as_echo_n "checking if PTHREAD_SCOPE_SYSTEM is supported... " >&6; }
8937 if test "${ac_cv_pthread_system_supported+set}" = set; then :
8938 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008939else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008940 if test "$cross_compiling" = yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008941 ac_cv_pthread_system_supported=no
8942else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008943 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008944/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008945#include <pthread.h>
8946 void *foo(void *parm) {
8947 return NULL;
8948 }
8949 main() {
8950 pthread_attr_t attr;
8951 pthread_t id;
8952 if (pthread_attr_init(&attr)) exit(-1);
8953 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
8954 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
8955 exit(0);
8956 }
8957_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008958if ac_fn_c_try_run "$LINENO"; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008959 ac_cv_pthread_system_supported=yes
8960else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008961 ac_cv_pthread_system_supported=no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008962fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008963rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8964 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008965fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008966
Martin v. Löwiseba40652007-08-30 20:10:57 +00008967
Guido van Rossum627b2d71993-12-24 10:39:16 +00008968fi
8969
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008970 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_system_supported" >&5
8971$as_echo "$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008972 if test "$ac_cv_pthread_system_supported" = "yes"; then
8973
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008974$as_echo "#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008975
8976 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008977 for ac_func in pthread_sigmask
8978do :
8979 ac_fn_c_check_func "$LINENO" "pthread_sigmask" "ac_cv_func_pthread_sigmask"
8980if test "x$ac_cv_func_pthread_sigmask" = x""yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008981 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008982#define HAVE_PTHREAD_SIGMASK 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008983_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +00008984 case $ac_sys_system in
8985 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008986
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008987$as_echo "#define HAVE_BROKEN_PTHREAD_SIGMASK 1" >>confdefs.h
Jason Tishlerfac083d2003-07-22 15:20:49 +00008988
8989 ;;
8990 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008991fi
8992done
8993
8994fi
8995
8996
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008997# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +00008998
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008999{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --enable-ipv6 is specified" >&5
9000$as_echo_n "checking if --enable-ipv6 is specified... " >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009001# Check whether --enable-ipv6 was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009002if test "${enable_ipv6+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00009003 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009004 no)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009005 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9006$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009007 ipv6=no
9008 ;;
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009009 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9010$as_echo "yes" >&6; }
9011 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009012
9013 ipv6=yes
9014 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009015 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009016else
Martin v. Löwis11437992002-04-12 09:54:03 +00009017
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009018 if test "$cross_compiling" = yes; then :
Matthias Klosec511b472010-05-08 11:01:39 +00009019
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9021$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009022 ipv6=no
9023
9024else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009025 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009026/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009027 /* AF_INET6 available check */
9028#include <sys/types.h>
9029#include <sys/socket.h>
9030main()
9031{
9032 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
9033 exit(1);
9034 else
9035 exit(0);
9036}
9037
Martin v. Löwis11437992002-04-12 09:54:03 +00009038_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009039if ac_fn_c_try_run "$LINENO"; then :
Matthias Klosec511b472010-05-08 11:01:39 +00009040
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009041 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9042$as_echo "yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009043 ipv6=yes
Matthias Klosec511b472010-05-08 11:01:39 +00009044
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009045else
Matthias Klosec511b472010-05-08 11:01:39 +00009046
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9048$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009049 ipv6=no
Matthias Klosec511b472010-05-08 11:01:39 +00009050
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009051fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009052rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9053 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009054fi
9055
Martin v. Löwiseba40652007-08-30 20:10:57 +00009056
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009057if test "$ipv6" = "yes"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009058 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if RFC2553 API is available" >&5
9059$as_echo_n "checking if RFC2553 API is available... " >&6; }
9060 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009061/* end confdefs.h. */
Matthias Klosec511b472010-05-08 11:01:39 +00009062
9063 #include <sys/types.h>
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009064#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009065int
9066main ()
9067{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009068struct sockaddr_in6 x;
Matthias Klosec511b472010-05-08 11:01:39 +00009069 x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +00009070 ;
9071 return 0;
9072}
Matthias Klosec511b472010-05-08 11:01:39 +00009073
Martin v. Löwis11437992002-04-12 09:54:03 +00009074_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009075if ac_fn_c_try_compile "$LINENO"; then :
Matthias Klosec511b472010-05-08 11:01:39 +00009076
9077 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009078$as_echo "yes" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +00009079 ipv6=yes
9080
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009081else
Matthias Klosec511b472010-05-08 11:01:39 +00009082
9083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009084$as_echo "no" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +00009085 ipv6=no
9086
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009087fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009088rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009089fi
9090
9091if test "$ipv6" = "yes"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009092 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009093
9094fi
9095
Martin v. Löwiseba40652007-08-30 20:10:57 +00009096fi
9097
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009098
9099ipv6type=unknown
9100ipv6lib=none
9101ipv6trylibc=no
9102
9103if test "$ipv6" = "yes"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009104 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
9105$as_echo_n "checking ipv6 stack type... " >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +00009106 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
9107 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009108 case $i in
9109 inria)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009110 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009111/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009112
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009113#include <netinet/in.h>
9114#ifdef IPV6_INRIA_VERSION
9115yes
9116#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009117_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009118if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009119 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00009120 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009121fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009122rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009123
9124 ;;
9125 kame)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009126 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009127/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009128
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009129#include <netinet/in.h>
9130#ifdef __KAME__
9131yes
9132#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009133_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009134if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009135 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009136 ipv6type=$i;
9137 ipv6lib=inet6
9138 ipv6libdir=/usr/local/v6/lib
9139 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009140fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009141rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009142
9143 ;;
9144 linux-glibc)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009145 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009146/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009147
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009148#include <features.h>
9149#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
9150yes
9151#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009152_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009153if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009154 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009155 ipv6type=$i;
9156 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009157fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009158rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009159
9160 ;;
9161 linux-inet6)
9162 if test -d /usr/inet6; then
9163 ipv6type=$i
9164 ipv6lib=inet6
9165 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +00009166 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009167 fi
9168 ;;
9169 solaris)
9170 if test -f /etc/netconfig; then
9171 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
9172 ipv6type=$i
9173 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009174 fi
9175 fi
9176 ;;
9177 toshiba)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009178 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009179/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009180
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009181#include <sys/param.h>
9182#ifdef _TOSHIBA_INET6
9183yes
9184#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009185_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009186if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009187 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009188 ipv6type=$i;
9189 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00009190 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009191fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009192rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009193
9194 ;;
9195 v6d)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009196 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009197/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009198
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009199#include </usr/local/v6/include/sys/v6config.h>
9200#ifdef __V6D__
9201yes
9202#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009203_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009204if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009205 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009206 ipv6type=$i;
9207 ipv6lib=v6;
9208 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +00009209 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009210fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009211rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009212
9213 ;;
9214 zeta)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009215 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009216/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009217
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009218#include <sys/param.h>
9219#ifdef _ZETA_MINAMI_INET6
9220yes
9221#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009222_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009223if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009224 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009225 ipv6type=$i;
9226 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00009227 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009228fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009229rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009230
9231 ;;
9232 esac
9233 if test "$ipv6type" != "unknown"; then
9234 break
9235 fi
9236 done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009237 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
9238$as_echo "$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009239fi
9240
9241if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
9242 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
9243 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
9244 echo "using lib$ipv6lib"
9245 else
9246 if test $ipv6trylibc = "yes"; then
9247 echo "using libc"
9248 else
9249 echo 'Fatal: no $ipv6lib library found. cannot continue.'
9250 echo "You need to fetch lib$ipv6lib.a from appropriate"
9251 echo 'ipv6 kit and compile beforehand.'
9252 exit 1
9253 fi
9254 fi
9255fi
9256
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009257{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OSX 10.5 SDK or later" >&5
9258$as_echo_n "checking for OSX 10.5 SDK or later... " >&6; }
9259cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009260/* end confdefs.h. */
Matthias Klosec511b472010-05-08 11:01:39 +00009261
9262 #include <Carbon/Carbon.h>
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009263int
9264main ()
9265{
9266FSIORefNum fRef = 0
9267 ;
9268 return 0;
9269}
Mark Dickinson0712b562010-05-08 19:13:21 +00009270
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009271_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009272if ac_fn_c_try_compile "$LINENO"; then :
Matthias Klosec511b472010-05-08 11:01:39 +00009273
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009274
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009275$as_echo "#define HAVE_OSX105_SDK 1" >>confdefs.h
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009276
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9278$as_echo "yes" >&6; }
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009279
Mark Dickinson0712b562010-05-08 19:13:21 +00009280else
9281
9282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9283$as_echo "no" >&6; }
9284
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009285fi
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009286rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9287
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009288# Check for --with-doc-strings
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009289{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-doc-strings" >&5
9290$as_echo_n "checking for --with-doc-strings... " >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009291
Martin v. Löwiseba40652007-08-30 20:10:57 +00009292# Check whether --with-doc-strings was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009293if test "${with_doc_strings+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00009294 withval=$with_doc_strings;
9295fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009296
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009297
9298if test -z "$with_doc_strings"
9299then with_doc_strings="yes"
9300fi
9301if test "$with_doc_strings" != "no"
9302then
9303
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009304$as_echo "#define WITH_DOC_STRINGS 1" >>confdefs.h
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009305
9306fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009307{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_doc_strings" >&5
9308$as_echo "$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009309
Neil Schemenauera35c6882001-02-27 04:45:05 +00009310# Check for Python-specific malloc support
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009311{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tsc" >&5
9312$as_echo_n "checking for --with-tsc... " >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009313
Martin v. Löwiseba40652007-08-30 20:10:57 +00009314# Check whether --with-tsc was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009315if test "${with_tsc+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00009316 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009317if test "$withval" != no
9318then
9319
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009320$as_echo "#define WITH_TSC 1" >>confdefs.h
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009321
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9323$as_echo "yes" >&6; }
9324else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9325$as_echo "no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009326fi
9327else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009328 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9329$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009330fi
9331
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009332
9333# Check for Python-specific malloc support
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009334{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pymalloc" >&5
9335$as_echo_n "checking for --with-pymalloc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009336
Martin v. Löwiseba40652007-08-30 20:10:57 +00009337# Check whether --with-pymalloc was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009338if test "${with_pymalloc+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00009339 withval=$with_pymalloc;
9340fi
Michael W. Hudson54241132001-12-07 15:38:26 +00009341
Neil Schemenauera35c6882001-02-27 04:45:05 +00009342
Neil Schemenauer16c22972002-03-22 15:34:49 +00009343if test -z "$with_pymalloc"
9344then with_pymalloc="yes"
9345fi
9346if test "$with_pymalloc" != "no"
9347then
Martin v. Löwis11437992002-04-12 09:54:03 +00009348
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009349$as_echo "#define WITH_PYMALLOC 1" >>confdefs.h
Neil Schemenauer16c22972002-03-22 15:34:49 +00009350
9351fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009352{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pymalloc" >&5
9353$as_echo "$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +00009354
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009355# Check for Valgrind support
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009356{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-valgrind" >&5
9357$as_echo_n "checking for --with-valgrind... " >&6; }
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009358
9359# Check whether --with-valgrind was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009360if test "${with_valgrind+set}" = set; then :
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009361 withval=$with_valgrind;
9362else
9363 with_valgrind=no
9364fi
9365
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009366{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_valgrind" >&5
9367$as_echo "$with_valgrind" >&6; }
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009368if test "$with_valgrind" != no; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009369 ac_fn_c_check_header_mongrel "$LINENO" "valgrind/valgrind.h" "ac_cv_header_valgrind_valgrind_h" "$ac_includes_default"
9370if test "x$ac_cv_header_valgrind_valgrind_h" = x""yes; then :
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009371
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009372$as_echo "#define WITH_VALGRIND 1" >>confdefs.h
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009373
9374else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009375 as_fn_error "Valgrind support requested but headers not available" "$LINENO" 5
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009376
9377fi
9378
9379
9380fi
9381
Barry Warsawef82cd72000-06-30 16:21:01 +00009382# Check for --with-wctype-functions
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009383{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-wctype-functions" >&5
9384$as_echo_n "checking for --with-wctype-functions... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009385
Martin v. Löwiseba40652007-08-30 20:10:57 +00009386# Check whether --with-wctype-functions was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009387if test "${with_wctype_functions+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00009388 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +00009389if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00009390then
9391
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009392$as_echo "#define WANT_WCTYPE_FUNCTIONS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009393
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9395$as_echo "yes" >&6; }
9396else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9397$as_echo "no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +00009398fi
9399else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009400 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9401$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009402fi
9403
Barry Warsawef82cd72000-06-30 16:21:01 +00009404
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009405# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00009406
Guido van Rossum98935bf2001-09-05 19:13:16 +00009407DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +00009408
Guido van Rossume97ee181999-12-20 21:27:22 +00009409# the dlopen() function means we might want to use dynload_shlib.o. some
9410# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +00009411for ac_func in dlopen
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009412do :
9413 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
9414if test "x$ac_cv_func_dlopen" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009415 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009416#define HAVE_DLOPEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009417_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +00009418
Guido van Rossume97ee181999-12-20 21:27:22 +00009419fi
Thomas Wouters3a584202000-08-05 23:28:51 +00009420done
Guido van Rossume97ee181999-12-20 21:27:22 +00009421
Michael W. Hudson54241132001-12-07 15:38:26 +00009422
Guido van Rossume97ee181999-12-20 21:27:22 +00009423# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
9424# loading of modules.
9425
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009426{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DYNLOADFILE" >&5
9427$as_echo_n "checking DYNLOADFILE... " >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009428if test -z "$DYNLOADFILE"
9429then
9430 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00009431 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
9432 if test "$ac_cv_func_dlopen" = yes
9433 then DYNLOADFILE="dynload_shlib.o"
9434 else DYNLOADFILE="dynload_aix.o"
9435 fi
9436 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +00009437 BeOS*) DYNLOADFILE="dynload_beos.o";;
9438 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +00009439 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
9440 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009441 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +00009442 *)
9443 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
9444 # out any dynamic loading
9445 if test "$ac_cv_func_dlopen" = yes
9446 then DYNLOADFILE="dynload_shlib.o"
9447 else DYNLOADFILE="dynload_stub.o"
9448 fi
9449 ;;
9450 esac
9451fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009452{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DYNLOADFILE" >&5
9453$as_echo "$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009454if test "$DYNLOADFILE" != "dynload_stub.o"
9455then
Martin v. Löwis11437992002-04-12 09:54:03 +00009456
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009457$as_echo "#define HAVE_DYNAMIC_LOADING 1" >>confdefs.h
Guido van Rossume97ee181999-12-20 21:27:22 +00009458
9459fi
9460
Neil Schemenauer4e425612001-06-19 15:44:15 +00009461# MACHDEP_OBJS can be set to platform-specific object files needed by Python
9462
Michael W. Hudson54241132001-12-07 15:38:26 +00009463
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009464{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP_OBJS" >&5
9465$as_echo_n "checking MACHDEP_OBJS... " >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009466if test -z "$MACHDEP_OBJS"
9467then
Jack Jansene578a632001-08-15 01:27:14 +00009468 MACHDEP_OBJS=$extra_machdep_objs
9469else
9470 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +00009471fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009472{ $as_echo "$as_me:${as_lineno-$LINENO}: result: MACHDEP_OBJS" >&5
9473$as_echo "MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009474
Guido van Rossum627b2d71993-12-24 10:39:16 +00009475# checks for library functions
Martin v. Löwisaef18b12008-03-24 13:31:16 +00009476for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
9477 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +00009478 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwis50ea4562009-11-27 13:56:01 +00009479 getpriority getresuid getresgid getpwent getspnam getspent getsid getwd \
Antoine Pitrou30b3b352009-12-02 20:37:54 +00009480 initgroups kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +00009481 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +00009482 putenv readlink realpath \
Jesse Noller355b1262009-04-02 00:03:28 +00009483 select sem_open sem_timedwait sem_getvalue sem_unlink setegid seteuid \
9484 setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +00009485 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Martin v. Löwis50ea4562009-11-27 13:56:01 +00009486 setlocale setregid setreuid setresuid setresgid \
9487 setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +00009488 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +00009489 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +00009490 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009491do :
9492 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9493ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9494eval as_val=\$$as_ac_var
9495 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009496 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009497#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009498_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +00009499
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009500fi
9501done
9502
Michael W. Hudson54241132001-12-07 15:38:26 +00009503
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009504# For some functions, having a definition is not sufficient, since
9505# we want to take their address.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009506{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chroot" >&5
9507$as_echo_n "checking for chroot... " >&6; }
9508cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009509/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009510#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009511int
9512main ()
9513{
9514void *x=chroot
9515 ;
9516 return 0;
9517}
9518_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009519if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009520
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009521$as_echo "#define HAVE_CHROOT 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009522
Matthias Klosec511b472010-05-08 11:01:39 +00009523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009524$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009525else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9527$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009528
9529fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009530rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009531{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for link" >&5
9532$as_echo_n "checking for link... " >&6; }
9533cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009534/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009535#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009536int
9537main ()
9538{
9539void *x=link
9540 ;
9541 return 0;
9542}
9543_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009544if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009545
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009546$as_echo "#define HAVE_LINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009547
Matthias Klosec511b472010-05-08 11:01:39 +00009548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009549$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009550else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9552$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009553
9554fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009555rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009556{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for symlink" >&5
9557$as_echo_n "checking for symlink... " >&6; }
9558cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009559/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009560#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009561int
9562main ()
9563{
9564void *x=symlink
9565 ;
9566 return 0;
9567}
9568_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009569if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009570
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009571$as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009572
Matthias Klosec511b472010-05-08 11:01:39 +00009573 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009574$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009575else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9577$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009578
9579fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009580rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009581{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fchdir" >&5
9582$as_echo_n "checking for fchdir... " >&6; }
9583cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009584/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009585#include <unistd.h>
9586int
9587main ()
9588{
9589void *x=fchdir
9590 ;
9591 return 0;
9592}
9593_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009594if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009595
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009596$as_echo "#define HAVE_FCHDIR 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009597
Matthias Klosec511b472010-05-08 11:01:39 +00009598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009599$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009600else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9602$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009603
9604fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009605rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009606{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fsync" >&5
9607$as_echo_n "checking for fsync... " >&6; }
9608cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009609/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009610#include <unistd.h>
9611int
9612main ()
9613{
9614void *x=fsync
9615 ;
9616 return 0;
9617}
9618_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009619if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009620
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009621$as_echo "#define HAVE_FSYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009622
Matthias Klosec511b472010-05-08 11:01:39 +00009623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009624$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009625else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9627$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009628
9629fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009630rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009631{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync" >&5
9632$as_echo_n "checking for fdatasync... " >&6; }
9633cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009634/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009635#include <unistd.h>
9636int
9637main ()
9638{
9639void *x=fdatasync
9640 ;
9641 return 0;
9642}
9643_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009644if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009645
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009646$as_echo "#define HAVE_FDATASYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009647
Matthias Klosec511b472010-05-08 11:01:39 +00009648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009649$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009650else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9652$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009653
9654fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009655rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009656{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll" >&5
9657$as_echo_n "checking for epoll... " >&6; }
9658cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009659/* end confdefs.h. */
9660#include <sys/epoll.h>
9661int
9662main ()
9663{
9664void *x=epoll_create
9665 ;
9666 return 0;
9667}
9668_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009669if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009670
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009671$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009672
Matthias Klosec511b472010-05-08 11:01:39 +00009673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009674$as_echo "yes" >&6; }
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009675else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9677$as_echo "no" >&6; }
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009678
9679fi
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009680rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009681{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue" >&5
9682$as_echo_n "checking for kqueue... " >&6; }
9683cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009684/* end confdefs.h. */
9685
9686#include <sys/types.h>
9687#include <sys/event.h>
9688
9689int
9690main ()
9691{
9692int x=kqueue()
9693 ;
9694 return 0;
9695}
9696_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009697if ac_fn_c_try_compile "$LINENO"; then :
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009698
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009699$as_echo "#define HAVE_KQUEUE 1" >>confdefs.h
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009700
Matthias Klosec511b472010-05-08 11:01:39 +00009701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009702$as_echo "yes" >&6; }
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009703else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9705$as_echo "no" >&6; }
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009706
9707fi
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009708rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +00009709# On some systems (eg. FreeBSD 5), we would find a definition of the
9710# functions ctermid_r, setgroups in the library, but no prototype
9711# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
9712# address to avoid compiler warnings and potential miscompilations
9713# because of the missing prototypes.
9714
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009715{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ctermid_r" >&5
9716$as_echo_n "checking for ctermid_r... " >&6; }
9717cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009718/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +00009719
Martin v. Löwisd5843682002-11-21 20:41:28 +00009720#include <stdio.h>
9721
Martin v. Löwisd5843682002-11-21 20:41:28 +00009722int
9723main ()
9724{
9725void* p = ctermid_r
9726 ;
9727 return 0;
9728}
9729_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009730if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +00009731
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009732$as_echo "#define HAVE_CTERMID_R 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +00009733
Matthias Klosec511b472010-05-08 11:01:39 +00009734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009735$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009736else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9738$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009739
9740fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009741rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9742
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009743{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock" >&5
9744$as_echo_n "checking for flock... " >&6; }
Antoine Pitrou85729812010-09-07 14:55:24 +00009745have_flock=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009746cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009747/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009748
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009749#include <sys/file.h>
9750
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009751int
9752main ()
9753{
9754void* p = flock
9755 ;
9756 return 0;
9757}
9758_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009759if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009760
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009761$as_echo "#define HAVE_FLOCK 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009762
Antoine Pitrou85729812010-09-07 14:55:24 +00009763 have_flock=yes
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009764
9765fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009766rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Antoine Pitrou85729812010-09-07 14:55:24 +00009767{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_flock" >&5
9768$as_echo "$have_flock" >&6; }
9769
9770if test "$have_flock" = yes ; then
9771 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if flock requires additional libraries." >&5
9772$as_echo_n "checking if flock requires additional libraries.... " >&6; }
9773 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9774/* end confdefs.h. */
9775
9776 #include <sys/file.h>
9777
9778int
9779main ()
9780{
9781void *p = flock; flock(0, 0)
9782 ;
9783 return 0;
9784}
9785_ACEOF
9786if ac_fn_c_try_link "$LINENO"; then :
9787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9788$as_echo "no" >&6; }
9789else
9790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9791$as_echo "yes" >&6; }
9792 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock in -lbsd" >&5
9793$as_echo_n "checking for flock in -lbsd... " >&6; }
9794if test "${ac_cv_lib_bsd_flock+set}" = set; then :
9795 $as_echo_n "(cached) " >&6
9796else
9797 ac_check_lib_save_LIBS=$LIBS
9798LIBS="-lbsd $LIBS"
9799cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9800/* end confdefs.h. */
9801
9802/* Override any GCC internal prototype to avoid an error.
9803 Use char because int might match the return type of a GCC
9804 builtin and then its argument prototype would still apply. */
9805#ifdef __cplusplus
9806extern "C"
9807#endif
9808char flock ();
9809int
9810main ()
9811{
9812return flock ();
9813 ;
9814 return 0;
9815}
9816_ACEOF
9817if ac_fn_c_try_link "$LINENO"; then :
9818 ac_cv_lib_bsd_flock=yes
9819else
9820 ac_cv_lib_bsd_flock=no
9821fi
9822rm -f core conftest.err conftest.$ac_objext \
9823 conftest$ac_exeext conftest.$ac_ext
9824LIBS=$ac_check_lib_save_LIBS
9825fi
9826{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_flock" >&5
9827$as_echo "$ac_cv_lib_bsd_flock" >&6; }
9828if test "x$ac_cv_lib_bsd_flock" = x""yes; then :
9829
9830
9831$as_echo "#define FLOCK_NEEDS_LIBBSD 1" >>confdefs.h
9832
9833
9834fi
9835
9836
9837fi
9838rm -f core conftest.err conftest.$ac_objext \
9839 conftest$ac_exeext conftest.$ac_ext
9840fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009841
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009842{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5
9843$as_echo_n "checking for getpagesize... " >&6; }
9844cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009845/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009846
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009847#include <unistd.h>
9848
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009849int
9850main ()
9851{
9852void* p = getpagesize
9853 ;
9854 return 0;
9855}
9856_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009857if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009858
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009859$as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009860
Matthias Klosec511b472010-05-08 11:01:39 +00009861 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009862$as_echo "yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009863else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9865$as_echo "no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009866
9867fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009868rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009869
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009870for ac_prog in true
9871do
9872 # Extract the first word of "$ac_prog", so it can be a program name with args.
9873set dummy $ac_prog; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009874{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9875$as_echo_n "checking for $ac_word... " >&6; }
9876if test "${ac_cv_prog_TRUE+set}" = set; then :
9877 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009878else
9879 if test -n "$TRUE"; then
9880 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
9881else
9882as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9883for as_dir in $PATH
9884do
9885 IFS=$as_save_IFS
9886 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009887 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00009888 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 +00009889 ac_cv_prog_TRUE="$ac_prog"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009890 $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 +00009891 break 2
9892 fi
9893done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009894 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00009895IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009896
9897fi
9898fi
9899TRUE=$ac_cv_prog_TRUE
9900if test -n "$TRUE"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRUE" >&5
9902$as_echo "$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009903else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009904 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9905$as_echo "no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009906fi
9907
Martin v. Löwiseba40652007-08-30 20:10:57 +00009908
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009909 test -n "$TRUE" && break
9910done
9911test -n "$TRUE" || TRUE="/bin/true"
9912
9913
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009914{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lc" >&5
9915$as_echo_n "checking for inet_aton in -lc... " >&6; }
9916if test "${ac_cv_lib_c_inet_aton+set}" = set; then :
9917 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009918else
9919 ac_check_lib_save_LIBS=$LIBS
9920LIBS="-lc $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009921cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009922/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009923
Martin v. Löwiseba40652007-08-30 20:10:57 +00009924/* Override any GCC internal prototype to avoid an error.
9925 Use char because int might match the return type of a GCC
9926 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009927#ifdef __cplusplus
9928extern "C"
9929#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009930char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009931int
9932main ()
9933{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009934return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009935 ;
9936 return 0;
9937}
9938_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009939if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009940 ac_cv_lib_c_inet_aton=yes
9941else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009942 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009943fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009944rm -f core conftest.err conftest.$ac_objext \
9945 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009946LIBS=$ac_check_lib_save_LIBS
9947fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009948{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_inet_aton" >&5
9949$as_echo "$ac_cv_lib_c_inet_aton" >&6; }
9950if test "x$ac_cv_lib_c_inet_aton" = x""yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009951 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009952else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009953 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5
9954$as_echo_n "checking for inet_aton in -lresolv... " >&6; }
9955if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then :
9956 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009957else
9958 ac_check_lib_save_LIBS=$LIBS
9959LIBS="-lresolv $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009960cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009961/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009962
Martin v. Löwiseba40652007-08-30 20:10:57 +00009963/* Override any GCC internal prototype to avoid an error.
9964 Use char because int might match the return type of a GCC
9965 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009966#ifdef __cplusplus
9967extern "C"
9968#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009969char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009970int
9971main ()
9972{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009973return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009974 ;
9975 return 0;
9976}
9977_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009978if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009979 ac_cv_lib_resolv_inet_aton=yes
9980else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009981 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009982fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009983rm -f core conftest.err conftest.$ac_objext \
9984 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009985LIBS=$ac_check_lib_save_LIBS
9986fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009987{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5
9988$as_echo "$ac_cv_lib_resolv_inet_aton" >&6; }
9989if test "x$ac_cv_lib_resolv_inet_aton" = x""yes; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009990 cat >>confdefs.h <<_ACEOF
9991#define HAVE_LIBRESOLV 1
9992_ACEOF
9993
9994 LIBS="-lresolv $LIBS"
9995
9996fi
9997
9998
9999fi
10000
10001
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010002# On Tru64, chflags seems to be present, but calling it will
10003# exit Python
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010004{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chflags" >&5
10005$as_echo_n "checking for chflags... " >&6; }
10006if test "${ac_cv_have_chflags+set}" = set; then :
10007 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010008else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010009 if test "$cross_compiling" = yes; then :
Gregory P. Smith49437c22009-11-02 01:38:35 +000010010 ac_cv_have_chflags=cross
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010011else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010012 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010013/* end confdefs.h. */
Gregory P. Smith49437c22009-11-02 01:38:35 +000010014[
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010015#include <sys/stat.h>
10016#include <unistd.h>
10017int main(int argc, char*argv[])
10018{
10019 if(chflags(argv[0], 0) != 0)
10020 return 1;
10021 return 0;
10022}
Gregory P. Smith49437c22009-11-02 01:38:35 +000010023]
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010024_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010025if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010026 ac_cv_have_chflags=yes
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000010027else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010028 ac_cv_have_chflags=no
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000010029fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010030rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10031 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +000010032fi
10033
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000010034
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010035fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010036{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_chflags" >&5
10037$as_echo "$ac_cv_have_chflags" >&6; }
Gregory P. Smith49437c22009-11-02 01:38:35 +000010038if test "$ac_cv_have_chflags" = cross ; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010039 ac_fn_c_check_func "$LINENO" "chflags" "ac_cv_func_chflags"
10040if test "x$ac_cv_func_chflags" = x""yes; then :
Gregory P. Smith49437c22009-11-02 01:38:35 +000010041 ac_cv_have_chflags="yes"
10042else
10043 ac_cv_have_chflags="no"
10044fi
10045
10046fi
10047if test "$ac_cv_have_chflags" = yes ; then
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010048
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010049$as_echo "#define HAVE_CHFLAGS 1" >>confdefs.h
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010050
10051fi
10052
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010053{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lchflags" >&5
10054$as_echo_n "checking for lchflags... " >&6; }
10055if test "${ac_cv_have_lchflags+set}" = set; then :
10056 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010057else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010058 if test "$cross_compiling" = yes; then :
Gregory P. Smith49437c22009-11-02 01:38:35 +000010059 ac_cv_have_lchflags=cross
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010060else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010061 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010062/* end confdefs.h. */
Gregory P. Smith49437c22009-11-02 01:38:35 +000010063[
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010064#include <sys/stat.h>
10065#include <unistd.h>
10066int main(int argc, char*argv[])
10067{
10068 if(lchflags(argv[0], 0) != 0)
10069 return 1;
10070 return 0;
10071}
Gregory P. Smith49437c22009-11-02 01:38:35 +000010072]
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010073_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010074if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010075 ac_cv_have_lchflags=yes
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000010076else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010077 ac_cv_have_lchflags=no
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010078fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010079rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10080 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000010081fi
10082
10083
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010084fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010085{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_lchflags" >&5
10086$as_echo "$ac_cv_have_lchflags" >&6; }
Gregory P. Smith49437c22009-11-02 01:38:35 +000010087if test "$ac_cv_have_lchflags" = cross ; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010088 ac_fn_c_check_func "$LINENO" "lchflags" "ac_cv_func_lchflags"
10089if test "x$ac_cv_func_lchflags" = x""yes; then :
Gregory P. Smith49437c22009-11-02 01:38:35 +000010090 ac_cv_have_lchflags="yes"
10091else
10092 ac_cv_have_lchflags="no"
10093fi
10094
10095fi
10096if test "$ac_cv_have_lchflags" = yes ; then
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010097
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010098$as_echo "#define HAVE_LCHFLAGS 1" >>confdefs.h
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010099
10100fi
10101
Ronald Oussorenf8752642006-07-06 10:13:35 +000010102case $ac_sys_system/$ac_sys_release in
10103Darwin/*)
10104 _CUR_CFLAGS="${CFLAGS}"
10105 _CUR_LDFLAGS="${LDFLAGS}"
10106 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
10107 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
10108 ;;
10109esac
10110
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010111{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflateCopy in -lz" >&5
10112$as_echo_n "checking for inflateCopy in -lz... " >&6; }
10113if test "${ac_cv_lib_z_inflateCopy+set}" = set; then :
10114 $as_echo_n "(cached) " >&6
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010115else
10116 ac_check_lib_save_LIBS=$LIBS
10117LIBS="-lz $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010118cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010119/* end confdefs.h. */
10120
Martin v. Löwiseba40652007-08-30 20:10:57 +000010121/* Override any GCC internal prototype to avoid an error.
10122 Use char because int might match the return type of a GCC
10123 builtin and then its argument prototype would still apply. */
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010124#ifdef __cplusplus
10125extern "C"
10126#endif
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010127char inflateCopy ();
10128int
10129main ()
10130{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010131return inflateCopy ();
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010132 ;
10133 return 0;
10134}
10135_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010136if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010137 ac_cv_lib_z_inflateCopy=yes
10138else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010139 ac_cv_lib_z_inflateCopy=no
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010140fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010141rm -f core conftest.err conftest.$ac_objext \
10142 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010143LIBS=$ac_check_lib_save_LIBS
10144fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010145{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflateCopy" >&5
10146$as_echo "$ac_cv_lib_z_inflateCopy" >&6; }
10147if test "x$ac_cv_lib_z_inflateCopy" = x""yes; then :
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010148
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010149$as_echo "#define HAVE_ZLIB_COPY 1" >>confdefs.h
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010150
10151fi
10152
10153
Ronald Oussorenf8752642006-07-06 10:13:35 +000010154case $ac_sys_system/$ac_sys_release in
10155Darwin/*)
10156 CFLAGS="${_CUR_CFLAGS}"
10157 LDFLAGS="${_CUR_LDFLAGS}"
10158 ;;
10159esac
10160
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010161{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hstrerror" >&5
10162$as_echo_n "checking for hstrerror... " >&6; }
10163cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010164/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000010165
Martin v. Löwise9416172003-05-03 10:12:45 +000010166#include <netdb.h>
10167
Martin v. Löwise9416172003-05-03 10:12:45 +000010168int
10169main ()
10170{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010171void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000010172 ;
10173 return 0;
10174}
10175_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010176if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000010177
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010178$as_echo "#define HAVE_HSTRERROR 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000010179
Matthias Klosec511b472010-05-08 11:01:39 +000010180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010181$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010182else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010183 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10184$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010185
10186fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010187rm -f core conftest.err conftest.$ac_objext \
10188 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010189
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010190{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5
10191$as_echo_n "checking for inet_aton... " >&6; }
10192cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010193/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000010194
Martin v. Löwis86d66262006-02-17 08:40:11 +000010195#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000010196#include <sys/socket.h>
10197#include <netinet/in.h>
10198#include <arpa/inet.h>
10199
Martin v. Löwise9416172003-05-03 10:12:45 +000010200int
10201main ()
10202{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010203void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000010204 ;
10205 return 0;
10206}
10207_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010208if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000010209
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010210$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000010211
Matthias Klosec511b472010-05-08 11:01:39 +000010212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010213$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010214else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010215 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10216$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010217
10218fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010219rm -f core conftest.err conftest.$ac_objext \
10220 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010221
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010222{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_pton" >&5
10223$as_echo_n "checking for inet_pton... " >&6; }
10224cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010225/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000010226
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000010227#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000010228#include <sys/socket.h>
10229#include <netinet/in.h>
10230#include <arpa/inet.h>
10231
Martin v. Löwise9416172003-05-03 10:12:45 +000010232int
10233main ()
10234{
10235void* p = inet_pton
10236 ;
10237 return 0;
10238}
10239_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010240if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000010241
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010242$as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000010243
Matthias Klosec511b472010-05-08 11:01:39 +000010244 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010245$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010246else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010247 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10248$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010249
10250fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010251rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000010252
Martin v. Löwisd6640d42003-07-06 09:29:52 +000010253# On some systems, setgroups is in unistd.h, on others, in grp.h
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010254{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setgroups" >&5
10255$as_echo_n "checking for setgroups... " >&6; }
10256cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010257/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000010258
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000010259#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000010260#ifdef HAVE_GRP_H
10261#include <grp.h>
10262#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000010263
Martin v. Löwisd5843682002-11-21 20:41:28 +000010264int
10265main ()
10266{
10267void* p = setgroups
10268 ;
10269 return 0;
10270}
10271_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010272if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000010273
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010274$as_echo "#define HAVE_SETGROUPS 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000010275
Matthias Klosec511b472010-05-08 11:01:39 +000010276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010277$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000010278else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10280$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000010281
10282fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010283rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000010284
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010285# check for openpty and forkpty
10286
10287for ac_func in openpty
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010288do :
10289 ac_fn_c_check_func "$LINENO" "openpty" "ac_cv_func_openpty"
10290if test "x$ac_cv_func_openpty" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010291 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010292#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010293_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010294
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010295else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010296 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5
10297$as_echo_n "checking for openpty in -lutil... " >&6; }
10298if test "${ac_cv_lib_util_openpty+set}" = set; then :
10299 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000010300else
Martin v. Löwis11437992002-04-12 09:54:03 +000010301 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010302LIBS="-lutil $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010303cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010304/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010305
Martin v. Löwiseba40652007-08-30 20:10:57 +000010306/* Override any GCC internal prototype to avoid an error.
10307 Use char because int might match the return type of a GCC
10308 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010309#ifdef __cplusplus
10310extern "C"
10311#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010312char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010313int
10314main ()
10315{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010316return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010317 ;
10318 return 0;
10319}
10320_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010321if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010322 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000010323else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010324 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010325fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010326rm -f core conftest.err conftest.$ac_objext \
10327 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010328LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010329fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010330{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_openpty" >&5
10331$as_echo "$ac_cv_lib_util_openpty" >&6; }
10332if test "x$ac_cv_lib_util_openpty" = x""yes; then :
10333 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000010334 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010335else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010336 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lbsd" >&5
10337$as_echo_n "checking for openpty in -lbsd... " >&6; }
10338if test "${ac_cv_lib_bsd_openpty+set}" = set; then :
10339 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010340else
10341 ac_check_lib_save_LIBS=$LIBS
10342LIBS="-lbsd $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010343cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010344/* end confdefs.h. */
10345
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öwisfd9a72a2006-01-08 10:07:33 +000010349#ifdef __cplusplus
10350extern "C"
10351#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010352char openpty ();
10353int
10354main ()
10355{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010356return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +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öwisfd9a72a2006-01-08 10:07:33 +000010362 ac_cv_lib_bsd_openpty=yes
10363else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010364 ac_cv_lib_bsd_openpty=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öwisfd9a72a2006-01-08 10:07:33 +000010368LIBS=$ac_check_lib_save_LIBS
10369fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010370{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_openpty" >&5
10371$as_echo "$ac_cv_lib_bsd_openpty" >&6; }
10372if test "x$ac_cv_lib_bsd_openpty" = x""yes; then :
10373 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010374 LIBS="$LIBS -lbsd"
10375fi
10376
10377
10378fi
10379
Fred Drake8cef4cf2000-06-28 16:40:38 +000010380
10381fi
10382done
10383
10384for ac_func in forkpty
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010385do :
10386 ac_fn_c_check_func "$LINENO" "forkpty" "ac_cv_func_forkpty"
10387if test "x$ac_cv_func_forkpty" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010388 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010389#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010390_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000010391
Fred Drake8cef4cf2000-06-28 16:40:38 +000010392else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010393 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5
10394$as_echo_n "checking for forkpty in -lutil... " >&6; }
10395if test "${ac_cv_lib_util_forkpty+set}" = set; then :
10396 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000010397else
Martin v. Löwis11437992002-04-12 09:54:03 +000010398 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010399LIBS="-lutil $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010400cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010401/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010402
Martin v. Löwiseba40652007-08-30 20:10:57 +000010403/* Override any GCC internal prototype to avoid an error.
10404 Use char because int might match the return type of a GCC
10405 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010406#ifdef __cplusplus
10407extern "C"
10408#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010409char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010410int
10411main ()
10412{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010413return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010414 ;
10415 return 0;
10416}
10417_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010418if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010419 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000010420else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010421 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010422fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010423rm -f core conftest.err conftest.$ac_objext \
10424 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010425LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010426fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010427{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5
10428$as_echo "$ac_cv_lib_util_forkpty" >&6; }
10429if test "x$ac_cv_lib_util_forkpty" = x""yes; then :
10430 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000010431 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010432else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010433 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lbsd" >&5
10434$as_echo_n "checking for forkpty in -lbsd... " >&6; }
10435if test "${ac_cv_lib_bsd_forkpty+set}" = set; then :
10436 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010437else
10438 ac_check_lib_save_LIBS=$LIBS
10439LIBS="-lbsd $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010440cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010441/* end confdefs.h. */
10442
Martin v. Löwiseba40652007-08-30 20:10:57 +000010443/* Override any GCC internal prototype to avoid an error.
10444 Use char because int might match the return type of a GCC
10445 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010446#ifdef __cplusplus
10447extern "C"
10448#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010449char forkpty ();
10450int
10451main ()
10452{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010453return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010454 ;
10455 return 0;
10456}
10457_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010458if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010459 ac_cv_lib_bsd_forkpty=yes
10460else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010461 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010462fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010463rm -f core conftest.err conftest.$ac_objext \
10464 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010465LIBS=$ac_check_lib_save_LIBS
10466fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010467{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_forkpty" >&5
10468$as_echo "$ac_cv_lib_bsd_forkpty" >&6; }
10469if test "x$ac_cv_lib_bsd_forkpty" = x""yes; then :
10470 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010471 LIBS="$LIBS -lbsd"
10472fi
10473
10474
10475fi
10476
Fred Drake8cef4cf2000-06-28 16:40:38 +000010477
10478fi
10479done
10480
Jack Jansendd19cf82001-12-06 22:36:17 +000010481
Brett Cannonaa5778d2008-03-18 04:09:00 +000010482# Stuff for expat.
Brett Cannonaa5778d2008-03-18 04:09:00 +000010483for ac_func in memmove
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010484do :
10485 ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
10486if test "x$ac_cv_func_memmove" = x""yes; then :
Brett Cannonaa5778d2008-03-18 04:09:00 +000010487 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010488#define HAVE_MEMMOVE 1
Brett Cannonaa5778d2008-03-18 04:09:00 +000010489_ACEOF
10490
10491fi
10492done
10493
10494
Michael W. Hudson54241132001-12-07 15:38:26 +000010495# check for long file support functions
Fred Drake8cef4cf2000-06-28 16:40:38 +000010496for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010497do :
10498 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10499ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10500eval as_val=\$$as_ac_var
10501 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010502 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010503#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010504_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000010505
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010506fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000010507done
10508
Michael W. Hudson54241132001-12-07 15:38:26 +000010509
Brett Cannonaa5778d2008-03-18 04:09:00 +000010510for ac_func in dup2 getcwd strdup
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010511do :
10512 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10513ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10514eval as_val=\$$as_ac_var
10515 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010516 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010517#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010518_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000010519
Martin v. Löwis1142de32002-03-29 16:28:31 +000010520else
Martin v. Löwiseba40652007-08-30 20:10:57 +000010521 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000010522 *" $ac_func.$ac_objext "* ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010523 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
10524 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000010525esac
10526
Martin v. Löwis1142de32002-03-29 16:28:31 +000010527fi
10528done
10529
10530
10531for ac_func in getpgrp
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010532do :
10533 ac_fn_c_check_func "$LINENO" "getpgrp" "ac_cv_func_getpgrp"
10534if test "x$ac_cv_func_getpgrp" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010535 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010536#define HAVE_GETPGRP 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010537_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010538 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010539/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010540#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010541int
10542main ()
10543{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010544getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010545 ;
10546 return 0;
10547}
10548_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010549if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010550
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010551$as_echo "#define GETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010552
Guido van Rossum627b2d71993-12-24 10:39:16 +000010553fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010554rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010555
Guido van Rossum627b2d71993-12-24 10:39:16 +000010556fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010557done
Guido van Rossum627b2d71993-12-24 10:39:16 +000010558
Jack Jansen150753c2003-03-29 22:07:47 +000010559for ac_func in setpgrp
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010560do :
10561 ac_fn_c_check_func "$LINENO" "setpgrp" "ac_cv_func_setpgrp"
10562if test "x$ac_cv_func_setpgrp" = x""yes; then :
Jack Jansen150753c2003-03-29 22:07:47 +000010563 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010564#define HAVE_SETPGRP 1
Jack Jansen150753c2003-03-29 22:07:47 +000010565_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010566 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010567/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000010568#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000010569int
10570main ()
10571{
10572setpgrp(0,0);
10573 ;
10574 return 0;
10575}
10576_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010577if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010578
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010579$as_echo "#define SETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010580
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010581fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010582rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000010583
10584fi
10585done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010586
Thomas Wouters3a584202000-08-05 23:28:51 +000010587for ac_func in gettimeofday
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010588do :
10589 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
10590if test "x$ac_cv_func_gettimeofday" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010591 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010592#define HAVE_GETTIMEOFDAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010593_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010594 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010595/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010596#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010597int
10598main ()
10599{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010600gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010601 ;
10602 return 0;
10603}
10604_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010605if ac_fn_c_try_compile "$LINENO"; then :
10606
Guido van Rossum627b2d71993-12-24 10:39:16 +000010607else
Skip Montanaro6dead952003-09-25 14:50:04 +000010608
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010609$as_echo "#define GETTIMEOFDAY_NO_TZ 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010610
Martin v. Löwis11437992002-04-12 09:54:03 +000010611
Guido van Rossum627b2d71993-12-24 10:39:16 +000010612fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010613rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010614
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010615fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010616done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010617
Michael W. Hudson54241132001-12-07 15:38:26 +000010618
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010619{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for major" >&5
10620$as_echo_n "checking for major... " >&6; }
10621cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010622/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010623
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010624#if defined(MAJOR_IN_MKDEV)
10625#include <sys/mkdev.h>
10626#elif defined(MAJOR_IN_SYSMACROS)
10627#include <sys/sysmacros.h>
10628#else
10629#include <sys/types.h>
10630#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010631
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010632int
10633main ()
10634{
10635
10636 makedev(major(0),minor(0));
10637
10638 ;
10639 return 0;
10640}
10641_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010642if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010643
10644
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010645$as_echo "#define HAVE_DEVICE_MACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010646
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010647 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10648$as_echo "yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010649
10650else
Skip Montanaro6dead952003-09-25 14:50:04 +000010651
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10653$as_echo "no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010654
10655fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010656rm -f core conftest.err conftest.$ac_objext \
10657 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010658
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010659# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000010660# for [no]getaddrinfo in netdb.h.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010661{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
10662$as_echo_n "checking for getaddrinfo... " >&6; }
10663cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010664/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010665
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010666#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010667#include <sys/socket.h>
10668#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010669#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010670
Martin v. Löwis11437992002-04-12 09:54:03 +000010671int
10672main ()
10673{
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010674getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis11437992002-04-12 09:54:03 +000010675 ;
10676 return 0;
10677}
10678_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010679if ac_fn_c_try_link "$LINENO"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010680 have_getaddrinfo=yes
10681else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010682 have_getaddrinfo=no
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010683fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010684rm -f core conftest.err conftest.$ac_objext \
10685 conftest$ac_exeext conftest.$ac_ext
10686{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getaddrinfo" >&5
10687$as_echo "$have_getaddrinfo" >&6; }
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010688if test $have_getaddrinfo = yes
10689then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010690 { $as_echo "$as_me:${as_lineno-$LINENO}: checking getaddrinfo bug" >&5
10691$as_echo_n "checking getaddrinfo bug... " >&6; }
10692 if test "${ac_cv_buggy_getaddrinfo+set}" = set; then :
10693 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010694else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010695 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010696 ac_cv_buggy_getaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010697else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010698 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010699/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010700
10701#include <sys/types.h>
10702#include <netdb.h>
10703#include <string.h>
10704#include <sys/socket.h>
10705#include <netinet/in.h>
10706
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010707int main()
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010708{
10709 int passive, gaierr, inet4 = 0, inet6 = 0;
10710 struct addrinfo hints, *ai, *aitop;
10711 char straddr[INET6_ADDRSTRLEN], strport[16];
10712
10713 for (passive = 0; passive <= 1; passive++) {
10714 memset(&hints, 0, sizeof(hints));
10715 hints.ai_family = AF_UNSPEC;
10716 hints.ai_flags = passive ? AI_PASSIVE : 0;
10717 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000010718 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010719 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
10720 (void)gai_strerror(gaierr);
10721 goto bad;
10722 }
10723 for (ai = aitop; ai; ai = ai->ai_next) {
10724 if (ai->ai_addr == NULL ||
10725 ai->ai_addrlen == 0 ||
10726 getnameinfo(ai->ai_addr, ai->ai_addrlen,
10727 straddr, sizeof(straddr), strport, sizeof(strport),
10728 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
10729 goto bad;
10730 }
10731 switch (ai->ai_family) {
10732 case AF_INET:
10733 if (strcmp(strport, "54321") != 0) {
10734 goto bad;
10735 }
10736 if (passive) {
10737 if (strcmp(straddr, "0.0.0.0") != 0) {
10738 goto bad;
10739 }
10740 } else {
10741 if (strcmp(straddr, "127.0.0.1") != 0) {
10742 goto bad;
10743 }
10744 }
10745 inet4++;
10746 break;
10747 case AF_INET6:
10748 if (strcmp(strport, "54321") != 0) {
10749 goto bad;
10750 }
10751 if (passive) {
10752 if (strcmp(straddr, "::") != 0) {
10753 goto bad;
10754 }
10755 } else {
10756 if (strcmp(straddr, "::1") != 0) {
10757 goto bad;
10758 }
10759 }
10760 inet6++;
10761 break;
10762 case AF_UNSPEC:
10763 goto bad;
10764 break;
10765 default:
10766 /* another family support? */
10767 break;
10768 }
10769 }
10770 }
10771
10772 if (!(inet4 == 0 || inet4 == 2))
10773 goto bad;
10774 if (!(inet6 == 0 || inet6 == 2))
10775 goto bad;
10776
10777 if (aitop)
10778 freeaddrinfo(aitop);
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010779 return 0;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010780
10781 bad:
10782 if (aitop)
10783 freeaddrinfo(aitop);
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010784 return 1;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010785}
10786
Martin v. Löwis11437992002-04-12 09:54:03 +000010787_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010788if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010789 ac_cv_buggy_getaddrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010790else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010791 ac_cv_buggy_getaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010792fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010793rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10794 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010795fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010796
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010797fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010798
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010799fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010800
Mark Dickinson0ef0b912009-12-31 21:11:48 +000010801if test $have_getaddrinfo = no -o "$ac_cv_buggy_getaddrinfo" = yes
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010802then
10803 if test $ipv6 = yes
10804 then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010805 echo 'Fatal: You must get working getaddrinfo() function.'
10806 echo ' or you can specify "--disable-ipv6"'.
10807 exit 1
10808 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010809else
Martin v. Löwis11437992002-04-12 09:54:03 +000010810
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010811$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010812
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010813fi
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010814for ac_func in getnameinfo
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010815do :
10816 ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo"
10817if test "x$ac_cv_func_getnameinfo" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010818 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010819#define HAVE_GETNAMEINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010820_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010821
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010822fi
10823done
10824
Michael W. Hudson54241132001-12-07 15:38:26 +000010825
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010826# checks for structures
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010827{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
10828$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
10829if test "${ac_cv_header_time+set}" = set; then :
10830 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010831else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010832 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010833/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010834#include <sys/types.h>
10835#include <sys/time.h>
10836#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010837
Martin v. Löwis11437992002-04-12 09:54:03 +000010838int
10839main ()
10840{
10841if ((struct tm *) 0)
10842return 0;
10843 ;
10844 return 0;
10845}
10846_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010847if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010848 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000010849else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010850 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010851fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010852rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010853fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010854{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
10855$as_echo "$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010856if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010857
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010858$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010859
10860fi
10861
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010862{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
10863$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
10864if test "${ac_cv_struct_tm+set}" = set; then :
10865 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010866else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010867 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010868/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010869#include <sys/types.h>
10870#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010871
Martin v. Löwis11437992002-04-12 09:54:03 +000010872int
10873main ()
10874{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010875struct tm tm;
10876 int *p = &tm.tm_sec;
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010877 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000010878 ;
10879 return 0;
10880}
10881_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010882if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010883 ac_cv_struct_tm=time.h
10884else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010885 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010886fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010887rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010888fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010889{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
10890$as_echo "$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010891if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010892
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010893$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010894
10895fi
10896
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010897ac_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 +000010898#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000010899
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010900"
10901if test "x$ac_cv_member_struct_tm_tm_zone" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010902
10903cat >>confdefs.h <<_ACEOF
10904#define HAVE_STRUCT_TM_TM_ZONE 1
10905_ACEOF
10906
10907
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010908fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010909
Martin v. Löwis11437992002-04-12 09:54:03 +000010910if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
10911
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010912$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010913
10914else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010915 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
10916"
10917if test "x$ac_cv_have_decl_tzname" = x""yes; then :
10918 ac_have_decl=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000010919else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010920 ac_have_decl=0
Martin v. Löwiseba40652007-08-30 20:10:57 +000010921fi
10922
Martin v. Löwiseba40652007-08-30 20:10:57 +000010923cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010924#define HAVE_DECL_TZNAME $ac_have_decl
Martin v. Löwiseba40652007-08-30 20:10:57 +000010925_ACEOF
10926
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010927 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
10928$as_echo_n "checking for tzname... " >&6; }
10929if test "${ac_cv_var_tzname+set}" = set; then :
10930 $as_echo_n "(cached) " >&6
Martin v. Löwiseba40652007-08-30 20:10:57 +000010931else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010932 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010933/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010934#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000010935#if !HAVE_DECL_TZNAME
10936extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000010937#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010938
Martin v. Löwis11437992002-04-12 09:54:03 +000010939int
10940main ()
10941{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010942return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000010943 ;
10944 return 0;
10945}
10946_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010947if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010948 ac_cv_var_tzname=yes
10949else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010950 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010951fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010952rm -f core conftest.err conftest.$ac_objext \
10953 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000010954fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010955{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
10956$as_echo "$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010957 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010958
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010959$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010960
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010961 fi
10962fi
10963
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010964ac_fn_c_check_member "$LINENO" "struct stat" "st_rdev" "ac_cv_member_struct_stat_st_rdev" "$ac_includes_default"
10965if test "x$ac_cv_member_struct_stat_st_rdev" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010966
10967cat >>confdefs.h <<_ACEOF
10968#define HAVE_STRUCT_STAT_ST_RDEV 1
10969_ACEOF
10970
10971
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010972fi
10973
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010974ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
10975if test "x$ac_cv_member_struct_stat_st_blksize" = x""yes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000010976
Martin v. Löwis11437992002-04-12 09:54:03 +000010977cat >>confdefs.h <<_ACEOF
10978#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
10979_ACEOF
10980
10981
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010982fi
10983
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010984ac_fn_c_check_member "$LINENO" "struct stat" "st_flags" "ac_cv_member_struct_stat_st_flags" "$ac_includes_default"
10985if test "x$ac_cv_member_struct_stat_st_flags" = x""yes; then :
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000010986
10987cat >>confdefs.h <<_ACEOF
10988#define HAVE_STRUCT_STAT_ST_FLAGS 1
10989_ACEOF
10990
10991
10992fi
10993
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010994ac_fn_c_check_member "$LINENO" "struct stat" "st_gen" "ac_cv_member_struct_stat_st_gen" "$ac_includes_default"
10995if test "x$ac_cv_member_struct_stat_st_gen" = x""yes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000010996
10997cat >>confdefs.h <<_ACEOF
10998#define HAVE_STRUCT_STAT_ST_GEN 1
10999_ACEOF
11000
11001
11002fi
11003
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011004ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtime" "ac_cv_member_struct_stat_st_birthtime" "$ac_includes_default"
11005if test "x$ac_cv_member_struct_stat_st_birthtime" = x""yes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000011006
11007cat >>confdefs.h <<_ACEOF
11008#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
11009_ACEOF
11010
11011
11012fi
11013
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011014ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
11015if test "x$ac_cv_member_struct_stat_st_blocks" = x""yes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000011016
Martin v. Löwis11437992002-04-12 09:54:03 +000011017cat >>confdefs.h <<_ACEOF
11018#define HAVE_STRUCT_STAT_ST_BLOCKS 1
11019_ACEOF
11020
11021
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011022$as_echo "#define HAVE_ST_BLOCKS 1" >>confdefs.h
Guido van Rossum98bf58f2001-10-18 20:34:25 +000011023
11024else
Martin v. Löwiseba40652007-08-30 20:10:57 +000011025 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000011026 *" fileblocks.$ac_objext "* ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011027 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
11028 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011029esac
11030
Guido van Rossum98bf58f2001-10-18 20:34:25 +000011031fi
11032
Michael W. Hudson54241132001-12-07 15:38:26 +000011033
Martin v. Löwis11437992002-04-12 09:54:03 +000011034
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011035{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for time.h that defines altzone" >&5
11036$as_echo_n "checking for time.h that defines altzone... " >&6; }
11037if test "${ac_cv_header_time_altzone+set}" = set; then :
11038 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011039else
Matthias Klosec511b472010-05-08 11:01:39 +000011040
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011041 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011042/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011043#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011044int
11045main ()
11046{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011047return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000011048 ;
11049 return 0;
11050}
11051_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011052if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011053 ac_cv_header_time_altzone=yes
11054else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011055 ac_cv_header_time_altzone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011056fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011057rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosec511b472010-05-08 11:01:39 +000011058
Martin v. Löwiseba40652007-08-30 20:10:57 +000011059fi
11060
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011061{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time_altzone" >&5
11062$as_echo "$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011063if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011064
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011065$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011066
11067fi
11068
Guido van Rossumda88dad1995-01-26 00:46:29 +000011069was_it_defined=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011070{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/select.h and sys/time.h may both be included" >&5
11071$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
11072cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011073/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011074
11075#include <sys/types.h>
11076#include <sys/select.h>
11077#include <sys/time.h>
11078
Martin v. Löwis11437992002-04-12 09:54:03 +000011079int
11080main ()
11081{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011082;
Martin v. Löwis11437992002-04-12 09:54:03 +000011083 ;
11084 return 0;
11085}
11086_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011087if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011088
11089
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011090$as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011091
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011092 was_it_defined=yes
11093
Martin v. Löwiseba40652007-08-30 20:10:57 +000011094fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011095rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011096{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
11097$as_echo "$was_it_defined" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011098
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011099{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrinfo" >&5
11100$as_echo_n "checking for addrinfo... " >&6; }
11101if test "${ac_cv_struct_addrinfo+set}" = set; then :
11102 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011103else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011104 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011105/* end confdefs.h. */
Matthias Klosec511b472010-05-08 11:01:39 +000011106#include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011107int
11108main ()
11109{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011110struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000011111 ;
11112 return 0;
11113}
11114_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011115if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011116 ac_cv_struct_addrinfo=yes
11117else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011118 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011119fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011120rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11121fi
11122
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011123{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_addrinfo" >&5
11124$as_echo "$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011125if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011126
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011127$as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011128
11129fi
11130
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011131{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage" >&5
11132$as_echo_n "checking for sockaddr_storage... " >&6; }
11133if test "${ac_cv_struct_sockaddr_storage+set}" = set; then :
11134 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011135else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011136 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011137/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011138
11139# include <sys/types.h>
11140# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011141int
11142main ()
11143{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011144struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000011145 ;
11146 return 0;
11147}
11148_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011149if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011150 ac_cv_struct_sockaddr_storage=yes
11151else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011152 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011153fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011154rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11155fi
11156
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011157{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_storage" >&5
11158$as_echo "$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011159if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011160
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011161$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011162
11163fi
11164
Guido van Rossum627b2d71993-12-24 10:39:16 +000011165# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000011166
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011167{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
11168$as_echo_n "checking whether char is unsigned... " >&6; }
11169if test "${ac_cv_c_char_unsigned+set}" = set; then :
11170 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000011171else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011172 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011173/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011174$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000011175int
11176main ()
11177{
11178static int test_array [1 - 2 * !(((char) -1) < 0)];
11179test_array [0] = 0
11180
11181 ;
11182 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000011183}
Martin v. Löwis11437992002-04-12 09:54:03 +000011184_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011185if ac_fn_c_try_compile "$LINENO"; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000011186 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011187else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011188 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011189fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011190rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011191fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011192{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
11193$as_echo "$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011194if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011195 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011196
11197fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000011198
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011199{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
11200$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
11201if test "${ac_cv_c_const+set}" = set; then :
11202 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011203else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011204 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011205/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011206
Martin v. Löwis11437992002-04-12 09:54:03 +000011207int
11208main ()
11209{
11210/* FIXME: Include the comments suggested by Paul. */
11211#ifndef __cplusplus
11212 /* Ultrix mips cc rejects this. */
11213 typedef int charset[2];
Martin v. Löwiseba40652007-08-30 20:10:57 +000011214 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000011215 /* SunOS 4.1.1 cc rejects this. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000011216 char const *const *pcpcc;
11217 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000011218 /* NEC SVR4.0.2 mips cc rejects this. */
11219 struct point {int x, y;};
11220 static struct point const zero = {0,0};
11221 /* AIX XL C 1.02.0.0 rejects this.
11222 It does not let you subtract one const X* pointer from another in
11223 an arm of an if-expression whose if-part is not a constant
11224 expression */
11225 const char *g = "string";
Martin v. Löwiseba40652007-08-30 20:10:57 +000011226 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000011227 /* HPUX 7.0 cc rejects these. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000011228 ++pcpcc;
11229 ppc = (char**) pcpcc;
11230 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000011231 { /* SCO 3.2v4 cc rejects this. */
11232 char *t;
11233 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011234
Martin v. Löwis11437992002-04-12 09:54:03 +000011235 *t++ = 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011236 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011237 }
11238 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
11239 int x[] = {25, 17};
11240 const int *foo = &x[0];
11241 ++foo;
11242 }
11243 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
11244 typedef const int *iptr;
11245 iptr p = 0;
11246 ++p;
11247 }
11248 { /* AIX XL C 1.02.0.0 rejects this saying
11249 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
11250 struct s { int j; const int *ap[3]; };
11251 struct s *b; b->j = 5;
11252 }
11253 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
11254 const int foo = 10;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011255 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011256 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011257 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000011258#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000011259
Martin v. Löwis11437992002-04-12 09:54:03 +000011260 ;
11261 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000011262}
Martin v. Löwis11437992002-04-12 09:54:03 +000011263_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011264if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011265 ac_cv_c_const=yes
11266else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011267 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011268fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011269rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011270fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011271{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
11272$as_echo "$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011273if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011274
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011275$as_echo "#define const /**/" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011276
11277fi
11278
Michael W. Hudson54241132001-12-07 15:38:26 +000011279
Guido van Rossumda88dad1995-01-26 00:46:29 +000011280works=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011281{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
11282$as_echo_n "checking for working volatile... " >&6; }
11283cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011284/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000011285
Martin v. Löwis11437992002-04-12 09:54:03 +000011286int
11287main ()
11288{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011289volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011290 ;
11291 return 0;
11292}
11293_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011294if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000011295 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011296else
Skip Montanaro6dead952003-09-25 14:50:04 +000011297
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011298$as_echo "#define volatile /**/" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000011299
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011300
Guido van Rossum627b2d71993-12-24 10:39:16 +000011301fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011302rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011303{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
11304$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011305
Guido van Rossumda88dad1995-01-26 00:46:29 +000011306works=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011307{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working signed char" >&5
11308$as_echo_n "checking for working signed char... " >&6; }
11309cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011310/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000011311
Martin v. Löwis11437992002-04-12 09:54:03 +000011312int
11313main ()
11314{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011315signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000011316 ;
11317 return 0;
11318}
11319_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011320if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000011321 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000011322else
Skip Montanaro6dead952003-09-25 14:50:04 +000011323
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011324$as_echo "#define signed /**/" >>confdefs.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000011325
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011326
Guido van Rossum7f43da71994-08-01 12:15:30 +000011327fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011328rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011329{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
11330$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011331
Guido van Rossumda88dad1995-01-26 00:46:29 +000011332have_prototypes=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011333{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototypes" >&5
11334$as_echo_n "checking for prototypes... " >&6; }
11335cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011336/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011337int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011338int
11339main ()
11340{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011341return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000011342 ;
11343 return 0;
11344}
11345_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011346if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011347
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011348$as_echo "#define HAVE_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011349
Matthias Klosec511b472010-05-08 11:01:39 +000011350 have_prototypes=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011351fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011352rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011353{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_prototypes" >&5
11354$as_echo "$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011355
Guido van Rossumda88dad1995-01-26 00:46:29 +000011356works=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011357{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for variable length prototypes and stdarg.h" >&5
11358$as_echo_n "checking for variable length prototypes and stdarg.h... " >&6; }
11359cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011360/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011361
11362#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000011363int foo(int x, ...) {
11364 va_list va;
11365 va_start(va, x);
11366 va_arg(va, int);
11367 va_arg(va, char *);
11368 va_arg(va, double);
11369 return 0;
11370}
Guido van Rossum7f43da71994-08-01 12:15:30 +000011371
Martin v. Löwis11437992002-04-12 09:54:03 +000011372int
11373main ()
11374{
Guido van Rossum90eea071996-08-30 20:58:57 +000011375return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000011376 ;
11377 return 0;
11378}
11379_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011380if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011381
11382
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011383$as_echo "#define HAVE_STDARG_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011384
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011385 works=yes
11386
Guido van Rossum627b2d71993-12-24 10:39:16 +000011387fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011388rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011389{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
11390$as_echo "$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011391
Martin v. Löwisd6320502004-08-12 13:45:08 +000011392# check for socketpair
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011393{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socketpair" >&5
11394$as_echo_n "checking for socketpair... " >&6; }
11395cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000011396/* end confdefs.h. */
11397
11398#include <sys/types.h>
11399#include <sys/socket.h>
11400
11401int
11402main ()
11403{
11404void *x=socketpair
11405 ;
11406 return 0;
11407}
11408_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011409if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd6320502004-08-12 13:45:08 +000011410
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011411$as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +000011412
Matthias Klosec511b472010-05-08 11:01:39 +000011413 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011414$as_echo "yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000011415else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011416 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11417$as_echo "no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000011418
11419fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011420rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000011421
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011422# check if sockaddr has sa_len member
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011423{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr has sa_len member" >&5
11424$as_echo_n "checking if sockaddr has sa_len member... " >&6; }
11425cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011426/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011427#include <sys/types.h>
11428#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011429int
11430main ()
11431{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011432struct sockaddr x;
11433x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011434 ;
11435 return 0;
11436}
11437_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011438if ac_fn_c_try_compile "$LINENO"; then :
11439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11440$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011441
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011442$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011443
11444else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11446$as_echo "no" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +000011447
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011448fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011449rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011450
Guido van Rossumda88dad1995-01-26 00:46:29 +000011451va_list_is_array=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011452{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether va_list is an array" >&5
11453$as_echo_n "checking whether va_list is an array... " >&6; }
11454cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011455/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011456
11457#ifdef HAVE_STDARG_PROTOTYPES
11458#include <stdarg.h>
11459#else
11460#include <varargs.h>
11461#endif
11462
Martin v. Löwis11437992002-04-12 09:54:03 +000011463int
11464main ()
11465{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011466va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000011467 ;
11468 return 0;
11469}
11470_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011471if ac_fn_c_try_compile "$LINENO"; then :
11472
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011473else
Skip Montanaro6dead952003-09-25 14:50:04 +000011474
Martin v. Löwis11437992002-04-12 09:54:03 +000011475
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011476$as_echo "#define VA_LIST_IS_ARRAY 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011477
Guido van Rossumda88dad1995-01-26 00:46:29 +000011478 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011479
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011480fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011481rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011482{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $va_list_is_array" >&5
11483$as_echo "$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011484
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011485# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000011486
11487
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011488ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
11489if test "x$ac_cv_func_gethostbyname_r" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011490
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011491 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000011492
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011493 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 6 args" >&5
11494$as_echo_n "checking gethostbyname_r with 6 args... " >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011495 OLD_CFLAGS=$CFLAGS
11496 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011497 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011498/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011499
11500# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011501
Martin v. Löwis11437992002-04-12 09:54:03 +000011502int
11503main ()
11504{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011505
11506 char *name;
11507 struct hostent *he, *res;
11508 char buffer[2048];
11509 int buflen = 2048;
11510 int h_errnop;
11511
11512 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011513
11514 ;
11515 return 0;
11516}
11517_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011518if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011519
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011520 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011521
Martin v. Löwis11437992002-04-12 09:54:03 +000011522
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011523$as_echo "#define HAVE_GETHOSTBYNAME_R_6_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011524
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011525 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11526$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011527
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011528else
Skip Montanaro6dead952003-09-25 14:50:04 +000011529
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11531$as_echo "no" >&6; }
11532 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 5 args" >&5
11533$as_echo_n "checking gethostbyname_r with 5 args... " >&6; }
11534 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011535/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011536
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011537# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011538
Martin v. Löwis11437992002-04-12 09:54:03 +000011539int
11540main ()
11541{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011542
11543 char *name;
11544 struct hostent *he;
Matthias Klosec511b472010-05-08 11:01:39 +000011545 char buffer[2048];
11546 int buflen = 2048;
11547 int h_errnop;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011548
Matthias Klosec511b472010-05-08 11:01:39 +000011549 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011550
11551 ;
11552 return 0;
11553}
11554_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011555if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011556
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011557 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011558
Martin v. Löwis11437992002-04-12 09:54:03 +000011559
Matthias Klosec511b472010-05-08 11:01:39 +000011560$as_echo "#define HAVE_GETHOSTBYNAME_R_5_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011561
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11563$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011564
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011565else
Skip Montanaro6dead952003-09-25 14:50:04 +000011566
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11568$as_echo "no" >&6; }
Matthias Klosec511b472010-05-08 11:01:39 +000011569 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 3 args" >&5
11570$as_echo_n "checking gethostbyname_r with 3 args... " >&6; }
11571 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11572/* end confdefs.h. */
11573
11574# include <netdb.h>
11575
11576int
11577main ()
11578{
11579
11580 char *name;
11581 struct hostent *he;
11582 struct hostent_data data;
11583
11584 (void) gethostbyname_r(name, he, &data);
11585
11586 ;
11587 return 0;
11588}
11589_ACEOF
11590if ac_fn_c_try_compile "$LINENO"; then :
11591
11592 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
11593
11594
11595$as_echo "#define HAVE_GETHOSTBYNAME_R_3_ARG 1" >>confdefs.h
11596
11597 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11598$as_echo "yes" >&6; }
11599
11600else
11601
11602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11603$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011604
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011605fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011606rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011607
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011608fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011609rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011610
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011611fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011612rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011613 CFLAGS=$OLD_CFLAGS
11614
11615else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011616
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011617 for ac_func in gethostbyname
11618do :
11619 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
11620if test "x$ac_cv_func_gethostbyname" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011621 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011622#define HAVE_GETHOSTBYNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011623_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011624
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011625fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011626done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011627
Michael W. Hudson54241132001-12-07 15:38:26 +000011628
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011629fi
11630
Michael W. Hudson54241132001-12-07 15:38:26 +000011631
11632
11633
11634
11635
11636
Guido van Rossum627b2d71993-12-24 10:39:16 +000011637# checks for system services
11638# (none yet)
11639
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011640# Linux requires this for correct f.p. operations
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011641ac_fn_c_check_func "$LINENO" "__fpu_control" "ac_cv_func___fpu_control"
11642if test "x$ac_cv_func___fpu_control" = x""yes; then :
11643
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011644else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011645 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __fpu_control in -lieee" >&5
11646$as_echo_n "checking for __fpu_control in -lieee... " >&6; }
11647if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then :
11648 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011649else
Martin v. Löwis11437992002-04-12 09:54:03 +000011650 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011651LIBS="-lieee $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011652cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011653/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011654
Martin v. Löwiseba40652007-08-30 20:10:57 +000011655/* Override any GCC internal prototype to avoid an error.
11656 Use char because int might match the return type of a GCC
11657 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011658#ifdef __cplusplus
11659extern "C"
11660#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011661char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011662int
11663main ()
11664{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011665return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011666 ;
11667 return 0;
11668}
11669_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011670if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011671 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011672else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011673 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011674fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011675rm -f core conftest.err conftest.$ac_objext \
11676 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011677LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011678fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011679{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ieee___fpu_control" >&5
11680$as_echo "$ac_cv_lib_ieee___fpu_control" >&6; }
11681if test "x$ac_cv_lib_ieee___fpu_control" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011682 cat >>confdefs.h <<_ACEOF
11683#define HAVE_LIBIEEE 1
11684_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011685
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011686 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011687
Guido van Rossum627b2d71993-12-24 10:39:16 +000011688fi
11689
Michael W. Hudson54241132001-12-07 15:38:26 +000011690
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011691fi
11692
Michael W. Hudson54241132001-12-07 15:38:26 +000011693
Guido van Rossum7f253911997-05-09 02:42:48 +000011694# Check for --with-fpectl
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011695{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-fpectl" >&5
11696$as_echo_n "checking for --with-fpectl... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011697
Martin v. Löwiseba40652007-08-30 20:10:57 +000011698# Check whether --with-fpectl was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011699if test "${with_fpectl+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +000011700 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000011701if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000011702then
11703
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011704$as_echo "#define WANT_SIGFPE_HANDLER 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011705
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11707$as_echo "yes" >&6; }
11708else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11709$as_echo "no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011710fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000011711else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11713$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011714fi
11715
Guido van Rossum7f253911997-05-09 02:42:48 +000011716
Guido van Rossum7f43da71994-08-01 12:15:30 +000011717# check for --with-libm=...
11718
Guido van Rossum563e7081996-09-10 18:20:48 +000011719case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000011720Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011721BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000011722*) LIBM=-lm
11723esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011724{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libm=STRING" >&5
11725$as_echo_n "checking for --with-libm=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011726
Martin v. Löwiseba40652007-08-30 20:10:57 +000011727# Check whether --with-libm was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011728if test "${with_libm+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +000011729 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000011730if test "$withval" = no
11731then LIBM=
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011732 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBM empty" >&5
11733$as_echo "force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011734elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011735then LIBM=$withval
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBM=\"$withval\"" >&5
11737$as_echo "set LIBM=\"$withval\"" >&6; }
11738else as_fn_error "proper usage is --with-libm=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011739fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011740else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBM=\"$LIBM\"" >&5
11742$as_echo "default LIBM=\"$LIBM\"" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011743fi
11744
Guido van Rossum7f43da71994-08-01 12:15:30 +000011745
11746# check for --with-libc=...
11747
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011748{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libc=STRING" >&5
11749$as_echo_n "checking for --with-libc=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011750
Martin v. Löwiseba40652007-08-30 20:10:57 +000011751# Check whether --with-libc was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011752if test "${with_libc+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +000011753 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000011754if test "$withval" = no
11755then LIBC=
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBC empty" >&5
11757$as_echo "force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011758elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011759then LIBC=$withval
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBC=\"$withval\"" >&5
11761$as_echo "set LIBC=\"$withval\"" >&6; }
11762else as_fn_error "proper usage is --with-libc=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011763fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011764else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBC=\"$LIBC\"" >&5
11766$as_echo "default LIBC=\"$LIBC\"" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011767fi
11768
Guido van Rossum7f43da71994-08-01 12:15:30 +000011769
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011770# **************************************************
11771# * Check for various properties of floating point *
11772# **************************************************
Mark Dickinson265d7382008-04-21 22:32:24 +000011773
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011774{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are little-endian IEEE 754 binary64" >&5
11775$as_echo_n "checking whether C doubles are little-endian IEEE 754 binary64... " >&6; }
11776if test "${ac_cv_little_endian_double+set}" = set; then :
11777 $as_echo_n "(cached) " >&6
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011778else
11779
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011780if test "$cross_compiling" = yes; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011781 ac_cv_little_endian_double=no
11782else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011783 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011784/* end confdefs.h. */
11785
11786#include <string.h>
11787int main() {
11788 double x = 9006104071832581.0;
11789 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
11790 return 0;
11791 else
11792 return 1;
11793}
11794
11795_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011796if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011797 ac_cv_little_endian_double=yes
11798else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011799 ac_cv_little_endian_double=no
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011800fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011801rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11802 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011803fi
11804
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011805fi
11806
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011807{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_little_endian_double" >&5
11808$as_echo "$ac_cv_little_endian_double" >&6; }
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011809if test "$ac_cv_little_endian_double" = yes
11810then
11811
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011812$as_echo "#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011813
11814fi
11815
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011816{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are big-endian IEEE 754 binary64" >&5
11817$as_echo_n "checking whether C doubles are big-endian IEEE 754 binary64... " >&6; }
11818if test "${ac_cv_big_endian_double+set}" = set; then :
11819 $as_echo_n "(cached) " >&6
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011820else
11821
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011822if test "$cross_compiling" = yes; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011823 ac_cv_big_endian_double=no
11824else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011825 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011826/* end confdefs.h. */
11827
11828#include <string.h>
11829int main() {
11830 double x = 9006104071832581.0;
11831 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
11832 return 0;
11833 else
11834 return 1;
11835}
11836
11837_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011838if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011839 ac_cv_big_endian_double=yes
11840else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011841 ac_cv_big_endian_double=no
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011842fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011843rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11844 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011845fi
11846
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011847fi
11848
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011849{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_big_endian_double" >&5
11850$as_echo "$ac_cv_big_endian_double" >&6; }
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011851if test "$ac_cv_big_endian_double" = yes
11852then
11853
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011854$as_echo "#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011855
11856fi
11857
11858# Some ARM platforms use a mixed-endian representation for doubles.
11859# While Python doesn't currently have full support for these platforms
11860# (see e.g., issue 1762561), we can at least make sure that float <-> string
11861# conversions work.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011862{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are ARM mixed-endian IEEE 754 binary64" >&5
11863$as_echo_n "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... " >&6; }
11864if test "${ac_cv_mixed_endian_double+set}" = set; then :
11865 $as_echo_n "(cached) " >&6
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011866else
11867
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011868if test "$cross_compiling" = yes; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011869 ac_cv_mixed_endian_double=no
11870else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011871 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011872/* end confdefs.h. */
11873
11874#include <string.h>
11875int main() {
11876 double x = 9006104071832581.0;
11877 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
11878 return 0;
11879 else
11880 return 1;
11881}
11882
11883_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011884if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011885 ac_cv_mixed_endian_double=yes
11886else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011887 ac_cv_mixed_endian_double=no
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011888fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011889rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11890 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011891fi
11892
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011893fi
11894
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011895{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mixed_endian_double" >&5
11896$as_echo "$ac_cv_mixed_endian_double" >&6; }
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011897if test "$ac_cv_mixed_endian_double" = yes
11898then
11899
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011900$as_echo "#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011901
11902fi
11903
11904# The short float repr introduced in Python 3.1 requires the
11905# correctly-rounded string <-> double conversion functions from
11906# Python/dtoa.c, which in turn require that the FPU uses 53-bit
11907# rounding; this is a problem on x86, where the x87 FPU has a default
Mark Dickinsona548dee2009-11-15 13:12:43 +000011908# rounding precision of 64 bits. For gcc/x86, we can fix this by
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011909# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsona548dee2009-11-15 13:12:43 +000011910
11911# This inline assembler syntax may also work for suncc and icc,
11912# so we try it on all platforms.
11913
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011914{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set x87 control word" >&5
11915$as_echo_n "checking whether we can use gcc inline assembler to get and set x87 control word... " >&6; }
11916cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011917/* end confdefs.h. */
11918
11919int
11920main ()
11921{
11922
Mark Dickinsona548dee2009-11-15 13:12:43 +000011923 unsigned short cw;
11924 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
11925 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011926
11927 ;
11928 return 0;
11929}
11930_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011931if ac_fn_c_try_compile "$LINENO"; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011932 have_gcc_asm_for_x87=yes
11933else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011934 have_gcc_asm_for_x87=no
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011935fi
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011936rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011937{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x87" >&5
11938$as_echo "$have_gcc_asm_for_x87" >&6; }
Mark Dickinsona548dee2009-11-15 13:12:43 +000011939if test "$have_gcc_asm_for_x87" = yes
11940then
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011941
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011942$as_echo "#define HAVE_GCC_ASM_FOR_X87 1" >>confdefs.h
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011943
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011944fi
Mark Dickinson7a3d8642008-04-22 00:54:27 +000011945
Mark Dickinson04b27232009-01-04 12:29:36 +000011946# Detect whether system arithmetic is subject to x87-style double
11947# rounding issues. The result of this test has little meaning on non
11948# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
11949# mode is round-to-nearest and double rounding issues are present, and
11950# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011951{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x87-style double rounding" >&5
11952$as_echo_n "checking for x87-style double rounding... " >&6; }
Mark Dickinson99abd142009-10-24 13:44:16 +000011953# $BASECFLAGS may affect the result
11954ac_save_cc="$CC"
11955CC="$CC $BASECFLAGS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011956if test "$cross_compiling" = yes; then :
Mark Dickinson04b27232009-01-04 12:29:36 +000011957 ac_cv_x87_double_rounding=no
11958else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011959 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson04b27232009-01-04 12:29:36 +000011960/* end confdefs.h. */
11961
11962#include <stdlib.h>
11963#include <math.h>
11964int main() {
11965 volatile double x, y, z;
11966 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
11967 x = 0.99999999999999989; /* 1-2**-53 */
11968 y = 1./x;
11969 if (y != 1.)
11970 exit(0);
11971 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
11972 x = 1e16;
11973 y = 2.99999;
11974 z = x + y;
11975 if (z != 1e16+4.)
11976 exit(0);
11977 /* both tests show evidence of double rounding */
11978 exit(1);
11979}
11980
11981_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011982if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson04b27232009-01-04 12:29:36 +000011983 ac_cv_x87_double_rounding=no
11984else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011985 ac_cv_x87_double_rounding=yes
Mark Dickinson04b27232009-01-04 12:29:36 +000011986fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011987rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11988 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson04b27232009-01-04 12:29:36 +000011989fi
11990
Mark Dickinson99abd142009-10-24 13:44:16 +000011991CC="$ac_save_cc"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011992{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_x87_double_rounding" >&5
11993$as_echo "$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson04b27232009-01-04 12:29:36 +000011994if test "$ac_cv_x87_double_rounding" = yes
11995then
11996
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011997$as_echo "#define X87_DOUBLE_ROUNDING 1" >>confdefs.h
Mark Dickinson04b27232009-01-04 12:29:36 +000011998
11999fi
12000
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000012001# ************************************
12002# * Check for mathematical functions *
12003# ************************************
12004
12005LIBS_SAVE=$LIBS
12006LIBS="$LIBS $LIBM"
12007
Mark Dickinson265d7382008-04-21 22:32:24 +000012008# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
12009# -0. on some architectures.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012010{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tanh preserves the sign of zero" >&5
12011$as_echo_n "checking whether tanh preserves the sign of zero... " >&6; }
12012if test "${ac_cv_tanh_preserves_zero_sign+set}" = set; then :
12013 $as_echo_n "(cached) " >&6
Mark Dickinson265d7382008-04-21 22:32:24 +000012014else
12015
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012016if test "$cross_compiling" = yes; then :
Mark Dickinson265d7382008-04-21 22:32:24 +000012017 ac_cv_tanh_preserves_zero_sign=no
12018else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012019 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson265d7382008-04-21 22:32:24 +000012020/* end confdefs.h. */
12021
12022#include <math.h>
Mark Dickinson7a3d8642008-04-22 00:54:27 +000012023#include <stdlib.h>
Mark Dickinson265d7382008-04-21 22:32:24 +000012024int main() {
12025 /* return 0 if either negative zeros don't exist
12026 on this platform or if negative zeros exist
12027 and tanh(-0.) == -0. */
12028 if (atan2(0., -1.) == atan2(-0., -1.) ||
12029 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
12030 else exit(1);
12031}
12032
12033_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012034if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson265d7382008-04-21 22:32:24 +000012035 ac_cv_tanh_preserves_zero_sign=yes
12036else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012037 ac_cv_tanh_preserves_zero_sign=no
Mark Dickinson265d7382008-04-21 22:32:24 +000012038fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012039rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12040 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson265d7382008-04-21 22:32:24 +000012041fi
12042
Mark Dickinson265d7382008-04-21 22:32:24 +000012043fi
12044
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012045{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tanh_preserves_zero_sign" >&5
12046$as_echo "$ac_cv_tanh_preserves_zero_sign" >&6; }
Mark Dickinson265d7382008-04-21 22:32:24 +000012047if test "$ac_cv_tanh_preserves_zero_sign" = yes
12048then
12049
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012050$as_echo "#define TANH_PRESERVES_ZERO_SIGN 1" >>confdefs.h
Mark Dickinson265d7382008-04-21 22:32:24 +000012051
12052fi
12053
Mark Dickinson65898e02009-09-05 10:27:00 +000012054for ac_func in acosh asinh atanh copysign erf erfc expm1 finite gamma
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012055do :
12056 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12057ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12058eval as_val=\$$as_ac_var
12059 if test "x$as_val" = x""yes; then :
Mark Dickinson65898e02009-09-05 10:27:00 +000012060 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012061#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Mark Dickinson65898e02009-09-05 10:27:00 +000012062_ACEOF
12063
12064fi
12065done
12066
Mark Dickinson65898e02009-09-05 10:27:00 +000012067for ac_func in hypot lgamma log1p round tgamma
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012068do :
12069 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12070ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12071eval as_val=\$$as_ac_var
12072 if test "x$as_val" = x""yes; then :
Christian Heimes0a8143f2007-12-18 23:22:54 +000012073 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012074#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimes0a8143f2007-12-18 23:22:54 +000012075_ACEOF
12076
12077fi
12078done
12079
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012080ac_fn_c_check_decl "$LINENO" "isinf" "ac_cv_have_decl_isinf" "#include <math.h>
12081"
12082if test "x$ac_cv_have_decl_isinf" = x""yes; then :
12083 ac_have_decl=1
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012084else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012085 ac_have_decl=0
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012086fi
12087
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012088cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012089#define HAVE_DECL_ISINF $ac_have_decl
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012090_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012091ac_fn_c_check_decl "$LINENO" "isnan" "ac_cv_have_decl_isnan" "#include <math.h>
12092"
12093if test "x$ac_cv_have_decl_isnan" = x""yes; then :
12094 ac_have_decl=1
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012095else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012096 ac_have_decl=0
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012097fi
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012098
12099cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012100#define HAVE_DECL_ISNAN $ac_have_decl
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012101_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012102ac_fn_c_check_decl "$LINENO" "isfinite" "ac_cv_have_decl_isfinite" "#include <math.h>
12103"
12104if test "x$ac_cv_have_decl_isfinite" = x""yes; then :
12105 ac_have_decl=1
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012106else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012107 ac_have_decl=0
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012108fi
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012109
12110cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012111#define HAVE_DECL_ISFINITE $ac_have_decl
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012112_ACEOF
12113
12114
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000012115LIBS=$LIBS_SAVE
12116
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012117# For multiprocessing module, check that sem_open
12118# actually works. For FreeBSD versions <= 7.2,
12119# the kernel module that provides POSIX semaphores
12120# isn't loaded by default, so an attempt to call
12121# sem_open results in a 'Signal 12' error.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012122{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX semaphores are enabled" >&5
12123$as_echo_n "checking whether POSIX semaphores are enabled... " >&6; }
12124if test "${ac_cv_posix_semaphores_enabled+set}" = set; then :
12125 $as_echo_n "(cached) " >&6
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012126else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012127 if test "$cross_compiling" = yes; then :
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012128 ac_cv_posix_semaphores_enabled=yes
12129else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012130 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012131/* end confdefs.h. */
12132
12133#include <unistd.h>
12134#include <fcntl.h>
12135#include <stdio.h>
12136#include <semaphore.h>
12137#include <sys/stat.h>
12138
12139int main(void) {
12140 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
12141 if (a == SEM_FAILED) {
12142 perror("sem_open");
12143 return 1;
12144 }
12145 sem_close(a);
Mark Dickinson59dc89e2009-12-13 21:06:06 +000012146 sem_unlink("/autoconf");
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012147 return 0;
12148}
12149
12150_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012151if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012152 ac_cv_posix_semaphores_enabled=yes
12153else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012154 ac_cv_posix_semaphores_enabled=no
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012155fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012156rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12157 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012158fi
12159
12160
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012161fi
12162
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012163{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_posix_semaphores_enabled" >&5
12164$as_echo "$ac_cv_posix_semaphores_enabled" >&6; }
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012165if test $ac_cv_posix_semaphores_enabled = no
12166then
12167
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012168$as_echo "#define POSIX_SEMAPHORES_NOT_ENABLED 1" >>confdefs.h
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012169
12170fi
12171
12172# Multiprocessing check for broken sem_getvalue
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012173{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken sem_getvalue" >&5
12174$as_echo_n "checking for broken sem_getvalue... " >&6; }
12175if test "${ac_cv_broken_sem_getvalue+set}" = set; then :
12176 $as_echo_n "(cached) " >&6
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012177else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012178 if test "$cross_compiling" = yes; then :
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012179 ac_cv_broken_sem_getvalue=yes
12180else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012181 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012182/* end confdefs.h. */
12183
12184#include <unistd.h>
12185#include <fcntl.h>
12186#include <stdio.h>
12187#include <semaphore.h>
12188#include <sys/stat.h>
12189
12190int main(void){
Mark Dickinson59dc89e2009-12-13 21:06:06 +000012191 sem_t *a = sem_open("/autocftw", O_CREAT, S_IRUSR|S_IWUSR, 0);
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012192 int count;
12193 int res;
12194 if(a==SEM_FAILED){
12195 perror("sem_open");
12196 return 1;
12197
12198 }
12199 res = sem_getvalue(a, &count);
12200 sem_close(a);
Mark Dickinson59dc89e2009-12-13 21:06:06 +000012201 sem_unlink("/autocftw");
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012202 return res==-1 ? 1 : 0;
12203}
12204
12205_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012206if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012207 ac_cv_broken_sem_getvalue=no
12208else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012209 ac_cv_broken_sem_getvalue=yes
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012210fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012211rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12212 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012213fi
12214
12215
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012216fi
12217
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012218{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_sem_getvalue" >&5
12219$as_echo "$ac_cv_broken_sem_getvalue" >&6; }
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012220if test $ac_cv_broken_sem_getvalue = yes
12221then
12222
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012223$as_echo "#define HAVE_BROKEN_SEM_GETVALUE 1" >>confdefs.h
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012224
12225fi
12226
Mark Dickinsonefc82f72009-03-20 15:51:55 +000012227# determine what size digit to use for Python's longs
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012228{ $as_echo "$as_me:${as_lineno-$LINENO}: checking digit size for Python's longs" >&5
12229$as_echo_n "checking digit size for Python's longs... " >&6; }
Mark Dickinsonefc82f72009-03-20 15:51:55 +000012230# Check whether --enable-big-digits was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012231if test "${enable_big_digits+set}" = set; then :
Mark Dickinsonefc82f72009-03-20 15:51:55 +000012232 enableval=$enable_big_digits; case $enable_big_digits in
12233yes)
12234 enable_big_digits=30 ;;
12235no)
12236 enable_big_digits=15 ;;
1223715|30)
12238 ;;
12239*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012240 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 +000012241esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012242{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_big_digits" >&5
12243$as_echo "$enable_big_digits" >&6; }
Mark Dickinsonefc82f72009-03-20 15:51:55 +000012244
12245cat >>confdefs.h <<_ACEOF
12246#define PYLONG_BITS_IN_DIGIT $enable_big_digits
12247_ACEOF
12248
12249
12250else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012251 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
12252$as_echo "no value specified" >&6; }
Mark Dickinsonefc82f72009-03-20 15:51:55 +000012253fi
12254
12255
Guido van Rossumef2255b2000-03-10 22:30:29 +000012256# check for wchar.h
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012257ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
12258if test "x$ac_cv_header_wchar_h" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012259
12260
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012261$as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012262
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012263 wchar_h="yes"
12264
Guido van Rossumef2255b2000-03-10 22:30:29 +000012265else
Martin v. Löwis11437992002-04-12 09:54:03 +000012266 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000012267
12268fi
12269
Michael W. Hudson54241132001-12-07 15:38:26 +000012270
Martin v. Löwis11437992002-04-12 09:54:03 +000012271
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012272# determine wchar_t size
12273if test "$wchar_h" = yes
12274then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012275 # The cast to long int works around a bug in the HP C Compiler
Martin v. Löwiseba40652007-08-30 20:10:57 +000012276# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12277# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12278# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012279{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
12280$as_echo_n "checking size of wchar_t... " >&6; }
12281if test "${ac_cv_sizeof_wchar_t+set}" = set; then :
12282 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012283else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012284 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "#include <wchar.h>
12285"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012286
Martin v. Löwis11437992002-04-12 09:54:03 +000012287else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012288 if test "$ac_cv_type_wchar_t" = yes; then
12289 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12290$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12291{ as_fn_set_status 77
12292as_fn_error "cannot compute sizeof (wchar_t)
12293See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012294 else
12295 ac_cv_sizeof_wchar_t=0
12296 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012297fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012298
Martin v. Löwis11437992002-04-12 09:54:03 +000012299fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012300{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
12301$as_echo "$ac_cv_sizeof_wchar_t" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012302
12303
12304
Martin v. Löwis11437992002-04-12 09:54:03 +000012305cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012306#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012307_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012308
Michael W. Hudson54241132001-12-07 15:38:26 +000012309
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012310fi
12311
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012312{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UCS-4 tcl" >&5
12313$as_echo_n "checking for UCS-4 tcl... " >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012314have_ucs4_tcl=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012315cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012316/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012317
12318#include <tcl.h>
12319#if TCL_UTF_MAX != 6
12320# error "NOT UCS4_TCL"
12321#endif
12322int
12323main ()
12324{
12325
12326 ;
12327 return 0;
12328}
12329_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012330if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012331
12332
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012333$as_echo "#define HAVE_UCS4_TCL 1" >>confdefs.h
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012334
12335 have_ucs4_tcl=yes
12336
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012337fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012338rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012339{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ucs4_tcl" >&5
12340$as_echo "$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012341
Skip Montanaro6dead952003-09-25 14:50:04 +000012342# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012343if test "$wchar_h" = yes
12344then
12345 # check whether wchar_t is signed or not
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012346 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wchar_t is signed" >&5
12347$as_echo_n "checking whether wchar_t is signed... " >&6; }
12348 if test "${ac_cv_wchar_t_signed+set}" = set; then :
12349 $as_echo_n "(cached) " >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012350else
12351
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012352 if test "$cross_compiling" = yes; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012353 ac_cv_wchar_t_signed=yes
12354else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012355 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012356/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012357
12358 #include <wchar.h>
12359 int main()
12360 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000012361 /* Success: exit code 0 */
12362 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012363 }
12364
12365_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012366if ac_fn_c_try_run "$LINENO"; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012367 ac_cv_wchar_t_signed=yes
12368else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012369 ac_cv_wchar_t_signed=no
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012370fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012371rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12372 conftest.$ac_objext conftest.beam conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012373fi
12374
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012375fi
12376
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012377 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_wchar_t_signed" >&5
12378$as_echo "$ac_cv_wchar_t_signed" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012379fi
12380
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012381{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what type to use for unicode" >&5
12382$as_echo_n "checking what type to use for unicode... " >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012383# Check whether --enable-unicode was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012384if test "${enable_unicode+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +000012385 enableval=$enable_unicode;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012386else
12387 enable_unicode=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +000012388fi
12389
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012390
12391if test $enable_unicode = yes
12392then
Martin v. Löwisfd917792001-06-27 20:22:04 +000012393 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012394 case "$have_ucs4_tcl" in
12395 yes) enable_unicode="ucs4"
12396 ;;
12397 *) enable_unicode="ucs2"
12398 ;;
12399 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012400fi
12401
Martin v. Löwis0036cba2002-04-12 09:58:45 +000012402
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012403case "$enable_unicode" in
12404ucs2) unicode_size="2"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012405 $as_echo "#define Py_UNICODE_SIZE 2" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012406
12407 ;;
12408ucs4) unicode_size="4"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012409 $as_echo "#define Py_UNICODE_SIZE 4" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012410
12411 ;;
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012412*) 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 +000012413esac
12414
Michael W. Hudson54241132001-12-07 15:38:26 +000012415
Martin v. Löwis11437992002-04-12 09:54:03 +000012416
12417
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012418if test "$enable_unicode" = "no"
12419then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000012420 UNICODE_OBJS=""
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not used" >&5
12422$as_echo "not used" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012423else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000012424 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000012425
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012426$as_echo "#define Py_USING_UNICODE 1" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012427
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012428
12429 # wchar_t is only usable if it maps to an unsigned type
12430 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000012431 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012432 then
12433 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012434
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012435$as_echo "#define HAVE_USABLE_WCHAR_T 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012436
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012437 $as_echo "#define PY_UNICODE_TYPE wchar_t" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012438
12439 elif test "$ac_cv_sizeof_short" = "$unicode_size"
12440 then
12441 PY_UNICODE_TYPE="unsigned short"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012442 $as_echo "#define PY_UNICODE_TYPE unsigned short" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012443
12444 elif test "$ac_cv_sizeof_long" = "$unicode_size"
12445 then
12446 PY_UNICODE_TYPE="unsigned long"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012447 $as_echo "#define PY_UNICODE_TYPE unsigned long" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012448
12449 else
12450 PY_UNICODE_TYPE="no type found"
12451 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012452 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PY_UNICODE_TYPE" >&5
12453$as_echo "$PY_UNICODE_TYPE" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012454fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000012455
12456# check for endianness
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012457 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
12458$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
12459if test "${ac_cv_c_bigendian+set}" = set; then :
12460 $as_echo_n "(cached) " >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000012461else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012462 ac_cv_c_bigendian=unknown
12463 # See if we're dealing with a universal compiler.
12464 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12465/* end confdefs.h. */
12466#ifndef __APPLE_CC__
12467 not a universal capable compiler
12468 #endif
12469 typedef int dummy;
12470
Skip Montanaro6dead952003-09-25 14:50:04 +000012471_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012472if ac_fn_c_try_compile "$LINENO"; then :
12473
12474 # Check for potential -arch flags. It is not universal unless
12475 # there are at least two -arch flags with different values.
12476 ac_arch=
12477 ac_prev=
12478 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
12479 if test -n "$ac_prev"; then
12480 case $ac_word in
12481 i?86 | x86_64 | ppc | ppc64)
12482 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
12483 ac_arch=$ac_word
12484 else
12485 ac_cv_c_bigendian=universal
12486 break
12487 fi
12488 ;;
12489 esac
12490 ac_prev=
12491 elif test "x$ac_word" = "x-arch"; then
12492 ac_prev=arch
12493 fi
12494 done
12495fi
12496rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12497 if test $ac_cv_c_bigendian = unknown; then
12498 # See if sys/param.h defines the BYTE_ORDER macro.
12499 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012500/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012501#include <sys/types.h>
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012502 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012503
Martin v. Löwis11437992002-04-12 09:54:03 +000012504int
12505main ()
12506{
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012507#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12508 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12509 && LITTLE_ENDIAN)
12510 bogus endian macros
12511 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012512
12513 ;
12514 return 0;
12515}
12516_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012517if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012518 # It does; now see whether it defined to BIG_ENDIAN or not.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012519 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012520/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012521#include <sys/types.h>
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012522 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012523
Martin v. Löwis11437992002-04-12 09:54:03 +000012524int
12525main ()
12526{
Guido van Rossumef2255b2000-03-10 22:30:29 +000012527#if BYTE_ORDER != BIG_ENDIAN
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012528 not big endian
12529 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012530
12531 ;
12532 return 0;
12533}
12534_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012535if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012536 ac_cv_c_bigendian=yes
12537else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012538 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000012539fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012540rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012541fi
12542rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12543 fi
12544 if test $ac_cv_c_bigendian = unknown; then
12545 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
12546 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012547/* end confdefs.h. */
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012548#include <limits.h>
12549
Martin v. Löwis11437992002-04-12 09:54:03 +000012550int
12551main ()
12552{
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012553#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12554 bogus endian macros
12555 #endif
12556
Martin v. Löwis11437992002-04-12 09:54:03 +000012557 ;
12558 return 0;
12559}
12560_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012561if ac_fn_c_try_compile "$LINENO"; then :
12562 # It does; now see whether it defined to _BIG_ENDIAN or not.
12563 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12564/* end confdefs.h. */
12565#include <limits.h>
12566
12567int
12568main ()
12569{
12570#ifndef _BIG_ENDIAN
12571 not big endian
12572 #endif
12573
12574 ;
12575 return 0;
12576}
12577_ACEOF
12578if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012579 ac_cv_c_bigendian=yes
Alexandre Vassalottia2db6872009-07-17 07:46:46 +000012580else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012581 ac_cv_c_bigendian=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012582fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012583rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12584fi
12585rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12586 fi
12587 if test $ac_cv_c_bigendian = unknown; then
12588 # Compile a test program.
12589 if test "$cross_compiling" = yes; then :
12590 # Try to guess by grepping values from an object file.
12591 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12592/* end confdefs.h. */
12593short int ascii_mm[] =
12594 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12595 short int ascii_ii[] =
12596 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12597 int use_ascii (int i) {
12598 return ascii_mm[i] + ascii_ii[i];
12599 }
12600 short int ebcdic_ii[] =
12601 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12602 short int ebcdic_mm[] =
12603 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12604 int use_ebcdic (int i) {
12605 return ebcdic_mm[i] + ebcdic_ii[i];
12606 }
12607 extern int foo;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012608
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012609int
12610main ()
12611{
12612return use_ascii (foo) == use_ebcdic (foo);
12613 ;
12614 return 0;
12615}
12616_ACEOF
12617if ac_fn_c_try_compile "$LINENO"; then :
12618 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
12619 ac_cv_c_bigendian=yes
12620 fi
12621 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12622 if test "$ac_cv_c_bigendian" = unknown; then
12623 ac_cv_c_bigendian=no
12624 else
12625 # finding both strings is unlikely to happen, but who knows?
12626 ac_cv_c_bigendian=unknown
12627 fi
12628 fi
12629fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012630rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012631else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012632 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012633/* end confdefs.h. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000012634$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000012635int
12636main ()
12637{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012638
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012639 /* Are we little or big endian? From Harbison&Steele. */
12640 union
12641 {
12642 long int l;
12643 char c[sizeof (long int)];
12644 } u;
12645 u.l = 1;
12646 return u.c[sizeof (long int) - 1] == 1;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012647
12648 ;
12649 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000012650}
Martin v. Löwis11437992002-04-12 09:54:03 +000012651_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012652if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012653 ac_cv_c_bigendian=no
12654else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012655 ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000012656fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012657rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12658 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000012659fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012660
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012661 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012662fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012663{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
12664$as_echo "$ac_cv_c_bigendian" >&6; }
12665 case $ac_cv_c_bigendian in #(
12666 yes)
12667 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
12668;; #(
12669 no)
12670 ;; #(
12671 universal)
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000012672
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012673$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
Alexandre Vassalottia2db6872009-07-17 07:46:46 +000012674
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012675 ;; #(
12676 *)
12677 as_fn_error "unknown endianness
12678 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
12679 esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000012680
Michael W. Hudson54241132001-12-07 15:38:26 +000012681
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012682# Check whether right shifting a negative integer extends the sign bit
12683# or fills with zeros (like the Cray J90, according to Tim Peters).
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012684{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether right shift extends the sign bit" >&5
12685$as_echo_n "checking whether right shift extends the sign bit... " >&6; }
12686if test "${ac_cv_rshift_extends_sign+set}" = set; then :
12687 $as_echo_n "(cached) " >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000012688else
Martin v. Löwis11437992002-04-12 09:54:03 +000012689
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012690if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000012691 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012692else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012693 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012694/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012695
12696int main()
12697{
Vladimir Marangozova6180282000-07-12 05:05:06 +000012698 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012699}
12700
Martin v. Löwis11437992002-04-12 09:54:03 +000012701_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012702if ac_fn_c_try_run "$LINENO"; then :
Vladimir Marangozova6180282000-07-12 05:05:06 +000012703 ac_cv_rshift_extends_sign=yes
12704else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012705 ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000012706fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012707rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12708 conftest.$ac_objext conftest.beam conftest.$ac_ext
Vladimir Marangozova6180282000-07-12 05:05:06 +000012709fi
12710
Martin v. Löwiseba40652007-08-30 20:10:57 +000012711fi
12712
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012713{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rshift_extends_sign" >&5
12714$as_echo "$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000012715if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012716then
Martin v. Löwis11437992002-04-12 09:54:03 +000012717
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012718$as_echo "#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1" >>confdefs.h
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012719
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012720fi
12721
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012722# check for getc_unlocked and related locking functions
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012723{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getc_unlocked() and friends" >&5
12724$as_echo_n "checking for getc_unlocked() and friends... " >&6; }
12725if test "${ac_cv_have_getc_unlocked+set}" = set; then :
12726 $as_echo_n "(cached) " >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012727else
Martin v. Löwis11437992002-04-12 09:54:03 +000012728
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012729cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012730/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012731#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012732int
12733main ()
12734{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012735
12736 FILE *f = fopen("/dev/null", "r");
12737 flockfile(f);
12738 getc_unlocked(f);
12739 funlockfile(f);
12740
Martin v. Löwis11437992002-04-12 09:54:03 +000012741 ;
12742 return 0;
12743}
12744_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012745if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012746 ac_cv_have_getc_unlocked=yes
12747else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012748 ac_cv_have_getc_unlocked=no
12749fi
12750rm -f core conftest.err conftest.$ac_objext \
12751 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012752fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012753
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012754{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getc_unlocked" >&5
12755$as_echo "$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012756if test "$ac_cv_have_getc_unlocked" = yes
12757then
Martin v. Löwis11437992002-04-12 09:54:03 +000012758
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012759$as_echo "#define HAVE_GETC_UNLOCKED 1" >>confdefs.h
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012760
12761fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012762
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012763# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000012764# save the value of LIBS so we don't actually link Python with readline
12765LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012766
Gregory P. Smithcc023f12008-09-07 05:15:58 +000012767# On some systems we need to link readline to a termcap compatible
12768# library. NOTE: Keep the precedence of listed libraries synchronised
12769# with setup.py.
12770py_cv_lib_readline=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012771{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link readline libs" >&5
12772$as_echo_n "checking how to link readline libs... " >&6; }
Gregory P. Smithcc023f12008-09-07 05:15:58 +000012773for py_libtermcap in "" ncursesw ncurses curses termcap; do
12774 if test -z "$py_libtermcap"; then
12775 READLINE_LIBS="-lreadline"
12776 else
12777 READLINE_LIBS="-lreadline -l$py_libtermcap"
12778 fi
12779 LIBS="$READLINE_LIBS $LIBS_no_readline"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012780 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012781/* end confdefs.h. */
12782
Martin v. Löwiseba40652007-08-30 20:10:57 +000012783/* Override any GCC internal prototype to avoid an error.
12784 Use char because int might match the return type of a GCC
12785 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012786#ifdef __cplusplus
12787extern "C"
12788#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012789char readline ();
12790int
12791main ()
12792{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012793return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012794 ;
12795 return 0;
12796}
12797_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012798if ac_fn_c_try_link "$LINENO"; then :
Gregory P. Smithcc023f12008-09-07 05:15:58 +000012799 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012800fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012801rm -f core conftest.err conftest.$ac_objext \
12802 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smithcc023f12008-09-07 05:15:58 +000012803 if test $py_cv_lib_readline = yes; then
12804 break
12805 fi
12806done
12807# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
12808#AC_SUBST([READLINE_LIBS])
Gregory P. Smithe080cdf2008-09-07 19:19:04 +000012809if test $py_cv_lib_readline = no; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012810 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
12811$as_echo "none" >&6; }
Gregory P. Smithcc023f12008-09-07 05:15:58 +000012812else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012813 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINE_LIBS" >&5
12814$as_echo "$READLINE_LIBS" >&6; }
Gregory P. Smithcc023f12008-09-07 05:15:58 +000012815
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012816$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012817
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012818fi
12819
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012820# check for readline 2.1
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012821{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_handler_install in -lreadline" >&5
12822$as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; }
12823if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then :
12824 $as_echo_n "(cached) " >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012825else
12826 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000012827LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012828cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012829/* end confdefs.h. */
12830
Martin v. Löwiseba40652007-08-30 20:10:57 +000012831/* Override any GCC internal prototype to avoid an error.
12832 Use char because int might match the return type of a GCC
12833 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012834#ifdef __cplusplus
12835extern "C"
12836#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012837char rl_callback_handler_install ();
12838int
12839main ()
12840{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012841return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012842 ;
12843 return 0;
12844}
12845_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012846if ac_fn_c_try_link "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012847 ac_cv_lib_readline_rl_callback_handler_install=yes
12848else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012849 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012850fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012851rm -f core conftest.err conftest.$ac_objext \
12852 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012853LIBS=$ac_check_lib_save_LIBS
12854fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012855{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
12856$as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
12857if test "x$ac_cv_lib_readline_rl_callback_handler_install" = x""yes; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012858
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012859$as_echo "#define HAVE_RL_CALLBACK 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012860
12861fi
12862
12863
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012864# check for readline 2.2
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012865cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012866/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012867#include <readline/readline.h>
12868_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012869if ac_fn_c_try_cpp "$LINENO"; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012870 have_readline=yes
12871else
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012872 have_readline=no
Matthias Klosec511b472010-05-08 11:01:39 +000012873
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012874fi
12875rm -f conftest.err conftest.$ac_ext
12876if test $have_readline = yes
12877then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012878 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012879/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012880#include <readline/readline.h>
12881
12882_ACEOF
12883if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012884 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012885
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012886$as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012887
12888fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +000012889rm -f conftest*
Antoine Pitroud9ff74e2009-10-26 19:16:46 +000012890
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012891 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroud9ff74e2009-10-26 19:16:46 +000012892/* end confdefs.h. */
12893#include <readline/readline.h>
12894
12895_ACEOF
12896if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012897 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then :
Antoine Pitroud9ff74e2009-10-26 19:16:46 +000012898
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012899$as_echo "#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1" >>confdefs.h
Antoine Pitroud9ff74e2009-10-26 19:16:46 +000012900
12901fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +000012902rm -f conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012903
12904fi
12905
Martin v. Löwis0daad592001-09-30 21:09:59 +000012906# check for readline 4.0
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012907{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_pre_input_hook in -lreadline" >&5
12908$as_echo_n "checking for rl_pre_input_hook in -lreadline... " >&6; }
12909if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then :
12910 $as_echo_n "(cached) " >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000012911else
Martin v. Löwis11437992002-04-12 09:54:03 +000012912 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000012913LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012914cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012915/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012916
Martin v. Löwiseba40652007-08-30 20:10:57 +000012917/* Override any GCC internal prototype to avoid an error.
12918 Use char because int might match the return type of a GCC
12919 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012920#ifdef __cplusplus
12921extern "C"
12922#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012923char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012924int
12925main ()
12926{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012927return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012928 ;
12929 return 0;
12930}
12931_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012932if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012933 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000012934else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012935 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000012936fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012937rm -f core conftest.err conftest.$ac_objext \
12938 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012939LIBS=$ac_check_lib_save_LIBS
12940fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012941{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
12942$as_echo "$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
12943if test "x$ac_cv_lib_readline_rl_pre_input_hook" = x""yes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000012944
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012945$as_echo "#define HAVE_RL_PRE_INPUT_HOOK 1" >>confdefs.h
Martin v. Löwis0daad592001-09-30 21:09:59 +000012946
Martin v. Löwis0daad592001-09-30 21:09:59 +000012947fi
12948
Michael W. Hudson54241132001-12-07 15:38:26 +000012949
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000012950# also in 4.0
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012951{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_display_matches_hook in -lreadline" >&5
12952$as_echo_n "checking for rl_completion_display_matches_hook in -lreadline... " >&6; }
12953if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then :
12954 $as_echo_n "(cached) " >&6
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000012955else
12956 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000012957LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012958cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000012959/* end confdefs.h. */
12960
12961/* Override any GCC internal prototype to avoid an error.
12962 Use char because int might match the return type of a GCC
12963 builtin and then its argument prototype would still apply. */
12964#ifdef __cplusplus
12965extern "C"
12966#endif
12967char rl_completion_display_matches_hook ();
12968int
12969main ()
12970{
12971return rl_completion_display_matches_hook ();
12972 ;
12973 return 0;
12974}
12975_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012976if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000012977 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
12978else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012979 ac_cv_lib_readline_rl_completion_display_matches_hook=no
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000012980fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012981rm -f core conftest.err conftest.$ac_objext \
12982 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000012983LIBS=$ac_check_lib_save_LIBS
12984fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012985{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
12986$as_echo "$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
12987if test "x$ac_cv_lib_readline_rl_completion_display_matches_hook" = x""yes; then :
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000012988
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012989$as_echo "#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1" >>confdefs.h
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000012990
12991fi
12992
12993
Martin v. Löwis0daad592001-09-30 21:09:59 +000012994# check for readline 4.2
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012995{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5
12996$as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
12997if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then :
12998 $as_echo_n "(cached) " >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000012999else
Martin v. Löwis11437992002-04-12 09:54:03 +000013000 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000013001LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013002cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013003/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013004
Martin v. Löwiseba40652007-08-30 20:10:57 +000013005/* Override any GCC internal prototype to avoid an error.
13006 Use char because int might match the return type of a GCC
13007 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013008#ifdef __cplusplus
13009extern "C"
13010#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013011char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013012int
13013main ()
13014{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013015return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013016 ;
13017 return 0;
13018}
13019_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013020if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013021 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000013022else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013023 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000013024fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013025rm -f core conftest.err conftest.$ac_objext \
13026 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013027LIBS=$ac_check_lib_save_LIBS
13028fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013029{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5
13030$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
13031if test "x$ac_cv_lib_readline_rl_completion_matches" = x""yes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000013032
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013033$as_echo "#define HAVE_RL_COMPLETION_MATCHES 1" >>confdefs.h
Guido van Rossum353ae582001-07-10 16:45:32 +000013034
Guido van Rossum353ae582001-07-10 16:45:32 +000013035fi
13036
Jack Jansendd19cf82001-12-06 22:36:17 +000013037
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013038# also in readline 4.2
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013039cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013040/* end confdefs.h. */
13041#include <readline/readline.h>
13042_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013043if ac_fn_c_try_cpp "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013044 have_readline=yes
13045else
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013046 have_readline=no
Matthias Klosec511b472010-05-08 11:01:39 +000013047
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013048fi
13049rm -f conftest.err conftest.$ac_ext
13050if test $have_readline = yes
13051then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013052 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013053/* end confdefs.h. */
13054#include <readline/readline.h>
13055
13056_ACEOF
13057if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013058 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013059
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013060$as_echo "#define HAVE_RL_CATCH_SIGNAL 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013061
13062fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +000013063rm -f conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013064
13065fi
13066
Martin v. Löwis82bca632006-02-10 20:49:30 +000013067# End of readline checks: restore LIBS
13068LIBS=$LIBS_no_readline
13069
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013070{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken nice()" >&5
13071$as_echo_n "checking for broken nice()... " >&6; }
13072if test "${ac_cv_broken_nice+set}" = set; then :
13073 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000013074else
Martin v. Löwis11437992002-04-12 09:54:03 +000013075
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013076if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000013077 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013078else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013079 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013080/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013081
13082int main()
13083{
13084 int val1 = nice(1);
13085 if (val1 != -1 && val1 == nice(2))
13086 exit(0);
13087 exit(1);
13088}
13089
Martin v. Löwis11437992002-04-12 09:54:03 +000013090_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013091if ac_fn_c_try_run "$LINENO"; then :
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013092 ac_cv_broken_nice=yes
13093else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013094 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013095fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013096rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13097 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013098fi
13099
Martin v. Löwiseba40652007-08-30 20:10:57 +000013100fi
13101
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013102{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_nice" >&5
13103$as_echo "$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013104if test "$ac_cv_broken_nice" = yes
13105then
Martin v. Löwis11437992002-04-12 09:54:03 +000013106
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013107$as_echo "#define HAVE_BROKEN_NICE 1" >>confdefs.h
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013108
13109fi
13110
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013111{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken poll()" >&5
13112$as_echo_n "checking for broken poll()... " >&6; }
13113if test "${ac_cv_broken_poll+set}" = set; then :
13114 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013115else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013116 if test "$cross_compiling" = yes; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013117 ac_cv_broken_poll=no
13118else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013119 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013120/* end confdefs.h. */
13121
13122#include <poll.h>
13123
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013124int main()
13125{
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013126 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013127 int poll_test;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013128
13129 close (42);
13130
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013131 poll_test = poll(&poll_struct, 1, 0);
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013132 if (poll_test < 0)
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013133 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013134 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013135 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013136 else
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013137 return 1;
13138}
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013139
13140_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013141if ac_fn_c_try_run "$LINENO"; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013142 ac_cv_broken_poll=yes
13143else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013144 ac_cv_broken_poll=no
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013145fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013146rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13147 conftest.$ac_objext conftest.beam conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013148fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013149
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013150fi
13151
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013152{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_poll" >&5
13153$as_echo "$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013154if test "$ac_cv_broken_poll" = yes
13155then
13156
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013157$as_echo "#define HAVE_BROKEN_POLL 1" >>confdefs.h
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013158
13159fi
13160
Brett Cannon43802422005-02-10 20:48:03 +000013161# 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 +000013162# (which is not required by ISO C or UNIX spec) and/or if we support
13163# tzname[]
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013164ac_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 +000013165#include <$ac_cv_struct_tm>
13166
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013167"
13168if test "x$ac_cv_member_struct_tm_tm_zone" = x""yes; then :
Brett Cannon43802422005-02-10 20:48:03 +000013169
13170cat >>confdefs.h <<_ACEOF
13171#define HAVE_STRUCT_TM_TM_ZONE 1
13172_ACEOF
13173
13174
13175fi
13176
13177if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
13178
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013179$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000013180
13181else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013182 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
13183"
13184if test "x$ac_cv_have_decl_tzname" = x""yes; then :
13185 ac_have_decl=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000013186else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013187 ac_have_decl=0
Martin v. Löwiseba40652007-08-30 20:10:57 +000013188fi
13189
Martin v. Löwiseba40652007-08-30 20:10:57 +000013190cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013191#define HAVE_DECL_TZNAME $ac_have_decl
Martin v. Löwiseba40652007-08-30 20:10:57 +000013192_ACEOF
13193
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013194 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
13195$as_echo_n "checking for tzname... " >&6; }
13196if test "${ac_cv_var_tzname+set}" = set; then :
13197 $as_echo_n "(cached) " >&6
Martin v. Löwiseba40652007-08-30 20:10:57 +000013198else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013199 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000013200/* end confdefs.h. */
13201#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000013202#if !HAVE_DECL_TZNAME
13203extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000013204#endif
13205
13206int
13207main ()
13208{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013209return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000013210 ;
13211 return 0;
13212}
13213_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013214if ac_fn_c_try_link "$LINENO"; then :
Brett Cannon43802422005-02-10 20:48:03 +000013215 ac_cv_var_tzname=yes
13216else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013217 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000013218fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013219rm -f core conftest.err conftest.$ac_objext \
13220 conftest$ac_exeext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000013221fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013222{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
13223$as_echo "$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000013224 if test $ac_cv_var_tzname = yes; then
13225
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013226$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000013227
13228 fi
13229fi
13230
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013231
Martin v. Löwis1d459062005-03-14 21:23:33 +000013232# check tzset(3) exists and works like we expect it to
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013233{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working tzset()" >&5
13234$as_echo_n "checking for working tzset()... " >&6; }
13235if test "${ac_cv_working_tzset+set}" = set; then :
13236 $as_echo_n "(cached) " >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013237else
13238
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013239if test "$cross_compiling" = yes; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013240 ac_cv_working_tzset=no
13241else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013242 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013243/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013244
13245#include <stdlib.h>
13246#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000013247#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000013248
13249#if HAVE_TZNAME
13250extern char *tzname[];
13251#endif
13252
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013253int main()
13254{
Brett Cannon18367812003-09-19 00:59:16 +000013255 /* Note that we need to ensure that not only does tzset(3)
13256 do 'something' with localtime, but it works as documented
13257 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000013258 This includes making sure that tzname is set properly if
13259 tm->tm_zone does not exist since it is the alternative way
13260 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000013261
13262 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000013263 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000013264 */
13265
Martin v. Löwis1d459062005-03-14 21:23:33 +000013266 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000013267 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
13268
Neal Norwitz7f2588c2003-04-11 15:35:53 +000013269 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013270 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000013271 if (localtime(&groundhogday)->tm_hour != 0)
13272 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013273#if HAVE_TZNAME
13274 /* For UTC, tzname[1] is sometimes "", sometimes " " */
13275 if (strcmp(tzname[0], "UTC") ||
13276 (tzname[1][0] != 0 && tzname[1][0] != ' '))
13277 exit(1);
13278#endif
Brett Cannon18367812003-09-19 00:59:16 +000013279
Neal Norwitz7f2588c2003-04-11 15:35:53 +000013280 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013281 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000013282 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013283 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013284#if HAVE_TZNAME
13285 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
13286 exit(1);
13287#endif
Brett Cannon18367812003-09-19 00:59:16 +000013288
13289 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
13290 tzset();
13291 if (localtime(&groundhogday)->tm_hour != 11)
13292 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013293#if HAVE_TZNAME
13294 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
13295 exit(1);
13296#endif
13297
13298#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000013299 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
13300 exit(1);
13301 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
13302 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013303#endif
Brett Cannon18367812003-09-19 00:59:16 +000013304
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013305 exit(0);
13306}
13307
13308_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013309if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013310 ac_cv_working_tzset=yes
13311else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013312 ac_cv_working_tzset=no
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013313fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013314rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13315 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013316fi
13317
Martin v. Löwiseba40652007-08-30 20:10:57 +000013318fi
13319
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013320{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_tzset" >&5
13321$as_echo "$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013322if test "$ac_cv_working_tzset" = yes
13323then
13324
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013325$as_echo "#define HAVE_WORKING_TZSET 1" >>confdefs.h
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013326
13327fi
13328
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013329# Look for subsecond timestamps in struct stat
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013330{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec in struct stat" >&5
13331$as_echo_n "checking for tv_nsec in struct stat... " >&6; }
13332if test "${ac_cv_stat_tv_nsec+set}" = set; then :
13333 $as_echo_n "(cached) " >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013334else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013335 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013336/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013337#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013338int
13339main ()
13340{
13341
13342struct stat st;
13343st.st_mtim.tv_nsec = 1;
13344
13345 ;
13346 return 0;
13347}
13348_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013349if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa32c9942002-09-09 16:17:47 +000013350 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013351else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013352 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013353fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013354rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13355fi
13356
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013357{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec" >&5
13358$as_echo "$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013359if test "$ac_cv_stat_tv_nsec" = yes
13360then
13361
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013362$as_echo "#define HAVE_STAT_TV_NSEC 1" >>confdefs.h
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013363
13364fi
13365
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013366# Look for BSD style subsecond timestamps in struct stat
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013367{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec2 in struct stat" >&5
13368$as_echo_n "checking for tv_nsec2 in struct stat... " >&6; }
13369if test "${ac_cv_stat_tv_nsec2+set}" = set; then :
13370 $as_echo_n "(cached) " >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013371else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013372 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013373/* end confdefs.h. */
13374#include <sys/stat.h>
13375int
13376main ()
13377{
13378
13379struct stat st;
13380st.st_mtimespec.tv_nsec = 1;
13381
13382 ;
13383 return 0;
13384}
13385_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013386if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013387 ac_cv_stat_tv_nsec2=yes
13388else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013389 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013390fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013391rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13392fi
13393
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013394{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec2" >&5
13395$as_echo "$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013396if test "$ac_cv_stat_tv_nsec2" = yes
13397then
13398
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013399$as_echo "#define HAVE_STAT_TV_NSEC2 1" >>confdefs.h
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013400
13401fi
13402
Jack Jansen666b1e72001-10-31 12:11:48 +000013403# On HP/UX 11.0, mvwdelch is a block with a return statement
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013404{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mvwdelch is an expression" >&5
13405$as_echo_n "checking whether mvwdelch is an expression... " >&6; }
13406if test "${ac_cv_mvwdelch_is_expression+set}" = set; then :
13407 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000013408else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013409 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013410/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000013411#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013412int
13413main ()
13414{
Jack Jansen666b1e72001-10-31 12:11:48 +000013415
13416 int rtn;
13417 rtn = mvwdelch(0,0,0);
13418
Martin v. Löwis11437992002-04-12 09:54:03 +000013419 ;
13420 return 0;
13421}
13422_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013423if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000013424 ac_cv_mvwdelch_is_expression=yes
13425else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013426 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000013427fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013428rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13429fi
13430
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013431{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mvwdelch_is_expression" >&5
13432$as_echo "$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000013433
13434if test "$ac_cv_mvwdelch_is_expression" = yes
13435then
Martin v. Löwis11437992002-04-12 09:54:03 +000013436
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013437$as_echo "#define MVWDELCH_IS_EXPRESSION 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000013438
13439fi
13440
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013441{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WINDOW has _flags" >&5
13442$as_echo_n "checking whether WINDOW has _flags... " >&6; }
13443if test "${ac_cv_window_has_flags+set}" = set; then :
13444 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000013445else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013446 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013447/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000013448#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013449int
13450main ()
13451{
Jack Jansen666b1e72001-10-31 12:11:48 +000013452
13453 WINDOW *w;
13454 w->_flags = 0;
13455
Martin v. Löwis11437992002-04-12 09:54:03 +000013456 ;
13457 return 0;
13458}
13459_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013460if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000013461 ac_cv_window_has_flags=yes
13462else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013463 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000013464fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013465rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13466fi
13467
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013468{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_window_has_flags" >&5
13469$as_echo "$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000013470
Jack Jansen666b1e72001-10-31 12:11:48 +000013471
13472if test "$ac_cv_window_has_flags" = yes
13473then
Martin v. Löwis11437992002-04-12 09:54:03 +000013474
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013475$as_echo "#define WINDOW_HAS_FLAGS 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000013476
13477fi
13478
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013479{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_term_resized" >&5
13480$as_echo_n "checking for is_term_resized... " >&6; }
13481cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Walter Dörwald4994d952006-06-19 08:07:50 +000013482/* end confdefs.h. */
13483#include <curses.h>
13484int
13485main ()
13486{
13487void *x=is_term_resized
13488 ;
13489 return 0;
13490}
13491_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013492if ac_fn_c_try_compile "$LINENO"; then :
Walter Dörwald4994d952006-06-19 08:07:50 +000013493
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013494$as_echo "#define HAVE_CURSES_IS_TERM_RESIZED 1" >>confdefs.h
Walter Dörwald4994d952006-06-19 08:07:50 +000013495
Matthias Klosec511b472010-05-08 11:01:39 +000013496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013497$as_echo "yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013498else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013499 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13500$as_echo "no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013501
13502fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013503rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13504
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013505{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resize_term" >&5
13506$as_echo_n "checking for resize_term... " >&6; }
13507cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Walter Dörwald4994d952006-06-19 08:07:50 +000013508/* end confdefs.h. */
13509#include <curses.h>
13510int
13511main ()
13512{
13513void *x=resize_term
13514 ;
13515 return 0;
13516}
13517_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013518if ac_fn_c_try_compile "$LINENO"; then :
Walter Dörwald4994d952006-06-19 08:07:50 +000013519
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013520$as_echo "#define HAVE_CURSES_RESIZE_TERM 1" >>confdefs.h
Walter Dörwald4994d952006-06-19 08:07:50 +000013521
Matthias Klosec511b472010-05-08 11:01:39 +000013522 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013523$as_echo "yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013524else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013525 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13526$as_echo "no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013527
13528fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013529rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13530
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013531{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resizeterm" >&5
13532$as_echo_n "checking for resizeterm... " >&6; }
13533cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Walter Dörwald4994d952006-06-19 08:07:50 +000013534/* end confdefs.h. */
13535#include <curses.h>
13536int
13537main ()
13538{
13539void *x=resizeterm
13540 ;
13541 return 0;
13542}
13543_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013544if ac_fn_c_try_compile "$LINENO"; then :
Walter Dörwald4994d952006-06-19 08:07:50 +000013545
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013546$as_echo "#define HAVE_CURSES_RESIZETERM 1" >>confdefs.h
Walter Dörwald4994d952006-06-19 08:07:50 +000013547
Matthias Klosec511b472010-05-08 11:01:39 +000013548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013549$as_echo "yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013550else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13552$as_echo "no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013553
13554fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013555rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13556
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013557{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
13558$as_echo_n "checking for /dev/ptmx... " >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000013559
13560if test -r /dev/ptmx
13561then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13563$as_echo "yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013564
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013565$as_echo "#define HAVE_DEV_PTMX 1" >>confdefs.h
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013566
Martin v. Löwisfefbc202006-10-17 18:59:23 +000013567else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013568 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13569$as_echo "no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013570fi
13571
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013572{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
13573$as_echo_n "checking for /dev/ptc... " >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000013574
13575if test -r /dev/ptc
13576then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013577 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13578$as_echo "yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013579
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013580$as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Neal Norwitz865400f2003-03-21 01:42:58 +000013581
Martin v. Löwisfefbc202006-10-17 18:59:23 +000013582else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013583 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13584$as_echo "no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013585fi
13586
Mark Dickinson82864d12009-11-15 16:18:58 +000013587if test "$have_long_long" = yes
13588then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013589 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for %lld and %llu printf() format support" >&5
13590$as_echo_n "checking for %lld and %llu printf() format support... " >&6; }
13591 if test "${ac_cv_have_long_long_format+set}" = set; then :
13592 $as_echo_n "(cached) " >&6
Mark Dickinson82864d12009-11-15 16:18:58 +000013593else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013594 if test "$cross_compiling" = yes; then :
Mark Dickinson82864d12009-11-15 16:18:58 +000013595 ac_cv_have_long_long_format=no
13596else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013597 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson82864d12009-11-15 16:18:58 +000013598/* end confdefs.h. */
13599
13600 #include <stdio.h>
13601 #include <stddef.h>
13602 #include <string.h>
13603
13604 #ifdef HAVE_SYS_TYPES_H
13605 #include <sys/types.h>
13606 #endif
13607
13608 int main()
13609 {
13610 char buffer[256];
13611
13612 if (sprintf(buffer, "%lld", (long long)123) < 0)
13613 return 1;
13614 if (strcmp(buffer, "123"))
13615 return 1;
13616
13617 if (sprintf(buffer, "%lld", (long long)-123) < 0)
13618 return 1;
13619 if (strcmp(buffer, "-123"))
13620 return 1;
13621
13622 if (sprintf(buffer, "%llu", (unsigned long long)123) < 0)
13623 return 1;
13624 if (strcmp(buffer, "123"))
13625 return 1;
13626
13627 return 0;
13628 }
13629
13630_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013631if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson82864d12009-11-15 16:18:58 +000013632 ac_cv_have_long_long_format=yes
13633else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013634 ac_cv_have_long_long_format=no
Mark Dickinson82864d12009-11-15 16:18:58 +000013635fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013636rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13637 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson82864d12009-11-15 16:18:58 +000013638fi
13639
13640
Mark Dickinson82864d12009-11-15 16:18:58 +000013641fi
13642
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_long_long_format" >&5
13644$as_echo "$ac_cv_have_long_long_format" >&6; }
Mark Dickinson82864d12009-11-15 16:18:58 +000013645fi
13646
Mark Dickinson5ce84742009-12-31 20:48:04 +000013647if test "$ac_cv_have_long_long_format" = yes
Mark Dickinson82864d12009-11-15 16:18:58 +000013648then
13649
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013650$as_echo "#define PY_FORMAT_LONG_LONG \"ll\"" >>confdefs.h
Mark Dickinson82864d12009-11-15 16:18:58 +000013651
13652fi
13653
Ronald Oussoren315cd0c2009-11-19 16:25:21 +000013654if test $ac_sys_system = Darwin
13655then
13656 LIBS="$LIBS -framework CoreFoundation"
13657fi
13658
Mark Dickinson82864d12009-11-15 16:18:58 +000013659
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013660{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for %zd printf() format support" >&5
13661$as_echo_n "checking for %zd printf() format support... " >&6; }
13662if test "${ac_cv_have_size_t_format+set}" = set; then :
13663 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013664else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013665 if test "$cross_compiling" = yes; then :
Gregory P. Smithc9ff3a72009-11-02 02:03:16 +000013666 ac_cv_have_size_t_format="cross -- assuming yes"
13667
Brett Cannon09d12362006-05-11 05:11:33 +000013668else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013669 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon09d12362006-05-11 05:11:33 +000013670/* end confdefs.h. */
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013671
Brett Cannon09d12362006-05-11 05:11:33 +000013672#include <stdio.h>
13673#include <stddef.h>
13674#include <string.h>
13675
Christian Heimesdb3d6cb2007-12-16 21:39:43 +000013676#ifdef HAVE_SYS_TYPES_H
13677#include <sys/types.h>
13678#endif
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000013679
13680#ifdef HAVE_SSIZE_T
13681typedef ssize_t Py_ssize_t;
13682#elif SIZEOF_VOID_P == SIZEOF_LONG
13683typedef long Py_ssize_t;
13684#else
13685typedef int Py_ssize_t;
13686#endif
Brett Cannon09d12362006-05-11 05:11:33 +000013687
Christian Heimesdb3d6cb2007-12-16 21:39:43 +000013688int main()
13689{
13690 char buffer[256];
13691
Brett Cannon09d12362006-05-11 05:11:33 +000013692 if(sprintf(buffer, "%zd", (size_t)123) < 0)
13693 return 1;
13694
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000013695 if (strcmp(buffer, "123"))
13696 return 1;
13697
13698 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
13699 return 1;
13700
13701 if (strcmp(buffer, "-123"))
Brett Cannon09d12362006-05-11 05:11:33 +000013702 return 1;
13703
13704 return 0;
13705}
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013706
Brett Cannon09d12362006-05-11 05:11:33 +000013707_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013708if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013709 ac_cv_have_size_t_format=yes
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000013710else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013711 ac_cv_have_size_t_format=no
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000013712fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013713rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13714 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +000013715fi
13716
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013717fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013718{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_size_t_format" >&5
13719$as_echo "$ac_cv_have_size_t_format" >&6; }
Gregory P. Smithc9ff3a72009-11-02 02:03:16 +000013720if test "$ac_cv_have_size_t_format" != no ; then
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013721
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013722$as_echo "#define PY_FORMAT_SIZE_T \"z\"" >>confdefs.h
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013723
13724fi
13725
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013726ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
Martin v. Löwis01c04012002-11-11 14:58:44 +000013727#ifdef HAVE_SYS_TYPES_H
13728#include <sys/types.h>
13729#endif
13730#ifdef HAVE_SYS_SOCKET_H
13731#include <sys/socket.h>
13732#endif
13733
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013734"
13735if test "x$ac_cv_type_socklen_t" = x""yes; then :
Martin v. Löwis01c04012002-11-11 14:58:44 +000013736
Martin v. Löwis11437992002-04-12 09:54:03 +000013737else
Guido van Rossum95713eb2000-05-18 20:53:31 +000013738
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013739$as_echo "#define socklen_t int" >>confdefs.h
Guido van Rossum95713eb2000-05-18 20:53:31 +000013740
13741fi
13742
Michael W. Hudson54241132001-12-07 15:38:26 +000013743
Michael W. Hudson54241132001-12-07 15:38:26 +000013744
13745
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000013746for h in `(cd $srcdir;echo Python/thread_*.h)`
13747do
13748 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
13749done
13750
Michael W. Hudson54241132001-12-07 15:38:26 +000013751
Neal Norwitzd24499d2005-12-18 21:36:39 +000013752SRCDIRS="Parser Grammar Objects Python Modules Mac"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013753{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for build directories" >&5
13754$as_echo_n "checking for build directories... " >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013755for dir in $SRCDIRS; do
13756 if test ! -d $dir; then
13757 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000013758 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013759done
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013760{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
13761$as_echo "done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000013762
Guido van Rossum627b2d71993-12-24 10:39:16 +000013763# generate output files
Antoine Pitrouf2caeed2009-05-24 20:23:57 +000013764ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config Misc/python.pc"
Martin v. Löwis88afe662002-10-26 13:47:44 +000013765
Martin v. Löwis11437992002-04-12 09:54:03 +000013766cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013767# This file is a shell script that caches the results of configure
13768# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000013769# scripts and configure runs, see configure's option --config-cache.
13770# It is not useful on other systems. If it contains results you don't
13771# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013772#
Martin v. Löwis11437992002-04-12 09:54:03 +000013773# config.status only pays attention to the cache file if you give it
13774# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013775#
Skip Montanaro6dead952003-09-25 14:50:04 +000013776# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000013777# loading this file, other *unset* `ac_cv_foo' will be assigned the
13778# following values.
13779
13780_ACEOF
13781
Guido van Rossumf78abae1997-01-21 22:02:36 +000013782# The following way of writing the cache mishandles newlines in values,
13783# but we know of no workaround that is simple, portable, and efficient.
Martin v. Löwiseba40652007-08-30 20:10:57 +000013784# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013785# Ultrix sh set writes to stderr and can't be redirected directly,
13786# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwiseba40652007-08-30 20:10:57 +000013787(
13788 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
13789 eval ac_val=\$$ac_var
13790 case $ac_val in #(
13791 *${as_nl}*)
13792 case $ac_var in #(
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013793 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
13794$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000013795 esac
13796 case $ac_var in #(
13797 _ | IFS | as_nl) ;; #(
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013798 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
13799 *) { eval $ac_var=; unset $ac_var;} ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000013800 esac ;;
13801 esac
13802 done
13803
Martin v. Löwis11437992002-04-12 09:54:03 +000013804 (set) 2>&1 |
Martin v. Löwiseba40652007-08-30 20:10:57 +000013805 case $as_nl`(ac_space=' '; set) 2>&1` in #(
13806 *${as_nl}ac_space=\ *)
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013807 # `set' does not quote correctly, so add quotes: double-quote
13808 # substitution turns \\\\ into \\, and sed turns \\ into \.
Martin v. Löwis11437992002-04-12 09:54:03 +000013809 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013810 "s/'/'\\\\''/g;
13811 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwiseba40652007-08-30 20:10:57 +000013812 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000013813 *)
13814 # `set' quotes correctly as required by POSIX, so do not add quotes.
Martin v. Löwiseba40652007-08-30 20:10:57 +000013815 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000013816 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000013817 esac |
13818 sort
13819) |
Martin v. Löwis11437992002-04-12 09:54:03 +000013820 sed '
Martin v. Löwiseba40652007-08-30 20:10:57 +000013821 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000013822 t clear
Martin v. Löwiseba40652007-08-30 20:10:57 +000013823 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000013824 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
13825 t end
Martin v. Löwiseba40652007-08-30 20:10:57 +000013826 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
13827 :end' >>confcache
13828if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
13829 if test -w "$cache_file"; then
13830 test "x$cache_file" != "x/dev/null" &&
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013831 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
13832$as_echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000013833 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013834 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013835 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
13836$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013837 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013838fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013839rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000013840
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013841test "x$prefix" = xNONE && prefix=$ac_default_prefix
13842# Let make expand exec_prefix.
13843test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000013844
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013845DEFS=-DHAVE_CONFIG_H
13846
Skip Montanaro6dead952003-09-25 14:50:04 +000013847ac_libobjs=
13848ac_ltlibobjs=
13849for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
13850 # 1. Remove the extension, and $U if already installed.
Martin v. Löwiseba40652007-08-30 20:10:57 +000013851 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013852 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
Martin v. Löwiseba40652007-08-30 20:10:57 +000013853 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
13854 # will be set to the directory where LIBOBJS objects are built.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013855 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
13856 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000013857done
13858LIBOBJS=$ac_libobjs
13859
13860LTLIBOBJS=$ac_ltlibobjs
13861
13862
Martin v. Löwis11437992002-04-12 09:54:03 +000013863
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013864
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013865: ${CONFIG_STATUS=./config.status}
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013866ac_write_fail=0
Martin v. Löwis11437992002-04-12 09:54:03 +000013867ac_clean_files_save=$ac_clean_files
13868ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013869{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
13870$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
13871as_write_fail=0
13872cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000013873#! $SHELL
13874# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000013875# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013876# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000013877# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000013878
Martin v. Löwis11437992002-04-12 09:54:03 +000013879debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000013880ac_cs_recheck=false
13881ac_cs_silent=false
Jack Jansendd19cf82001-12-06 22:36:17 +000013882
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013883SHELL=\${CONFIG_SHELL-$SHELL}
13884export SHELL
13885_ASEOF
13886cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
13887## -------------------- ##
13888## M4sh Initialization. ##
13889## -------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000013890
Martin v. Löwiseba40652007-08-30 20:10:57 +000013891# Be more Bourne compatible
13892DUALCASE=1; export DUALCASE # for MKS sh
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013893if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013894 emulate sh
13895 NULLCMD=:
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013896 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000013897 # is contrary to our usage. Disable this feature.
13898 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwiseba40652007-08-30 20:10:57 +000013899 setopt NO_GLOB_SUBST
Skip Montanaro89e975f2007-08-22 19:05:21 +000013900else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013901 case `(set -o) 2>/dev/null` in #(
13902 *posix*) :
13903 set -o posix ;; #(
13904 *) :
13905 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000013906esac
Martin v. Löwis11437992002-04-12 09:54:03 +000013907fi
Michael W. Hudson54241132001-12-07 15:38:26 +000013908
Skip Montanaro6dead952003-09-25 14:50:04 +000013909
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013910as_nl='
13911'
13912export as_nl
13913# Printing a long string crashes Solaris 7 /usr/bin/printf.
13914as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
13915as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
13916as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
13917# Prefer a ksh shell builtin over an external printf program on Solaris,
13918# but without wasting forks for bash or zsh.
13919if test -z "$BASH_VERSION$ZSH_VERSION" \
13920 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
13921 as_echo='print -r --'
13922 as_echo_n='print -rn --'
13923elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
13924 as_echo='printf %s\n'
13925 as_echo_n='printf %s'
13926else
13927 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
13928 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
13929 as_echo_n='/usr/ucb/echo -n'
13930 else
13931 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
13932 as_echo_n_body='eval
13933 arg=$1;
13934 case $arg in #(
13935 *"$as_nl"*)
13936 expr "X$arg" : "X\\(.*\\)$as_nl";
13937 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
13938 esac;
13939 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
13940 '
13941 export as_echo_n_body
13942 as_echo_n='sh -c $as_echo_n_body as_echo'
13943 fi
13944 export as_echo_body
13945 as_echo='sh -c $as_echo_body as_echo'
13946fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013947
13948# The user is always right.
13949if test "${PATH_SEPARATOR+set}" != set; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013950 PATH_SEPARATOR=:
13951 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
13952 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
13953 PATH_SEPARATOR=';'
13954 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000013955fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013956
Martin v. Löwiseba40652007-08-30 20:10:57 +000013957
13958# IFS
13959# We need space, tab and new line, in precisely that order. Quoting is
13960# there to prevent editors from complaining about space-tab.
13961# (If _AS_PATH_WALK were called with IFS unset, it would disable word
13962# splitting by setting IFS to empty value.)
Martin v. Löwiseba40652007-08-30 20:10:57 +000013963IFS=" "" $as_nl"
13964
13965# Find who we are. Look in the path if we contain no directory separator.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013966case $0 in #((
Martin v. Löwiseba40652007-08-30 20:10:57 +000013967 *[\\/]* ) as_myself=$0 ;;
13968 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000013969for as_dir in $PATH
13970do
13971 IFS=$as_save_IFS
13972 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013973 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
13974 done
Martin v. Löwiseba40652007-08-30 20:10:57 +000013975IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000013976
Martin v. Löwiseba40652007-08-30 20:10:57 +000013977 ;;
13978esac
13979# We did not find ourselves, most probably we were run as `sh COMMAND'
13980# in which case we are not to be found in the path.
13981if test "x$as_myself" = x; then
13982 as_myself=$0
13983fi
13984if test ! -f "$as_myself"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013985 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
13986 exit 1
Martin v. Löwiseba40652007-08-30 20:10:57 +000013987fi
13988
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013989# Unset variables that we do not need and which cause bugs (e.g. in
13990# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
13991# suppresses any "Segmentation fault" message there. '((' could
13992# trigger a bug in pdksh 5.2.14.
13993for as_var in BASH_ENV ENV MAIL MAILPATH
13994do eval test x\${$as_var+set} = xset \
13995 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Martin v. Löwiseba40652007-08-30 20:10:57 +000013996done
13997PS1='$ '
13998PS2='> '
13999PS4='+ '
14000
14001# NLS nuisances.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014002LC_ALL=C
14003export LC_ALL
14004LANGUAGE=C
14005export LANGUAGE
Martin v. Löwiseba40652007-08-30 20:10:57 +000014006
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014007# CDPATH.
14008(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
14009
14010
14011# as_fn_error ERROR [LINENO LOG_FD]
14012# ---------------------------------
14013# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
14014# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
14015# script with status $?, using 1 if that was 0.
14016as_fn_error ()
14017{
14018 as_status=$?; test $as_status -eq 0 && as_status=1
14019 if test "$3"; then
14020 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
14021 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
14022 fi
14023 $as_echo "$as_me: error: $1" >&2
14024 as_fn_exit $as_status
14025} # as_fn_error
14026
14027
14028# as_fn_set_status STATUS
14029# -----------------------
14030# Set $? to STATUS, without forking.
14031as_fn_set_status ()
14032{
14033 return $1
14034} # as_fn_set_status
14035
14036# as_fn_exit STATUS
14037# -----------------
14038# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
14039as_fn_exit ()
14040{
14041 set +e
14042 as_fn_set_status $1
14043 exit $1
14044} # as_fn_exit
14045
14046# as_fn_unset VAR
14047# ---------------
14048# Portably unset VAR.
14049as_fn_unset ()
14050{
14051 { eval $1=; unset $1;}
14052}
14053as_unset=as_fn_unset
14054# as_fn_append VAR VALUE
14055# ----------------------
14056# Append the text in VALUE to the end of the definition contained in VAR. Take
14057# advantage of any shell optimizations that allow amortized linear growth over
14058# repeated appends, instead of the typical quadratic growth present in naive
14059# implementations.
14060if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
14061 eval 'as_fn_append ()
14062 {
14063 eval $1+=\$2
14064 }'
14065else
14066 as_fn_append ()
14067 {
14068 eval $1=\$$1\$2
14069 }
14070fi # as_fn_append
14071
14072# as_fn_arith ARG...
14073# ------------------
14074# Perform arithmetic evaluation on the ARGs, and store the result in the
14075# global $as_val. Take advantage of shells that can avoid forks. The arguments
14076# must be portable across $(()) and expr.
14077if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
14078 eval 'as_fn_arith ()
14079 {
14080 as_val=$(( $* ))
14081 }'
14082else
14083 as_fn_arith ()
14084 {
14085 as_val=`expr "$@" || test $? -eq 1`
14086 }
14087fi # as_fn_arith
14088
14089
Martin v. Löwiseba40652007-08-30 20:10:57 +000014090if expr a : '\(a\)' >/dev/null 2>&1 &&
14091 test "X`expr 00001 : '.*\(...\)'`" = X001; then
14092 as_expr=expr
14093else
14094 as_expr=false
14095fi
14096
14097if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
14098 as_basename=basename
14099else
14100 as_basename=false
14101fi
14102
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014103if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
14104 as_dirname=dirname
14105else
14106 as_dirname=false
14107fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014108
Martin v. Löwiseba40652007-08-30 20:10:57 +000014109as_me=`$as_basename -- "$0" ||
14110$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
14111 X"$0" : 'X\(//\)$' \| \
14112 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014113$as_echo X/"$0" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000014114 sed '/^.*\/\([^/][^/]*\)\/*$/{
14115 s//\1/
14116 q
14117 }
14118 /^X\/\(\/\/\)$/{
14119 s//\1/
14120 q
14121 }
14122 /^X\/\(\/\).*/{
14123 s//\1/
14124 q
14125 }
14126 s/.*/./; q'`
14127
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014128# Avoid depending upon Character Ranges.
14129as_cr_letters='abcdefghijklmnopqrstuvwxyz'
14130as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
14131as_cr_Letters=$as_cr_letters$as_cr_LETTERS
14132as_cr_digits='0123456789'
14133as_cr_alnum=$as_cr_Letters$as_cr_digits
Martin v. Löwiseba40652007-08-30 20:10:57 +000014134
14135ECHO_C= ECHO_N= ECHO_T=
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014136case `echo -n x` in #(((((
Martin v. Löwiseba40652007-08-30 20:10:57 +000014137-n*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014138 case `echo 'xy\c'` in
Martin v. Löwiseba40652007-08-30 20:10:57 +000014139 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014140 xy) ECHO_C='\c';;
14141 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
14142 ECHO_T=' ';;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014143 esac;;
14144*)
14145 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000014146esac
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000014147
Martin v. Löwis11437992002-04-12 09:54:03 +000014148rm -f conf$$ conf$$.exe conf$$.file
Martin v. Löwiseba40652007-08-30 20:10:57 +000014149if test -d conf$$.dir; then
14150 rm -f conf$$.dir/conf$$.file
14151else
14152 rm -f conf$$.dir
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014153 mkdir conf$$.dir 2>/dev/null
Martin v. Löwiseba40652007-08-30 20:10:57 +000014154fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014155if (echo >conf$$.file) 2>/dev/null; then
14156 if ln -s conf$$.file conf$$ 2>/dev/null; then
14157 as_ln_s='ln -s'
14158 # ... but there are two gotchas:
14159 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
14160 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
14161 # In both cases, we have to default to `cp -p'.
14162 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
14163 as_ln_s='cp -p'
14164 elif ln conf$$.file conf$$ 2>/dev/null; then
14165 as_ln_s=ln
14166 else
Martin v. Löwis11437992002-04-12 09:54:03 +000014167 as_ln_s='cp -p'
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014168 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014169else
14170 as_ln_s='cp -p'
14171fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014172rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
14173rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000014174
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014175
14176# as_fn_mkdir_p
14177# -------------
14178# Create "$as_dir" as a directory, including parents if necessary.
14179as_fn_mkdir_p ()
14180{
14181
14182 case $as_dir in #(
14183 -*) as_dir=./$as_dir;;
14184 esac
14185 test -d "$as_dir" || eval $as_mkdir_p || {
14186 as_dirs=
14187 while :; do
14188 case $as_dir in #(
14189 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
14190 *) as_qdir=$as_dir;;
14191 esac
14192 as_dirs="'$as_qdir' $as_dirs"
14193 as_dir=`$as_dirname -- "$as_dir" ||
14194$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14195 X"$as_dir" : 'X\(//\)[^/]' \| \
14196 X"$as_dir" : 'X\(//\)$' \| \
14197 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
14198$as_echo X"$as_dir" |
14199 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14200 s//\1/
14201 q
14202 }
14203 /^X\(\/\/\)[^/].*/{
14204 s//\1/
14205 q
14206 }
14207 /^X\(\/\/\)$/{
14208 s//\1/
14209 q
14210 }
14211 /^X\(\/\).*/{
14212 s//\1/
14213 q
14214 }
14215 s/.*/./; q'`
14216 test -d "$as_dir" && break
14217 done
14218 test -z "$as_dirs" || eval "mkdir $as_dirs"
14219 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
14220
14221
14222} # as_fn_mkdir_p
Skip Montanaro6dead952003-09-25 14:50:04 +000014223if mkdir -p . 2>/dev/null; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014224 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +000014225else
Skip Montanarof0d5f792004-08-15 14:08:23 +000014226 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000014227 as_mkdir_p=false
14228fi
14229
Martin v. Löwiseba40652007-08-30 20:10:57 +000014230if test -x / >/dev/null 2>&1; then
14231 as_test_x='test -x'
14232else
14233 if ls -dL / >/dev/null 2>&1; then
14234 as_ls_L_option=L
14235 else
14236 as_ls_L_option=
14237 fi
14238 as_test_x='
14239 eval sh -c '\''
14240 if test -d "$1"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014241 test -d "$1/.";
Martin v. Löwiseba40652007-08-30 20:10:57 +000014242 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014243 case $1 in #(
14244 -*)set "./$1";;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014245 esac;
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014246 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
Martin v. Löwiseba40652007-08-30 20:10:57 +000014247 ???[sx]*):;;*)false;;esac;fi
14248 '\'' sh
14249 '
14250fi
14251as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000014252
14253# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000014254as_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 +000014255
14256# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000014257as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014258
14259
Martin v. Löwis11437992002-04-12 09:54:03 +000014260exec 6>&1
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014261## ----------------------------------- ##
14262## Main body of $CONFIG_STATUS script. ##
14263## ----------------------------------- ##
14264_ASEOF
14265test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014266
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014267cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14268# Save the log message, to keep $0 and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000014269# report actual input values of CONFIG_FILES etc. instead of their
Martin v. Löwiseba40652007-08-30 20:10:57 +000014270# values after options handling.
14271ac_log="
Martin v. Löwis174440b2008-10-03 08:59:41 +000014272This file was extended by python $as_me 2.7, which was
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014273generated by GNU Autoconf 2.65. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000014274
14275 CONFIG_FILES = $CONFIG_FILES
14276 CONFIG_HEADERS = $CONFIG_HEADERS
14277 CONFIG_LINKS = $CONFIG_LINKS
14278 CONFIG_COMMANDS = $CONFIG_COMMANDS
14279 $ $0 $@
14280
Martin v. Löwiseba40652007-08-30 20:10:57 +000014281on `(hostname || uname -n) 2>/dev/null | sed 1q`
14282"
14283
Martin v. Löwis11437992002-04-12 09:54:03 +000014284_ACEOF
14285
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014286case $ac_config_files in *"
14287"*) set x $ac_config_files; shift; ac_config_files=$*;;
14288esac
14289
14290case $ac_config_headers in *"
14291"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
14292esac
14293
14294
14295cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014296# Files that config.status was made for.
Antoine Pitroub41947b2010-08-30 14:55:30 +000014297config_files="`echo $ac_config_files`"
14298config_headers="`echo $ac_config_headers`"
Martin v. Löwis11437992002-04-12 09:54:03 +000014299
Martin v. Löwiseba40652007-08-30 20:10:57 +000014300_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014301
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014302cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014303ac_cs_usage="\
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014304\`$as_me' instantiates files and other configuration actions
14305from templates according to the current configuration. Unless the files
14306and actions are specified as TAGs, all are instantiated by default.
Martin v. Löwis11437992002-04-12 09:54:03 +000014307
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014308Usage: $0 [OPTION]... [TAG]...
Martin v. Löwis11437992002-04-12 09:54:03 +000014309
14310 -h, --help print this help, then exit
Martin v. Löwiseba40652007-08-30 20:10:57 +000014311 -V, --version print version number and configuration settings, then exit
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014312 --config print configuration, then exit
14313 -q, --quiet, --silent
14314 do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000014315 -d, --debug don't remove temporary files
14316 --recheck update $as_me by reconfiguring in the same conditions
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014317 --file=FILE[:TEMPLATE]
14318 instantiate the configuration file FILE
14319 --header=FILE[:TEMPLATE]
14320 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000014321
14322Configuration files:
14323$config_files
14324
14325Configuration headers:
14326$config_headers
14327
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014328Report bugs to <http://bugs.python.org/>."
Skip Montanaro89e975f2007-08-22 19:05:21 +000014329
Martin v. Löwiseba40652007-08-30 20:10:57 +000014330_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014331cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14332ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Martin v. Löwis11437992002-04-12 09:54:03 +000014333ac_cs_version="\\
Martin v. Löwis174440b2008-10-03 08:59:41 +000014334python config.status 2.7
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014335configured by $0, generated by GNU Autoconf 2.65,
14336 with options \\"\$ac_cs_config\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000014337
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014338Copyright (C) 2009 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000014339This config.status script is free software; the Free Software Foundation
14340gives unlimited permission to copy, distribute and modify it."
Martin v. Löwiseba40652007-08-30 20:10:57 +000014341
14342ac_pwd='$ac_pwd'
14343srcdir='$srcdir'
14344INSTALL='$INSTALL'
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014345test -n "\$AWK" || AWK=awk
Martin v. Löwis11437992002-04-12 09:54:03 +000014346_ACEOF
14347
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014348cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14349# The default lists apply if the user does not specify any file.
Martin v. Löwis11437992002-04-12 09:54:03 +000014350ac_need_defaults=:
14351while test $# != 0
14352do
14353 case $1 in
14354 --*=*)
Martin v. Löwiseba40652007-08-30 20:10:57 +000014355 ac_option=`expr "X$1" : 'X\([^=]*\)='`
14356 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000014357 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000014358 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014359 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000014360 ac_option=$1
14361 ac_optarg=$2
14362 ac_shift=shift
14363 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014364 esac
14365
Skip Montanaro6dead952003-09-25 14:50:04 +000014366 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000014367 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000014368 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
14369 ac_cs_recheck=: ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014370 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014371 $as_echo "$ac_cs_version"; exit ;;
14372 --config | --confi | --conf | --con | --co | --c )
14373 $as_echo "$ac_cs_config"; exit ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014374 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000014375 debug=: ;;
14376 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000014377 $ac_shift
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014378 case $ac_optarg in
14379 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
14380 esac
14381 as_fn_append CONFIG_FILES " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014382 ac_need_defaults=false;;
14383 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000014384 $ac_shift
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014385 case $ac_optarg in
14386 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
14387 esac
14388 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014389 ac_need_defaults=false;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014390 --he | --h)
14391 # Conflict between --help and --header
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014392 as_fn_error "ambiguous option: \`$1'
14393Try \`$0 --help' for more information.";;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014394 --help | --hel | -h )
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014395 $as_echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000014396 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
14397 | -silent | --silent | --silen | --sile | --sil | --si | --s)
14398 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014399
14400 # This is an error.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014401 -*) as_fn_error "unrecognized option: \`$1'
14402Try \`$0 --help' for more information." ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014403
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014404 *) as_fn_append ac_config_targets " $1"
Martin v. Löwiseba40652007-08-30 20:10:57 +000014405 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014406
14407 esac
14408 shift
14409done
14410
Skip Montanaro6dead952003-09-25 14:50:04 +000014411ac_configure_extra_args=
14412
14413if $ac_cs_silent; then
14414 exec 6>/dev/null
14415 ac_configure_extra_args="$ac_configure_extra_args --silent"
14416fi
14417
14418_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014419cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Skip Montanaro6dead952003-09-25 14:50:04 +000014420if \$ac_cs_recheck; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014421 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
14422 shift
14423 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
14424 CONFIG_SHELL='$SHELL'
Martin v. Löwiseba40652007-08-30 20:10:57 +000014425 export CONFIG_SHELL
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014426 exec "\$@"
Skip Montanaro6dead952003-09-25 14:50:04 +000014427fi
14428
Martin v. Löwis11437992002-04-12 09:54:03 +000014429_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014430cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000014431exec 5>>config.log
14432{
14433 echo
14434 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
14435## Running $as_me. ##
14436_ASBOX
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014437 $as_echo "$ac_log"
Martin v. Löwiseba40652007-08-30 20:10:57 +000014438} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014439
Martin v. Löwiseba40652007-08-30 20:10:57 +000014440_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014441cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000014442_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014443
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014444cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000014445
14446# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000014447for ac_config_target in $ac_config_targets
14448do
Martin v. Löwiseba40652007-08-30 20:10:57 +000014449 case $ac_config_target in
14450 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
14451 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
14452 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
14453 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
Ronald Oussoren580c7fe2008-05-02 19:45:11 +000014454 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
14455 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014456 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
14457 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
Antoine Pitrouf2caeed2009-05-24 20:23:57 +000014458 "Misc/python.pc") CONFIG_FILES="$CONFIG_FILES Misc/python.pc" ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014459
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014460 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014461 esac
14462done
14463
Martin v. Löwiseba40652007-08-30 20:10:57 +000014464
Martin v. Löwis11437992002-04-12 09:54:03 +000014465# If the user did not use the arguments to specify the items to instantiate,
14466# then the envvar interface is used. Set only those that are not.
14467# We use the long form for the default assignment because of an extremely
14468# bizarre bug on SunOS 4.1.3.
14469if $ac_need_defaults; then
14470 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
14471 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
14472fi
14473
Skip Montanaro6dead952003-09-25 14:50:04 +000014474# Have a temporary directory for convenience. Make it in the build tree
Martin v. Löwiseba40652007-08-30 20:10:57 +000014475# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000014476# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwiseba40652007-08-30 20:10:57 +000014477# Hook for its removal unless debugging.
14478# Note that there is a small window in which the directory will not be cleaned:
14479# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000014480$debug ||
14481{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014482 tmp=
14483 trap 'exit_status=$?
14484 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
14485' 0
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014486 trap 'as_fn_exit 1' 1 2 13 15
Martin v. Löwis11437992002-04-12 09:54:03 +000014487}
Martin v. Löwis11437992002-04-12 09:54:03 +000014488# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000014489
Martin v. Löwis11437992002-04-12 09:54:03 +000014490{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014491 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000014492 test -n "$tmp" && test -d "$tmp"
14493} ||
14494{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014495 tmp=./conf$$-$RANDOM
14496 (umask 077 && mkdir "$tmp")
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014497} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000014498
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014499# Set up the scripts for CONFIG_FILES section.
14500# No need to generate them if there are no CONFIG_FILES.
14501# This happens for instance with `./config.status config.h'.
Martin v. Löwiseba40652007-08-30 20:10:57 +000014502if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014503
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014504
14505ac_cr=`echo X | tr X '\015'`
14506# On cygwin, bash can eat \r inside `` if the user requested igncr.
14507# But we know of no other shell where ac_cr would be empty at this
14508# point, so we can use a bashism as a fallback.
14509if test "x$ac_cr" = x; then
14510 eval ac_cr=\$\'\\r\'
14511fi
14512ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
14513if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
14514 ac_cs_awk_cr='\r'
14515else
14516 ac_cs_awk_cr=$ac_cr
14517fi
14518
14519echo 'BEGIN {' >"$tmp/subs1.awk" &&
Martin v. Löwis11437992002-04-12 09:54:03 +000014520_ACEOF
14521
Martin v. Löwiseba40652007-08-30 20:10:57 +000014522
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014523{
14524 echo "cat >conf$$subs.awk <<_ACEOF" &&
14525 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
14526 echo "_ACEOF"
14527} >conf$$subs.sh ||
14528 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
14529ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
Martin v. Löwiseba40652007-08-30 20:10:57 +000014530ac_delim='%!_!# '
14531for ac_last_try in false false false false false :; do
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014532 . ./conf$$subs.sh ||
14533 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014534
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014535 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
14536 if test $ac_delim_n = $ac_delim_num; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014537 break
14538 elif $ac_last_try; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014539 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014540 else
14541 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000014542 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014543done
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014544rm -f conf$$subs.sh
Martin v. Löwiseba40652007-08-30 20:10:57 +000014545
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014546cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14547cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
Martin v. Löwiseba40652007-08-30 20:10:57 +000014548_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014549sed -n '
14550h
14551s/^/S["/; s/!.*/"]=/
14552p
14553g
14554s/^[^!]*!//
14555:repl
14556t repl
14557s/'"$ac_delim"'$//
14558t delim
14559:nl
14560h
14561s/\(.\{148\}\)..*/\1/
14562t more1
14563s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
14564p
14565n
14566b repl
14567:more1
14568s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14569p
14570g
14571s/.\{148\}//
14572t nl
14573:delim
14574h
14575s/\(.\{148\}\)..*/\1/
14576t more2
14577s/["\\]/\\&/g; s/^/"/; s/$/"/
14578p
14579b
14580:more2
14581s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14582p
14583g
14584s/.\{148\}//
14585t delim
14586' <conf$$subs.awk | sed '
14587/^[^""]/{
14588 N
14589 s/\n//
14590}
14591' >>$CONFIG_STATUS || ac_write_fail=1
14592rm -f conf$$subs.awk
14593cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14594_ACAWK
14595cat >>"\$tmp/subs1.awk" <<_ACAWK &&
14596 for (key in S) S_is_set[key] = 1
14597 FS = ""
14598
14599}
14600{
14601 line = $ 0
14602 nfields = split(line, field, "@")
14603 substed = 0
14604 len = length(field[1])
14605 for (i = 2; i < nfields; i++) {
14606 key = field[i]
14607 keylen = length(key)
14608 if (S_is_set[key]) {
14609 value = S[key]
14610 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
14611 len += length(value) + length(field[++i])
14612 substed = 1
14613 } else
14614 len += 1 + keylen
14615 }
14616
14617 print line
14618}
14619
14620_ACAWK
Martin v. Löwiseba40652007-08-30 20:10:57 +000014621_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014622cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14623if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
14624 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
14625else
14626 cat
14627fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
14628 || as_fn_error "could not setup config files machinery" "$LINENO" 5
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000014629_ACEOF
14630
Martin v. Löwiseba40652007-08-30 20:10:57 +000014631# VPATH may cause trouble with some makes, so we remove $(srcdir),
14632# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
14633# trailing colons and then remove the whole line if VPATH becomes empty
14634# (actually we leave an empty line to preserve line numbers).
14635if test "x$srcdir" = x.; then
14636 ac_vpsub='/^[ ]*VPATH[ ]*=/{
14637s/:*\$(srcdir):*/:/
14638s/:*\${srcdir}:*/:/
14639s/:*@srcdir@:*/:/
14640s/^\([^=]*=[ ]*\):*/\1/
14641s/:*$//
14642s/^[^=]*=[ ]*$//
14643}'
14644fi
14645
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014646cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014647fi # test -n "$CONFIG_FILES"
14648
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014649# Set up the scripts for CONFIG_HEADERS section.
14650# No need to generate them if there are no CONFIG_HEADERS.
14651# This happens for instance with `./config.status Makefile'.
14652if test -n "$CONFIG_HEADERS"; then
14653cat >"$tmp/defines.awk" <<\_ACAWK ||
14654BEGIN {
14655_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014656
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014657# Transform confdefs.h into an awk script `defines.awk', embedded as
14658# here-document in config.status, that substitutes the proper values into
14659# config.h.in to produce config.h.
14660
14661# Create a delimiter string that does not exist in confdefs.h, to ease
14662# handling of long lines.
14663ac_delim='%!_!# '
14664for ac_last_try in false false :; do
14665 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
14666 if test -z "$ac_t"; then
14667 break
14668 elif $ac_last_try; then
14669 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
14670 else
14671 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
14672 fi
14673done
14674
14675# For the awk script, D is an array of macro values keyed by name,
14676# likewise P contains macro parameters if any. Preserve backslash
14677# newline sequences.
14678
14679ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
14680sed -n '
14681s/.\{148\}/&'"$ac_delim"'/g
14682t rset
14683:rset
14684s/^[ ]*#[ ]*define[ ][ ]*/ /
14685t def
14686d
14687:def
14688s/\\$//
14689t bsnl
14690s/["\\]/\\&/g
14691s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14692D["\1"]=" \3"/p
14693s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
14694d
14695:bsnl
14696s/["\\]/\\&/g
14697s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14698D["\1"]=" \3\\\\\\n"\\/p
14699t cont
14700s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
14701t cont
14702d
14703:cont
14704n
14705s/.\{148\}/&'"$ac_delim"'/g
14706t clear
14707:clear
14708s/\\$//
14709t bsnlc
14710s/["\\]/\\&/g; s/^/"/; s/$/"/p
14711d
14712:bsnlc
14713s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
14714b cont
14715' <confdefs.h | sed '
14716s/'"$ac_delim"'/"\\\
14717"/g' >>$CONFIG_STATUS || ac_write_fail=1
14718
14719cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14720 for (key in D) D_is_set[key] = 1
14721 FS = ""
14722}
14723/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
14724 line = \$ 0
14725 split(line, arg, " ")
14726 if (arg[1] == "#") {
14727 defundef = arg[2]
14728 mac1 = arg[3]
14729 } else {
14730 defundef = substr(arg[1], 2)
14731 mac1 = arg[2]
14732 }
14733 split(mac1, mac2, "(") #)
14734 macro = mac2[1]
14735 prefix = substr(line, 1, index(line, defundef) - 1)
14736 if (D_is_set[macro]) {
14737 # Preserve the white space surrounding the "#".
14738 print prefix "define", macro P[macro] D[macro]
14739 next
14740 } else {
14741 # Replace #undef with comments. This is necessary, for example,
14742 # in the case of _POSIX_SOURCE, which is predefined and required
14743 # on some systems where configure will not decide to define it.
14744 if (defundef == "undef") {
14745 print "/*", prefix defundef, macro, "*/"
14746 next
14747 }
14748 }
14749}
14750{ print }
14751_ACAWK
14752_ACEOF
14753cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14754 as_fn_error "could not setup config headers machinery" "$LINENO" 5
14755fi # test -n "$CONFIG_HEADERS"
14756
14757
14758eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
14759shift
14760for ac_tag
Martin v. Löwiseba40652007-08-30 20:10:57 +000014761do
14762 case $ac_tag in
14763 :[FHLC]) ac_mode=$ac_tag; continue;;
14764 esac
14765 case $ac_mode$ac_tag in
14766 :[FHL]*:*);;
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014767 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014768 :[FH]-) ac_tag=-:-;;
14769 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
14770 esac
14771 ac_save_IFS=$IFS
14772 IFS=:
14773 set x $ac_tag
14774 IFS=$ac_save_IFS
14775 shift
14776 ac_file=$1
14777 shift
14778
14779 case $ac_mode in
14780 :L) ac_source=$1;;
14781 :[FH])
14782 ac_file_inputs=
14783 for ac_f
14784 do
14785 case $ac_f in
14786 -) ac_f="$tmp/stdin";;
14787 *) # Look for the file first in the build tree, then in the source tree
14788 # (if the path is not absolute). The absolute path cannot be DOS-style,
14789 # because $ac_f cannot contain `:'.
14790 test -f "$ac_f" ||
14791 case $ac_f in
14792 [\\/$]*) false;;
14793 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
14794 esac ||
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014795 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014796 esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014797 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
14798 as_fn_append ac_file_inputs " '$ac_f'"
Martin v. Löwiseba40652007-08-30 20:10:57 +000014799 done
14800
14801 # Let's still pretend it is `configure' which instantiates (i.e., don't
14802 # use $as_me), people would be surprised to read:
14803 # /* config.h. Generated by config.status. */
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014804 configure_input='Generated from '`
14805 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
14806 `' by configure.'
Martin v. Löwiseba40652007-08-30 20:10:57 +000014807 if test x"$ac_file" != x-; then
14808 configure_input="$ac_file. $configure_input"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014809 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
14810$as_echo "$as_me: creating $ac_file" >&6;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014811 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014812 # Neutralize special characters interpreted by sed in replacement strings.
14813 case $configure_input in #(
14814 *\&* | *\|* | *\\* )
14815 ac_sed_conf_input=`$as_echo "$configure_input" |
14816 sed 's/[\\\\&|]/\\\\&/g'`;; #(
14817 *) ac_sed_conf_input=$configure_input;;
14818 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014819
14820 case $ac_tag in
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014821 *:-:* | *:-) cat >"$tmp/stdin" \
14822 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014823 esac
14824 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014825 esac
14826
Martin v. Löwiseba40652007-08-30 20:10:57 +000014827 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000014828$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014829 X"$ac_file" : 'X\(//\)[^/]' \| \
14830 X"$ac_file" : 'X\(//\)$' \| \
Martin v. Löwiseba40652007-08-30 20:10:57 +000014831 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014832$as_echo X"$ac_file" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000014833 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14834 s//\1/
14835 q
14836 }
14837 /^X\(\/\/\)[^/].*/{
14838 s//\1/
14839 q
14840 }
14841 /^X\(\/\/\)$/{
14842 s//\1/
14843 q
14844 }
14845 /^X\(\/\).*/{
14846 s//\1/
14847 q
14848 }
14849 s/.*/./; q'`
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014850 as_dir="$ac_dir"; as_fn_mkdir_p
Martin v. Löwis11437992002-04-12 09:54:03 +000014851 ac_builddir=.
14852
Martin v. Löwiseba40652007-08-30 20:10:57 +000014853case "$ac_dir" in
14854.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
14855*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014856 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Martin v. Löwiseba40652007-08-30 20:10:57 +000014857 # A ".." for each directory in $ac_dir_suffix.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014858 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Martin v. Löwiseba40652007-08-30 20:10:57 +000014859 case $ac_top_builddir_sub in
14860 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
14861 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
14862 esac ;;
14863esac
14864ac_abs_top_builddir=$ac_pwd
14865ac_abs_builddir=$ac_pwd$ac_dir_suffix
14866# for backward compatibility:
14867ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000014868
14869case $srcdir in
Martin v. Löwiseba40652007-08-30 20:10:57 +000014870 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000014871 ac_srcdir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +000014872 ac_top_srcdir=$ac_top_builddir_sub
14873 ac_abs_top_srcdir=$ac_pwd ;;
14874 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000014875 ac_srcdir=$srcdir$ac_dir_suffix;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014876 ac_top_srcdir=$srcdir
14877 ac_abs_top_srcdir=$srcdir ;;
14878 *) # Relative name.
14879 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
14880 ac_top_srcdir=$ac_top_build_prefix$srcdir
14881 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014882esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014883ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000014884
Martin v. Löwis11437992002-04-12 09:54:03 +000014885
Martin v. Löwiseba40652007-08-30 20:10:57 +000014886 case $ac_mode in
14887 :F)
14888 #
14889 # CONFIG_FILE
14890 #
Martin v. Löwis11437992002-04-12 09:54:03 +000014891
14892 case $INSTALL in
14893 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014894 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014895 esac
Brett Cannon19fab762007-06-02 03:02:29 +000014896_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014897
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014898cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000014899# If the template does not know about datarootdir, expand it.
14900# FIXME: This hack should be removed a few years after 2.60.
14901ac_datarootdir_hack=; ac_datarootdir_seen=
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014902ac_sed_dataroot='
14903/datarootdir/ {
Martin v. Löwiseba40652007-08-30 20:10:57 +000014904 p
14905 q
14906}
14907/@datadir@/p
14908/@docdir@/p
14909/@infodir@/p
14910/@localedir@/p
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014911/@mandir@/p'
14912case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
Martin v. Löwiseba40652007-08-30 20:10:57 +000014913*datarootdir*) ac_datarootdir_seen=yes;;
14914*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014915 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
14916$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014917_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014918cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000014919 ac_datarootdir_hack='
14920 s&@datadir@&$datadir&g
14921 s&@docdir@&$docdir&g
14922 s&@infodir@&$infodir&g
14923 s&@localedir@&$localedir&g
14924 s&@mandir@&$mandir&g
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014925 s&\\\${datarootdir}&$datarootdir&g' ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014926esac
14927_ACEOF
14928
14929# Neutralize VPATH when `$srcdir' = `.'.
14930# Shell code in configure.ac might set extrasub.
14931# FIXME: do we really want to maintain this feature?
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014932cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14933ac_sed_extra="$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000014934$extrasub
14935_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014936cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014937:t
14938/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014939s|@configure_input@|$ac_sed_conf_input|;t t
Martin v. Löwiseba40652007-08-30 20:10:57 +000014940s&@top_builddir@&$ac_top_builddir_sub&;t t
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014941s&@top_build_prefix@&$ac_top_build_prefix&;t t
Martin v. Löwiseba40652007-08-30 20:10:57 +000014942s&@srcdir@&$ac_srcdir&;t t
14943s&@abs_srcdir@&$ac_abs_srcdir&;t t
14944s&@top_srcdir@&$ac_top_srcdir&;t t
14945s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
14946s&@builddir@&$ac_builddir&;t t
14947s&@abs_builddir@&$ac_abs_builddir&;t t
14948s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
14949s&@INSTALL@&$ac_INSTALL&;t t
14950$ac_datarootdir_hack
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014951"
14952eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
14953 || as_fn_error "could not create $ac_file" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014954
Martin v. Löwiseba40652007-08-30 20:10:57 +000014955test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
14956 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
14957 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014958 { $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 +000014959which seems to be undefined. Please make sure it is defined." >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014960$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Martin v. Löwiseba40652007-08-30 20:10:57 +000014961which seems to be undefined. Please make sure it is defined." >&2;}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014962
Martin v. Löwiseba40652007-08-30 20:10:57 +000014963 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000014964 case $ac_file in
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014965 -) cat "$tmp/out" && rm -f "$tmp/out";;
14966 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
14967 esac \
14968 || as_fn_error "could not create $ac_file" "$LINENO" 5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014969 ;;
14970 :H)
14971 #
14972 # CONFIG_HEADER
14973 #
Martin v. Löwis11437992002-04-12 09:54:03 +000014974 if test x"$ac_file" != x-; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014975 {
14976 $as_echo "/* $configure_input */" \
14977 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
14978 } >"$tmp/config.h" \
14979 || as_fn_error "could not create $ac_file" "$LINENO" 5
14980 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
14981 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
14982$as_echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000014983 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014984 rm -f "$ac_file"
14985 mv "$tmp/config.h" "$ac_file" \
14986 || as_fn_error "could not create $ac_file" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000014987 fi
14988 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014989 $as_echo "/* $configure_input */" \
14990 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
14991 || as_fn_error "could not create -" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000014992 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014993 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000014994
Martin v. Löwiseba40652007-08-30 20:10:57 +000014995
14996 esac
14997
14998done # for ac_tag
14999
Guido van Rossum627b2d71993-12-24 10:39:16 +000015000
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015001as_fn_exit 0
Martin v. Löwis11437992002-04-12 09:54:03 +000015002_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000015003ac_clean_files=$ac_clean_files_save
15004
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015005test $ac_write_fail = 0 ||
15006 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
15007
Martin v. Löwis11437992002-04-12 09:54:03 +000015008
15009# configure is writing to config.log, and then calls config.status.
15010# config.status does its own redirection, appending to config.log.
15011# Unfortunately, on DOS this fails, as config.log is still kept open
15012# by configure, so config.status won't be able to write to it; its
15013# output is simply discarded. So we exec the FD to /dev/null,
15014# effectively closing config.log, so it can be properly (re)opened and
15015# appended to by config.status. When coming back to configure, we
15016# need to make the FD available again.
15017if test "$no_create" != yes; then
15018 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000015019 ac_config_status_args=
15020 test "$silent" = yes &&
15021 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000015022 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000015023 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000015024 exec 5>>config.log
15025 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
15026 # would make configure fail if this is the last instruction.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015027 $ac_cs_success || as_fn_exit $?
15028fi
15029if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
15030 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
15031$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000015032fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000015033
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000015034
Martin v. Löwisf7afe952006-04-14 15:16:15 +000015035echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000015036if test ! -f Modules/Setup
15037then
15038 cp $srcdir/Modules/Setup.dist Modules/Setup
15039fi
15040
Martin v. Löwisf7afe952006-04-14 15:16:15 +000015041echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000015042if test ! -f Modules/Setup.local
15043then
15044 echo "# Edit this file for local setup changes" >Modules/Setup.local
15045fi
15046
15047echo "creating Makefile"
15048$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
15049 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000015050 Modules/Setup.local Modules/Setup
Skip Montanaro89e975f2007-08-22 19:05:21 +000015051
15052case $ac_sys_system in
15053BeOS)
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015054 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
Skip Montanaro89e975f2007-08-22 19:05:21 +000015055
15056 Support for BeOS is deprecated as of Python 2.6.
15057 See PEP 11 for the gory details.
15058 " >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015059$as_echo "$as_me: WARNING:
Skip Montanaro89e975f2007-08-22 19:05:21 +000015060
15061 Support for BeOS is deprecated as of Python 2.6.
15062 See PEP 11 for the gory details.
15063 " >&2;}
15064 ;;
15065*) ;;
15066esac
15067
Neil Schemenauerc761fc82001-02-19 04:50:49 +000015068mv config.c Modules