blob: d7ca3a0c9093068e874404d5e195aea681df9ce7 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Benjamin Petersone631ec42010-05-25 02:27:03 +00002# From configure.in Revision: 80701 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Benjamin Petersone631ec42010-05-25 02:27:03 +00004# Generated by GNU Autoconf 2.65 for python 2.6.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis1d459062005-03-14 21:23:33 +00006# Report bugs to <http://www.python.org/python-bugs>.
7#
Benjamin Petersone631ec42010-05-25 02:27:03 +00008#
Martin v. Löwiseba40652007-08-30 20:10:57 +00009# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
Benjamin Petersone631ec42010-05-25 02:27:03 +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.
Benjamin Petersone631ec42010-05-25 02:27:03 +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
Benjamin Petersone631ec42010-05-25 02:27:03 +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=:
Benjamin Peterson697cd212010-05-02 16:45:11 +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
Benjamin Petersone631ec42010-05-25 02:27:03 +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
Benjamin Peterson697cd212010-05-02 16:45:11 +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
Benjamin Petersone631ec42010-05-25 02:27:03 +000046# 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
Benjamin Peterson697cd212010-05-02 16:45:11 +000053 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;
Benjamin Petersone631ec42010-05-25 02:27:03 +000063 case $arg in #(
Benjamin Peterson697cd212010-05-02 16:45:11 +000064 *"$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
76
Martin v. Löwis11437992002-04-12 09:54:03 +000077# The user is always right.
78if test "${PATH_SEPARATOR+set}" != set; then
Benjamin Peterson697cd212010-05-02 16:45:11 +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öwis11437992002-04-12 09:54:03 +000084fi
85
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.
Benjamin Petersone631ec42010-05-25 02:27:03 +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=.
Benjamin Petersone631ec42010-05-25 02:27:03 +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
Benjamin Peterson697cd212010-05-02 16:45:11 +0000114 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
Benjamin Petersone631ec42010-05-25 02:27:03 +0000115 exit 1
Martin v. Löwiseba40652007-08-30 20:10:57 +0000116fi
117
Benjamin Petersone631ec42010-05-25 02:27:03 +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.
Benjamin Peterson697cd212010-05-02 16:45:11 +0000131LC_ALL=C
132export LC_ALL
133LANGUAGE=C
134export LANGUAGE
Martin v. Löwiseba40652007-08-30 20:10:57 +0000135
Benjamin Petersone631ec42010-05-25 02:27:03 +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://www.python.org/python-bugs about your system,
236$0: including any error possibly output before this
237$0: message. Then install a modern shell, or manually run
238$0: the script 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
Benjamin Petersone631ec42010-05-25 02:27:03 +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 ||
Benjamin Peterson697cd212010-05-02 16:45:11 +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
Benjamin Petersone631ec42010-05-25 02:27:03 +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
Benjamin Petersone631ec42010-05-25 02:27:03 +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" ||
Benjamin Petersone631ec42010-05-25 02:27:03 +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=
Benjamin Petersone631ec42010-05-25 02:27:03 +0000457case `echo -n x` in #(((((
Martin v. Löwiseba40652007-08-30 20:10:57 +0000458-n*)
Benjamin Petersone631ec42010-05-25 02:27:03 +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.
Benjamin Petersone631ec42010-05-25 02:27:03 +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
Martin v. Löwis11437992002-04-12 09:54:03 +0000468
469rm -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
Benjamin Peterson697cd212010-05-02 16:45:11 +0000474 mkdir conf$$.dir 2>/dev/null
Martin v. Löwiseba40652007-08-30 20:10:57 +0000475fi
Benjamin Peterson697cd212010-05-02 16:45:11 +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'
Benjamin Peterson697cd212010-05-02 16:45:11 +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
Benjamin Petersone631ec42010-05-25 02:27:03 +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
Benjamin Peterson697cd212010-05-02 16:45:11 +0000514 test -d "$1/.";
Martin v. Löwiseba40652007-08-30 20:10:57 +0000515 else
Benjamin Petersone631ec42010-05-25 02:27:03 +0000516 case $1 in #(
Benjamin Peterson697cd212010-05-02 16:45:11 +0000517 -*)set "./$1";;
Martin v. Löwiseba40652007-08-30 20:10:57 +0000518 esac;
Benjamin Petersone631ec42010-05-25 02:27:03 +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
Benjamin Petersone631ec42010-05-25 02:27:03 +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'
Neal Norwitz9be57322006-08-18 05:39:20 +0000556PACKAGE_VERSION='2.6'
557PACKAGE_STRING='python 2.6'
Martin v. Löwis1d459062005-03-14 21:23:33 +0000558PACKAGE_BUGREPORT='http://www.python.org/python-bugs'
Benjamin Petersone631ec42010-05-25 02:27:03 +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
Benjamin Peterson697cd212010-05-02 16:45:11 +0000598ac_subst_vars='LTLIBOBJS
Martin v. Löwiseba40652007-08-30 20:10:57 +0000599SRCDIRS
Benjamin Peterson697cd212010-05-02 16:45:11 +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
619SHLIBS
620CFLAGSFORSHARED
621LINKFORSHARED
622CCSHARED
623BLDSHARED
624LDSHARED
625SO
626LIBTOOL_CRUFT
627OTHER_LIBTOOL_OPT
628UNIVERSAL_ARCH_FLAGS
629BASECFLAGS
630OPT
631LN
632INSTALL_DATA
633INSTALL_SCRIPT
634INSTALL_PROGRAM
635SVNVERSION
636AR
637RANLIB
638LINKCC
639RUNSHARED
640INSTSONAME
641LDLIBRARYDIR
642BLDLIBRARY
643DLLLIBRARY
644LDLIBRARY
645LIBRARY
646BUILDEXEEXT
647EGREP
648GREP
649CPP
650MAINCC
651CXX
652OBJEXT
653EXEEXT
654ac_ct_CC
655CPPFLAGS
656LDFLAGS
657CFLAGS
658CC
659EXPORT_MACOSX_DEPLOYMENT_TARGET
660CONFIGURE_MACOSX_DEPLOYMENT_TARGET
661EXTRAMACHDEPPATH
662EXTRAPLATDIR
663SGI_ABI
664MACHDEP
665FRAMEWORKUNIXTOOLSPREFIX
666FRAMEWORKALTINSTALLLAST
667FRAMEWORKALTINSTALLFIRST
668FRAMEWORKINSTALLLAST
669FRAMEWORKINSTALLFIRST
670PYTHONFRAMEWORKINSTALLDIR
671PYTHONFRAMEWORKPREFIX
672PYTHONFRAMEWORKDIR
673PYTHONFRAMEWORKIDENTIFIER
674PYTHONFRAMEWORK
675LIPO_64BIT_FLAGS
676LIPO_32BIT_FLAGS
677ARCH_RUN_32BIT
678UNIVERSALSDK
679CONFIG_ARGS
680SOVERSION
681VERSION
682target_alias
683host_alias
684build_alias
685LIBS
686ECHO_T
687ECHO_N
688ECHO_C
689DEFS
690mandir
691localedir
692libdir
693psdir
694pdfdir
695dvidir
696htmldir
697infodir
698docdir
699oldincludedir
700includedir
701localstatedir
702sharedstatedir
703sysconfdir
704datadir
705datarootdir
706libexecdir
707sbindir
708bindir
709program_transform_name
710prefix
711exec_prefix
Benjamin Petersone631ec42010-05-25 02:27:03 +0000712PACKAGE_URL
Benjamin Peterson697cd212010-05-02 16:45:11 +0000713PACKAGE_BUGREPORT
714PACKAGE_STRING
715PACKAGE_VERSION
716PACKAGE_TARNAME
717PACKAGE_NAME
718PATH_SEPARATOR
719SHELL'
Skip Montanaro6dead952003-09-25 14:50:04 +0000720ac_subst_files=''
Benjamin Peterson697cd212010-05-02 16:45:11 +0000721ac_user_opts='
722enable_option_checking
723enable_universalsdk
724with_universal_archs
725with_framework_name
726enable_framework
727with_gcc
728with_cxx_main
729with_suffix
730enable_shared
731enable_profiling
732with_pydebug
733enable_toolbox_glue
734with_libs
735with_system_ffi
736with_signal_module
737with_dec_threads
738with_threads
739with_thread
740with_pth
741enable_ipv6
742with_doc_strings
743with_tsc
744with_pymalloc
745with_wctype_functions
746with_fpectl
747with_libm
748with_libc
749enable_unicode
750'
Martin v. Löwiseba40652007-08-30 20:10:57 +0000751 ac_precious_vars='build_alias
752host_alias
753target_alias
754CC
755CFLAGS
756LDFLAGS
757LIBS
758CPPFLAGS
759CPP'
760
Guido van Rossum627b2d71993-12-24 10:39:16 +0000761
Guido van Rossum7f43da71994-08-01 12:15:30 +0000762# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000763ac_init_help=
764ac_init_version=false
Benjamin Peterson697cd212010-05-02 16:45:11 +0000765ac_unrecognized_opts=
766ac_unrecognized_sep=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000767# The variables have the same names as the options, with
768# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000769cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000770exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000771no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000772no_recursion=
773prefix=NONE
774program_prefix=NONE
775program_suffix=NONE
776program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000777silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000778site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000779srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000780verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000781x_includes=NONE
782x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000783
784# Installation directory options.
785# These are left unexpanded so users can "make install exec_prefix=/foo"
786# and all the variables that are supposed to be based on exec_prefix
787# by default will actually change.
788# Use braces instead of parens because sh, perl, etc. also accept them.
Martin v. Löwiseba40652007-08-30 20:10:57 +0000789# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000790bindir='${exec_prefix}/bin'
791sbindir='${exec_prefix}/sbin'
792libexecdir='${exec_prefix}/libexec'
Martin v. Löwiseba40652007-08-30 20:10:57 +0000793datarootdir='${prefix}/share'
794datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000795sysconfdir='${prefix}/etc'
796sharedstatedir='${prefix}/com'
797localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000798includedir='${prefix}/include'
799oldincludedir='/usr/include'
Martin v. Löwiseba40652007-08-30 20:10:57 +0000800docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
801infodir='${datarootdir}/info'
802htmldir='${docdir}'
803dvidir='${docdir}'
804pdfdir='${docdir}'
805psdir='${docdir}'
806libdir='${exec_prefix}/lib'
807localedir='${datarootdir}/locale'
808mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000809
Guido van Rossum7f43da71994-08-01 12:15:30 +0000810ac_prev=
Martin v. Löwiseba40652007-08-30 20:10:57 +0000811ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000812for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000813do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000814 # If the previous option needs an argument, assign it.
815 if test -n "$ac_prev"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +0000816 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000817 ac_prev=
818 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000819 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000820
Martin v. Löwiseba40652007-08-30 20:10:57 +0000821 case $ac_option in
822 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
823 *) ac_optarg=yes ;;
824 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000825
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000826 # Accept the important Cygnus configure options, so we can diagnose typos.
827
Martin v. Löwiseba40652007-08-30 20:10:57 +0000828 case $ac_dashdash$ac_option in
829 --)
830 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000831
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000832 -bindir | --bindir | --bindi | --bind | --bin | --bi)
833 ac_prev=bindir ;;
834 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000835 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000836
837 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000838 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000839 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000840 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000841
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000842 -cache-file | --cache-file | --cache-fil | --cache-fi \
843 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
844 ac_prev=cache_file ;;
845 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
846 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000847 cache_file=$ac_optarg ;;
848
849 --config-cache | -C)
850 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000851
Martin v. Löwiseba40652007-08-30 20:10:57 +0000852 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000853 ac_prev=datadir ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +0000854 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000855 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000856
Martin v. Löwiseba40652007-08-30 20:10:57 +0000857 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
858 | --dataroo | --dataro | --datar)
859 ac_prev=datarootdir ;;
860 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
861 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
862 datarootdir=$ac_optarg ;;
863
Guido van Rossum7f43da71994-08-01 12:15:30 +0000864 -disable-* | --disable-*)
Benjamin Peterson697cd212010-05-02 16:45:11 +0000865 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000866 # Reject names that are not valid shell variable names.
Benjamin Peterson697cd212010-05-02 16:45:11 +0000867 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Benjamin Petersone631ec42010-05-25 02:27:03 +0000868 as_fn_error "invalid feature name: $ac_useropt"
Benjamin Peterson697cd212010-05-02 16:45:11 +0000869 ac_useropt_orig=$ac_useropt
870 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
871 case $ac_user_opts in
872 *"
873"enable_$ac_useropt"
874"*) ;;
875 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
876 ac_unrecognized_sep=', ';;
877 esac
878 eval enable_$ac_useropt=no ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +0000879
880 -docdir | --docdir | --docdi | --doc | --do)
881 ac_prev=docdir ;;
882 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
883 docdir=$ac_optarg ;;
884
885 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
886 ac_prev=dvidir ;;
887 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
888 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000889
890 -enable-* | --enable-*)
Benjamin Peterson697cd212010-05-02 16:45:11 +0000891 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000892 # Reject names that are not valid shell variable names.
Benjamin Peterson697cd212010-05-02 16:45:11 +0000893 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Benjamin Petersone631ec42010-05-25 02:27:03 +0000894 as_fn_error "invalid feature name: $ac_useropt"
Benjamin Peterson697cd212010-05-02 16:45:11 +0000895 ac_useropt_orig=$ac_useropt
896 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
897 case $ac_user_opts in
898 *"
899"enable_$ac_useropt"
900"*) ;;
901 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
902 ac_unrecognized_sep=', ';;
903 esac
904 eval enable_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000905
Guido van Rossum7f43da71994-08-01 12:15:30 +0000906 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
907 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
908 | --exec | --exe | --ex)
909 ac_prev=exec_prefix ;;
910 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
911 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
912 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000913 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000914
915 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000916 # Obsolete; use --with-gas.
917 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000918
Martin v. Löwis11437992002-04-12 09:54:03 +0000919 -help | --help | --hel | --he | -h)
920 ac_init_help=long ;;
921 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
922 ac_init_help=recursive ;;
923 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
924 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000925
926 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000927 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000928 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000929 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000930
Martin v. Löwiseba40652007-08-30 20:10:57 +0000931 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
932 ac_prev=htmldir ;;
933 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
934 | --ht=*)
935 htmldir=$ac_optarg ;;
936
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000937 -includedir | --includedir | --includedi | --included | --include \
938 | --includ | --inclu | --incl | --inc)
939 ac_prev=includedir ;;
940 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
941 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000942 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000943
944 -infodir | --infodir | --infodi | --infod | --info | --inf)
945 ac_prev=infodir ;;
946 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000947 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000948
949 -libdir | --libdir | --libdi | --libd)
950 ac_prev=libdir ;;
951 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000952 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000953
954 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
955 | --libexe | --libex | --libe)
956 ac_prev=libexecdir ;;
957 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
958 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000959 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000960
Martin v. Löwiseba40652007-08-30 20:10:57 +0000961 -localedir | --localedir | --localedi | --localed | --locale)
962 ac_prev=localedir ;;
963 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
964 localedir=$ac_optarg ;;
965
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000966 -localstatedir | --localstatedir | --localstatedi | --localstated \
Martin v. Löwiseba40652007-08-30 20:10:57 +0000967 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000968 ac_prev=localstatedir ;;
969 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Martin v. Löwiseba40652007-08-30 20:10:57 +0000970 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000971 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000972
973 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
974 ac_prev=mandir ;;
975 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000976 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000977
Guido van Rossum7f43da71994-08-01 12:15:30 +0000978 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000979 # Obsolete; use --without-fp.
980 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000981
982 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000983 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000984 no_create=yes ;;
985
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000986 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
987 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
988 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000989
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000990 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
991 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
992 | --oldin | --oldi | --old | --ol | --o)
993 ac_prev=oldincludedir ;;
994 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
995 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
996 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000997 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000998
Guido van Rossum7f43da71994-08-01 12:15:30 +0000999 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1000 ac_prev=prefix ;;
1001 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001002 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001003
1004 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1005 | --program-pre | --program-pr | --program-p)
1006 ac_prev=program_prefix ;;
1007 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1008 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001009 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001010
1011 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1012 | --program-suf | --program-su | --program-s)
1013 ac_prev=program_suffix ;;
1014 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1015 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001016 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001017
1018 -program-transform-name | --program-transform-name \
1019 | --program-transform-nam | --program-transform-na \
1020 | --program-transform-n | --program-transform- \
1021 | --program-transform | --program-transfor \
1022 | --program-transfo | --program-transf \
1023 | --program-trans | --program-tran \
1024 | --progr-tra | --program-tr | --program-t)
1025 ac_prev=program_transform_name ;;
1026 -program-transform-name=* | --program-transform-name=* \
1027 | --program-transform-nam=* | --program-transform-na=* \
1028 | --program-transform-n=* | --program-transform-=* \
1029 | --program-transform=* | --program-transfor=* \
1030 | --program-transfo=* | --program-transf=* \
1031 | --program-trans=* | --program-tran=* \
1032 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001033 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001034
Martin v. Löwiseba40652007-08-30 20:10:57 +00001035 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1036 ac_prev=pdfdir ;;
1037 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1038 pdfdir=$ac_optarg ;;
1039
1040 -psdir | --psdir | --psdi | --psd | --ps)
1041 ac_prev=psdir ;;
1042 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1043 psdir=$ac_optarg ;;
1044
Guido van Rossum7f43da71994-08-01 12:15:30 +00001045 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1046 | -silent | --silent | --silen | --sile | --sil)
1047 silent=yes ;;
1048
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001049 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1050 ac_prev=sbindir ;;
1051 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1052 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001053 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001054
1055 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1056 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1057 | --sharedst | --shareds | --shared | --share | --shar \
1058 | --sha | --sh)
1059 ac_prev=sharedstatedir ;;
1060 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1061 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1062 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1063 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001064 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001065
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001066 -site | --site | --sit)
1067 ac_prev=site ;;
1068 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001069 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001070
Guido van Rossum7f43da71994-08-01 12:15:30 +00001071 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1072 ac_prev=srcdir ;;
1073 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001074 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001075
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001076 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1077 | --syscon | --sysco | --sysc | --sys | --sy)
1078 ac_prev=sysconfdir ;;
1079 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1080 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001081 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001082
Guido van Rossum7f43da71994-08-01 12:15:30 +00001083 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001084 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001085 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001086 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001087
1088 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1089 verbose=yes ;;
1090
Martin v. Löwis11437992002-04-12 09:54:03 +00001091 -version | --version | --versio | --versi | --vers | -V)
1092 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001093
1094 -with-* | --with-*)
Benjamin Peterson697cd212010-05-02 16:45:11 +00001095 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001096 # Reject names that are not valid shell variable names.
Benjamin Peterson697cd212010-05-02 16:45:11 +00001097 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Benjamin Petersone631ec42010-05-25 02:27:03 +00001098 as_fn_error "invalid package name: $ac_useropt"
Benjamin Peterson697cd212010-05-02 16:45:11 +00001099 ac_useropt_orig=$ac_useropt
1100 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1101 case $ac_user_opts in
1102 *"
1103"with_$ac_useropt"
1104"*) ;;
1105 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1106 ac_unrecognized_sep=', ';;
1107 esac
1108 eval with_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001109
1110 -without-* | --without-*)
Benjamin Peterson697cd212010-05-02 16:45:11 +00001111 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001112 # Reject names that are not valid shell variable names.
Benjamin Peterson697cd212010-05-02 16:45:11 +00001113 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Benjamin Petersone631ec42010-05-25 02:27:03 +00001114 as_fn_error "invalid package name: $ac_useropt"
Benjamin Peterson697cd212010-05-02 16:45:11 +00001115 ac_useropt_orig=$ac_useropt
1116 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1117 case $ac_user_opts in
1118 *"
1119"with_$ac_useropt"
1120"*) ;;
1121 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1122 ac_unrecognized_sep=', ';;
1123 esac
1124 eval with_$ac_useropt=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001125
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001126 --x)
1127 # Obsolete; use --with-x.
1128 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001129
1130 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1131 | --x-incl | --x-inc | --x-in | --x-i)
1132 ac_prev=x_includes ;;
1133 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1134 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001135 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001136
1137 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1138 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1139 ac_prev=x_libraries ;;
1140 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1141 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001142 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001143
Benjamin Petersone631ec42010-05-25 02:27:03 +00001144 -*) as_fn_error "unrecognized option: \`$ac_option'
1145Try \`$0 --help' for more information."
Guido van Rossum7f43da71994-08-01 12:15:30 +00001146 ;;
1147
Martin v. Löwis11437992002-04-12 09:54:03 +00001148 *=*)
1149 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1150 # Reject names that are not valid shell variable names.
Benjamin Petersone631ec42010-05-25 02:27:03 +00001151 case $ac_envvar in #(
1152 '' | [0-9]* | *[!_$as_cr_alnum]* )
1153 as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1154 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00001155 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001156 export $ac_envvar ;;
1157
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001158 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001159 # FIXME: should be removed in autoconf 3.0.
Benjamin Peterson697cd212010-05-02 16:45:11 +00001160 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001161 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Benjamin Peterson697cd212010-05-02 16:45:11 +00001162 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001163 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001164 ;;
1165
1166 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001167done
1168
Guido van Rossum7f43da71994-08-01 12:15:30 +00001169if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001170 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
Benjamin Petersone631ec42010-05-25 02:27:03 +00001171 as_fn_error "missing argument to $ac_option"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001172fi
1173
Benjamin Peterson697cd212010-05-02 16:45:11 +00001174if test -n "$ac_unrecognized_opts"; then
1175 case $enable_option_checking in
1176 no) ;;
Benjamin Petersone631ec42010-05-25 02:27:03 +00001177 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
Benjamin Peterson697cd212010-05-02 16:45:11 +00001178 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1179 esac
1180fi
1181
1182# Check all directory arguments for consistency.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001183for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1184 datadir sysconfdir sharedstatedir localstatedir includedir \
1185 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1186 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001187do
Martin v. Löwiseba40652007-08-30 20:10:57 +00001188 eval ac_val=\$$ac_var
Benjamin Peterson697cd212010-05-02 16:45:11 +00001189 # Remove trailing slashes.
1190 case $ac_val in
1191 */ )
1192 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1193 eval $ac_var=\$ac_val;;
1194 esac
1195 # Be sure to have absolute directory names.
Martin v. Löwis11437992002-04-12 09:54:03 +00001196 case $ac_val in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001197 [\\/$]* | ?:[\\/]* ) continue;;
1198 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001199 esac
Benjamin Petersone631ec42010-05-25 02:27:03 +00001200 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
Martin v. Löwis11437992002-04-12 09:54:03 +00001201done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001202
Martin v. Löwis11437992002-04-12 09:54:03 +00001203# There might be people who depend on the old broken behavior: `$host'
1204# used to hold the argument of --host etc.
1205# FIXME: To remove some day.
1206build=$build_alias
1207host=$host_alias
1208target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001209
Martin v. Löwis11437992002-04-12 09:54:03 +00001210# FIXME: To remove some day.
1211if test "x$host_alias" != x; then
1212 if test "x$build_alias" = x; then
1213 cross_compiling=maybe
Benjamin Peterson697cd212010-05-02 16:45:11 +00001214 $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 +00001215 If a cross compiler is detected then cross compile mode will be used." >&2
1216 elif test "x$build_alias" != "x$host_alias"; then
1217 cross_compiling=yes
1218 fi
1219fi
1220
1221ac_tool_prefix=
1222test -n "$host_alias" && ac_tool_prefix=$host_alias-
1223
1224test "$silent" = yes && exec 6>/dev/null
1225
Guido van Rossum627b2d71993-12-24 10:39:16 +00001226
Martin v. Löwiseba40652007-08-30 20:10:57 +00001227ac_pwd=`pwd` && test -n "$ac_pwd" &&
1228ac_ls_di=`ls -di .` &&
1229ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
Benjamin Petersone631ec42010-05-25 02:27:03 +00001230 as_fn_error "working directory cannot be determined"
Martin v. Löwiseba40652007-08-30 20:10:57 +00001231test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
Benjamin Petersone631ec42010-05-25 02:27:03 +00001232 as_fn_error "pwd does not report name of working directory"
Martin v. Löwiseba40652007-08-30 20:10:57 +00001233
1234
Guido van Rossum627b2d71993-12-24 10:39:16 +00001235# Find the source files, if location was not specified.
1236if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001237 ac_srcdir_defaulted=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +00001238 # Try the directory containing this script, then the parent directory.
Benjamin Peterson697cd212010-05-02 16:45:11 +00001239 ac_confdir=`$as_dirname -- "$as_myself" ||
1240$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1241 X"$as_myself" : 'X\(//\)[^/]' \| \
1242 X"$as_myself" : 'X\(//\)$' \| \
1243 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1244$as_echo X"$as_myself" |
Martin v. Löwiseba40652007-08-30 20:10:57 +00001245 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1246 s//\1/
1247 q
1248 }
1249 /^X\(\/\/\)[^/].*/{
1250 s//\1/
1251 q
1252 }
1253 /^X\(\/\/\)$/{
1254 s//\1/
1255 q
1256 }
1257 /^X\(\/\).*/{
1258 s//\1/
1259 q
1260 }
1261 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001262 srcdir=$ac_confdir
Martin v. Löwiseba40652007-08-30 20:10:57 +00001263 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001264 srcdir=..
1265 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001266else
1267 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001268fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001269if test ! -r "$srcdir/$ac_unique_file"; then
1270 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
Benjamin Petersone631ec42010-05-25 02:27:03 +00001271 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
Brett Cannon19fab762007-06-02 03:02:29 +00001272fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001273ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1274ac_abs_confdir=`(
Benjamin Petersone631ec42010-05-25 02:27:03 +00001275 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
Martin v. Löwiseba40652007-08-30 20:10:57 +00001276 pwd)`
1277# When building in place, set srcdir=.
1278if test "$ac_abs_confdir" = "$ac_pwd"; then
1279 srcdir=.
1280fi
1281# Remove unnecessary trailing slashes from srcdir.
1282# Double slashes in file names in object file debugging info
1283# mess up M-x gdb in Emacs.
1284case $srcdir in
1285*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1286esac
1287for ac_var in $ac_precious_vars; do
1288 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1289 eval ac_env_${ac_var}_value=\$${ac_var}
1290 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1291 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1292done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001293
Martin v. Löwis11437992002-04-12 09:54:03 +00001294#
1295# Report the --help message.
1296#
1297if test "$ac_init_help" = "long"; then
1298 # Omit some internal or obsolete options to make the list less imposing.
1299 # This message is too long to be a string in the A/UX 3.1 sh.
1300 cat <<_ACEOF
Neal Norwitz9be57322006-08-18 05:39:20 +00001301\`configure' configures python 2.6 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001302
1303Usage: $0 [OPTION]... [VAR=VALUE]...
1304
1305To assign environment variables (e.g., CC, CFLAGS...), specify them as
1306VAR=VALUE. See below for descriptions of some of the useful variables.
1307
1308Defaults for the options are specified in brackets.
1309
1310Configuration:
1311 -h, --help display this help and exit
1312 --help=short display options specific to this package
1313 --help=recursive display the short help of all the included packages
1314 -V, --version display version information and exit
1315 -q, --quiet, --silent do not print \`checking...' messages
1316 --cache-file=FILE cache test results in FILE [disabled]
1317 -C, --config-cache alias for \`--cache-file=config.cache'
1318 -n, --no-create do not create output files
1319 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1320
Martin v. Löwis11437992002-04-12 09:54:03 +00001321Installation directories:
1322 --prefix=PREFIX install architecture-independent files in PREFIX
Benjamin Peterson697cd212010-05-02 16:45:11 +00001323 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001324 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Benjamin Peterson697cd212010-05-02 16:45:11 +00001325 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001326
1327By default, \`make install' will install all the files in
1328\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1329an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1330for instance \`--prefix=\$HOME'.
1331
1332For better control, use the options below.
1333
1334Fine tuning of the installation directories:
Benjamin Peterson697cd212010-05-02 16:45:11 +00001335 --bindir=DIR user executables [EPREFIX/bin]
1336 --sbindir=DIR system admin executables [EPREFIX/sbin]
1337 --libexecdir=DIR program executables [EPREFIX/libexec]
1338 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1339 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1340 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1341 --libdir=DIR object code libraries [EPREFIX/lib]
1342 --includedir=DIR C header files [PREFIX/include]
1343 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1344 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1345 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1346 --infodir=DIR info documentation [DATAROOTDIR/info]
1347 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1348 --mandir=DIR man documentation [DATAROOTDIR/man]
1349 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1350 --htmldir=DIR html documentation [DOCDIR]
1351 --dvidir=DIR dvi documentation [DOCDIR]
1352 --pdfdir=DIR pdf documentation [DOCDIR]
1353 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001354_ACEOF
1355
1356 cat <<\_ACEOF
1357_ACEOF
1358fi
1359
1360if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001361 case $ac_init_help in
Neal Norwitz9be57322006-08-18 05:39:20 +00001362 short | recursive ) echo "Configuration of python 2.6:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001363 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001364 cat <<\_ACEOF
1365
1366Optional Features:
Benjamin Peterson697cd212010-05-02 16:45:11 +00001367 --disable-option-checking ignore unrecognized --enable/--with options
Martin v. Löwis11437992002-04-12 09:54:03 +00001368 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1369 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Brett Cannon91a1dec2008-02-13 19:15:44 +00001370 --enable-universalsdk[=SDKDIR]
Brett Cannon9a8bb0e2008-02-03 02:07:55 +00001371 Build against Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001372 --enable-framework[=INSTALLDIR]
1373 Build (MacOSX|Darwin) framework
1374 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001375 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001376 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
1377 --enable-ipv6 Enable ipv6 (with ipv4) support
1378 --disable-ipv6 Disable ipv6 support
1379 --enable-unicode[=ucs[24]]
Benjamin Petersone631ec42010-05-25 02:27:03 +00001380 Enable Unicode strings (default is ucs2)
Martin v. Löwis11437992002-04-12 09:54:03 +00001381
1382Optional Packages:
1383 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1384 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Ronald Oussoren5640ce22008-06-05 12:58:24 +00001385 --with-universal-archs=ARCH
1386 select architectures for universal build ("32-bit",
Ronald Oussoren7ab74352009-09-08 07:10:07 +00001387 "64-bit", "3-way", "intel" or "all")
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00001388 --with-framework-name=FRAMEWORK
1389 specify an alternate name of the framework built
1390 with --enable-framework
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001391 --without-gcc never use gcc
Martin v. Löwis0f48d982006-04-14 14:34:26 +00001392 --with-cxx-main=<compiler>
1393 compile main() and link python executable with C++
1394 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001395 --with-suffix=.exe set executable suffix
1396 --with-pydebug build with Py_DEBUG defined
1397 --with-libs='lib1 ...' link against additional libs
Martin v. Löwis9176fc12006-04-11 11:12:43 +00001398 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001399 --with-signal-module disable/enable signal module
1400 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1401 --with(out)-threads[=DIRECTORY]
1402 disable/enable thread support
1403 --with(out)-thread[=DIRECTORY]
1404 deprecated; use --with(out)-threads
1405 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001406 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001407 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001408 --with(out)-pymalloc disable/enable specialized mallocs
1409 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001410 --with-fpectl enable SIGFPE catching
1411 --with-libm=STRING math library
1412 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +00001413
1414Some influential environment variables:
1415 CC C compiler command
1416 CFLAGS C compiler flags
1417 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1418 nonstandard directory <lib dir>
Martin v. Löwiseba40652007-08-30 20:10:57 +00001419 LIBS libraries to pass to the linker, e.g. -l<library>
Benjamin Petersone631ec42010-05-25 02:27:03 +00001420 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
Martin v. Löwiseba40652007-08-30 20:10:57 +00001421 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001422 CPP C preprocessor
1423
1424Use these variables to override the choices made by `configure' or to help
1425it to find libraries and programs with nonstandard names/locations.
1426
Martin v. Löwis1d459062005-03-14 21:23:33 +00001427Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001428_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00001429ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001430fi
1431
1432if test "$ac_init_help" = "recursive"; then
1433 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001434 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Benjamin Peterson697cd212010-05-02 16:45:11 +00001435 test -d "$ac_dir" ||
1436 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1437 continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001438 ac_builddir=.
1439
Martin v. Löwiseba40652007-08-30 20:10:57 +00001440case "$ac_dir" in
1441.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1442*)
Benjamin Peterson697cd212010-05-02 16:45:11 +00001443 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Martin v. Löwiseba40652007-08-30 20:10:57 +00001444 # A ".." for each directory in $ac_dir_suffix.
Benjamin Peterson697cd212010-05-02 16:45:11 +00001445 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Martin v. Löwiseba40652007-08-30 20:10:57 +00001446 case $ac_top_builddir_sub in
1447 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1448 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1449 esac ;;
1450esac
1451ac_abs_top_builddir=$ac_pwd
1452ac_abs_builddir=$ac_pwd$ac_dir_suffix
1453# for backward compatibility:
1454ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001455
1456case $srcdir in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001457 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001458 ac_srcdir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001459 ac_top_srcdir=$ac_top_builddir_sub
1460 ac_abs_top_srcdir=$ac_pwd ;;
1461 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001462 ac_srcdir=$srcdir$ac_dir_suffix;
Martin v. Löwiseba40652007-08-30 20:10:57 +00001463 ac_top_srcdir=$srcdir
1464 ac_abs_top_srcdir=$srcdir ;;
1465 *) # Relative name.
1466 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1467 ac_top_srcdir=$ac_top_build_prefix$srcdir
1468 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001469esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00001470ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001471
Martin v. Löwiseba40652007-08-30 20:10:57 +00001472 cd "$ac_dir" || { ac_status=$?; continue; }
1473 # Check for guested configure.
1474 if test -f "$ac_srcdir/configure.gnu"; then
1475 echo &&
1476 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1477 elif test -f "$ac_srcdir/configure"; then
1478 echo &&
1479 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001480 else
Benjamin Peterson697cd212010-05-02 16:45:11 +00001481 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Martin v. Löwiseba40652007-08-30 20:10:57 +00001482 fi || ac_status=$?
1483 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001484 done
1485fi
1486
Martin v. Löwiseba40652007-08-30 20:10:57 +00001487test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001488if $ac_init_version; then
1489 cat <<\_ACEOF
Neal Norwitz9be57322006-08-18 05:39:20 +00001490python configure 2.6
Benjamin Petersone631ec42010-05-25 02:27:03 +00001491generated by GNU Autoconf 2.65
Martin v. Löwis11437992002-04-12 09:54:03 +00001492
Benjamin Petersone631ec42010-05-25 02:27:03 +00001493Copyright (C) 2009 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001494This configure script is free software; the Free Software Foundation
1495gives unlimited permission to copy, distribute and modify it.
1496_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00001497 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001498fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00001499
1500## ------------------------ ##
1501## Autoconf initialization. ##
1502## ------------------------ ##
1503
1504# ac_fn_c_try_compile LINENO
1505# --------------------------
1506# Try to compile conftest.$ac_ext, and return whether this succeeded.
1507ac_fn_c_try_compile ()
1508{
1509 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1510 rm -f conftest.$ac_objext
1511 if { { ac_try="$ac_compile"
1512case "(($ac_try" in
1513 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1514 *) ac_try_echo=$ac_try;;
1515esac
1516eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1517$as_echo "$ac_try_echo"; } >&5
1518 (eval "$ac_compile") 2>conftest.err
1519 ac_status=$?
1520 if test -s conftest.err; then
1521 grep -v '^ *+' conftest.err >conftest.er1
1522 cat conftest.er1 >&5
1523 mv -f conftest.er1 conftest.err
1524 fi
1525 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1526 test $ac_status = 0; } && {
1527 test -z "$ac_c_werror_flag" ||
1528 test ! -s conftest.err
1529 } && test -s conftest.$ac_objext; then :
1530 ac_retval=0
1531else
1532 $as_echo "$as_me: failed program was:" >&5
1533sed 's/^/| /' conftest.$ac_ext >&5
1534
1535 ac_retval=1
1536fi
1537 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1538 as_fn_set_status $ac_retval
1539
1540} # ac_fn_c_try_compile
1541
1542# ac_fn_c_try_cpp LINENO
1543# ----------------------
1544# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1545ac_fn_c_try_cpp ()
1546{
1547 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1548 if { { ac_try="$ac_cpp conftest.$ac_ext"
1549case "(($ac_try" in
1550 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1551 *) ac_try_echo=$ac_try;;
1552esac
1553eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1554$as_echo "$ac_try_echo"; } >&5
1555 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1556 ac_status=$?
1557 if test -s conftest.err; then
1558 grep -v '^ *+' conftest.err >conftest.er1
1559 cat conftest.er1 >&5
1560 mv -f conftest.er1 conftest.err
1561 fi
1562 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1563 test $ac_status = 0; } >/dev/null && {
1564 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1565 test ! -s conftest.err
1566 }; then :
1567 ac_retval=0
1568else
1569 $as_echo "$as_me: failed program was:" >&5
1570sed 's/^/| /' conftest.$ac_ext >&5
1571
1572 ac_retval=1
1573fi
1574 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1575 as_fn_set_status $ac_retval
1576
1577} # ac_fn_c_try_cpp
1578
1579# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1580# -------------------------------------------------------
1581# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1582# the include files in INCLUDES and setting the cache variable VAR
1583# accordingly.
1584ac_fn_c_check_header_mongrel ()
1585{
1586 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1587 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1588 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1589$as_echo_n "checking for $2... " >&6; }
1590if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1591 $as_echo_n "(cached) " >&6
1592fi
1593eval ac_res=\$$3
1594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1595$as_echo "$ac_res" >&6; }
1596else
1597 # Is the header compilable?
1598{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1599$as_echo_n "checking $2 usability... " >&6; }
1600cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1601/* end confdefs.h. */
1602$4
1603#include <$2>
1604_ACEOF
1605if ac_fn_c_try_compile "$LINENO"; then :
1606 ac_header_compiler=yes
1607else
1608 ac_header_compiler=no
1609fi
1610rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1611{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1612$as_echo "$ac_header_compiler" >&6; }
1613
1614# Is the header present?
1615{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1616$as_echo_n "checking $2 presence... " >&6; }
1617cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1618/* end confdefs.h. */
1619#include <$2>
1620_ACEOF
1621if ac_fn_c_try_cpp "$LINENO"; then :
1622 ac_header_preproc=yes
1623else
1624 ac_header_preproc=no
1625fi
1626rm -f conftest.err conftest.$ac_ext
1627{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1628$as_echo "$ac_header_preproc" >&6; }
1629
1630# So? What about this header?
1631case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1632 yes:no: )
1633 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1634$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1635 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1636$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1637 ;;
1638 no:yes:* )
1639 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1640$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1641 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1642$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1643 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1644$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1645 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1646$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1647 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1648$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1649( cat <<\_ASBOX
1650## ------------------------------------------------ ##
1651## Report this to http://www.python.org/python-bugs ##
1652## ------------------------------------------------ ##
1653_ASBOX
1654 ) | sed "s/^/$as_me: WARNING: /" >&2
1655 ;;
1656esac
1657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1658$as_echo_n "checking for $2... " >&6; }
1659if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1660 $as_echo_n "(cached) " >&6
1661else
1662 eval "$3=\$ac_header_compiler"
1663fi
1664eval ac_res=\$$3
1665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1666$as_echo "$ac_res" >&6; }
1667fi
1668 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1669
1670} # ac_fn_c_check_header_mongrel
1671
1672# ac_fn_c_try_run LINENO
1673# ----------------------
1674# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1675# that executables *can* be run.
1676ac_fn_c_try_run ()
1677{
1678 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1679 if { { ac_try="$ac_link"
1680case "(($ac_try" in
1681 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1682 *) ac_try_echo=$ac_try;;
1683esac
1684eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1685$as_echo "$ac_try_echo"; } >&5
1686 (eval "$ac_link") 2>&5
1687 ac_status=$?
1688 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1689 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1690 { { case "(($ac_try" in
1691 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1692 *) ac_try_echo=$ac_try;;
1693esac
1694eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1695$as_echo "$ac_try_echo"; } >&5
1696 (eval "$ac_try") 2>&5
1697 ac_status=$?
1698 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1699 test $ac_status = 0; }; }; then :
1700 ac_retval=0
1701else
1702 $as_echo "$as_me: program exited with status $ac_status" >&5
1703 $as_echo "$as_me: failed program was:" >&5
1704sed 's/^/| /' conftest.$ac_ext >&5
1705
1706 ac_retval=$ac_status
1707fi
1708 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1709 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1710 as_fn_set_status $ac_retval
1711
1712} # ac_fn_c_try_run
1713
1714# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1715# -------------------------------------------------------
1716# Tests whether HEADER exists and can be compiled using the include files in
1717# INCLUDES, setting the cache variable VAR accordingly.
1718ac_fn_c_check_header_compile ()
1719{
1720 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1721 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1722$as_echo_n "checking for $2... " >&6; }
1723if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1724 $as_echo_n "(cached) " >&6
1725else
1726 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1727/* end confdefs.h. */
1728$4
1729#include <$2>
1730_ACEOF
1731if ac_fn_c_try_compile "$LINENO"; then :
1732 eval "$3=yes"
1733else
1734 eval "$3=no"
1735fi
1736rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1737fi
1738eval ac_res=\$$3
1739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1740$as_echo "$ac_res" >&6; }
1741 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1742
1743} # ac_fn_c_check_header_compile
1744
1745# ac_fn_c_try_link LINENO
1746# -----------------------
1747# Try to link conftest.$ac_ext, and return whether this succeeded.
1748ac_fn_c_try_link ()
1749{
1750 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1751 rm -f conftest.$ac_objext conftest$ac_exeext
1752 if { { ac_try="$ac_link"
1753case "(($ac_try" in
1754 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1755 *) ac_try_echo=$ac_try;;
1756esac
1757eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1758$as_echo "$ac_try_echo"; } >&5
1759 (eval "$ac_link") 2>conftest.err
1760 ac_status=$?
1761 if test -s conftest.err; then
1762 grep -v '^ *+' conftest.err >conftest.er1
1763 cat conftest.er1 >&5
1764 mv -f conftest.er1 conftest.err
1765 fi
1766 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1767 test $ac_status = 0; } && {
1768 test -z "$ac_c_werror_flag" ||
1769 test ! -s conftest.err
1770 } && test -s conftest$ac_exeext && {
1771 test "$cross_compiling" = yes ||
1772 $as_test_x conftest$ac_exeext
1773 }; then :
1774 ac_retval=0
1775else
1776 $as_echo "$as_me: failed program was:" >&5
1777sed 's/^/| /' conftest.$ac_ext >&5
1778
1779 ac_retval=1
1780fi
1781 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1782 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1783 # interfere with the next link command; also delete a directory that is
1784 # left behind by Apple's compiler. We do this before executing the actions.
1785 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1786 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1787 as_fn_set_status $ac_retval
1788
1789} # ac_fn_c_try_link
1790
1791# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1792# -------------------------------------------
1793# Tests whether TYPE exists after having included INCLUDES, setting cache
1794# variable VAR accordingly.
1795ac_fn_c_check_type ()
1796{
1797 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1798 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1799$as_echo_n "checking for $2... " >&6; }
1800if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1801 $as_echo_n "(cached) " >&6
1802else
1803 eval "$3=no"
1804 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1805/* end confdefs.h. */
1806$4
1807int
1808main ()
1809{
1810if (sizeof ($2))
1811 return 0;
1812 ;
1813 return 0;
1814}
1815_ACEOF
1816if ac_fn_c_try_compile "$LINENO"; then :
1817 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1818/* end confdefs.h. */
1819$4
1820int
1821main ()
1822{
1823if (sizeof (($2)))
1824 return 0;
1825 ;
1826 return 0;
1827}
1828_ACEOF
1829if ac_fn_c_try_compile "$LINENO"; then :
1830
1831else
1832 eval "$3=yes"
1833fi
1834rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1835fi
1836rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1837fi
1838eval ac_res=\$$3
1839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1840$as_echo "$ac_res" >&6; }
1841 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1842
1843} # ac_fn_c_check_type
1844
1845# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1846# --------------------------------------------
1847# Tries to find the compile-time value of EXPR in a program that includes
1848# INCLUDES, setting VAR accordingly. Returns whether the value could be
1849# computed
1850ac_fn_c_compute_int ()
1851{
1852 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1853 if test "$cross_compiling" = yes; then
1854 # Depending upon the size, compute the lo and hi bounds.
1855cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1856/* end confdefs.h. */
1857$4
1858int
1859main ()
1860{
1861static int test_array [1 - 2 * !(($2) >= 0)];
1862test_array [0] = 0
1863
1864 ;
1865 return 0;
1866}
1867_ACEOF
1868if ac_fn_c_try_compile "$LINENO"; then :
1869 ac_lo=0 ac_mid=0
1870 while :; do
1871 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1872/* end confdefs.h. */
1873$4
1874int
1875main ()
1876{
1877static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1878test_array [0] = 0
1879
1880 ;
1881 return 0;
1882}
1883_ACEOF
1884if ac_fn_c_try_compile "$LINENO"; then :
1885 ac_hi=$ac_mid; break
1886else
1887 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
1888 if test $ac_lo -le $ac_mid; then
1889 ac_lo= ac_hi=
1890 break
1891 fi
1892 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
1893fi
1894rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1895 done
1896else
1897 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1898/* end confdefs.h. */
1899$4
1900int
1901main ()
1902{
1903static int test_array [1 - 2 * !(($2) < 0)];
1904test_array [0] = 0
1905
1906 ;
1907 return 0;
1908}
1909_ACEOF
1910if ac_fn_c_try_compile "$LINENO"; then :
1911 ac_hi=-1 ac_mid=-1
1912 while :; do
1913 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1914/* end confdefs.h. */
1915$4
1916int
1917main ()
1918{
1919static int test_array [1 - 2 * !(($2) >= $ac_mid)];
1920test_array [0] = 0
1921
1922 ;
1923 return 0;
1924}
1925_ACEOF
1926if ac_fn_c_try_compile "$LINENO"; then :
1927 ac_lo=$ac_mid; break
1928else
1929 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
1930 if test $ac_mid -le $ac_hi; then
1931 ac_lo= ac_hi=
1932 break
1933 fi
1934 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
1935fi
1936rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1937 done
1938else
1939 ac_lo= ac_hi=
1940fi
1941rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1942fi
1943rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1944# Binary search between lo and hi bounds.
1945while test "x$ac_lo" != "x$ac_hi"; do
1946 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
1947 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1948/* end confdefs.h. */
1949$4
1950int
1951main ()
1952{
1953static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1954test_array [0] = 0
1955
1956 ;
1957 return 0;
1958}
1959_ACEOF
1960if ac_fn_c_try_compile "$LINENO"; then :
1961 ac_hi=$ac_mid
1962else
1963 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
1964fi
1965rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1966done
1967case $ac_lo in #((
1968?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
1969'') ac_retval=1 ;;
1970esac
1971 else
1972 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1973/* end confdefs.h. */
1974$4
1975static long int longval () { return $2; }
1976static unsigned long int ulongval () { return $2; }
1977#include <stdio.h>
1978#include <stdlib.h>
1979int
1980main ()
1981{
1982
1983 FILE *f = fopen ("conftest.val", "w");
1984 if (! f)
1985 return 1;
1986 if (($2) < 0)
1987 {
1988 long int i = longval ();
1989 if (i != ($2))
1990 return 1;
1991 fprintf (f, "%ld", i);
1992 }
1993 else
1994 {
1995 unsigned long int i = ulongval ();
1996 if (i != ($2))
1997 return 1;
1998 fprintf (f, "%lu", i);
1999 }
2000 /* Do not output a trailing newline, as this causes \r\n confusion
2001 on some platforms. */
2002 return ferror (f) || fclose (f) != 0;
2003
2004 ;
2005 return 0;
2006}
2007_ACEOF
2008if ac_fn_c_try_run "$LINENO"; then :
2009 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2010else
2011 ac_retval=1
2012fi
2013rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2014 conftest.$ac_objext conftest.beam conftest.$ac_ext
2015rm -f conftest.val
2016
2017 fi
2018 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2019 as_fn_set_status $ac_retval
2020
2021} # ac_fn_c_compute_int
2022
2023# ac_fn_c_check_func LINENO FUNC VAR
2024# ----------------------------------
2025# Tests whether FUNC exists, setting the cache variable VAR accordingly
2026ac_fn_c_check_func ()
2027{
2028 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2029 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2030$as_echo_n "checking for $2... " >&6; }
2031if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2032 $as_echo_n "(cached) " >&6
2033else
2034 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2035/* end confdefs.h. */
2036/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2037 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2038#define $2 innocuous_$2
2039
2040/* System header to define __stub macros and hopefully few prototypes,
2041 which can conflict with char $2 (); below.
2042 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2043 <limits.h> exists even on freestanding compilers. */
2044
2045#ifdef __STDC__
2046# include <limits.h>
2047#else
2048# include <assert.h>
2049#endif
2050
2051#undef $2
2052
2053/* Override any GCC internal prototype to avoid an error.
2054 Use char because int might match the return type of a GCC
2055 builtin and then its argument prototype would still apply. */
2056#ifdef __cplusplus
2057extern "C"
2058#endif
2059char $2 ();
2060/* The GNU C library defines this for functions which it implements
2061 to always fail with ENOSYS. Some functions are actually named
2062 something starting with __ and the normal name is an alias. */
2063#if defined __stub_$2 || defined __stub___$2
2064choke me
2065#endif
2066
2067int
2068main ()
2069{
2070return $2 ();
2071 ;
2072 return 0;
2073}
2074_ACEOF
2075if ac_fn_c_try_link "$LINENO"; then :
2076 eval "$3=yes"
2077else
2078 eval "$3=no"
2079fi
2080rm -f core conftest.err conftest.$ac_objext \
2081 conftest$ac_exeext conftest.$ac_ext
2082fi
2083eval ac_res=\$$3
2084 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2085$as_echo "$ac_res" >&6; }
2086 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2087
2088} # ac_fn_c_check_func
2089
2090# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2091# ----------------------------------------------------
2092# Tries to find if the field MEMBER exists in type AGGR, after including
2093# INCLUDES, setting cache variable VAR accordingly.
2094ac_fn_c_check_member ()
2095{
2096 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2097 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2098$as_echo_n "checking for $2.$3... " >&6; }
2099if { as_var=$4; eval "test \"\${$as_var+set}\" = set"; }; then :
2100 $as_echo_n "(cached) " >&6
2101else
2102 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2103/* end confdefs.h. */
2104$5
2105int
2106main ()
2107{
2108static $2 ac_aggr;
2109if (ac_aggr.$3)
2110return 0;
2111 ;
2112 return 0;
2113}
2114_ACEOF
2115if ac_fn_c_try_compile "$LINENO"; then :
2116 eval "$4=yes"
2117else
2118 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2119/* end confdefs.h. */
2120$5
2121int
2122main ()
2123{
2124static $2 ac_aggr;
2125if (sizeof ac_aggr.$3)
2126return 0;
2127 ;
2128 return 0;
2129}
2130_ACEOF
2131if ac_fn_c_try_compile "$LINENO"; then :
2132 eval "$4=yes"
2133else
2134 eval "$4=no"
2135fi
2136rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2137fi
2138rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2139fi
2140eval ac_res=\$$4
2141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2142$as_echo "$ac_res" >&6; }
2143 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2144
2145} # ac_fn_c_check_member
2146
2147# ac_fn_c_check_decl LINENO SYMBOL VAR
2148# ------------------------------------
2149# Tests whether SYMBOL is declared, setting cache variable VAR accordingly.
2150ac_fn_c_check_decl ()
2151{
2152 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2153 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $2 is declared" >&5
2154$as_echo_n "checking whether $2 is declared... " >&6; }
2155if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2156 $as_echo_n "(cached) " >&6
2157else
2158 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2159/* end confdefs.h. */
2160$4
2161int
2162main ()
2163{
2164#ifndef $2
2165 (void) $2;
2166#endif
2167
2168 ;
2169 return 0;
2170}
2171_ACEOF
2172if ac_fn_c_try_compile "$LINENO"; then :
2173 eval "$3=yes"
2174else
2175 eval "$3=no"
2176fi
2177rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2178fi
2179eval ac_res=\$$3
2180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2181$as_echo "$ac_res" >&6; }
2182 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2183
2184} # ac_fn_c_check_decl
Martin v. Löwiseba40652007-08-30 20:10:57 +00002185cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00002186This file contains any messages produced by compilers while
2187running configure, to aid debugging if configure makes a mistake.
2188
Neal Norwitz9be57322006-08-18 05:39:20 +00002189It was created by python $as_me 2.6, which was
Benjamin Petersone631ec42010-05-25 02:27:03 +00002190generated by GNU Autoconf 2.65. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00002191
2192 $ $0 $@
2193
2194_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00002195exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00002196{
2197cat <<_ASUNAME
2198## --------- ##
2199## Platform. ##
2200## --------- ##
2201
2202hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2203uname -m = `(uname -m) 2>/dev/null || echo unknown`
2204uname -r = `(uname -r) 2>/dev/null || echo unknown`
2205uname -s = `(uname -s) 2>/dev/null || echo unknown`
2206uname -v = `(uname -v) 2>/dev/null || echo unknown`
2207
2208/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2209/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2210
2211/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2212/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2213/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Martin v. Löwiseba40652007-08-30 20:10:57 +00002214/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00002215/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2216/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2217/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2218
2219_ASUNAME
2220
2221as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2222for as_dir in $PATH
2223do
2224 IFS=$as_save_IFS
2225 test -z "$as_dir" && as_dir=.
Benjamin Petersone631ec42010-05-25 02:27:03 +00002226 $as_echo "PATH: $as_dir"
2227 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002228IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002229
2230} >&5
2231
2232cat >&5 <<_ACEOF
2233
2234
2235## ----------- ##
2236## Core tests. ##
2237## ----------- ##
2238
2239_ACEOF
2240
2241
2242# Keep a trace of the command line.
2243# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00002244# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00002245# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00002246# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00002247ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00002248ac_configure_args0=
2249ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00002250ac_must_keep_next=false
2251for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00002252do
Skip Montanaro6dead952003-09-25 14:50:04 +00002253 for ac_arg
2254 do
2255 case $ac_arg in
2256 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2257 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2258 | -silent | --silent | --silen | --sile | --sil)
2259 continue ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00002260 *\'*)
Benjamin Peterson697cd212010-05-02 16:45:11 +00002261 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002262 esac
2263 case $ac_pass in
Benjamin Petersone631ec42010-05-25 02:27:03 +00002264 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002265 2)
Benjamin Petersone631ec42010-05-25 02:27:03 +00002266 as_fn_append ac_configure_args1 " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002267 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002268 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00002269 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00002270 case $ac_arg in
2271 *=* | --config-cache | -C | -disable-* | --disable-* \
2272 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2273 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2274 | -with-* | --with-* | -without-* | --without-* | --x)
2275 case "$ac_configure_args0 " in
2276 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2277 esac
2278 ;;
2279 -* ) ac_must_keep_next=true ;;
2280 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00002281 fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00002282 as_fn_append ac_configure_args " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002283 ;;
2284 esac
2285 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002286done
Benjamin Petersone631ec42010-05-25 02:27:03 +00002287{ ac_configure_args0=; unset ac_configure_args0;}
2288{ ac_configure_args1=; unset ac_configure_args1;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002289
2290# When interrupted or exit'd, cleanup temporary files, and complete
2291# config.log. We remove comments because anyway the quotes in there
2292# would cause problems or look ugly.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002293# WARNING: Use '\'' to represent an apostrophe within the trap.
2294# 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 +00002295trap 'exit_status=$?
2296 # Save into config.log some information that might help in debugging.
2297 {
2298 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002299
Martin v. Löwis11437992002-04-12 09:54:03 +00002300 cat <<\_ASBOX
2301## ---------------- ##
2302## Cache variables. ##
2303## ---------------- ##
2304_ASBOX
2305 echo
2306 # The following way of writing the cache mishandles newlines in values,
Martin v. Löwiseba40652007-08-30 20:10:57 +00002307(
2308 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2309 eval ac_val=\$$ac_var
2310 case $ac_val in #(
2311 *${as_nl}*)
2312 case $ac_var in #(
Benjamin Petersone631ec42010-05-25 02:27:03 +00002313 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00002314$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00002315 esac
2316 case $ac_var in #(
2317 _ | IFS | as_nl) ;; #(
Benjamin Peterson697cd212010-05-02 16:45:11 +00002318 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
Benjamin Petersone631ec42010-05-25 02:27:03 +00002319 *) { eval $ac_var=; unset $ac_var;} ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00002320 esac ;;
2321 esac
2322 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002323 (set) 2>&1 |
Martin v. Löwiseba40652007-08-30 20:10:57 +00002324 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2325 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002326 sed -n \
Martin v. Löwiseba40652007-08-30 20:10:57 +00002327 "s/'\''/'\''\\\\'\'''\''/g;
2328 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2329 ;; #(
Skip Montanaro89e975f2007-08-22 19:05:21 +00002330 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +00002331 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaro89e975f2007-08-22 19:05:21 +00002332 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00002333 esac |
2334 sort
2335)
Martin v. Löwis11437992002-04-12 09:54:03 +00002336 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002337
2338 cat <<\_ASBOX
2339## ----------------- ##
2340## Output variables. ##
2341## ----------------- ##
2342_ASBOX
2343 echo
2344 for ac_var in $ac_subst_vars
2345 do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002346 eval ac_val=\$$ac_var
2347 case $ac_val in
Benjamin Peterson697cd212010-05-02 16:45:11 +00002348 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00002349 esac
Benjamin Peterson697cd212010-05-02 16:45:11 +00002350 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002351 done | sort
2352 echo
2353
2354 if test -n "$ac_subst_files"; then
2355 cat <<\_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00002356## ------------------- ##
2357## File substitutions. ##
2358## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00002359_ASBOX
2360 echo
2361 for ac_var in $ac_subst_files
2362 do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002363 eval ac_val=\$$ac_var
2364 case $ac_val in
Benjamin Peterson697cd212010-05-02 16:45:11 +00002365 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00002366 esac
Benjamin Peterson697cd212010-05-02 16:45:11 +00002367 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002368 done | sort
2369 echo
2370 fi
2371
Martin v. Löwis11437992002-04-12 09:54:03 +00002372 if test -s confdefs.h; then
2373 cat <<\_ASBOX
2374## ----------- ##
2375## confdefs.h. ##
2376## ----------- ##
2377_ASBOX
2378 echo
Martin v. Löwiseba40652007-08-30 20:10:57 +00002379 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002380 echo
2381 fi
2382 test "$ac_signal" != 0 &&
Benjamin Peterson697cd212010-05-02 16:45:11 +00002383 $as_echo "$as_me: caught signal $ac_signal"
2384 $as_echo "$as_me: exit $exit_status"
Martin v. Löwis11437992002-04-12 09:54:03 +00002385 } >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00002386 rm -f core *.core core.conftest.* &&
2387 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00002388 exit $exit_status
Martin v. Löwiseba40652007-08-30 20:10:57 +00002389' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00002390for ac_signal in 1 2 13 15; do
Benjamin Petersone631ec42010-05-25 02:27:03 +00002391 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00002392done
2393ac_signal=0
2394
2395# confdefs.h avoids OS command line length limits that DEFS can exceed.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002396rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002397
Benjamin Petersone631ec42010-05-25 02:27:03 +00002398$as_echo "/* confdefs.h */" > confdefs.h
2399
Martin v. Löwis11437992002-04-12 09:54:03 +00002400# Predefined preprocessor variables.
2401
2402cat >>confdefs.h <<_ACEOF
2403#define PACKAGE_NAME "$PACKAGE_NAME"
2404_ACEOF
2405
Martin v. Löwis11437992002-04-12 09:54:03 +00002406cat >>confdefs.h <<_ACEOF
2407#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2408_ACEOF
2409
Martin v. Löwis11437992002-04-12 09:54:03 +00002410cat >>confdefs.h <<_ACEOF
2411#define PACKAGE_VERSION "$PACKAGE_VERSION"
2412_ACEOF
2413
Martin v. Löwis11437992002-04-12 09:54:03 +00002414cat >>confdefs.h <<_ACEOF
2415#define PACKAGE_STRING "$PACKAGE_STRING"
2416_ACEOF
2417
Martin v. Löwis11437992002-04-12 09:54:03 +00002418cat >>confdefs.h <<_ACEOF
2419#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2420_ACEOF
2421
Benjamin Petersone631ec42010-05-25 02:27:03 +00002422cat >>confdefs.h <<_ACEOF
2423#define PACKAGE_URL "$PACKAGE_URL"
2424_ACEOF
2425
Martin v. Löwis11437992002-04-12 09:54:03 +00002426
2427# Let the site file select an alternate cache file if it wants to.
Benjamin Peterson697cd212010-05-02 16:45:11 +00002428# Prefer an explicitly selected file to automatically selected ones.
2429ac_site_file1=NONE
2430ac_site_file2=NONE
Martin v. Löwiseba40652007-08-30 20:10:57 +00002431if test -n "$CONFIG_SITE"; then
Benjamin Peterson697cd212010-05-02 16:45:11 +00002432 ac_site_file1=$CONFIG_SITE
Martin v. Löwiseba40652007-08-30 20:10:57 +00002433elif test "x$prefix" != xNONE; then
Benjamin Peterson697cd212010-05-02 16:45:11 +00002434 ac_site_file1=$prefix/share/config.site
2435 ac_site_file2=$prefix/etc/config.site
Martin v. Löwiseba40652007-08-30 20:10:57 +00002436else
Benjamin Peterson697cd212010-05-02 16:45:11 +00002437 ac_site_file1=$ac_default_prefix/share/config.site
2438 ac_site_file2=$ac_default_prefix/etc/config.site
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002439fi
Benjamin Peterson697cd212010-05-02 16:45:11 +00002440for ac_site_file in "$ac_site_file1" "$ac_site_file2"
Martin v. Löwiseba40652007-08-30 20:10:57 +00002441do
Benjamin Peterson697cd212010-05-02 16:45:11 +00002442 test "x$ac_site_file" = xNONE && continue
Benjamin Petersone631ec42010-05-25 02:27:03 +00002443 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2444 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00002445$as_echo "$as_me: loading site script $ac_site_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002446 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002447 . "$ac_site_file"
2448 fi
2449done
2450
2451if test -r "$cache_file"; then
Benjamin Petersone631ec42010-05-25 02:27:03 +00002452 # Some versions of bash will fail to source /dev/null (special files
2453 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2454 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2455 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00002456$as_echo "$as_me: loading cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002457 case $cache_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00002458 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2459 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00002460 esac
2461 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002462else
Benjamin Petersone631ec42010-05-25 02:27:03 +00002463 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00002464$as_echo "$as_me: creating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002465 >$cache_file
2466fi
2467
2468# Check that the precious variables saved in the cache have kept the same
2469# value.
2470ac_cache_corrupted=false
Martin v. Löwiseba40652007-08-30 20:10:57 +00002471for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002472 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2473 eval ac_new_set=\$ac_env_${ac_var}_set
Martin v. Löwiseba40652007-08-30 20:10:57 +00002474 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2475 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00002476 case $ac_old_set,$ac_new_set in
2477 set,)
Benjamin Petersone631ec42010-05-25 02:27:03 +00002478 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00002479$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 +00002480 ac_cache_corrupted=: ;;
2481 ,set)
Benjamin Petersone631ec42010-05-25 02:27:03 +00002482 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00002483$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002484 ac_cache_corrupted=: ;;
2485 ,);;
2486 *)
2487 if test "x$ac_old_val" != "x$ac_new_val"; then
Benjamin Peterson697cd212010-05-02 16:45:11 +00002488 # differences in whitespace do not lead to failure.
2489 ac_old_val_w=`echo x $ac_old_val`
2490 ac_new_val_w=`echo x $ac_new_val`
2491 if test "$ac_old_val_w" != "$ac_new_val_w"; then
Benjamin Petersone631ec42010-05-25 02:27:03 +00002492 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00002493$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2494 ac_cache_corrupted=:
2495 else
Benjamin Petersone631ec42010-05-25 02:27:03 +00002496 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00002497$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2498 eval $ac_var=\$ac_old_val
2499 fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00002500 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00002501$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
Benjamin Petersone631ec42010-05-25 02:27:03 +00002502 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00002503$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002504 fi;;
2505 esac
2506 # Pass precious variables to config.status.
2507 if test "$ac_new_set" = set; then
2508 case $ac_new_val in
Benjamin Peterson697cd212010-05-02 16:45:11 +00002509 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002510 *) ac_arg=$ac_var=$ac_new_val ;;
2511 esac
2512 case " $ac_configure_args " in
2513 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
Benjamin Petersone631ec42010-05-25 02:27:03 +00002514 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002515 esac
2516 fi
2517done
2518if $ac_cache_corrupted; then
Benjamin Petersone631ec42010-05-25 02:27:03 +00002519 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00002520$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersone631ec42010-05-25 02:27:03 +00002521 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00002522$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
Benjamin Petersone631ec42010-05-25 02:27:03 +00002523 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002524fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00002525## -------------------- ##
2526## Main body of script. ##
2527## -------------------- ##
Martin v. Löwiseba40652007-08-30 20:10:57 +00002528
Guido van Rossum7f43da71994-08-01 12:15:30 +00002529ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002530ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00002531ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2532ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2533ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002534
Guido van Rossum627b2d71993-12-24 10:39:16 +00002535
Michael W. Hudson54241132001-12-07 15:38:26 +00002536
Martin v. Löwiseba40652007-08-30 20:10:57 +00002537ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00002538
2539
Martin v. Löwis11437992002-04-12 09:54:03 +00002540
2541
2542
Martin v. Löwis8316feb2003-06-14 07:48:07 +00002543# We don't use PACKAGE_ variables, and they cause conflicts
2544# with other autoconf-based packages that include Python.h
2545grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
2546rm confdefs.h
2547mv confdefs.h.new confdefs.h
2548
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00002549
Neal Norwitz9be57322006-08-18 05:39:20 +00002550VERSION=2.6
Guido van Rossum1fd74a71997-07-19 19:36:02 +00002551
Martin v. Löwis1142de32002-03-29 16:28:31 +00002552
2553SOVERSION=1.0
2554
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002555# The later defininition of _XOPEN_SOURCE disables certain features
2556# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
2557
Benjamin Petersone631ec42010-05-25 02:27:03 +00002558$as_echo "#define _GNU_SOURCE 1" >>confdefs.h
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002559
2560
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002561# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2562# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
2563# them.
2564
Benjamin Petersone631ec42010-05-25 02:27:03 +00002565$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002566
2567
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002568# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2569# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
2570# them.
2571
Benjamin Petersone631ec42010-05-25 02:27:03 +00002572$as_echo "#define __BSD_VISIBLE 1" >>confdefs.h
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002573
2574
Martin v. Löwisd6320502004-08-12 13:45:08 +00002575# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2576# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
2577
Benjamin Petersone631ec42010-05-25 02:27:03 +00002578$as_echo "#define _BSD_TYPES 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +00002579
2580
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002581# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2582# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
2583# them.
2584
Benjamin Petersone631ec42010-05-25 02:27:03 +00002585$as_echo "#define _DARWIN_C_SOURCE 1" >>confdefs.h
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002586
2587
2588
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002589define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002590
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002591# Arguments passed to configure.
2592
2593CONFIG_ARGS="$ac_configure_args"
2594
Benjamin Petersone631ec42010-05-25 02:27:03 +00002595{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-universalsdk" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00002596$as_echo_n "checking for --enable-universalsdk... " >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00002597# Check whether --enable-universalsdk was given.
Benjamin Petersone631ec42010-05-25 02:27:03 +00002598if test "${enable_universalsdk+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00002599 enableval=$enable_universalsdk;
Ronald Oussoren988117f2006-04-29 11:31:35 +00002600 case $enableval in
2601 yes)
2602 enableval=/Developer/SDKs/MacOSX10.4u.sdk
Ronald Oussoren9b831f42010-02-07 11:57:14 +00002603 if test ! -d "${enableval}"
2604 then
2605 enableval=/
2606 fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00002607 ;;
2608 esac
2609 case $enableval in
2610 no)
2611 UNIVERSALSDK=
2612 enable_universalsdk=
2613 ;;
2614 *)
2615 UNIVERSALSDK=$enableval
Ronald Oussoren9b831f42010-02-07 11:57:14 +00002616 if test ! -d "${UNIVERSALSDK}"
2617 then
Benjamin Petersone631ec42010-05-25 02:27:03 +00002618 as_fn_error "--enable-universalsdk specifies non-existing SDK: ${UNIVERSALSDK}" "$LINENO" 5
Ronald Oussoren9b831f42010-02-07 11:57:14 +00002619 fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00002620 ;;
2621 esac
2622
Ronald Oussoren9b831f42010-02-07 11:57:14 +00002623
Ronald Oussoren988117f2006-04-29 11:31:35 +00002624else
2625
2626 UNIVERSALSDK=
2627 enable_universalsdk=
2628
Martin v. Löwiseba40652007-08-30 20:10:57 +00002629fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00002630
Ronald Oussoren9b831f42010-02-07 11:57:14 +00002631if test -n "${UNIVERSALSDK}"
2632then
Benjamin Petersone631ec42010-05-25 02:27:03 +00002633 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNIVERSALSDK}" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00002634$as_echo "${UNIVERSALSDK}" >&6; }
Ronald Oussoren9b831f42010-02-07 11:57:14 +00002635else
Benjamin Petersone631ec42010-05-25 02:27:03 +00002636 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00002637$as_echo "no" >&6; }
Ronald Oussoren9b831f42010-02-07 11:57:14 +00002638fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00002639
Martin v. Löwiseba40652007-08-30 20:10:57 +00002640
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +00002641
2642
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002643UNIVERSAL_ARCHS="32-bit"
Ronald Oussorenea580e12010-03-09 10:36:28 +00002644
2645
Benjamin Petersone631ec42010-05-25 02:27:03 +00002646{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-universal-archs" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00002647$as_echo_n "checking for --with-universal-archs... " >&6; }
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002648
2649# Check whether --with-universal-archs was given.
Benjamin Petersone631ec42010-05-25 02:27:03 +00002650if test "${with_universal_archs+set}" = set; then :
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002651 withval=$with_universal_archs;
Benjamin Petersone631ec42010-05-25 02:27:03 +00002652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00002653$as_echo "$withval" >&6; }
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002654 UNIVERSAL_ARCHS="$withval"
Ronald Oussorend0841712009-09-29 13:01:59 +00002655 if test "${enable_universalsdk}" ; then
2656 :
2657 else
Benjamin Petersone631ec42010-05-25 02:27:03 +00002658 as_fn_error "--with-universal-archs without --enable-universalsdk. See Mac/README" "$LINENO" 5
Ronald Oussorend0841712009-09-29 13:01:59 +00002659 fi
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002660
2661else
2662
Benjamin Petersone631ec42010-05-25 02:27:03 +00002663 { $as_echo "$as_me:${as_lineno-$LINENO}: result: 32-bit" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00002664$as_echo "32-bit" >&6; }
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002665
2666fi
2667
2668
2669
2670
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002671
2672# Check whether --with-framework-name was given.
Benjamin Petersone631ec42010-05-25 02:27:03 +00002673if test "${with_framework_name+set}" = set; then :
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002674 withval=$with_framework_name;
Ronald Oussorend0841712009-09-29 13:01:59 +00002675 if test "${enable_framework}"; then
2676 :
2677 else
Benjamin Petersone631ec42010-05-25 02:27:03 +00002678 as_fn_error "--with-framework-name without --enable-framework. See Mac/README" "$LINENO" 5
Ronald Oussorend0841712009-09-29 13:01:59 +00002679 fi
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002680 PYTHONFRAMEWORK=${withval}
2681 PYTHONFRAMEWORKDIR=${withval}.framework
2682 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
2683
2684else
2685
2686 PYTHONFRAMEWORK=Python
2687 PYTHONFRAMEWORKDIR=Python.framework
2688 PYTHONFRAMEWORKIDENTIFIER=org.python.python
2689
2690fi
2691
Martin v. Löwiseba40652007-08-30 20:10:57 +00002692# Check whether --enable-framework was given.
Benjamin Petersone631ec42010-05-25 02:27:03 +00002693if test "${enable_framework+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00002694 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00002695 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00002696 yes)
Jack Jansene578a632001-08-15 01:27:14 +00002697 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00002698 esac
2699 case $enableval in
2700 no)
2701 PYTHONFRAMEWORK=
2702 PYTHONFRAMEWORKDIR=no-framework
2703 PYTHONFRAMEWORKPREFIX=
2704 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00002705 FRAMEWORKINSTALLFIRST=
2706 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00002707 FRAMEWORKALTINSTALLFIRST=
2708 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00002709 if test "x${prefix}" = "xNONE"; then
2710 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2711 else
2712 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2713 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00002714 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00002715 ;;
2716 *)
2717 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00002718 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00002719 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002720 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure bininstall maninstall"
Ronald Oussorenea580e12010-03-09 10:36:28 +00002721 case "${UNIVERSAL_ARCHS}" in
2722 all|3-way|intel)
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002723 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkinstallunixtools4way"
Ronald Oussoren75d83852009-03-30 17:56:14 +00002724 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkaltinstallunixtools4way"
Ronald Oussorenea580e12010-03-09 10:36:28 +00002725 ;;
2726 *)
Ronald Oussoren75d83852009-03-30 17:56:14 +00002727 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002728 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
Ronald Oussorenea580e12010-03-09 10:36:28 +00002729 ;;
2730 esac
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002731
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00002732 if test "x${prefix}" = "xNONE" ; then
2733 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2734 else
2735 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2736 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00002737 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Ronald Oussoren836b0392006-05-14 19:56:34 +00002738
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002739 # Add files for Mac specific code to the list of output
Ronald Oussoren836b0392006-05-14 19:56:34 +00002740 # files:
Martin v. Löwiseba40652007-08-30 20:10:57 +00002741 ac_config_files="$ac_config_files Mac/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00002742
Martin v. Löwiseba40652007-08-30 20:10:57 +00002743 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00002744
Martin v. Löwiseba40652007-08-30 20:10:57 +00002745 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00002746
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002747 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
2748
2749 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
2750
Jack Jansene578a632001-08-15 01:27:14 +00002751 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00002752
Guido van Rossum563e7081996-09-10 18:20:48 +00002753else
Martin v. Löwis11437992002-04-12 09:54:03 +00002754
Jack Jansene578a632001-08-15 01:27:14 +00002755 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00002756 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00002757 PYTHONFRAMEWORKPREFIX=
2758 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00002759 FRAMEWORKINSTALLFIRST=
2760 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00002761 FRAMEWORKALTINSTALLFIRST=
2762 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00002763 if test "x${prefix}" = "xNONE" ; then
2764 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2765 else
2766 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2767 fi
Jack Jansene578a632001-08-15 01:27:14 +00002768 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002769
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002770 if test "$UNIVERSAL_ARCHS" = "all"
2771 then
2772 FRAMEWORKINSTALLLAST=update4wayuniversal
2773 FRAMEWORKALTINSTALLLAST=update4wayuniversal
2774 fi
2775
Martin v. Löwiseba40652007-08-30 20:10:57 +00002776fi
2777
Michael W. Hudson54241132001-12-07 15:38:26 +00002778
2779
2780
2781
Jack Jansene578a632001-08-15 01:27:14 +00002782
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00002783
2784
Ronald Oussoren5b787322006-06-06 19:50:24 +00002785
2786
2787
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002788
Jack Jansene578a632001-08-15 01:27:14 +00002789##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00002790## AC_HELP_STRING(--with-dyld,
2791## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00002792##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002793# Set name for machine-dependent library files
2794
Benjamin Petersone631ec42010-05-25 02:27:03 +00002795{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00002796$as_echo_n "checking MACHDEP... " >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002797if test -z "$MACHDEP"
2798then
Guido van Rossum563e7081996-09-10 18:20:48 +00002799 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00002800 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
2801 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00002802 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002803 else
Guido van Rossum563e7081996-09-10 18:20:48 +00002804 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002805 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00002806 ac_md_system=`echo $ac_sys_system |
2807 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
2808 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00002809 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00002810 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00002811
Guido van Rossum07397971997-04-29 21:49:50 +00002812 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00002813 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00002814 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00002815 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00002816 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00002817 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002818 esac
2819fi
Guido van Rossum91922671997-10-09 20:24:13 +00002820
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002821# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2822# disable features if it is defined, without any means to access these
2823# features as extensions. For these systems, we skip the definition of
2824# _XOPEN_SOURCE. Before adding a system to the list to gain access to
2825# some feature, make sure there is no alternative way to access this
2826# feature. Also, when using wildcards, make sure you have verified the
2827# need for not defining _XOPEN_SOURCE on all systems matching the
2828# wildcard, and that the wildcard does not include future systems
2829# (which may remove their limitations).
2830case $ac_sys_system/$ac_sys_release in
2831 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2832 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002833 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Martin v. Löwis4c5e2c82010-02-15 21:43:41 +00002834 # In addition, Stefan Krah confirms that issue #1244610 exists through
2835 # OpenBSD 4.6, but is fixed in 4.7.
2836 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0123456])
Martin v. Löwiscb78de62007-12-29 18:49:21 +00002837 define_xopen_source=no
2838 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2839 # also defined. This can be overridden by defining _BSD_SOURCE
2840 # As this has a different meaning on Linux, only define it on OpenBSD
2841
Benjamin Petersone631ec42010-05-25 02:27:03 +00002842$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Martin v. Löwiscb78de62007-12-29 18:49:21 +00002843
2844 ;;
Martin v. Löwis4c5e2c82010-02-15 21:43:41 +00002845 OpenBSD/4.[789])
Martin v. Löwis4bacaca2010-02-15 08:34:34 +00002846 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2847 # also defined. This can be overridden by defining _BSD_SOURCE
2848 # As this has a different meaning on Linux, only define it on OpenBSD
2849
Benjamin Petersone631ec42010-05-25 02:27:03 +00002850$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Martin v. Löwis4bacaca2010-02-15 08:34:34 +00002851
2852 ;;
Martin v. Löwis4d542ec2006-11-25 15:39:19 +00002853 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2854 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2855 # Marc Recht
Benjamin Petersonf9c08882008-11-16 17:57:10 +00002856 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 +00002857 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002858 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2859 # of union __?sigval. Reported by Stuart Bishop.
2860 SunOS/5.6)
2861 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002862 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2863 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002864 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002865 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002866 define_xopen_source=no;;
2867 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002868 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002869 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002870 define_xopen_source=no;;
Martin v. Löwis7f08c1f2008-11-04 20:43:31 +00002871 # On FreeBSD 4, the math functions C89 does not cover are never defined
2872 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
2873 FreeBSD/4.*)
2874 define_xopen_source=no;;
2875 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
2876 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
2877 # identifies itself as Darwin/7.*
2878 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2879 # disables platform specific features beyond repair.
2880 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2881 # has no effect, don't bother defining them
2882 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002883 define_xopen_source=no;;
Ronald Oussoren668907d2010-03-08 18:21:19 +00002884 Darwin/1[0-9].*)
Ronald Oussoren09416212010-03-08 07:00:08 +00002885 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002886 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2887 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2888 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002889 AIX/4)
2890 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002891 AIX/5)
2892 if test `uname -r` -eq 1; then
2893 define_xopen_source=no
2894 fi
2895 ;;
Martin v. Löwis8c255e42008-05-23 15:06:50 +00002896 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
2897 # defining NI_NUMERICHOST.
2898 QNX/6.3.2)
2899 define_xopen_source=no
2900 ;;
Martin v. Löwisa0588362006-04-04 06:03:50 +00002901
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002902esac
2903
2904if test $define_xopen_source = yes
2905then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002906 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2907 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002908 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2909 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002910 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002911 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002912
Benjamin Petersone631ec42010-05-25 02:27:03 +00002913$as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h
Skip Montanarof0d5f792004-08-15 14:08:23 +00002914
2915 ;;
2916 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002917
Benjamin Petersone631ec42010-05-25 02:27:03 +00002918$as_echo "#define _XOPEN_SOURCE 600" >>confdefs.h
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002919
Skip Montanarof0d5f792004-08-15 14:08:23 +00002920 ;;
2921 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002922
2923 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2924 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2925 # several APIs are not declared. Since this is also needed in some
2926 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002927 # except for Solaris 10, where it must not be defined,
2928 # as it implies XPG4.2
2929 case $ac_sys_system/$ac_sys_release in
2930 SunOS/5.10)
2931 ;;
2932 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002933
Benjamin Petersone631ec42010-05-25 02:27:03 +00002934$as_echo "#define _XOPEN_SOURCE_EXTENDED 1" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002935
Martin v. Löwis7dece662005-11-26 11:38:24 +00002936 ;;
2937 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002938
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002939
Benjamin Petersone631ec42010-05-25 02:27:03 +00002940$as_echo "#define _POSIX_C_SOURCE 200112L" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002941
2942
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002943fi
2944
Guido van Rossum91922671997-10-09 20:24:13 +00002945#
2946# SGI compilers allow the specification of the both the ABI and the
2947# ISA on the command line. Depending on the values of these switches,
2948# different and often incompatable code will be generated.
2949#
2950# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2951# thus supply support for various ABI/ISA combinations. The MACHDEP
2952# variable is also adjusted.
2953#
2954
2955if test ! -z "$SGI_ABI"
2956then
2957 CC="cc $SGI_ABI"
2958 LDFLAGS="$SGI_ABI $LDFLAGS"
2959 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2960fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00002961{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACHDEP" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00002962$as_echo "$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002963
Jack Jansen83f898c2002-12-30 22:23:40 +00002964# And add extra plat-mac for darwin
2965
Jack Jansen7b59b422003-03-17 15:44:10 +00002966
Benjamin Petersone631ec42010-05-25 02:27:03 +00002967{ $as_echo "$as_me:${as_lineno-$LINENO}: checking EXTRAPLATDIR" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00002968$as_echo_n "checking EXTRAPLATDIR... " >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002969if test -z "$EXTRAPLATDIR"
2970then
2971 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00002972 darwin)
2973 EXTRAPLATDIR="\$(PLATMACDIRS)"
2974 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
2975 ;;
2976 *)
2977 EXTRAPLATDIR=""
2978 EXTRAMACHDEPPATH=""
2979 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00002980 esac
2981fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00002982{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXTRAPLATDIR" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00002983$as_echo "$EXTRAPLATDIR" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002984
Jack Jansen6b08a402004-06-03 12:41:45 +00002985# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2986# it may influence the way we can build extensions, so distutils
2987# needs to check it
2988
Ronald Oussoren988117f2006-04-29 11:31:35 +00002989
Jack Jansen6b08a402004-06-03 12:41:45 +00002990CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Ronald Oussoren988117f2006-04-29 11:31:35 +00002991EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002992
Benjamin Petersone631ec42010-05-25 02:27:03 +00002993{ $as_echo "$as_me:${as_lineno-$LINENO}: checking machine type as reported by uname -m" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00002994$as_echo_n "checking machine type as reported by uname -m... " >&6; }
Mark Dickinson65134662008-04-25 16:11:04 +00002995ac_sys_machine=`uname -m`
Benjamin Petersone631ec42010-05-25 02:27:03 +00002996{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_sys_machine" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00002997$as_echo "$ac_sys_machine" >&6; }
Mark Dickinson65134662008-04-25 16:11:04 +00002998
Guido van Rossum627b2d71993-12-24 10:39:16 +00002999# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00003000
3001# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
3002# for debug/optimization stuff. BASECFLAGS is for flags that are required
3003# just to get things to compile and link. Users are free to override OPT
3004# when running configure or make. The build should not break if they do.
3005# BASECFLAGS should generally not be messed with, however.
3006
3007# XXX shouldn't some/most/all of this code be merged with the stuff later
3008# on that fiddles with OPT and BASECFLAGS?
Benjamin Petersone631ec42010-05-25 02:27:03 +00003009{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --without-gcc" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003010$as_echo_n "checking for --without-gcc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003011
Martin v. Löwiseba40652007-08-30 20:10:57 +00003012# Check whether --with-gcc was given.
Benjamin Petersone631ec42010-05-25 02:27:03 +00003013if test "${with_gcc+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00003014 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003015 case $withval in
Ronald Oussoren75d83852009-03-30 17:56:14 +00003016 no) CC=${CC:-cc}
Guido van Rossumda88dad1995-01-26 00:46:29 +00003017 without_gcc=yes;;
3018 yes) CC=gcc
3019 without_gcc=no;;
3020 *) CC=$withval
3021 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003022 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00003023else
Martin v. Löwis11437992002-04-12 09:54:03 +00003024
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003025 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003026 AIX*) CC=cc_r
3027 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003028 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003029 case $BE_HOST_CPU in
3030 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00003031 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003032 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00003033 BASECFLAGS="$BASECFLAGS -export pragma"
3034 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003035 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003036 ;;
3037 x86)
Fred Drake5790be12000-10-09 17:06:13 +00003038 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003039 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00003040 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003041 ;;
3042 *)
Benjamin Petersone631ec42010-05-25 02:27:03 +00003043 as_fn_error "Unknown BeOS platform \"$BE_HOST_CPU\"" "$LINENO" 5
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003044 ;;
3045 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003046 AR="\$(srcdir)/Modules/ar_beos"
3047 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003048 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003049 Monterey*)
3050 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00003051 without_gcc=;;
3052 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00003053 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00003054fi
3055
Benjamin Petersone631ec42010-05-25 02:27:03 +00003056{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $without_gcc" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003057$as_echo "$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003058
Guido van Rossum8b131c51995-03-09 14:10:13 +00003059# If the user switches compilers, we can't believe the cache
3060if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
3061then
Benjamin Petersone631ec42010-05-25 02:27:03 +00003062 as_fn_error "cached CC is different -- throw away $cache_file
3063(it is also a good idea to do 'make clean' before compiling)" "$LINENO" 5
Guido van Rossum8b131c51995-03-09 14:10:13 +00003064fi
3065
Martin v. Löwis11437992002-04-12 09:54:03 +00003066ac_ext=c
3067ac_cpp='$CPP $CPPFLAGS'
3068ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3069ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3070ac_compiler_gnu=$ac_cv_c_compiler_gnu
3071if test -n "$ac_tool_prefix"; then
3072 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3073set dummy ${ac_tool_prefix}gcc; ac_word=$2
Benjamin Petersone631ec42010-05-25 02:27:03 +00003074{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003075$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00003076if test "${ac_cv_prog_CC+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00003077 $as_echo_n "(cached) " >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003078else
3079 if test -n "$CC"; then
3080 ac_cv_prog_CC="$CC" # Let the user override the test.
3081else
Martin v. Löwis11437992002-04-12 09:54:03 +00003082as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3083for as_dir in $PATH
3084do
3085 IFS=$as_save_IFS
3086 test -z "$as_dir" && as_dir=.
Benjamin Petersone631ec42010-05-25 02:27:03 +00003087 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003088 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 +00003089 ac_cv_prog_CC="${ac_tool_prefix}gcc"
Benjamin Petersone631ec42010-05-25 02:27:03 +00003090 $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 +00003091 break 2
3092 fi
3093done
Benjamin Petersone631ec42010-05-25 02:27:03 +00003094 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003095IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003096
Jack Jansendd19cf82001-12-06 22:36:17 +00003097fi
3098fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003099CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00003100if test -n "$CC"; then
Benjamin Petersone631ec42010-05-25 02:27:03 +00003101 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003102$as_echo "$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003103else
Benjamin Petersone631ec42010-05-25 02:27:03 +00003104 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003105$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003106fi
3107
Martin v. Löwiseba40652007-08-30 20:10:57 +00003108
Martin v. Löwis11437992002-04-12 09:54:03 +00003109fi
3110if test -z "$ac_cv_prog_CC"; then
3111 ac_ct_CC=$CC
3112 # Extract the first word of "gcc", so it can be a program name with args.
3113set dummy gcc; ac_word=$2
Benjamin Petersone631ec42010-05-25 02:27:03 +00003114{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003115$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00003116if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00003117 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003118else
3119 if test -n "$ac_ct_CC"; then
3120 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3121else
3122as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3123for as_dir in $PATH
3124do
3125 IFS=$as_save_IFS
3126 test -z "$as_dir" && as_dir=.
Benjamin Petersone631ec42010-05-25 02:27:03 +00003127 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003128 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 +00003129 ac_cv_prog_ac_ct_CC="gcc"
Benjamin Petersone631ec42010-05-25 02:27:03 +00003130 $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 +00003131 break 2
3132 fi
3133done
Benjamin Petersone631ec42010-05-25 02:27:03 +00003134 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003135IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003136
3137fi
3138fi
3139ac_ct_CC=$ac_cv_prog_ac_ct_CC
3140if test -n "$ac_ct_CC"; then
Benjamin Petersone631ec42010-05-25 02:27:03 +00003141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003142$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003143else
Benjamin Petersone631ec42010-05-25 02:27:03 +00003144 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003145$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003146fi
3147
Martin v. Löwiseba40652007-08-30 20:10:57 +00003148 if test "x$ac_ct_CC" = x; then
3149 CC=""
3150 else
3151 case $cross_compiling:$ac_tool_warned in
3152yes:)
Benjamin Petersone631ec42010-05-25 02:27:03 +00003153{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003154$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00003155ac_tool_warned=yes ;;
3156esac
3157 CC=$ac_ct_CC
3158 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003159else
3160 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00003161fi
3162
Jack Jansendd19cf82001-12-06 22:36:17 +00003163if test -z "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003164 if test -n "$ac_tool_prefix"; then
3165 # 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 +00003166set dummy ${ac_tool_prefix}cc; ac_word=$2
Benjamin Petersone631ec42010-05-25 02:27:03 +00003167{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003168$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00003169if test "${ac_cv_prog_CC+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00003170 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003171else
3172 if test -n "$CC"; then
3173 ac_cv_prog_CC="$CC" # Let the user override the test.
3174else
Martin v. Löwis11437992002-04-12 09:54:03 +00003175as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3176for as_dir in $PATH
3177do
3178 IFS=$as_save_IFS
3179 test -z "$as_dir" && as_dir=.
Benjamin Petersone631ec42010-05-25 02:27:03 +00003180 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003181 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 +00003182 ac_cv_prog_CC="${ac_tool_prefix}cc"
Benjamin Petersone631ec42010-05-25 02:27:03 +00003183 $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 +00003184 break 2
3185 fi
3186done
Benjamin Petersone631ec42010-05-25 02:27:03 +00003187 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003188IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003189
3190fi
3191fi
3192CC=$ac_cv_prog_CC
3193if test -n "$CC"; then
Benjamin Petersone631ec42010-05-25 02:27:03 +00003194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003195$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003196else
Benjamin Petersone631ec42010-05-25 02:27:03 +00003197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003198$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003199fi
3200
Martin v. Löwiseba40652007-08-30 20:10:57 +00003201
Martin v. Löwis11437992002-04-12 09:54:03 +00003202 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003203fi
3204if test -z "$CC"; then
3205 # Extract the first word of "cc", so it can be a program name with args.
3206set dummy cc; ac_word=$2
Benjamin Petersone631ec42010-05-25 02:27:03 +00003207{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003208$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00003209if test "${ac_cv_prog_CC+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00003210 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003211else
3212 if test -n "$CC"; then
3213 ac_cv_prog_CC="$CC" # Let the user override the test.
3214else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003215 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003216as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3217for as_dir in $PATH
3218do
3219 IFS=$as_save_IFS
3220 test -z "$as_dir" && as_dir=.
Benjamin Petersone631ec42010-05-25 02:27:03 +00003221 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003222 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 +00003223 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3224 ac_prog_rejected=yes
3225 continue
3226 fi
3227 ac_cv_prog_CC="cc"
Benjamin Petersone631ec42010-05-25 02:27:03 +00003228 $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 +00003229 break 2
3230 fi
3231done
Benjamin Petersone631ec42010-05-25 02:27:03 +00003232 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003233IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003234
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003235if test $ac_prog_rejected = yes; then
3236 # We found a bogon in the path, so make sure we never use it.
3237 set dummy $ac_cv_prog_CC
3238 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00003239 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003240 # We chose a different compiler from the bogus one.
3241 # However, it has the same basename, so the bogon will be chosen
3242 # first if we set CC to just the basename; use the full file name.
3243 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00003244 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003245 fi
3246fi
3247fi
3248fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003249CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003250if test -n "$CC"; then
Benjamin Petersone631ec42010-05-25 02:27:03 +00003251 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003252$as_echo "$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003253else
Benjamin Petersone631ec42010-05-25 02:27:03 +00003254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003255$as_echo "no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003256fi
3257
Martin v. Löwiseba40652007-08-30 20:10:57 +00003258
Martin v. Löwis11437992002-04-12 09:54:03 +00003259fi
3260if test -z "$CC"; then
3261 if test -n "$ac_tool_prefix"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003262 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003263 do
3264 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3265set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Benjamin Petersone631ec42010-05-25 02:27:03 +00003266{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003267$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00003268if test "${ac_cv_prog_CC+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00003269 $as_echo_n "(cached) " >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003270else
3271 if test -n "$CC"; then
3272 ac_cv_prog_CC="$CC" # Let the user override the test.
3273else
Martin v. Löwis11437992002-04-12 09:54:03 +00003274as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3275for as_dir in $PATH
3276do
3277 IFS=$as_save_IFS
3278 test -z "$as_dir" && as_dir=.
Benjamin Petersone631ec42010-05-25 02:27:03 +00003279 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003280 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 +00003281 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
Benjamin Petersone631ec42010-05-25 02:27:03 +00003282 $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 +00003283 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00003284 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003285done
Benjamin Petersone631ec42010-05-25 02:27:03 +00003286 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003287IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003288
3289fi
3290fi
3291CC=$ac_cv_prog_CC
3292if test -n "$CC"; then
Benjamin Petersone631ec42010-05-25 02:27:03 +00003293 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003294$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003295else
Benjamin Petersone631ec42010-05-25 02:27:03 +00003296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003297$as_echo "no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003298fi
3299
Martin v. Löwiseba40652007-08-30 20:10:57 +00003300
Martin v. Löwis11437992002-04-12 09:54:03 +00003301 test -n "$CC" && break
3302 done
3303fi
3304if test -z "$CC"; then
3305 ac_ct_CC=$CC
Martin v. Löwiseba40652007-08-30 20:10:57 +00003306 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003307do
3308 # Extract the first word of "$ac_prog", so it can be a program name with args.
3309set dummy $ac_prog; ac_word=$2
Benjamin Petersone631ec42010-05-25 02:27:03 +00003310{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003311$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00003312if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00003313 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003314else
3315 if test -n "$ac_ct_CC"; then
3316 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3317else
3318as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3319for as_dir in $PATH
3320do
3321 IFS=$as_save_IFS
3322 test -z "$as_dir" && as_dir=.
Benjamin Petersone631ec42010-05-25 02:27:03 +00003323 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003324 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 +00003325 ac_cv_prog_ac_ct_CC="$ac_prog"
Benjamin Petersone631ec42010-05-25 02:27:03 +00003326 $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 +00003327 break 2
3328 fi
3329done
Benjamin Petersone631ec42010-05-25 02:27:03 +00003330 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003331IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00003332
Martin v. Löwis11437992002-04-12 09:54:03 +00003333fi
3334fi
3335ac_ct_CC=$ac_cv_prog_ac_ct_CC
3336if test -n "$ac_ct_CC"; then
Benjamin Petersone631ec42010-05-25 02:27:03 +00003337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003338$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003339else
Benjamin Petersone631ec42010-05-25 02:27:03 +00003340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003341$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003342fi
Michael W. Hudson54241132001-12-07 15:38:26 +00003343
Martin v. Löwiseba40652007-08-30 20:10:57 +00003344
Martin v. Löwis11437992002-04-12 09:54:03 +00003345 test -n "$ac_ct_CC" && break
3346done
Michael W. Hudson54241132001-12-07 15:38:26 +00003347
Martin v. Löwiseba40652007-08-30 20:10:57 +00003348 if test "x$ac_ct_CC" = x; then
3349 CC=""
3350 else
3351 case $cross_compiling:$ac_tool_warned in
3352yes:)
Benjamin Petersone631ec42010-05-25 02:27:03 +00003353{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003354$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00003355ac_tool_warned=yes ;;
3356esac
3357 CC=$ac_ct_CC
3358 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003359fi
3360
3361fi
3362
3363
Benjamin Petersone631ec42010-05-25 02:27:03 +00003364test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003365$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersone631ec42010-05-25 02:27:03 +00003366as_fn_error "no acceptable C compiler found in \$PATH
3367See \`config.log' for more details." "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003368
3369# Provide some information about the compiler.
Benjamin Petersone631ec42010-05-25 02:27:03 +00003370$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003371set X $ac_compile
3372ac_compiler=$2
Benjamin Petersone631ec42010-05-25 02:27:03 +00003373for ac_option in --version -v -V -qversion; do
3374 { { ac_try="$ac_compiler $ac_option >&5"
Martin v. Löwiseba40652007-08-30 20:10:57 +00003375case "(($ac_try" in
3376 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3377 *) ac_try_echo=$ac_try;;
3378esac
Benjamin Petersone631ec42010-05-25 02:27:03 +00003379eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3380$as_echo "$ac_try_echo"; } >&5
3381 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003382 ac_status=$?
Benjamin Petersone631ec42010-05-25 02:27:03 +00003383 if test -s conftest.err; then
3384 sed '10a\
3385... rest of stderr output deleted ...
3386 10q' conftest.err >conftest.er1
3387 cat conftest.er1 >&5
3388 fi
3389 rm -f conftest.er1 conftest.err
3390 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3391 test $ac_status = 0; }
3392done
Martin v. Löwis11437992002-04-12 09:54:03 +00003393
Benjamin Petersone631ec42010-05-25 02:27:03 +00003394cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003395/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00003396
Martin v. Löwis11437992002-04-12 09:54:03 +00003397int
3398main ()
3399{
3400
3401 ;
3402 return 0;
3403}
3404_ACEOF
3405ac_clean_files_save=$ac_clean_files
Benjamin Peterson697cd212010-05-02 16:45:11 +00003406ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00003407# Try to create an executable without -o first, disregard a.out.
3408# It will help us diagnose broken compilers, and finding out an intuition
3409# of exeext.
Benjamin Petersone631ec42010-05-25 02:27:03 +00003410{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3411$as_echo_n "checking whether the C compiler works... " >&6; }
Benjamin Peterson697cd212010-05-02 16:45:11 +00003412ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3413
3414# The possible output files:
3415ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3416
Martin v. Löwiseba40652007-08-30 20:10:57 +00003417ac_rmfiles=
3418for ac_file in $ac_files
3419do
3420 case $ac_file in
Benjamin Peterson697cd212010-05-02 16:45:11 +00003421 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00003422 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3423 esac
3424done
3425rm -f $ac_rmfiles
3426
Benjamin Petersone631ec42010-05-25 02:27:03 +00003427if { { ac_try="$ac_link_default"
Martin v. Löwiseba40652007-08-30 20:10:57 +00003428case "(($ac_try" in
3429 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3430 *) ac_try_echo=$ac_try;;
3431esac
Benjamin Petersone631ec42010-05-25 02:27:03 +00003432eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3433$as_echo "$ac_try_echo"; } >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003434 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003435 ac_status=$?
Benjamin Petersone631ec42010-05-25 02:27:03 +00003436 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3437 test $ac_status = 0; }; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00003438 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3439# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3440# in a Makefile. We should not override ac_cv_exeext if it was cached,
3441# so that the user can short-circuit this test for compilers unknown to
3442# Autoconf.
3443for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00003444do
3445 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00003446 case $ac_file in
Benjamin Peterson697cd212010-05-02 16:45:11 +00003447 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00003448 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003449 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00003450 # We found the default executable, but exeext='' is most
3451 # certainly right.
3452 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003453 *.* )
Benjamin Petersone631ec42010-05-25 02:27:03 +00003454 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
Martin v. Löwiseba40652007-08-30 20:10:57 +00003455 then :; else
3456 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3457 fi
3458 # We set ac_cv_exeext here because the later test for it is not
3459 # safe: cross compilers may not add the suffix if given an `-o'
3460 # argument, so we may need to know it at that point already.
3461 # Even if this section looks crufty: it has the advantage of
3462 # actually working.
Skip Montanarof0d5f792004-08-15 14:08:23 +00003463 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003464 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00003465 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003466 esac
3467done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003468test "$ac_cv_exeext" = no && ac_cv_exeext=
3469
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003470else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003471 ac_file=''
3472fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00003473if test -z "$ac_file"; then :
3474 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3475$as_echo "no" >&6; }
3476$as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003477sed 's/^/| /' conftest.$ac_ext >&5
3478
Benjamin Petersone631ec42010-05-25 02:27:03 +00003479{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003480$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersone631ec42010-05-25 02:27:03 +00003481{ as_fn_set_status 77
3482as_fn_error "C compiler cannot create executables
3483See \`config.log' for more details." "$LINENO" 5; }; }
3484else
3485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003486$as_echo "yes" >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00003487fi
3488{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3489$as_echo_n "checking for C compiler default output file name... " >&6; }
3490{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3491$as_echo "$ac_file" >&6; }
3492ac_exeext=$ac_cv_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +00003493
Benjamin Peterson697cd212010-05-02 16:45:11 +00003494rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00003495ac_clean_files=$ac_clean_files_save
Benjamin Petersone631ec42010-05-25 02:27:03 +00003496{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003497$as_echo_n "checking for suffix of executables... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00003498if { { ac_try="$ac_link"
Martin v. Löwiseba40652007-08-30 20:10:57 +00003499case "(($ac_try" in
3500 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3501 *) ac_try_echo=$ac_try;;
3502esac
Benjamin Petersone631ec42010-05-25 02:27:03 +00003503eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3504$as_echo "$ac_try_echo"; } >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003505 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003506 ac_status=$?
Benjamin Petersone631ec42010-05-25 02:27:03 +00003507 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3508 test $ac_status = 0; }; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00003509 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3510# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3511# work properly (i.e., refer to `conftest.exe'), while it won't with
3512# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00003513for ac_file in conftest.exe conftest conftest.*; do
3514 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00003515 case $ac_file in
Benjamin Peterson697cd212010-05-02 16:45:11 +00003516 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003517 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00003518 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003519 * ) break;;
3520 esac
3521done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003522else
Benjamin Petersone631ec42010-05-25 02:27:03 +00003523 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003524$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersone631ec42010-05-25 02:27:03 +00003525as_fn_error "cannot compute suffix of executables: cannot compile and link
3526See \`config.log' for more details." "$LINENO" 5; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003527fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00003528rm -f conftest conftest$ac_cv_exeext
3529{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003530$as_echo "$ac_cv_exeext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003531
3532rm -f conftest.$ac_ext
3533EXEEXT=$ac_cv_exeext
3534ac_exeext=$EXEEXT
Benjamin Petersone631ec42010-05-25 02:27:03 +00003535cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3536/* end confdefs.h. */
3537#include <stdio.h>
3538int
3539main ()
3540{
3541FILE *f = fopen ("conftest.out", "w");
3542 return ferror (f) || fclose (f) != 0;
3543
3544 ;
3545 return 0;
3546}
3547_ACEOF
3548ac_clean_files="$ac_clean_files conftest.out"
3549# Check that the compiler produces executables we can run. If not, either
3550# the compiler is broken, or we cross compile.
3551{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3552$as_echo_n "checking whether we are cross compiling... " >&6; }
3553if test "$cross_compiling" != yes; then
3554 { { ac_try="$ac_link"
3555case "(($ac_try" in
3556 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3557 *) ac_try_echo=$ac_try;;
3558esac
3559eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3560$as_echo "$ac_try_echo"; } >&5
3561 (eval "$ac_link") 2>&5
3562 ac_status=$?
3563 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3564 test $ac_status = 0; }
3565 if { ac_try='./conftest$ac_cv_exeext'
3566 { { case "(($ac_try" in
3567 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3568 *) ac_try_echo=$ac_try;;
3569esac
3570eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3571$as_echo "$ac_try_echo"; } >&5
3572 (eval "$ac_try") 2>&5
3573 ac_status=$?
3574 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3575 test $ac_status = 0; }; }; then
3576 cross_compiling=no
3577 else
3578 if test "$cross_compiling" = maybe; then
3579 cross_compiling=yes
3580 else
3581 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3582$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3583as_fn_error "cannot run C compiled programs.
3584If you meant to cross compile, use \`--host'.
3585See \`config.log' for more details." "$LINENO" 5; }
3586 fi
3587 fi
3588fi
3589{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3590$as_echo "$cross_compiling" >&6; }
3591
3592rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3593ac_clean_files=$ac_clean_files_save
3594{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003595$as_echo_n "checking for suffix of object files... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00003596if test "${ac_cv_objext+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00003597 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003598else
Benjamin Petersone631ec42010-05-25 02:27:03 +00003599 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003600/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003601
Martin v. Löwis11437992002-04-12 09:54:03 +00003602int
3603main ()
3604{
3605
3606 ;
3607 return 0;
3608}
3609_ACEOF
3610rm -f conftest.o conftest.obj
Benjamin Petersone631ec42010-05-25 02:27:03 +00003611if { { ac_try="$ac_compile"
Martin v. Löwiseba40652007-08-30 20:10:57 +00003612case "(($ac_try" in
3613 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3614 *) ac_try_echo=$ac_try;;
3615esac
Benjamin Petersone631ec42010-05-25 02:27:03 +00003616eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3617$as_echo "$ac_try_echo"; } >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003618 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003619 ac_status=$?
Benjamin Petersone631ec42010-05-25 02:27:03 +00003620 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3621 test $ac_status = 0; }; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00003622 for ac_file in conftest.o conftest.obj conftest.*; do
3623 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00003624 case $ac_file in
Benjamin Peterson697cd212010-05-02 16:45:11 +00003625 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003626 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3627 break;;
3628 esac
3629done
3630else
Benjamin Peterson697cd212010-05-02 16:45:11 +00003631 $as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003632sed 's/^/| /' conftest.$ac_ext >&5
3633
Benjamin Petersone631ec42010-05-25 02:27:03 +00003634{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003635$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersone631ec42010-05-25 02:27:03 +00003636as_fn_error "cannot compute suffix of object files: cannot compile
3637See \`config.log' for more details." "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003638fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003639rm -f conftest.$ac_cv_objext conftest.$ac_ext
3640fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00003641{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003642$as_echo "$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003643OBJEXT=$ac_cv_objext
3644ac_objext=$OBJEXT
Benjamin Petersone631ec42010-05-25 02:27:03 +00003645{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003646$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00003647if test "${ac_cv_c_compiler_gnu+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00003648 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003649else
Benjamin Petersone631ec42010-05-25 02:27:03 +00003650 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003651/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003652
Martin v. Löwis11437992002-04-12 09:54:03 +00003653int
3654main ()
3655{
3656#ifndef __GNUC__
3657 choke me
3658#endif
3659
3660 ;
3661 return 0;
3662}
3663_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00003664if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00003665 ac_compiler_gnu=yes
3666else
Benjamin Petersone631ec42010-05-25 02:27:03 +00003667 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003668fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003669rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003670ac_cv_c_compiler_gnu=$ac_compiler_gnu
3671
3672fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00003673{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003674$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3675if test $ac_compiler_gnu = yes; then
3676 GCC=yes
3677else
3678 GCC=
3679fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003680ac_test_CFLAGS=${CFLAGS+set}
3681ac_save_CFLAGS=$CFLAGS
Benjamin Petersone631ec42010-05-25 02:27:03 +00003682{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003683$as_echo_n "checking whether $CC accepts -g... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00003684if test "${ac_cv_prog_cc_g+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00003685 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003686else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003687 ac_save_c_werror_flag=$ac_c_werror_flag
3688 ac_c_werror_flag=yes
3689 ac_cv_prog_cc_g=no
3690 CFLAGS="-g"
Benjamin Petersone631ec42010-05-25 02:27:03 +00003691 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003692/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003693
Martin v. Löwis11437992002-04-12 09:54:03 +00003694int
3695main ()
3696{
3697
3698 ;
3699 return 0;
3700}
3701_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00003702if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumf78abae1997-01-21 22:02:36 +00003703 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003704else
Benjamin Petersone631ec42010-05-25 02:27:03 +00003705 CFLAGS=""
3706 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00003707/* end confdefs.h. */
3708
3709int
3710main ()
3711{
3712
3713 ;
3714 return 0;
3715}
3716_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00003717if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00003718
Benjamin Petersone631ec42010-05-25 02:27:03 +00003719else
3720 ac_c_werror_flag=$ac_save_c_werror_flag
Martin v. Löwiseba40652007-08-30 20:10:57 +00003721 CFLAGS="-g"
Benjamin Petersone631ec42010-05-25 02:27:03 +00003722 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00003723/* end confdefs.h. */
3724
3725int
3726main ()
3727{
3728
3729 ;
3730 return 0;
3731}
3732_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00003733if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00003734 ac_cv_prog_cc_g=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00003735fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003736rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003737fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003738rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3739fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003740rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3741 ac_c_werror_flag=$ac_save_c_werror_flag
3742fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00003743{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003744$as_echo "$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003745if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003746 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003747elif test $ac_cv_prog_cc_g = yes; then
3748 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003749 CFLAGS="-g -O2"
3750 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003751 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003752 fi
3753else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003754 if test "$GCC" = yes; then
3755 CFLAGS="-O2"
3756 else
3757 CFLAGS=
3758 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003759fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00003760{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003761$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00003762if test "${ac_cv_prog_cc_c89+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00003763 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00003764else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003765 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003766ac_save_CC=$CC
Benjamin Petersone631ec42010-05-25 02:27:03 +00003767cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003768/* end confdefs.h. */
3769#include <stdarg.h>
3770#include <stdio.h>
3771#include <sys/types.h>
3772#include <sys/stat.h>
3773/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3774struct buf { int x; };
3775FILE * (*rcsopen) (struct buf *, struct stat *, int);
3776static char *e (p, i)
3777 char **p;
3778 int i;
3779{
3780 return p[i];
3781}
3782static char *f (char * (*g) (char **, int), char **p, ...)
3783{
3784 char *s;
3785 va_list v;
3786 va_start (v,p);
3787 s = g (p, va_arg (v,int));
3788 va_end (v);
3789 return s;
3790}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003791
3792/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3793 function prototypes and stuff, but not '\xHH' hex character constants.
3794 These don't provoke an error unfortunately, instead are silently treated
Martin v. Löwiseba40652007-08-30 20:10:57 +00003795 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003796 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3797 array size at least. It's necessary to write '\x00'==0 to get something
Martin v. Löwiseba40652007-08-30 20:10:57 +00003798 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003799int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3800
Martin v. Löwiseba40652007-08-30 20:10:57 +00003801/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3802 inside strings and character constants. */
3803#define FOO(x) 'x'
3804int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3805
Skip Montanaro6dead952003-09-25 14:50:04 +00003806int test (int i, double x);
3807struct s1 {int (*f) (int a);};
3808struct s2 {int (*f) (double a);};
3809int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3810int argc;
3811char **argv;
3812int
3813main ()
3814{
3815return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3816 ;
3817 return 0;
3818}
3819_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003820for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3821 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003822do
3823 CC="$ac_save_CC $ac_arg"
Benjamin Petersone631ec42010-05-25 02:27:03 +00003824 if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00003825 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003826fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003827rm -f core conftest.err conftest.$ac_objext
3828 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003829done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003830rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003831CC=$ac_save_CC
3832
3833fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003834# AC_CACHE_VAL
3835case "x$ac_cv_prog_cc_c89" in
3836 x)
Benjamin Petersone631ec42010-05-25 02:27:03 +00003837 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003838$as_echo "none needed" >&6; } ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00003839 xno)
Benjamin Petersone631ec42010-05-25 02:27:03 +00003840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003841$as_echo "unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003842 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +00003843 CC="$CC $ac_cv_prog_cc_c89"
Benjamin Petersone631ec42010-05-25 02:27:03 +00003844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003845$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003846esac
Benjamin Petersone631ec42010-05-25 02:27:03 +00003847if test "x$ac_cv_prog_cc_c89" != xno; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00003848
Benjamin Petersone631ec42010-05-25 02:27:03 +00003849fi
Skip Montanaro6dead952003-09-25 14:50:04 +00003850
Martin v. Löwis11437992002-04-12 09:54:03 +00003851ac_ext=c
3852ac_cpp='$CPP $CPPFLAGS'
3853ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3854ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3855ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003856
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003857
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003858
3859
Benjamin Petersone631ec42010-05-25 02:27:03 +00003860{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-cxx-main=<compiler>" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003861$as_echo_n "checking for --with-cxx-main=<compiler>... " >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003862
Martin v. Löwiseba40652007-08-30 20:10:57 +00003863# Check whether --with-cxx_main was given.
Benjamin Petersone631ec42010-05-25 02:27:03 +00003864if test "${with_cxx_main+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00003865 withval=$with_cxx_main;
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003866
3867 case $withval in
3868 no) with_cxx_main=no
3869 MAINCC='$(CC)';;
3870 yes) with_cxx_main=yes
3871 MAINCC='$(CXX)';;
3872 *) with_cxx_main=yes
3873 MAINCC=$withval
3874 if test -z "$CXX"
3875 then
3876 CXX=$withval
3877 fi;;
3878 esac
3879else
3880
3881 with_cxx_main=no
3882 MAINCC='$(CC)'
3883
Martin v. Löwiseba40652007-08-30 20:10:57 +00003884fi
3885
Benjamin Petersone631ec42010-05-25 02:27:03 +00003886{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_cxx_main" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003887$as_echo "$with_cxx_main" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003888
3889preset_cxx="$CXX"
3890if test -z "$CXX"
3891then
3892 case "$CC" in
3893 gcc) # Extract the first word of "g++", so it can be a program name with args.
3894set dummy g++; ac_word=$2
Benjamin Petersone631ec42010-05-25 02:27:03 +00003895{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003896$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00003897if test "${ac_cv_path_CXX+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00003898 $as_echo_n "(cached) " >&6
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003899else
3900 case $CXX in
3901 [\\/]* | ?:[\\/]*)
3902 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3903 ;;
3904 *)
3905 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3906for as_dir in notfound
3907do
3908 IFS=$as_save_IFS
3909 test -z "$as_dir" && as_dir=.
Benjamin Petersone631ec42010-05-25 02:27:03 +00003910 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003911 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 +00003912 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Benjamin Petersone631ec42010-05-25 02:27:03 +00003913 $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 +00003914 break 2
3915 fi
3916done
Benjamin Petersone631ec42010-05-25 02:27:03 +00003917 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003918IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003919
3920 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3921 ;;
3922esac
3923fi
3924CXX=$ac_cv_path_CXX
Skip Montanaro89e975f2007-08-22 19:05:21 +00003925if test -n "$CXX"; then
Benjamin Petersone631ec42010-05-25 02:27:03 +00003926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003927$as_echo "$CXX" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003928else
Benjamin Petersone631ec42010-05-25 02:27:03 +00003929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003930$as_echo "no" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003931fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003932
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003933 ;;
3934 cc) # Extract the first word of "c++", so it can be a program name with args.
3935set dummy c++; ac_word=$2
Benjamin Petersone631ec42010-05-25 02:27:03 +00003936{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003937$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00003938if test "${ac_cv_path_CXX+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00003939 $as_echo_n "(cached) " >&6
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003940else
3941 case $CXX in
3942 [\\/]* | ?:[\\/]*)
3943 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3944 ;;
3945 *)
3946 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3947for as_dir in notfound
3948do
3949 IFS=$as_save_IFS
3950 test -z "$as_dir" && as_dir=.
Benjamin Petersone631ec42010-05-25 02:27:03 +00003951 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003952 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 +00003953 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Benjamin Petersone631ec42010-05-25 02:27:03 +00003954 $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 +00003955 break 2
3956 fi
3957done
Benjamin Petersone631ec42010-05-25 02:27:03 +00003958 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003959IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003960
3961 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3962 ;;
3963esac
3964fi
3965CXX=$ac_cv_path_CXX
Skip Montanaro89e975f2007-08-22 19:05:21 +00003966if test -n "$CXX"; then
Benjamin Petersone631ec42010-05-25 02:27:03 +00003967 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003968$as_echo "$CXX" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003969else
Benjamin Petersone631ec42010-05-25 02:27:03 +00003970 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003971$as_echo "no" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003972fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003973
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003974 ;;
3975 esac
3976 if test "$CXX" = "notfound"
3977 then
3978 CXX=""
3979 fi
3980fi
3981if test -z "$CXX"
3982then
3983 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3984do
3985 # Extract the first word of "$ac_prog", so it can be a program name with args.
3986set dummy $ac_prog; ac_word=$2
Benjamin Petersone631ec42010-05-25 02:27:03 +00003987{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00003988$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00003989if test "${ac_cv_prog_CXX+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00003990 $as_echo_n "(cached) " >&6
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003991else
3992 if test -n "$CXX"; then
3993 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3994else
3995as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3996for as_dir in $PATH
3997do
3998 IFS=$as_save_IFS
3999 test -z "$as_dir" && as_dir=.
Benjamin Petersone631ec42010-05-25 02:27:03 +00004000 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004001 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 +00004002 ac_cv_prog_CXX="$ac_prog"
Benjamin Petersone631ec42010-05-25 02:27:03 +00004003 $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 +00004004 break 2
4005 fi
4006done
Benjamin Petersone631ec42010-05-25 02:27:03 +00004007 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004008IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004009
4010fi
4011fi
4012CXX=$ac_cv_prog_CXX
4013if test -n "$CXX"; then
Benjamin Petersone631ec42010-05-25 02:27:03 +00004014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004015$as_echo "$CXX" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004016else
Benjamin Petersone631ec42010-05-25 02:27:03 +00004017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004018$as_echo "no" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004019fi
4020
Martin v. Löwiseba40652007-08-30 20:10:57 +00004021
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004022 test -n "$CXX" && break
4023done
4024test -n "$CXX" || CXX="notfound"
4025
4026 if test "$CXX" = "notfound"
4027 then
4028 CXX=""
4029 fi
4030fi
4031if test "$preset_cxx" != "$CXX"
4032then
Benjamin Petersone631ec42010-05-25 02:27:03 +00004033 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004034
4035 By default, distutils will build C++ extension modules with \"$CXX\".
4036 If this is not intended, then set CXX on the configure command line.
4037 " >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004038$as_echo "$as_me: WARNING:
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004039
4040 By default, distutils will build C++ extension modules with \"$CXX\".
4041 If this is not intended, then set CXX on the configure command line.
4042 " >&2;}
4043fi
4044
4045
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004046# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00004047
4048ac_ext=c
4049ac_cpp='$CPP $CPPFLAGS'
4050ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4051ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4052ac_compiler_gnu=$ac_cv_c_compiler_gnu
Benjamin Petersone631ec42010-05-25 02:27:03 +00004053{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004054$as_echo_n "checking how to run the C preprocessor... " >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004055# On Suns, sometimes $CPP names a directory.
4056if test -n "$CPP" && test -d "$CPP"; then
4057 CPP=
4058fi
4059if test -z "$CPP"; then
Benjamin Petersone631ec42010-05-25 02:27:03 +00004060 if test "${ac_cv_prog_CPP+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00004061 $as_echo_n "(cached) " >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004062else
Martin v. Löwis11437992002-04-12 09:54:03 +00004063 # Double quotes because CPP needs to be expanded
4064 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4065 do
4066 ac_preproc_ok=false
4067for ac_c_preproc_warn_flag in '' yes
4068do
4069 # Use a header file that comes with gcc, so configuring glibc
4070 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00004071 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4072 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004073 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00004074 # not just through cpp. "Syntax error" is here to catch this case.
Benjamin Petersone631ec42010-05-25 02:27:03 +00004075 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004076/* end confdefs.h. */
4077#ifdef __STDC__
4078# include <limits.h>
4079#else
4080# include <assert.h>
4081#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00004082 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00004083_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00004084if ac_fn_c_try_cpp "$LINENO"; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004085
Benjamin Petersone631ec42010-05-25 02:27:03 +00004086else
Martin v. Löwis11437992002-04-12 09:54:03 +00004087 # Broken: fails on valid input.
4088continue
Jack Jansendd19cf82001-12-06 22:36:17 +00004089fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004090rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00004091
Martin v. Löwiseba40652007-08-30 20:10:57 +00004092 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00004093 # can be detected and how.
Benjamin Petersone631ec42010-05-25 02:27:03 +00004094 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004095/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004096#include <ac_nonexistent.h>
4097_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00004098if ac_fn_c_try_cpp "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004099 # Broken: success on invalid input.
4100continue
4101else
Martin v. Löwis11437992002-04-12 09:54:03 +00004102 # Passes both tests.
4103ac_preproc_ok=:
4104break
4105fi
4106rm -f conftest.err conftest.$ac_ext
4107
4108done
4109# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4110rm -f conftest.err conftest.$ac_ext
Benjamin Petersone631ec42010-05-25 02:27:03 +00004111if $ac_preproc_ok; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004112 break
4113fi
4114
4115 done
4116 ac_cv_prog_CPP=$CPP
4117
4118fi
4119 CPP=$ac_cv_prog_CPP
4120else
4121 ac_cv_prog_CPP=$CPP
4122fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00004123{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004124$as_echo "$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004125ac_preproc_ok=false
4126for ac_c_preproc_warn_flag in '' yes
4127do
4128 # Use a header file that comes with gcc, so configuring glibc
4129 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00004130 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4131 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00004132 # On the NeXT, cc -E runs the code through the compiler's parser,
4133 # not just through cpp. "Syntax error" is here to catch this case.
Benjamin Petersone631ec42010-05-25 02:27:03 +00004134 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004135/* end confdefs.h. */
4136#ifdef __STDC__
4137# include <limits.h>
4138#else
4139# include <assert.h>
4140#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00004141 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00004142_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00004143if ac_fn_c_try_cpp "$LINENO"; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004144
Benjamin Petersone631ec42010-05-25 02:27:03 +00004145else
Martin v. Löwis11437992002-04-12 09:54:03 +00004146 # Broken: fails on valid input.
4147continue
4148fi
4149rm -f conftest.err conftest.$ac_ext
4150
Martin v. Löwiseba40652007-08-30 20:10:57 +00004151 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00004152 # can be detected and how.
Benjamin Petersone631ec42010-05-25 02:27:03 +00004153 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004154/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004155#include <ac_nonexistent.h>
4156_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00004157if ac_fn_c_try_cpp "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004158 # Broken: success on invalid input.
4159continue
4160else
Martin v. Löwis11437992002-04-12 09:54:03 +00004161 # Passes both tests.
4162ac_preproc_ok=:
4163break
4164fi
4165rm -f conftest.err conftest.$ac_ext
4166
4167done
4168# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4169rm -f conftest.err conftest.$ac_ext
Benjamin Petersone631ec42010-05-25 02:27:03 +00004170if $ac_preproc_ok; then :
4171
Martin v. Löwis11437992002-04-12 09:54:03 +00004172else
Benjamin Petersone631ec42010-05-25 02:27:03 +00004173 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004174$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersone631ec42010-05-25 02:27:03 +00004175as_fn_error "C preprocessor \"$CPP\" fails sanity check
4176See \`config.log' for more details." "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004177fi
4178
4179ac_ext=c
4180ac_cpp='$CPP $CPPFLAGS'
4181ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4182ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4183ac_compiler_gnu=$ac_cv_c_compiler_gnu
4184
4185
Benjamin Petersone631ec42010-05-25 02:27:03 +00004186{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004187$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00004188if test "${ac_cv_path_GREP+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00004189 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00004190else
Benjamin Peterson697cd212010-05-02 16:45:11 +00004191 if test -z "$GREP"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004192 ac_path_GREP_found=false
Benjamin Peterson697cd212010-05-02 16:45:11 +00004193 # Loop through the user's path and test for each of PROGNAME-LIST
4194 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwiseba40652007-08-30 20:10:57 +00004195for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4196do
4197 IFS=$as_save_IFS
4198 test -z "$as_dir" && as_dir=.
Benjamin Petersone631ec42010-05-25 02:27:03 +00004199 for ac_prog in grep ggrep; do
Benjamin Peterson697cd212010-05-02 16:45:11 +00004200 for ac_exec_ext in '' $ac_executable_extensions; do
4201 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4202 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4203# Check for GNU ac_path_GREP and select it if it is found.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004204 # Check for GNU $ac_path_GREP
4205case `"$ac_path_GREP" --version 2>&1` in
4206*GNU*)
4207 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4208*)
4209 ac_count=0
Benjamin Peterson697cd212010-05-02 16:45:11 +00004210 $as_echo_n 0123456789 >"conftest.in"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004211 while :
4212 do
4213 cat "conftest.in" "conftest.in" >"conftest.tmp"
4214 mv "conftest.tmp" "conftest.in"
4215 cp "conftest.in" "conftest.nl"
Benjamin Peterson697cd212010-05-02 16:45:11 +00004216 $as_echo 'GREP' >> "conftest.nl"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004217 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4218 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Benjamin Petersone631ec42010-05-25 02:27:03 +00004219 as_fn_arith $ac_count + 1 && ac_count=$as_val
Martin v. Löwiseba40652007-08-30 20:10:57 +00004220 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4221 # Best one so far, save it but keep looking for a better one
4222 ac_cv_path_GREP="$ac_path_GREP"
4223 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00004224 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004225 # 10*(2^10) chars as input seems more than enough
4226 test $ac_count -gt 10 && break
4227 done
4228 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4229esac
4230
Benjamin Peterson697cd212010-05-02 16:45:11 +00004231 $ac_path_GREP_found && break 3
4232 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004233 done
Benjamin Petersone631ec42010-05-25 02:27:03 +00004234 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004235IFS=$as_save_IFS
Benjamin Peterson697cd212010-05-02 16:45:11 +00004236 if test -z "$ac_cv_path_GREP"; then
Benjamin Petersone631ec42010-05-25 02:27:03 +00004237 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004238 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004239else
4240 ac_cv_path_GREP=$GREP
4241fi
4242
Martin v. Löwiseba40652007-08-30 20:10:57 +00004243fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00004244{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004245$as_echo "$ac_cv_path_GREP" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00004246 GREP="$ac_cv_path_GREP"
4247
4248
Benjamin Petersone631ec42010-05-25 02:27:03 +00004249{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004250$as_echo_n "checking for egrep... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00004251if test "${ac_cv_path_EGREP+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00004252 $as_echo_n "(cached) " >&6
Martin v. Löwiseba40652007-08-30 20:10:57 +00004253else
4254 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4255 then ac_cv_path_EGREP="$GREP -E"
4256 else
Benjamin Peterson697cd212010-05-02 16:45:11 +00004257 if test -z "$EGREP"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004258 ac_path_EGREP_found=false
Benjamin Peterson697cd212010-05-02 16:45:11 +00004259 # Loop through the user's path and test for each of PROGNAME-LIST
4260 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwiseba40652007-08-30 20:10:57 +00004261for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4262do
4263 IFS=$as_save_IFS
4264 test -z "$as_dir" && as_dir=.
Benjamin Petersone631ec42010-05-25 02:27:03 +00004265 for ac_prog in egrep; do
Benjamin Peterson697cd212010-05-02 16:45:11 +00004266 for ac_exec_ext in '' $ac_executable_extensions; do
4267 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4268 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4269# Check for GNU ac_path_EGREP and select it if it is found.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004270 # Check for GNU $ac_path_EGREP
4271case `"$ac_path_EGREP" --version 2>&1` in
4272*GNU*)
4273 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4274*)
4275 ac_count=0
Benjamin Peterson697cd212010-05-02 16:45:11 +00004276 $as_echo_n 0123456789 >"conftest.in"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004277 while :
4278 do
4279 cat "conftest.in" "conftest.in" >"conftest.tmp"
4280 mv "conftest.tmp" "conftest.in"
4281 cp "conftest.in" "conftest.nl"
Benjamin Peterson697cd212010-05-02 16:45:11 +00004282 $as_echo 'EGREP' >> "conftest.nl"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004283 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4284 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Benjamin Petersone631ec42010-05-25 02:27:03 +00004285 as_fn_arith $ac_count + 1 && ac_count=$as_val
Martin v. Löwiseba40652007-08-30 20:10:57 +00004286 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4287 # Best one so far, save it but keep looking for a better one
4288 ac_cv_path_EGREP="$ac_path_EGREP"
4289 ac_path_EGREP_max=$ac_count
4290 fi
4291 # 10*(2^10) chars as input seems more than enough
4292 test $ac_count -gt 10 && break
4293 done
4294 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4295esac
4296
Benjamin Peterson697cd212010-05-02 16:45:11 +00004297 $ac_path_EGREP_found && break 3
4298 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004299 done
Benjamin Petersone631ec42010-05-25 02:27:03 +00004300 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004301IFS=$as_save_IFS
Benjamin Peterson697cd212010-05-02 16:45:11 +00004302 if test -z "$ac_cv_path_EGREP"; then
Benjamin Petersone631ec42010-05-25 02:27:03 +00004303 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004304 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004305else
4306 ac_cv_path_EGREP=$EGREP
4307fi
4308
Martin v. Löwiseba40652007-08-30 20:10:57 +00004309 fi
4310fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00004311{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004312$as_echo "$ac_cv_path_EGREP" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00004313 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00004314
4315
Benjamin Petersone631ec42010-05-25 02:27:03 +00004316{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004317$as_echo_n "checking for ANSI C header files... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00004318if test "${ac_cv_header_stdc+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00004319 $as_echo_n "(cached) " >&6
4320else
Benjamin Petersone631ec42010-05-25 02:27:03 +00004321 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson697cd212010-05-02 16:45:11 +00004322/* end confdefs.h. */
4323#include <stdlib.h>
4324#include <stdarg.h>
4325#include <string.h>
4326#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004327
Benjamin Peterson697cd212010-05-02 16:45:11 +00004328int
4329main ()
4330{
4331
4332 ;
4333 return 0;
4334}
4335_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00004336if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00004337 ac_cv_header_stdc=yes
4338else
Benjamin Petersone631ec42010-05-25 02:27:03 +00004339 ac_cv_header_stdc=no
Benjamin Peterson697cd212010-05-02 16:45:11 +00004340fi
Benjamin Peterson697cd212010-05-02 16:45:11 +00004341rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4342
4343if test $ac_cv_header_stdc = yes; then
4344 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Benjamin Petersone631ec42010-05-25 02:27:03 +00004345 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson697cd212010-05-02 16:45:11 +00004346/* end confdefs.h. */
4347#include <string.h>
4348
4349_ACEOF
4350if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersone631ec42010-05-25 02:27:03 +00004351 $EGREP "memchr" >/dev/null 2>&1; then :
4352
Benjamin Peterson697cd212010-05-02 16:45:11 +00004353else
4354 ac_cv_header_stdc=no
4355fi
4356rm -f conftest*
4357
4358fi
4359
4360if test $ac_cv_header_stdc = yes; then
4361 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Benjamin Petersone631ec42010-05-25 02:27:03 +00004362 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson697cd212010-05-02 16:45:11 +00004363/* end confdefs.h. */
4364#include <stdlib.h>
4365
4366_ACEOF
4367if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersone631ec42010-05-25 02:27:03 +00004368 $EGREP "free" >/dev/null 2>&1; then :
4369
Benjamin Peterson697cd212010-05-02 16:45:11 +00004370else
4371 ac_cv_header_stdc=no
4372fi
4373rm -f conftest*
4374
4375fi
4376
4377if test $ac_cv_header_stdc = yes; then
4378 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Benjamin Petersone631ec42010-05-25 02:27:03 +00004379 if test "$cross_compiling" = yes; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00004380 :
4381else
Benjamin Petersone631ec42010-05-25 02:27:03 +00004382 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson697cd212010-05-02 16:45:11 +00004383/* end confdefs.h. */
4384#include <ctype.h>
4385#include <stdlib.h>
4386#if ((' ' & 0x0FF) == 0x020)
4387# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4388# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4389#else
4390# define ISLOWER(c) \
4391 (('a' <= (c) && (c) <= 'i') \
4392 || ('j' <= (c) && (c) <= 'r') \
4393 || ('s' <= (c) && (c) <= 'z'))
4394# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4395#endif
4396
4397#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4398int
4399main ()
4400{
4401 int i;
4402 for (i = 0; i < 256; i++)
4403 if (XOR (islower (i), ISLOWER (i))
4404 || toupper (i) != TOUPPER (i))
4405 return 2;
4406 return 0;
4407}
4408_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00004409if ac_fn_c_try_run "$LINENO"; then :
4410
Benjamin Peterson697cd212010-05-02 16:45:11 +00004411else
Benjamin Petersone631ec42010-05-25 02:27:03 +00004412 ac_cv_header_stdc=no
Benjamin Peterson697cd212010-05-02 16:45:11 +00004413fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00004414rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4415 conftest.$ac_objext conftest.beam conftest.$ac_ext
Benjamin Peterson697cd212010-05-02 16:45:11 +00004416fi
4417
Benjamin Peterson697cd212010-05-02 16:45:11 +00004418fi
4419fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00004420{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004421$as_echo "$ac_cv_header_stdc" >&6; }
4422if test $ac_cv_header_stdc = yes; then
4423
Benjamin Petersone631ec42010-05-25 02:27:03 +00004424$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Benjamin Peterson697cd212010-05-02 16:45:11 +00004425
4426fi
4427
4428# On IRIX 5.3, sys/types and inttypes.h are conflicting.
Benjamin Peterson697cd212010-05-02 16:45:11 +00004429for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4430 inttypes.h stdint.h unistd.h
Benjamin Petersone631ec42010-05-25 02:27:03 +00004431do :
4432 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4433ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4434"
4435eval as_val=\$$as_ac_Header
4436 if test "x$as_val" = x""yes; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00004437 cat >>confdefs.h <<_ACEOF
4438#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4439_ACEOF
4440
4441fi
4442
4443done
4444
4445
4446
Benjamin Petersone631ec42010-05-25 02:27:03 +00004447 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4448if test "x$ac_cv_header_minix_config_h" = x""yes; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00004449 MINIX=yes
4450else
4451 MINIX=
4452fi
4453
4454
4455 if test "$MINIX" = yes; then
4456
Benjamin Petersone631ec42010-05-25 02:27:03 +00004457$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
Benjamin Peterson697cd212010-05-02 16:45:11 +00004458
4459
Benjamin Petersone631ec42010-05-25 02:27:03 +00004460$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
Benjamin Peterson697cd212010-05-02 16:45:11 +00004461
4462
Benjamin Petersone631ec42010-05-25 02:27:03 +00004463$as_echo "#define _MINIX 1" >>confdefs.h
Benjamin Peterson697cd212010-05-02 16:45:11 +00004464
4465 fi
4466
4467
Benjamin Petersone631ec42010-05-25 02:27:03 +00004468 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004469$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00004470if test "${ac_cv_safe_to_define___extensions__+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00004471 $as_echo_n "(cached) " >&6
4472else
Benjamin Petersone631ec42010-05-25 02:27:03 +00004473 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson697cd212010-05-02 16:45:11 +00004474/* end confdefs.h. */
4475
4476# define __EXTENSIONS__ 1
4477 $ac_includes_default
4478int
4479main ()
4480{
4481
4482 ;
4483 return 0;
4484}
4485_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00004486if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00004487 ac_cv_safe_to_define___extensions__=yes
4488else
Benjamin Petersone631ec42010-05-25 02:27:03 +00004489 ac_cv_safe_to_define___extensions__=no
Benjamin Peterson697cd212010-05-02 16:45:11 +00004490fi
Benjamin Peterson697cd212010-05-02 16:45:11 +00004491rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4492fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00004493{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004494$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4495 test $ac_cv_safe_to_define___extensions__ = yes &&
Benjamin Petersone631ec42010-05-25 02:27:03 +00004496 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
Benjamin Peterson697cd212010-05-02 16:45:11 +00004497
Benjamin Petersone631ec42010-05-25 02:27:03 +00004498 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004499
Benjamin Petersone631ec42010-05-25 02:27:03 +00004500 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
Benjamin Peterson697cd212010-05-02 16:45:11 +00004501
Benjamin Petersone631ec42010-05-25 02:27:03 +00004502 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
Benjamin Peterson697cd212010-05-02 16:45:11 +00004503
Benjamin Petersone631ec42010-05-25 02:27:03 +00004504 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4505
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004506
Michael W. Hudson54241132001-12-07 15:38:26 +00004507
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004508
Martin v. Löwis779ffc02002-12-02 22:17:01 +00004509# Check for unsupported systems
4510case $ac_sys_system/$ac_sys_release in
Brett Cannon19fab762007-06-02 03:02:29 +00004511atheos*|Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00004512 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
4513 echo See README for details.
4514 exit 1;;
4515esac
4516
Michael W. Hudson54241132001-12-07 15:38:26 +00004517
Benjamin Petersone631ec42010-05-25 02:27:03 +00004518{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-suffix" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004519$as_echo_n "checking for --with-suffix... " >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00004520
Martin v. Löwiseba40652007-08-30 20:10:57 +00004521# Check whether --with-suffix was given.
Benjamin Petersone631ec42010-05-25 02:27:03 +00004522if test "${with_suffix+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00004523 withval=$with_suffix;
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00004524 case $withval in
4525 no) EXEEXT=;;
4526 yes) EXEEXT=.exe;;
4527 *) EXEEXT=$withval;;
4528 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00004529fi
4530
Benjamin Petersone631ec42010-05-25 02:27:03 +00004531{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXEEXT" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004532$as_echo "$EXEEXT" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00004533
Jack Jansen9a66b6d2001-08-08 13:56:14 +00004534# Test whether we're running on a non-case-sensitive system, in which
4535# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00004536
Benjamin Petersone631ec42010-05-25 02:27:03 +00004537{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for case-insensitive build directory" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004538$as_echo_n "checking for case-insensitive build directory... " >&6; }
Jack Jansen3c2c4332002-11-06 13:33:32 +00004539if test ! -d CaseSensitiveTestDir; then
4540mkdir CaseSensitiveTestDir
4541fi
4542
4543if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00004544then
Benjamin Petersone631ec42010-05-25 02:27:03 +00004545 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004546$as_echo "yes" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00004547 BUILDEXEEXT=.exe
4548else
Benjamin Petersone631ec42010-05-25 02:27:03 +00004549 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004550$as_echo "no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00004551 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00004552fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00004553rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00004554
Guido van Rossumdd997f71998-10-07 19:58:26 +00004555case $MACHDEP in
4556bsdos*)
4557 case $CC in
4558 gcc) CC="$CC -D_HAVE_BSDI";;
4559 esac;;
4560esac
4561
Guido van Rossum24b1e751997-08-21 02:29:16 +00004562case $ac_sys_system in
4563hp*|HP*)
4564 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00004565 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00004566 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00004567Monterey*)
4568 case $CC in
4569 cc) CC="$CC -Wl,-Bexport";;
4570 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004571SunOS*)
4572 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00004573
Benjamin Petersone631ec42010-05-25 02:27:03 +00004574$as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004575
4576 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00004577esac
4578
Michael W. Hudson54241132001-12-07 15:38:26 +00004579
4580
Benjamin Petersone631ec42010-05-25 02:27:03 +00004581{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBRARY" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004582$as_echo_n "checking LIBRARY... " >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004583if test -z "$LIBRARY"
4584then
4585 LIBRARY='libpython$(VERSION).a'
4586fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00004587{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBRARY" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004588$as_echo "$LIBRARY" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004589
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004590# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00004591# name of the library into which to insert object files). BLDLIBRARY is also
4592# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
4593# is blank as the main program is not linked directly against LDLIBRARY.
4594# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
4595# systems without shared libraries, LDLIBRARY is the same as LIBRARY
4596# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
4597# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00004598#
Martin v. Löwis1142de32002-03-29 16:28:31 +00004599# RUNSHARED is used to run shared python without installed libraries
4600#
4601# INSTSONAME is the name of the shared library that will be use to install
4602# on the system - some systems like version suffix, others don't
4603
4604
Michael W. Hudson54241132001-12-07 15:38:26 +00004605
4606
4607
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004608
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004609LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00004610BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00004611INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00004612DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00004613LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00004614RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004615
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004616# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00004617# If CXX is set, and if it is needed to link a main function that was
4618# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
4619# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00004620# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004621# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004622
Benjamin Petersone631ec42010-05-25 02:27:03 +00004623{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKCC" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004624$as_echo_n "checking LINKCC... " >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004625if test -z "$LINKCC"
4626then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004627 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004628 case $ac_sys_system in
4629 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00004630 exp_extra="\"\""
4631 if test $ac_sys_release -ge 5 -o \
4632 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
4633 exp_extra="."
4634 fi
4635 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00004636 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00004637 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Martin v. Löwis8c255e42008-05-23 15:06:50 +00004638 QNX*)
4639 # qcc must be used because the other compilers do not
4640 # support -N.
4641 LINKCC=qcc;;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004642 esac
4643fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00004644{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKCC" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004645$as_echo "$LINKCC" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004646
Benjamin Petersone631ec42010-05-25 02:27:03 +00004647{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-shared" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004648$as_echo_n "checking for --enable-shared... " >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00004649# Check whether --enable-shared was given.
Benjamin Petersone631ec42010-05-25 02:27:03 +00004650if test "${enable_shared+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00004651 enableval=$enable_shared;
4652fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004653
Martin v. Löwis1142de32002-03-29 16:28:31 +00004654
4655if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00004656then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00004657 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004658 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00004659 enable_shared="yes";;
4660 *)
4661 enable_shared="no";;
4662 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004663fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00004664{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004665$as_echo "$enable_shared" >&6; }
Martin v. Löwis1142de32002-03-29 16:28:31 +00004666
Benjamin Petersone631ec42010-05-25 02:27:03 +00004667{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-profiling" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004668$as_echo_n "checking for --enable-profiling... " >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00004669# Check whether --enable-profiling was given.
Benjamin Petersone631ec42010-05-25 02:27:03 +00004670if test "${enable_profiling+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00004671 enableval=$enable_profiling; ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004672 CC="$CC -pg"
Benjamin Petersone631ec42010-05-25 02:27:03 +00004673 if test "$cross_compiling" = yes; then :
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004674 ac_enable_profiling="no"
4675else
Benjamin Petersone631ec42010-05-25 02:27:03 +00004676 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004677/* end confdefs.h. */
4678int main() { return 0; }
4679_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00004680if ac_fn_c_try_run "$LINENO"; then :
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004681 ac_enable_profiling="yes"
4682else
Benjamin Petersone631ec42010-05-25 02:27:03 +00004683 ac_enable_profiling="no"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004684fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00004685rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4686 conftest.$ac_objext conftest.beam conftest.$ac_ext
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004687fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004688
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004689 CC="$ac_save_cc"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004690fi
4691
Benjamin Petersone631ec42010-05-25 02:27:03 +00004692{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_enable_profiling" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004693$as_echo "$ac_enable_profiling" >&6; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004694
4695case "$ac_enable_profiling" in
4696 "yes")
4697 BASECFLAGS="-pg $BASECFLAGS"
4698 LDFLAGS="-pg $LDFLAGS"
4699 ;;
4700esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004701
Benjamin Petersone631ec42010-05-25 02:27:03 +00004702{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDLIBRARY" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004703$as_echo_n "checking LDLIBRARY... " >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00004704
Guido van Rossumb8552162001-09-05 14:58:11 +00004705# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
4706# library that we build, but we do not want to link against it (we
4707# will find it with a -framework option). For this reason there is an
4708# extra variable BLDLIBRARY against which Python and the extension
4709# modules are linked, BLDLIBRARY. This is normally the same as
4710# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00004711if test "$enable_framework"
4712then
4713 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00004714 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00004715 BLDLIBRARY=''
4716else
4717 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00004718fi
Jack Jansene578a632001-08-15 01:27:14 +00004719
Martin v. Löwis1142de32002-03-29 16:28:31 +00004720# Other platforms follow
4721if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00004722
Benjamin Petersone631ec42010-05-25 02:27:03 +00004723$as_echo "#define Py_ENABLE_SHARED 1" >>confdefs.h
Mark Hammond8235ea12002-07-19 06:55:41 +00004724
Martin v. Löwis1142de32002-03-29 16:28:31 +00004725 case $ac_sys_system in
4726 BeOS*)
4727 LDLIBRARY='libpython$(VERSION).so'
4728 ;;
4729 CYGWIN*)
4730 LDLIBRARY='libpython$(VERSION).dll.a'
4731 DLLLIBRARY='libpython$(VERSION).dll'
4732 ;;
4733 SunOS*)
4734 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00004735 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004736 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00004737 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00004738 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00004739 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00004740 LDLIBRARY='libpython$(VERSION).so'
4741 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004742 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00004743 case $ac_sys_system in
4744 FreeBSD*)
4745 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4746 ;;
4747 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004748 INSTSONAME="$LDLIBRARY".$SOVERSION
4749 ;;
4750 hp*|HP*)
Neal Norwitz58e28882006-05-19 07:00:58 +00004751 case `uname -m` in
4752 ia64)
4753 LDLIBRARY='libpython$(VERSION).so'
4754 ;;
4755 *)
4756 LDLIBRARY='libpython$(VERSION).sl'
4757 ;;
4758 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004759 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004760 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004761 ;;
4762 OSF*)
4763 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00004764 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004765 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004766 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004767 atheos*)
4768 LDLIBRARY='libpython$(VERSION).so'
4769 BLDLIBRARY='-L. -lpython$(VERSION)'
4770 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4771 ;;
Ronald Oussorene9cce8e2009-01-02 10:46:42 +00004772 Darwin*)
4773 LDLIBRARY='libpython$(VERSION).dylib'
4774 BLDLIBRARY='-L. -lpython$(VERSION)'
4775 RUNSHARED='DYLD_LIBRARY_PATH=`pwd`:${DYLD_LIBRARY_PATH}'
4776 ;;
4777
Martin v. Löwis1142de32002-03-29 16:28:31 +00004778 esac
Jason Tishler30765592003-09-04 11:04:06 +00004779else # shared is disabled
4780 case $ac_sys_system in
4781 CYGWIN*)
4782 BLDLIBRARY='$(LIBRARY)'
4783 LDLIBRARY='libpython$(VERSION).dll.a'
4784 ;;
4785 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004786fi
4787
Benjamin Petersone631ec42010-05-25 02:27:03 +00004788{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDLIBRARY" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004789$as_echo "$LDLIBRARY" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004790
Martin v. Löwis11437992002-04-12 09:54:03 +00004791if test -n "$ac_tool_prefix"; then
4792 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4793set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Benjamin Petersone631ec42010-05-25 02:27:03 +00004794{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004795$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00004796if test "${ac_cv_prog_RANLIB+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00004797 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004798else
4799 if test -n "$RANLIB"; then
4800 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4801else
Martin v. Löwis11437992002-04-12 09:54:03 +00004802as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4803for as_dir in $PATH
4804do
4805 IFS=$as_save_IFS
4806 test -z "$as_dir" && as_dir=.
Benjamin Petersone631ec42010-05-25 02:27:03 +00004807 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004808 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 +00004809 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
Benjamin Petersone631ec42010-05-25 02:27:03 +00004810 $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 +00004811 break 2
4812 fi
4813done
Benjamin Petersone631ec42010-05-25 02:27:03 +00004814 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004815IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004816
Guido van Rossum627b2d71993-12-24 10:39:16 +00004817fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004818fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004819RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004820if test -n "$RANLIB"; then
Benjamin Petersone631ec42010-05-25 02:27:03 +00004821 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004822$as_echo "$RANLIB" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004823else
Benjamin Petersone631ec42010-05-25 02:27:03 +00004824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004825$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004826fi
4827
Martin v. Löwiseba40652007-08-30 20:10:57 +00004828
Martin v. Löwis11437992002-04-12 09:54:03 +00004829fi
4830if test -z "$ac_cv_prog_RANLIB"; then
4831 ac_ct_RANLIB=$RANLIB
4832 # Extract the first word of "ranlib", so it can be a program name with args.
4833set dummy ranlib; ac_word=$2
Benjamin Petersone631ec42010-05-25 02:27:03 +00004834{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004835$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00004836if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00004837 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00004838else
4839 if test -n "$ac_ct_RANLIB"; then
4840 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4841else
4842as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4843for as_dir in $PATH
4844do
4845 IFS=$as_save_IFS
4846 test -z "$as_dir" && as_dir=.
Benjamin Petersone631ec42010-05-25 02:27:03 +00004847 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004848 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 +00004849 ac_cv_prog_ac_ct_RANLIB="ranlib"
Benjamin Petersone631ec42010-05-25 02:27:03 +00004850 $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 +00004851 break 2
4852 fi
4853done
Benjamin Petersone631ec42010-05-25 02:27:03 +00004854 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004855IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004856
Martin v. Löwis11437992002-04-12 09:54:03 +00004857fi
4858fi
4859ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4860if test -n "$ac_ct_RANLIB"; then
Benjamin Petersone631ec42010-05-25 02:27:03 +00004861 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004862$as_echo "$ac_ct_RANLIB" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004863else
Benjamin Petersone631ec42010-05-25 02:27:03 +00004864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004865$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004866fi
4867
Martin v. Löwiseba40652007-08-30 20:10:57 +00004868 if test "x$ac_ct_RANLIB" = x; then
4869 RANLIB=":"
4870 else
4871 case $cross_compiling:$ac_tool_warned in
4872yes:)
Benjamin Petersone631ec42010-05-25 02:27:03 +00004873{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004874$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00004875ac_tool_warned=yes ;;
4876esac
4877 RANLIB=$ac_ct_RANLIB
4878 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004879else
4880 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004881fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004882
4883
Guido van Rossum7f43da71994-08-01 12:15:30 +00004884for ac_prog in ar aal
4885do
Martin v. Löwis11437992002-04-12 09:54:03 +00004886 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004887set dummy $ac_prog; ac_word=$2
Benjamin Petersone631ec42010-05-25 02:27:03 +00004888{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004889$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00004890if test "${ac_cv_prog_AR+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00004891 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004892else
4893 if test -n "$AR"; then
4894 ac_cv_prog_AR="$AR" # Let the user override the test.
4895else
Martin v. Löwis11437992002-04-12 09:54:03 +00004896as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4897for as_dir in $PATH
4898do
4899 IFS=$as_save_IFS
4900 test -z "$as_dir" && as_dir=.
Benjamin Petersone631ec42010-05-25 02:27:03 +00004901 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004902 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 +00004903 ac_cv_prog_AR="$ac_prog"
Benjamin Petersone631ec42010-05-25 02:27:03 +00004904 $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 +00004905 break 2
4906 fi
4907done
Benjamin Petersone631ec42010-05-25 02:27:03 +00004908 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004909IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004910
Guido van Rossum7f43da71994-08-01 12:15:30 +00004911fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004912fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004913AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004914if test -n "$AR"; then
Benjamin Petersone631ec42010-05-25 02:27:03 +00004915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004916$as_echo "$AR" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004917else
Benjamin Petersone631ec42010-05-25 02:27:03 +00004918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004919$as_echo "no" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004920fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004921
Martin v. Löwiseba40652007-08-30 20:10:57 +00004922
Martin v. Löwis11437992002-04-12 09:54:03 +00004923 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00004924done
4925test -n "$AR" || AR="ar"
4926
Michael W. Hudson54241132001-12-07 15:38:26 +00004927
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004928
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004929# Extract the first word of "svnversion", so it can be a program name with args.
4930set dummy svnversion; ac_word=$2
Benjamin Petersone631ec42010-05-25 02:27:03 +00004931{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004932$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00004933if test "${ac_cv_prog_SVNVERSION+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00004934 $as_echo_n "(cached) " >&6
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004935else
4936 if test -n "$SVNVERSION"; then
4937 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4938else
4939as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4940for as_dir in $PATH
4941do
4942 IFS=$as_save_IFS
4943 test -z "$as_dir" && as_dir=.
Benjamin Petersone631ec42010-05-25 02:27:03 +00004944 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004945 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004946 ac_cv_prog_SVNVERSION="found"
Benjamin Petersone631ec42010-05-25 02:27:03 +00004947 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004948 break 2
4949 fi
4950done
Benjamin Petersone631ec42010-05-25 02:27:03 +00004951 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004952IFS=$as_save_IFS
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004953
Martin v. Löwisff600232006-04-03 19:12:32 +00004954 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004955fi
4956fi
4957SVNVERSION=$ac_cv_prog_SVNVERSION
4958if test -n "$SVNVERSION"; then
Benjamin Petersone631ec42010-05-25 02:27:03 +00004959 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SVNVERSION" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004960$as_echo "$SVNVERSION" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004961else
Benjamin Petersone631ec42010-05-25 02:27:03 +00004962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00004963$as_echo "no" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004964fi
4965
Martin v. Löwiseba40652007-08-30 20:10:57 +00004966
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004967if test $SVNVERSION = found
4968then
4969 SVNVERSION="svnversion \$(srcdir)"
4970else
Benjamin Peterson2eb65452009-05-23 19:35:33 +00004971 SVNVERSION="echo Unversioned directory"
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004972fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004973
Neil Schemenauera42c8272001-03-31 00:01:55 +00004974case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00004975bsdos*|hp*|HP*)
4976 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00004977 if test -z "$INSTALL"
4978 then
4979 INSTALL="${srcdir}/install-sh -c"
4980 fi
4981esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004982ac_aux_dir=
Martin v. Löwiseba40652007-08-30 20:10:57 +00004983for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
Benjamin Petersone631ec42010-05-25 02:27:03 +00004984 for ac_t in install-sh install.sh shtool; do
4985 if test -f "$ac_dir/$ac_t"; then
4986 ac_aux_dir=$ac_dir
4987 ac_install_sh="$ac_aux_dir/$ac_t -c"
4988 break 2
4989 fi
4990 done
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004991done
4992if test -z "$ac_aux_dir"; then
Benjamin Petersone631ec42010-05-25 02:27:03 +00004993 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004994fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004995
4996# These three variables are undocumented and unsupported,
4997# and are intended to be withdrawn in a future Autoconf release.
4998# They can cause serious problems if a builder's source tree is in a directory
4999# whose full name contains unusual characters.
5000ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
5001ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
5002ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
5003
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005004
5005# Find a good install program. We prefer a C program (faster),
5006# so one script is as good as another. But avoid the broken or
5007# incompatible versions:
5008# SysV /etc/install, /usr/sbin/install
5009# SunOS /usr/etc/install
5010# IRIX /sbin/install
5011# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00005012# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005013# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
5014# AFS /usr/afsws/bin/install, which mishandles nonexistent args
5015# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00005016# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005017# ./install, which can be erroneously created by make from ./install.sh.
Benjamin Peterson697cd212010-05-02 16:45:11 +00005018# Reject install programs that cannot install multiple files.
Benjamin Petersone631ec42010-05-25 02:27:03 +00005019{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00005020$as_echo_n "checking for a BSD-compatible install... " >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005021if test -z "$INSTALL"; then
Benjamin Petersone631ec42010-05-25 02:27:03 +00005022if test "${ac_cv_path_install+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00005023 $as_echo_n "(cached) " >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005024else
Martin v. Löwis11437992002-04-12 09:54:03 +00005025 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5026for as_dir in $PATH
5027do
5028 IFS=$as_save_IFS
5029 test -z "$as_dir" && as_dir=.
Benjamin Petersone631ec42010-05-25 02:27:03 +00005030 # Account for people who put trailing slashes in PATH elements.
5031case $as_dir/ in #((
5032 ./ | .// | /[cC]/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00005033 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Benjamin Petersone631ec42010-05-25 02:27:03 +00005034 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00005035 /usr/ucb/* ) ;;
5036 *)
5037 # OSF1 and SCO ODT 3.0 have their own names for install.
5038 # Don't use installbsd from OSF since it installs stuff as root
5039 # by default.
5040 for ac_prog in ginstall scoinst install; do
5041 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00005042 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00005043 if test $ac_prog = install &&
5044 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5045 # AIX install. It has an incompatible calling convention.
5046 :
5047 elif test $ac_prog = install &&
5048 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5049 # program-specific install script used by HP pwplus--don't use.
5050 :
5051 else
Benjamin Peterson697cd212010-05-02 16:45:11 +00005052 rm -rf conftest.one conftest.two conftest.dir
5053 echo one > conftest.one
5054 echo two > conftest.two
5055 mkdir conftest.dir
5056 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
5057 test -s conftest.one && test -s conftest.two &&
5058 test -s conftest.dir/conftest.one &&
5059 test -s conftest.dir/conftest.two
5060 then
5061 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
5062 break 3
5063 fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005064 fi
5065 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005066 done
Martin v. Löwis11437992002-04-12 09:54:03 +00005067 done
5068 ;;
5069esac
Benjamin Peterson697cd212010-05-02 16:45:11 +00005070
Benjamin Petersone631ec42010-05-25 02:27:03 +00005071 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00005072IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00005073
Benjamin Peterson697cd212010-05-02 16:45:11 +00005074rm -rf conftest.one conftest.two conftest.dir
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005075
5076fi
5077 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005078 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005079 else
Martin v. Löwiseba40652007-08-30 20:10:57 +00005080 # As a last resort, use the slow shell script. Don't cache a
5081 # value for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005082 # break other packages using the cache if that directory is
Martin v. Löwiseba40652007-08-30 20:10:57 +00005083 # removed, or if the value is a relative name.
Martin v. Löwis11437992002-04-12 09:54:03 +00005084 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005085 fi
5086fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00005087{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00005088$as_echo "$INSTALL" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005089
5090# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5091# It thinks the first close brace ends the variable substitution.
5092test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5093
Martin v. Löwis11437992002-04-12 09:54:03 +00005094test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005095
5096test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
5097
Michael W. Hudson54241132001-12-07 15:38:26 +00005098
Guido van Rossumec95c7b1998-08-04 17:59:56 +00005099# Not every filesystem supports hard links
5100
5101if test -z "$LN" ; then
5102 case $ac_sys_system in
5103 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00005104 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00005105 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00005106 *) LN=ln;;
5107 esac
5108fi
5109
Fred Drake109d9862001-07-11 06:27:56 +00005110# Check for --with-pydebug
Benjamin Petersone631ec42010-05-25 02:27:03 +00005111{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pydebug" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00005112$as_echo_n "checking for --with-pydebug... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005113
Martin v. Löwiseba40652007-08-30 20:10:57 +00005114# Check whether --with-pydebug was given.
Benjamin Petersone631ec42010-05-25 02:27:03 +00005115if test "${with_pydebug+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00005116 withval=$with_pydebug;
Fred Drake109d9862001-07-11 06:27:56 +00005117if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00005118then
5119
Benjamin Petersone631ec42010-05-25 02:27:03 +00005120$as_echo "#define Py_DEBUG 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00005121
Benjamin Petersone631ec42010-05-25 02:27:03 +00005122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00005123$as_echo "yes" >&6; };
Martin v. Löwisc45929e2002-04-06 10:10:49 +00005124 Py_DEBUG='true'
Benjamin Petersone631ec42010-05-25 02:27:03 +00005125else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00005126$as_echo "no" >&6; }; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00005127fi
5128else
Benjamin Petersone631ec42010-05-25 02:27:03 +00005129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00005130$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00005131fi
5132
Fred Drake109d9862001-07-11 06:27:56 +00005133
Skip Montanarodecc6a42003-01-01 20:07:49 +00005134# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
5135# merged with this chunk of code?
5136
Neil Schemenauerd32c2492001-01-24 17:25:28 +00005137# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00005138# ------------------------
5139# (The following bit of code is complicated enough - please keep things
5140# indented properly. Just pretend you're editing Python code. ;-)
5141
5142# There are two parallel sets of case statements below, one that checks to
5143# see if OPT was set and one that does BASECFLAGS setting based upon
5144# compiler and platform. BASECFLAGS tweaks need to be made even if the
5145# user set OPT.
5146
5147# tweak OPT based on compiler and platform, only if the user didn't set
5148# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00005149
Benjamin Peterson5d39ab02010-03-23 21:02:50 +00005150if test "${OPT-unset}" = "unset"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00005151then
Skip Montanarodecc6a42003-01-01 20:07:49 +00005152 case $GCC in
5153 yes)
Skip Montanaro288a5be2006-04-13 02:00:56 +00005154 if test "$CC" != 'g++' ; then
5155 STRICT_PROTO="-Wstrict-prototypes"
5156 fi
Thomas Hellere5529592007-12-13 21:20:29 +00005157 # For gcc 4.x we need to use -fwrapv so lets check if its supported
5158 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
5159 WRAP="-fwrapv"
5160 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00005161 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00005162 yes)
Fred Drake109d9862001-07-11 06:27:56 +00005163 if test "$Py_DEBUG" = 'true' ; then
5164 # Optimization messes up debuggers, so turn it off for
5165 # debug builds.
Skip Montanaro288a5be2006-04-13 02:00:56 +00005166 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00005167 else
Thomas Hellere5529592007-12-13 21:20:29 +00005168 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00005169 fi
5170 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00005171 *)
Skip Montanaro288a5be2006-04-13 02:00:56 +00005172 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00005173 ;;
Fred Drake109d9862001-07-11 06:27:56 +00005174 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00005175 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00005176 SCO_SV*) OPT="$OPT -m486 -DSCO5"
5177 ;;
5178 esac
Fred Drake109d9862001-07-11 06:27:56 +00005179 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00005180
Guido van Rossum2242f2f2001-04-11 20:58:20 +00005181 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00005182 OPT="-O"
5183 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00005184 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00005185
5186 # The current (beta) Monterey compiler dies with optimizations
5187 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00005188 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00005189 Monterey*)
5190 OPT=""
5191 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00005192 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00005193
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00005194fi
5195
Skip Montanarodecc6a42003-01-01 20:07:49 +00005196
Ronald Oussoren5640ce22008-06-05 12:58:24 +00005197
5198# The -arch flags for universal builds on OSX
5199UNIVERSAL_ARCH_FLAGS=
5200
5201
Skip Montanarodecc6a42003-01-01 20:07:49 +00005202# tweak BASECFLAGS based on compiler and platform
5203case $GCC in
5204yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00005205 # Python violates C99 rules, by casting between incompatible
5206 # pointer types. GCC may generate bad code as a result of that,
5207 # so use -fno-strict-aliasing if supported.
Benjamin Petersone631ec42010-05-25 02:27:03 +00005208 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -fno-strict-aliasing" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00005209$as_echo_n "checking whether $CC accepts -fno-strict-aliasing... " >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00005210 ac_save_cc="$CC"
5211 CC="$CC -fno-strict-aliasing"
Benjamin Petersone631ec42010-05-25 02:27:03 +00005212 if test "$cross_compiling" = yes; then :
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00005213 ac_cv_no_strict_aliasing_ok=no
5214else
Benjamin Petersone631ec42010-05-25 02:27:03 +00005215 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00005216/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00005217int main() { return 0; }
5218_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00005219if ac_fn_c_try_run "$LINENO"; then :
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00005220 ac_cv_no_strict_aliasing_ok=yes
5221else
Benjamin Petersone631ec42010-05-25 02:27:03 +00005222 ac_cv_no_strict_aliasing_ok=no
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00005223fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00005224rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5225 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00005226fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005227
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00005228 CC="$ac_save_cc"
Benjamin Petersone631ec42010-05-25 02:27:03 +00005229 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_no_strict_aliasing_ok" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00005230$as_echo "$ac_cv_no_strict_aliasing_ok" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00005231 if test $ac_cv_no_strict_aliasing_ok = yes
5232 then
5233 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
5234 fi
Mark Dickinson65134662008-04-25 16:11:04 +00005235
5236 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
5237 # support. Without this, treatment of subnormals doesn't follow
5238 # the standard.
5239 case $ac_sys_machine in
5240 alpha*)
5241 BASECFLAGS="$BASECFLAGS -mieee"
5242 ;;
5243 esac
5244
Skip Montanarodecc6a42003-01-01 20:07:49 +00005245 case $ac_sys_system in
5246 SCO_SV*)
5247 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
5248 ;;
5249 # is there any other compiler on Darwin besides gcc?
5250 Darwin*)
Jeffrey Yasskin1b4e45b2008-03-17 14:40:53 +00005251 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
5252 # used to be here, but non-Apple gcc doesn't accept them.
Benjamin Peterson4347c442008-07-17 15:59:24 +00005253
Ronald Oussorene3eaf312010-04-18 18:21:03 +00005254 if test "${CC}" = gcc
5255 then
Benjamin Petersone631ec42010-05-25 02:27:03 +00005256 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which compiler should be used" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00005257$as_echo_n "checking which compiler should be used... " >&6; }
Ronald Oussorene3eaf312010-04-18 18:21:03 +00005258 case "${UNIVERSALSDK}" in
5259 */MacOSX10.4u.sdk)
5260 # Build using 10.4 SDK, force usage of gcc when the
5261 # compiler is gcc, otherwise the user will get very
5262 # confusing error messages when building on OSX 10.6
5263 CC=gcc-4.0
5264 CPP=cpp-4.0
5265 ;;
5266 esac
Benjamin Petersone631ec42010-05-25 02:27:03 +00005267 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00005268$as_echo "$CC" >&6; }
Ronald Oussorene3eaf312010-04-18 18:21:03 +00005269 fi
5270
5271
Ronald Oussoren988117f2006-04-29 11:31:35 +00005272 if test "${enable_universalsdk}"; then
Ronald Oussoren5640ce22008-06-05 12:58:24 +00005273 UNIVERSAL_ARCH_FLAGS=""
5274 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +00005275 ARCH_RUN_32BIT=""
Ronald Oussorenea580e12010-03-09 10:36:28 +00005276 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00005277
5278 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
Ronald Oussoren7ab74352009-09-08 07:10:07 +00005279 ARCH_RUN_32BIT="true"
Ronald Oussorenea580e12010-03-09 10:36:28 +00005280 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00005281
5282 elif test "$UNIVERSAL_ARCHS" = "all" ; then
Ronald Oussorend8244f52010-02-11 13:22:03 +00005283 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Ronald Oussorenea580e12010-03-09 10:36:28 +00005284 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
Ronald Oussorenea580e12010-03-09 10:36:28 +00005285 LIPO_32BIT_FLAGS="-extract i386 -extract ppc7400"
5286 LIPO_64BIT_FLAGS="-extract x86_64 -extract ppc64"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00005287
Ronald Oussoren7ab74352009-09-08 07:10:07 +00005288 elif test "$UNIVERSAL_ARCHS" = "intel" ; then
Ronald Oussorend8244f52010-02-11 13:22:03 +00005289 ARCH_RUN_32BIT="/usr/bin/arch -i386"
Ronald Oussorenea580e12010-03-09 10:36:28 +00005290 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
Ronald Oussorenea580e12010-03-09 10:36:28 +00005291 LIPO_32BIT_FLAGS="-extract i386"
5292 LIPO_64BIT_FLAGS="-extract x86_64"
Ronald Oussoren7ab74352009-09-08 07:10:07 +00005293
5294 elif test "$UNIVERSAL_ARCHS" = "3-way" ; then
Ronald Oussorend8244f52010-02-11 13:22:03 +00005295 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Ronald Oussorenea580e12010-03-09 10:36:28 +00005296 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
Ronald Oussorenea580e12010-03-09 10:36:28 +00005297 LIPO_32BIT_FLAGS="-extract i386 -extract ppc7400"
5298 LIPO_64BIT_FLAGS="-extract x86_64"
Ronald Oussoren7ab74352009-09-08 07:10:07 +00005299
Ronald Oussoren5640ce22008-06-05 12:58:24 +00005300 else
Benjamin Petersone631ec42010-05-25 02:27:03 +00005301 as_fn_error "proper usage is --with-universal-arch=32-bit|64-bit|all|intel|3-way" "$LINENO" 5
Ronald Oussoren5640ce22008-06-05 12:58:24 +00005302
5303 fi
5304
5305
Ronald Oussorene3eaf312010-04-18 18:21:03 +00005306 CFLAGS="${UNIVERSAL_ARCH_FLAGS} ${CFLAGS}"
5307 if test "${UNIVERSALSDK}" != "/"
5308 then
5309 CFLAGS="-isysroot ${UNIVERSALSDK} ${CFLAGS}"
5310 CPPFLAGS="-isysroot ${UNIVERSALSDK} ${CPPFLAGS}"
Benjamin Peterson4347c442008-07-17 15:59:24 +00005311 fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00005312 fi
5313
Benjamin Peterson4347c442008-07-17 15:59:24 +00005314 # Calculate the right deployment target for this build.
5315 #
5316 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
5317 if test ${cur_target} '>' 10.2; then
5318 cur_target=10.3
Ronald Oussoren7ab74352009-09-08 07:10:07 +00005319 if test ${enable_universalsdk}; then
5320 if test "${UNIVERSAL_ARCHS}" = "all"; then
5321 # Ensure that the default platform for a
5322 # 4-way universal build is OSX 10.5,
5323 # that's the first OS release where
5324 # 4-way builds make sense.
5325 cur_target='10.5'
5326
5327 elif test "${UNIVERSAL_ARCHS}" = "3-way"; then
5328 cur_target='10.5'
5329
5330 elif test "${UNIVERSAL_ARCHS}" = "intel"; then
5331 cur_target='10.5'
5332
5333 elif test "${UNIVERSAL_ARCHS}" = "64-bit"; then
5334 cur_target='10.5'
5335 fi
5336 else
Ronald Oussoren25e192c2010-02-11 13:27:59 +00005337 if test `/usr/bin/arch` = "i386"; then
Ronald Oussoren7ab74352009-09-08 07:10:07 +00005338 # On Intel macs default to a deployment
5339 # target of 10.4, that's the first OSX
5340 # release with Intel support.
5341 cur_target="10.4"
5342 fi
5343 fi
Benjamin Peterson4347c442008-07-17 15:59:24 +00005344 fi
5345 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
5346
5347 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
5348 # environment with a value that is the same as what we'll use
5349 # in the Makefile to ensure that we'll get the same compiler
5350 # environment during configure and build time.
5351 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
5352 export MACOSX_DEPLOYMENT_TARGET
5353 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
5354
Skip Montanarodecc6a42003-01-01 20:07:49 +00005355 ;;
Neal Norwitzdedeeaa2006-03-31 06:54:45 +00005356 OSF*)
5357 BASECFLAGS="$BASECFLAGS -mieee"
5358 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00005359 esac
5360 ;;
5361
5362*)
5363 case $ac_sys_system in
5364 OpenUNIX*|UnixWare*)
5365 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
5366 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00005367 OSF*)
5368 BASECFLAGS="$BASECFLAGS -ieee -std"
5369 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00005370 SCO_SV*)
5371 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
5372 ;;
5373 esac
5374 ;;
5375esac
5376
Fred Drakee1ceaa02001-12-04 20:55:47 +00005377if test "$Py_DEBUG" = 'true'; then
5378 :
5379else
5380 OPT="-DNDEBUG $OPT"
5381fi
5382
Guido van Rossum563e7081996-09-10 18:20:48 +00005383if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00005384then
Skip Montanarodecc6a42003-01-01 20:07:49 +00005385 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00005386fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00005387
Neal Norwitz020c46a2006-01-07 21:39:28 +00005388# disable check for icc since it seems to pass, but generates a warning
5389if test "$CC" = icc
5390then
5391 ac_cv_opt_olimit_ok=no
5392fi
5393
Benjamin Petersone631ec42010-05-25 02:27:03 +00005394{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -OPT:Olimit=0" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00005395$as_echo_n "checking whether $CC accepts -OPT:Olimit=0... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00005396if test "${ac_cv_opt_olimit_ok+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00005397 $as_echo_n "(cached) " >&6
Guido van Rossum91922671997-10-09 20:24:13 +00005398else
5399 ac_save_cc="$CC"
5400CC="$CC -OPT:Olimit=0"
Benjamin Petersone631ec42010-05-25 02:27:03 +00005401if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +00005402 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00005403else
Benjamin Petersone631ec42010-05-25 02:27:03 +00005404 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00005405/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00005406int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005407_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00005408if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossum91922671997-10-09 20:24:13 +00005409 ac_cv_opt_olimit_ok=yes
5410else
Benjamin Petersone631ec42010-05-25 02:27:03 +00005411 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00005412fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00005413rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5414 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00005415fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005416
Guido van Rossum91922671997-10-09 20:24:13 +00005417CC="$ac_save_cc"
5418fi
5419
Benjamin Petersone631ec42010-05-25 02:27:03 +00005420{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_opt_olimit_ok" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00005421$as_echo "$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00005422if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00005423 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00005424 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
5425 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
5426 # environment?
5427 Darwin*)
5428 ;;
5429 *)
5430 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
5431 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00005432 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00005433else
Benjamin Petersone631ec42010-05-25 02:27:03 +00005434 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Olimit 1500" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00005435$as_echo_n "checking whether $CC accepts -Olimit 1500... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00005436 if test "${ac_cv_olimit_ok+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00005437 $as_echo_n "(cached) " >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00005438else
5439 ac_save_cc="$CC"
5440 CC="$CC -Olimit 1500"
Benjamin Petersone631ec42010-05-25 02:27:03 +00005441 if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +00005442 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00005443else
Benjamin Petersone631ec42010-05-25 02:27:03 +00005444 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00005445/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00005446int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005447_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00005448if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00005449 ac_cv_olimit_ok=yes
5450else
Benjamin Petersone631ec42010-05-25 02:27:03 +00005451 ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00005452fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00005453rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5454 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00005455fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005456
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00005457 CC="$ac_save_cc"
5458fi
5459
Benjamin Petersone631ec42010-05-25 02:27:03 +00005460 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_olimit_ok" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00005461$as_echo "$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00005462 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00005463 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00005464 fi
5465fi
5466
Martin v. Löwisaac13162006-10-19 10:58:46 +00005467# Check whether GCC supports PyArg_ParseTuple format
5468if test "$GCC" = "yes"
5469then
Benjamin Petersone631ec42010-05-25 02:27:03 +00005470 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc supports ParseTuple __format__" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00005471$as_echo_n "checking whether gcc supports ParseTuple __format__... " >&6; }
Martin v. Löwisaac13162006-10-19 10:58:46 +00005472 save_CFLAGS=$CFLAGS
5473 CFLAGS="$CFLAGS -Werror"
Benjamin Petersone631ec42010-05-25 02:27:03 +00005474 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisaac13162006-10-19 10:58:46 +00005475/* end confdefs.h. */
5476
5477 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
5478
5479int
5480main ()
5481{
5482
5483 ;
5484 return 0;
5485}
5486_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00005487if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisaac13162006-10-19 10:58:46 +00005488
Benjamin Petersone631ec42010-05-25 02:27:03 +00005489$as_echo "#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1" >>confdefs.h
Martin v. Löwisaac13162006-10-19 10:58:46 +00005490
Benjamin Petersone631ec42010-05-25 02:27:03 +00005491 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00005492$as_echo "yes" >&6; }
Martin v. Löwisaac13162006-10-19 10:58:46 +00005493else
Benjamin Petersone631ec42010-05-25 02:27:03 +00005494 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00005495$as_echo "no" >&6; }
Martin v. Löwisaac13162006-10-19 10:58:46 +00005496
5497fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005498rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc1d75972006-10-19 16:01:37 +00005499 CFLAGS=$save_CFLAGS
Martin v. Löwisaac13162006-10-19 10:58:46 +00005500fi
5501
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005502# On some compilers, pthreads are available without further options
5503# (e.g. MacOS X). On some of these systems, the compiler will not
5504# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
5505# So we have to see first whether pthreads are available without
5506# options before we can check whether -Kpthread improves anything.
Benjamin Petersone631ec42010-05-25 02:27:03 +00005507{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads are available without options" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00005508$as_echo_n "checking whether pthreads are available without options... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00005509if test "${ac_cv_pthread_is_default+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00005510 $as_echo_n "(cached) " >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00005511else
Benjamin Petersone631ec42010-05-25 02:27:03 +00005512 if test "$cross_compiling" = yes; then :
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005513 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00005514else
Benjamin Petersone631ec42010-05-25 02:27:03 +00005515 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00005516/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00005517
Martin v. Löwis130fb172001-07-19 11:00:41 +00005518#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00005519
5520void* routine(void* p){return NULL;}
5521
5522int main(){
5523 pthread_t p;
5524 if(pthread_create(&p,NULL,routine,NULL)!=0)
5525 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00005526 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00005527 return 0;
5528}
5529
Martin v. Löwis11437992002-04-12 09:54:03 +00005530_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00005531if ac_fn_c_try_run "$LINENO"; then :
Skip Montanarod8d39a02003-07-10 20:44:10 +00005532
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005533 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00005534 ac_cv_kthread=no
5535 ac_cv_pthread=no
5536
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005537else
Benjamin Petersone631ec42010-05-25 02:27:03 +00005538 ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005539fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00005540rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5541 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005542fi
5543
Martin v. Löwiseba40652007-08-30 20:10:57 +00005544
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005545fi
5546
Benjamin Petersone631ec42010-05-25 02:27:03 +00005547{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_is_default" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00005548$as_echo "$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005549
Michael W. Hudson54241132001-12-07 15:38:26 +00005550
Martin v. Löwis11437992002-04-12 09:54:03 +00005551if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005552then
5553 ac_cv_kpthread=no
5554else
5555# -Kpthread, if available, provides the right #defines
5556# and linker options to make pthread_create available
5557# Some compilers won't report that they do not support -Kpthread,
5558# so we need to run a program to see whether it really made the
5559# function available.
Benjamin Petersone631ec42010-05-25 02:27:03 +00005560{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kpthread" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00005561$as_echo_n "checking whether $CC accepts -Kpthread... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00005562if test "${ac_cv_kpthread+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00005563 $as_echo_n "(cached) " >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005564else
5565 ac_save_cc="$CC"
5566CC="$CC -Kpthread"
Benjamin Petersone631ec42010-05-25 02:27:03 +00005567if test "$cross_compiling" = yes; then :
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005568 ac_cv_kpthread=no
5569else
Benjamin Petersone631ec42010-05-25 02:27:03 +00005570 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00005571/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005572
5573#include <pthread.h>
5574
5575void* routine(void* p){return NULL;}
5576
5577int main(){
5578 pthread_t p;
5579 if(pthread_create(&p,NULL,routine,NULL)!=0)
5580 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00005581 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005582 return 0;
5583}
5584
Martin v. Löwis11437992002-04-12 09:54:03 +00005585_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00005586if ac_fn_c_try_run "$LINENO"; then :
Martin v. Löwis130fb172001-07-19 11:00:41 +00005587 ac_cv_kpthread=yes
5588else
Benjamin Petersone631ec42010-05-25 02:27:03 +00005589 ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00005590fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00005591rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5592 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis260aecc2001-10-07 08:14:41 +00005593fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005594
Martin v. Löwis130fb172001-07-19 11:00:41 +00005595CC="$ac_save_cc"
5596fi
5597
Benjamin Petersone631ec42010-05-25 02:27:03 +00005598{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kpthread" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00005599$as_echo "$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005600fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00005601
Skip Montanarod8d39a02003-07-10 20:44:10 +00005602if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005603then
5604# -Kthread, if available, provides the right #defines
5605# and linker options to make pthread_create available
5606# Some compilers won't report that they do not support -Kthread,
5607# so we need to run a program to see whether it really made the
5608# function available.
Benjamin Petersone631ec42010-05-25 02:27:03 +00005609{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kthread" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00005610$as_echo_n "checking whether $CC accepts -Kthread... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00005611if test "${ac_cv_kthread+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00005612 $as_echo_n "(cached) " >&6
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005613else
5614 ac_save_cc="$CC"
5615CC="$CC -Kthread"
Benjamin Petersone631ec42010-05-25 02:27:03 +00005616if test "$cross_compiling" = yes; then :
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005617 ac_cv_kthread=no
5618else
Benjamin Petersone631ec42010-05-25 02:27:03 +00005619 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00005620/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005621
5622#include <pthread.h>
5623
5624void* routine(void* p){return NULL;}
5625
5626int main(){
5627 pthread_t p;
5628 if(pthread_create(&p,NULL,routine,NULL)!=0)
5629 return 1;
5630 (void)pthread_detach(p);
5631 return 0;
5632}
5633
5634_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00005635if ac_fn_c_try_run "$LINENO"; then :
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005636 ac_cv_kthread=yes
5637else
Benjamin Petersone631ec42010-05-25 02:27:03 +00005638 ac_cv_kthread=no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005639fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00005640rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5641 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005642fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005643
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005644CC="$ac_save_cc"
5645fi
5646
Benjamin Petersone631ec42010-05-25 02:27:03 +00005647{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kthread" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00005648$as_echo "$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005649fi
5650
Skip Montanarod8d39a02003-07-10 20:44:10 +00005651if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005652then
5653# -pthread, if available, provides the right #defines
5654# and linker options to make pthread_create available
5655# Some compilers won't report that they do not support -pthread,
5656# so we need to run a program to see whether it really made the
5657# function available.
Benjamin Petersone631ec42010-05-25 02:27:03 +00005658{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -pthread" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00005659$as_echo_n "checking whether $CC accepts -pthread... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00005660if test "${ac_cv_thread+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00005661 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005662else
5663 ac_save_cc="$CC"
5664CC="$CC -pthread"
Benjamin Petersone631ec42010-05-25 02:27:03 +00005665if test "$cross_compiling" = yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005666 ac_cv_pthread=no
5667else
Benjamin Petersone631ec42010-05-25 02:27:03 +00005668 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00005669/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005670
5671#include <pthread.h>
5672
5673void* routine(void* p){return NULL;}
5674
5675int main(){
5676 pthread_t p;
5677 if(pthread_create(&p,NULL,routine,NULL)!=0)
5678 return 1;
5679 (void)pthread_detach(p);
5680 return 0;
5681}
5682
5683_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00005684if ac_fn_c_try_run "$LINENO"; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005685 ac_cv_pthread=yes
5686else
Benjamin Petersone631ec42010-05-25 02:27:03 +00005687 ac_cv_pthread=no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005688fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00005689rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5690 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005691fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005692
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005693CC="$ac_save_cc"
5694fi
5695
Benjamin Petersone631ec42010-05-25 02:27:03 +00005696{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00005697$as_echo "$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005698fi
5699
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005700# If we have set a CC compiler flag for thread support then
5701# check if it works for CXX, too.
5702ac_cv_cxx_thread=no
5703if test ! -z "$CXX"
5704then
Benjamin Petersone631ec42010-05-25 02:27:03 +00005705{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX also accepts flags for thread support" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00005706$as_echo_n "checking whether $CXX also accepts flags for thread support... " >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005707ac_save_cxx="$CXX"
5708
5709if test "$ac_cv_kpthread" = "yes"
5710then
5711 CXX="$CXX -Kpthread"
5712 ac_cv_cxx_thread=yes
5713elif test "$ac_cv_kthread" = "yes"
5714then
5715 CXX="$CXX -Kthread"
5716 ac_cv_cxx_thread=yes
5717elif test "$ac_cv_pthread" = "yes"
5718then
5719 CXX="$CXX -pthread"
5720 ac_cv_cxx_thread=yes
5721fi
5722
5723if test $ac_cv_cxx_thread = yes
5724then
5725 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5726 $CXX -c conftest.$ac_ext 2>&5
5727 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5728 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5729 then
5730 ac_cv_cxx_thread=yes
5731 else
5732 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005733 fi
5734 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005735fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00005736{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_thread" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00005737$as_echo "$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005738fi
5739CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005740
Michael W. Hudson54241132001-12-07 15:38:26 +00005741
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005742# checks for header files
Benjamin Petersone631ec42010-05-25 02:27:03 +00005743{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00005744$as_echo_n "checking for ANSI C header files... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00005745if test "${ac_cv_header_stdc+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00005746 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005747else
Benjamin Petersone631ec42010-05-25 02:27:03 +00005748 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00005749/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005750#include <stdlib.h>
5751#include <stdarg.h>
5752#include <string.h>
5753#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005754
Skip Montanaro6dead952003-09-25 14:50:04 +00005755int
5756main ()
5757{
5758
5759 ;
5760 return 0;
5761}
Martin v. Löwis11437992002-04-12 09:54:03 +00005762_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00005763if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005764 ac_cv_header_stdc=yes
5765else
Benjamin Petersone631ec42010-05-25 02:27:03 +00005766 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005767fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005768rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005769
5770if test $ac_cv_header_stdc = yes; then
5771 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Benjamin Petersone631ec42010-05-25 02:27:03 +00005772 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00005773/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005774#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005775
5776_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005777if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersone631ec42010-05-25 02:27:03 +00005778 $EGREP "memchr" >/dev/null 2>&1; then :
5779
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005780else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005781 ac_cv_header_stdc=no
5782fi
Jesus Cead54cdf02010-04-28 11:11:36 +00005783rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005784
5785fi
5786
5787if test $ac_cv_header_stdc = yes; then
5788 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Benjamin Petersone631ec42010-05-25 02:27:03 +00005789 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00005790/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005791#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005792
5793_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005794if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersone631ec42010-05-25 02:27:03 +00005795 $EGREP "free" >/dev/null 2>&1; then :
5796
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005797else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005798 ac_cv_header_stdc=no
5799fi
Jesus Cead54cdf02010-04-28 11:11:36 +00005800rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005801
5802fi
5803
5804if test $ac_cv_header_stdc = yes; then
5805 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Benjamin Petersone631ec42010-05-25 02:27:03 +00005806 if test "$cross_compiling" = yes; then :
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005807 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005808else
Benjamin Petersone631ec42010-05-25 02:27:03 +00005809 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00005810/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005811#include <ctype.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +00005812#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005813#if ((' ' & 0x0FF) == 0x020)
5814# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5815# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5816#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005817# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005818 (('a' <= (c) && (c) <= 'i') \
5819 || ('j' <= (c) && (c) <= 'r') \
5820 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005821# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5822#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005823
Martin v. Löwis11437992002-04-12 09:54:03 +00005824#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5825int
5826main ()
5827{
5828 int i;
5829 for (i = 0; i < 256; i++)
5830 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005831 || toupper (i) != TOUPPER (i))
Martin v. Löwiseba40652007-08-30 20:10:57 +00005832 return 2;
5833 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005834}
5835_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00005836if ac_fn_c_try_run "$LINENO"; then :
5837
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005838else
Benjamin Petersone631ec42010-05-25 02:27:03 +00005839 ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005840fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00005841rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5842 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005843fi
5844
Michael W. Hudson54241132001-12-07 15:38:26 +00005845fi
5846fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00005847{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00005848$as_echo "$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005849if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005850
Benjamin Petersone631ec42010-05-25 02:27:03 +00005851$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005852
5853fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005854
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005855for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5856fcntl.h grp.h \
Neal Norwitz9fdfaaf2008-03-28 05:34:59 +00005857ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00005858shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005859unistd.h utime.h \
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00005860sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
5861sys/lock.h sys/mkdev.h sys/modem.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005862sys/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 +00005863sys/termio.h sys/time.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005864sys/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 +00005865sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimesfb2d25a2008-01-07 16:12:44 +00005866bluetooth/bluetooth.h linux/tipc.h
Benjamin Petersone631ec42010-05-25 02:27:03 +00005867do :
5868 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5869ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
5870eval as_val=\$$as_ac_Header
5871 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00005872 cat >>confdefs.h <<_ACEOF
Benjamin Peterson697cd212010-05-02 16:45:11 +00005873#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005874_ACEOF
5875
5876fi
5877
Guido van Rossum627b2d71993-12-24 10:39:16 +00005878done
5879
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005880ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005881for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Benjamin Peterson697cd212010-05-02 16:45:11 +00005882 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Benjamin Petersone631ec42010-05-25 02:27:03 +00005883{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00005884$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00005885if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00005886 $as_echo_n "(cached) " >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005887else
Benjamin Petersone631ec42010-05-25 02:27:03 +00005888 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00005889/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005890#include <sys/types.h>
5891#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005892
Martin v. Löwis11437992002-04-12 09:54:03 +00005893int
5894main ()
5895{
5896if ((DIR *) 0)
5897return 0;
5898 ;
5899 return 0;
5900}
5901_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00005902if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00005903 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005904else
Benjamin Petersone631ec42010-05-25 02:27:03 +00005905 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005906fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005907rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005908fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00005909eval ac_res=\$$as_ac_Header
5910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00005911$as_echo "$ac_res" >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00005912eval as_val=\$$as_ac_Header
5913 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00005914 cat >>confdefs.h <<_ACEOF
Benjamin Peterson697cd212010-05-02 16:45:11 +00005915#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005916_ACEOF
5917
5918ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005919fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005920
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005921done
5922# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5923if test $ac_header_dirent = dirent.h; then
Benjamin Petersone631ec42010-05-25 02:27:03 +00005924 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00005925$as_echo_n "checking for library containing opendir... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00005926if test "${ac_cv_search_opendir+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00005927 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005928else
Martin v. Löwis11437992002-04-12 09:54:03 +00005929 ac_func_search_save_LIBS=$LIBS
Benjamin Petersone631ec42010-05-25 02:27:03 +00005930cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00005931/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005932
Martin v. Löwiseba40652007-08-30 20:10:57 +00005933/* Override any GCC internal prototype to avoid an error.
5934 Use char because int might match the return type of a GCC
5935 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005936#ifdef __cplusplus
5937extern "C"
5938#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005939char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005940int
5941main ()
5942{
Martin v. Löwiseba40652007-08-30 20:10:57 +00005943return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005944 ;
5945 return 0;
5946}
5947_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00005948for ac_lib in '' dir; do
5949 if test -z "$ac_lib"; then
5950 ac_res="none required"
5951 else
5952 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00005953 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00005954 fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00005955 if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00005956 ac_cv_search_opendir=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00005957fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00005958rm -f core conftest.err conftest.$ac_objext \
5959 conftest$ac_exeext
5960 if test "${ac_cv_search_opendir+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00005961 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00005962fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005963done
Benjamin Petersone631ec42010-05-25 02:27:03 +00005964if test "${ac_cv_search_opendir+set}" = set; then :
5965
Martin v. Löwiseba40652007-08-30 20:10:57 +00005966else
5967 ac_cv_search_opendir=no
5968fi
5969rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005970LIBS=$ac_func_search_save_LIBS
5971fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00005972{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00005973$as_echo "$ac_cv_search_opendir" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00005974ac_res=$ac_cv_search_opendir
Benjamin Petersone631ec42010-05-25 02:27:03 +00005975if test "$ac_res" != no; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00005976 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005977
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005978fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005979
Michael W. Hudson54241132001-12-07 15:38:26 +00005980else
Benjamin Petersone631ec42010-05-25 02:27:03 +00005981 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00005982$as_echo_n "checking for library containing opendir... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00005983if test "${ac_cv_search_opendir+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00005984 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00005985else
5986 ac_func_search_save_LIBS=$LIBS
Benjamin Petersone631ec42010-05-25 02:27:03 +00005987cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00005988/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005989
Martin v. Löwiseba40652007-08-30 20:10:57 +00005990/* Override any GCC internal prototype to avoid an error.
5991 Use char because int might match the return type of a GCC
5992 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005993#ifdef __cplusplus
5994extern "C"
5995#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005996char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005997int
5998main ()
5999{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006000return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006001 ;
6002 return 0;
6003}
6004_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006005for ac_lib in '' x; do
6006 if test -z "$ac_lib"; then
6007 ac_res="none required"
6008 else
6009 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00006010 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00006011 fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00006012 if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006013 ac_cv_search_opendir=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00006014fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00006015rm -f core conftest.err conftest.$ac_objext \
6016 conftest$ac_exeext
6017 if test "${ac_cv_search_opendir+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006018 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00006019fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006020done
Benjamin Petersone631ec42010-05-25 02:27:03 +00006021if test "${ac_cv_search_opendir+set}" = set; then :
6022
Martin v. Löwiseba40652007-08-30 20:10:57 +00006023else
6024 ac_cv_search_opendir=no
6025fi
6026rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006027LIBS=$ac_func_search_save_LIBS
6028fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00006029{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006030$as_echo "$ac_cv_search_opendir" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006031ac_res=$ac_cv_search_opendir
Benjamin Petersone631ec42010-05-25 02:27:03 +00006032if test "$ac_res" != no; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006033 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00006034
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006035fi
6036
6037fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006038
Benjamin Petersone631ec42010-05-25 02:27:03 +00006039{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006040$as_echo_n "checking whether sys/types.h defines makedev... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00006041if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00006042 $as_echo_n "(cached) " >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006043else
Benjamin Petersone631ec42010-05-25 02:27:03 +00006044 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006045/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006046#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006047int
6048main ()
6049{
6050return makedev(0, 0);
6051 ;
6052 return 0;
6053}
6054_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00006055if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006056 ac_cv_header_sys_types_h_makedev=yes
6057else
Benjamin Petersone631ec42010-05-25 02:27:03 +00006058 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006059fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00006060rm -f core conftest.err conftest.$ac_objext \
6061 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006062
6063fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00006064{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006065$as_echo "$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006066
6067if test $ac_cv_header_sys_types_h_makedev = no; then
Benjamin Petersone631ec42010-05-25 02:27:03 +00006068ac_fn_c_check_header_mongrel "$LINENO" "sys/mkdev.h" "ac_cv_header_sys_mkdev_h" "$ac_includes_default"
6069if test "x$ac_cv_header_sys_mkdev_h" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006070
Benjamin Petersone631ec42010-05-25 02:27:03 +00006071$as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006072
6073fi
6074
6075
6076
6077 if test $ac_cv_header_sys_mkdev_h = no; then
Benjamin Petersone631ec42010-05-25 02:27:03 +00006078 ac_fn_c_check_header_mongrel "$LINENO" "sys/sysmacros.h" "ac_cv_header_sys_sysmacros_h" "$ac_includes_default"
6079if test "x$ac_cv_header_sys_sysmacros_h" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006080
Benjamin Petersone631ec42010-05-25 02:27:03 +00006081$as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006082
6083fi
6084
6085
6086 fi
6087fi
6088
Michael W. Hudson54241132001-12-07 15:38:26 +00006089
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006090# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006091for ac_header in term.h
Benjamin Petersone631ec42010-05-25 02:27:03 +00006092do :
6093 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006094#ifdef HAVE_CURSES_H
6095#include <curses.h>
6096#endif
6097
Benjamin Petersone631ec42010-05-25 02:27:03 +00006098"
6099if test "x$ac_cv_header_term_h" = x""yes; then :
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006100 cat >>confdefs.h <<_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00006101#define HAVE_TERM_H 1
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006102_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006103
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006104fi
6105
6106done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006107
6108
Martin v. Löwis11017b12006-01-14 18:12:57 +00006109# On Linux, netlink.h requires asm/types.h
Martin v. Löwis11017b12006-01-14 18:12:57 +00006110for ac_header in linux/netlink.h
Benjamin Petersone631ec42010-05-25 02:27:03 +00006111do :
6112 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 +00006113#ifdef HAVE_ASM_TYPES_H
6114#include <asm/types.h>
6115#endif
6116#ifdef HAVE_SYS_SOCKET_H
6117#include <sys/socket.h>
6118#endif
6119
Benjamin Petersone631ec42010-05-25 02:27:03 +00006120"
6121if test "x$ac_cv_header_linux_netlink_h" = x""yes; then :
Martin v. Löwis11017b12006-01-14 18:12:57 +00006122 cat >>confdefs.h <<_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00006123#define HAVE_LINUX_NETLINK_H 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006124_ACEOF
6125
6126fi
6127
6128done
6129
6130
Guido van Rossum627b2d71993-12-24 10:39:16 +00006131# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006132was_it_defined=no
Benjamin Petersone631ec42010-05-25 02:27:03 +00006133{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t in time.h" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006134$as_echo_n "checking for clock_t in time.h... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00006135cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006136/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006137#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006138
6139_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006140if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersone631ec42010-05-25 02:27:03 +00006141 $EGREP "clock_t" >/dev/null 2>&1; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +00006142 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006143else
Martin v. Löwis11437992002-04-12 09:54:03 +00006144
6145
Benjamin Petersone631ec42010-05-25 02:27:03 +00006146$as_echo "#define clock_t long" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00006147
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006148
Guido van Rossum627b2d71993-12-24 10:39:16 +00006149fi
Jesus Cead54cdf02010-04-28 11:11:36 +00006150rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006151
Benjamin Petersone631ec42010-05-25 02:27:03 +00006152{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006153$as_echo "$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006154
Neal Norwitz11690112002-07-30 01:08:28 +00006155# Check whether using makedev requires defining _OSF_SOURCE
Benjamin Petersone631ec42010-05-25 02:27:03 +00006156{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for makedev" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006157$as_echo_n "checking for makedev... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00006158cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006159/* end confdefs.h. */
Jesus Cead54cdf02010-04-28 11:11:36 +00006160
6161#if defined(MAJOR_IN_MKDEV)
6162#include <sys/mkdev.h>
6163#elif defined(MAJOR_IN_SYSMACROS)
6164#include <sys/sysmacros.h>
6165#else
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006166#include <sys/types.h>
Jesus Cead54cdf02010-04-28 11:11:36 +00006167#endif
Neal Norwitz11690112002-07-30 01:08:28 +00006168int
6169main ()
6170{
6171 makedev(0, 0)
6172 ;
6173 return 0;
6174}
6175_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00006176if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00006177 ac_cv_has_makedev=yes
6178else
Benjamin Petersone631ec42010-05-25 02:27:03 +00006179 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006180fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00006181rm -f core conftest.err conftest.$ac_objext \
6182 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006183if test "$ac_cv_has_makedev" = "no"; then
6184 # we didn't link, try if _OSF_SOURCE will allow us to link
Benjamin Petersone631ec42010-05-25 02:27:03 +00006185 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006186/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006187
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006188#define _OSF_SOURCE 1
6189#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006190
Neal Norwitz11690112002-07-30 01:08:28 +00006191int
6192main ()
6193{
6194 makedev(0, 0)
6195 ;
6196 return 0;
6197}
6198_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00006199if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00006200 ac_cv_has_makedev=yes
6201else
Benjamin Petersone631ec42010-05-25 02:27:03 +00006202 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006203fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00006204rm -f core conftest.err conftest.$ac_objext \
6205 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006206 if test "$ac_cv_has_makedev" = "yes"; then
6207
Benjamin Petersone631ec42010-05-25 02:27:03 +00006208$as_echo "#define _OSF_SOURCE 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00006209
6210 fi
6211fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00006212{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_makedev" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006213$as_echo "$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006214if test "$ac_cv_has_makedev" = "yes"; then
6215
Benjamin Petersone631ec42010-05-25 02:27:03 +00006216$as_echo "#define HAVE_MAKEDEV 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00006217
6218fi
6219
Martin v. Löwis399a6892002-10-04 10:22:02 +00006220# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6221# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6222# defined, but the compiler does not support pragma redefine_extname,
6223# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6224# structures (such as rlimit64) without declaring them. As a
6225# work-around, disable LFS on such configurations
6226
6227use_lfs=yes
Benjamin Petersone631ec42010-05-25 02:27:03 +00006228{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Solaris LFS bug" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006229$as_echo_n "checking Solaris LFS bug... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00006230cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006231/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006232
6233#define _LARGEFILE_SOURCE 1
6234#define _FILE_OFFSET_BITS 64
6235#include <sys/resource.h>
6236
Martin v. Löwis399a6892002-10-04 10:22:02 +00006237int
6238main ()
6239{
6240struct rlimit foo;
6241 ;
6242 return 0;
6243}
6244_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00006245if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis399a6892002-10-04 10:22:02 +00006246 sol_lfs_bug=no
6247else
Benjamin Petersone631ec42010-05-25 02:27:03 +00006248 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006249fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006250rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersone631ec42010-05-25 02:27:03 +00006251{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sol_lfs_bug" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006252$as_echo "$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006253if test "$sol_lfs_bug" = "yes"; then
6254 use_lfs=no
6255fi
6256
6257if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006258# Two defines needed to enable largefile support on various platforms
6259# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006260
Benjamin Petersone631ec42010-05-25 02:27:03 +00006261$as_echo "#define _LARGEFILE_SOURCE 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006262
6263
Benjamin Petersone631ec42010-05-25 02:27:03 +00006264$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
Guido van Rossum810cc512001-09-09 23:51:39 +00006265
Martin v. Löwis399a6892002-10-04 10:22:02 +00006266fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006267
Guido van Rossum84e7b241996-08-19 21:59:00 +00006268# Add some code to confdefs.h so that the test for off_t works on SCO
6269cat >> confdefs.h <<\EOF
6270#if defined(SCO_DS)
6271#undef _OFF_T
6272#endif
6273EOF
6274
Guido van Rossumef2255b2000-03-10 22:30:29 +00006275# Type availability checks
Benjamin Petersone631ec42010-05-25 02:27:03 +00006276ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
6277if test "x$ac_cv_type_mode_t" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006278
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006279else
Martin v. Löwis11437992002-04-12 09:54:03 +00006280
6281cat >>confdefs.h <<_ACEOF
6282#define mode_t int
6283_ACEOF
6284
6285fi
6286
Benjamin Petersone631ec42010-05-25 02:27:03 +00006287ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
6288if test "x$ac_cv_type_off_t" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006289
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006290else
Martin v. Löwis11437992002-04-12 09:54:03 +00006291
6292cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006293#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006294_ACEOF
6295
6296fi
6297
Benjamin Petersone631ec42010-05-25 02:27:03 +00006298ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
6299if test "x$ac_cv_type_pid_t" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006300
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006301else
Martin v. Löwis11437992002-04-12 09:54:03 +00006302
6303cat >>confdefs.h <<_ACEOF
6304#define pid_t int
6305_ACEOF
6306
6307fi
6308
Benjamin Petersone631ec42010-05-25 02:27:03 +00006309{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006310$as_echo_n "checking return type of signal handlers... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00006311if test "${ac_cv_type_signal+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00006312 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006313else
Benjamin Petersone631ec42010-05-25 02:27:03 +00006314 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006315/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006316#include <sys/types.h>
6317#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006318
Martin v. Löwis11437992002-04-12 09:54:03 +00006319int
6320main ()
6321{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006322return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006323 ;
6324 return 0;
6325}
6326_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00006327if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006328 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006329else
Benjamin Petersone631ec42010-05-25 02:27:03 +00006330 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006331fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006332rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006333fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00006334{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006335$as_echo "$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006336
Martin v. Löwis11437992002-04-12 09:54:03 +00006337cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006338#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006339_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006340
Michael W. Hudson54241132001-12-07 15:38:26 +00006341
Benjamin Petersone631ec42010-05-25 02:27:03 +00006342ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
6343if test "x$ac_cv_type_size_t" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006344
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006345else
Martin v. Löwis11437992002-04-12 09:54:03 +00006346
6347cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006348#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006349_ACEOF
6350
6351fi
6352
Benjamin Petersone631ec42010-05-25 02:27:03 +00006353{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006354$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00006355if test "${ac_cv_type_uid_t+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00006356 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006357else
Benjamin Petersone631ec42010-05-25 02:27:03 +00006358 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006359/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006360#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006361
6362_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006363if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersone631ec42010-05-25 02:27:03 +00006364 $EGREP "uid_t" >/dev/null 2>&1; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006365 ac_cv_type_uid_t=yes
6366else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006367 ac_cv_type_uid_t=no
6368fi
Jesus Cead54cdf02010-04-28 11:11:36 +00006369rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006370
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006371fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00006372{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006373$as_echo "$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006374if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006375
Benjamin Petersone631ec42010-05-25 02:27:03 +00006376$as_echo "#define uid_t int" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006377
6378
Benjamin Petersone631ec42010-05-25 02:27:03 +00006379$as_echo "#define gid_t int" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006380
6381fi
6382
Benjamin Petersone631ec42010-05-25 02:27:03 +00006383ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
6384if test "x$ac_cv_type_ssize_t" = x""yes; then :
Martin v. Löwis18e16552006-02-15 17:27:45 +00006385
Benjamin Petersone631ec42010-05-25 02:27:03 +00006386$as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h
Martin v. Löwis18e16552006-02-15 17:27:45 +00006387
6388fi
6389
Jack Jansendd19cf82001-12-06 22:36:17 +00006390
Michael W. Hudson54241132001-12-07 15:38:26 +00006391# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006392# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwiseba40652007-08-30 20:10:57 +00006393# The cast to long int works around a bug in the HP C Compiler
6394# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6395# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6396# This bug is HP SR number 8606223364.
Benjamin Petersone631ec42010-05-25 02:27:03 +00006397{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006398$as_echo_n "checking size of int... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00006399if test "${ac_cv_sizeof_int+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00006400 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006401else
Benjamin Petersone631ec42010-05-25 02:27:03 +00006402 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 +00006403
Martin v. Löwis11437992002-04-12 09:54:03 +00006404else
Benjamin Petersone631ec42010-05-25 02:27:03 +00006405 if test "$ac_cv_type_int" = yes; then
6406 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006407$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersone631ec42010-05-25 02:27:03 +00006408{ as_fn_set_status 77
6409as_fn_error "cannot compute sizeof (int)
6410See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006411 else
6412 ac_cv_sizeof_int=0
6413 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006414fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00006415
Martin v. Löwis11437992002-04-12 09:54:03 +00006416fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00006417{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006418$as_echo "$ac_cv_sizeof_int" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006419
6420
6421
Martin v. Löwis11437992002-04-12 09:54:03 +00006422cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006423#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006424_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006425
6426
Martin v. Löwiseba40652007-08-30 20:10:57 +00006427# The cast to long int works around a bug in the HP C Compiler
6428# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6429# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6430# This bug is HP SR number 8606223364.
Benjamin Petersone631ec42010-05-25 02:27:03 +00006431{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006432$as_echo_n "checking size of long... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00006433if test "${ac_cv_sizeof_long+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00006434 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006435else
Benjamin Petersone631ec42010-05-25 02:27:03 +00006436 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 +00006437
Martin v. Löwis11437992002-04-12 09:54:03 +00006438else
Benjamin Petersone631ec42010-05-25 02:27:03 +00006439 if test "$ac_cv_type_long" = yes; then
6440 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006441$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersone631ec42010-05-25 02:27:03 +00006442{ as_fn_set_status 77
6443as_fn_error "cannot compute sizeof (long)
6444See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006445 else
6446 ac_cv_sizeof_long=0
6447 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006448fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00006449
Martin v. Löwis11437992002-04-12 09:54:03 +00006450fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00006451{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006452$as_echo "$ac_cv_sizeof_long" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006453
6454
6455
Martin v. Löwis11437992002-04-12 09:54:03 +00006456cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006457#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006458_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006459
6460
Martin v. Löwiseba40652007-08-30 20:10:57 +00006461# The cast to long int works around a bug in the HP C Compiler
6462# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6463# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6464# This bug is HP SR number 8606223364.
Benjamin Petersone631ec42010-05-25 02:27:03 +00006465{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006466$as_echo_n "checking size of void *... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00006467if test "${ac_cv_sizeof_void_p+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00006468 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006469else
Benjamin Petersone631ec42010-05-25 02:27:03 +00006470 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 +00006471
Martin v. Löwis11437992002-04-12 09:54:03 +00006472else
Benjamin Petersone631ec42010-05-25 02:27:03 +00006473 if test "$ac_cv_type_void_p" = yes; then
6474 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006475$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersone631ec42010-05-25 02:27:03 +00006476{ as_fn_set_status 77
6477as_fn_error "cannot compute sizeof (void *)
6478See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006479 else
6480 ac_cv_sizeof_void_p=0
6481 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006482fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00006483
Martin v. Löwis11437992002-04-12 09:54:03 +00006484fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00006485{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006486$as_echo "$ac_cv_sizeof_void_p" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006487
6488
6489
Martin v. Löwis11437992002-04-12 09:54:03 +00006490cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006491#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00006492_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006493
6494
Martin v. Löwiseba40652007-08-30 20:10:57 +00006495# The cast to long int works around a bug in the HP C Compiler
6496# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6497# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6498# This bug is HP SR number 8606223364.
Benjamin Petersone631ec42010-05-25 02:27:03 +00006499{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006500$as_echo_n "checking size of short... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00006501if test "${ac_cv_sizeof_short+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00006502 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006503else
Benjamin Petersone631ec42010-05-25 02:27:03 +00006504 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 +00006505
Martin v. Löwis11437992002-04-12 09:54:03 +00006506else
Benjamin Petersone631ec42010-05-25 02:27:03 +00006507 if test "$ac_cv_type_short" = yes; then
6508 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006509$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersone631ec42010-05-25 02:27:03 +00006510{ as_fn_set_status 77
6511as_fn_error "cannot compute sizeof (short)
6512See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006513 else
6514 ac_cv_sizeof_short=0
6515 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006516fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00006517
Martin v. Löwis11437992002-04-12 09:54:03 +00006518fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00006519{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006520$as_echo "$ac_cv_sizeof_short" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006521
6522
6523
Martin v. Löwis11437992002-04-12 09:54:03 +00006524cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006525#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00006526_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006527
6528
Martin v. Löwiseba40652007-08-30 20:10:57 +00006529# The cast to long int works around a bug in the HP C Compiler
6530# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6531# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6532# This bug is HP SR number 8606223364.
Benjamin Petersone631ec42010-05-25 02:27:03 +00006533{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of float" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006534$as_echo_n "checking size of float... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00006535if test "${ac_cv_sizeof_float+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00006536 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006537else
Benjamin Petersone631ec42010-05-25 02:27:03 +00006538 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 +00006539
Martin v. Löwis11437992002-04-12 09:54:03 +00006540else
Benjamin Petersone631ec42010-05-25 02:27:03 +00006541 if test "$ac_cv_type_float" = yes; then
6542 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006543$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersone631ec42010-05-25 02:27:03 +00006544{ as_fn_set_status 77
6545as_fn_error "cannot compute sizeof (float)
6546See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006547 else
6548 ac_cv_sizeof_float=0
6549 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006550fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00006551
Martin v. Löwis11437992002-04-12 09:54:03 +00006552fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00006553{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_float" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006554$as_echo "$ac_cv_sizeof_float" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006555
6556
6557
Martin v. Löwis11437992002-04-12 09:54:03 +00006558cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006559#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00006560_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006561
6562
Martin v. Löwiseba40652007-08-30 20:10:57 +00006563# The cast to long int works around a bug in the HP C Compiler
6564# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6565# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6566# This bug is HP SR number 8606223364.
Benjamin Petersone631ec42010-05-25 02:27:03 +00006567{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006568$as_echo_n "checking size of double... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00006569if test "${ac_cv_sizeof_double+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00006570 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006571else
Benjamin Petersone631ec42010-05-25 02:27:03 +00006572 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 +00006573
Martin v. Löwis11437992002-04-12 09:54:03 +00006574else
Benjamin Petersone631ec42010-05-25 02:27:03 +00006575 if test "$ac_cv_type_double" = yes; then
6576 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006577$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersone631ec42010-05-25 02:27:03 +00006578{ as_fn_set_status 77
6579as_fn_error "cannot compute sizeof (double)
6580See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006581 else
6582 ac_cv_sizeof_double=0
6583 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006584fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00006585
Martin v. Löwis11437992002-04-12 09:54:03 +00006586fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00006587{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006588$as_echo "$ac_cv_sizeof_double" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006589
6590
6591
Martin v. Löwis11437992002-04-12 09:54:03 +00006592cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006593#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00006594_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006595
6596
Martin v. Löwiseba40652007-08-30 20:10:57 +00006597# The cast to long int works around a bug in the HP C Compiler
6598# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6599# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6600# This bug is HP SR number 8606223364.
Benjamin Petersone631ec42010-05-25 02:27:03 +00006601{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of fpos_t" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006602$as_echo_n "checking size of fpos_t... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00006603if test "${ac_cv_sizeof_fpos_t+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00006604 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006605else
Benjamin Petersone631ec42010-05-25 02:27:03 +00006606 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 +00006607
Martin v. Löwis11437992002-04-12 09:54:03 +00006608else
Benjamin Petersone631ec42010-05-25 02:27:03 +00006609 if test "$ac_cv_type_fpos_t" = yes; then
6610 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006611$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersone631ec42010-05-25 02:27:03 +00006612{ as_fn_set_status 77
6613as_fn_error "cannot compute sizeof (fpos_t)
6614See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006615 else
6616 ac_cv_sizeof_fpos_t=0
6617 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006618fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00006619
Martin v. Löwis11437992002-04-12 09:54:03 +00006620fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00006621{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_fpos_t" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006622$as_echo "$ac_cv_sizeof_fpos_t" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006623
6624
6625
Martin v. Löwis11437992002-04-12 09:54:03 +00006626cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006627#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00006628_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006629
Michael W. Hudson54241132001-12-07 15:38:26 +00006630
Martin v. Löwiseba40652007-08-30 20:10:57 +00006631# The cast to long int works around a bug in the HP C Compiler
6632# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6633# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6634# This bug is HP SR number 8606223364.
Benjamin Petersone631ec42010-05-25 02:27:03 +00006635{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006636$as_echo_n "checking size of size_t... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00006637if test "${ac_cv_sizeof_size_t+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00006638 $as_echo_n "(cached) " >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00006639else
Benjamin Petersone631ec42010-05-25 02:27:03 +00006640 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 +00006641
Martin v. Löwis18e16552006-02-15 17:27:45 +00006642else
Benjamin Petersone631ec42010-05-25 02:27:03 +00006643 if test "$ac_cv_type_size_t" = yes; then
6644 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006645$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersone631ec42010-05-25 02:27:03 +00006646{ as_fn_set_status 77
6647as_fn_error "cannot compute sizeof (size_t)
6648See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006649 else
6650 ac_cv_sizeof_size_t=0
6651 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00006652fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00006653
Martin v. Löwis18e16552006-02-15 17:27:45 +00006654fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00006655{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006656$as_echo "$ac_cv_sizeof_size_t" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006657
6658
6659
Martin v. Löwis18e16552006-02-15 17:27:45 +00006660cat >>confdefs.h <<_ACEOF
6661#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
6662_ACEOF
6663
6664
Christian Heimes951cc0f2008-01-31 23:08:23 +00006665# The cast to long int works around a bug in the HP C Compiler
6666# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6667# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6668# This bug is HP SR number 8606223364.
Benjamin Petersone631ec42010-05-25 02:27:03 +00006669{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pid_t" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006670$as_echo_n "checking size of pid_t... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00006671if test "${ac_cv_sizeof_pid_t+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00006672 $as_echo_n "(cached) " >&6
Christian Heimes951cc0f2008-01-31 23:08:23 +00006673else
Benjamin Petersone631ec42010-05-25 02:27:03 +00006674 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 +00006675
Christian Heimes951cc0f2008-01-31 23:08:23 +00006676else
Benjamin Petersone631ec42010-05-25 02:27:03 +00006677 if test "$ac_cv_type_pid_t" = yes; then
6678 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006679$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersone631ec42010-05-25 02:27:03 +00006680{ as_fn_set_status 77
6681as_fn_error "cannot compute sizeof (pid_t)
6682See \`config.log' for more details." "$LINENO" 5; }; }
Christian Heimes951cc0f2008-01-31 23:08:23 +00006683 else
6684 ac_cv_sizeof_pid_t=0
6685 fi
6686fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00006687
Christian Heimes951cc0f2008-01-31 23:08:23 +00006688fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00006689{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pid_t" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006690$as_echo "$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes951cc0f2008-01-31 23:08:23 +00006691
6692
6693
6694cat >>confdefs.h <<_ACEOF
6695#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
6696_ACEOF
6697
6698
Michael W. Hudson54241132001-12-07 15:38:26 +00006699
Benjamin Petersone631ec42010-05-25 02:27:03 +00006700{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006701$as_echo_n "checking for long long support... " >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006702have_long_long=no
Benjamin Petersone631ec42010-05-25 02:27:03 +00006703cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006704/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006705
Martin v. Löwis11437992002-04-12 09:54:03 +00006706int
6707main ()
6708{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006709long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00006710 ;
6711 return 0;
6712}
6713_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00006714if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006715
6716
Benjamin Petersone631ec42010-05-25 02:27:03 +00006717$as_echo "#define HAVE_LONG_LONG 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006718
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006719 have_long_long=yes
6720
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006721fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006722rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersone631ec42010-05-25 02:27:03 +00006723{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_long" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006724$as_echo "$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +00006725if test "$have_long_long" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00006726# The cast to long int works around a bug in the HP C Compiler
6727# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6728# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6729# This bug is HP SR number 8606223364.
Benjamin Petersone631ec42010-05-25 02:27:03 +00006730{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006731$as_echo_n "checking size of long long... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00006732if test "${ac_cv_sizeof_long_long+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00006733 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006734else
Benjamin Petersone631ec42010-05-25 02:27:03 +00006735 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 +00006736
Martin v. Löwis11437992002-04-12 09:54:03 +00006737else
Benjamin Petersone631ec42010-05-25 02:27:03 +00006738 if test "$ac_cv_type_long_long" = yes; then
6739 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006740$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersone631ec42010-05-25 02:27:03 +00006741{ as_fn_set_status 77
6742as_fn_error "cannot compute sizeof (long long)
6743See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006744 else
6745 ac_cv_sizeof_long_long=0
6746 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006747fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00006748
Martin v. Löwis11437992002-04-12 09:54:03 +00006749fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00006750{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006751$as_echo "$ac_cv_sizeof_long_long" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006752
6753
6754
Martin v. Löwis11437992002-04-12 09:54:03 +00006755cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006756#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006757_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006758
Michael W. Hudson54241132001-12-07 15:38:26 +00006759
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006760fi
6761
Benjamin Petersone631ec42010-05-25 02:27:03 +00006762{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006763$as_echo_n "checking for long double support... " >&6; }
Mark Dickinsondc1688a2008-06-27 22:20:14 +00006764have_long_double=no
Benjamin Petersone631ec42010-05-25 02:27:03 +00006765cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsondc1688a2008-06-27 22:20:14 +00006766/* end confdefs.h. */
6767
6768int
6769main ()
6770{
6771long double x; x = (long double)0.;
6772 ;
6773 return 0;
6774}
6775_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00006776if ac_fn_c_try_compile "$LINENO"; then :
Mark Dickinsondc1688a2008-06-27 22:20:14 +00006777
6778
Benjamin Petersone631ec42010-05-25 02:27:03 +00006779$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
Mark Dickinsondc1688a2008-06-27 22:20:14 +00006780
6781 have_long_double=yes
6782
Mark Dickinsondc1688a2008-06-27 22:20:14 +00006783fi
Mark Dickinsondc1688a2008-06-27 22:20:14 +00006784rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersone631ec42010-05-25 02:27:03 +00006785{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_double" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006786$as_echo "$have_long_double" >&6; }
Mark Dickinsondc1688a2008-06-27 22:20:14 +00006787if test "$have_long_double" = yes ; then
Mark Dickinsondc1688a2008-06-27 22:20:14 +00006788# The cast to long int works around a bug in the HP C Compiler
6789# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6790# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6791# This bug is HP SR number 8606223364.
Benjamin Petersone631ec42010-05-25 02:27:03 +00006792{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006793$as_echo_n "checking size of long double... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00006794if test "${ac_cv_sizeof_long_double+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00006795 $as_echo_n "(cached) " >&6
Mark Dickinsondc1688a2008-06-27 22:20:14 +00006796else
Benjamin Petersone631ec42010-05-25 02:27:03 +00006797 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 +00006798
Mark Dickinsondc1688a2008-06-27 22:20:14 +00006799else
Benjamin Petersone631ec42010-05-25 02:27:03 +00006800 if test "$ac_cv_type_long_double" = yes; then
6801 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006802$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersone631ec42010-05-25 02:27:03 +00006803{ as_fn_set_status 77
6804as_fn_error "cannot compute sizeof (long double)
6805See \`config.log' for more details." "$LINENO" 5; }; }
Mark Dickinsondc1688a2008-06-27 22:20:14 +00006806 else
6807 ac_cv_sizeof_long_double=0
6808 fi
6809fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00006810
Mark Dickinsondc1688a2008-06-27 22:20:14 +00006811fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00006812{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006813$as_echo "$ac_cv_sizeof_long_double" >&6; }
Mark Dickinsondc1688a2008-06-27 22:20:14 +00006814
6815
6816
6817cat >>confdefs.h <<_ACEOF
6818#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
6819_ACEOF
6820
6821
6822fi
6823
Benjamin Petersone631ec42010-05-25 02:27:03 +00006824{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Bool support" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006825$as_echo_n "checking for _Bool support... " >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00006826have_c99_bool=no
Benjamin Petersone631ec42010-05-25 02:27:03 +00006827cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00006828/* end confdefs.h. */
6829
6830int
6831main ()
6832{
6833_Bool x; x = (_Bool)0;
6834 ;
6835 return 0;
6836}
6837_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00006838if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00006839
6840
Benjamin Petersone631ec42010-05-25 02:27:03 +00006841$as_echo "#define HAVE_C99_BOOL 1" >>confdefs.h
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00006842
6843 have_c99_bool=yes
6844
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00006845fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006846rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersone631ec42010-05-25 02:27:03 +00006847{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_c99_bool" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006848$as_echo "$have_c99_bool" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00006849if test "$have_c99_bool" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00006850# The cast to long int works around a bug in the HP C Compiler
6851# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6852# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6853# This bug is HP SR number 8606223364.
Benjamin Petersone631ec42010-05-25 02:27:03 +00006854{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of _Bool" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006855$as_echo_n "checking size of _Bool... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00006856if test "${ac_cv_sizeof__Bool+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00006857 $as_echo_n "(cached) " >&6
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00006858else
Benjamin Petersone631ec42010-05-25 02:27:03 +00006859 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 +00006860
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00006861else
Benjamin Petersone631ec42010-05-25 02:27:03 +00006862 if test "$ac_cv_type__Bool" = yes; then
6863 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006864$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersone631ec42010-05-25 02:27:03 +00006865{ as_fn_set_status 77
6866as_fn_error "cannot compute sizeof (_Bool)
6867See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006868 else
6869 ac_cv_sizeof__Bool=0
6870 fi
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00006871fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00006872
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00006873fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00006874{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof__Bool" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006875$as_echo "$ac_cv_sizeof__Bool" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006876
6877
6878
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00006879cat >>confdefs.h <<_ACEOF
6880#define SIZEOF__BOOL $ac_cv_sizeof__Bool
6881_ACEOF
6882
6883
6884fi
6885
Benjamin Petersone631ec42010-05-25 02:27:03 +00006886ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#ifdef HAVE_STDINT_H
Benjamin Peterson697cd212010-05-02 16:45:11 +00006887 #include <stdint.h>
6888 #endif
Benjamin Petersone631ec42010-05-25 02:27:03 +00006889"
6890if test "x$ac_cv_type_uintptr_t" = x""yes; then :
Martin v. Löwisebe26702006-10-02 14:55:51 +00006891
6892cat >>confdefs.h <<_ACEOF
6893#define HAVE_UINTPTR_T 1
6894_ACEOF
6895
Martin v. Löwiseba40652007-08-30 20:10:57 +00006896# The cast to long int works around a bug in the HP C Compiler
6897# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6898# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6899# This bug is HP SR number 8606223364.
Benjamin Petersone631ec42010-05-25 02:27:03 +00006900{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of uintptr_t" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006901$as_echo_n "checking size of uintptr_t... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00006902if test "${ac_cv_sizeof_uintptr_t+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00006903 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006904else
Benjamin Petersone631ec42010-05-25 02:27:03 +00006905 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 +00006906
Martin v. Löwis11437992002-04-12 09:54:03 +00006907else
Benjamin Petersone631ec42010-05-25 02:27:03 +00006908 if test "$ac_cv_type_uintptr_t" = yes; then
6909 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006910$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersone631ec42010-05-25 02:27:03 +00006911{ as_fn_set_status 77
6912as_fn_error "cannot compute sizeof (uintptr_t)
6913See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006914 else
6915 ac_cv_sizeof_uintptr_t=0
6916 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006917fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00006918
Martin v. Löwis11437992002-04-12 09:54:03 +00006919fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00006920{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uintptr_t" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006921$as_echo "$ac_cv_sizeof_uintptr_t" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006922
6923
6924
Martin v. Löwis11437992002-04-12 09:54:03 +00006925cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00006926#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00006927_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00006928
Michael W. Hudson54241132001-12-07 15:38:26 +00006929
Barry Warsawbc7c7f92000-08-18 04:53:33 +00006930fi
6931
Martin v. Löwisebe26702006-10-02 14:55:51 +00006932
6933
Guido van Rossumf98e2a71999-01-06 18:53:34 +00006934# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Benjamin Petersone631ec42010-05-25 02:27:03 +00006935{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006936$as_echo_n "checking size of off_t... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00006937if test "${ac_cv_sizeof_off_t+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00006938 $as_echo_n "(cached) " >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00006939else
Benjamin Petersone631ec42010-05-25 02:27:03 +00006940 if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +00006941 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +00006942else
Benjamin Petersone631ec42010-05-25 02:27:03 +00006943 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006944/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +00006945#include <stdio.h>
6946#include <sys/types.h>
6947main()
6948{
6949 FILE *f=fopen("conftestval", "w");
6950 if (!f) exit(1);
6951 fprintf(f, "%d\n", sizeof(off_t));
6952 exit(0);
6953}
Martin v. Löwis11437992002-04-12 09:54:03 +00006954_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00006955if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumf98e2a71999-01-06 18:53:34 +00006956 ac_cv_sizeof_off_t=`cat conftestval`
6957else
Benjamin Petersone631ec42010-05-25 02:27:03 +00006958 ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +00006959fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00006960rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6961 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +00006962fi
6963
Martin v. Löwiseba40652007-08-30 20:10:57 +00006964
Guido van Rossumf98e2a71999-01-06 18:53:34 +00006965fi
6966
Benjamin Petersone631ec42010-05-25 02:27:03 +00006967{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006968$as_echo "$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006969
6970cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00006971#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00006972_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00006973
Michael W. Hudson54241132001-12-07 15:38:26 +00006974
Benjamin Petersone631ec42010-05-25 02:27:03 +00006975{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable large file support" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006976$as_echo_n "checking whether to enable large file support... " >&6; }
Mark Dickinsoncaa44c02009-12-31 21:20:06 +00006977if test "$have_long_long" = yes
6978then
6979if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +00006980 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00006981
Benjamin Petersone631ec42010-05-25 02:27:03 +00006982$as_echo "#define HAVE_LARGEFILE_SUPPORT 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006983
Benjamin Petersone631ec42010-05-25 02:27:03 +00006984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006985$as_echo "yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00006986else
Benjamin Petersone631ec42010-05-25 02:27:03 +00006987 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006988$as_echo "no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00006989fi
Mark Dickinsoncaa44c02009-12-31 21:20:06 +00006990else
Benjamin Petersone631ec42010-05-25 02:27:03 +00006991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006992$as_echo "no" >&6; }
Mark Dickinsoncaa44c02009-12-31 21:20:06 +00006993fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00006994
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006995# AC_CHECK_SIZEOF() doesn't include <time.h>.
Benjamin Petersone631ec42010-05-25 02:27:03 +00006996{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00006997$as_echo_n "checking size of time_t... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00006998if test "${ac_cv_sizeof_time_t+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00006999 $as_echo_n "(cached) " >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007000else
Benjamin Petersone631ec42010-05-25 02:27:03 +00007001 if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +00007002 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007003else
Benjamin Petersone631ec42010-05-25 02:27:03 +00007004 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007005/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007006#include <stdio.h>
7007#include <time.h>
7008main()
7009{
7010 FILE *f=fopen("conftestval", "w");
7011 if (!f) exit(1);
7012 fprintf(f, "%d\n", sizeof(time_t));
7013 exit(0);
7014}
Martin v. Löwis11437992002-04-12 09:54:03 +00007015_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00007016if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007017 ac_cv_sizeof_time_t=`cat conftestval`
7018else
Benjamin Petersone631ec42010-05-25 02:27:03 +00007019 ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007020fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00007021rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7022 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007023fi
7024
Martin v. Löwiseba40652007-08-30 20:10:57 +00007025
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007026fi
7027
Benjamin Petersone631ec42010-05-25 02:27:03 +00007028{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007029$as_echo "$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007030
7031cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007032#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007033_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007034
Michael W. Hudson54241132001-12-07 15:38:26 +00007035
7036
Trent Mick635f6fb2000-08-23 21:33:05 +00007037# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007038ac_save_cc="$CC"
7039if test "$ac_cv_kpthread" = "yes"
7040then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00007041elif test "$ac_cv_kthread" = "yes"
7042then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00007043elif test "$ac_cv_pthread" = "yes"
7044then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007045fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00007046{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_t" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007047$as_echo_n "checking for pthread_t... " >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007048have_pthread_t=no
Benjamin Petersone631ec42010-05-25 02:27:03 +00007049cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007050/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +00007051#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007052int
7053main ()
7054{
Guido van Rossum12580492000-09-24 16:47:19 +00007055pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007056 ;
7057 return 0;
7058}
7059_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00007060if ac_fn_c_try_compile "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00007061 have_pthread_t=yes
Trent Mick635f6fb2000-08-23 21:33:05 +00007062fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007063rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersone631ec42010-05-25 02:27:03 +00007064{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pthread_t" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007065$as_echo "$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007066if test "$have_pthread_t" = yes ; then
7067 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Benjamin Petersone631ec42010-05-25 02:27:03 +00007068 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007069$as_echo_n "checking size of pthread_t... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00007070 if test "${ac_cv_sizeof_pthread_t+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00007071 $as_echo_n "(cached) " >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00007072else
Benjamin Petersone631ec42010-05-25 02:27:03 +00007073 if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +00007074 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +00007075else
Benjamin Petersone631ec42010-05-25 02:27:03 +00007076 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007077/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +00007078#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00007079#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +00007080 main()
7081 {
7082 FILE *f=fopen("conftestval", "w");
7083 if (!f) exit(1);
7084 fprintf(f, "%d\n", sizeof(pthread_t));
7085 exit(0);
7086 }
Martin v. Löwis11437992002-04-12 09:54:03 +00007087_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00007088if ac_fn_c_try_run "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00007089 ac_cv_sizeof_pthread_t=`cat conftestval`
7090else
Benjamin Petersone631ec42010-05-25 02:27:03 +00007091 ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +00007092fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00007093rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7094 conftest.$ac_objext conftest.beam conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +00007095fi
7096
Martin v. Löwiseba40652007-08-30 20:10:57 +00007097
Trent Mick635f6fb2000-08-23 21:33:05 +00007098fi
7099
Benjamin Petersone631ec42010-05-25 02:27:03 +00007100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007101$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007102
7103cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007104#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007105_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007106
7107fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007108CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00007109
Benjamin Petersone631ec42010-05-25 02:27:03 +00007110{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-toolbox-glue" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007111$as_echo_n "checking for --enable-toolbox-glue... " >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007112# Check whether --enable-toolbox-glue was given.
Benjamin Petersone631ec42010-05-25 02:27:03 +00007113if test "${enable_toolbox_glue+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00007114 enableval=$enable_toolbox_glue;
7115fi
Jack Jansene578a632001-08-15 01:27:14 +00007116
7117
7118if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +00007119then
Jack Jansene578a632001-08-15 01:27:14 +00007120 case $ac_sys_system/$ac_sys_release in
7121 Darwin/*)
7122 enable_toolbox_glue="yes";;
7123 *)
7124 enable_toolbox_glue="no";;
7125 esac
7126fi
7127case "$enable_toolbox_glue" in
7128yes)
Jack Jansene578a632001-08-15 01:27:14 +00007129 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007130 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +00007131
Benjamin Petersone631ec42010-05-25 02:27:03 +00007132$as_echo "#define USE_TOOLBOX_OBJECT_GLUE 1" >>confdefs.h
Jack Jansene578a632001-08-15 01:27:14 +00007133
7134 ;;
7135*)
Jack Jansene578a632001-08-15 01:27:14 +00007136 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +00007137 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +00007138 ;;
7139esac
Benjamin Petersone631ec42010-05-25 02:27:03 +00007140{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_toolbox_glue" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007141$as_echo "$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00007142
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007143
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00007144
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007145case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +00007146 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007147 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
7148 ;;
7149 Darwin/*)
7150 OTHER_LIBTOOL_OPT=""
7151 ;;
7152esac
7153
7154
Ronald Oussoren7ab74352009-09-08 07:10:07 +00007155ARCH_RUN_32BIT=""
7156
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007157case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +00007158 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +00007159 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
7160 if test "${enable_universalsdk}"; then
7161 :
7162 else
Ronald Oussoren25e192c2010-02-11 13:27:59 +00007163 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Ronald Oussoren988117f2006-04-29 11:31:35 +00007164 fi
Jack Jansenb36687a2004-07-16 08:43:47 +00007165 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007166 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00007167 Darwin/*)
Ronald Oussorenc0fa2d22010-02-07 11:50:54 +00007168 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007169 if test ${gcc_version} '<' 4.0
7170 then
7171 LIBTOOL_CRUFT="-lcc_dynamic"
7172 else
7173 LIBTOOL_CRUFT=""
7174 fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00007175 if test "$cross_compiling" = yes; then :
Ronald Oussoren7ab74352009-09-08 07:10:07 +00007176 ac_osx_32bit=yes
7177else
Benjamin Petersone631ec42010-05-25 02:27:03 +00007178 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussoren7ab74352009-09-08 07:10:07 +00007179/* end confdefs.h. */
7180
7181 #include <unistd.h>
7182 int main(int argc, char*argv[])
7183 {
7184 if (sizeof(long) == 4) {
7185 return 0;
7186 } else {
7187 return 1;
7188 }
7189 }
7190
7191_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00007192if ac_fn_c_try_run "$LINENO"; then :
Ronald Oussoren7ab74352009-09-08 07:10:07 +00007193 ac_osx_32bit=yes
7194else
Benjamin Petersone631ec42010-05-25 02:27:03 +00007195 ac_osx_32bit=no
Ronald Oussoren7ab74352009-09-08 07:10:07 +00007196fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00007197rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7198 conftest.$ac_objext conftest.beam conftest.$ac_ext
Ronald Oussoren7ab74352009-09-08 07:10:07 +00007199fi
7200
7201
Ronald Oussoren7ab74352009-09-08 07:10:07 +00007202 if test "${ac_osx_32bit}" = "yes"; then
Ronald Oussoren25e192c2010-02-11 13:27:59 +00007203 case `/usr/bin/arch` in
Ronald Oussoren7ab74352009-09-08 07:10:07 +00007204 i386)
7205 MACOSX_DEFAULT_ARCH="i386"
7206 ;;
7207 ppc)
7208 MACOSX_DEFAULT_ARCH="ppc"
7209 ;;
7210 *)
Benjamin Petersone631ec42010-05-25 02:27:03 +00007211 as_fn_error "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren7ab74352009-09-08 07:10:07 +00007212 ;;
7213 esac
7214 else
Ronald Oussoren25e192c2010-02-11 13:27:59 +00007215 case `/usr/bin/arch` in
Ronald Oussoren7ab74352009-09-08 07:10:07 +00007216 i386)
7217 MACOSX_DEFAULT_ARCH="x86_64"
7218 ;;
7219 ppc)
7220 MACOSX_DEFAULT_ARCH="ppc64"
7221 ;;
7222 *)
Benjamin Petersone631ec42010-05-25 02:27:03 +00007223 as_fn_error "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren7ab74352009-09-08 07:10:07 +00007224 ;;
7225 esac
7226
7227 #ARCH_RUN_32BIT="true"
7228 fi
7229
7230 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +00007231 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007232 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007233esac
7234
Benjamin Petersone631ec42010-05-25 02:27:03 +00007235{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-framework" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007236$as_echo_n "checking for --enable-framework... " >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007237if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007238then
Skip Montanarodecc6a42003-01-01 20:07:49 +00007239 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00007240 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00007241 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007242
Benjamin Petersone631ec42010-05-25 02:27:03 +00007243$as_echo "#define WITH_NEXT_FRAMEWORK 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007244
Benjamin Petersone631ec42010-05-25 02:27:03 +00007245 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007246$as_echo "yes" >&6; }
Ronald Oussorene6e62672009-06-08 21:19:36 +00007247 if test $enable_shared = "yes"
7248 then
Benjamin Petersone631ec42010-05-25 02:27:03 +00007249 as_fn_error "Specifying both --enable-shared and --enable-framework is not supported, use only --enable-framework instead. See Mac/README." "$LINENO" 5
Ronald Oussorene6e62672009-06-08 21:19:36 +00007250 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007251else
Benjamin Petersone631ec42010-05-25 02:27:03 +00007252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007253$as_echo "no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007254fi
7255
Benjamin Petersone631ec42010-05-25 02:27:03 +00007256{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dyld" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007257$as_echo_n "checking for dyld... " >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007258case $ac_sys_system/$ac_sys_release in
7259 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007260
Benjamin Petersone631ec42010-05-25 02:27:03 +00007261$as_echo "#define WITH_DYLD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007262
Benjamin Petersone631ec42010-05-25 02:27:03 +00007263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: always on for Darwin" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007264$as_echo "always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007265 ;;
7266 *)
Benjamin Petersone631ec42010-05-25 02:27:03 +00007267 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007268$as_echo "no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007269 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007270esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007271
Guido van Rossum0a516c91994-09-12 10:58:40 +00007272# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00007273
Michael W. Hudson54241132001-12-07 15:38:26 +00007274
7275
7276
7277
Guido van Rossum0a516c91994-09-12 10:58:40 +00007278# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00007279# -- usually .so, .sl on HP-UX, .dll on Cygwin
Benjamin Petersone631ec42010-05-25 02:27:03 +00007280{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SO" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007281$as_echo_n "checking SO... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007282if test -z "$SO"
7283then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007284 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +00007285 hp*|HP*)
7286 case `uname -m` in
7287 ia64) SO=.so;;
7288 *) SO=.sl;;
7289 esac
7290 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00007291 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00007292 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007293 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +00007294else
7295 # this might also be a termcap variable, see #610332
7296 echo
7297 echo '====================================================================='
7298 echo '+ +'
7299 echo '+ WARNING: You have set SO in your environment. +'
7300 echo '+ Do you really mean to change the extension for shared libraries? +'
7301 echo '+ Continuing in 10 seconds to let you to ponder. +'
7302 echo '+ +'
7303 echo '====================================================================='
7304 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +00007305fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00007306{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SO" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007307$as_echo "$SO" >&6; }
Neal Norwitz58e28882006-05-19 07:00:58 +00007308
Ronald Oussorene9cce8e2009-01-02 10:46:42 +00007309
Neal Norwitz58e28882006-05-19 07:00:58 +00007310cat >>confdefs.h <<_ACEOF
7311#define SHLIB_EXT "$SO"
7312_ACEOF
7313
Guido van Rossum0a516c91994-09-12 10:58:40 +00007314# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +00007315# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007316# (Shared libraries in this instance are shared modules to be loaded into
7317# Python, as opposed to building Python itself as a shared library.)
Benjamin Petersone631ec42010-05-25 02:27:03 +00007318{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHARED" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007319$as_echo_n "checking LDSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007320if test -z "$LDSHARED"
7321then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007322 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007323 AIX*)
7324 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +00007325 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007326 ;;
7327 BeOS*)
7328 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +00007329 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007330 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00007331 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00007332 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +00007333 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +00007334 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +00007335 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +00007336 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +00007337 fi ;;
Thomas Hellerdc96a772008-04-04 10:07:55 +00007338 hp*|HP*)
7339 if test "$GCC" = "yes"
7340 then LDSHARED='$(CC) -shared'
7341 else LDSHARED='ld -b';
7342 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +00007343 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +00007344 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +00007345 LDSHARED='$(CC) $(LDFLAGS) -bundle'
7346 if test "$enable_framework" ; then
7347 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007348 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7349 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007350 else
7351 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00007352 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00007353 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007354 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +00007355 LDSHARED='$(CC) $(LDFLAGS) -bundle'
7356 if test "$enable_framework" ; then
7357 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007358 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7359 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007360 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00007361 # No framework, use the Python app as bundle-loader
7362 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00007363 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007364 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007365 Darwin/*)
7366 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
7367 # This allows an extension to be used in any Python
Ronald Oussoren38f1b982007-09-02 09:46:07 +00007368
Ronald Oussoren5640ce22008-06-05 12:58:24 +00007369 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +00007370 then
Ronald Oussoren988117f2006-04-29 11:31:35 +00007371 if test "${enable_universalsdk}"; then
Ronald Oussoren5640ce22008-06-05 12:58:24 +00007372 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Ronald Oussoren988117f2006-04-29 11:31:35 +00007373 fi
Jack Jansen6b08a402004-06-03 12:41:45 +00007374 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
7375 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +00007376 else
7377 LDSHARED='$(CC) $(LDFLAGS) -bundle'
7378 if test "$enable_framework" ; then
7379 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007380 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7381 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +00007382 else
7383 # No framework, use the Python app as bundle-loader
7384 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
7385 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
7386 fi
7387 fi
7388 ;;
Martin v. Löwis8c255e42008-05-23 15:06:50 +00007389 Linux*|GNU*|QNX*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00007390 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwis222c5152006-06-03 07:37:13 +00007391 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00007392 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00007393 then
Benjamin Peterson697cd212010-05-02 16:45:11 +00007394 LDSHARED='$(CC) -shared ${LDFLAGS}'
Guido van Rossum0286ae82000-08-29 15:06:49 +00007395 else
7396 LDSHARED="ld -Bshareable ${LDFLAGS}"
7397 fi;;
Martin v. Löwis222c5152006-06-03 07:37:13 +00007398 OpenBSD*)
7399 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7400 then
7401 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
7402 else
7403 case `uname -r` in
7404 [01].* | 2.[0-7] | 2.[0-7].*)
7405 LDSHARED="ld -Bshareable ${LDFLAGS}"
7406 ;;
7407 *)
7408 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
7409 ;;
7410 esac
7411 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007412 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007413 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00007414 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +00007415 then LDSHARED='$(CC) -shared'
7416 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00007417 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +00007418 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +00007419 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00007420 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007421 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007422 *) LDSHARED="ld";;
7423 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007424fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00007425{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHARED" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007426$as_echo "$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007427BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00007428# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007429# library (module) -- this is only needed for a few systems
Benjamin Petersone631ec42010-05-25 02:27:03 +00007430{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CCSHARED" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007431$as_echo_n "checking CCSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007432if test -z "$CCSHARED"
7433then
Guido van Rossum07397971997-04-29 21:49:50 +00007434 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00007435 SunOS*) if test "$GCC" = yes;
Martin v. Löwiseb623572007-03-12 10:50:39 +00007436 then CCSHARED="-fPIC";
7437 elif test `uname -p` = sparc;
7438 then CCSHARED="-xcode=pic32";
7439 else CCSHARED="-Kpic";
7440 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00007441 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00007442 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00007443 else CCSHARED="+z";
7444 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007445 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007446 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007447 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007448 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00007449 if test "$GCC" = "yes"
7450 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00007451 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00007452 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007453 SCO_SV*)
7454 if test "$GCC" = "yes"
7455 then CCSHARED="-fPIC"
7456 else CCSHARED="-Kpic -belf"
7457 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +00007458 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007459 IRIX*/6*) case $CC in
7460 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00007461 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007462 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007463 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007464 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007465fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00007466{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCSHARED" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007467$as_echo "$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007468# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007469# the python executable -- this is only needed for a few systems
Benjamin Petersone631ec42010-05-25 02:27:03 +00007470{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKFORSHARED" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007471$as_echo_n "checking LINKFORSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007472if test -z "$LINKFORSHARED"
7473then
Guido van Rossum07397971997-04-29 21:49:50 +00007474 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007475 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007476 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00007477 LINKFORSHARED="-Wl,-E -Wl,+s";;
7478# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007479 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007480 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007481 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00007482 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007483 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
7484 # which is
Jack Jansene578a632001-08-15 01:27:14 +00007485 # not used by the core itself but which needs to be in the core so
7486 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +00007487 # -prebind is no longer used, because it actually seems to give a
7488 # slowdown in stead of a speedup, maybe due to the large number of
7489 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007490
7491 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +00007492 if test "$enable_framework"
7493 then
Jack Jansenda49e192005-01-07 13:08:22 +00007494 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007495 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007496 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007497 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007498 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00007499 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007500 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +00007501 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7502 then
7503 LINKFORSHARED="-Wl,--export-dynamic"
7504 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007505 SunOS/5*) case $CC in
7506 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00007507 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00007508 then
7509 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007510 fi;;
7511 esac;;
Jason Tishler30765592003-09-04 11:04:06 +00007512 CYGWIN*)
7513 if test $enable_shared = "no"
7514 then
7515 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
7516 fi;;
Martin v. Löwis8c255e42008-05-23 15:06:50 +00007517 QNX*)
7518 # -Wl,-E causes the symbols to be added to the dynamic
7519 # symbol table so that they can be found when a module
7520 # is loaded. -N 2048K causes the stack size to be set
7521 # to 2048 kilobytes so that the stack doesn't overflow
7522 # when running test_compile.py.
7523 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007524 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007525fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00007526{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKFORSHARED" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007527$as_echo "$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007528
Michael W. Hudson54241132001-12-07 15:38:26 +00007529
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00007530
Benjamin Petersone631ec42010-05-25 02:27:03 +00007531{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGSFORSHARED" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007532$as_echo_n "checking CFLAGSFORSHARED... " >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007533if test ! "$LIBRARY" = "$LDLIBRARY"
7534then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00007535 case $ac_sys_system in
7536 CYGWIN*)
7537 # Cygwin needs CCSHARED when building extension DLLs
7538 # but not when building the interpreter DLL.
7539 CFLAGSFORSHARED='';;
7540 *)
7541 CFLAGSFORSHARED='$(CCSHARED)'
7542 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007543fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00007544{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CFLAGSFORSHARED" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007545$as_echo "$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007546
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007547# SHLIBS are libraries (except -lc and -lm) to link to the python shared
7548# library (with --enable-shared).
7549# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007550# symbols, this must be set to $(LIBS) (expanded by make). We do this even
7551# if it is not required, since it creates a dependency of the shared library
7552# to LIBS. This, in turn, means that applications linking the shared libpython
7553# don't need to link LIBS explicitly. The default should be only changed
7554# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007555
Benjamin Petersone631ec42010-05-25 02:27:03 +00007556{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLIBS" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007557$as_echo_n "checking SHLIBS... " >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007558case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007559 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007560 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007561esac
Benjamin Petersone631ec42010-05-25 02:27:03 +00007562{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIBS" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007563$as_echo "$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007564
7565
Guido van Rossum627b2d71993-12-24 10:39:16 +00007566# checks for libraries
Benjamin Petersone631ec42010-05-25 02:27:03 +00007567{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007568$as_echo_n "checking for dlopen in -ldl... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00007569if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00007570 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007571else
Martin v. Löwis11437992002-04-12 09:54:03 +00007572 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007573LIBS="-ldl $LIBS"
Benjamin Petersone631ec42010-05-25 02:27:03 +00007574cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007575/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007576
Martin v. Löwiseba40652007-08-30 20:10:57 +00007577/* Override any GCC internal prototype to avoid an error.
7578 Use char because int might match the return type of a GCC
7579 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007580#ifdef __cplusplus
7581extern "C"
7582#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007583char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007584int
7585main ()
7586{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007587return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007588 ;
7589 return 0;
7590}
7591_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00007592if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007593 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007594else
Benjamin Petersone631ec42010-05-25 02:27:03 +00007595 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007596fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00007597rm -f core conftest.err conftest.$ac_objext \
7598 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007599LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00007600fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00007601{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007602$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00007603if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007604 cat >>confdefs.h <<_ACEOF
7605#define HAVE_LIBDL 1
7606_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007607
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007608 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00007609
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007610fi
7611 # Dynamic linking for SunOS/Solaris and SYSV
Benjamin Petersone631ec42010-05-25 02:27:03 +00007612{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007613$as_echo_n "checking for shl_load in -ldld... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00007614if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00007615 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007616else
Martin v. Löwis11437992002-04-12 09:54:03 +00007617 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007618LIBS="-ldld $LIBS"
Benjamin Petersone631ec42010-05-25 02:27:03 +00007619cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007620/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007621
Martin v. Löwiseba40652007-08-30 20:10:57 +00007622/* Override any GCC internal prototype to avoid an error.
7623 Use char because int might match the return type of a GCC
7624 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007625#ifdef __cplusplus
7626extern "C"
7627#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007628char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007629int
7630main ()
7631{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007632return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007633 ;
7634 return 0;
7635}
7636_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00007637if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007638 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007639else
Benjamin Petersone631ec42010-05-25 02:27:03 +00007640 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007641fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00007642rm -f core conftest.err conftest.$ac_objext \
7643 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007644LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00007645fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00007646{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007647$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00007648if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007649 cat >>confdefs.h <<_ACEOF
7650#define HAVE_LIBDLD 1
7651_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007652
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007653 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007654
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007655fi
7656 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +00007657
Ronald Oussorene9cce8e2009-01-02 10:46:42 +00007658# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +00007659if test "$with_threads" = "yes" -o -z "$with_threads"; then
Benjamin Petersone631ec42010-05-25 02:27:03 +00007660 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007661$as_echo_n "checking for library containing sem_init... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00007662if test "${ac_cv_search_sem_init+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00007663 $as_echo_n "(cached) " >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007664else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00007665 ac_func_search_save_LIBS=$LIBS
Benjamin Petersone631ec42010-05-25 02:27:03 +00007666cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007667/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007668
Martin v. Löwiseba40652007-08-30 20:10:57 +00007669/* Override any GCC internal prototype to avoid an error.
7670 Use char because int might match the return type of a GCC
7671 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007672#ifdef __cplusplus
7673extern "C"
7674#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007675char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007676int
7677main ()
7678{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007679return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007680 ;
7681 return 0;
7682}
7683_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00007684for ac_lib in '' pthread rt posix4; do
7685 if test -z "$ac_lib"; then
7686 ac_res="none required"
7687 else
7688 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00007689 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00007690 fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00007691 if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00007692 ac_cv_search_sem_init=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00007693fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00007694rm -f core conftest.err conftest.$ac_objext \
7695 conftest$ac_exeext
7696 if test "${ac_cv_search_sem_init+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00007697 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00007698fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007699done
Benjamin Petersone631ec42010-05-25 02:27:03 +00007700if test "${ac_cv_search_sem_init+set}" = set; then :
7701
Martin v. Löwiseba40652007-08-30 20:10:57 +00007702else
7703 ac_cv_search_sem_init=no
7704fi
7705rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00007706LIBS=$ac_func_search_save_LIBS
7707fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00007708{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007709$as_echo "$ac_cv_search_sem_init" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007710ac_res=$ac_cv_search_sem_init
Benjamin Petersone631ec42010-05-25 02:27:03 +00007711if test "$ac_res" != no; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00007712 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007713
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007714fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +00007715 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +00007716 # posix4 on Solaris 2.6
7717 # pthread (first!) on Linux
7718fi
7719
Martin v. Löwis19d17342003-06-14 21:03:05 +00007720# check if we need libintl for locale functions
Benjamin Petersone631ec42010-05-25 02:27:03 +00007721{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for textdomain in -lintl" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007722$as_echo_n "checking for textdomain in -lintl... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00007723if test "${ac_cv_lib_intl_textdomain+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00007724 $as_echo_n "(cached) " >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +00007725else
7726 ac_check_lib_save_LIBS=$LIBS
7727LIBS="-lintl $LIBS"
Benjamin Petersone631ec42010-05-25 02:27:03 +00007728cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007729/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00007730
Martin v. Löwiseba40652007-08-30 20:10:57 +00007731/* Override any GCC internal prototype to avoid an error.
7732 Use char because int might match the return type of a GCC
7733 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00007734#ifdef __cplusplus
7735extern "C"
7736#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +00007737char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00007738int
7739main ()
7740{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007741return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00007742 ;
7743 return 0;
7744}
7745_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00007746if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00007747 ac_cv_lib_intl_textdomain=yes
7748else
Benjamin Petersone631ec42010-05-25 02:27:03 +00007749 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +00007750fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00007751rm -f core conftest.err conftest.$ac_objext \
7752 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +00007753LIBS=$ac_check_lib_save_LIBS
7754fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00007755{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_textdomain" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007756$as_echo "$ac_cv_lib_intl_textdomain" >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00007757if test "x$ac_cv_lib_intl_textdomain" = x""yes; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00007758
Benjamin Petersone631ec42010-05-25 02:27:03 +00007759$as_echo "#define WITH_LIBINTL 1" >>confdefs.h
Martin v. Löwis19d17342003-06-14 21:03:05 +00007760
7761fi
7762
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007763
7764# checks for system dependent C++ extensions support
7765case "$ac_sys_system" in
Benjamin Petersone631ec42010-05-25 02:27:03 +00007766 AIX*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for genuine AIX C++ extensions support" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007767$as_echo_n "checking for genuine AIX C++ extensions support... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00007768 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007769/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007770#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00007771int
7772main ()
7773{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007774loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00007775 ;
7776 return 0;
7777}
7778_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00007779if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007780
Benjamin Petersone631ec42010-05-25 02:27:03 +00007781$as_echo "#define AIX_GENUINE_CPLUSPLUS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007782
Benjamin Petersone631ec42010-05-25 02:27:03 +00007783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007784$as_echo "yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007785else
Benjamin Petersone631ec42010-05-25 02:27:03 +00007786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007787$as_echo "no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007788fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00007789rm -f core conftest.err conftest.$ac_objext \
7790 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007791 *) ;;
7792esac
7793
Guido van Rossum70c7f481998-03-26 18:44:10 +00007794# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007795# BeOS' sockets are stashed in libnet.
Benjamin Petersone631ec42010-05-25 02:27:03 +00007796{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007797$as_echo_n "checking for t_open in -lnsl... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00007798if test "${ac_cv_lib_nsl_t_open+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00007799 $as_echo_n "(cached) " >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00007800else
Martin v. Löwis11437992002-04-12 09:54:03 +00007801 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007802LIBS="-lnsl $LIBS"
Benjamin Petersone631ec42010-05-25 02:27:03 +00007803cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007804/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007805
Martin v. Löwiseba40652007-08-30 20:10:57 +00007806/* Override any GCC internal prototype to avoid an error.
7807 Use char because int might match the return type of a GCC
7808 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007809#ifdef __cplusplus
7810extern "C"
7811#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007812char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007813int
7814main ()
7815{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007816return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007817 ;
7818 return 0;
7819}
7820_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00007821if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007822 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00007823else
Benjamin Petersone631ec42010-05-25 02:27:03 +00007824 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00007825fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00007826rm -f core conftest.err conftest.$ac_objext \
7827 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007828LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00007829fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00007830{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007831$as_echo "$ac_cv_lib_nsl_t_open" >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00007832if test "x$ac_cv_lib_nsl_t_open" = x""yes; then :
Guido van Rossum79dddcb1995-01-12 12:25:42 +00007833 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00007834fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00007835 # SVR4
Benjamin Petersone631ec42010-05-25 02:27:03 +00007836{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007837$as_echo_n "checking for socket in -lsocket... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00007838if test "${ac_cv_lib_socket_socket+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00007839 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007840else
Martin v. Löwis11437992002-04-12 09:54:03 +00007841 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007842LIBS="-lsocket $LIBS $LIBS"
Benjamin Petersone631ec42010-05-25 02:27:03 +00007843cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007844/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007845
Martin v. Löwiseba40652007-08-30 20:10:57 +00007846/* Override any GCC internal prototype to avoid an error.
7847 Use char because int might match the return type of a GCC
7848 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007849#ifdef __cplusplus
7850extern "C"
7851#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007852char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007853int
7854main ()
7855{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007856return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007857 ;
7858 return 0;
7859}
7860_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00007861if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007862 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007863else
Benjamin Petersone631ec42010-05-25 02:27:03 +00007864 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007865fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00007866rm -f core conftest.err conftest.$ac_objext \
7867 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007868LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007869fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00007870{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007871$as_echo "$ac_cv_lib_socket_socket" >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00007872if test "x$ac_cv_lib_socket_socket" = x""yes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +00007873 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00007874fi
7875 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +00007876
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +00007877case "$ac_sys_system" in
7878BeOS*)
Benjamin Petersone631ec42010-05-25 02:27:03 +00007879{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lnet" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007880$as_echo_n "checking for socket in -lnet... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00007881if test "${ac_cv_lib_net_socket+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00007882 $as_echo_n "(cached) " >&6
Guido van Rossumad678af1998-10-02 14:42:15 +00007883else
Martin v. Löwis11437992002-04-12 09:54:03 +00007884 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00007885LIBS="-lnet $LIBS $LIBS"
Benjamin Petersone631ec42010-05-25 02:27:03 +00007886cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007887/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007888
Martin v. Löwiseba40652007-08-30 20:10:57 +00007889/* Override any GCC internal prototype to avoid an error.
7890 Use char because int might match the return type of a GCC
7891 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007892#ifdef __cplusplus
7893extern "C"
7894#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007895char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007896int
7897main ()
7898{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007899return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007900 ;
7901 return 0;
7902}
7903_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00007904if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007905 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +00007906else
Benjamin Petersone631ec42010-05-25 02:27:03 +00007907 ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +00007908fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00007909rm -f core conftest.err conftest.$ac_objext \
7910 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007911LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00007912fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00007913{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_net_socket" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007914$as_echo "$ac_cv_lib_net_socket" >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00007915if test "x$ac_cv_lib_net_socket" = x""yes; then :
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007916 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007917fi
7918 # BeOS
7919;;
7920esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00007921
Benjamin Petersone631ec42010-05-25 02:27:03 +00007922{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libs" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007923$as_echo_n "checking for --with-libs... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007924
Martin v. Löwiseba40652007-08-30 20:10:57 +00007925# Check whether --with-libs was given.
Benjamin Petersone631ec42010-05-25 02:27:03 +00007926if test "${with_libs+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00007927 withval=$with_libs;
Benjamin Petersone631ec42010-05-25 02:27:03 +00007928{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007929$as_echo "$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +00007930LIBS="$withval $LIBS"
7931
7932else
Benjamin Petersone631ec42010-05-25 02:27:03 +00007933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007934$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007935fi
7936
Guido van Rossum7f43da71994-08-01 12:15:30 +00007937
Martin v. Löwis9176fc12006-04-11 11:12:43 +00007938# Check for use of the system libffi library
Benjamin Petersone631ec42010-05-25 02:27:03 +00007939{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-ffi" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007940$as_echo_n "checking for --with-system-ffi... " >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +00007941
Martin v. Löwiseba40652007-08-30 20:10:57 +00007942# Check whether --with-system_ffi was given.
Benjamin Petersone631ec42010-05-25 02:27:03 +00007943if test "${with_system_ffi+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00007944 withval=$with_system_ffi;
7945fi
Martin v. Löwis9176fc12006-04-11 11:12:43 +00007946
Martin v. Löwis9176fc12006-04-11 11:12:43 +00007947
Benjamin Petersone631ec42010-05-25 02:27:03 +00007948{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_ffi" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007949$as_echo "$with_system_ffi" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +00007950
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00007951# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007952
7953
Benjamin Petersone631ec42010-05-25 02:27:03 +00007954{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-signal-module" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007955$as_echo_n "checking for --with-signal-module... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007956
Martin v. Löwiseba40652007-08-30 20:10:57 +00007957# Check whether --with-signal-module was given.
Benjamin Petersone631ec42010-05-25 02:27:03 +00007958if test "${with_signal_module+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00007959 withval=$with_signal_module;
7960fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007961
7962
7963if test -z "$with_signal_module"
7964then with_signal_module="yes"
7965fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00007966{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_signal_module" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007967$as_echo "$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007968
7969if test "${with_signal_module}" = "yes"; then
7970 USE_SIGNAL_MODULE=""
7971 SIGNAL_OBJS=""
7972else
7973 USE_SIGNAL_MODULE="#"
7974 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
7975fi
7976
Guido van Rossum3d15bd82001-01-10 18:53:48 +00007977# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00007978
Barry Warsawc0d24d82000-06-29 16:12:00 +00007979USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00007980
Benjamin Petersone631ec42010-05-25 02:27:03 +00007981{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dec-threads" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007982$as_echo_n "checking for --with-dec-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007983
Guido van Rossumec2f0731997-01-22 20:54:01 +00007984
Martin v. Löwiseba40652007-08-30 20:10:57 +00007985# Check whether --with-dec-threads was given.
Benjamin Petersone631ec42010-05-25 02:27:03 +00007986if test "${with_dec_threads+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00007987 withval=$with_dec_threads;
Benjamin Petersone631ec42010-05-25 02:27:03 +00007988{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007989$as_echo "$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +00007990LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00007991if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00007992 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00007993fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00007994else
Benjamin Petersone631ec42010-05-25 02:27:03 +00007995 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00007996$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007997fi
7998
Martin v. Löwis11437992002-04-12 09:54:03 +00007999
8000# Templates for things AC_DEFINEd more than once.
8001# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +00008002
8003
Martin v. Löwis11437992002-04-12 09:54:03 +00008004
8005
Benjamin Petersone631ec42010-05-25 02:27:03 +00008006{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-threads" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008007$as_echo_n "checking for --with-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008008
Martin v. Löwiseba40652007-08-30 20:10:57 +00008009# Check whether --with-threads was given.
Benjamin Petersone631ec42010-05-25 02:27:03 +00008010if test "${with_threads+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008011 withval=$with_threads;
8012fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00008013
8014
Barry Warsawc0d24d82000-06-29 16:12:00 +00008015# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +00008016
Martin v. Löwiseba40652007-08-30 20:10:57 +00008017# Check whether --with-thread was given.
Benjamin Petersone631ec42010-05-25 02:27:03 +00008018if test "${with_thread+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008019 withval=$with_thread; with_threads=$with_thread
8020fi
8021
Barry Warsawc0d24d82000-06-29 16:12:00 +00008022
8023if test -z "$with_threads"
8024then with_threads="yes"
8025fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00008026{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_threads" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008027$as_echo "$with_threads" >&6; }
Barry Warsawc0d24d82000-06-29 16:12:00 +00008028
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008029
Barry Warsawc0d24d82000-06-29 16:12:00 +00008030if test "$with_threads" = "no"
8031then
8032 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008033elif test "$ac_cv_pthread_is_default" = yes
8034then
Benjamin Petersone631ec42010-05-25 02:27:03 +00008035 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008036
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008037 # Defining _REENTRANT on system with POSIX threads should not hurt.
Benjamin Petersone631ec42010-05-25 02:27:03 +00008038 $as_echo "#define _REENTRANT 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008039
8040 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +00008041 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008042elif test "$ac_cv_kpthread" = "yes"
8043then
8044 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008045 if test "$ac_cv_cxx_thread" = "yes"; then
8046 CXX="$CXX -Kpthread"
8047 fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00008048 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum2242f2f2001-04-11 20:58:20 +00008049
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008050 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008051 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008052elif test "$ac_cv_kthread" = "yes"
8053then
8054 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008055 if test "$ac_cv_cxx_thread" = "yes"; then
8056 CXX="$CXX -Kthread"
8057 fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00008058 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008059
8060 posix_threads=yes
8061 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008062elif test "$ac_cv_pthread" = "yes"
8063then
8064 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008065 if test "$ac_cv_cxx_thread" = "yes"; then
8066 CXX="$CXX -pthread"
8067 fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00008068 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008069
8070 posix_threads=yes
8071 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008072else
8073 if test ! -z "$with_threads" -a -d "$with_threads"
8074 then LDFLAGS="$LDFLAGS -L$with_threads"
8075 fi
8076 if test ! -z "$withval" -a -d "$withval"
8077 then LDFLAGS="$LDFLAGS -L$withval"
8078 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008079
8080 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +00008081 # define _POSIX_THREADS in unistd.h. Some apparently don't
8082 # (e.g. gnu pth with pthread emulation)
Benjamin Petersone631ec42010-05-25 02:27:03 +00008083 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _POSIX_THREADS in unistd.h" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008084$as_echo_n "checking for _POSIX_THREADS in unistd.h... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00008085 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008086/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008087
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008088#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008089#ifdef _POSIX_THREADS
8090yes
8091#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008092
8093_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008094if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersone631ec42010-05-25 02:27:03 +00008095 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008096 unistd_defines_pthreads=yes
8097else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008098 unistd_defines_pthreads=no
8099fi
Jesus Cead54cdf02010-04-28 11:11:36 +00008100rm -f conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008101
Benjamin Petersone631ec42010-05-25 02:27:03 +00008102 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $unistd_defines_pthreads" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008103$as_echo "$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008104
Benjamin Petersone631ec42010-05-25 02:27:03 +00008105 $as_echo "#define _REENTRANT 1" >>confdefs.h
Guido van Rossum9caf77a1996-08-01 00:52:26 +00008106
Benjamin Petersone631ec42010-05-25 02:27:03 +00008107 ac_fn_c_check_header_mongrel "$LINENO" "cthreads.h" "ac_cv_header_cthreads_h" "$ac_includes_default"
8108if test "x$ac_cv_header_cthreads_h" = x""yes; then :
8109 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +00008110
Benjamin Petersone631ec42010-05-25 02:27:03 +00008111 $as_echo "#define C_THREADS 1" >>confdefs.h
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008112
Martin v. Löwis11437992002-04-12 09:54:03 +00008113
Benjamin Petersone631ec42010-05-25 02:27:03 +00008114$as_echo "#define HURD_C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008115
8116 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008117 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008118else
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008119
Benjamin Petersone631ec42010-05-25 02:27:03 +00008120 ac_fn_c_check_header_mongrel "$LINENO" "mach/cthreads.h" "ac_cv_header_mach_cthreads_h" "$ac_includes_default"
8121if test "x$ac_cv_header_mach_cthreads_h" = x""yes; then :
8122 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +00008123
Benjamin Petersone631ec42010-05-25 02:27:03 +00008124 $as_echo "#define C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008125
Martin v. Löwis11437992002-04-12 09:54:03 +00008126
Benjamin Petersone631ec42010-05-25 02:27:03 +00008127$as_echo "#define MACH_C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008128
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008129 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008130else
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008131
Benjamin Petersone631ec42010-05-25 02:27:03 +00008132 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pth" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008133$as_echo_n "checking for --with-pth... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008134
Martin v. Löwiseba40652007-08-30 20:10:57 +00008135# Check whether --with-pth was given.
Benjamin Petersone631ec42010-05-25 02:27:03 +00008136if test "${with_pth+set}" = set; then :
8137 withval=$with_pth; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008138$as_echo "$withval" >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00008139 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008140
8141
Benjamin Petersone631ec42010-05-25 02:27:03 +00008142$as_echo "#define HAVE_PTH 1" >>confdefs.h
Guido van Rossum9e8181b2000-09-19 00:46:46 +00008143
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00008144 LIBS="-lpth $LIBS"
8145 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +00008146else
Benjamin Petersone631ec42010-05-25 02:27:03 +00008147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008148$as_echo "no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008149
8150 # Just looking for pthread_create in libpthread is not enough:
8151 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
8152 # So we really have to include pthread.h, and then link.
8153 _libs=$LIBS
8154 LIBS="$LIBS -lpthread"
Benjamin Petersone631ec42010-05-25 02:27:03 +00008155 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008156$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00008157 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008158/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008159#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +00008160
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008161void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +00008162int
8163main ()
8164{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008165
8166pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +00008167 ;
8168 return 0;
8169}
8170_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00008171if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008172
Benjamin Petersone631ec42010-05-25 02:27:03 +00008173 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008174$as_echo "yes" >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00008175 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum02a1c402000-02-25 19:26:31 +00008176
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008177 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008178 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00008179else
Martin v. Löwis11437992002-04-12 09:54:03 +00008180
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008181 LIBS=$_libs
Benjamin Petersone631ec42010-05-25 02:27:03 +00008182 ac_fn_c_check_func "$LINENO" "pthread_detach" "ac_cv_func_pthread_detach"
8183if test "x$ac_cv_func_pthread_detach" = x""yes; then :
8184 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumad678af1998-10-02 14:42:15 +00008185
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008186 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008187 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00008188else
Guido van Rossumad678af1998-10-02 14:42:15 +00008189
Benjamin Petersone631ec42010-05-25 02:27:03 +00008190 ac_fn_c_check_header_mongrel "$LINENO" "atheos/threads.h" "ac_cv_header_atheos_threads_h" "$ac_includes_default"
8191if test "x$ac_cv_header_atheos_threads_h" = x""yes; then :
8192 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008193
8194
Benjamin Petersone631ec42010-05-25 02:27:03 +00008195$as_echo "#define ATHEOS_THREADS 1" >>confdefs.h
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008196
8197 THREADOBJ="Python/thread.o"
8198else
8199
Benjamin Petersone631ec42010-05-25 02:27:03 +00008200 ac_fn_c_check_header_mongrel "$LINENO" "kernel/OS.h" "ac_cv_header_kernel_OS_h" "$ac_includes_default"
8201if test "x$ac_cv_header_kernel_OS_h" = x""yes; then :
8202 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008203
8204
Benjamin Petersone631ec42010-05-25 02:27:03 +00008205$as_echo "#define BEOS_THREADS 1" >>confdefs.h
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008206
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008207 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008208else
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008209
Benjamin Petersone631ec42010-05-25 02:27:03 +00008210 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008211$as_echo_n "checking for pthread_create in -lpthreads... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00008212if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00008213 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008214else
Martin v. Löwis11437992002-04-12 09:54:03 +00008215 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008216LIBS="-lpthreads $LIBS"
Benjamin Petersone631ec42010-05-25 02:27:03 +00008217cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008218/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008219
Martin v. Löwiseba40652007-08-30 20:10:57 +00008220/* Override any GCC internal prototype to avoid an error.
8221 Use char because int might match the return type of a GCC
8222 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008223#ifdef __cplusplus
8224extern "C"
8225#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008226char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008227int
8228main ()
8229{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008230return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008231 ;
8232 return 0;
8233}
8234_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00008235if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008236 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +00008237else
Benjamin Petersone631ec42010-05-25 02:27:03 +00008238 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +00008239fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00008240rm -f core conftest.err conftest.$ac_objext \
8241 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008242LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008243fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00008244{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008245$as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00008246if test "x$ac_cv_lib_pthreads_pthread_create" = x""yes; then :
8247 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Greg Steinadf63d62000-07-05 10:38:09 +00008248
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008249 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008250 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008251 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +00008252else
Greg Steinadf63d62000-07-05 10:38:09 +00008253
Benjamin Petersone631ec42010-05-25 02:27:03 +00008254 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008255$as_echo_n "checking for pthread_create in -lc_r... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00008256if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00008257 $as_echo_n "(cached) " >&6
Greg Steinadf63d62000-07-05 10:38:09 +00008258else
Martin v. Löwis11437992002-04-12 09:54:03 +00008259 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008260LIBS="-lc_r $LIBS"
Benjamin Petersone631ec42010-05-25 02:27:03 +00008261cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008262/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008263
Martin v. Löwiseba40652007-08-30 20:10:57 +00008264/* Override any GCC internal prototype to avoid an error.
8265 Use char because int might match the return type of a GCC
8266 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008267#ifdef __cplusplus
8268extern "C"
8269#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008270char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008271int
8272main ()
8273{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008274return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008275 ;
8276 return 0;
8277}
8278_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00008279if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008280 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +00008281else
Benjamin Petersone631ec42010-05-25 02:27:03 +00008282 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +00008283fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00008284rm -f core conftest.err conftest.$ac_objext \
8285 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008286LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +00008287fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00008288{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008289$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00008290if test "x$ac_cv_lib_c_r_pthread_create" = x""yes; then :
8291 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum49545951997-12-02 19:28:29 +00008292
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008293 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008294 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008295 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008296else
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008297
Benjamin Petersone631ec42010-05-25 02:27:03 +00008298 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008299$as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00008300if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00008301 $as_echo_n "(cached) " >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008302else
Martin v. Löwis11437992002-04-12 09:54:03 +00008303 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008304LIBS="-lpthread $LIBS"
Benjamin Petersone631ec42010-05-25 02:27:03 +00008305cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008306/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008307
Martin v. Löwiseba40652007-08-30 20:10:57 +00008308/* Override any GCC internal prototype to avoid an error.
8309 Use char because int might match the return type of a GCC
8310 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008311#ifdef __cplusplus
8312extern "C"
8313#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008314char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008315int
8316main ()
8317{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008318return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008319 ;
8320 return 0;
8321}
8322_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00008323if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008324 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008325else
Benjamin Petersone631ec42010-05-25 02:27:03 +00008326 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008327fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00008328rm -f core conftest.err conftest.$ac_objext \
8329 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008330LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008331fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00008332{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008333$as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00008334if test "x$ac_cv_lib_pthread___pthread_create_system" = x""yes; then :
8335 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008336
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008337 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008338 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008339 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008340else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008341
Benjamin Petersone631ec42010-05-25 02:27:03 +00008342 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lcma" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008343$as_echo_n "checking for pthread_create in -lcma... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00008344if test "${ac_cv_lib_cma_pthread_create+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00008345 $as_echo_n "(cached) " >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +00008346else
Martin v. Löwis11437992002-04-12 09:54:03 +00008347 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008348LIBS="-lcma $LIBS"
Benjamin Petersone631ec42010-05-25 02:27:03 +00008349cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008350/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008351
Martin v. Löwiseba40652007-08-30 20:10:57 +00008352/* Override any GCC internal prototype to avoid an error.
8353 Use char because int might match the return type of a GCC
8354 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008355#ifdef __cplusplus
8356extern "C"
8357#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008358char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008359int
8360main ()
8361{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008362return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008363 ;
8364 return 0;
8365}
8366_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00008367if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008368 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +00008369else
Benjamin Petersone631ec42010-05-25 02:27:03 +00008370 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +00008371fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00008372rm -f core conftest.err conftest.$ac_objext \
8373 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008374LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008375fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00008376{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cma_pthread_create" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008377$as_echo "$ac_cv_lib_cma_pthread_create" >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00008378if test "x$ac_cv_lib_cma_pthread_create" = x""yes; then :
8379 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumb93a8621998-05-07 13:27:32 +00008380
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008381 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008382 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008383 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00008384else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00008385
Martin v. Löwis130fb172001-07-19 11:00:41 +00008386 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00008387fi
8388
Guido van Rossum627b2d71993-12-24 10:39:16 +00008389
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008390fi
8391
Guido van Rossum0be3e491997-05-22 20:33:33 +00008392fi
8393
Guido van Rossum49545951997-12-02 19:28:29 +00008394fi
8395
Guido van Rossumb93a8621998-05-07 13:27:32 +00008396fi
8397
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008398
Michael W. Hudson54241132001-12-07 15:38:26 +00008399fi
8400
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008401
8402fi
8403
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008404fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00008405rm -f core conftest.err conftest.$ac_objext \
8406 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008407fi
8408
Martin v. Löwis11437992002-04-12 09:54:03 +00008409fi
8410
8411
8412fi
8413
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008414
Michael W. Hudson54241132001-12-07 15:38:26 +00008415
Benjamin Petersone631ec42010-05-25 02:27:03 +00008416 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usconfig in -lmpc" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008417$as_echo_n "checking for usconfig in -lmpc... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00008418if test "${ac_cv_lib_mpc_usconfig+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00008419 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008420else
Martin v. Löwis11437992002-04-12 09:54:03 +00008421 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008422LIBS="-lmpc $LIBS"
Benjamin Petersone631ec42010-05-25 02:27:03 +00008423cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008424/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008425
Martin v. Löwiseba40652007-08-30 20:10:57 +00008426/* Override any GCC internal prototype to avoid an error.
8427 Use char because int might match the return type of a GCC
8428 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008429#ifdef __cplusplus
8430extern "C"
8431#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008432char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008433int
8434main ()
8435{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008436return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008437 ;
8438 return 0;
8439}
8440_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00008441if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008442 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008443else
Benjamin Petersone631ec42010-05-25 02:27:03 +00008444 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008445fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00008446rm -f core conftest.err conftest.$ac_objext \
8447 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008448LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008449fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00008450{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpc_usconfig" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008451$as_echo "$ac_cv_lib_mpc_usconfig" >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00008452if test "x$ac_cv_lib_mpc_usconfig" = x""yes; then :
8453 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008454
Martin v. Löwis130fb172001-07-19 11:00:41 +00008455 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008456 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008457 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00008458fi
8459
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008460
Neal Norwitza978ab02002-11-02 16:58:05 +00008461 if test "$posix_threads" != "yes"; then
Benjamin Petersone631ec42010-05-25 02:27:03 +00008462 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008463$as_echo_n "checking for thr_create in -lthread... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00008464if test "${ac_cv_lib_thread_thr_create+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00008465 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008466else
Martin v. Löwis11437992002-04-12 09:54:03 +00008467 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008468LIBS="-lthread $LIBS"
Benjamin Petersone631ec42010-05-25 02:27:03 +00008469cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008470/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008471
Martin v. Löwiseba40652007-08-30 20:10:57 +00008472/* Override any GCC internal prototype to avoid an error.
8473 Use char because int might match the return type of a GCC
8474 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008475#ifdef __cplusplus
8476extern "C"
8477#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008478char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008479int
8480main ()
8481{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008482return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008483 ;
8484 return 0;
8485}
8486_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00008487if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008488 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008489else
Benjamin Petersone631ec42010-05-25 02:27:03 +00008490 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008491fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00008492rm -f core conftest.err conftest.$ac_objext \
8493 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008494LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008495fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00008496{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008497$as_echo "$ac_cv_lib_thread_thr_create" >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00008498if test "x$ac_cv_lib_thread_thr_create" = x""yes; then :
8499 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008500
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008501 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008502 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008503 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00008504fi
8505
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008506 fi
Michael W. Hudson54241132001-12-07 15:38:26 +00008507
Martin v. Löwis130fb172001-07-19 11:00:41 +00008508 if test "$USE_THREAD_MODULE" != "#"
8509 then
8510 # If the above checks didn't disable threads, (at least) OSF1
8511 # needs this '-threads' argument during linking.
8512 case $ac_sys_system in
8513 OSF1) LDLAST=-threads;;
8514 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00008515 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008516fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008517
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008518if test "$posix_threads" = "yes"; then
8519 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008520
Benjamin Petersone631ec42010-05-25 02:27:03 +00008521$as_echo "#define _POSIX_THREADS 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008522
8523 fi
8524
8525 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
8526 case $ac_sys_system/$ac_sys_release in
8527 SunOS/5.6)
Benjamin Petersone631ec42010-05-25 02:27:03 +00008528$as_echo "#define HAVE_PTHREAD_DESTRUCTOR 1" >>confdefs.h
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008529
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008530 ;;
8531 SunOS/5.8)
Benjamin Petersone631ec42010-05-25 02:27:03 +00008532$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008533
8534 ;;
Christian Heimescba36bb2008-01-30 22:54:18 +00008535 AIX/5)
Benjamin Petersone631ec42010-05-25 02:27:03 +00008536$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Christian Heimescba36bb2008-01-30 22:54:18 +00008537
8538 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008539 esac
8540
Benjamin Petersone631ec42010-05-25 02:27:03 +00008541 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008542$as_echo_n "checking if PTHREAD_SCOPE_SYSTEM is supported... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00008543 if test "${ac_cv_pthread_system_supported+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00008544 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008545else
Benjamin Petersone631ec42010-05-25 02:27:03 +00008546 if test "$cross_compiling" = yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008547 ac_cv_pthread_system_supported=no
8548else
Benjamin Petersone631ec42010-05-25 02:27:03 +00008549 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008550/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008551#include <pthread.h>
8552 void *foo(void *parm) {
8553 return NULL;
8554 }
8555 main() {
8556 pthread_attr_t attr;
8557 pthread_t id;
8558 if (pthread_attr_init(&attr)) exit(-1);
8559 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
8560 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
8561 exit(0);
8562 }
8563_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00008564if ac_fn_c_try_run "$LINENO"; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008565 ac_cv_pthread_system_supported=yes
8566else
Benjamin Petersone631ec42010-05-25 02:27:03 +00008567 ac_cv_pthread_system_supported=no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008568fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00008569rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8570 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008571fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008572
Martin v. Löwiseba40652007-08-30 20:10:57 +00008573
Guido van Rossum627b2d71993-12-24 10:39:16 +00008574fi
8575
Benjamin Petersone631ec42010-05-25 02:27:03 +00008576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_system_supported" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008577$as_echo "$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008578 if test "$ac_cv_pthread_system_supported" = "yes"; then
8579
Benjamin Petersone631ec42010-05-25 02:27:03 +00008580$as_echo "#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008581
8582 fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00008583 for ac_func in pthread_sigmask
8584do :
8585 ac_fn_c_check_func "$LINENO" "pthread_sigmask" "ac_cv_func_pthread_sigmask"
8586if test "x$ac_cv_func_pthread_sigmask" = x""yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008587 cat >>confdefs.h <<_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00008588#define HAVE_PTHREAD_SIGMASK 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008589_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +00008590 case $ac_sys_system in
8591 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008592
Benjamin Petersone631ec42010-05-25 02:27:03 +00008593$as_echo "#define HAVE_BROKEN_PTHREAD_SIGMASK 1" >>confdefs.h
Jason Tishlerfac083d2003-07-22 15:20:49 +00008594
8595 ;;
8596 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008597fi
8598done
8599
8600fi
8601
8602
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008603# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +00008604
Benjamin Petersone631ec42010-05-25 02:27:03 +00008605{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --enable-ipv6 is specified" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008606$as_echo_n "checking if --enable-ipv6 is specified... " >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008607# Check whether --enable-ipv6 was given.
Benjamin Petersone631ec42010-05-25 02:27:03 +00008608if test "${enable_ipv6+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008609 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008610 no)
Benjamin Petersone631ec42010-05-25 02:27:03 +00008611 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008612$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008613 ipv6=no
8614 ;;
Benjamin Petersone631ec42010-05-25 02:27:03 +00008615 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008616$as_echo "yes" >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00008617 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008618
8619 ipv6=yes
8620 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008621 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008622else
Martin v. Löwis11437992002-04-12 09:54:03 +00008623
Benjamin Petersone631ec42010-05-25 02:27:03 +00008624 if test "$cross_compiling" = yes; then :
8625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008626$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008627 ipv6=no
8628
8629else
Benjamin Petersone631ec42010-05-25 02:27:03 +00008630 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008631/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008632 /* AF_INET6 available check */
8633#include <sys/types.h>
8634#include <sys/socket.h>
8635main()
8636{
8637 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
8638 exit(1);
8639 else
8640 exit(0);
8641}
8642
Martin v. Löwis11437992002-04-12 09:54:03 +00008643_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00008644if ac_fn_c_try_run "$LINENO"; then :
8645 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008646$as_echo "yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008647 ipv6=yes
8648else
Benjamin Petersone631ec42010-05-25 02:27:03 +00008649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008650$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008651 ipv6=no
8652fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00008653rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8654 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008655fi
8656
Martin v. Löwiseba40652007-08-30 20:10:57 +00008657
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008658if test "$ipv6" = "yes"; then
Benjamin Petersone631ec42010-05-25 02:27:03 +00008659 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if RFC2553 API is available" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008660$as_echo_n "checking if RFC2553 API is available... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00008661 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008662/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008663#include <sys/types.h>
8664#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008665int
8666main ()
8667{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008668struct sockaddr_in6 x;
8669x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +00008670 ;
8671 return 0;
8672}
8673_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00008674if ac_fn_c_try_compile "$LINENO"; then :
8675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008676$as_echo "yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008677 ipv6=yes
8678else
Benjamin Petersone631ec42010-05-25 02:27:03 +00008679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008680$as_echo "no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008681 ipv6=no
8682fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008683rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008684fi
8685
8686if test "$ipv6" = "yes"; then
Benjamin Petersone631ec42010-05-25 02:27:03 +00008687 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008688
8689fi
8690
Martin v. Löwiseba40652007-08-30 20:10:57 +00008691fi
8692
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008693
8694ipv6type=unknown
8695ipv6lib=none
8696ipv6trylibc=no
8697
8698if test "$ipv6" = "yes"; then
Benjamin Petersone631ec42010-05-25 02:27:03 +00008699 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008700$as_echo_n "checking ipv6 stack type... " >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +00008701 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
8702 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008703 case $i in
8704 inria)
Benjamin Petersone631ec42010-05-25 02:27:03 +00008705 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008706/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008707
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008708#include <netinet/in.h>
8709#ifdef IPV6_INRIA_VERSION
8710yes
8711#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008712_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008713if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersone631ec42010-05-25 02:27:03 +00008714 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00008715 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008716fi
Jesus Cead54cdf02010-04-28 11:11:36 +00008717rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008718
8719 ;;
8720 kame)
Benjamin Petersone631ec42010-05-25 02:27:03 +00008721 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008722/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008723
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008724#include <netinet/in.h>
8725#ifdef __KAME__
8726yes
8727#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008728_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008729if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersone631ec42010-05-25 02:27:03 +00008730 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008731 ipv6type=$i;
8732 ipv6lib=inet6
8733 ipv6libdir=/usr/local/v6/lib
8734 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008735fi
Jesus Cead54cdf02010-04-28 11:11:36 +00008736rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008737
8738 ;;
8739 linux-glibc)
Benjamin Petersone631ec42010-05-25 02:27:03 +00008740 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008741/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008742
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008743#include <features.h>
8744#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
8745yes
8746#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008747_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008748if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersone631ec42010-05-25 02:27:03 +00008749 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008750 ipv6type=$i;
8751 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008752fi
Jesus Cead54cdf02010-04-28 11:11:36 +00008753rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008754
8755 ;;
8756 linux-inet6)
8757 if test -d /usr/inet6; then
8758 ipv6type=$i
8759 ipv6lib=inet6
8760 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +00008761 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008762 fi
8763 ;;
8764 solaris)
8765 if test -f /etc/netconfig; then
8766 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
8767 ipv6type=$i
8768 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008769 fi
8770 fi
8771 ;;
8772 toshiba)
Benjamin Petersone631ec42010-05-25 02:27:03 +00008773 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008774/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008775
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008776#include <sys/param.h>
8777#ifdef _TOSHIBA_INET6
8778yes
8779#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008780_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008781if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersone631ec42010-05-25 02:27:03 +00008782 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008783 ipv6type=$i;
8784 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00008785 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008786fi
Jesus Cead54cdf02010-04-28 11:11:36 +00008787rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008788
8789 ;;
8790 v6d)
Benjamin Petersone631ec42010-05-25 02:27:03 +00008791 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008792/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008793
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008794#include </usr/local/v6/include/sys/v6config.h>
8795#ifdef __V6D__
8796yes
8797#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008798_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008799if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersone631ec42010-05-25 02:27:03 +00008800 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008801 ipv6type=$i;
8802 ipv6lib=v6;
8803 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +00008804 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008805fi
Jesus Cead54cdf02010-04-28 11:11:36 +00008806rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008807
8808 ;;
8809 zeta)
Benjamin Petersone631ec42010-05-25 02:27:03 +00008810 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008811/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008812
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008813#include <sys/param.h>
8814#ifdef _ZETA_MINAMI_INET6
8815yes
8816#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008817_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008818if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersone631ec42010-05-25 02:27:03 +00008819 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008820 ipv6type=$i;
8821 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00008822 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008823fi
Jesus Cead54cdf02010-04-28 11:11:36 +00008824rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008825
8826 ;;
8827 esac
8828 if test "$ipv6type" != "unknown"; then
8829 break
8830 fi
8831 done
Benjamin Petersone631ec42010-05-25 02:27:03 +00008832 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008833$as_echo "$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008834fi
8835
8836if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
8837 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
8838 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
8839 echo "using lib$ipv6lib"
8840 else
8841 if test $ipv6trylibc = "yes"; then
8842 echo "using libc"
8843 else
8844 echo 'Fatal: no $ipv6lib library found. cannot continue.'
8845 echo "You need to fetch lib$ipv6lib.a from appropriate"
8846 echo 'ipv6 kit and compile beforehand.'
8847 exit 1
8848 fi
8849 fi
8850fi
8851
Benjamin Petersone631ec42010-05-25 02:27:03 +00008852{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OSX 10.5 SDK or later" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008853$as_echo_n "checking for OSX 10.5 SDK or later... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00008854cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00008855/* end confdefs.h. */
8856#include <Carbon/Carbon.h>
8857int
8858main ()
8859{
8860FSIORefNum fRef = 0
8861 ;
8862 return 0;
8863}
8864_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00008865if ac_fn_c_try_compile "$LINENO"; then :
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00008866
Benjamin Petersone631ec42010-05-25 02:27:03 +00008867$as_echo "#define HAVE_OSX105_SDK 1" >>confdefs.h
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00008868
Benjamin Petersone631ec42010-05-25 02:27:03 +00008869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008870$as_echo "yes" >&6; }
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00008871else
Benjamin Petersone631ec42010-05-25 02:27:03 +00008872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008873$as_echo "no" >&6; }
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00008874
8875fi
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00008876rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8877
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00008878# Check for --with-doc-strings
Benjamin Petersone631ec42010-05-25 02:27:03 +00008879{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-doc-strings" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008880$as_echo_n "checking for --with-doc-strings... " >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00008881
Martin v. Löwiseba40652007-08-30 20:10:57 +00008882# Check whether --with-doc-strings was given.
Benjamin Petersone631ec42010-05-25 02:27:03 +00008883if test "${with_doc_strings+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008884 withval=$with_doc_strings;
8885fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00008886
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00008887
8888if test -z "$with_doc_strings"
8889then with_doc_strings="yes"
8890fi
8891if test "$with_doc_strings" != "no"
8892then
8893
Benjamin Petersone631ec42010-05-25 02:27:03 +00008894$as_echo "#define WITH_DOC_STRINGS 1" >>confdefs.h
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00008895
8896fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00008897{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_doc_strings" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008898$as_echo "$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00008899
Neil Schemenauera35c6882001-02-27 04:45:05 +00008900# Check for Python-specific malloc support
Benjamin Petersone631ec42010-05-25 02:27:03 +00008901{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tsc" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008902$as_echo_n "checking for --with-tsc... " >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00008903
Martin v. Löwiseba40652007-08-30 20:10:57 +00008904# Check whether --with-tsc was given.
Benjamin Petersone631ec42010-05-25 02:27:03 +00008905if test "${with_tsc+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008906 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00008907if test "$withval" != no
8908then
8909
Benjamin Petersone631ec42010-05-25 02:27:03 +00008910$as_echo "#define WITH_TSC 1" >>confdefs.h
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00008911
Benjamin Petersone631ec42010-05-25 02:27:03 +00008912 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008913$as_echo "yes" >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00008914else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008915$as_echo "no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00008916fi
8917else
Benjamin Petersone631ec42010-05-25 02:27:03 +00008918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008919$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008920fi
8921
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00008922
8923# Check for Python-specific malloc support
Benjamin Petersone631ec42010-05-25 02:27:03 +00008924{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pymalloc" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008925$as_echo_n "checking for --with-pymalloc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008926
Martin v. Löwiseba40652007-08-30 20:10:57 +00008927# Check whether --with-pymalloc was given.
Benjamin Petersone631ec42010-05-25 02:27:03 +00008928if test "${with_pymalloc+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008929 withval=$with_pymalloc;
8930fi
Michael W. Hudson54241132001-12-07 15:38:26 +00008931
Neil Schemenauera35c6882001-02-27 04:45:05 +00008932
Neil Schemenauer16c22972002-03-22 15:34:49 +00008933if test -z "$with_pymalloc"
8934then with_pymalloc="yes"
8935fi
8936if test "$with_pymalloc" != "no"
8937then
Martin v. Löwis11437992002-04-12 09:54:03 +00008938
Benjamin Petersone631ec42010-05-25 02:27:03 +00008939$as_echo "#define WITH_PYMALLOC 1" >>confdefs.h
Neil Schemenauer16c22972002-03-22 15:34:49 +00008940
8941fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00008942{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pymalloc" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008943$as_echo "$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +00008944
Barry Warsawef82cd72000-06-30 16:21:01 +00008945# Check for --with-wctype-functions
Benjamin Petersone631ec42010-05-25 02:27:03 +00008946{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-wctype-functions" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008947$as_echo_n "checking for --with-wctype-functions... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008948
Martin v. Löwiseba40652007-08-30 20:10:57 +00008949# Check whether --with-wctype-functions was given.
Benjamin Petersone631ec42010-05-25 02:27:03 +00008950if test "${with_wctype_functions+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008951 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +00008952if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00008953then
8954
Benjamin Petersone631ec42010-05-25 02:27:03 +00008955$as_echo "#define WANT_WCTYPE_FUNCTIONS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008956
Benjamin Petersone631ec42010-05-25 02:27:03 +00008957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008958$as_echo "yes" >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00008959else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008960$as_echo "no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +00008961fi
8962else
Benjamin Petersone631ec42010-05-25 02:27:03 +00008963 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008964$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008965fi
8966
Barry Warsawef82cd72000-06-30 16:21:01 +00008967
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00008968# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00008969
Guido van Rossum98935bf2001-09-05 19:13:16 +00008970DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +00008971
Guido van Rossume97ee181999-12-20 21:27:22 +00008972# the dlopen() function means we might want to use dynload_shlib.o. some
8973# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +00008974for ac_func in dlopen
Benjamin Petersone631ec42010-05-25 02:27:03 +00008975do :
8976 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
8977if test "x$ac_cv_func_dlopen" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008978 cat >>confdefs.h <<_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00008979#define HAVE_DLOPEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +00008980_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +00008981
Guido van Rossume97ee181999-12-20 21:27:22 +00008982fi
Thomas Wouters3a584202000-08-05 23:28:51 +00008983done
Guido van Rossume97ee181999-12-20 21:27:22 +00008984
Michael W. Hudson54241132001-12-07 15:38:26 +00008985
Guido van Rossume97ee181999-12-20 21:27:22 +00008986# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
8987# loading of modules.
8988
Benjamin Petersone631ec42010-05-25 02:27:03 +00008989{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DYNLOADFILE" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00008990$as_echo_n "checking DYNLOADFILE... " >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00008991if test -z "$DYNLOADFILE"
8992then
8993 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00008994 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
8995 if test "$ac_cv_func_dlopen" = yes
8996 then DYNLOADFILE="dynload_shlib.o"
8997 else DYNLOADFILE="dynload_aix.o"
8998 fi
8999 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +00009000 BeOS*) DYNLOADFILE="dynload_beos.o";;
9001 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +00009002 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
9003 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009004 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +00009005 *)
9006 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
9007 # out any dynamic loading
9008 if test "$ac_cv_func_dlopen" = yes
9009 then DYNLOADFILE="dynload_shlib.o"
9010 else DYNLOADFILE="dynload_stub.o"
9011 fi
9012 ;;
9013 esac
9014fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00009015{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DYNLOADFILE" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009016$as_echo "$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009017if test "$DYNLOADFILE" != "dynload_stub.o"
9018then
Martin v. Löwis11437992002-04-12 09:54:03 +00009019
Benjamin Petersone631ec42010-05-25 02:27:03 +00009020$as_echo "#define HAVE_DYNAMIC_LOADING 1" >>confdefs.h
Guido van Rossume97ee181999-12-20 21:27:22 +00009021
9022fi
9023
Neil Schemenauer4e425612001-06-19 15:44:15 +00009024# MACHDEP_OBJS can be set to platform-specific object files needed by Python
9025
Michael W. Hudson54241132001-12-07 15:38:26 +00009026
Benjamin Petersone631ec42010-05-25 02:27:03 +00009027{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP_OBJS" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009028$as_echo_n "checking MACHDEP_OBJS... " >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009029if test -z "$MACHDEP_OBJS"
9030then
Jack Jansene578a632001-08-15 01:27:14 +00009031 MACHDEP_OBJS=$extra_machdep_objs
9032else
9033 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +00009034fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00009035{ $as_echo "$as_me:${as_lineno-$LINENO}: result: MACHDEP_OBJS" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009036$as_echo "MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009037
Guido van Rossum627b2d71993-12-24 10:39:16 +00009038# checks for library functions
Martin v. Löwisaef18b12008-03-24 13:31:16 +00009039for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
9040 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +00009041 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +00009042 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwisa51d5c82007-12-04 08:37:59 +00009043 kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +00009044 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +00009045 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +00009046 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +00009047 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +00009048 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +00009049 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +00009050 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Benjamin Petersone631ec42010-05-25 02:27:03 +00009051do :
9052 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9053ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9054eval as_val=\$$as_ac_var
9055 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009056 cat >>confdefs.h <<_ACEOF
Benjamin Peterson697cd212010-05-02 16:45:11 +00009057#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009058_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +00009059
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009060fi
9061done
9062
Michael W. Hudson54241132001-12-07 15:38:26 +00009063
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009064# For some functions, having a definition is not sufficient, since
9065# we want to take their address.
Benjamin Petersone631ec42010-05-25 02:27:03 +00009066{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chroot" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009067$as_echo_n "checking for chroot... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00009068cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009069/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009070#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009071int
9072main ()
9073{
9074void *x=chroot
9075 ;
9076 return 0;
9077}
9078_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00009079if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009080
Benjamin Petersone631ec42010-05-25 02:27:03 +00009081$as_echo "#define HAVE_CHROOT 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009082
Benjamin Petersone631ec42010-05-25 02:27:03 +00009083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009084$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009085else
Benjamin Petersone631ec42010-05-25 02:27:03 +00009086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009087$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009088
9089fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009090rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersone631ec42010-05-25 02:27:03 +00009091{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for link" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009092$as_echo_n "checking for link... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00009093cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009094/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009095#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009096int
9097main ()
9098{
9099void *x=link
9100 ;
9101 return 0;
9102}
9103_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00009104if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009105
Benjamin Petersone631ec42010-05-25 02:27:03 +00009106$as_echo "#define HAVE_LINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009107
Benjamin Petersone631ec42010-05-25 02:27:03 +00009108 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009109$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009110else
Benjamin Petersone631ec42010-05-25 02:27:03 +00009111 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009112$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009113
9114fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009115rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersone631ec42010-05-25 02:27:03 +00009116{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for symlink" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009117$as_echo_n "checking for symlink... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00009118cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009119/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009120#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009121int
9122main ()
9123{
9124void *x=symlink
9125 ;
9126 return 0;
9127}
9128_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00009129if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009130
Benjamin Petersone631ec42010-05-25 02:27:03 +00009131$as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009132
Benjamin Petersone631ec42010-05-25 02:27:03 +00009133 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009134$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009135else
Benjamin Petersone631ec42010-05-25 02:27:03 +00009136 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009137$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009138
9139fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009140rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersone631ec42010-05-25 02:27:03 +00009141{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fchdir" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009142$as_echo_n "checking for fchdir... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00009143cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009144/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009145#include <unistd.h>
9146int
9147main ()
9148{
9149void *x=fchdir
9150 ;
9151 return 0;
9152}
9153_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00009154if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009155
Benjamin Petersone631ec42010-05-25 02:27:03 +00009156$as_echo "#define HAVE_FCHDIR 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009157
Benjamin Petersone631ec42010-05-25 02:27:03 +00009158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009159$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009160else
Benjamin Petersone631ec42010-05-25 02:27:03 +00009161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009162$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009163
9164fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009165rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersone631ec42010-05-25 02:27:03 +00009166{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fsync" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009167$as_echo_n "checking for fsync... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00009168cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009169/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009170#include <unistd.h>
9171int
9172main ()
9173{
9174void *x=fsync
9175 ;
9176 return 0;
9177}
9178_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00009179if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009180
Benjamin Petersone631ec42010-05-25 02:27:03 +00009181$as_echo "#define HAVE_FSYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009182
Benjamin Petersone631ec42010-05-25 02:27:03 +00009183 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009184$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009185else
Benjamin Petersone631ec42010-05-25 02:27:03 +00009186 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009187$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009188
9189fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009190rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersone631ec42010-05-25 02:27:03 +00009191{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009192$as_echo_n "checking for fdatasync... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00009193cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009194/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009195#include <unistd.h>
9196int
9197main ()
9198{
9199void *x=fdatasync
9200 ;
9201 return 0;
9202}
9203_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00009204if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009205
Benjamin Petersone631ec42010-05-25 02:27:03 +00009206$as_echo "#define HAVE_FDATASYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009207
Benjamin Petersone631ec42010-05-25 02:27:03 +00009208 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009209$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009210else
Benjamin Petersone631ec42010-05-25 02:27:03 +00009211 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009212$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009213
9214fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009215rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersone631ec42010-05-25 02:27:03 +00009216{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009217$as_echo_n "checking for epoll... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00009218cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009219/* end confdefs.h. */
9220#include <sys/epoll.h>
9221int
9222main ()
9223{
9224void *x=epoll_create
9225 ;
9226 return 0;
9227}
9228_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00009229if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009230
Benjamin Petersone631ec42010-05-25 02:27:03 +00009231$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009232
Benjamin Petersone631ec42010-05-25 02:27:03 +00009233 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009234$as_echo "yes" >&6; }
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009235else
Benjamin Petersone631ec42010-05-25 02:27:03 +00009236 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009237$as_echo "no" >&6; }
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009238
9239fi
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009240rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersone631ec42010-05-25 02:27:03 +00009241{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009242$as_echo_n "checking for kqueue... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00009243cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009244/* end confdefs.h. */
9245
9246#include <sys/types.h>
9247#include <sys/event.h>
9248
9249int
9250main ()
9251{
9252int x=kqueue()
9253 ;
9254 return 0;
9255}
9256_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00009257if ac_fn_c_try_compile "$LINENO"; then :
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009258
Benjamin Petersone631ec42010-05-25 02:27:03 +00009259$as_echo "#define HAVE_KQUEUE 1" >>confdefs.h
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009260
Benjamin Petersone631ec42010-05-25 02:27:03 +00009261 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009262$as_echo "yes" >&6; }
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009263else
Benjamin Petersone631ec42010-05-25 02:27:03 +00009264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009265$as_echo "no" >&6; }
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009266
9267fi
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009268rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +00009269# On some systems (eg. FreeBSD 5), we would find a definition of the
9270# functions ctermid_r, setgroups in the library, but no prototype
9271# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
9272# address to avoid compiler warnings and potential miscompilations
9273# because of the missing prototypes.
9274
Benjamin Petersone631ec42010-05-25 02:27:03 +00009275{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ctermid_r" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009276$as_echo_n "checking for ctermid_r... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00009277cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009278/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +00009279
9280#include "confdefs.h"
9281#include <stdio.h>
9282
Martin v. Löwisd5843682002-11-21 20:41:28 +00009283int
9284main ()
9285{
9286void* p = ctermid_r
9287 ;
9288 return 0;
9289}
9290_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00009291if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +00009292
Benjamin Petersone631ec42010-05-25 02:27:03 +00009293$as_echo "#define HAVE_CTERMID_R 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +00009294
Benjamin Petersone631ec42010-05-25 02:27:03 +00009295 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009296$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009297else
Benjamin Petersone631ec42010-05-25 02:27:03 +00009298 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009299$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009300
9301fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009302rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9303
Benjamin Petersone631ec42010-05-25 02:27:03 +00009304{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009305$as_echo_n "checking for flock... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00009306cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009307/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009308
9309#include "confdefs.h"
9310#include <sys/file.h>
9311
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009312int
9313main ()
9314{
9315void* p = flock
9316 ;
9317 return 0;
9318}
9319_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00009320if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009321
Benjamin Petersone631ec42010-05-25 02:27:03 +00009322$as_echo "#define HAVE_FLOCK 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009323
Benjamin Petersone631ec42010-05-25 02:27:03 +00009324 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009325$as_echo "yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009326else
Benjamin Petersone631ec42010-05-25 02:27:03 +00009327 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009328$as_echo "no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009329
9330fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009331rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9332
Benjamin Petersone631ec42010-05-25 02:27:03 +00009333{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009334$as_echo_n "checking for getpagesize... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00009335cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009336/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009337
9338#include "confdefs.h"
9339#include <unistd.h>
9340
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009341int
9342main ()
9343{
9344void* p = getpagesize
9345 ;
9346 return 0;
9347}
9348_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00009349if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009350
Benjamin Petersone631ec42010-05-25 02:27:03 +00009351$as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009352
Benjamin Petersone631ec42010-05-25 02:27:03 +00009353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009354$as_echo "yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009355else
Benjamin Petersone631ec42010-05-25 02:27:03 +00009356 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009357$as_echo "no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009358
9359fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009360rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009361
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009362for ac_prog in true
9363do
9364 # Extract the first word of "$ac_prog", so it can be a program name with args.
9365set dummy $ac_prog; ac_word=$2
Benjamin Petersone631ec42010-05-25 02:27:03 +00009366{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009367$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00009368if test "${ac_cv_prog_TRUE+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00009369 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009370else
9371 if test -n "$TRUE"; then
9372 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
9373else
9374as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9375for as_dir in $PATH
9376do
9377 IFS=$as_save_IFS
9378 test -z "$as_dir" && as_dir=.
Benjamin Petersone631ec42010-05-25 02:27:03 +00009379 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00009380 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 +00009381 ac_cv_prog_TRUE="$ac_prog"
Benjamin Petersone631ec42010-05-25 02:27:03 +00009382 $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 +00009383 break 2
9384 fi
9385done
Benjamin Petersone631ec42010-05-25 02:27:03 +00009386 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00009387IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009388
9389fi
9390fi
9391TRUE=$ac_cv_prog_TRUE
9392if test -n "$TRUE"; then
Benjamin Petersone631ec42010-05-25 02:27:03 +00009393 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRUE" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009394$as_echo "$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009395else
Benjamin Petersone631ec42010-05-25 02:27:03 +00009396 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009397$as_echo "no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009398fi
9399
Martin v. Löwiseba40652007-08-30 20:10:57 +00009400
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009401 test -n "$TRUE" && break
9402done
9403test -n "$TRUE" || TRUE="/bin/true"
9404
9405
Benjamin Petersone631ec42010-05-25 02:27:03 +00009406{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lc" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009407$as_echo_n "checking for inet_aton in -lc... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00009408if test "${ac_cv_lib_c_inet_aton+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00009409 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009410else
9411 ac_check_lib_save_LIBS=$LIBS
9412LIBS="-lc $LIBS"
Benjamin Petersone631ec42010-05-25 02:27:03 +00009413cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009414/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009415
Martin v. Löwiseba40652007-08-30 20:10:57 +00009416/* Override any GCC internal prototype to avoid an error.
9417 Use char because int might match the return type of a GCC
9418 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009419#ifdef __cplusplus
9420extern "C"
9421#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009422char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009423int
9424main ()
9425{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009426return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009427 ;
9428 return 0;
9429}
9430_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00009431if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009432 ac_cv_lib_c_inet_aton=yes
9433else
Benjamin Petersone631ec42010-05-25 02:27:03 +00009434 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009435fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00009436rm -f core conftest.err conftest.$ac_objext \
9437 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009438LIBS=$ac_check_lib_save_LIBS
9439fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00009440{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_inet_aton" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009441$as_echo "$ac_cv_lib_c_inet_aton" >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00009442if test "x$ac_cv_lib_c_inet_aton" = x""yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009443 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009444else
Benjamin Petersone631ec42010-05-25 02:27:03 +00009445 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009446$as_echo_n "checking for inet_aton in -lresolv... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00009447if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00009448 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009449else
9450 ac_check_lib_save_LIBS=$LIBS
9451LIBS="-lresolv $LIBS"
Benjamin Petersone631ec42010-05-25 02:27:03 +00009452cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009453/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009454
Martin v. Löwiseba40652007-08-30 20:10:57 +00009455/* Override any GCC internal prototype to avoid an error.
9456 Use char because int might match the return type of a GCC
9457 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009458#ifdef __cplusplus
9459extern "C"
9460#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009461char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009462int
9463main ()
9464{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009465return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009466 ;
9467 return 0;
9468}
9469_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00009470if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009471 ac_cv_lib_resolv_inet_aton=yes
9472else
Benjamin Petersone631ec42010-05-25 02:27:03 +00009473 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009474fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00009475rm -f core conftest.err conftest.$ac_objext \
9476 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009477LIBS=$ac_check_lib_save_LIBS
9478fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00009479{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009480$as_echo "$ac_cv_lib_resolv_inet_aton" >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00009481if test "x$ac_cv_lib_resolv_inet_aton" = x""yes; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009482 cat >>confdefs.h <<_ACEOF
9483#define HAVE_LIBRESOLV 1
9484_ACEOF
9485
9486 LIBS="-lresolv $LIBS"
9487
9488fi
9489
9490
9491fi
9492
9493
Martin v. Löwisa51d5c82007-12-04 08:37:59 +00009494# On Tru64, chflags seems to be present, but calling it will
9495# exit Python
Benjamin Petersone631ec42010-05-25 02:27:03 +00009496{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chflags" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009497$as_echo_n "checking for chflags... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00009498if test "${ac_cv_have_chflags+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00009499 $as_echo_n "(cached) " >&6
Benjamin Petersonb453f0b2010-01-30 19:51:50 +00009500else
Benjamin Petersone631ec42010-05-25 02:27:03 +00009501 if test "$cross_compiling" = yes; then :
Benjamin Petersonb453f0b2010-01-30 19:51:50 +00009502 ac_cv_have_chflags=cross
Martin v. Löwisa51d5c82007-12-04 08:37:59 +00009503else
Benjamin Petersone631ec42010-05-25 02:27:03 +00009504 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisa51d5c82007-12-04 08:37:59 +00009505/* end confdefs.h. */
Benjamin Petersonb453f0b2010-01-30 19:51:50 +00009506[
Martin v. Löwisa51d5c82007-12-04 08:37:59 +00009507#include <sys/stat.h>
9508#include <unistd.h>
9509int main(int argc, char*argv[])
9510{
9511 if(chflags(argv[0], 0) != 0)
9512 return 1;
9513 return 0;
9514}
Benjamin Petersonb453f0b2010-01-30 19:51:50 +00009515]
Martin v. Löwisa51d5c82007-12-04 08:37:59 +00009516_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00009517if ac_fn_c_try_run "$LINENO"; then :
Benjamin Petersonb453f0b2010-01-30 19:51:50 +00009518 ac_cv_have_chflags=yes
Martin v. Löwisa51d5c82007-12-04 08:37:59 +00009519else
Benjamin Petersone631ec42010-05-25 02:27:03 +00009520 ac_cv_have_chflags=no
Martin v. Löwisa51d5c82007-12-04 08:37:59 +00009521fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00009522rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9523 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwisa51d5c82007-12-04 08:37:59 +00009524fi
9525
9526
Benjamin Petersonb453f0b2010-01-30 19:51:50 +00009527fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00009528{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_chflags" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009529$as_echo "$ac_cv_have_chflags" >&6; }
Benjamin Petersonb453f0b2010-01-30 19:51:50 +00009530if test "$ac_cv_have_chflags" = cross ; then
Benjamin Petersone631ec42010-05-25 02:27:03 +00009531 ac_fn_c_check_func "$LINENO" "chflags" "ac_cv_func_chflags"
9532if test "x$ac_cv_func_chflags" = x""yes; then :
Benjamin Petersonb453f0b2010-01-30 19:51:50 +00009533 ac_cv_have_chflags="yes"
9534else
9535 ac_cv_have_chflags="no"
9536fi
9537
9538fi
9539if test "$ac_cv_have_chflags" = yes ; then
9540
Benjamin Petersone631ec42010-05-25 02:27:03 +00009541$as_echo "#define HAVE_CHFLAGS 1" >>confdefs.h
Benjamin Petersonb453f0b2010-01-30 19:51:50 +00009542
9543fi
9544
Benjamin Petersone631ec42010-05-25 02:27:03 +00009545{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lchflags" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009546$as_echo_n "checking for lchflags... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00009547if test "${ac_cv_have_lchflags+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00009548 $as_echo_n "(cached) " >&6
Benjamin Petersonb453f0b2010-01-30 19:51:50 +00009549else
Benjamin Petersone631ec42010-05-25 02:27:03 +00009550 if test "$cross_compiling" = yes; then :
Benjamin Petersonb453f0b2010-01-30 19:51:50 +00009551 ac_cv_have_lchflags=cross
9552else
Benjamin Petersone631ec42010-05-25 02:27:03 +00009553 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Petersonb453f0b2010-01-30 19:51:50 +00009554/* end confdefs.h. */
9555[
Martin v. Löwisa51d5c82007-12-04 08:37:59 +00009556#include <sys/stat.h>
9557#include <unistd.h>
9558int main(int argc, char*argv[])
9559{
9560 if(lchflags(argv[0], 0) != 0)
9561 return 1;
9562 return 0;
9563}
Benjamin Petersonb453f0b2010-01-30 19:51:50 +00009564]
Martin v. Löwisa51d5c82007-12-04 08:37:59 +00009565_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00009566if ac_fn_c_try_run "$LINENO"; then :
Benjamin Petersonb453f0b2010-01-30 19:51:50 +00009567 ac_cv_have_lchflags=yes
Martin v. Löwisa51d5c82007-12-04 08:37:59 +00009568else
Benjamin Petersone631ec42010-05-25 02:27:03 +00009569 ac_cv_have_lchflags=no
Martin v. Löwisa51d5c82007-12-04 08:37:59 +00009570fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00009571rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9572 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwisa51d5c82007-12-04 08:37:59 +00009573fi
9574
9575
Benjamin Petersonb453f0b2010-01-30 19:51:50 +00009576fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00009577{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_lchflags" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009578$as_echo "$ac_cv_have_lchflags" >&6; }
Benjamin Petersonb453f0b2010-01-30 19:51:50 +00009579if test "$ac_cv_have_lchflags" = cross ; then
Benjamin Petersone631ec42010-05-25 02:27:03 +00009580 ac_fn_c_check_func "$LINENO" "lchflags" "ac_cv_func_lchflags"
9581if test "x$ac_cv_func_lchflags" = x""yes; then :
Benjamin Petersonb453f0b2010-01-30 19:51:50 +00009582 ac_cv_have_lchflags="yes"
9583else
9584 ac_cv_have_lchflags="no"
9585fi
9586
9587fi
9588if test "$ac_cv_have_lchflags" = yes ; then
9589
Benjamin Petersone631ec42010-05-25 02:27:03 +00009590$as_echo "#define HAVE_LCHFLAGS 1" >>confdefs.h
Benjamin Petersonb453f0b2010-01-30 19:51:50 +00009591
9592fi
9593
Ronald Oussorenf8752642006-07-06 10:13:35 +00009594case $ac_sys_system/$ac_sys_release in
9595Darwin/*)
9596 _CUR_CFLAGS="${CFLAGS}"
9597 _CUR_LDFLAGS="${LDFLAGS}"
9598 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
9599 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
9600 ;;
9601esac
9602
Benjamin Petersone631ec42010-05-25 02:27:03 +00009603{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflateCopy in -lz" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009604$as_echo_n "checking for inflateCopy in -lz... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00009605if test "${ac_cv_lib_z_inflateCopy+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00009606 $as_echo_n "(cached) " >&6
Neal Norwitz6e73aaa2006-06-12 03:33:09 +00009607else
9608 ac_check_lib_save_LIBS=$LIBS
9609LIBS="-lz $LIBS"
Benjamin Petersone631ec42010-05-25 02:27:03 +00009610cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitz6e73aaa2006-06-12 03:33:09 +00009611/* end confdefs.h. */
9612
Martin v. Löwiseba40652007-08-30 20:10:57 +00009613/* Override any GCC internal prototype to avoid an error.
9614 Use char because int might match the return type of a GCC
9615 builtin and then its argument prototype would still apply. */
Neal Norwitz6e73aaa2006-06-12 03:33:09 +00009616#ifdef __cplusplus
9617extern "C"
9618#endif
Neal Norwitz6e73aaa2006-06-12 03:33:09 +00009619char inflateCopy ();
9620int
9621main ()
9622{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009623return inflateCopy ();
Neal Norwitz6e73aaa2006-06-12 03:33:09 +00009624 ;
9625 return 0;
9626}
9627_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00009628if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz6e73aaa2006-06-12 03:33:09 +00009629 ac_cv_lib_z_inflateCopy=yes
9630else
Benjamin Petersone631ec42010-05-25 02:27:03 +00009631 ac_cv_lib_z_inflateCopy=no
Neal Norwitz6e73aaa2006-06-12 03:33:09 +00009632fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00009633rm -f core conftest.err conftest.$ac_objext \
9634 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz6e73aaa2006-06-12 03:33:09 +00009635LIBS=$ac_check_lib_save_LIBS
9636fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00009637{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflateCopy" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009638$as_echo "$ac_cv_lib_z_inflateCopy" >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00009639if test "x$ac_cv_lib_z_inflateCopy" = x""yes; then :
Neal Norwitz6e73aaa2006-06-12 03:33:09 +00009640
Benjamin Petersone631ec42010-05-25 02:27:03 +00009641$as_echo "#define HAVE_ZLIB_COPY 1" >>confdefs.h
Neal Norwitz6e73aaa2006-06-12 03:33:09 +00009642
9643fi
9644
9645
Ronald Oussorenf8752642006-07-06 10:13:35 +00009646case $ac_sys_system/$ac_sys_release in
9647Darwin/*)
9648 CFLAGS="${_CUR_CFLAGS}"
9649 LDFLAGS="${_CUR_LDFLAGS}"
9650 ;;
9651esac
9652
Benjamin Petersone631ec42010-05-25 02:27:03 +00009653{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hstrerror" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009654$as_echo_n "checking for hstrerror... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00009655cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009656/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +00009657
9658#include "confdefs.h"
9659#include <netdb.h>
9660
Martin v. Löwise9416172003-05-03 10:12:45 +00009661int
9662main ()
9663{
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009664void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +00009665 ;
9666 return 0;
9667}
9668_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00009669if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +00009670
Benjamin Petersone631ec42010-05-25 02:27:03 +00009671$as_echo "#define HAVE_HSTRERROR 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +00009672
Benjamin Petersone631ec42010-05-25 02:27:03 +00009673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009674$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009675else
Benjamin Petersone631ec42010-05-25 02:27:03 +00009676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009677$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009678
9679fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00009680rm -f core conftest.err conftest.$ac_objext \
9681 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009682
Benjamin Petersone631ec42010-05-25 02:27:03 +00009683{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009684$as_echo_n "checking for inet_aton... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00009685cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009686/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +00009687
9688#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +00009689#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +00009690#include <sys/socket.h>
9691#include <netinet/in.h>
9692#include <arpa/inet.h>
9693
Martin v. Löwise9416172003-05-03 10:12:45 +00009694int
9695main ()
9696{
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009697void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +00009698 ;
9699 return 0;
9700}
9701_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00009702if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +00009703
Benjamin Petersone631ec42010-05-25 02:27:03 +00009704$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +00009705
Benjamin Petersone631ec42010-05-25 02:27:03 +00009706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009707$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009708else
Benjamin Petersone631ec42010-05-25 02:27:03 +00009709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009710$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009711
9712fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00009713rm -f core conftest.err conftest.$ac_objext \
9714 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009715
Benjamin Petersone631ec42010-05-25 02:27:03 +00009716{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_pton" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009717$as_echo_n "checking for inet_pton... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00009718cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009719/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +00009720
9721#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +00009722#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +00009723#include <sys/socket.h>
9724#include <netinet/in.h>
9725#include <arpa/inet.h>
9726
Martin v. Löwise9416172003-05-03 10:12:45 +00009727int
9728main ()
9729{
9730void* p = inet_pton
9731 ;
9732 return 0;
9733}
9734_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00009735if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +00009736
Benjamin Petersone631ec42010-05-25 02:27:03 +00009737$as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +00009738
Benjamin Petersone631ec42010-05-25 02:27:03 +00009739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009740$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009741else
Benjamin Petersone631ec42010-05-25 02:27:03 +00009742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009743$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009744
9745fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009746rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +00009747
Martin v. Löwisd6640d42003-07-06 09:29:52 +00009748# On some systems, setgroups is in unistd.h, on others, in grp.h
Benjamin Petersone631ec42010-05-25 02:27:03 +00009749{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setgroups" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009750$as_echo_n "checking for setgroups... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00009751cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009752/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +00009753
9754#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +00009755#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +00009756#ifdef HAVE_GRP_H
9757#include <grp.h>
9758#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +00009759
Martin v. Löwisd5843682002-11-21 20:41:28 +00009760int
9761main ()
9762{
9763void* p = setgroups
9764 ;
9765 return 0;
9766}
9767_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00009768if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +00009769
Benjamin Petersone631ec42010-05-25 02:27:03 +00009770$as_echo "#define HAVE_SETGROUPS 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +00009771
Benjamin Petersone631ec42010-05-25 02:27:03 +00009772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009773$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009774else
Benjamin Petersone631ec42010-05-25 02:27:03 +00009775 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009776$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009777
9778fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009779rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +00009780
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009781# check for openpty and forkpty
9782
9783for ac_func in openpty
Benjamin Petersone631ec42010-05-25 02:27:03 +00009784do :
9785 ac_fn_c_check_func "$LINENO" "openpty" "ac_cv_func_openpty"
9786if test "x$ac_cv_func_openpty" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009787 cat >>confdefs.h <<_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00009788#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009789_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009790
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009791else
Benjamin Petersone631ec42010-05-25 02:27:03 +00009792 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009793$as_echo_n "checking for openpty in -lutil... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00009794if test "${ac_cv_lib_util_openpty+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00009795 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +00009796else
Martin v. Löwis11437992002-04-12 09:54:03 +00009797 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +00009798LIBS="-lutil $LIBS"
Benjamin Petersone631ec42010-05-25 02:27:03 +00009799cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009800/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009801
Martin v. Löwiseba40652007-08-30 20:10:57 +00009802/* 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. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009805#ifdef __cplusplus
9806extern "C"
9807#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009808char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009809int
9810main ()
9811{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009812return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009813 ;
9814 return 0;
9815}
9816_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00009817if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009818 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +00009819else
Benjamin Petersone631ec42010-05-25 02:27:03 +00009820 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +00009821fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00009822rm -f core conftest.err conftest.$ac_objext \
9823 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009824LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +00009825fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00009826{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_openpty" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009827$as_echo "$ac_cv_lib_util_openpty" >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00009828if test "x$ac_cv_lib_util_openpty" = x""yes; then :
9829 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +00009830 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +00009831else
Benjamin Petersone631ec42010-05-25 02:27:03 +00009832 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lbsd" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009833$as_echo_n "checking for openpty in -lbsd... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00009834if test "${ac_cv_lib_bsd_openpty+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00009835 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +00009836else
9837 ac_check_lib_save_LIBS=$LIBS
9838LIBS="-lbsd $LIBS"
Benjamin Petersone631ec42010-05-25 02:27:03 +00009839cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +00009840/* end confdefs.h. */
9841
Martin v. Löwiseba40652007-08-30 20:10:57 +00009842/* Override any GCC internal prototype to avoid an error.
9843 Use char because int might match the return type of a GCC
9844 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +00009845#ifdef __cplusplus
9846extern "C"
9847#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +00009848char openpty ();
9849int
9850main ()
9851{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009852return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +00009853 ;
9854 return 0;
9855}
9856_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00009857if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +00009858 ac_cv_lib_bsd_openpty=yes
9859else
Benjamin Petersone631ec42010-05-25 02:27:03 +00009860 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +00009861fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00009862rm -f core conftest.err conftest.$ac_objext \
9863 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +00009864LIBS=$ac_check_lib_save_LIBS
9865fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00009866{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_openpty" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009867$as_echo "$ac_cv_lib_bsd_openpty" >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00009868if test "x$ac_cv_lib_bsd_openpty" = x""yes; then :
9869 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +00009870 LIBS="$LIBS -lbsd"
9871fi
9872
9873
9874fi
9875
Fred Drake8cef4cf2000-06-28 16:40:38 +00009876
9877fi
9878done
9879
9880for ac_func in forkpty
Benjamin Petersone631ec42010-05-25 02:27:03 +00009881do :
9882 ac_fn_c_check_func "$LINENO" "forkpty" "ac_cv_func_forkpty"
9883if test "x$ac_cv_func_forkpty" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009884 cat >>confdefs.h <<_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00009885#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009886_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +00009887
Fred Drake8cef4cf2000-06-28 16:40:38 +00009888else
Benjamin Petersone631ec42010-05-25 02:27:03 +00009889 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009890$as_echo_n "checking for forkpty in -lutil... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00009891if test "${ac_cv_lib_util_forkpty+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00009892 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +00009893else
Martin v. Löwis11437992002-04-12 09:54:03 +00009894 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +00009895LIBS="-lutil $LIBS"
Benjamin Petersone631ec42010-05-25 02:27:03 +00009896cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009897/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009898
Martin v. Löwiseba40652007-08-30 20:10:57 +00009899/* Override any GCC internal prototype to avoid an error.
9900 Use char because int might match the return type of a GCC
9901 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009902#ifdef __cplusplus
9903extern "C"
9904#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009905char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009906int
9907main ()
9908{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009909return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009910 ;
9911 return 0;
9912}
9913_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00009914if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009915 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +00009916else
Benjamin Petersone631ec42010-05-25 02:27:03 +00009917 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +00009918fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00009919rm -f core conftest.err conftest.$ac_objext \
9920 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009921LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +00009922fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00009923{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009924$as_echo "$ac_cv_lib_util_forkpty" >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00009925if test "x$ac_cv_lib_util_forkpty" = x""yes; then :
9926 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +00009927 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +00009928else
Benjamin Petersone631ec42010-05-25 02:27:03 +00009929 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lbsd" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009930$as_echo_n "checking for forkpty in -lbsd... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00009931if test "${ac_cv_lib_bsd_forkpty+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +00009932 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +00009933else
9934 ac_check_lib_save_LIBS=$LIBS
9935LIBS="-lbsd $LIBS"
Benjamin Petersone631ec42010-05-25 02:27:03 +00009936cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +00009937/* end confdefs.h. */
9938
Martin v. Löwiseba40652007-08-30 20:10:57 +00009939/* Override any GCC internal prototype to avoid an error.
9940 Use char because int might match the return type of a GCC
9941 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +00009942#ifdef __cplusplus
9943extern "C"
9944#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +00009945char forkpty ();
9946int
9947main ()
9948{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009949return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +00009950 ;
9951 return 0;
9952}
9953_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00009954if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +00009955 ac_cv_lib_bsd_forkpty=yes
9956else
Benjamin Petersone631ec42010-05-25 02:27:03 +00009957 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +00009958fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00009959rm -f core conftest.err conftest.$ac_objext \
9960 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +00009961LIBS=$ac_check_lib_save_LIBS
9962fi
Benjamin Petersone631ec42010-05-25 02:27:03 +00009963{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_forkpty" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +00009964$as_echo "$ac_cv_lib_bsd_forkpty" >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +00009965if test "x$ac_cv_lib_bsd_forkpty" = x""yes; then :
9966 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +00009967 LIBS="$LIBS -lbsd"
9968fi
9969
9970
9971fi
9972
Fred Drake8cef4cf2000-06-28 16:40:38 +00009973
9974fi
9975done
9976
Jack Jansendd19cf82001-12-06 22:36:17 +00009977
Brett Cannonaa5778d2008-03-18 04:09:00 +00009978# Stuff for expat.
Brett Cannonaa5778d2008-03-18 04:09:00 +00009979for ac_func in memmove
Benjamin Petersone631ec42010-05-25 02:27:03 +00009980do :
9981 ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
9982if test "x$ac_cv_func_memmove" = x""yes; then :
Brett Cannonaa5778d2008-03-18 04:09:00 +00009983 cat >>confdefs.h <<_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +00009984#define HAVE_MEMMOVE 1
Brett Cannonaa5778d2008-03-18 04:09:00 +00009985_ACEOF
9986
9987fi
9988done
9989
9990
Michael W. Hudson54241132001-12-07 15:38:26 +00009991# check for long file support functions
Fred Drake8cef4cf2000-06-28 16:40:38 +00009992for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
Benjamin Petersone631ec42010-05-25 02:27:03 +00009993do :
9994 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9995ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9996eval as_val=\$$as_ac_var
9997 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009998 cat >>confdefs.h <<_ACEOF
Benjamin Peterson697cd212010-05-02 16:45:11 +00009999#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010000_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000010001
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010002fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000010003done
10004
Michael W. Hudson54241132001-12-07 15:38:26 +000010005
Brett Cannonaa5778d2008-03-18 04:09:00 +000010006for ac_func in dup2 getcwd strdup
Benjamin Petersone631ec42010-05-25 02:27:03 +000010007do :
10008 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10009ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10010eval as_val=\$$as_ac_var
10011 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010012 cat >>confdefs.h <<_ACEOF
Benjamin Peterson697cd212010-05-02 16:45:11 +000010013#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010014_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000010015
Martin v. Löwis1142de32002-03-29 16:28:31 +000010016else
Martin v. Löwiseba40652007-08-30 20:10:57 +000010017 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000010018 *" $ac_func.$ac_objext "* ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010019 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
10020 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000010021esac
10022
Martin v. Löwis1142de32002-03-29 16:28:31 +000010023fi
10024done
10025
10026
10027for ac_func in getpgrp
Benjamin Petersone631ec42010-05-25 02:27:03 +000010028do :
10029 ac_fn_c_check_func "$LINENO" "getpgrp" "ac_cv_func_getpgrp"
10030if test "x$ac_cv_func_getpgrp" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010031 cat >>confdefs.h <<_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000010032#define HAVE_GETPGRP 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010033_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000010034 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010035/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010036#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010037int
10038main ()
10039{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010040getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010041 ;
10042 return 0;
10043}
10044_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000010045if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010046
Benjamin Petersone631ec42010-05-25 02:27:03 +000010047$as_echo "#define GETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010048
Martin v. Löwiseba40652007-08-30 20:10:57 +000010049
Guido van Rossum627b2d71993-12-24 10:39:16 +000010050fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010051rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010052
Guido van Rossum627b2d71993-12-24 10:39:16 +000010053fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010054done
Guido van Rossum627b2d71993-12-24 10:39:16 +000010055
Jack Jansen150753c2003-03-29 22:07:47 +000010056for ac_func in setpgrp
Benjamin Petersone631ec42010-05-25 02:27:03 +000010057do :
10058 ac_fn_c_check_func "$LINENO" "setpgrp" "ac_cv_func_setpgrp"
10059if test "x$ac_cv_func_setpgrp" = x""yes; then :
Jack Jansen150753c2003-03-29 22:07:47 +000010060 cat >>confdefs.h <<_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000010061#define HAVE_SETPGRP 1
Jack Jansen150753c2003-03-29 22:07:47 +000010062_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000010063 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010064/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000010065#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000010066int
10067main ()
10068{
10069setpgrp(0,0);
10070 ;
10071 return 0;
10072}
10073_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000010074if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010075
Benjamin Petersone631ec42010-05-25 02:27:03 +000010076$as_echo "#define SETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010077
Martin v. Löwiseba40652007-08-30 20:10:57 +000010078
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010079fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010080rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000010081
10082fi
10083done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010084
Thomas Wouters3a584202000-08-05 23:28:51 +000010085for ac_func in gettimeofday
Benjamin Petersone631ec42010-05-25 02:27:03 +000010086do :
10087 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
10088if test "x$ac_cv_func_gettimeofday" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010089 cat >>confdefs.h <<_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000010090#define HAVE_GETTIMEOFDAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010091_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000010092 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010093/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010094#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010095int
10096main ()
10097{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010098gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010099 ;
10100 return 0;
10101}
10102_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000010103if ac_fn_c_try_compile "$LINENO"; then :
10104
Guido van Rossum627b2d71993-12-24 10:39:16 +000010105else
Skip Montanaro6dead952003-09-25 14:50:04 +000010106
Benjamin Petersone631ec42010-05-25 02:27:03 +000010107$as_echo "#define GETTIMEOFDAY_NO_TZ 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010108
Martin v. Löwis11437992002-04-12 09:54:03 +000010109
Guido van Rossum627b2d71993-12-24 10:39:16 +000010110fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010111rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010112
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010113fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010114done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010115
Michael W. Hudson54241132001-12-07 15:38:26 +000010116
Benjamin Petersone631ec42010-05-25 02:27:03 +000010117{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for major" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010118$as_echo_n "checking for major... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000010119cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010120/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010121
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010122#if defined(MAJOR_IN_MKDEV)
10123#include <sys/mkdev.h>
10124#elif defined(MAJOR_IN_SYSMACROS)
10125#include <sys/sysmacros.h>
10126#else
10127#include <sys/types.h>
10128#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010129
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010130int
10131main ()
10132{
10133
10134 makedev(major(0),minor(0));
10135
10136 ;
10137 return 0;
10138}
10139_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000010140if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010141
10142
Benjamin Petersone631ec42010-05-25 02:27:03 +000010143$as_echo "#define HAVE_DEVICE_MACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010144
Benjamin Petersone631ec42010-05-25 02:27:03 +000010145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010146$as_echo "yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010147
10148else
Skip Montanaro6dead952003-09-25 14:50:04 +000010149
Benjamin Petersone631ec42010-05-25 02:27:03 +000010150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010151$as_echo "no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010152
10153fi
Benjamin Petersone631ec42010-05-25 02:27:03 +000010154rm -f core conftest.err conftest.$ac_objext \
10155 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010156
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010157# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000010158# for [no]getaddrinfo in netdb.h.
Benjamin Petersone631ec42010-05-25 02:27:03 +000010159{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010160$as_echo_n "checking for getaddrinfo... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000010161cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010162/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010163
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010164#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010165#include <sys/socket.h>
10166#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010167#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010168
Martin v. Löwis11437992002-04-12 09:54:03 +000010169int
10170main ()
10171{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010172
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010173getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010174
Martin v. Löwis11437992002-04-12 09:54:03 +000010175 ;
10176 return 0;
10177}
10178_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000010179if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010180
Benjamin Petersone631ec42010-05-25 02:27:03 +000010181{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010182$as_echo "yes" >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000010183{ $as_echo "$as_me:${as_lineno-$LINENO}: checking getaddrinfo bug" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010184$as_echo_n "checking getaddrinfo bug... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000010185if test "$cross_compiling" = yes; then :
10186 { $as_echo "$as_me:${as_lineno-$LINENO}: result: buggy" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010187$as_echo "buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010188buggygetaddrinfo=yes
10189else
Benjamin Petersone631ec42010-05-25 02:27:03 +000010190 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010191/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010192
10193#include <sys/types.h>
10194#include <netdb.h>
10195#include <string.h>
10196#include <sys/socket.h>
10197#include <netinet/in.h>
10198
10199main()
10200{
10201 int passive, gaierr, inet4 = 0, inet6 = 0;
10202 struct addrinfo hints, *ai, *aitop;
10203 char straddr[INET6_ADDRSTRLEN], strport[16];
10204
10205 for (passive = 0; passive <= 1; passive++) {
10206 memset(&hints, 0, sizeof(hints));
10207 hints.ai_family = AF_UNSPEC;
10208 hints.ai_flags = passive ? AI_PASSIVE : 0;
10209 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000010210 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010211 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
10212 (void)gai_strerror(gaierr);
10213 goto bad;
10214 }
10215 for (ai = aitop; ai; ai = ai->ai_next) {
10216 if (ai->ai_addr == NULL ||
10217 ai->ai_addrlen == 0 ||
10218 getnameinfo(ai->ai_addr, ai->ai_addrlen,
10219 straddr, sizeof(straddr), strport, sizeof(strport),
10220 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
10221 goto bad;
10222 }
10223 switch (ai->ai_family) {
10224 case AF_INET:
10225 if (strcmp(strport, "54321") != 0) {
10226 goto bad;
10227 }
10228 if (passive) {
10229 if (strcmp(straddr, "0.0.0.0") != 0) {
10230 goto bad;
10231 }
10232 } else {
10233 if (strcmp(straddr, "127.0.0.1") != 0) {
10234 goto bad;
10235 }
10236 }
10237 inet4++;
10238 break;
10239 case AF_INET6:
10240 if (strcmp(strport, "54321") != 0) {
10241 goto bad;
10242 }
10243 if (passive) {
10244 if (strcmp(straddr, "::") != 0) {
10245 goto bad;
10246 }
10247 } else {
10248 if (strcmp(straddr, "::1") != 0) {
10249 goto bad;
10250 }
10251 }
10252 inet6++;
10253 break;
10254 case AF_UNSPEC:
10255 goto bad;
10256 break;
10257 default:
10258 /* another family support? */
10259 break;
10260 }
10261 }
10262 }
10263
10264 if (!(inet4 == 0 || inet4 == 2))
10265 goto bad;
10266 if (!(inet6 == 0 || inet6 == 2))
10267 goto bad;
10268
10269 if (aitop)
10270 freeaddrinfo(aitop);
10271 exit(0);
10272
10273 bad:
10274 if (aitop)
10275 freeaddrinfo(aitop);
10276 exit(1);
10277}
10278
Martin v. Löwis11437992002-04-12 09:54:03 +000010279_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000010280if ac_fn_c_try_run "$LINENO"; then :
10281 { $as_echo "$as_me:${as_lineno-$LINENO}: result: good" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010282$as_echo "good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010283buggygetaddrinfo=no
10284else
Benjamin Petersone631ec42010-05-25 02:27:03 +000010285 { $as_echo "$as_me:${as_lineno-$LINENO}: result: buggy" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010286$as_echo "buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010287buggygetaddrinfo=yes
10288fi
Benjamin Petersone631ec42010-05-25 02:27:03 +000010289rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10290 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010291fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010292
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010293else
Skip Montanaro6dead952003-09-25 14:50:04 +000010294
Benjamin Petersone631ec42010-05-25 02:27:03 +000010295{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010296$as_echo "no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010297buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010298
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010299fi
Benjamin Petersone631ec42010-05-25 02:27:03 +000010300rm -f core conftest.err conftest.$ac_objext \
10301 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010302
10303if test "$buggygetaddrinfo" = "yes"; then
10304 if test "$ipv6" = "yes"; then
10305 echo 'Fatal: You must get working getaddrinfo() function.'
10306 echo ' or you can specify "--disable-ipv6"'.
10307 exit 1
10308 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010309else
Martin v. Löwis11437992002-04-12 09:54:03 +000010310
Benjamin Petersone631ec42010-05-25 02:27:03 +000010311$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010312
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010313fi
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010314for ac_func in getnameinfo
Benjamin Petersone631ec42010-05-25 02:27:03 +000010315do :
10316 ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo"
10317if test "x$ac_cv_func_getnameinfo" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010318 cat >>confdefs.h <<_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000010319#define HAVE_GETNAMEINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010320_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010321
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010322fi
10323done
10324
Michael W. Hudson54241132001-12-07 15:38:26 +000010325
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010326# checks for structures
Benjamin Petersone631ec42010-05-25 02:27:03 +000010327{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010328$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000010329if test "${ac_cv_header_time+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +000010330 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010331else
Benjamin Petersone631ec42010-05-25 02:27:03 +000010332 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010333/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010334#include <sys/types.h>
10335#include <sys/time.h>
10336#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010337
Martin v. Löwis11437992002-04-12 09:54:03 +000010338int
10339main ()
10340{
10341if ((struct tm *) 0)
10342return 0;
10343 ;
10344 return 0;
10345}
10346_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000010347if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010348 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000010349else
Benjamin Petersone631ec42010-05-25 02:27:03 +000010350 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010351fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010352rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010353fi
Benjamin Petersone631ec42010-05-25 02:27:03 +000010354{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010355$as_echo "$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010356if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010357
Benjamin Petersone631ec42010-05-25 02:27:03 +000010358$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010359
10360fi
10361
Benjamin Petersone631ec42010-05-25 02:27:03 +000010362{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010363$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000010364if test "${ac_cv_struct_tm+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +000010365 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010366else
Benjamin Petersone631ec42010-05-25 02:27:03 +000010367 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010368/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010369#include <sys/types.h>
10370#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010371
Martin v. Löwis11437992002-04-12 09:54:03 +000010372int
10373main ()
10374{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010375struct tm tm;
10376 int *p = &tm.tm_sec;
Benjamin Peterson697cd212010-05-02 16:45:11 +000010377 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000010378 ;
10379 return 0;
10380}
10381_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000010382if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010383 ac_cv_struct_tm=time.h
10384else
Benjamin Petersone631ec42010-05-25 02:27:03 +000010385 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010386fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010387rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010388fi
Benjamin Petersone631ec42010-05-25 02:27:03 +000010389{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010390$as_echo "$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010391if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010392
Benjamin Petersone631ec42010-05-25 02:27:03 +000010393$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010394
10395fi
10396
Benjamin Petersone631ec42010-05-25 02:27:03 +000010397ac_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 +000010398#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000010399
Benjamin Petersone631ec42010-05-25 02:27:03 +000010400"
10401if test "x$ac_cv_member_struct_tm_tm_zone" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010402
10403cat >>confdefs.h <<_ACEOF
10404#define HAVE_STRUCT_TM_TM_ZONE 1
10405_ACEOF
10406
10407
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010408fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010409
Martin v. Löwis11437992002-04-12 09:54:03 +000010410if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
10411
Benjamin Petersone631ec42010-05-25 02:27:03 +000010412$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010413
10414else
Benjamin Petersone631ec42010-05-25 02:27:03 +000010415 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
10416"
10417if test "x$ac_cv_have_decl_tzname" = x""yes; then :
10418 ac_have_decl=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000010419else
Benjamin Petersone631ec42010-05-25 02:27:03 +000010420 ac_have_decl=0
Martin v. Löwiseba40652007-08-30 20:10:57 +000010421fi
10422
Martin v. Löwiseba40652007-08-30 20:10:57 +000010423cat >>confdefs.h <<_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000010424#define HAVE_DECL_TZNAME $ac_have_decl
Martin v. Löwiseba40652007-08-30 20:10:57 +000010425_ACEOF
10426
Benjamin Petersone631ec42010-05-25 02:27:03 +000010427 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010428$as_echo_n "checking for tzname... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000010429if test "${ac_cv_var_tzname+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +000010430 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010431else
Benjamin Petersone631ec42010-05-25 02:27:03 +000010432 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010433/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010434#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000010435#if !HAVE_DECL_TZNAME
10436extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000010437#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010438
Martin v. Löwis11437992002-04-12 09:54:03 +000010439int
10440main ()
10441{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010442return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000010443 ;
10444 return 0;
10445}
10446_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000010447if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010448 ac_cv_var_tzname=yes
10449else
Benjamin Petersone631ec42010-05-25 02:27:03 +000010450 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010451fi
Benjamin Petersone631ec42010-05-25 02:27:03 +000010452rm -f core conftest.err conftest.$ac_objext \
10453 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000010454fi
Benjamin Petersone631ec42010-05-25 02:27:03 +000010455{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010456$as_echo "$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010457 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010458
Benjamin Petersone631ec42010-05-25 02:27:03 +000010459$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010460
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010461 fi
10462fi
10463
Benjamin Petersone631ec42010-05-25 02:27:03 +000010464ac_fn_c_check_member "$LINENO" "struct stat" "st_rdev" "ac_cv_member_struct_stat_st_rdev" "$ac_includes_default"
10465if test "x$ac_cv_member_struct_stat_st_rdev" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010466
10467cat >>confdefs.h <<_ACEOF
10468#define HAVE_STRUCT_STAT_ST_RDEV 1
10469_ACEOF
10470
10471
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010472fi
10473
Benjamin Petersone631ec42010-05-25 02:27:03 +000010474ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
10475if test "x$ac_cv_member_struct_stat_st_blksize" = x""yes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000010476
Martin v. Löwis11437992002-04-12 09:54:03 +000010477cat >>confdefs.h <<_ACEOF
10478#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
10479_ACEOF
10480
10481
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010482fi
10483
Benjamin Petersone631ec42010-05-25 02:27:03 +000010484ac_fn_c_check_member "$LINENO" "struct stat" "st_flags" "ac_cv_member_struct_stat_st_flags" "$ac_includes_default"
10485if test "x$ac_cv_member_struct_stat_st_flags" = x""yes; then :
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000010486
10487cat >>confdefs.h <<_ACEOF
10488#define HAVE_STRUCT_STAT_ST_FLAGS 1
10489_ACEOF
10490
10491
10492fi
10493
Benjamin Petersone631ec42010-05-25 02:27:03 +000010494ac_fn_c_check_member "$LINENO" "struct stat" "st_gen" "ac_cv_member_struct_stat_st_gen" "$ac_includes_default"
10495if test "x$ac_cv_member_struct_stat_st_gen" = x""yes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000010496
10497cat >>confdefs.h <<_ACEOF
10498#define HAVE_STRUCT_STAT_ST_GEN 1
10499_ACEOF
10500
10501
10502fi
10503
Benjamin Petersone631ec42010-05-25 02:27:03 +000010504ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtime" "ac_cv_member_struct_stat_st_birthtime" "$ac_includes_default"
10505if test "x$ac_cv_member_struct_stat_st_birthtime" = x""yes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000010506
10507cat >>confdefs.h <<_ACEOF
10508#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
10509_ACEOF
10510
10511
10512fi
10513
Benjamin Petersone631ec42010-05-25 02:27:03 +000010514ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
10515if test "x$ac_cv_member_struct_stat_st_blocks" = x""yes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000010516
Martin v. Löwis11437992002-04-12 09:54:03 +000010517cat >>confdefs.h <<_ACEOF
10518#define HAVE_STRUCT_STAT_ST_BLOCKS 1
10519_ACEOF
10520
10521
Benjamin Petersone631ec42010-05-25 02:27:03 +000010522$as_echo "#define HAVE_ST_BLOCKS 1" >>confdefs.h
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010523
10524else
Martin v. Löwiseba40652007-08-30 20:10:57 +000010525 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000010526 *" fileblocks.$ac_objext "* ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010527 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
10528 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000010529esac
10530
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010531fi
10532
Michael W. Hudson54241132001-12-07 15:38:26 +000010533
Martin v. Löwis11437992002-04-12 09:54:03 +000010534
Benjamin Petersone631ec42010-05-25 02:27:03 +000010535{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for time.h that defines altzone" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010536$as_echo_n "checking for time.h that defines altzone... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000010537if test "${ac_cv_header_time_altzone+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +000010538 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010539else
Benjamin Petersone631ec42010-05-25 02:27:03 +000010540 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010541/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000010542#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010543int
10544main ()
10545{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010546return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000010547 ;
10548 return 0;
10549}
10550_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000010551if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010552 ac_cv_header_time_altzone=yes
10553else
Benjamin Petersone631ec42010-05-25 02:27:03 +000010554 ac_cv_header_time_altzone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010555fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010556rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10557fi
10558
Benjamin Petersone631ec42010-05-25 02:27:03 +000010559{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time_altzone" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010560$as_echo "$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010561if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010562
Benjamin Petersone631ec42010-05-25 02:27:03 +000010563$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010564
10565fi
10566
Guido van Rossumda88dad1995-01-26 00:46:29 +000010567was_it_defined=no
Benjamin Petersone631ec42010-05-25 02:27:03 +000010568{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/select.h and sys/time.h may both be included" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010569$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000010570cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010571/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000010572
10573#include <sys/types.h>
10574#include <sys/select.h>
10575#include <sys/time.h>
10576
Martin v. Löwis11437992002-04-12 09:54:03 +000010577int
10578main ()
10579{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010580;
Martin v. Löwis11437992002-04-12 09:54:03 +000010581 ;
10582 return 0;
10583}
10584_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000010585if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010586
10587
Benjamin Petersone631ec42010-05-25 02:27:03 +000010588$as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000010589
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010590 was_it_defined=yes
10591
Martin v. Löwiseba40652007-08-30 20:10:57 +000010592fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010593rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersone631ec42010-05-25 02:27:03 +000010594{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010595$as_echo "$was_it_defined" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000010596
Benjamin Petersone631ec42010-05-25 02:27:03 +000010597{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrinfo" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010598$as_echo_n "checking for addrinfo... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000010599if test "${ac_cv_struct_addrinfo+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +000010600 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010601else
Benjamin Petersone631ec42010-05-25 02:27:03 +000010602 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010603/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010604
10605# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010606int
10607main ()
10608{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010609struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000010610 ;
10611 return 0;
10612}
10613_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000010614if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010615 ac_cv_struct_addrinfo=yes
10616else
Benjamin Petersone631ec42010-05-25 02:27:03 +000010617 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010618fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010619rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10620fi
10621
Benjamin Petersone631ec42010-05-25 02:27:03 +000010622{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_addrinfo" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010623$as_echo "$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010624if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010625
Benjamin Petersone631ec42010-05-25 02:27:03 +000010626$as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010627
10628fi
10629
Benjamin Petersone631ec42010-05-25 02:27:03 +000010630{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010631$as_echo_n "checking for sockaddr_storage... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000010632if test "${ac_cv_struct_sockaddr_storage+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +000010633 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010634else
Benjamin Petersone631ec42010-05-25 02:27:03 +000010635 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010636/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010637
10638# include <sys/types.h>
10639# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010640int
10641main ()
10642{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010643struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000010644 ;
10645 return 0;
10646}
10647_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000010648if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010649 ac_cv_struct_sockaddr_storage=yes
10650else
Benjamin Petersone631ec42010-05-25 02:27:03 +000010651 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010652fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010653rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10654fi
10655
Benjamin Petersone631ec42010-05-25 02:27:03 +000010656{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_storage" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010657$as_echo "$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010658if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010659
Benjamin Petersone631ec42010-05-25 02:27:03 +000010660$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010661
10662fi
10663
Guido van Rossum627b2d71993-12-24 10:39:16 +000010664# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000010665
Benjamin Petersone631ec42010-05-25 02:27:03 +000010666{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010667$as_echo_n "checking whether char is unsigned... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000010668if test "${ac_cv_c_char_unsigned+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +000010669 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000010670else
Benjamin Petersone631ec42010-05-25 02:27:03 +000010671 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010672/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010673$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010674int
10675main ()
10676{
10677static int test_array [1 - 2 * !(((char) -1) < 0)];
10678test_array [0] = 0
10679
10680 ;
10681 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000010682}
Martin v. Löwis11437992002-04-12 09:54:03 +000010683_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000010684if ac_fn_c_try_compile "$LINENO"; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000010685 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010686else
Benjamin Petersone631ec42010-05-25 02:27:03 +000010687 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010688fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010689rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010690fi
Benjamin Petersone631ec42010-05-25 02:27:03 +000010691{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010692$as_echo "$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010693if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Benjamin Petersone631ec42010-05-25 02:27:03 +000010694 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010695
10696fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000010697
Benjamin Petersone631ec42010-05-25 02:27:03 +000010698{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010699$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000010700if test "${ac_cv_c_const+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +000010701 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000010702else
Benjamin Petersone631ec42010-05-25 02:27:03 +000010703 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010704/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010705
Martin v. Löwis11437992002-04-12 09:54:03 +000010706int
10707main ()
10708{
10709/* FIXME: Include the comments suggested by Paul. */
10710#ifndef __cplusplus
10711 /* Ultrix mips cc rejects this. */
10712 typedef int charset[2];
Martin v. Löwiseba40652007-08-30 20:10:57 +000010713 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000010714 /* SunOS 4.1.1 cc rejects this. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000010715 char const *const *pcpcc;
10716 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000010717 /* NEC SVR4.0.2 mips cc rejects this. */
10718 struct point {int x, y;};
10719 static struct point const zero = {0,0};
10720 /* AIX XL C 1.02.0.0 rejects this.
10721 It does not let you subtract one const X* pointer from another in
10722 an arm of an if-expression whose if-part is not a constant
10723 expression */
10724 const char *g = "string";
Martin v. Löwiseba40652007-08-30 20:10:57 +000010725 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010726 /* HPUX 7.0 cc rejects these. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000010727 ++pcpcc;
10728 ppc = (char**) pcpcc;
10729 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000010730 { /* SCO 3.2v4 cc rejects this. */
10731 char *t;
10732 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010733
Martin v. Löwis11437992002-04-12 09:54:03 +000010734 *t++ = 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010735 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010736 }
10737 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
10738 int x[] = {25, 17};
10739 const int *foo = &x[0];
10740 ++foo;
10741 }
10742 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
10743 typedef const int *iptr;
10744 iptr p = 0;
10745 ++p;
10746 }
10747 { /* AIX XL C 1.02.0.0 rejects this saying
10748 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
10749 struct s { int j; const int *ap[3]; };
10750 struct s *b; b->j = 5;
10751 }
10752 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
10753 const int foo = 10;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010754 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010755 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000010756 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000010757#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000010758
Martin v. Löwis11437992002-04-12 09:54:03 +000010759 ;
10760 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000010761}
Martin v. Löwis11437992002-04-12 09:54:03 +000010762_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000010763if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010764 ac_cv_c_const=yes
10765else
Benjamin Petersone631ec42010-05-25 02:27:03 +000010766 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010767fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010768rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010769fi
Benjamin Petersone631ec42010-05-25 02:27:03 +000010770{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010771$as_echo "$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010772if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010773
Benjamin Petersone631ec42010-05-25 02:27:03 +000010774$as_echo "#define const /**/" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010775
10776fi
10777
Michael W. Hudson54241132001-12-07 15:38:26 +000010778
Guido van Rossumda88dad1995-01-26 00:46:29 +000010779works=no
Benjamin Petersone631ec42010-05-25 02:27:03 +000010780{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010781$as_echo_n "checking for working volatile... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000010782cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010783/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010784
Martin v. Löwis11437992002-04-12 09:54:03 +000010785int
10786main ()
10787{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010788volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010789 ;
10790 return 0;
10791}
10792_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000010793if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000010794 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000010795else
Skip Montanaro6dead952003-09-25 14:50:04 +000010796
Benjamin Petersone631ec42010-05-25 02:27:03 +000010797$as_echo "#define volatile /**/" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010798
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010799
Guido van Rossum627b2d71993-12-24 10:39:16 +000010800fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010801rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersone631ec42010-05-25 02:27:03 +000010802{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010803$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000010804
Guido van Rossumda88dad1995-01-26 00:46:29 +000010805works=no
Benjamin Petersone631ec42010-05-25 02:27:03 +000010806{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working signed char" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010807$as_echo_n "checking for working signed char... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000010808cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010809/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000010810
Martin v. Löwis11437992002-04-12 09:54:03 +000010811int
10812main ()
10813{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010814signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000010815 ;
10816 return 0;
10817}
10818_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000010819if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000010820 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000010821else
Skip Montanaro6dead952003-09-25 14:50:04 +000010822
Benjamin Petersone631ec42010-05-25 02:27:03 +000010823$as_echo "#define signed /**/" >>confdefs.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000010824
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010825
Guido van Rossum7f43da71994-08-01 12:15:30 +000010826fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010827rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersone631ec42010-05-25 02:27:03 +000010828{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010829$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000010830
Guido van Rossumda88dad1995-01-26 00:46:29 +000010831have_prototypes=no
Benjamin Petersone631ec42010-05-25 02:27:03 +000010832{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototypes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010833$as_echo_n "checking for prototypes... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000010834cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010835/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000010836int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010837int
10838main ()
10839{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010840return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000010841 ;
10842 return 0;
10843}
10844_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000010845if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010846
10847
Benjamin Petersone631ec42010-05-25 02:27:03 +000010848$as_echo "#define HAVE_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000010849
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010850 have_prototypes=yes
10851
Guido van Rossum7f43da71994-08-01 12:15:30 +000010852fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010853rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersone631ec42010-05-25 02:27:03 +000010854{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_prototypes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010855$as_echo "$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010856
Guido van Rossumda88dad1995-01-26 00:46:29 +000010857works=no
Benjamin Petersone631ec42010-05-25 02:27:03 +000010858{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for variable length prototypes and stdarg.h" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010859$as_echo_n "checking for variable length prototypes and stdarg.h... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000010860cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010861/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000010862
10863#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000010864int foo(int x, ...) {
10865 va_list va;
10866 va_start(va, x);
10867 va_arg(va, int);
10868 va_arg(va, char *);
10869 va_arg(va, double);
10870 return 0;
10871}
Guido van Rossum7f43da71994-08-01 12:15:30 +000010872
Martin v. Löwis11437992002-04-12 09:54:03 +000010873int
10874main ()
10875{
Guido van Rossum90eea071996-08-30 20:58:57 +000010876return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000010877 ;
10878 return 0;
10879}
10880_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000010881if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010882
10883
Benjamin Petersone631ec42010-05-25 02:27:03 +000010884$as_echo "#define HAVE_STDARG_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000010885
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010886 works=yes
10887
Guido van Rossum627b2d71993-12-24 10:39:16 +000010888fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010889rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersone631ec42010-05-25 02:27:03 +000010890{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010891$as_echo "$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010892
Martin v. Löwisd6320502004-08-12 13:45:08 +000010893# check for socketpair
Benjamin Petersone631ec42010-05-25 02:27:03 +000010894{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socketpair" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010895$as_echo_n "checking for socketpair... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000010896cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000010897/* end confdefs.h. */
10898
10899#include <sys/types.h>
10900#include <sys/socket.h>
10901
10902int
10903main ()
10904{
10905void *x=socketpair
10906 ;
10907 return 0;
10908}
10909_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000010910if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd6320502004-08-12 13:45:08 +000010911
Benjamin Petersone631ec42010-05-25 02:27:03 +000010912$as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +000010913
Benjamin Petersone631ec42010-05-25 02:27:03 +000010914 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010915$as_echo "yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000010916else
Benjamin Petersone631ec42010-05-25 02:27:03 +000010917 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010918$as_echo "no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000010919
10920fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010921rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000010922
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010923# check if sockaddr has sa_len member
Benjamin Petersone631ec42010-05-25 02:27:03 +000010924{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr has sa_len member" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010925$as_echo_n "checking if sockaddr has sa_len member... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000010926cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010927/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010928#include <sys/types.h>
10929#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010930int
10931main ()
10932{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010933struct sockaddr x;
10934x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010935 ;
10936 return 0;
10937}
10938_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000010939if ac_fn_c_try_compile "$LINENO"; then :
10940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010941$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010942
Benjamin Petersone631ec42010-05-25 02:27:03 +000010943$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010944
10945else
Benjamin Petersone631ec42010-05-25 02:27:03 +000010946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010947$as_echo "no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010948fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010949rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010950
Guido van Rossumda88dad1995-01-26 00:46:29 +000010951va_list_is_array=no
Benjamin Petersone631ec42010-05-25 02:27:03 +000010952{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether va_list is an array" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010953$as_echo_n "checking whether va_list is an array... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000010954cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010955/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010956
10957#ifdef HAVE_STDARG_PROTOTYPES
10958#include <stdarg.h>
10959#else
10960#include <varargs.h>
10961#endif
10962
Martin v. Löwis11437992002-04-12 09:54:03 +000010963int
10964main ()
10965{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010966va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000010967 ;
10968 return 0;
10969}
10970_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000010971if ac_fn_c_try_compile "$LINENO"; then :
10972
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010973else
Skip Montanaro6dead952003-09-25 14:50:04 +000010974
Martin v. Löwis11437992002-04-12 09:54:03 +000010975
Benjamin Petersone631ec42010-05-25 02:27:03 +000010976$as_echo "#define VA_LIST_IS_ARRAY 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000010977
Guido van Rossumda88dad1995-01-26 00:46:29 +000010978 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010979
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010980fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010981rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersone631ec42010-05-25 02:27:03 +000010982{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $va_list_is_array" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010983$as_echo "$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010984
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010985# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000010986
10987
Benjamin Petersone631ec42010-05-25 02:27:03 +000010988ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
10989if test "x$ac_cv_func_gethostbyname_r" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010990
Benjamin Petersone631ec42010-05-25 02:27:03 +000010991 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000010992
Benjamin Petersone631ec42010-05-25 02:27:03 +000010993 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 6 args" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000010994$as_echo_n "checking gethostbyname_r with 6 args... " >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010995 OLD_CFLAGS=$CFLAGS
10996 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Benjamin Petersone631ec42010-05-25 02:27:03 +000010997 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010998/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010999
11000# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011001
Martin v. Löwis11437992002-04-12 09:54:03 +000011002int
11003main ()
11004{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011005
11006 char *name;
11007 struct hostent *he, *res;
11008 char buffer[2048];
11009 int buflen = 2048;
11010 int h_errnop;
11011
11012 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011013
11014 ;
11015 return 0;
11016}
11017_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000011018if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011019
Benjamin Petersone631ec42010-05-25 02:27:03 +000011020 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011021
Martin v. Löwis11437992002-04-12 09:54:03 +000011022
Benjamin Petersone631ec42010-05-25 02:27:03 +000011023$as_echo "#define HAVE_GETHOSTBYNAME_R_6_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011024
Benjamin Petersone631ec42010-05-25 02:27:03 +000011025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011026$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011027
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011028else
Skip Montanaro6dead952003-09-25 14:50:04 +000011029
Benjamin Petersone631ec42010-05-25 02:27:03 +000011030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011031$as_echo "no" >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000011032 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 5 args" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011033$as_echo_n "checking gethostbyname_r with 5 args... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000011034 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011035/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011036
11037# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011038
Martin v. Löwis11437992002-04-12 09:54:03 +000011039int
11040main ()
11041{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011042
11043 char *name;
11044 struct hostent *he;
11045 char buffer[2048];
11046 int buflen = 2048;
11047 int h_errnop;
11048
11049 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011050
11051 ;
11052 return 0;
11053}
11054_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000011055if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011056
Benjamin Petersone631ec42010-05-25 02:27:03 +000011057 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011058
Martin v. Löwis11437992002-04-12 09:54:03 +000011059
Benjamin Petersone631ec42010-05-25 02:27:03 +000011060$as_echo "#define HAVE_GETHOSTBYNAME_R_5_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011061
Benjamin Petersone631ec42010-05-25 02:27:03 +000011062 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011063$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011064
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011065else
Skip Montanaro6dead952003-09-25 14:50:04 +000011066
Benjamin Petersone631ec42010-05-25 02:27:03 +000011067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011068$as_echo "no" >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000011069 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 3 args" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011070$as_echo_n "checking gethostbyname_r with 3 args... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000011071 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011072/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011073
11074# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011075
Martin v. Löwis11437992002-04-12 09:54:03 +000011076int
11077main ()
11078{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011079
11080 char *name;
11081 struct hostent *he;
11082 struct hostent_data data;
11083
11084 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000011085
11086 ;
11087 return 0;
11088}
11089_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000011090if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011091
Benjamin Petersone631ec42010-05-25 02:27:03 +000011092 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011093
Martin v. Löwis11437992002-04-12 09:54:03 +000011094
Benjamin Petersone631ec42010-05-25 02:27:03 +000011095$as_echo "#define HAVE_GETHOSTBYNAME_R_3_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011096
Benjamin Petersone631ec42010-05-25 02:27:03 +000011097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011098$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011099
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011100else
Skip Montanaro6dead952003-09-25 14:50:04 +000011101
Benjamin Petersone631ec42010-05-25 02:27:03 +000011102 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011103$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011104
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011105fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011106rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011107
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011108fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011109rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011110
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011111fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011112rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011113 CFLAGS=$OLD_CFLAGS
11114
11115else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011116
Benjamin Petersone631ec42010-05-25 02:27:03 +000011117 for ac_func in gethostbyname
11118do :
11119 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
11120if test "x$ac_cv_func_gethostbyname" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011121 cat >>confdefs.h <<_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000011122#define HAVE_GETHOSTBYNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011123_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011124
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011125fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011126done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011127
Michael W. Hudson54241132001-12-07 15:38:26 +000011128
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011129fi
11130
Michael W. Hudson54241132001-12-07 15:38:26 +000011131
11132
11133
11134
11135
11136
Guido van Rossum627b2d71993-12-24 10:39:16 +000011137# checks for system services
11138# (none yet)
11139
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011140# Linux requires this for correct f.p. operations
Benjamin Petersone631ec42010-05-25 02:27:03 +000011141ac_fn_c_check_func "$LINENO" "__fpu_control" "ac_cv_func___fpu_control"
11142if test "x$ac_cv_func___fpu_control" = x""yes; then :
11143
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011144else
Benjamin Petersone631ec42010-05-25 02:27:03 +000011145 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __fpu_control in -lieee" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011146$as_echo_n "checking for __fpu_control in -lieee... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000011147if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +000011148 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011149else
Martin v. Löwis11437992002-04-12 09:54:03 +000011150 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011151LIBS="-lieee $LIBS"
Benjamin Petersone631ec42010-05-25 02:27:03 +000011152cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011153/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011154
Martin v. Löwiseba40652007-08-30 20:10:57 +000011155/* Override any GCC internal prototype to avoid an error.
11156 Use char because int might match the return type of a GCC
11157 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011158#ifdef __cplusplus
11159extern "C"
11160#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011161char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011162int
11163main ()
11164{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011165return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011166 ;
11167 return 0;
11168}
11169_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000011170if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011171 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011172else
Benjamin Petersone631ec42010-05-25 02:27:03 +000011173 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011174fi
Benjamin Petersone631ec42010-05-25 02:27:03 +000011175rm -f core conftest.err conftest.$ac_objext \
11176 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011177LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011178fi
Benjamin Petersone631ec42010-05-25 02:27:03 +000011179{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ieee___fpu_control" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011180$as_echo "$ac_cv_lib_ieee___fpu_control" >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000011181if test "x$ac_cv_lib_ieee___fpu_control" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011182 cat >>confdefs.h <<_ACEOF
11183#define HAVE_LIBIEEE 1
11184_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011185
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011186 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011187
Guido van Rossum627b2d71993-12-24 10:39:16 +000011188fi
11189
Michael W. Hudson54241132001-12-07 15:38:26 +000011190
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011191fi
11192
Michael W. Hudson54241132001-12-07 15:38:26 +000011193
Guido van Rossum7f253911997-05-09 02:42:48 +000011194# Check for --with-fpectl
Benjamin Petersone631ec42010-05-25 02:27:03 +000011195{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-fpectl" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011196$as_echo_n "checking for --with-fpectl... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011197
Martin v. Löwiseba40652007-08-30 20:10:57 +000011198# Check whether --with-fpectl was given.
Benjamin Petersone631ec42010-05-25 02:27:03 +000011199if test "${with_fpectl+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +000011200 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000011201if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000011202then
11203
Benjamin Petersone631ec42010-05-25 02:27:03 +000011204$as_echo "#define WANT_SIGFPE_HANDLER 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011205
Benjamin Petersone631ec42010-05-25 02:27:03 +000011206 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011207$as_echo "yes" >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000011208else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011209$as_echo "no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011210fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000011211else
Benjamin Petersone631ec42010-05-25 02:27:03 +000011212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011213$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011214fi
11215
Guido van Rossum7f253911997-05-09 02:42:48 +000011216
Guido van Rossum7f43da71994-08-01 12:15:30 +000011217# check for --with-libm=...
11218
Guido van Rossum563e7081996-09-10 18:20:48 +000011219case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000011220Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011221BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000011222*) LIBM=-lm
11223esac
Benjamin Petersone631ec42010-05-25 02:27:03 +000011224{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libm=STRING" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011225$as_echo_n "checking for --with-libm=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011226
Martin v. Löwiseba40652007-08-30 20:10:57 +000011227# Check whether --with-libm was given.
Benjamin Petersone631ec42010-05-25 02:27:03 +000011228if test "${with_libm+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +000011229 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000011230if test "$withval" = no
11231then LIBM=
Benjamin Petersone631ec42010-05-25 02:27:03 +000011232 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBM empty" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011233$as_echo "force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011234elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011235then LIBM=$withval
Benjamin Petersone631ec42010-05-25 02:27:03 +000011236 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBM=\"$withval\"" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011237$as_echo "set LIBM=\"$withval\"" >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000011238else as_fn_error "proper usage is --with-libm=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011239fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011240else
Benjamin Petersone631ec42010-05-25 02:27:03 +000011241 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBM=\"$LIBM\"" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011242$as_echo "default LIBM=\"$LIBM\"" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011243fi
11244
Guido van Rossum7f43da71994-08-01 12:15:30 +000011245
11246# check for --with-libc=...
11247
Benjamin Petersone631ec42010-05-25 02:27:03 +000011248{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libc=STRING" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011249$as_echo_n "checking for --with-libc=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011250
Martin v. Löwiseba40652007-08-30 20:10:57 +000011251# Check whether --with-libc was given.
Benjamin Petersone631ec42010-05-25 02:27:03 +000011252if test "${with_libc+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +000011253 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000011254if test "$withval" = no
11255then LIBC=
Benjamin Petersone631ec42010-05-25 02:27:03 +000011256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBC empty" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011257$as_echo "force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011258elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011259then LIBC=$withval
Benjamin Petersone631ec42010-05-25 02:27:03 +000011260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBC=\"$withval\"" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011261$as_echo "set LIBC=\"$withval\"" >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000011262else as_fn_error "proper usage is --with-libc=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011263fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011264else
Benjamin Petersone631ec42010-05-25 02:27:03 +000011265 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBC=\"$LIBC\"" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011266$as_echo "default LIBC=\"$LIBC\"" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011267fi
11268
Guido van Rossum7f43da71994-08-01 12:15:30 +000011269
Christian Heimes0a8143f2007-12-18 23:22:54 +000011270# ************************************
11271# * Check for mathematical functions *
11272# ************************************
Mark Dickinson265d7382008-04-21 22:32:24 +000011273
Mark Dickinson7a3d8642008-04-22 00:54:27 +000011274LIBS_SAVE=$LIBS
11275LIBS="$LIBS $LIBM"
11276
Mark Dickinsone05e8402009-05-04 13:30:43 +000011277# Detect whether system arithmetic is subject to x87-style double
11278# rounding issues. The result of this test has little meaning on non
11279# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
11280# mode is round-to-nearest and double rounding issues are present, and
11281# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Benjamin Petersone631ec42010-05-25 02:27:03 +000011282{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x87-style double rounding" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011283$as_echo_n "checking for x87-style double rounding... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000011284if test "${ac_cv_x87_double_rounding+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +000011285 $as_echo_n "(cached) " >&6
Mark Dickinsone05e8402009-05-04 13:30:43 +000011286else
11287
Benjamin Petersone631ec42010-05-25 02:27:03 +000011288if test "$cross_compiling" = yes; then :
Mark Dickinsone05e8402009-05-04 13:30:43 +000011289 ac_cv_x87_double_rounding=no
11290else
Benjamin Petersone631ec42010-05-25 02:27:03 +000011291 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsone05e8402009-05-04 13:30:43 +000011292/* end confdefs.h. */
11293
11294#include <stdlib.h>
11295#include <math.h>
11296int main() {
11297 volatile double x, y, z;
11298 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
11299 x = 0.99999999999999989; /* 1-2**-53 */
11300 y = 1./x;
11301 if (y != 1.)
11302 exit(0);
11303 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
11304 x = 1e16;
11305 y = 2.99999;
11306 z = x + y;
11307 if (z != 1e16+4.)
11308 exit(0);
11309 /* both tests show evidence of double rounding */
11310 exit(1);
11311}
11312
11313_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000011314if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsone05e8402009-05-04 13:30:43 +000011315 ac_cv_x87_double_rounding=no
11316else
Benjamin Petersone631ec42010-05-25 02:27:03 +000011317 ac_cv_x87_double_rounding=yes
Mark Dickinsone05e8402009-05-04 13:30:43 +000011318fi
Benjamin Petersone631ec42010-05-25 02:27:03 +000011319rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11320 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsone05e8402009-05-04 13:30:43 +000011321fi
11322
Mark Dickinsone05e8402009-05-04 13:30:43 +000011323fi
11324
Benjamin Petersone631ec42010-05-25 02:27:03 +000011325{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_x87_double_rounding" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011326$as_echo "$ac_cv_x87_double_rounding" >&6; }
Mark Dickinsone05e8402009-05-04 13:30:43 +000011327if test "$ac_cv_x87_double_rounding" = yes
11328then
11329
Benjamin Petersone631ec42010-05-25 02:27:03 +000011330$as_echo "#define X87_DOUBLE_ROUNDING 1" >>confdefs.h
Mark Dickinsone05e8402009-05-04 13:30:43 +000011331
11332fi
11333
11334
Mark Dickinson265d7382008-04-21 22:32:24 +000011335# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
11336# -0. on some architectures.
Benjamin Petersone631ec42010-05-25 02:27:03 +000011337{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tanh preserves the sign of zero" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011338$as_echo_n "checking whether tanh preserves the sign of zero... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000011339if test "${ac_cv_tanh_preserves_zero_sign+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +000011340 $as_echo_n "(cached) " >&6
Mark Dickinson265d7382008-04-21 22:32:24 +000011341else
11342
Benjamin Petersone631ec42010-05-25 02:27:03 +000011343if test "$cross_compiling" = yes; then :
Mark Dickinson265d7382008-04-21 22:32:24 +000011344 ac_cv_tanh_preserves_zero_sign=no
11345else
Benjamin Petersone631ec42010-05-25 02:27:03 +000011346 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson265d7382008-04-21 22:32:24 +000011347/* end confdefs.h. */
11348
11349#include <math.h>
Mark Dickinson7a3d8642008-04-22 00:54:27 +000011350#include <stdlib.h>
Mark Dickinson265d7382008-04-21 22:32:24 +000011351int main() {
11352 /* return 0 if either negative zeros don't exist
11353 on this platform or if negative zeros exist
11354 and tanh(-0.) == -0. */
11355 if (atan2(0., -1.) == atan2(-0., -1.) ||
11356 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
11357 else exit(1);
11358}
11359
11360_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000011361if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson265d7382008-04-21 22:32:24 +000011362 ac_cv_tanh_preserves_zero_sign=yes
11363else
Benjamin Petersone631ec42010-05-25 02:27:03 +000011364 ac_cv_tanh_preserves_zero_sign=no
Mark Dickinson265d7382008-04-21 22:32:24 +000011365fi
Benjamin Petersone631ec42010-05-25 02:27:03 +000011366rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11367 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson265d7382008-04-21 22:32:24 +000011368fi
11369
Mark Dickinson265d7382008-04-21 22:32:24 +000011370fi
11371
Benjamin Petersone631ec42010-05-25 02:27:03 +000011372{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tanh_preserves_zero_sign" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011373$as_echo "$ac_cv_tanh_preserves_zero_sign" >&6; }
Mark Dickinson265d7382008-04-21 22:32:24 +000011374if test "$ac_cv_tanh_preserves_zero_sign" = yes
11375then
11376
Benjamin Petersone631ec42010-05-25 02:27:03 +000011377$as_echo "#define TANH_PRESERVES_ZERO_SIGN 1" >>confdefs.h
Mark Dickinson265d7382008-04-21 22:32:24 +000011378
11379fi
11380
Mark Dickinsone05e8402009-05-04 13:30:43 +000011381for ac_func in acosh asinh atanh copysign expm1 finite hypot log1p
Benjamin Petersone631ec42010-05-25 02:27:03 +000011382do :
11383 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11384ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
11385eval as_val=\$$as_ac_var
11386 if test "x$as_val" = x""yes; then :
Christian Heimes0a8143f2007-12-18 23:22:54 +000011387 cat >>confdefs.h <<_ACEOF
Benjamin Peterson697cd212010-05-02 16:45:11 +000011388#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimes0a8143f2007-12-18 23:22:54 +000011389_ACEOF
11390
11391fi
11392done
11393
Benjamin Petersone631ec42010-05-25 02:27:03 +000011394ac_fn_c_check_decl "$LINENO" "isinf" "ac_cv_have_decl_isinf" "#include <math.h>
11395"
11396if test "x$ac_cv_have_decl_isinf" = x""yes; then :
11397 ac_have_decl=1
Mark Dickinsone05e8402009-05-04 13:30:43 +000011398else
Benjamin Petersone631ec42010-05-25 02:27:03 +000011399 ac_have_decl=0
Mark Dickinsone05e8402009-05-04 13:30:43 +000011400fi
11401
Mark Dickinsone05e8402009-05-04 13:30:43 +000011402cat >>confdefs.h <<_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000011403#define HAVE_DECL_ISINF $ac_have_decl
Mark Dickinsone05e8402009-05-04 13:30:43 +000011404_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000011405ac_fn_c_check_decl "$LINENO" "isnan" "ac_cv_have_decl_isnan" "#include <math.h>
11406"
11407if test "x$ac_cv_have_decl_isnan" = x""yes; then :
11408 ac_have_decl=1
Mark Dickinsone05e8402009-05-04 13:30:43 +000011409else
Benjamin Petersone631ec42010-05-25 02:27:03 +000011410 ac_have_decl=0
Mark Dickinsone05e8402009-05-04 13:30:43 +000011411fi
Mark Dickinsone05e8402009-05-04 13:30:43 +000011412
11413cat >>confdefs.h <<_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000011414#define HAVE_DECL_ISNAN $ac_have_decl
Mark Dickinsone05e8402009-05-04 13:30:43 +000011415_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000011416ac_fn_c_check_decl "$LINENO" "isfinite" "ac_cv_have_decl_isfinite" "#include <math.h>
11417"
11418if test "x$ac_cv_have_decl_isfinite" = x""yes; then :
11419 ac_have_decl=1
Mark Dickinsone05e8402009-05-04 13:30:43 +000011420else
Benjamin Petersone631ec42010-05-25 02:27:03 +000011421 ac_have_decl=0
Mark Dickinsone05e8402009-05-04 13:30:43 +000011422fi
Mark Dickinsone05e8402009-05-04 13:30:43 +000011423
11424cat >>confdefs.h <<_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000011425#define HAVE_DECL_ISFINITE $ac_have_decl
Mark Dickinsone05e8402009-05-04 13:30:43 +000011426_ACEOF
11427
11428
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000011429LIBS=$LIBS_SAVE
11430
Guido van Rossumef2255b2000-03-10 22:30:29 +000011431# check for wchar.h
Benjamin Petersone631ec42010-05-25 02:27:03 +000011432ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
11433if test "x$ac_cv_header_wchar_h" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011434
11435
Benjamin Petersone631ec42010-05-25 02:27:03 +000011436$as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011437
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011438 wchar_h="yes"
11439
Guido van Rossumef2255b2000-03-10 22:30:29 +000011440else
Martin v. Löwis11437992002-04-12 09:54:03 +000011441 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000011442
11443fi
11444
Michael W. Hudson54241132001-12-07 15:38:26 +000011445
Martin v. Löwis11437992002-04-12 09:54:03 +000011446
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011447# determine wchar_t size
11448if test "$wchar_h" = yes
11449then
Benjamin Peterson697cd212010-05-02 16:45:11 +000011450 # The cast to long int works around a bug in the HP C Compiler
Martin v. Löwiseba40652007-08-30 20:10:57 +000011451# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11452# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11453# This bug is HP SR number 8606223364.
Benjamin Petersone631ec42010-05-25 02:27:03 +000011454{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011455$as_echo_n "checking size of wchar_t... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000011456if test "${ac_cv_sizeof_wchar_t+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +000011457 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011458else
Benjamin Petersone631ec42010-05-25 02:27:03 +000011459 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "#include <wchar.h>
11460"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011461
Martin v. Löwis11437992002-04-12 09:54:03 +000011462else
Benjamin Petersone631ec42010-05-25 02:27:03 +000011463 if test "$ac_cv_type_wchar_t" = yes; then
11464 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011465$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersone631ec42010-05-25 02:27:03 +000011466{ as_fn_set_status 77
11467as_fn_error "cannot compute sizeof (wchar_t)
11468See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011469 else
11470 ac_cv_sizeof_wchar_t=0
11471 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011472fi
Benjamin Petersone631ec42010-05-25 02:27:03 +000011473
Martin v. Löwis11437992002-04-12 09:54:03 +000011474fi
Benjamin Petersone631ec42010-05-25 02:27:03 +000011475{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011476$as_echo "$ac_cv_sizeof_wchar_t" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011477
11478
11479
Martin v. Löwis11437992002-04-12 09:54:03 +000011480cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011481#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011482_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011483
Michael W. Hudson54241132001-12-07 15:38:26 +000011484
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011485fi
11486
Benjamin Petersone631ec42010-05-25 02:27:03 +000011487{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UCS-4 tcl" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011488$as_echo_n "checking for UCS-4 tcl... " >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000011489have_ucs4_tcl=no
Benjamin Petersone631ec42010-05-25 02:27:03 +000011490cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011491/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000011492
11493#include <tcl.h>
11494#if TCL_UTF_MAX != 6
11495# error "NOT UCS4_TCL"
11496#endif
11497int
11498main ()
11499{
11500
11501 ;
11502 return 0;
11503}
11504_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000011505if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000011506
11507
Benjamin Petersone631ec42010-05-25 02:27:03 +000011508$as_echo "#define HAVE_UCS4_TCL 1" >>confdefs.h
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000011509
11510 have_ucs4_tcl=yes
11511
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000011512fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011513rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersone631ec42010-05-25 02:27:03 +000011514{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ucs4_tcl" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011515$as_echo "$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000011516
Skip Montanaro6dead952003-09-25 14:50:04 +000011517# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000011518if test "$wchar_h" = yes
11519then
11520 # check whether wchar_t is signed or not
Benjamin Petersone631ec42010-05-25 02:27:03 +000011521 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wchar_t is signed" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011522$as_echo_n "checking whether wchar_t is signed... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000011523 if test "${ac_cv_wchar_t_signed+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +000011524 $as_echo_n "(cached) " >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000011525else
11526
Benjamin Petersone631ec42010-05-25 02:27:03 +000011527 if test "$cross_compiling" = yes; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000011528 ac_cv_wchar_t_signed=yes
11529else
Benjamin Petersone631ec42010-05-25 02:27:03 +000011530 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011531/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000011532
11533 #include <wchar.h>
11534 int main()
11535 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000011536 /* Success: exit code 0 */
11537 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000011538 }
11539
11540_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000011541if ac_fn_c_try_run "$LINENO"; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000011542 ac_cv_wchar_t_signed=yes
11543else
Benjamin Petersone631ec42010-05-25 02:27:03 +000011544 ac_cv_wchar_t_signed=no
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000011545fi
Benjamin Petersone631ec42010-05-25 02:27:03 +000011546rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11547 conftest.$ac_objext conftest.beam conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000011548fi
11549
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000011550fi
11551
Benjamin Petersone631ec42010-05-25 02:27:03 +000011552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_wchar_t_signed" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011553$as_echo "$ac_cv_wchar_t_signed" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011554fi
11555
Benjamin Petersone631ec42010-05-25 02:27:03 +000011556{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what type to use for unicode" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011557$as_echo_n "checking what type to use for unicode... " >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011558# Check whether --enable-unicode was given.
Benjamin Petersone631ec42010-05-25 02:27:03 +000011559if test "${enable_unicode+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +000011560 enableval=$enable_unicode;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011561else
11562 enable_unicode=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +000011563fi
11564
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011565
11566if test $enable_unicode = yes
11567then
Martin v. Löwisfd917792001-06-27 20:22:04 +000011568 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000011569 case "$have_ucs4_tcl" in
11570 yes) enable_unicode="ucs4"
11571 ;;
11572 *) enable_unicode="ucs2"
11573 ;;
11574 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011575fi
11576
Martin v. Löwis0036cba2002-04-12 09:58:45 +000011577
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011578case "$enable_unicode" in
11579ucs2) unicode_size="2"
Benjamin Petersone631ec42010-05-25 02:27:03 +000011580 $as_echo "#define Py_UNICODE_SIZE 2" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011581
11582 ;;
11583ucs4) unicode_size="4"
Benjamin Petersone631ec42010-05-25 02:27:03 +000011584 $as_echo "#define Py_UNICODE_SIZE 4" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011585
11586 ;;
Benjamin Petersone631ec42010-05-25 02:27:03 +000011587*) 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 +000011588esac
11589
Michael W. Hudson54241132001-12-07 15:38:26 +000011590
Martin v. Löwis11437992002-04-12 09:54:03 +000011591
11592
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011593if test "$enable_unicode" = "no"
11594then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000011595 UNICODE_OBJS=""
Benjamin Petersone631ec42010-05-25 02:27:03 +000011596 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not used" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011597$as_echo "not used" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011598else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000011599 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000011600
Benjamin Petersone631ec42010-05-25 02:27:03 +000011601$as_echo "#define Py_USING_UNICODE 1" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011602
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000011603
11604 # wchar_t is only usable if it maps to an unsigned type
11605 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000011606 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011607 then
11608 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011609
Benjamin Petersone631ec42010-05-25 02:27:03 +000011610$as_echo "#define HAVE_USABLE_WCHAR_T 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011611
Benjamin Petersone631ec42010-05-25 02:27:03 +000011612 $as_echo "#define PY_UNICODE_TYPE wchar_t" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011613
11614 elif test "$ac_cv_sizeof_short" = "$unicode_size"
11615 then
11616 PY_UNICODE_TYPE="unsigned short"
Benjamin Petersone631ec42010-05-25 02:27:03 +000011617 $as_echo "#define PY_UNICODE_TYPE unsigned short" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011618
11619 elif test "$ac_cv_sizeof_long" = "$unicode_size"
11620 then
11621 PY_UNICODE_TYPE="unsigned long"
Benjamin Petersone631ec42010-05-25 02:27:03 +000011622 $as_echo "#define PY_UNICODE_TYPE unsigned long" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011623
11624 else
11625 PY_UNICODE_TYPE="no type found"
11626 fi
Benjamin Petersone631ec42010-05-25 02:27:03 +000011627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PY_UNICODE_TYPE" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011628$as_echo "$PY_UNICODE_TYPE" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011629fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000011630
11631# check for endianness
Benjamin Petersone631ec42010-05-25 02:27:03 +000011632 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011633$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000011634if test "${ac_cv_c_bigendian+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +000011635 $as_echo_n "(cached) " >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000011636else
Benjamin Peterson697cd212010-05-02 16:45:11 +000011637 ac_cv_c_bigendian=unknown
11638 # See if we're dealing with a universal compiler.
Benjamin Petersone631ec42010-05-25 02:27:03 +000011639 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson697cd212010-05-02 16:45:11 +000011640/* end confdefs.h. */
11641#ifndef __APPLE_CC__
11642 not a universal capable compiler
11643 #endif
11644 typedef int dummy;
11645
11646_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000011647if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +000011648
11649 # Check for potential -arch flags. It is not universal unless
Benjamin Petersone631ec42010-05-25 02:27:03 +000011650 # there are at least two -arch flags with different values.
11651 ac_arch=
11652 ac_prev=
11653 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
11654 if test -n "$ac_prev"; then
11655 case $ac_word in
11656 i?86 | x86_64 | ppc | ppc64)
11657 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
11658 ac_arch=$ac_word
11659 else
11660 ac_cv_c_bigendian=universal
11661 break
11662 fi
11663 ;;
11664 esac
11665 ac_prev=
11666 elif test "x$ac_word" = "x-arch"; then
11667 ac_prev=arch
11668 fi
11669 done
Benjamin Peterson697cd212010-05-02 16:45:11 +000011670fi
Benjamin Peterson697cd212010-05-02 16:45:11 +000011671rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11672 if test $ac_cv_c_bigendian = unknown; then
11673 # See if sys/param.h defines the BYTE_ORDER macro.
Benjamin Petersone631ec42010-05-25 02:27:03 +000011674 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011675/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000011676#include <sys/types.h>
Benjamin Peterson697cd212010-05-02 16:45:11 +000011677 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000011678
Martin v. Löwis11437992002-04-12 09:54:03 +000011679int
11680main ()
11681{
Benjamin Peterson697cd212010-05-02 16:45:11 +000011682#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
11683 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
11684 && LITTLE_ENDIAN)
11685 bogus endian macros
11686 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011687
11688 ;
11689 return 0;
11690}
11691_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000011692if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000011693 # It does; now see whether it defined to BIG_ENDIAN or not.
Benjamin Petersone631ec42010-05-25 02:27:03 +000011694 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011695/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000011696#include <sys/types.h>
Benjamin Peterson697cd212010-05-02 16:45:11 +000011697 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000011698
Martin v. Löwis11437992002-04-12 09:54:03 +000011699int
11700main ()
11701{
Guido van Rossumef2255b2000-03-10 22:30:29 +000011702#if BYTE_ORDER != BIG_ENDIAN
Benjamin Peterson697cd212010-05-02 16:45:11 +000011703 not big endian
11704 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011705
11706 ;
11707 return 0;
11708}
11709_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000011710if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000011711 ac_cv_c_bigendian=yes
11712else
Benjamin Petersone631ec42010-05-25 02:27:03 +000011713 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000011714fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011715rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Peterson697cd212010-05-02 16:45:11 +000011716fi
Benjamin Peterson697cd212010-05-02 16:45:11 +000011717rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11718 fi
11719 if test $ac_cv_c_bigendian = unknown; then
11720 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
Benjamin Petersone631ec42010-05-25 02:27:03 +000011721 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011722/* end confdefs.h. */
Benjamin Peterson697cd212010-05-02 16:45:11 +000011723#include <limits.h>
11724
Martin v. Löwis11437992002-04-12 09:54:03 +000011725int
11726main ()
11727{
Benjamin Peterson697cd212010-05-02 16:45:11 +000011728#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
11729 bogus endian macros
11730 #endif
11731
Martin v. Löwis11437992002-04-12 09:54:03 +000011732 ;
11733 return 0;
11734}
11735_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000011736if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +000011737 # It does; now see whether it defined to _BIG_ENDIAN or not.
Benjamin Petersone631ec42010-05-25 02:27:03 +000011738 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson697cd212010-05-02 16:45:11 +000011739/* end confdefs.h. */
11740#include <limits.h>
11741
11742int
11743main ()
11744{
11745#ifndef _BIG_ENDIAN
11746 not big endian
11747 #endif
11748
11749 ;
11750 return 0;
11751}
11752_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000011753if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011754 ac_cv_c_bigendian=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000011755else
Benjamin Petersone631ec42010-05-25 02:27:03 +000011756 ac_cv_c_bigendian=no
Benjamin Peterson697cd212010-05-02 16:45:11 +000011757fi
Benjamin Peterson697cd212010-05-02 16:45:11 +000011758rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Peterson697cd212010-05-02 16:45:11 +000011759fi
Benjamin Peterson697cd212010-05-02 16:45:11 +000011760rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11761 fi
11762 if test $ac_cv_c_bigendian = unknown; then
11763 # Compile a test program.
Benjamin Petersone631ec42010-05-25 02:27:03 +000011764 if test "$cross_compiling" = yes; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +000011765 # Try to guess by grepping values from an object file.
Benjamin Petersone631ec42010-05-25 02:27:03 +000011766 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson697cd212010-05-02 16:45:11 +000011767/* end confdefs.h. */
11768short int ascii_mm[] =
11769 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
11770 short int ascii_ii[] =
11771 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
11772 int use_ascii (int i) {
11773 return ascii_mm[i] + ascii_ii[i];
11774 }
11775 short int ebcdic_ii[] =
11776 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
11777 short int ebcdic_mm[] =
11778 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
11779 int use_ebcdic (int i) {
11780 return ebcdic_mm[i] + ebcdic_ii[i];
11781 }
11782 extern int foo;
11783
11784int
11785main ()
11786{
11787return use_ascii (foo) == use_ebcdic (foo);
11788 ;
11789 return 0;
11790}
11791_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000011792if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +000011793 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
11794 ac_cv_c_bigendian=yes
11795 fi
11796 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
11797 if test "$ac_cv_c_bigendian" = unknown; then
11798 ac_cv_c_bigendian=no
11799 else
11800 # finding both strings is unlikely to happen, but who knows?
11801 ac_cv_c_bigendian=unknown
11802 fi
11803 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011804fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011805rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011806else
Benjamin Petersone631ec42010-05-25 02:27:03 +000011807 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011808/* end confdefs.h. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000011809$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000011810int
11811main ()
11812{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011813
Benjamin Peterson697cd212010-05-02 16:45:11 +000011814 /* Are we little or big endian? From Harbison&Steele. */
11815 union
11816 {
11817 long int l;
11818 char c[sizeof (long int)];
11819 } u;
11820 u.l = 1;
11821 return u.c[sizeof (long int) - 1] == 1;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011822
11823 ;
11824 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000011825}
Martin v. Löwis11437992002-04-12 09:54:03 +000011826_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000011827if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000011828 ac_cv_c_bigendian=no
11829else
Benjamin Petersone631ec42010-05-25 02:27:03 +000011830 ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000011831fi
Benjamin Petersone631ec42010-05-25 02:27:03 +000011832rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11833 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000011834fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011835
Benjamin Peterson697cd212010-05-02 16:45:11 +000011836 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011837fi
Benjamin Petersone631ec42010-05-25 02:27:03 +000011838{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011839$as_echo "$ac_cv_c_bigendian" >&6; }
11840 case $ac_cv_c_bigendian in #(
11841 yes)
Benjamin Petersone631ec42010-05-25 02:27:03 +000011842 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
Benjamin Peterson697cd212010-05-02 16:45:11 +000011843;; #(
11844 no)
11845 ;; #(
11846 universal)
11847
Benjamin Petersone631ec42010-05-25 02:27:03 +000011848$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
Benjamin Peterson697cd212010-05-02 16:45:11 +000011849
11850 ;; #(
11851 *)
Benjamin Petersone631ec42010-05-25 02:27:03 +000011852 as_fn_error "unknown endianness
11853 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
Benjamin Peterson697cd212010-05-02 16:45:11 +000011854 esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000011855
Michael W. Hudson54241132001-12-07 15:38:26 +000011856
Vladimir Marangozov676aa882000-07-12 03:02:43 +000011857# Check whether right shifting a negative integer extends the sign bit
11858# or fills with zeros (like the Cray J90, according to Tim Peters).
Benjamin Petersone631ec42010-05-25 02:27:03 +000011859{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether right shift extends the sign bit" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011860$as_echo_n "checking whether right shift extends the sign bit... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000011861if test "${ac_cv_rshift_extends_sign+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +000011862 $as_echo_n "(cached) " >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000011863else
Martin v. Löwis11437992002-04-12 09:54:03 +000011864
Benjamin Petersone631ec42010-05-25 02:27:03 +000011865if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000011866 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000011867else
Benjamin Petersone631ec42010-05-25 02:27:03 +000011868 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011869/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000011870
11871int main()
11872{
Vladimir Marangozova6180282000-07-12 05:05:06 +000011873 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000011874}
11875
Martin v. Löwis11437992002-04-12 09:54:03 +000011876_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000011877if ac_fn_c_try_run "$LINENO"; then :
Vladimir Marangozova6180282000-07-12 05:05:06 +000011878 ac_cv_rshift_extends_sign=yes
11879else
Benjamin Petersone631ec42010-05-25 02:27:03 +000011880 ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000011881fi
Benjamin Petersone631ec42010-05-25 02:27:03 +000011882rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11883 conftest.$ac_objext conftest.beam conftest.$ac_ext
Vladimir Marangozova6180282000-07-12 05:05:06 +000011884fi
11885
Martin v. Löwiseba40652007-08-30 20:10:57 +000011886fi
11887
Benjamin Petersone631ec42010-05-25 02:27:03 +000011888{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rshift_extends_sign" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011889$as_echo "$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000011890if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000011891then
Martin v. Löwis11437992002-04-12 09:54:03 +000011892
Benjamin Petersone631ec42010-05-25 02:27:03 +000011893$as_echo "#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1" >>confdefs.h
Vladimir Marangozov676aa882000-07-12 03:02:43 +000011894
Vladimir Marangozov676aa882000-07-12 03:02:43 +000011895fi
11896
Guido van Rossumcadfaec2001-01-05 14:45:49 +000011897# check for getc_unlocked and related locking functions
Benjamin Petersone631ec42010-05-25 02:27:03 +000011898{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getc_unlocked() and friends" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011899$as_echo_n "checking for getc_unlocked() and friends... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000011900if test "${ac_cv_have_getc_unlocked+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +000011901 $as_echo_n "(cached) " >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000011902else
Martin v. Löwis11437992002-04-12 09:54:03 +000011903
Benjamin Petersone631ec42010-05-25 02:27:03 +000011904cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011905/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000011906#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011907int
11908main ()
11909{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000011910
11911 FILE *f = fopen("/dev/null", "r");
11912 flockfile(f);
11913 getc_unlocked(f);
11914 funlockfile(f);
11915
Martin v. Löwis11437992002-04-12 09:54:03 +000011916 ;
11917 return 0;
11918}
11919_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000011920if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossumcadfaec2001-01-05 14:45:49 +000011921 ac_cv_have_getc_unlocked=yes
11922else
Benjamin Petersone631ec42010-05-25 02:27:03 +000011923 ac_cv_have_getc_unlocked=no
11924fi
11925rm -f core conftest.err conftest.$ac_objext \
11926 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000011927fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011928
Benjamin Petersone631ec42010-05-25 02:27:03 +000011929{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getc_unlocked" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011930$as_echo "$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000011931if test "$ac_cv_have_getc_unlocked" = yes
11932then
Martin v. Löwis11437992002-04-12 09:54:03 +000011933
Benjamin Petersone631ec42010-05-25 02:27:03 +000011934$as_echo "#define HAVE_GETC_UNLOCKED 1" >>confdefs.h
Guido van Rossumcadfaec2001-01-05 14:45:49 +000011935
11936fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000011937
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000011938# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000011939# save the value of LIBS so we don't actually link Python with readline
11940LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000011941
Gregory P. Smithcc023f12008-09-07 05:15:58 +000011942# On some systems we need to link readline to a termcap compatible
11943# library. NOTE: Keep the precedence of listed libraries synchronised
11944# with setup.py.
11945py_cv_lib_readline=no
Benjamin Petersone631ec42010-05-25 02:27:03 +000011946{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link readline libs" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011947$as_echo_n "checking how to link readline libs... " >&6; }
Gregory P. Smithcc023f12008-09-07 05:15:58 +000011948for py_libtermcap in "" ncursesw ncurses curses termcap; do
11949 if test -z "$py_libtermcap"; then
11950 READLINE_LIBS="-lreadline"
11951 else
11952 READLINE_LIBS="-lreadline -l$py_libtermcap"
11953 fi
11954 LIBS="$READLINE_LIBS $LIBS_no_readline"
Benjamin Petersone631ec42010-05-25 02:27:03 +000011955 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000011956/* end confdefs.h. */
11957
Martin v. Löwiseba40652007-08-30 20:10:57 +000011958/* Override any GCC internal prototype to avoid an error.
11959 Use char because int might match the return type of a GCC
11960 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000011961#ifdef __cplusplus
11962extern "C"
11963#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000011964char readline ();
11965int
11966main ()
11967{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011968return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000011969 ;
11970 return 0;
11971}
11972_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000011973if ac_fn_c_try_link "$LINENO"; then :
Gregory P. Smithcc023f12008-09-07 05:15:58 +000011974 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000011975fi
Benjamin Petersone631ec42010-05-25 02:27:03 +000011976rm -f core conftest.err conftest.$ac_objext \
11977 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smithcc023f12008-09-07 05:15:58 +000011978 if test $py_cv_lib_readline = yes; then
11979 break
11980 fi
11981done
11982# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
11983#AC_SUBST([READLINE_LIBS])
Gregory P. Smithe080cdf2008-09-07 19:19:04 +000011984if test $py_cv_lib_readline = no; then
Benjamin Petersone631ec42010-05-25 02:27:03 +000011985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011986$as_echo "none" >&6; }
Gregory P. Smithcc023f12008-09-07 05:15:58 +000011987else
Benjamin Petersone631ec42010-05-25 02:27:03 +000011988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINE_LIBS" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011989$as_echo "$READLINE_LIBS" >&6; }
Gregory P. Smithcc023f12008-09-07 05:15:58 +000011990
Benjamin Petersone631ec42010-05-25 02:27:03 +000011991$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000011992
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000011993fi
11994
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011995# check for readline 2.1
Benjamin Petersone631ec42010-05-25 02:27:03 +000011996{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_handler_install in -lreadline" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000011997$as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000011998if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +000011999 $as_echo_n "(cached) " >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012000else
12001 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000012002LIBS="-lreadline $READLINE_LIBS $LIBS"
Benjamin Petersone631ec42010-05-25 02:27:03 +000012003cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012004/* end confdefs.h. */
12005
Martin v. Löwiseba40652007-08-30 20:10:57 +000012006/* Override any GCC internal prototype to avoid an error.
12007 Use char because int might match the return type of a GCC
12008 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012009#ifdef __cplusplus
12010extern "C"
12011#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012012char rl_callback_handler_install ();
12013int
12014main ()
12015{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012016return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012017 ;
12018 return 0;
12019}
12020_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000012021if ac_fn_c_try_link "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012022 ac_cv_lib_readline_rl_callback_handler_install=yes
12023else
Benjamin Petersone631ec42010-05-25 02:27:03 +000012024 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012025fi
Benjamin Petersone631ec42010-05-25 02:27:03 +000012026rm -f core conftest.err conftest.$ac_objext \
12027 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012028LIBS=$ac_check_lib_save_LIBS
12029fi
Benjamin Petersone631ec42010-05-25 02:27:03 +000012030{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012031$as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000012032if test "x$ac_cv_lib_readline_rl_callback_handler_install" = x""yes; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012033
Benjamin Petersone631ec42010-05-25 02:27:03 +000012034$as_echo "#define HAVE_RL_CALLBACK 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012035
12036fi
12037
12038
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012039# check for readline 2.2
Benjamin Petersone631ec42010-05-25 02:27:03 +000012040cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012041/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012042#include <readline/readline.h>
12043_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000012044if ac_fn_c_try_cpp "$LINENO"; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012045 have_readline=yes
12046else
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012047 have_readline=no
12048fi
12049rm -f conftest.err conftest.$ac_ext
12050if test $have_readline = yes
12051then
Benjamin Petersone631ec42010-05-25 02:27:03 +000012052 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012053/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012054#include <readline/readline.h>
12055
12056_ACEOF
12057if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersone631ec42010-05-25 02:27:03 +000012058 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012059
Benjamin Petersone631ec42010-05-25 02:27:03 +000012060$as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012061
12062fi
Jesus Cead54cdf02010-04-28 11:11:36 +000012063rm -f conftest*
Antoine Pitrou632e93f2009-10-27 12:30:12 +000012064
Benjamin Petersone631ec42010-05-25 02:27:03 +000012065 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou632e93f2009-10-27 12:30:12 +000012066/* end confdefs.h. */
12067#include <readline/readline.h>
12068
12069_ACEOF
12070if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersone631ec42010-05-25 02:27:03 +000012071 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then :
Antoine Pitrou632e93f2009-10-27 12:30:12 +000012072
Benjamin Petersone631ec42010-05-25 02:27:03 +000012073$as_echo "#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1" >>confdefs.h
Antoine Pitrou632e93f2009-10-27 12:30:12 +000012074
12075fi
Jesus Cead54cdf02010-04-28 11:11:36 +000012076rm -f conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012077
12078fi
12079
Martin v. Löwis0daad592001-09-30 21:09:59 +000012080# check for readline 4.0
Benjamin Petersone631ec42010-05-25 02:27:03 +000012081{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_pre_input_hook in -lreadline" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012082$as_echo_n "checking for rl_pre_input_hook in -lreadline... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000012083if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +000012084 $as_echo_n "(cached) " >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000012085else
Martin v. Löwis11437992002-04-12 09:54:03 +000012086 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000012087LIBS="-lreadline $READLINE_LIBS $LIBS"
Benjamin Petersone631ec42010-05-25 02:27:03 +000012088cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012089/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012090
Martin v. Löwiseba40652007-08-30 20:10:57 +000012091/* Override any GCC internal prototype to avoid an error.
12092 Use char because int might match the return type of a GCC
12093 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012094#ifdef __cplusplus
12095extern "C"
12096#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012097char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012098int
12099main ()
12100{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012101return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012102 ;
12103 return 0;
12104}
12105_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000012106if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012107 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000012108else
Benjamin Petersone631ec42010-05-25 02:27:03 +000012109 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000012110fi
Benjamin Petersone631ec42010-05-25 02:27:03 +000012111rm -f core conftest.err conftest.$ac_objext \
12112 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012113LIBS=$ac_check_lib_save_LIBS
12114fi
Benjamin Petersone631ec42010-05-25 02:27:03 +000012115{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012116$as_echo "$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000012117if test "x$ac_cv_lib_readline_rl_pre_input_hook" = x""yes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000012118
Benjamin Petersone631ec42010-05-25 02:27:03 +000012119$as_echo "#define HAVE_RL_PRE_INPUT_HOOK 1" >>confdefs.h
Martin v. Löwis0daad592001-09-30 21:09:59 +000012120
Martin v. Löwis0daad592001-09-30 21:09:59 +000012121fi
12122
Michael W. Hudson54241132001-12-07 15:38:26 +000012123
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000012124# also in 4.0
Benjamin Petersone631ec42010-05-25 02:27:03 +000012125{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_display_matches_hook in -lreadline" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012126$as_echo_n "checking for rl_completion_display_matches_hook in -lreadline... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000012127if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +000012128 $as_echo_n "(cached) " >&6
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000012129else
12130 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000012131LIBS="-lreadline $READLINE_LIBS $LIBS"
Benjamin Petersone631ec42010-05-25 02:27:03 +000012132cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000012133/* end confdefs.h. */
12134
12135/* Override any GCC internal prototype to avoid an error.
12136 Use char because int might match the return type of a GCC
12137 builtin and then its argument prototype would still apply. */
12138#ifdef __cplusplus
12139extern "C"
12140#endif
12141char rl_completion_display_matches_hook ();
12142int
12143main ()
12144{
12145return rl_completion_display_matches_hook ();
12146 ;
12147 return 0;
12148}
12149_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000012150if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000012151 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
12152else
Benjamin Petersone631ec42010-05-25 02:27:03 +000012153 ac_cv_lib_readline_rl_completion_display_matches_hook=no
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000012154fi
Benjamin Petersone631ec42010-05-25 02:27:03 +000012155rm -f core conftest.err conftest.$ac_objext \
12156 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000012157LIBS=$ac_check_lib_save_LIBS
12158fi
Benjamin Petersone631ec42010-05-25 02:27:03 +000012159{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012160$as_echo "$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000012161if test "x$ac_cv_lib_readline_rl_completion_display_matches_hook" = x""yes; then :
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000012162
Benjamin Petersone631ec42010-05-25 02:27:03 +000012163$as_echo "#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1" >>confdefs.h
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000012164
12165fi
12166
12167
Martin v. Löwis0daad592001-09-30 21:09:59 +000012168# check for readline 4.2
Benjamin Petersone631ec42010-05-25 02:27:03 +000012169{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012170$as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000012171if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +000012172 $as_echo_n "(cached) " >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000012173else
Martin v. Löwis11437992002-04-12 09:54:03 +000012174 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000012175LIBS="-lreadline $READLINE_LIBS $LIBS"
Benjamin Petersone631ec42010-05-25 02:27:03 +000012176cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012177/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012178
Martin v. Löwiseba40652007-08-30 20:10:57 +000012179/* Override any GCC internal prototype to avoid an error.
12180 Use char because int might match the return type of a GCC
12181 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012182#ifdef __cplusplus
12183extern "C"
12184#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012185char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012186int
12187main ()
12188{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012189return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012190 ;
12191 return 0;
12192}
12193_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000012194if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012195 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000012196else
Benjamin Petersone631ec42010-05-25 02:27:03 +000012197 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000012198fi
Benjamin Petersone631ec42010-05-25 02:27:03 +000012199rm -f core conftest.err conftest.$ac_objext \
12200 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012201LIBS=$ac_check_lib_save_LIBS
12202fi
Benjamin Petersone631ec42010-05-25 02:27:03 +000012203{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012204$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000012205if test "x$ac_cv_lib_readline_rl_completion_matches" = x""yes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000012206
Benjamin Petersone631ec42010-05-25 02:27:03 +000012207$as_echo "#define HAVE_RL_COMPLETION_MATCHES 1" >>confdefs.h
Guido van Rossum353ae582001-07-10 16:45:32 +000012208
Guido van Rossum353ae582001-07-10 16:45:32 +000012209fi
12210
Jack Jansendd19cf82001-12-06 22:36:17 +000012211
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012212# also in readline 4.2
Benjamin Petersone631ec42010-05-25 02:27:03 +000012213cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012214/* end confdefs.h. */
12215#include <readline/readline.h>
12216_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000012217if ac_fn_c_try_cpp "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012218 have_readline=yes
12219else
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012220 have_readline=no
12221fi
12222rm -f conftest.err conftest.$ac_ext
12223if test $have_readline = yes
12224then
Benjamin Petersone631ec42010-05-25 02:27:03 +000012225 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012226/* end confdefs.h. */
12227#include <readline/readline.h>
12228
12229_ACEOF
12230if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersone631ec42010-05-25 02:27:03 +000012231 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012232
Benjamin Petersone631ec42010-05-25 02:27:03 +000012233$as_echo "#define HAVE_RL_CATCH_SIGNAL 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012234
12235fi
Jesus Cead54cdf02010-04-28 11:11:36 +000012236rm -f conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012237
12238fi
12239
Martin v. Löwis82bca632006-02-10 20:49:30 +000012240# End of readline checks: restore LIBS
12241LIBS=$LIBS_no_readline
12242
Benjamin Petersone631ec42010-05-25 02:27:03 +000012243{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken nice()" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012244$as_echo_n "checking for broken nice()... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000012245if test "${ac_cv_broken_nice+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +000012246 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000012247else
Martin v. Löwis11437992002-04-12 09:54:03 +000012248
Benjamin Petersone631ec42010-05-25 02:27:03 +000012249if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000012250 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012251else
Benjamin Petersone631ec42010-05-25 02:27:03 +000012252 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012253/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012254
12255int main()
12256{
12257 int val1 = nice(1);
12258 if (val1 != -1 && val1 == nice(2))
12259 exit(0);
12260 exit(1);
12261}
12262
Martin v. Löwis11437992002-04-12 09:54:03 +000012263_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000012264if ac_fn_c_try_run "$LINENO"; then :
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012265 ac_cv_broken_nice=yes
12266else
Benjamin Petersone631ec42010-05-25 02:27:03 +000012267 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012268fi
Benjamin Petersone631ec42010-05-25 02:27:03 +000012269rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12270 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012271fi
12272
Martin v. Löwiseba40652007-08-30 20:10:57 +000012273fi
12274
Benjamin Petersone631ec42010-05-25 02:27:03 +000012275{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_nice" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012276$as_echo "$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012277if test "$ac_cv_broken_nice" = yes
12278then
Martin v. Löwis11437992002-04-12 09:54:03 +000012279
Benjamin Petersone631ec42010-05-25 02:27:03 +000012280$as_echo "#define HAVE_BROKEN_NICE 1" >>confdefs.h
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012281
12282fi
12283
Benjamin Petersone631ec42010-05-25 02:27:03 +000012284{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken poll()" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012285$as_echo_n "checking for broken poll()... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000012286if test "$cross_compiling" = yes; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012287 ac_cv_broken_poll=no
12288else
Benjamin Petersone631ec42010-05-25 02:27:03 +000012289 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012290/* end confdefs.h. */
12291
12292#include <poll.h>
12293
12294int main (void)
12295 {
12296 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
12297
12298 close (42);
12299
12300 int poll_test = poll (&poll_struct, 1, 0);
12301
12302 if (poll_test < 0)
12303 {
12304 exit(0);
12305 }
12306 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
12307 {
12308 exit(0);
12309 }
12310 else
12311 {
12312 exit(1);
12313 }
12314 }
12315
12316_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000012317if ac_fn_c_try_run "$LINENO"; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012318 ac_cv_broken_poll=yes
12319else
Benjamin Petersone631ec42010-05-25 02:27:03 +000012320 ac_cv_broken_poll=no
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012321fi
Benjamin Petersone631ec42010-05-25 02:27:03 +000012322rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12323 conftest.$ac_objext conftest.beam conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012324fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012325
Benjamin Petersone631ec42010-05-25 02:27:03 +000012326{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_poll" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012327$as_echo "$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012328if test "$ac_cv_broken_poll" = yes
12329then
12330
Benjamin Petersone631ec42010-05-25 02:27:03 +000012331$as_echo "#define HAVE_BROKEN_POLL 1" >>confdefs.h
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012332
12333fi
12334
Brett Cannon43802422005-02-10 20:48:03 +000012335# 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 +000012336# (which is not required by ISO C or UNIX spec) and/or if we support
12337# tzname[]
Benjamin Petersone631ec42010-05-25 02:27:03 +000012338ac_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 +000012339#include <$ac_cv_struct_tm>
12340
Benjamin Petersone631ec42010-05-25 02:27:03 +000012341"
12342if test "x$ac_cv_member_struct_tm_tm_zone" = x""yes; then :
Brett Cannon43802422005-02-10 20:48:03 +000012343
12344cat >>confdefs.h <<_ACEOF
12345#define HAVE_STRUCT_TM_TM_ZONE 1
12346_ACEOF
12347
12348
12349fi
12350
12351if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
12352
Benjamin Petersone631ec42010-05-25 02:27:03 +000012353$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000012354
12355else
Benjamin Petersone631ec42010-05-25 02:27:03 +000012356 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
12357"
12358if test "x$ac_cv_have_decl_tzname" = x""yes; then :
12359 ac_have_decl=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000012360else
Benjamin Petersone631ec42010-05-25 02:27:03 +000012361 ac_have_decl=0
Martin v. Löwiseba40652007-08-30 20:10:57 +000012362fi
12363
Martin v. Löwiseba40652007-08-30 20:10:57 +000012364cat >>confdefs.h <<_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000012365#define HAVE_DECL_TZNAME $ac_have_decl
Martin v. Löwiseba40652007-08-30 20:10:57 +000012366_ACEOF
12367
Benjamin Petersone631ec42010-05-25 02:27:03 +000012368 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012369$as_echo_n "checking for tzname... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000012370if test "${ac_cv_var_tzname+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +000012371 $as_echo_n "(cached) " >&6
Brett Cannon43802422005-02-10 20:48:03 +000012372else
Benjamin Petersone631ec42010-05-25 02:27:03 +000012373 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000012374/* end confdefs.h. */
12375#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000012376#if !HAVE_DECL_TZNAME
12377extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000012378#endif
12379
12380int
12381main ()
12382{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012383return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000012384 ;
12385 return 0;
12386}
12387_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000012388if ac_fn_c_try_link "$LINENO"; then :
Brett Cannon43802422005-02-10 20:48:03 +000012389 ac_cv_var_tzname=yes
12390else
Benjamin Petersone631ec42010-05-25 02:27:03 +000012391 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000012392fi
Benjamin Petersone631ec42010-05-25 02:27:03 +000012393rm -f core conftest.err conftest.$ac_objext \
12394 conftest$ac_exeext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000012395fi
Benjamin Petersone631ec42010-05-25 02:27:03 +000012396{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012397$as_echo "$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000012398 if test $ac_cv_var_tzname = yes; then
12399
Benjamin Petersone631ec42010-05-25 02:27:03 +000012400$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000012401
12402 fi
12403fi
12404
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012405
Martin v. Löwis1d459062005-03-14 21:23:33 +000012406# check tzset(3) exists and works like we expect it to
Benjamin Petersone631ec42010-05-25 02:27:03 +000012407{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working tzset()" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012408$as_echo_n "checking for working tzset()... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000012409if test "${ac_cv_working_tzset+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +000012410 $as_echo_n "(cached) " >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012411else
12412
Benjamin Petersone631ec42010-05-25 02:27:03 +000012413if test "$cross_compiling" = yes; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012414 ac_cv_working_tzset=no
12415else
Benjamin Petersone631ec42010-05-25 02:27:03 +000012416 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012417/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012418
12419#include <stdlib.h>
12420#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000012421#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000012422
12423#if HAVE_TZNAME
12424extern char *tzname[];
12425#endif
12426
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012427int main()
12428{
Brett Cannon18367812003-09-19 00:59:16 +000012429 /* Note that we need to ensure that not only does tzset(3)
12430 do 'something' with localtime, but it works as documented
12431 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000012432 This includes making sure that tzname is set properly if
12433 tm->tm_zone does not exist since it is the alternative way
12434 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000012435
12436 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000012437 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000012438 */
12439
Martin v. Löwis1d459062005-03-14 21:23:33 +000012440 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000012441 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
12442
Neal Norwitz7f2588c2003-04-11 15:35:53 +000012443 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012444 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000012445 if (localtime(&groundhogday)->tm_hour != 0)
12446 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000012447#if HAVE_TZNAME
12448 /* For UTC, tzname[1] is sometimes "", sometimes " " */
12449 if (strcmp(tzname[0], "UTC") ||
12450 (tzname[1][0] != 0 && tzname[1][0] != ' '))
12451 exit(1);
12452#endif
Brett Cannon18367812003-09-19 00:59:16 +000012453
Neal Norwitz7f2588c2003-04-11 15:35:53 +000012454 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012455 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000012456 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012457 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000012458#if HAVE_TZNAME
12459 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
12460 exit(1);
12461#endif
Brett Cannon18367812003-09-19 00:59:16 +000012462
12463 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
12464 tzset();
12465 if (localtime(&groundhogday)->tm_hour != 11)
12466 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000012467#if HAVE_TZNAME
12468 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
12469 exit(1);
12470#endif
12471
12472#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000012473 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
12474 exit(1);
12475 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
12476 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000012477#endif
Brett Cannon18367812003-09-19 00:59:16 +000012478
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012479 exit(0);
12480}
12481
12482_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000012483if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012484 ac_cv_working_tzset=yes
12485else
Benjamin Petersone631ec42010-05-25 02:27:03 +000012486 ac_cv_working_tzset=no
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012487fi
Benjamin Petersone631ec42010-05-25 02:27:03 +000012488rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12489 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012490fi
12491
Martin v. Löwiseba40652007-08-30 20:10:57 +000012492fi
12493
Benjamin Petersone631ec42010-05-25 02:27:03 +000012494{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_tzset" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012495$as_echo "$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012496if test "$ac_cv_working_tzset" = yes
12497then
12498
Benjamin Petersone631ec42010-05-25 02:27:03 +000012499$as_echo "#define HAVE_WORKING_TZSET 1" >>confdefs.h
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012500
12501fi
12502
Martin v. Löwis94717ed2002-09-09 14:24:16 +000012503# Look for subsecond timestamps in struct stat
Benjamin Petersone631ec42010-05-25 02:27:03 +000012504{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec in struct stat" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012505$as_echo_n "checking for tv_nsec in struct stat... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000012506if test "${ac_cv_stat_tv_nsec+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +000012507 $as_echo_n "(cached) " >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000012508else
Benjamin Petersone631ec42010-05-25 02:27:03 +000012509 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012510/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000012511#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000012512int
12513main ()
12514{
12515
12516struct stat st;
12517st.st_mtim.tv_nsec = 1;
12518
12519 ;
12520 return 0;
12521}
12522_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000012523if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa32c9942002-09-09 16:17:47 +000012524 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000012525else
Benjamin Petersone631ec42010-05-25 02:27:03 +000012526 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000012527fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012528rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12529fi
12530
Benjamin Petersone631ec42010-05-25 02:27:03 +000012531{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012532$as_echo "$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000012533if test "$ac_cv_stat_tv_nsec" = yes
12534then
12535
Benjamin Petersone631ec42010-05-25 02:27:03 +000012536$as_echo "#define HAVE_STAT_TV_NSEC 1" >>confdefs.h
Martin v. Löwis94717ed2002-09-09 14:24:16 +000012537
12538fi
12539
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000012540# Look for BSD style subsecond timestamps in struct stat
Benjamin Petersone631ec42010-05-25 02:27:03 +000012541{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec2 in struct stat" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012542$as_echo_n "checking for tv_nsec2 in struct stat... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000012543if test "${ac_cv_stat_tv_nsec2+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +000012544 $as_echo_n "(cached) " >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000012545else
Benjamin Petersone631ec42010-05-25 02:27:03 +000012546 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000012547/* end confdefs.h. */
12548#include <sys/stat.h>
12549int
12550main ()
12551{
12552
12553struct stat st;
12554st.st_mtimespec.tv_nsec = 1;
12555
12556 ;
12557 return 0;
12558}
12559_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000012560if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000012561 ac_cv_stat_tv_nsec2=yes
12562else
Benjamin Petersone631ec42010-05-25 02:27:03 +000012563 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000012564fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012565rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12566fi
12567
Benjamin Petersone631ec42010-05-25 02:27:03 +000012568{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec2" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012569$as_echo "$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000012570if test "$ac_cv_stat_tv_nsec2" = yes
12571then
12572
Benjamin Petersone631ec42010-05-25 02:27:03 +000012573$as_echo "#define HAVE_STAT_TV_NSEC2 1" >>confdefs.h
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000012574
12575fi
12576
Jack Jansen666b1e72001-10-31 12:11:48 +000012577# On HP/UX 11.0, mvwdelch is a block with a return statement
Benjamin Petersone631ec42010-05-25 02:27:03 +000012578{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mvwdelch is an expression" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012579$as_echo_n "checking whether mvwdelch is an expression... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000012580if test "${ac_cv_mvwdelch_is_expression+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +000012581 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000012582else
Benjamin Petersone631ec42010-05-25 02:27:03 +000012583 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012584/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000012585#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012586int
12587main ()
12588{
Jack Jansen666b1e72001-10-31 12:11:48 +000012589
12590 int rtn;
12591 rtn = mvwdelch(0,0,0);
12592
Martin v. Löwis11437992002-04-12 09:54:03 +000012593 ;
12594 return 0;
12595}
12596_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000012597if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000012598 ac_cv_mvwdelch_is_expression=yes
12599else
Benjamin Petersone631ec42010-05-25 02:27:03 +000012600 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000012601fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012602rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12603fi
12604
Benjamin Petersone631ec42010-05-25 02:27:03 +000012605{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mvwdelch_is_expression" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012606$as_echo "$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000012607
12608if test "$ac_cv_mvwdelch_is_expression" = yes
12609then
Martin v. Löwis11437992002-04-12 09:54:03 +000012610
Benjamin Petersone631ec42010-05-25 02:27:03 +000012611$as_echo "#define MVWDELCH_IS_EXPRESSION 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000012612
12613fi
12614
Benjamin Petersone631ec42010-05-25 02:27:03 +000012615{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WINDOW has _flags" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012616$as_echo_n "checking whether WINDOW has _flags... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000012617if test "${ac_cv_window_has_flags+set}" = set; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +000012618 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000012619else
Benjamin Petersone631ec42010-05-25 02:27:03 +000012620 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012621/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000012622#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012623int
12624main ()
12625{
Jack Jansen666b1e72001-10-31 12:11:48 +000012626
12627 WINDOW *w;
12628 w->_flags = 0;
12629
Martin v. Löwis11437992002-04-12 09:54:03 +000012630 ;
12631 return 0;
12632}
12633_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000012634if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000012635 ac_cv_window_has_flags=yes
12636else
Benjamin Petersone631ec42010-05-25 02:27:03 +000012637 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000012638fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012639rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12640fi
12641
Benjamin Petersone631ec42010-05-25 02:27:03 +000012642{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_window_has_flags" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012643$as_echo "$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012644
Jack Jansen666b1e72001-10-31 12:11:48 +000012645
12646if test "$ac_cv_window_has_flags" = yes
12647then
Martin v. Löwis11437992002-04-12 09:54:03 +000012648
Benjamin Petersone631ec42010-05-25 02:27:03 +000012649$as_echo "#define WINDOW_HAS_FLAGS 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000012650
12651fi
12652
Benjamin Petersone631ec42010-05-25 02:27:03 +000012653{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_term_resized" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012654$as_echo_n "checking for is_term_resized... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000012655cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Walter Dörwald4994d952006-06-19 08:07:50 +000012656/* end confdefs.h. */
12657#include <curses.h>
12658int
12659main ()
12660{
12661void *x=is_term_resized
12662 ;
12663 return 0;
12664}
12665_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000012666if ac_fn_c_try_compile "$LINENO"; then :
Walter Dörwald4994d952006-06-19 08:07:50 +000012667
Benjamin Petersone631ec42010-05-25 02:27:03 +000012668$as_echo "#define HAVE_CURSES_IS_TERM_RESIZED 1" >>confdefs.h
Walter Dörwald4994d952006-06-19 08:07:50 +000012669
Benjamin Petersone631ec42010-05-25 02:27:03 +000012670 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012671$as_echo "yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000012672else
Benjamin Petersone631ec42010-05-25 02:27:03 +000012673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012674$as_echo "no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000012675
12676fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012677rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12678
Benjamin Petersone631ec42010-05-25 02:27:03 +000012679{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resize_term" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012680$as_echo_n "checking for resize_term... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000012681cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Walter Dörwald4994d952006-06-19 08:07:50 +000012682/* end confdefs.h. */
12683#include <curses.h>
12684int
12685main ()
12686{
12687void *x=resize_term
12688 ;
12689 return 0;
12690}
12691_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000012692if ac_fn_c_try_compile "$LINENO"; then :
Walter Dörwald4994d952006-06-19 08:07:50 +000012693
Benjamin Petersone631ec42010-05-25 02:27:03 +000012694$as_echo "#define HAVE_CURSES_RESIZE_TERM 1" >>confdefs.h
Walter Dörwald4994d952006-06-19 08:07:50 +000012695
Benjamin Petersone631ec42010-05-25 02:27:03 +000012696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012697$as_echo "yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000012698else
Benjamin Petersone631ec42010-05-25 02:27:03 +000012699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012700$as_echo "no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000012701
12702fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012703rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12704
Benjamin Petersone631ec42010-05-25 02:27:03 +000012705{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resizeterm" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012706$as_echo_n "checking for resizeterm... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000012707cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Walter Dörwald4994d952006-06-19 08:07:50 +000012708/* end confdefs.h. */
12709#include <curses.h>
12710int
12711main ()
12712{
12713void *x=resizeterm
12714 ;
12715 return 0;
12716}
12717_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000012718if ac_fn_c_try_compile "$LINENO"; then :
Walter Dörwald4994d952006-06-19 08:07:50 +000012719
Benjamin Petersone631ec42010-05-25 02:27:03 +000012720$as_echo "#define HAVE_CURSES_RESIZETERM 1" >>confdefs.h
Walter Dörwald4994d952006-06-19 08:07:50 +000012721
Benjamin Petersone631ec42010-05-25 02:27:03 +000012722 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012723$as_echo "yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000012724else
Benjamin Petersone631ec42010-05-25 02:27:03 +000012725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012726$as_echo "no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000012727
12728fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012729rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12730
Benjamin Petersone631ec42010-05-25 02:27:03 +000012731{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012732$as_echo_n "checking for /dev/ptmx... " >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000012733
12734if test -r /dev/ptmx
12735then
Benjamin Petersone631ec42010-05-25 02:27:03 +000012736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012737$as_echo "yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000012738
Benjamin Petersone631ec42010-05-25 02:27:03 +000012739$as_echo "#define HAVE_DEV_PTMX 1" >>confdefs.h
Martin v. Löwis24a880b2002-12-31 12:55:15 +000012740
Martin v. Löwisfefbc202006-10-17 18:59:23 +000012741else
Benjamin Petersone631ec42010-05-25 02:27:03 +000012742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012743$as_echo "no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000012744fi
12745
Benjamin Petersone631ec42010-05-25 02:27:03 +000012746{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012747$as_echo_n "checking for /dev/ptc... " >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000012748
12749if test -r /dev/ptc
12750then
Benjamin Petersone631ec42010-05-25 02:27:03 +000012751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012752$as_echo "yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000012753
Benjamin Petersone631ec42010-05-25 02:27:03 +000012754$as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Neal Norwitz865400f2003-03-21 01:42:58 +000012755
Martin v. Löwisfefbc202006-10-17 18:59:23 +000012756else
Benjamin Petersone631ec42010-05-25 02:27:03 +000012757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012758$as_echo "no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000012759fi
12760
Benjamin Petersone631ec42010-05-25 02:27:03 +000012761{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for %zd printf() format support" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012762$as_echo_n "checking for %zd printf() format support... " >&6; }
Benjamin Petersone631ec42010-05-25 02:27:03 +000012763if test "$cross_compiling" = yes; then :
12764 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012765$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersone631ec42010-05-25 02:27:03 +000012766as_fn_error "cannot run test program while cross compiling
12767See \`config.log' for more details." "$LINENO" 5; }
Brett Cannon09d12362006-05-11 05:11:33 +000012768else
Benjamin Petersone631ec42010-05-25 02:27:03 +000012769 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon09d12362006-05-11 05:11:33 +000012770/* end confdefs.h. */
12771#include <stdio.h>
12772#include <stddef.h>
12773#include <string.h>
12774
Christian Heimesdb3d6cb2007-12-16 21:39:43 +000012775#ifdef HAVE_SYS_TYPES_H
12776#include <sys/types.h>
12777#endif
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000012778
12779#ifdef HAVE_SSIZE_T
12780typedef ssize_t Py_ssize_t;
12781#elif SIZEOF_VOID_P == SIZEOF_LONG
12782typedef long Py_ssize_t;
12783#else
12784typedef int Py_ssize_t;
12785#endif
Brett Cannon09d12362006-05-11 05:11:33 +000012786
Christian Heimesdb3d6cb2007-12-16 21:39:43 +000012787int main()
12788{
12789 char buffer[256];
12790
Brett Cannon09d12362006-05-11 05:11:33 +000012791 if(sprintf(buffer, "%zd", (size_t)123) < 0)
12792 return 1;
12793
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000012794 if (strcmp(buffer, "123"))
12795 return 1;
12796
12797 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
12798 return 1;
12799
12800 if (strcmp(buffer, "-123"))
Brett Cannon09d12362006-05-11 05:11:33 +000012801 return 1;
12802
12803 return 0;
12804}
12805_ACEOF
Benjamin Petersone631ec42010-05-25 02:27:03 +000012806if ac_fn_c_try_run "$LINENO"; then :
12807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012808$as_echo "yes" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000012809
Benjamin Petersone631ec42010-05-25 02:27:03 +000012810$as_echo "#define PY_FORMAT_SIZE_T \"z\"" >>confdefs.h
Brett Cannon09d12362006-05-11 05:11:33 +000012811
12812else
Benjamin Petersone631ec42010-05-25 02:27:03 +000012813 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012814$as_echo "no" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000012815fi
Benjamin Petersone631ec42010-05-25 02:27:03 +000012816rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12817 conftest.$ac_objext conftest.beam conftest.$ac_ext
Brett Cannon09d12362006-05-11 05:11:33 +000012818fi
12819
Martin v. Löwiseba40652007-08-30 20:10:57 +000012820
Benjamin Petersone631ec42010-05-25 02:27:03 +000012821ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
Benjamin Peterson697cd212010-05-02 16:45:11 +000012822#ifdef HAVE_SYS_TYPES_H
12823#include <sys/types.h>
12824#endif
12825#ifdef HAVE_SYS_SOCKET_H
12826#include <sys/socket.h>
12827#endif
12828
Benjamin Petersone631ec42010-05-25 02:27:03 +000012829"
12830if test "x$ac_cv_type_socklen_t" = x""yes; then :
Benjamin Peterson697cd212010-05-02 16:45:11 +000012831
Martin v. Löwis11437992002-04-12 09:54:03 +000012832else
Guido van Rossum95713eb2000-05-18 20:53:31 +000012833
Benjamin Petersone631ec42010-05-25 02:27:03 +000012834$as_echo "#define socklen_t int" >>confdefs.h
Guido van Rossum95713eb2000-05-18 20:53:31 +000012835
12836fi
12837
Michael W. Hudson54241132001-12-07 15:38:26 +000012838
Michael W. Hudson54241132001-12-07 15:38:26 +000012839
12840
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000012841for h in `(cd $srcdir;echo Python/thread_*.h)`
12842do
12843 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
12844done
12845
Ronald Oussoren55114422009-11-19 16:37:33 +000012846if test $ac_sys_system = Darwin
12847then
12848 LIBS="$LIBS -framework CoreFoundation"
12849fi
12850
12851
12852
Michael W. Hudson54241132001-12-07 15:38:26 +000012853
Neal Norwitzd24499d2005-12-18 21:36:39 +000012854SRCDIRS="Parser Grammar Objects Python Modules Mac"
Benjamin Petersone631ec42010-05-25 02:27:03 +000012855{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for build directories" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012856$as_echo_n "checking for build directories... " >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012857for dir in $SRCDIRS; do
12858 if test ! -d $dir; then
12859 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000012860 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012861done
Benjamin Petersone631ec42010-05-25 02:27:03 +000012862{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012863$as_echo "done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000012864
Guido van Rossum627b2d71993-12-24 10:39:16 +000012865# generate output files
Martin v. Löwiseba40652007-08-30 20:10:57 +000012866ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000012867
Martin v. Löwis11437992002-04-12 09:54:03 +000012868cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012869# This file is a shell script that caches the results of configure
12870# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000012871# scripts and configure runs, see configure's option --config-cache.
12872# It is not useful on other systems. If it contains results you don't
12873# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012874#
Martin v. Löwis11437992002-04-12 09:54:03 +000012875# config.status only pays attention to the cache file if you give it
12876# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012877#
Skip Montanaro6dead952003-09-25 14:50:04 +000012878# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000012879# loading this file, other *unset* `ac_cv_foo' will be assigned the
12880# following values.
12881
12882_ACEOF
12883
Guido van Rossumf78abae1997-01-21 22:02:36 +000012884# The following way of writing the cache mishandles newlines in values,
12885# but we know of no workaround that is simple, portable, and efficient.
Martin v. Löwiseba40652007-08-30 20:10:57 +000012886# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012887# Ultrix sh set writes to stderr and can't be redirected directly,
12888# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwiseba40652007-08-30 20:10:57 +000012889(
12890 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
12891 eval ac_val=\$$ac_var
12892 case $ac_val in #(
12893 *${as_nl}*)
12894 case $ac_var in #(
Benjamin Petersone631ec42010-05-25 02:27:03 +000012895 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012896$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012897 esac
12898 case $ac_var in #(
12899 _ | IFS | as_nl) ;; #(
Benjamin Peterson697cd212010-05-02 16:45:11 +000012900 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
Benjamin Petersone631ec42010-05-25 02:27:03 +000012901 *) { eval $ac_var=; unset $ac_var;} ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012902 esac ;;
12903 esac
12904 done
12905
Martin v. Löwis11437992002-04-12 09:54:03 +000012906 (set) 2>&1 |
Martin v. Löwiseba40652007-08-30 20:10:57 +000012907 case $as_nl`(ac_space=' '; set) 2>&1` in #(
12908 *${as_nl}ac_space=\ *)
Benjamin Petersone631ec42010-05-25 02:27:03 +000012909 # `set' does not quote correctly, so add quotes: double-quote
12910 # substitution turns \\\\ into \\, and sed turns \\ into \.
Martin v. Löwis11437992002-04-12 09:54:03 +000012911 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012912 "s/'/'\\\\''/g;
12913 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwiseba40652007-08-30 20:10:57 +000012914 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000012915 *)
12916 # `set' quotes correctly as required by POSIX, so do not add quotes.
Martin v. Löwiseba40652007-08-30 20:10:57 +000012917 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000012918 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012919 esac |
12920 sort
12921) |
Martin v. Löwis11437992002-04-12 09:54:03 +000012922 sed '
Martin v. Löwiseba40652007-08-30 20:10:57 +000012923 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000012924 t clear
Martin v. Löwiseba40652007-08-30 20:10:57 +000012925 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000012926 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
12927 t end
Martin v. Löwiseba40652007-08-30 20:10:57 +000012928 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
12929 :end' >>confcache
12930if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
12931 if test -w "$cache_file"; then
12932 test "x$cache_file" != "x/dev/null" &&
Benjamin Petersone631ec42010-05-25 02:27:03 +000012933 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012934$as_echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000012935 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012936 else
Benjamin Petersone631ec42010-05-25 02:27:03 +000012937 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012938$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012939 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012940fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012941rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000012942
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012943test "x$prefix" = xNONE && prefix=$ac_default_prefix
12944# Let make expand exec_prefix.
12945test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000012946
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012947DEFS=-DHAVE_CONFIG_H
12948
Skip Montanaro6dead952003-09-25 14:50:04 +000012949ac_libobjs=
12950ac_ltlibobjs=
12951for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
12952 # 1. Remove the extension, and $U if already installed.
Martin v. Löwiseba40652007-08-30 20:10:57 +000012953 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Benjamin Peterson697cd212010-05-02 16:45:11 +000012954 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
Martin v. Löwiseba40652007-08-30 20:10:57 +000012955 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
12956 # will be set to the directory where LIBOBJS objects are built.
Benjamin Petersone631ec42010-05-25 02:27:03 +000012957 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
12958 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000012959done
12960LIBOBJS=$ac_libobjs
12961
12962LTLIBOBJS=$ac_ltlibobjs
12963
12964
Martin v. Löwis11437992002-04-12 09:54:03 +000012965
Benjamin Peterson697cd212010-05-02 16:45:11 +000012966
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012967: ${CONFIG_STATUS=./config.status}
Benjamin Peterson697cd212010-05-02 16:45:11 +000012968ac_write_fail=0
Martin v. Löwis11437992002-04-12 09:54:03 +000012969ac_clean_files_save=$ac_clean_files
12970ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Benjamin Petersone631ec42010-05-25 02:27:03 +000012971{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000012972$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
Benjamin Petersone631ec42010-05-25 02:27:03 +000012973as_write_fail=0
12974cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000012975#! $SHELL
12976# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000012977# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012978# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000012979# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000012980
Martin v. Löwis11437992002-04-12 09:54:03 +000012981debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000012982ac_cs_recheck=false
12983ac_cs_silent=false
Jack Jansendd19cf82001-12-06 22:36:17 +000012984
Benjamin Petersone631ec42010-05-25 02:27:03 +000012985SHELL=\${CONFIG_SHELL-$SHELL}
12986export SHELL
12987_ASEOF
12988cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
12989## -------------------- ##
12990## M4sh Initialization. ##
12991## -------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000012992
Martin v. Löwiseba40652007-08-30 20:10:57 +000012993# Be more Bourne compatible
12994DUALCASE=1; export DUALCASE # for MKS sh
Benjamin Petersone631ec42010-05-25 02:27:03 +000012995if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012996 emulate sh
12997 NULLCMD=:
Benjamin Peterson697cd212010-05-02 16:45:11 +000012998 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000012999 # is contrary to our usage. Disable this feature.
13000 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwiseba40652007-08-30 20:10:57 +000013001 setopt NO_GLOB_SUBST
Skip Montanaro89e975f2007-08-22 19:05:21 +000013002else
Benjamin Petersone631ec42010-05-25 02:27:03 +000013003 case `(set -o) 2>/dev/null` in #(
13004 *posix*) :
13005 set -o posix ;; #(
13006 *) :
13007 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000013008esac
Martin v. Löwis11437992002-04-12 09:54:03 +000013009fi
Michael W. Hudson54241132001-12-07 15:38:26 +000013010
Skip Montanaro6dead952003-09-25 14:50:04 +000013011
Benjamin Peterson697cd212010-05-02 16:45:11 +000013012as_nl='
13013'
13014export as_nl
13015# Printing a long string crashes Solaris 7 /usr/bin/printf.
13016as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
13017as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
13018as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
Benjamin Petersone631ec42010-05-25 02:27:03 +000013019# Prefer a ksh shell builtin over an external printf program on Solaris,
13020# but without wasting forks for bash or zsh.
13021if test -z "$BASH_VERSION$ZSH_VERSION" \
13022 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
13023 as_echo='print -r --'
13024 as_echo_n='print -rn --'
13025elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
Benjamin Peterson697cd212010-05-02 16:45:11 +000013026 as_echo='printf %s\n'
13027 as_echo_n='printf %s'
13028else
13029 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
13030 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
13031 as_echo_n='/usr/ucb/echo -n'
13032 else
13033 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
13034 as_echo_n_body='eval
13035 arg=$1;
Benjamin Petersone631ec42010-05-25 02:27:03 +000013036 case $arg in #(
Benjamin Peterson697cd212010-05-02 16:45:11 +000013037 *"$as_nl"*)
13038 expr "X$arg" : "X\\(.*\\)$as_nl";
13039 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
13040 esac;
13041 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
13042 '
13043 export as_echo_n_body
13044 as_echo_n='sh -c $as_echo_n_body as_echo'
13045 fi
13046 export as_echo_body
13047 as_echo='sh -c $as_echo_body as_echo'
13048fi
13049
Martin v. Löwis11437992002-04-12 09:54:03 +000013050# The user is always right.
13051if test "${PATH_SEPARATOR+set}" != set; then
Benjamin Peterson697cd212010-05-02 16:45:11 +000013052 PATH_SEPARATOR=:
13053 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
13054 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
13055 PATH_SEPARATOR=';'
13056 }
Martin v. Löwis11437992002-04-12 09:54:03 +000013057fi
13058
Martin v. Löwiseba40652007-08-30 20:10:57 +000013059
13060# IFS
13061# We need space, tab and new line, in precisely that order. Quoting is
13062# there to prevent editors from complaining about space-tab.
13063# (If _AS_PATH_WALK were called with IFS unset, it would disable word
13064# splitting by setting IFS to empty value.)
Martin v. Löwiseba40652007-08-30 20:10:57 +000013065IFS=" "" $as_nl"
13066
13067# Find who we are. Look in the path if we contain no directory separator.
Benjamin Petersone631ec42010-05-25 02:27:03 +000013068case $0 in #((
Martin v. Löwiseba40652007-08-30 20:10:57 +000013069 *[\\/]* ) as_myself=$0 ;;
13070 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000013071for as_dir in $PATH
13072do
13073 IFS=$as_save_IFS
13074 test -z "$as_dir" && as_dir=.
Benjamin Petersone631ec42010-05-25 02:27:03 +000013075 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
13076 done
Martin v. Löwiseba40652007-08-30 20:10:57 +000013077IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000013078
Martin v. Löwiseba40652007-08-30 20:10:57 +000013079 ;;
13080esac
13081# We did not find ourselves, most probably we were run as `sh COMMAND'
13082# in which case we are not to be found in the path.
13083if test "x$as_myself" = x; then
13084 as_myself=$0
13085fi
13086if test ! -f "$as_myself"; then
Benjamin Peterson697cd212010-05-02 16:45:11 +000013087 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
Benjamin Petersone631ec42010-05-25 02:27:03 +000013088 exit 1
Martin v. Löwiseba40652007-08-30 20:10:57 +000013089fi
13090
Benjamin Petersone631ec42010-05-25 02:27:03 +000013091# Unset variables that we do not need and which cause bugs (e.g. in
13092# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
13093# suppresses any "Segmentation fault" message there. '((' could
13094# trigger a bug in pdksh 5.2.14.
13095for as_var in BASH_ENV ENV MAIL MAILPATH
13096do eval test x\${$as_var+set} = xset \
13097 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Martin v. Löwiseba40652007-08-30 20:10:57 +000013098done
13099PS1='$ '
13100PS2='> '
13101PS4='+ '
13102
13103# NLS nuisances.
Benjamin Peterson697cd212010-05-02 16:45:11 +000013104LC_ALL=C
13105export LC_ALL
13106LANGUAGE=C
13107export LANGUAGE
Martin v. Löwiseba40652007-08-30 20:10:57 +000013108
Benjamin Petersone631ec42010-05-25 02:27:03 +000013109# CDPATH.
13110(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
13111
13112
13113# as_fn_error ERROR [LINENO LOG_FD]
13114# ---------------------------------
13115# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
13116# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
13117# script with status $?, using 1 if that was 0.
13118as_fn_error ()
13119{
13120 as_status=$?; test $as_status -eq 0 && as_status=1
13121 if test "$3"; then
13122 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
13123 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
13124 fi
13125 $as_echo "$as_me: error: $1" >&2
13126 as_fn_exit $as_status
13127} # as_fn_error
13128
13129
13130# as_fn_set_status STATUS
13131# -----------------------
13132# Set $? to STATUS, without forking.
13133as_fn_set_status ()
13134{
13135 return $1
13136} # as_fn_set_status
13137
13138# as_fn_exit STATUS
13139# -----------------
13140# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
13141as_fn_exit ()
13142{
13143 set +e
13144 as_fn_set_status $1
13145 exit $1
13146} # as_fn_exit
13147
13148# as_fn_unset VAR
13149# ---------------
13150# Portably unset VAR.
13151as_fn_unset ()
13152{
13153 { eval $1=; unset $1;}
13154}
13155as_unset=as_fn_unset
13156# as_fn_append VAR VALUE
13157# ----------------------
13158# Append the text in VALUE to the end of the definition contained in VAR. Take
13159# advantage of any shell optimizations that allow amortized linear growth over
13160# repeated appends, instead of the typical quadratic growth present in naive
13161# implementations.
13162if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
13163 eval 'as_fn_append ()
13164 {
13165 eval $1+=\$2
13166 }'
13167else
13168 as_fn_append ()
13169 {
13170 eval $1=\$$1\$2
13171 }
13172fi # as_fn_append
13173
13174# as_fn_arith ARG...
13175# ------------------
13176# Perform arithmetic evaluation on the ARGs, and store the result in the
13177# global $as_val. Take advantage of shells that can avoid forks. The arguments
13178# must be portable across $(()) and expr.
13179if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
13180 eval 'as_fn_arith ()
13181 {
13182 as_val=$(( $* ))
13183 }'
13184else
13185 as_fn_arith ()
13186 {
13187 as_val=`expr "$@" || test $? -eq 1`
13188 }
13189fi # as_fn_arith
13190
13191
Martin v. Löwiseba40652007-08-30 20:10:57 +000013192if expr a : '\(a\)' >/dev/null 2>&1 &&
13193 test "X`expr 00001 : '.*\(...\)'`" = X001; then
13194 as_expr=expr
13195else
13196 as_expr=false
13197fi
13198
13199if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
13200 as_basename=basename
13201else
13202 as_basename=false
13203fi
13204
Benjamin Petersone631ec42010-05-25 02:27:03 +000013205if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
13206 as_dirname=dirname
13207else
13208 as_dirname=false
13209fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013210
Martin v. Löwiseba40652007-08-30 20:10:57 +000013211as_me=`$as_basename -- "$0" ||
13212$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
13213 X"$0" : 'X\(//\)$' \| \
13214 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Benjamin Peterson697cd212010-05-02 16:45:11 +000013215$as_echo X/"$0" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000013216 sed '/^.*\/\([^/][^/]*\)\/*$/{
13217 s//\1/
13218 q
13219 }
13220 /^X\/\(\/\/\)$/{
13221 s//\1/
13222 q
13223 }
13224 /^X\/\(\/\).*/{
13225 s//\1/
13226 q
13227 }
13228 s/.*/./; q'`
13229
Benjamin Petersone631ec42010-05-25 02:27:03 +000013230# Avoid depending upon Character Ranges.
13231as_cr_letters='abcdefghijklmnopqrstuvwxyz'
13232as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
13233as_cr_Letters=$as_cr_letters$as_cr_LETTERS
13234as_cr_digits='0123456789'
13235as_cr_alnum=$as_cr_Letters$as_cr_digits
Martin v. Löwiseba40652007-08-30 20:10:57 +000013236
13237ECHO_C= ECHO_N= ECHO_T=
Benjamin Petersone631ec42010-05-25 02:27:03 +000013238case `echo -n x` in #(((((
Martin v. Löwiseba40652007-08-30 20:10:57 +000013239-n*)
Benjamin Petersone631ec42010-05-25 02:27:03 +000013240 case `echo 'xy\c'` in
Martin v. Löwiseba40652007-08-30 20:10:57 +000013241 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Benjamin Petersone631ec42010-05-25 02:27:03 +000013242 xy) ECHO_C='\c';;
13243 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
13244 ECHO_T=' ';;
Martin v. Löwiseba40652007-08-30 20:10:57 +000013245 esac;;
13246*)
13247 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000013248esac
Martin v. Löwis11437992002-04-12 09:54:03 +000013249
13250rm -f conf$$ conf$$.exe conf$$.file
Martin v. Löwiseba40652007-08-30 20:10:57 +000013251if test -d conf$$.dir; then
13252 rm -f conf$$.dir/conf$$.file
13253else
13254 rm -f conf$$.dir
Benjamin Peterson697cd212010-05-02 16:45:11 +000013255 mkdir conf$$.dir 2>/dev/null
Martin v. Löwiseba40652007-08-30 20:10:57 +000013256fi
Benjamin Peterson697cd212010-05-02 16:45:11 +000013257if (echo >conf$$.file) 2>/dev/null; then
13258 if ln -s conf$$.file conf$$ 2>/dev/null; then
13259 as_ln_s='ln -s'
13260 # ... but there are two gotchas:
13261 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
13262 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
13263 # In both cases, we have to default to `cp -p'.
13264 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
13265 as_ln_s='cp -p'
13266 elif ln conf$$.file conf$$ 2>/dev/null; then
13267 as_ln_s=ln
13268 else
Martin v. Löwis11437992002-04-12 09:54:03 +000013269 as_ln_s='cp -p'
Benjamin Peterson697cd212010-05-02 16:45:11 +000013270 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013271else
13272 as_ln_s='cp -p'
13273fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013274rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
13275rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000013276
Benjamin Petersone631ec42010-05-25 02:27:03 +000013277
13278# as_fn_mkdir_p
13279# -------------
13280# Create "$as_dir" as a directory, including parents if necessary.
13281as_fn_mkdir_p ()
13282{
13283
13284 case $as_dir in #(
13285 -*) as_dir=./$as_dir;;
13286 esac
13287 test -d "$as_dir" || eval $as_mkdir_p || {
13288 as_dirs=
13289 while :; do
13290 case $as_dir in #(
13291 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
13292 *) as_qdir=$as_dir;;
13293 esac
13294 as_dirs="'$as_qdir' $as_dirs"
13295 as_dir=`$as_dirname -- "$as_dir" ||
13296$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13297 X"$as_dir" : 'X\(//\)[^/]' \| \
13298 X"$as_dir" : 'X\(//\)$' \| \
13299 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
13300$as_echo X"$as_dir" |
13301 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
13302 s//\1/
13303 q
13304 }
13305 /^X\(\/\/\)[^/].*/{
13306 s//\1/
13307 q
13308 }
13309 /^X\(\/\/\)$/{
13310 s//\1/
13311 q
13312 }
13313 /^X\(\/\).*/{
13314 s//\1/
13315 q
13316 }
13317 s/.*/./; q'`
13318 test -d "$as_dir" && break
13319 done
13320 test -z "$as_dirs" || eval "mkdir $as_dirs"
13321 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
13322
13323
13324} # as_fn_mkdir_p
Skip Montanaro6dead952003-09-25 14:50:04 +000013325if mkdir -p . 2>/dev/null; then
Benjamin Petersone631ec42010-05-25 02:27:03 +000013326 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +000013327else
Skip Montanarof0d5f792004-08-15 14:08:23 +000013328 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000013329 as_mkdir_p=false
13330fi
13331
Martin v. Löwiseba40652007-08-30 20:10:57 +000013332if test -x / >/dev/null 2>&1; then
13333 as_test_x='test -x'
13334else
13335 if ls -dL / >/dev/null 2>&1; then
13336 as_ls_L_option=L
13337 else
13338 as_ls_L_option=
13339 fi
13340 as_test_x='
13341 eval sh -c '\''
13342 if test -d "$1"; then
Benjamin Peterson697cd212010-05-02 16:45:11 +000013343 test -d "$1/.";
Martin v. Löwiseba40652007-08-30 20:10:57 +000013344 else
Benjamin Petersone631ec42010-05-25 02:27:03 +000013345 case $1 in #(
Benjamin Peterson697cd212010-05-02 16:45:11 +000013346 -*)set "./$1";;
Martin v. Löwiseba40652007-08-30 20:10:57 +000013347 esac;
Benjamin Petersone631ec42010-05-25 02:27:03 +000013348 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
Martin v. Löwiseba40652007-08-30 20:10:57 +000013349 ???[sx]*):;;*)false;;esac;fi
13350 '\'' sh
13351 '
13352fi
13353as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000013354
13355# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000013356as_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 +000013357
13358# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000013359as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000013360
13361
Martin v. Löwis11437992002-04-12 09:54:03 +000013362exec 6>&1
Benjamin Petersone631ec42010-05-25 02:27:03 +000013363## ----------------------------------- ##
13364## Main body of $CONFIG_STATUS script. ##
13365## ----------------------------------- ##
13366_ASEOF
13367test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000013368
Benjamin Petersone631ec42010-05-25 02:27:03 +000013369cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13370# Save the log message, to keep $0 and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000013371# report actual input values of CONFIG_FILES etc. instead of their
Martin v. Löwiseba40652007-08-30 20:10:57 +000013372# values after options handling.
13373ac_log="
Neal Norwitz9be57322006-08-18 05:39:20 +000013374This file was extended by python $as_me 2.6, which was
Benjamin Petersone631ec42010-05-25 02:27:03 +000013375generated by GNU Autoconf 2.65. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000013376
13377 CONFIG_FILES = $CONFIG_FILES
13378 CONFIG_HEADERS = $CONFIG_HEADERS
13379 CONFIG_LINKS = $CONFIG_LINKS
13380 CONFIG_COMMANDS = $CONFIG_COMMANDS
13381 $ $0 $@
13382
Martin v. Löwiseba40652007-08-30 20:10:57 +000013383on `(hostname || uname -n) 2>/dev/null | sed 1q`
13384"
13385
Martin v. Löwis11437992002-04-12 09:54:03 +000013386_ACEOF
13387
Benjamin Peterson697cd212010-05-02 16:45:11 +000013388case $ac_config_files in *"
13389"*) set x $ac_config_files; shift; ac_config_files=$*;;
13390esac
13391
13392case $ac_config_headers in *"
13393"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
13394esac
13395
13396
13397cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000013398# Files that config.status was made for.
Martin v. Löwiseba40652007-08-30 20:10:57 +000013399config_files="$ac_config_files"
13400config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000013401
Martin v. Löwiseba40652007-08-30 20:10:57 +000013402_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000013403
Benjamin Peterson697cd212010-05-02 16:45:11 +000013404cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000013405ac_cs_usage="\
Benjamin Petersone631ec42010-05-25 02:27:03 +000013406\`$as_me' instantiates files and other configuration actions
13407from templates according to the current configuration. Unless the files
13408and actions are specified as TAGs, all are instantiated by default.
Martin v. Löwis11437992002-04-12 09:54:03 +000013409
Benjamin Petersone631ec42010-05-25 02:27:03 +000013410Usage: $0 [OPTION]... [TAG]...
Martin v. Löwis11437992002-04-12 09:54:03 +000013411
13412 -h, --help print this help, then exit
Martin v. Löwiseba40652007-08-30 20:10:57 +000013413 -V, --version print version number and configuration settings, then exit
Benjamin Petersone631ec42010-05-25 02:27:03 +000013414 --config print configuration, then exit
Benjamin Peterson697cd212010-05-02 16:45:11 +000013415 -q, --quiet, --silent
13416 do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000013417 -d, --debug don't remove temporary files
13418 --recheck update $as_me by reconfiguring in the same conditions
Benjamin Peterson697cd212010-05-02 16:45:11 +000013419 --file=FILE[:TEMPLATE]
13420 instantiate the configuration file FILE
13421 --header=FILE[:TEMPLATE]
13422 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000013423
13424Configuration files:
13425$config_files
13426
13427Configuration headers:
13428$config_headers
13429
Benjamin Petersone631ec42010-05-25 02:27:03 +000013430Report bugs to <http://www.python.org/python-bugs>."
Skip Montanaro89e975f2007-08-22 19:05:21 +000013431
Martin v. Löwiseba40652007-08-30 20:10:57 +000013432_ACEOF
Benjamin Peterson697cd212010-05-02 16:45:11 +000013433cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Benjamin Petersone631ec42010-05-25 02:27:03 +000013434ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Martin v. Löwis11437992002-04-12 09:54:03 +000013435ac_cs_version="\\
Neal Norwitz9be57322006-08-18 05:39:20 +000013436python config.status 2.6
Benjamin Petersone631ec42010-05-25 02:27:03 +000013437configured by $0, generated by GNU Autoconf 2.65,
13438 with options \\"\$ac_cs_config\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000013439
Benjamin Petersone631ec42010-05-25 02:27:03 +000013440Copyright (C) 2009 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000013441This config.status script is free software; the Free Software Foundation
13442gives unlimited permission to copy, distribute and modify it."
Martin v. Löwiseba40652007-08-30 20:10:57 +000013443
13444ac_pwd='$ac_pwd'
13445srcdir='$srcdir'
13446INSTALL='$INSTALL'
Benjamin Peterson697cd212010-05-02 16:45:11 +000013447test -n "\$AWK" || AWK=awk
Martin v. Löwis11437992002-04-12 09:54:03 +000013448_ACEOF
13449
Benjamin Peterson697cd212010-05-02 16:45:11 +000013450cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13451# The default lists apply if the user does not specify any file.
Martin v. Löwis11437992002-04-12 09:54:03 +000013452ac_need_defaults=:
13453while test $# != 0
13454do
13455 case $1 in
13456 --*=*)
Martin v. Löwiseba40652007-08-30 20:10:57 +000013457 ac_option=`expr "X$1" : 'X\([^=]*\)='`
13458 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000013459 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000013460 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000013461 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000013462 ac_option=$1
13463 ac_optarg=$2
13464 ac_shift=shift
13465 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013466 esac
13467
Skip Montanaro6dead952003-09-25 14:50:04 +000013468 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000013469 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000013470 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
13471 ac_cs_recheck=: ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000013472 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Benjamin Peterson697cd212010-05-02 16:45:11 +000013473 $as_echo "$ac_cs_version"; exit ;;
Benjamin Petersone631ec42010-05-25 02:27:03 +000013474 --config | --confi | --conf | --con | --co | --c )
13475 $as_echo "$ac_cs_config"; exit ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000013476 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000013477 debug=: ;;
13478 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000013479 $ac_shift
Benjamin Peterson697cd212010-05-02 16:45:11 +000013480 case $ac_optarg in
13481 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
13482 esac
Benjamin Petersone631ec42010-05-25 02:27:03 +000013483 as_fn_append CONFIG_FILES " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000013484 ac_need_defaults=false;;
13485 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000013486 $ac_shift
Benjamin Peterson697cd212010-05-02 16:45:11 +000013487 case $ac_optarg in
13488 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
13489 esac
Benjamin Petersone631ec42010-05-25 02:27:03 +000013490 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000013491 ac_need_defaults=false;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000013492 --he | --h)
13493 # Conflict between --help and --header
Benjamin Petersone631ec42010-05-25 02:27:03 +000013494 as_fn_error "ambiguous option: \`$1'
13495Try \`$0 --help' for more information.";;
Martin v. Löwiseba40652007-08-30 20:10:57 +000013496 --help | --hel | -h )
Benjamin Peterson697cd212010-05-02 16:45:11 +000013497 $as_echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000013498 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
13499 | -silent | --silent | --silen | --sile | --sil | --si | --s)
13500 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013501
13502 # This is an error.
Benjamin Petersone631ec42010-05-25 02:27:03 +000013503 -*) as_fn_error "unrecognized option: \`$1'
13504Try \`$0 --help' for more information." ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013505
Benjamin Petersone631ec42010-05-25 02:27:03 +000013506 *) as_fn_append ac_config_targets " $1"
Martin v. Löwiseba40652007-08-30 20:10:57 +000013507 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013508
13509 esac
13510 shift
13511done
13512
Skip Montanaro6dead952003-09-25 14:50:04 +000013513ac_configure_extra_args=
13514
13515if $ac_cs_silent; then
13516 exec 6>/dev/null
13517 ac_configure_extra_args="$ac_configure_extra_args --silent"
13518fi
13519
13520_ACEOF
Benjamin Peterson697cd212010-05-02 16:45:11 +000013521cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Skip Montanaro6dead952003-09-25 14:50:04 +000013522if \$ac_cs_recheck; then
Benjamin Peterson697cd212010-05-02 16:45:11 +000013523 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
13524 shift
13525 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
13526 CONFIG_SHELL='$SHELL'
Martin v. Löwiseba40652007-08-30 20:10:57 +000013527 export CONFIG_SHELL
Benjamin Peterson697cd212010-05-02 16:45:11 +000013528 exec "\$@"
Skip Montanaro6dead952003-09-25 14:50:04 +000013529fi
13530
Martin v. Löwis11437992002-04-12 09:54:03 +000013531_ACEOF
Benjamin Peterson697cd212010-05-02 16:45:11 +000013532cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000013533exec 5>>config.log
13534{
13535 echo
13536 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
13537## Running $as_me. ##
13538_ASBOX
Benjamin Peterson697cd212010-05-02 16:45:11 +000013539 $as_echo "$ac_log"
Martin v. Löwiseba40652007-08-30 20:10:57 +000013540} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013541
Martin v. Löwiseba40652007-08-30 20:10:57 +000013542_ACEOF
Benjamin Peterson697cd212010-05-02 16:45:11 +000013543cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000013544_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000013545
Benjamin Peterson697cd212010-05-02 16:45:11 +000013546cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000013547
13548# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000013549for ac_config_target in $ac_config_targets
13550do
Martin v. Löwiseba40652007-08-30 20:10:57 +000013551 case $ac_config_target in
13552 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
13553 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
13554 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
13555 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
Ronald Oussoren580c7fe2008-05-02 19:45:11 +000013556 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
13557 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000013558 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
13559 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
13560
Benjamin Petersone631ec42010-05-25 02:27:03 +000013561 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013562 esac
13563done
13564
Martin v. Löwiseba40652007-08-30 20:10:57 +000013565
Martin v. Löwis11437992002-04-12 09:54:03 +000013566# If the user did not use the arguments to specify the items to instantiate,
13567# then the envvar interface is used. Set only those that are not.
13568# We use the long form for the default assignment because of an extremely
13569# bizarre bug on SunOS 4.1.3.
13570if $ac_need_defaults; then
13571 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
13572 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
13573fi
13574
Skip Montanaro6dead952003-09-25 14:50:04 +000013575# Have a temporary directory for convenience. Make it in the build tree
Martin v. Löwiseba40652007-08-30 20:10:57 +000013576# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000013577# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwiseba40652007-08-30 20:10:57 +000013578# Hook for its removal unless debugging.
13579# Note that there is a small window in which the directory will not be cleaned:
13580# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000013581$debug ||
13582{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013583 tmp=
13584 trap 'exit_status=$?
13585 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
13586' 0
Benjamin Petersone631ec42010-05-25 02:27:03 +000013587 trap 'as_fn_exit 1' 1 2 13 15
Martin v. Löwis11437992002-04-12 09:54:03 +000013588}
Martin v. Löwis11437992002-04-12 09:54:03 +000013589# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000013590
Martin v. Löwis11437992002-04-12 09:54:03 +000013591{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013592 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000013593 test -n "$tmp" && test -d "$tmp"
13594} ||
13595{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013596 tmp=./conf$$-$RANDOM
13597 (umask 077 && mkdir "$tmp")
Benjamin Petersone631ec42010-05-25 02:27:03 +000013598} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000013599
Benjamin Peterson697cd212010-05-02 16:45:11 +000013600# Set up the scripts for CONFIG_FILES section.
13601# No need to generate them if there are no CONFIG_FILES.
13602# This happens for instance with `./config.status config.h'.
Martin v. Löwiseba40652007-08-30 20:10:57 +000013603if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013604
Benjamin Peterson697cd212010-05-02 16:45:11 +000013605
Benjamin Petersone631ec42010-05-25 02:27:03 +000013606ac_cr=`echo X | tr X '\015'`
13607# On cygwin, bash can eat \r inside `` if the user requested igncr.
13608# But we know of no other shell where ac_cr would be empty at this
13609# point, so we can use a bashism as a fallback.
13610if test "x$ac_cr" = x; then
13611 eval ac_cr=\$\'\\r\'
13612fi
Benjamin Peterson697cd212010-05-02 16:45:11 +000013613ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
13614if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Benjamin Petersone631ec42010-05-25 02:27:03 +000013615 ac_cs_awk_cr='\r'
Benjamin Peterson697cd212010-05-02 16:45:11 +000013616else
13617 ac_cs_awk_cr=$ac_cr
13618fi
13619
13620echo 'BEGIN {' >"$tmp/subs1.awk" &&
Martin v. Löwis11437992002-04-12 09:54:03 +000013621_ACEOF
13622
Martin v. Löwiseba40652007-08-30 20:10:57 +000013623
Benjamin Peterson697cd212010-05-02 16:45:11 +000013624{
13625 echo "cat >conf$$subs.awk <<_ACEOF" &&
13626 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
13627 echo "_ACEOF"
13628} >conf$$subs.sh ||
Benjamin Petersone631ec42010-05-25 02:27:03 +000013629 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
Benjamin Peterson697cd212010-05-02 16:45:11 +000013630ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
Martin v. Löwiseba40652007-08-30 20:10:57 +000013631ac_delim='%!_!# '
13632for ac_last_try in false false false false false :; do
Benjamin Peterson697cd212010-05-02 16:45:11 +000013633 . ./conf$$subs.sh ||
Benjamin Petersone631ec42010-05-25 02:27:03 +000013634 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013635
Benjamin Peterson697cd212010-05-02 16:45:11 +000013636 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
13637 if test $ac_delim_n = $ac_delim_num; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013638 break
13639 elif $ac_last_try; then
Benjamin Petersone631ec42010-05-25 02:27:03 +000013640 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013641 else
13642 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000013643 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013644done
Benjamin Peterson697cd212010-05-02 16:45:11 +000013645rm -f conf$$subs.sh
Martin v. Löwiseba40652007-08-30 20:10:57 +000013646
Benjamin Peterson697cd212010-05-02 16:45:11 +000013647cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13648cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
Martin v. Löwiseba40652007-08-30 20:10:57 +000013649_ACEOF
Benjamin Peterson697cd212010-05-02 16:45:11 +000013650sed -n '
13651h
13652s/^/S["/; s/!.*/"]=/
13653p
13654g
13655s/^[^!]*!//
13656:repl
13657t repl
13658s/'"$ac_delim"'$//
13659t delim
13660:nl
13661h
Benjamin Petersone631ec42010-05-25 02:27:03 +000013662s/\(.\{148\}\)..*/\1/
Benjamin Peterson697cd212010-05-02 16:45:11 +000013663t more1
13664s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
13665p
13666n
13667b repl
13668:more1
13669s/["\\]/\\&/g; s/^/"/; s/$/"\\/
13670p
13671g
13672s/.\{148\}//
13673t nl
13674:delim
13675h
Benjamin Petersone631ec42010-05-25 02:27:03 +000013676s/\(.\{148\}\)..*/\1/
Benjamin Peterson697cd212010-05-02 16:45:11 +000013677t more2
13678s/["\\]/\\&/g; s/^/"/; s/$/"/
13679p
13680b
13681:more2
13682s/["\\]/\\&/g; s/^/"/; s/$/"\\/
13683p
13684g
13685s/.\{148\}//
13686t delim
13687' <conf$$subs.awk | sed '
13688/^[^""]/{
13689 N
13690 s/\n//
13691}
13692' >>$CONFIG_STATUS || ac_write_fail=1
13693rm -f conf$$subs.awk
13694cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13695_ACAWK
13696cat >>"\$tmp/subs1.awk" <<_ACAWK &&
13697 for (key in S) S_is_set[key] = 1
13698 FS = ""
13699
13700}
13701{
13702 line = $ 0
13703 nfields = split(line, field, "@")
13704 substed = 0
13705 len = length(field[1])
13706 for (i = 2; i < nfields; i++) {
13707 key = field[i]
13708 keylen = length(key)
13709 if (S_is_set[key]) {
13710 value = S[key]
13711 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
13712 len += length(value) + length(field[++i])
13713 substed = 1
13714 } else
13715 len += 1 + keylen
13716 }
13717
13718 print line
13719}
13720
13721_ACAWK
Martin v. Löwiseba40652007-08-30 20:10:57 +000013722_ACEOF
Benjamin Peterson697cd212010-05-02 16:45:11 +000013723cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13724if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
13725 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
13726else
13727 cat
13728fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
Benjamin Petersone631ec42010-05-25 02:27:03 +000013729 || as_fn_error "could not setup config files machinery" "$LINENO" 5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013730_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000013731
13732# VPATH may cause trouble with some makes, so we remove $(srcdir),
13733# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
13734# trailing colons and then remove the whole line if VPATH becomes empty
13735# (actually we leave an empty line to preserve line numbers).
13736if test "x$srcdir" = x.; then
13737 ac_vpsub='/^[ ]*VPATH[ ]*=/{
13738s/:*\$(srcdir):*/:/
13739s/:*\${srcdir}:*/:/
13740s/:*@srcdir@:*/:/
13741s/^\([^=]*=[ ]*\):*/\1/
13742s/:*$//
13743s/^[^=]*=[ ]*$//
13744}'
13745fi
13746
Benjamin Peterson697cd212010-05-02 16:45:11 +000013747cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000013748fi # test -n "$CONFIG_FILES"
13749
Benjamin Peterson697cd212010-05-02 16:45:11 +000013750# Set up the scripts for CONFIG_HEADERS section.
13751# No need to generate them if there are no CONFIG_HEADERS.
13752# This happens for instance with `./config.status Makefile'.
13753if test -n "$CONFIG_HEADERS"; then
13754cat >"$tmp/defines.awk" <<\_ACAWK ||
13755BEGIN {
13756_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000013757
Benjamin Peterson697cd212010-05-02 16:45:11 +000013758# Transform confdefs.h into an awk script `defines.awk', embedded as
13759# here-document in config.status, that substitutes the proper values into
13760# config.h.in to produce config.h.
13761
13762# Create a delimiter string that does not exist in confdefs.h, to ease
13763# handling of long lines.
13764ac_delim='%!_!# '
13765for ac_last_try in false false :; do
13766 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
13767 if test -z "$ac_t"; then
13768 break
13769 elif $ac_last_try; then
Benjamin Petersone631ec42010-05-25 02:27:03 +000013770 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
Benjamin Peterson697cd212010-05-02 16:45:11 +000013771 else
13772 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
13773 fi
13774done
13775
13776# For the awk script, D is an array of macro values keyed by name,
13777# likewise P contains macro parameters if any. Preserve backslash
13778# newline sequences.
13779
13780ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
13781sed -n '
13782s/.\{148\}/&'"$ac_delim"'/g
13783t rset
13784:rset
13785s/^[ ]*#[ ]*define[ ][ ]*/ /
13786t def
13787d
13788:def
13789s/\\$//
13790t bsnl
13791s/["\\]/\\&/g
13792s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
13793D["\1"]=" \3"/p
13794s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
13795d
13796:bsnl
13797s/["\\]/\\&/g
13798s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
13799D["\1"]=" \3\\\\\\n"\\/p
13800t cont
13801s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
13802t cont
13803d
13804:cont
13805n
13806s/.\{148\}/&'"$ac_delim"'/g
13807t clear
13808:clear
13809s/\\$//
13810t bsnlc
13811s/["\\]/\\&/g; s/^/"/; s/$/"/p
13812d
13813:bsnlc
13814s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
13815b cont
13816' <confdefs.h | sed '
13817s/'"$ac_delim"'/"\\\
13818"/g' >>$CONFIG_STATUS || ac_write_fail=1
13819
13820cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13821 for (key in D) D_is_set[key] = 1
13822 FS = ""
13823}
13824/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
13825 line = \$ 0
13826 split(line, arg, " ")
13827 if (arg[1] == "#") {
13828 defundef = arg[2]
13829 mac1 = arg[3]
13830 } else {
13831 defundef = substr(arg[1], 2)
13832 mac1 = arg[2]
13833 }
13834 split(mac1, mac2, "(") #)
13835 macro = mac2[1]
13836 prefix = substr(line, 1, index(line, defundef) - 1)
13837 if (D_is_set[macro]) {
13838 # Preserve the white space surrounding the "#".
13839 print prefix "define", macro P[macro] D[macro]
13840 next
13841 } else {
13842 # Replace #undef with comments. This is necessary, for example,
13843 # in the case of _POSIX_SOURCE, which is predefined and required
13844 # on some systems where configure will not decide to define it.
13845 if (defundef == "undef") {
13846 print "/*", prefix defundef, macro, "*/"
13847 next
13848 }
13849 }
13850}
13851{ print }
13852_ACAWK
13853_ACEOF
13854cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Benjamin Petersone631ec42010-05-25 02:27:03 +000013855 as_fn_error "could not setup config headers machinery" "$LINENO" 5
Benjamin Peterson697cd212010-05-02 16:45:11 +000013856fi # test -n "$CONFIG_HEADERS"
13857
13858
13859eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
13860shift
13861for ac_tag
Martin v. Löwiseba40652007-08-30 20:10:57 +000013862do
13863 case $ac_tag in
13864 :[FHLC]) ac_mode=$ac_tag; continue;;
13865 esac
13866 case $ac_mode$ac_tag in
13867 :[FHL]*:*);;
Benjamin Petersone631ec42010-05-25 02:27:03 +000013868 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000013869 :[FH]-) ac_tag=-:-;;
13870 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
13871 esac
13872 ac_save_IFS=$IFS
13873 IFS=:
13874 set x $ac_tag
13875 IFS=$ac_save_IFS
13876 shift
13877 ac_file=$1
13878 shift
13879
13880 case $ac_mode in
13881 :L) ac_source=$1;;
13882 :[FH])
13883 ac_file_inputs=
13884 for ac_f
13885 do
13886 case $ac_f in
13887 -) ac_f="$tmp/stdin";;
13888 *) # Look for the file first in the build tree, then in the source tree
13889 # (if the path is not absolute). The absolute path cannot be DOS-style,
13890 # because $ac_f cannot contain `:'.
13891 test -f "$ac_f" ||
13892 case $ac_f in
13893 [\\/$]*) false;;
13894 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
13895 esac ||
Benjamin Petersone631ec42010-05-25 02:27:03 +000013896 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000013897 esac
Benjamin Peterson697cd212010-05-02 16:45:11 +000013898 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
Benjamin Petersone631ec42010-05-25 02:27:03 +000013899 as_fn_append ac_file_inputs " '$ac_f'"
Martin v. Löwiseba40652007-08-30 20:10:57 +000013900 done
13901
13902 # Let's still pretend it is `configure' which instantiates (i.e., don't
13903 # use $as_me), people would be surprised to read:
13904 # /* config.h. Generated by config.status. */
Benjamin Peterson697cd212010-05-02 16:45:11 +000013905 configure_input='Generated from '`
13906 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
13907 `' by configure.'
Martin v. Löwiseba40652007-08-30 20:10:57 +000013908 if test x"$ac_file" != x-; then
13909 configure_input="$ac_file. $configure_input"
Benjamin Petersone631ec42010-05-25 02:27:03 +000013910 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000013911$as_echo "$as_me: creating $ac_file" >&6;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000013912 fi
Benjamin Peterson697cd212010-05-02 16:45:11 +000013913 # Neutralize special characters interpreted by sed in replacement strings.
13914 case $configure_input in #(
13915 *\&* | *\|* | *\\* )
13916 ac_sed_conf_input=`$as_echo "$configure_input" |
13917 sed 's/[\\\\&|]/\\\\&/g'`;; #(
13918 *) ac_sed_conf_input=$configure_input;;
13919 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000013920
13921 case $ac_tag in
Benjamin Peterson697cd212010-05-02 16:45:11 +000013922 *:-:* | *:-) cat >"$tmp/stdin" \
Benjamin Petersone631ec42010-05-25 02:27:03 +000013923 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000013924 esac
13925 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013926 esac
13927
Martin v. Löwiseba40652007-08-30 20:10:57 +000013928 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000013929$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013930 X"$ac_file" : 'X\(//\)[^/]' \| \
13931 X"$ac_file" : 'X\(//\)$' \| \
Martin v. Löwiseba40652007-08-30 20:10:57 +000013932 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Benjamin Peterson697cd212010-05-02 16:45:11 +000013933$as_echo X"$ac_file" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000013934 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
13935 s//\1/
13936 q
13937 }
13938 /^X\(\/\/\)[^/].*/{
13939 s//\1/
13940 q
13941 }
13942 /^X\(\/\/\)$/{
13943 s//\1/
13944 q
13945 }
13946 /^X\(\/\).*/{
13947 s//\1/
13948 q
13949 }
13950 s/.*/./; q'`
Benjamin Petersone631ec42010-05-25 02:27:03 +000013951 as_dir="$ac_dir"; as_fn_mkdir_p
Martin v. Löwis11437992002-04-12 09:54:03 +000013952 ac_builddir=.
13953
Martin v. Löwiseba40652007-08-30 20:10:57 +000013954case "$ac_dir" in
13955.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
13956*)
Benjamin Peterson697cd212010-05-02 16:45:11 +000013957 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Martin v. Löwiseba40652007-08-30 20:10:57 +000013958 # A ".." for each directory in $ac_dir_suffix.
Benjamin Peterson697cd212010-05-02 16:45:11 +000013959 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Martin v. Löwiseba40652007-08-30 20:10:57 +000013960 case $ac_top_builddir_sub in
13961 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
13962 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
13963 esac ;;
13964esac
13965ac_abs_top_builddir=$ac_pwd
13966ac_abs_builddir=$ac_pwd$ac_dir_suffix
13967# for backward compatibility:
13968ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000013969
13970case $srcdir in
Martin v. Löwiseba40652007-08-30 20:10:57 +000013971 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000013972 ac_srcdir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +000013973 ac_top_srcdir=$ac_top_builddir_sub
13974 ac_abs_top_srcdir=$ac_pwd ;;
13975 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000013976 ac_srcdir=$srcdir$ac_dir_suffix;
Martin v. Löwiseba40652007-08-30 20:10:57 +000013977 ac_top_srcdir=$srcdir
13978 ac_abs_top_srcdir=$srcdir ;;
13979 *) # Relative name.
13980 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
13981 ac_top_srcdir=$ac_top_build_prefix$srcdir
13982 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013983esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000013984ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000013985
Martin v. Löwis11437992002-04-12 09:54:03 +000013986
Martin v. Löwiseba40652007-08-30 20:10:57 +000013987 case $ac_mode in
13988 :F)
13989 #
13990 # CONFIG_FILE
13991 #
Martin v. Löwis11437992002-04-12 09:54:03 +000013992
13993 case $INSTALL in
13994 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000013995 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013996 esac
Brett Cannon19fab762007-06-02 03:02:29 +000013997_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000013998
Benjamin Peterson697cd212010-05-02 16:45:11 +000013999cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000014000# If the template does not know about datarootdir, expand it.
14001# FIXME: This hack should be removed a few years after 2.60.
14002ac_datarootdir_hack=; ac_datarootdir_seen=
Benjamin Peterson697cd212010-05-02 16:45:11 +000014003ac_sed_dataroot='
14004/datarootdir/ {
Martin v. Löwiseba40652007-08-30 20:10:57 +000014005 p
14006 q
14007}
14008/@datadir@/p
14009/@docdir@/p
14010/@infodir@/p
14011/@localedir@/p
Benjamin Petersone631ec42010-05-25 02:27:03 +000014012/@mandir@/p'
Benjamin Peterson697cd212010-05-02 16:45:11 +000014013case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
Martin v. Löwiseba40652007-08-30 20:10:57 +000014014*datarootdir*) ac_datarootdir_seen=yes;;
14015*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Benjamin Petersone631ec42010-05-25 02:27:03 +000014016 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000014017$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014018_ACEOF
Benjamin Peterson697cd212010-05-02 16:45:11 +000014019cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000014020 ac_datarootdir_hack='
14021 s&@datadir@&$datadir&g
14022 s&@docdir@&$docdir&g
14023 s&@infodir@&$infodir&g
14024 s&@localedir@&$localedir&g
14025 s&@mandir@&$mandir&g
Benjamin Petersone631ec42010-05-25 02:27:03 +000014026 s&\\\${datarootdir}&$datarootdir&g' ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014027esac
14028_ACEOF
14029
14030# Neutralize VPATH when `$srcdir' = `.'.
14031# Shell code in configure.ac might set extrasub.
14032# FIXME: do we really want to maintain this feature?
Benjamin Peterson697cd212010-05-02 16:45:11 +000014033cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14034ac_sed_extra="$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000014035$extrasub
14036_ACEOF
Benjamin Peterson697cd212010-05-02 16:45:11 +000014037cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014038:t
14039/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Benjamin Peterson697cd212010-05-02 16:45:11 +000014040s|@configure_input@|$ac_sed_conf_input|;t t
Martin v. Löwiseba40652007-08-30 20:10:57 +000014041s&@top_builddir@&$ac_top_builddir_sub&;t t
Benjamin Peterson697cd212010-05-02 16:45:11 +000014042s&@top_build_prefix@&$ac_top_build_prefix&;t t
Martin v. Löwiseba40652007-08-30 20:10:57 +000014043s&@srcdir@&$ac_srcdir&;t t
14044s&@abs_srcdir@&$ac_abs_srcdir&;t t
14045s&@top_srcdir@&$ac_top_srcdir&;t t
14046s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
14047s&@builddir@&$ac_builddir&;t t
14048s&@abs_builddir@&$ac_abs_builddir&;t t
14049s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
14050s&@INSTALL@&$ac_INSTALL&;t t
14051$ac_datarootdir_hack
Benjamin Peterson697cd212010-05-02 16:45:11 +000014052"
14053eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
Benjamin Petersone631ec42010-05-25 02:27:03 +000014054 || as_fn_error "could not create $ac_file" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014055
Martin v. Löwiseba40652007-08-30 20:10:57 +000014056test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
14057 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
14058 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
Benjamin Petersone631ec42010-05-25 02:27:03 +000014059 { $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 +000014060which seems to be undefined. Please make sure it is defined." >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000014061$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Martin v. Löwiseba40652007-08-30 20:10:57 +000014062which seems to be undefined. Please make sure it is defined." >&2;}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014063
Martin v. Löwiseba40652007-08-30 20:10:57 +000014064 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000014065 case $ac_file in
Benjamin Peterson697cd212010-05-02 16:45:11 +000014066 -) cat "$tmp/out" && rm -f "$tmp/out";;
14067 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
14068 esac \
Benjamin Petersone631ec42010-05-25 02:27:03 +000014069 || as_fn_error "could not create $ac_file" "$LINENO" 5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014070 ;;
14071 :H)
14072 #
14073 # CONFIG_HEADER
14074 #
Martin v. Löwis11437992002-04-12 09:54:03 +000014075 if test x"$ac_file" != x-; then
Benjamin Peterson697cd212010-05-02 16:45:11 +000014076 {
14077 $as_echo "/* $configure_input */" \
14078 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
14079 } >"$tmp/config.h" \
Benjamin Petersone631ec42010-05-25 02:27:03 +000014080 || as_fn_error "could not create $ac_file" "$LINENO" 5
Benjamin Peterson697cd212010-05-02 16:45:11 +000014081 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
Benjamin Petersone631ec42010-05-25 02:27:03 +000014082 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000014083$as_echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000014084 else
Benjamin Peterson697cd212010-05-02 16:45:11 +000014085 rm -f "$ac_file"
14086 mv "$tmp/config.h" "$ac_file" \
Benjamin Petersone631ec42010-05-25 02:27:03 +000014087 || as_fn_error "could not create $ac_file" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000014088 fi
14089 else
Benjamin Peterson697cd212010-05-02 16:45:11 +000014090 $as_echo "/* $configure_input */" \
14091 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
Benjamin Petersone631ec42010-05-25 02:27:03 +000014092 || as_fn_error "could not create -" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000014093 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014094 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000014095
Martin v. Löwiseba40652007-08-30 20:10:57 +000014096
14097 esac
14098
14099done # for ac_tag
14100
Guido van Rossum627b2d71993-12-24 10:39:16 +000014101
Benjamin Petersone631ec42010-05-25 02:27:03 +000014102as_fn_exit 0
Martin v. Löwis11437992002-04-12 09:54:03 +000014103_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014104ac_clean_files=$ac_clean_files_save
14105
Benjamin Peterson697cd212010-05-02 16:45:11 +000014106test $ac_write_fail = 0 ||
Benjamin Petersone631ec42010-05-25 02:27:03 +000014107 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
Benjamin Peterson697cd212010-05-02 16:45:11 +000014108
Martin v. Löwis11437992002-04-12 09:54:03 +000014109
14110# configure is writing to config.log, and then calls config.status.
14111# config.status does its own redirection, appending to config.log.
14112# Unfortunately, on DOS this fails, as config.log is still kept open
14113# by configure, so config.status won't be able to write to it; its
14114# output is simply discarded. So we exec the FD to /dev/null,
14115# effectively closing config.log, so it can be properly (re)opened and
14116# appended to by config.status. When coming back to configure, we
14117# need to make the FD available again.
14118if test "$no_create" != yes; then
14119 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000014120 ac_config_status_args=
14121 test "$silent" = yes &&
14122 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000014123 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000014124 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000014125 exec 5>>config.log
14126 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
14127 # would make configure fail if this is the last instruction.
Benjamin Petersone631ec42010-05-25 02:27:03 +000014128 $ac_cs_success || as_fn_exit $?
Martin v. Löwis11437992002-04-12 09:54:03 +000014129fi
Benjamin Peterson697cd212010-05-02 16:45:11 +000014130if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
Benjamin Petersone631ec42010-05-25 02:27:03 +000014131 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000014132$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
14133fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000014134
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000014135
Martin v. Löwisf7afe952006-04-14 15:16:15 +000014136echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000014137if test ! -f Modules/Setup
14138then
14139 cp $srcdir/Modules/Setup.dist Modules/Setup
14140fi
14141
Martin v. Löwisf7afe952006-04-14 15:16:15 +000014142echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000014143if test ! -f Modules/Setup.local
14144then
14145 echo "# Edit this file for local setup changes" >Modules/Setup.local
14146fi
14147
14148echo "creating Makefile"
14149$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
14150 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000014151 Modules/Setup.local Modules/Setup
Skip Montanaro89e975f2007-08-22 19:05:21 +000014152
14153case $ac_sys_system in
14154BeOS)
Benjamin Petersone631ec42010-05-25 02:27:03 +000014155 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
Skip Montanaro89e975f2007-08-22 19:05:21 +000014156
14157 Support for BeOS is deprecated as of Python 2.6.
14158 See PEP 11 for the gory details.
14159 " >&5
Benjamin Peterson697cd212010-05-02 16:45:11 +000014160$as_echo "$as_me: WARNING:
Skip Montanaro89e975f2007-08-22 19:05:21 +000014161
14162 Support for BeOS is deprecated as of Python 2.6.
14163 See PEP 11 for the gory details.
14164 " >&2;}
14165 ;;
14166*) ;;
14167esac
14168
Neil Schemenauerc761fc82001-02-19 04:50:49 +000014169mv config.c Modules