blob: f68057f952d47029aceb3aea7962f808cd085242 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Antoine Pitrouf1cc81a2011-01-02 19:38:30 +00002# From configure.in Revision: 86752 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004# Generated by GNU Autoconf 2.65 for python 3.1.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Georg Brandle2e15612009-05-20 18:25:10 +00006# Report bugs to <http://bugs.python.org/>.
Martin v. Löwis1d459062005-03-14 21:23:33 +00007#
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008#
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
Benjamin Petersonf7155a32010-06-21 16:51:22 +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 Petersonf7155a32010-06-21 16:51:22 +000016## -------------------- ##
17## M4sh Initialization. ##
18## -------------------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +000019
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020# Be more Bourne compatible
21DUALCASE=1; export DUALCASE # for MKS sh
Benjamin Petersonf7155a32010-06-21 16:51:22 +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 Peterson82af01d2010-05-02 16:45:41 +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+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000028 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000029else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000030 case `(set -o) 2>/dev/null` in #(
31 *posix*) :
32 set -o posix ;; #(
33 *) :
34 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000035esac
Martin v. Löwis11437992002-04-12 09:54:03 +000036fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000037
38
Benjamin Peterson82af01d2010-05-02 16:45:41 +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 Petersonf7155a32010-06-21 16:51:22 +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 Peterson82af01d2010-05-02 16:45:41 +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 Petersonf7155a32010-06-21 16:51:22 +000063 case $arg in #(
Benjamin Peterson82af01d2010-05-02 16:45:41 +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 Peterson82af01d2010-05-02 16:45:41 +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
Thomas Wouters47b49bf2007-08-30 22:15:33 +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.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000092IFS=" "" $as_nl"
93
94# Find who we are. Look in the path if we contain no directory separator.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000095case $0 in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +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 Petersonf7155a32010-06-21 16:51:22 +0000102 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
103 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000104IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +0000105
Thomas Wouters47b49bf2007-08-30 22:15:33 +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 Peterson82af01d2010-05-02 16:45:41 +0000114 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000115 exit 1
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000116fi
117
Benjamin Petersonf7155a32010-06-21 16:51:22 +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 || :
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000125done
126PS1='$ '
127PS2='> '
128PS4='+ '
129
130# NLS nuisances.
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000131LC_ALL=C
132export LC_ALL
133LANGUAGE=C
134export LANGUAGE
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000135
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000136# CDPATH.
137(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
138
139if test "x$CONFIG_SHELL" = x; then
140 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
141 emulate sh
142 NULLCMD=:
143 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
144 # is contrary to our usage. Disable this feature.
145 alias -g '\${1+\"\$@\"}'='\"\$@\"'
146 setopt NO_GLOB_SUBST
147else
148 case \`(set -o) 2>/dev/null\` in #(
149 *posix*) :
150 set -o posix ;; #(
151 *) :
152 ;;
153esac
154fi
155"
156 as_required="as_fn_return () { (exit \$1); }
157as_fn_success () { as_fn_return 0; }
158as_fn_failure () { as_fn_return 1; }
159as_fn_ret_success () { return 0; }
160as_fn_ret_failure () { return 1; }
161
162exitcode=0
163as_fn_success || { exitcode=1; echo as_fn_success failed.; }
164as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
165as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
166as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
167if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
168
169else
170 exitcode=1; echo positional parameters were not saved.
171fi
172test x\$exitcode = x0 || exit 1"
173 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
174 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
175 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
176 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
177test \$(( 1 + 1 )) = 2 || exit 1"
178 if (eval "$as_required") 2>/dev/null; then :
179 as_have_required=yes
180else
181 as_have_required=no
182fi
183 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
184
185else
186 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
187as_found=false
188for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
189do
190 IFS=$as_save_IFS
191 test -z "$as_dir" && as_dir=.
192 as_found=:
193 case $as_dir in #(
194 /*)
195 for as_base in sh bash ksh sh5; do
196 # Try only shells that exist, to save several forks.
197 as_shell=$as_dir/$as_base
198 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
199 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
200 CONFIG_SHELL=$as_shell as_have_required=yes
201 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
202 break 2
203fi
204fi
205 done;;
206 esac
207 as_found=false
208done
209$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
210 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
211 CONFIG_SHELL=$SHELL as_have_required=yes
212fi; }
213IFS=$as_save_IFS
214
215
216 if test "x$CONFIG_SHELL" != x; then :
217 # We cannot yet assume a decent shell, so we have to provide a
218 # neutralization value for shells without unset; and this also
219 # works around shells that cannot unset nonexistent variables.
220 BASH_ENV=/dev/null
221 ENV=/dev/null
222 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
223 export CONFIG_SHELL
224 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
225fi
226
227 if test x$as_have_required = xno; then :
228 $as_echo "$0: This script requires a shell more modern than all"
229 $as_echo "$0: the shells that I found on your system."
230 if test x${ZSH_VERSION+set} = xset ; then
231 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
232 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
233 else
234 $as_echo "$0: Please tell bug-autoconf@gnu.org and
235$0: http://bugs.python.org/ about your system, including
236$0: any error possibly output before this message. Then
237$0: install a modern shell, or manually run the script
238$0: under such a shell if you do have one."
239 fi
240 exit 1
241fi
242fi
243fi
244SHELL=${CONFIG_SHELL-/bin/sh}
245export SHELL
246# Unset more variables known to interfere with behavior of common tools.
247CLICOLOR_FORCE= GREP_OPTIONS=
248unset CLICOLOR_FORCE GREP_OPTIONS
249
250## --------------------- ##
251## M4sh Shell Functions. ##
252## --------------------- ##
253# as_fn_unset VAR
254# ---------------
255# Portably unset VAR.
256as_fn_unset ()
257{
258 { eval $1=; unset $1;}
259}
260as_unset=as_fn_unset
261
262# as_fn_set_status STATUS
263# -----------------------
264# Set $? to STATUS, without forking.
265as_fn_set_status ()
266{
267 return $1
268} # as_fn_set_status
269
270# as_fn_exit STATUS
271# -----------------
272# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
273as_fn_exit ()
274{
275 set +e
276 as_fn_set_status $1
277 exit $1
278} # as_fn_exit
279
280# as_fn_mkdir_p
281# -------------
282# Create "$as_dir" as a directory, including parents if necessary.
283as_fn_mkdir_p ()
284{
285
286 case $as_dir in #(
287 -*) as_dir=./$as_dir;;
288 esac
289 test -d "$as_dir" || eval $as_mkdir_p || {
290 as_dirs=
291 while :; do
292 case $as_dir in #(
293 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
294 *) as_qdir=$as_dir;;
295 esac
296 as_dirs="'$as_qdir' $as_dirs"
297 as_dir=`$as_dirname -- "$as_dir" ||
298$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
299 X"$as_dir" : 'X\(//\)[^/]' \| \
300 X"$as_dir" : 'X\(//\)$' \| \
301 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
302$as_echo X"$as_dir" |
303 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
304 s//\1/
305 q
306 }
307 /^X\(\/\/\)[^/].*/{
308 s//\1/
309 q
310 }
311 /^X\(\/\/\)$/{
312 s//\1/
313 q
314 }
315 /^X\(\/\).*/{
316 s//\1/
317 q
318 }
319 s/.*/./; q'`
320 test -d "$as_dir" && break
321 done
322 test -z "$as_dirs" || eval "mkdir $as_dirs"
323 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
324
325
326} # as_fn_mkdir_p
327# as_fn_append VAR VALUE
328# ----------------------
329# Append the text in VALUE to the end of the definition contained in VAR. Take
330# advantage of any shell optimizations that allow amortized linear growth over
331# repeated appends, instead of the typical quadratic growth present in naive
332# implementations.
333if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
334 eval 'as_fn_append ()
335 {
336 eval $1+=\$2
337 }'
338else
339 as_fn_append ()
340 {
341 eval $1=\$$1\$2
342 }
343fi # as_fn_append
344
345# as_fn_arith ARG...
346# ------------------
347# Perform arithmetic evaluation on the ARGs, and store the result in the
348# global $as_val. Take advantage of shells that can avoid forks. The arguments
349# must be portable across $(()) and expr.
350if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
351 eval 'as_fn_arith ()
352 {
353 as_val=$(( $* ))
354 }'
355else
356 as_fn_arith ()
357 {
358 as_val=`expr "$@" || test $? -eq 1`
359 }
360fi # as_fn_arith
361
362
363# as_fn_error ERROR [LINENO LOG_FD]
364# ---------------------------------
365# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
366# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
367# script with status $?, using 1 if that was 0.
368as_fn_error ()
369{
370 as_status=$?; test $as_status -eq 0 && as_status=1
371 if test "$3"; then
372 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
373 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
374 fi
375 $as_echo "$as_me: error: $1" >&2
376 as_fn_exit $as_status
377} # as_fn_error
378
Thomas Wouters47b49bf2007-08-30 22:15:33 +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 Petersonf7155a32010-06-21 16:51:22 +0000392if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
393 as_dirname=dirname
394else
395 as_dirname=false
396fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000397
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000398as_me=`$as_basename -- "$0" ||
399$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
400 X"$0" : 'X\(//\)$' \| \
401 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000402$as_echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +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 Petersonf7155a32010-06-21 16:51:22 +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
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000423
424
Benjamin Petersonf7155a32010-06-21 16:51:22 +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. :-)
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000430 sed -n '
431 p
432 /[$]LINENO/=
433 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +0000434 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000435 s/[$]LINENO.*/&-/
436 t lineno
437 b
438 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000439 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000440 :loop
441 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +0000442 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000443 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +0000444 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000445 chmod +x "$as_me.lineno" ||
Benjamin Petersonf7155a32010-06-21 16:51:22 +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
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000456ECHO_C= ECHO_N= ECHO_T=
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000457case `echo -n x` in #(((((
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000458-n*)
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000459 case `echo 'xy\c'` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000460 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000461 xy) ECHO_C='\c';;
462 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
463 ECHO_T=' ';;
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000470if test -d conf$$.dir; then
471 rm -f conf$$.dir/conf$$.file
472else
473 rm -f conf$$.dir
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000474 mkdir conf$$.dir 2>/dev/null
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000475fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +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 Peterson82af01d2010-05-02 16:45:41 +0000489 fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000490else
491 as_ln_s='cp -p'
492fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +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 Petersonf7155a32010-06-21 16:51:22 +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
Thomas Wouters47b49bf2007-08-30 22:15:33 +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 Peterson82af01d2010-05-02 16:45:41 +0000514 test -d "$1/.";
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000515 else
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000516 case $1 in #(
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000517 -*)set "./$1";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000518 esac;
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000519 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +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 Petersonf7155a32010-06-21 16:51:22 +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
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000545ac_clean_files=
Skip Montanaro6dead952003-09-25 14:50:04 +0000546ac_config_libobj_dir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +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'
Christian Heimes70e5cab2008-12-03 18:18:23 +0000556PACKAGE_VERSION='3.1'
557PACKAGE_STRING='python 3.1'
Georg Brandle2e15612009-05-20 18:25:10 +0000558PACKAGE_BUGREPORT='http://bugs.python.org/'
Benjamin Petersonf7155a32010-06-21 16:51:22 +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>
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000565#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000566# include <sys/types.h>
567#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000568#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000569# include <sys/stat.h>
570#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000571#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000572# include <stdlib.h>
573# include <stddef.h>
574#else
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000575# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000576# include <stdlib.h>
577# endif
578#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000585#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000586# include <strings.h>
587#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000588#ifdef HAVE_INTTYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000589# include <inttypes.h>
Thomas Wouters477c8d52006-05-27 19:21:47 +0000590#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +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 Peterson82af01d2010-05-02 16:45:41 +0000598ac_subst_vars='LTLIBOBJS
Ronald Oussoren5644eb72009-09-20 20:10:02 +0000599SRCDIRS
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000600THREADHEADERS
601LIBC
602LIBM
603HAVE_GETHOSTBYNAME
604HAVE_GETHOSTBYNAME_R
605HAVE_GETHOSTBYNAME_R_3_ARG
606HAVE_GETHOSTBYNAME_R_5_ARG
607HAVE_GETHOSTBYNAME_R_6_ARG
608LIBOBJS
609TRUE
610MACHDEP_OBJS
611DYNLOADFILE
612DLINCLDIR
613THREADOBJ
614LDLAST
615USE_THREAD_MODULE
616SIGNAL_OBJS
617USE_SIGNAL_MODULE
618SHLIBS
619CFLAGSFORSHARED
620LINKFORSHARED
621CCSHARED
622BLDSHARED
623LDSHARED
624SO
625LIBTOOL_CRUFT
626OTHER_LIBTOOL_OPT
627UNIVERSAL_ARCH_FLAGS
628BASECFLAGS
629OPT
630LN
631INSTALL_DATA
632INSTALL_SCRIPT
633INSTALL_PROGRAM
634SVNVERSION
635ARFLAGS
636AR
637RANLIB
638GNULD
639LINKCC
640RUNSHARED
641INSTSONAME
642LDLIBRARYDIR
643BLDLIBRARY
644DLLLIBRARY
645LDLIBRARY
646LIBRARY
647BUILDEXEEXT
648EGREP
649GREP
650CPP
651MAINCC
652CXX
653OBJEXT
654EXEEXT
655ac_ct_CC
656CPPFLAGS
657LDFLAGS
658CFLAGS
659CC
660EXPORT_MACOSX_DEPLOYMENT_TARGET
661CONFIGURE_MACOSX_DEPLOYMENT_TARGET
662SGI_ABI
663MACHDEP
664FRAMEWORKUNIXTOOLSPREFIX
665FRAMEWORKALTINSTALLLAST
666FRAMEWORKALTINSTALLFIRST
667FRAMEWORKINSTALLLAST
668FRAMEWORKINSTALLFIRST
669PYTHONFRAMEWORKINSTALLDIR
670PYTHONFRAMEWORKPREFIX
671PYTHONFRAMEWORKDIR
672PYTHONFRAMEWORKIDENTIFIER
673PYTHONFRAMEWORK
674LIPO_64BIT_FLAGS
675LIPO_32BIT_FLAGS
676ARCH_RUN_32BIT
677UNIVERSALSDK
678CONFIG_ARGS
679SOVERSION
680VERSION
681target_alias
682host_alias
683build_alias
684LIBS
685ECHO_T
686ECHO_N
687ECHO_C
688DEFS
689mandir
690localedir
691libdir
692psdir
693pdfdir
694dvidir
695htmldir
696infodir
697docdir
698oldincludedir
699includedir
700localstatedir
701sharedstatedir
702sysconfdir
703datadir
704datarootdir
705libexecdir
706sbindir
707bindir
708program_transform_name
709prefix
710exec_prefix
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000711PACKAGE_URL
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000712PACKAGE_BUGREPORT
713PACKAGE_STRING
714PACKAGE_VERSION
715PACKAGE_TARNAME
716PACKAGE_NAME
717PATH_SEPARATOR
718SHELL'
Skip Montanaro6dead952003-09-25 14:50:04 +0000719ac_subst_files=''
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000720ac_user_opts='
721enable_option_checking
722enable_universalsdk
723with_universal_archs
724with_framework_name
725enable_framework
726with_gcc
727with_cxx_main
728with_suffix
729enable_shared
730enable_profiling
731with_pydebug
732with_libs
733with_system_ffi
734with_dbmliborder
735with_signal_module
736with_dec_threads
737with_threads
738with_thread
739with_pth
740enable_ipv6
741with_doc_strings
742with_tsc
743with_pymalloc
744with_wctype_functions
745with_fpectl
746with_libm
747with_libc
748enable_big_digits
749with_wide_unicode
750with_computed_gotos
751'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000752 ac_precious_vars='build_alias
753host_alias
754target_alias
755CC
756CFLAGS
757LDFLAGS
758LIBS
759CPPFLAGS
Antoine Pitrouf1cc81a2011-01-02 19:38:30 +0000760CPP'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000761
Guido van Rossum627b2d71993-12-24 10:39:16 +0000762
Guido van Rossum7f43da71994-08-01 12:15:30 +0000763# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000764ac_init_help=
765ac_init_version=false
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000766ac_unrecognized_opts=
767ac_unrecognized_sep=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000768# The variables have the same names as the options, with
769# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000770cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000771exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000772no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000773no_recursion=
774prefix=NONE
775program_prefix=NONE
776program_suffix=NONE
777program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000778silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000779site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000780srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000781verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000782x_includes=NONE
783x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000784
785# Installation directory options.
786# These are left unexpanded so users can "make install exec_prefix=/foo"
787# and all the variables that are supposed to be based on exec_prefix
788# by default will actually change.
789# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000790# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000791bindir='${exec_prefix}/bin'
792sbindir='${exec_prefix}/sbin'
793libexecdir='${exec_prefix}/libexec'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000794datarootdir='${prefix}/share'
795datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000796sysconfdir='${prefix}/etc'
797sharedstatedir='${prefix}/com'
798localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000799includedir='${prefix}/include'
800oldincludedir='/usr/include'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000801docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
802infodir='${datarootdir}/info'
803htmldir='${docdir}'
804dvidir='${docdir}'
805pdfdir='${docdir}'
806psdir='${docdir}'
807libdir='${exec_prefix}/lib'
808localedir='${datarootdir}/locale'
809mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000810
Guido van Rossum7f43da71994-08-01 12:15:30 +0000811ac_prev=
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000812ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000813for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000814do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000815 # If the previous option needs an argument, assign it.
816 if test -n "$ac_prev"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000817 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000818 ac_prev=
819 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000820 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000821
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000822 case $ac_option in
823 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
824 *) ac_optarg=yes ;;
825 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000826
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000827 # Accept the important Cygnus configure options, so we can diagnose typos.
828
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000829 case $ac_dashdash$ac_option in
830 --)
831 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000832
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000833 -bindir | --bindir | --bindi | --bind | --bin | --bi)
834 ac_prev=bindir ;;
835 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000836 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000837
838 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000839 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000840 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000841 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000842
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000843 -cache-file | --cache-file | --cache-fil | --cache-fi \
844 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
845 ac_prev=cache_file ;;
846 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
847 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000848 cache_file=$ac_optarg ;;
849
850 --config-cache | -C)
851 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000852
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000853 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000854 ac_prev=datadir ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000855 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000856 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000857
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000858 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
859 | --dataroo | --dataro | --datar)
860 ac_prev=datarootdir ;;
861 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
862 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
863 datarootdir=$ac_optarg ;;
864
Guido van Rossum7f43da71994-08-01 12:15:30 +0000865 -disable-* | --disable-*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000866 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000867 # Reject names that are not valid shell variable names.
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000868 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000869 as_fn_error "invalid feature name: $ac_useropt"
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000870 ac_useropt_orig=$ac_useropt
871 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
872 case $ac_user_opts in
873 *"
874"enable_$ac_useropt"
875"*) ;;
876 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
877 ac_unrecognized_sep=', ';;
878 esac
879 eval enable_$ac_useropt=no ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000880
881 -docdir | --docdir | --docdi | --doc | --do)
882 ac_prev=docdir ;;
883 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
884 docdir=$ac_optarg ;;
885
886 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
887 ac_prev=dvidir ;;
888 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
889 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000890
891 -enable-* | --enable-*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000892 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000893 # Reject names that are not valid shell variable names.
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000894 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000895 as_fn_error "invalid feature name: $ac_useropt"
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000896 ac_useropt_orig=$ac_useropt
897 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
898 case $ac_user_opts in
899 *"
900"enable_$ac_useropt"
901"*) ;;
902 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
903 ac_unrecognized_sep=', ';;
904 esac
905 eval enable_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000906
Guido van Rossum7f43da71994-08-01 12:15:30 +0000907 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
908 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
909 | --exec | --exe | --ex)
910 ac_prev=exec_prefix ;;
911 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
912 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
913 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000914 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000915
916 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000917 # Obsolete; use --with-gas.
918 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000919
Martin v. Löwis11437992002-04-12 09:54:03 +0000920 -help | --help | --hel | --he | -h)
921 ac_init_help=long ;;
922 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
923 ac_init_help=recursive ;;
924 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
925 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000926
927 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000928 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000929 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000930 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000931
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000932 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
933 ac_prev=htmldir ;;
934 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
935 | --ht=*)
936 htmldir=$ac_optarg ;;
937
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000938 -includedir | --includedir | --includedi | --included | --include \
939 | --includ | --inclu | --incl | --inc)
940 ac_prev=includedir ;;
941 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
942 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000943 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000944
945 -infodir | --infodir | --infodi | --infod | --info | --inf)
946 ac_prev=infodir ;;
947 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000948 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000949
950 -libdir | --libdir | --libdi | --libd)
951 ac_prev=libdir ;;
952 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000953 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000954
955 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
956 | --libexe | --libex | --libe)
957 ac_prev=libexecdir ;;
958 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
959 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000960 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000961
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000962 -localedir | --localedir | --localedi | --localed | --locale)
963 ac_prev=localedir ;;
964 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
965 localedir=$ac_optarg ;;
966
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000967 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000968 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000969 ac_prev=localstatedir ;;
970 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000971 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000972 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000973
974 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
975 ac_prev=mandir ;;
976 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000977 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000978
Guido van Rossum7f43da71994-08-01 12:15:30 +0000979 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000980 # Obsolete; use --without-fp.
981 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000982
983 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000984 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000985 no_create=yes ;;
986
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000987 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
988 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
989 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000990
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000991 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
992 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
993 | --oldin | --oldi | --old | --ol | --o)
994 ac_prev=oldincludedir ;;
995 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
996 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
997 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000998 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000999
Guido van Rossum7f43da71994-08-01 12:15:30 +00001000 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1001 ac_prev=prefix ;;
1002 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001003 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001004
1005 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1006 | --program-pre | --program-pr | --program-p)
1007 ac_prev=program_prefix ;;
1008 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1009 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001010 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001011
1012 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1013 | --program-suf | --program-su | --program-s)
1014 ac_prev=program_suffix ;;
1015 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1016 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001017 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001018
1019 -program-transform-name | --program-transform-name \
1020 | --program-transform-nam | --program-transform-na \
1021 | --program-transform-n | --program-transform- \
1022 | --program-transform | --program-transfor \
1023 | --program-transfo | --program-transf \
1024 | --program-trans | --program-tran \
1025 | --progr-tra | --program-tr | --program-t)
1026 ac_prev=program_transform_name ;;
1027 -program-transform-name=* | --program-transform-name=* \
1028 | --program-transform-nam=* | --program-transform-na=* \
1029 | --program-transform-n=* | --program-transform-=* \
1030 | --program-transform=* | --program-transfor=* \
1031 | --program-transfo=* | --program-transf=* \
1032 | --program-trans=* | --program-tran=* \
1033 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001034 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001035
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001036 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1037 ac_prev=pdfdir ;;
1038 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1039 pdfdir=$ac_optarg ;;
1040
1041 -psdir | --psdir | --psdi | --psd | --ps)
1042 ac_prev=psdir ;;
1043 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1044 psdir=$ac_optarg ;;
1045
Guido van Rossum7f43da71994-08-01 12:15:30 +00001046 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1047 | -silent | --silent | --silen | --sile | --sil)
1048 silent=yes ;;
1049
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001050 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1051 ac_prev=sbindir ;;
1052 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1053 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001054 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001055
1056 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1057 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1058 | --sharedst | --shareds | --shared | --share | --shar \
1059 | --sha | --sh)
1060 ac_prev=sharedstatedir ;;
1061 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1062 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1063 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1064 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001065 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001066
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001067 -site | --site | --sit)
1068 ac_prev=site ;;
1069 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001070 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001071
Guido van Rossum7f43da71994-08-01 12:15:30 +00001072 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1073 ac_prev=srcdir ;;
1074 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001075 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001076
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001077 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1078 | --syscon | --sysco | --sysc | --sys | --sy)
1079 ac_prev=sysconfdir ;;
1080 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1081 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001082 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001083
Guido van Rossum7f43da71994-08-01 12:15:30 +00001084 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001085 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001086 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001087 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001088
1089 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1090 verbose=yes ;;
1091
Martin v. Löwis11437992002-04-12 09:54:03 +00001092 -version | --version | --versio | --versi | --vers | -V)
1093 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001094
1095 -with-* | --with-*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001096 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001097 # Reject names that are not valid shell variable names.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001098 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001099 as_fn_error "invalid package name: $ac_useropt"
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001100 ac_useropt_orig=$ac_useropt
1101 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1102 case $ac_user_opts in
1103 *"
1104"with_$ac_useropt"
1105"*) ;;
1106 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1107 ac_unrecognized_sep=', ';;
1108 esac
1109 eval with_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001110
1111 -without-* | --without-*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001112 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001113 # Reject names that are not valid shell variable names.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001114 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001115 as_fn_error "invalid package name: $ac_useropt"
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001116 ac_useropt_orig=$ac_useropt
1117 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1118 case $ac_user_opts in
1119 *"
1120"with_$ac_useropt"
1121"*) ;;
1122 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1123 ac_unrecognized_sep=', ';;
1124 esac
1125 eval with_$ac_useropt=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001126
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001127 --x)
1128 # Obsolete; use --with-x.
1129 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001130
1131 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1132 | --x-incl | --x-inc | --x-in | --x-i)
1133 ac_prev=x_includes ;;
1134 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1135 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001136 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001137
1138 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1139 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1140 ac_prev=x_libraries ;;
1141 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1142 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001143 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001144
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001145 -*) as_fn_error "unrecognized option: \`$ac_option'
1146Try \`$0 --help' for more information."
Guido van Rossum7f43da71994-08-01 12:15:30 +00001147 ;;
1148
Martin v. Löwis11437992002-04-12 09:54:03 +00001149 *=*)
1150 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1151 # Reject names that are not valid shell variable names.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001152 case $ac_envvar in #(
1153 '' | [0-9]* | *[!_$as_cr_alnum]* )
1154 as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1155 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001156 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001157 export $ac_envvar ;;
1158
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001159 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001160 # FIXME: should be removed in autoconf 3.0.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001161 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001162 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001163 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001164 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001165 ;;
1166
1167 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001168done
1169
Guido van Rossum7f43da71994-08-01 12:15:30 +00001170if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001171 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001172 as_fn_error "missing argument to $ac_option"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001173fi
1174
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001175if test -n "$ac_unrecognized_opts"; then
1176 case $enable_option_checking in
1177 no) ;;
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001178 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001179 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1180 esac
1181fi
1182
1183# Check all directory arguments for consistency.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001184for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1185 datadir sysconfdir sharedstatedir localstatedir includedir \
1186 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1187 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001188do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001189 eval ac_val=\$$ac_var
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001190 # Remove trailing slashes.
1191 case $ac_val in
1192 */ )
1193 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1194 eval $ac_var=\$ac_val;;
1195 esac
1196 # Be sure to have absolute directory names.
Martin v. Löwis11437992002-04-12 09:54:03 +00001197 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001198 [\\/$]* | ?:[\\/]* ) continue;;
1199 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001200 esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001201 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
Martin v. Löwis11437992002-04-12 09:54:03 +00001202done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001203
Martin v. Löwis11437992002-04-12 09:54:03 +00001204# There might be people who depend on the old broken behavior: `$host'
1205# used to hold the argument of --host etc.
1206# FIXME: To remove some day.
1207build=$build_alias
1208host=$host_alias
1209target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001210
Martin v. Löwis11437992002-04-12 09:54:03 +00001211# FIXME: To remove some day.
1212if test "x$host_alias" != x; then
1213 if test "x$build_alias" = x; then
1214 cross_compiling=maybe
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001215 $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 +00001216 If a cross compiler is detected then cross compile mode will be used." >&2
1217 elif test "x$build_alias" != "x$host_alias"; then
1218 cross_compiling=yes
1219 fi
1220fi
1221
1222ac_tool_prefix=
1223test -n "$host_alias" && ac_tool_prefix=$host_alias-
1224
1225test "$silent" = yes && exec 6>/dev/null
1226
Guido van Rossum627b2d71993-12-24 10:39:16 +00001227
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001228ac_pwd=`pwd` && test -n "$ac_pwd" &&
1229ac_ls_di=`ls -di .` &&
1230ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001231 as_fn_error "working directory cannot be determined"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001232test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001233 as_fn_error "pwd does not report name of working directory"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001234
1235
Guido van Rossum627b2d71993-12-24 10:39:16 +00001236# Find the source files, if location was not specified.
1237if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001238 ac_srcdir_defaulted=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001239 # Try the directory containing this script, then the parent directory.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001240 ac_confdir=`$as_dirname -- "$as_myself" ||
1241$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1242 X"$as_myself" : 'X\(//\)[^/]' \| \
1243 X"$as_myself" : 'X\(//\)$' \| \
1244 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1245$as_echo X"$as_myself" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001246 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1247 s//\1/
1248 q
1249 }
1250 /^X\(\/\/\)[^/].*/{
1251 s//\1/
1252 q
1253 }
1254 /^X\(\/\/\)$/{
1255 s//\1/
1256 q
1257 }
1258 /^X\(\/\).*/{
1259 s//\1/
1260 q
1261 }
1262 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001263 srcdir=$ac_confdir
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001264 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001265 srcdir=..
1266 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001267else
1268 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001269fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001270if test ! -r "$srcdir/$ac_unique_file"; then
1271 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001272 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001273fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001274ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1275ac_abs_confdir=`(
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001276 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001277 pwd)`
1278# When building in place, set srcdir=.
1279if test "$ac_abs_confdir" = "$ac_pwd"; then
1280 srcdir=.
1281fi
1282# Remove unnecessary trailing slashes from srcdir.
1283# Double slashes in file names in object file debugging info
1284# mess up M-x gdb in Emacs.
1285case $srcdir in
1286*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1287esac
1288for ac_var in $ac_precious_vars; do
1289 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1290 eval ac_env_${ac_var}_value=\$${ac_var}
1291 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1292 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1293done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001294
Martin v. Löwis11437992002-04-12 09:54:03 +00001295#
1296# Report the --help message.
1297#
1298if test "$ac_init_help" = "long"; then
1299 # Omit some internal or obsolete options to make the list less imposing.
1300 # This message is too long to be a string in the A/UX 3.1 sh.
1301 cat <<_ACEOF
Christian Heimes70e5cab2008-12-03 18:18:23 +00001302\`configure' configures python 3.1 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001303
1304Usage: $0 [OPTION]... [VAR=VALUE]...
1305
1306To assign environment variables (e.g., CC, CFLAGS...), specify them as
1307VAR=VALUE. See below for descriptions of some of the useful variables.
1308
1309Defaults for the options are specified in brackets.
1310
1311Configuration:
1312 -h, --help display this help and exit
1313 --help=short display options specific to this package
1314 --help=recursive display the short help of all the included packages
1315 -V, --version display version information and exit
1316 -q, --quiet, --silent do not print \`checking...' messages
1317 --cache-file=FILE cache test results in FILE [disabled]
1318 -C, --config-cache alias for \`--cache-file=config.cache'
1319 -n, --no-create do not create output files
1320 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1321
Martin v. Löwis11437992002-04-12 09:54:03 +00001322Installation directories:
1323 --prefix=PREFIX install architecture-independent files in PREFIX
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001324 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001325 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001326 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001327
1328By default, \`make install' will install all the files in
1329\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1330an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1331for instance \`--prefix=\$HOME'.
1332
1333For better control, use the options below.
1334
1335Fine tuning of the installation directories:
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001336 --bindir=DIR user executables [EPREFIX/bin]
1337 --sbindir=DIR system admin executables [EPREFIX/sbin]
1338 --libexecdir=DIR program executables [EPREFIX/libexec]
1339 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1340 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1341 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1342 --libdir=DIR object code libraries [EPREFIX/lib]
1343 --includedir=DIR C header files [PREFIX/include]
1344 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1345 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1346 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1347 --infodir=DIR info documentation [DATAROOTDIR/info]
1348 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1349 --mandir=DIR man documentation [DATAROOTDIR/man]
1350 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1351 --htmldir=DIR html documentation [DOCDIR]
1352 --dvidir=DIR dvi documentation [DOCDIR]
1353 --pdfdir=DIR pdf documentation [DOCDIR]
1354 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001355_ACEOF
1356
1357 cat <<\_ACEOF
1358_ACEOF
1359fi
1360
1361if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001362 case $ac_init_help in
Christian Heimes70e5cab2008-12-03 18:18:23 +00001363 short | recursive ) echo "Configuration of python 3.1:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001364 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001365 cat <<\_ACEOF
1366
1367Optional Features:
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001368 --disable-option-checking ignore unrecognized --enable/--with options
Martin v. Löwis11437992002-04-12 09:54:03 +00001369 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1370 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Christian Heimes68f5fbe2008-02-14 08:27:37 +00001371 --enable-universalsdk[=SDKDIR]
Christian Heimes292d3512008-02-03 16:51:08 +00001372 Build against Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001373 --enable-framework[=INSTALLDIR]
1374 Build (MacOSX|Darwin) framework
1375 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001376 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001377 --enable-ipv6 Enable ipv6 (with ipv4) support
1378 --disable-ipv6 Disable ipv6 support
Mark Dickinsonbd792642009-03-18 20:06:12 +00001379 --enable-big-digits[=BITS]
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001380 use big digits for Python longs [[BITS=30]]
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)
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001385 --with-universal-archs=ARCH
1386 select architectures for universal build ("32-bit",
Ronald Oussoren856624d2009-09-08 07:13:53 +00001387 "64-bit", "3-way", "intel" or "all")
Christian Heimes81ee3ef2008-05-04 22:42:01 +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
Thomas Wouters49fd7fa2006-04-21 10:40:58 +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
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001398 --with-system-ffi build _ctypes module using an installed ffi library
Matthias Klose55708cc2009-04-30 08:06:49 +00001399 --with-dbmliborder=db1:db2:...
1400 order to check db backends for dbm. Valid value is a
1401 colon separated string with the backend names
1402 `ndbm', `gdbm' and `bdb'.
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001403 --with-signal-module disable/enable signal module
1404 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1405 --with(out)-threads[=DIRECTORY]
1406 disable/enable thread support
1407 --with(out)-thread[=DIRECTORY]
1408 deprecated; use --with(out)-threads
1409 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001410 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001411 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001412 --with(out)-pymalloc disable/enable specialized mallocs
1413 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001414 --with-fpectl enable SIGFPE catching
1415 --with-libm=STRING math library
1416 --with-libc=STRING C library
Georg Brandl52d168a2008-01-07 18:10:24 +00001417 --with-wide-unicode Use 4-byte Unicode characters (default is 2 bytes)
Antoine Pitroub52ec782009-01-25 16:34:23 +00001418 --with-computed-gotos Use computed gotos / threaded dispatch in evaluation
1419 loop (not available on all compilers)
Martin v. Löwis11437992002-04-12 09:54:03 +00001420
1421Some influential environment variables:
1422 CC C compiler command
1423 CFLAGS C compiler flags
1424 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1425 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001426 LIBS libraries to pass to the linker, e.g. -l<library>
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001427 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001428 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001429 CPP C preprocessor
1430
1431Use these variables to override the choices made by `configure' or to help
1432it to find libraries and programs with nonstandard names/locations.
1433
Georg Brandle2e15612009-05-20 18:25:10 +00001434Report bugs to <http://bugs.python.org/>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001435_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001436ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001437fi
1438
1439if test "$ac_init_help" = "recursive"; then
1440 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001441 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001442 test -d "$ac_dir" ||
1443 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1444 continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001445 ac_builddir=.
1446
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001447case "$ac_dir" in
1448.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1449*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001450 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001451 # A ".." for each directory in $ac_dir_suffix.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001452 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001453 case $ac_top_builddir_sub in
1454 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1455 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1456 esac ;;
1457esac
1458ac_abs_top_builddir=$ac_pwd
1459ac_abs_builddir=$ac_pwd$ac_dir_suffix
1460# for backward compatibility:
1461ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001462
1463case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001464 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001465 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001466 ac_top_srcdir=$ac_top_builddir_sub
1467 ac_abs_top_srcdir=$ac_pwd ;;
1468 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001469 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001470 ac_top_srcdir=$srcdir
1471 ac_abs_top_srcdir=$srcdir ;;
1472 *) # Relative name.
1473 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1474 ac_top_srcdir=$ac_top_build_prefix$srcdir
1475 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001476esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001477ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001478
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001479 cd "$ac_dir" || { ac_status=$?; continue; }
1480 # Check for guested configure.
1481 if test -f "$ac_srcdir/configure.gnu"; then
1482 echo &&
1483 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1484 elif test -f "$ac_srcdir/configure"; then
1485 echo &&
1486 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001487 else
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001488 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001489 fi || ac_status=$?
1490 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001491 done
1492fi
1493
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001494test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001495if $ac_init_version; then
1496 cat <<\_ACEOF
Christian Heimes70e5cab2008-12-03 18:18:23 +00001497python configure 3.1
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001498generated by GNU Autoconf 2.65
Martin v. Löwis11437992002-04-12 09:54:03 +00001499
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001500Copyright (C) 2009 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001501This configure script is free software; the Free Software Foundation
1502gives unlimited permission to copy, distribute and modify it.
1503_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001504 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001505fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001506
1507## ------------------------ ##
1508## Autoconf initialization. ##
1509## ------------------------ ##
1510
1511# ac_fn_c_try_compile LINENO
1512# --------------------------
1513# Try to compile conftest.$ac_ext, and return whether this succeeded.
1514ac_fn_c_try_compile ()
1515{
1516 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1517 rm -f conftest.$ac_objext
1518 if { { ac_try="$ac_compile"
1519case "(($ac_try" in
1520 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1521 *) ac_try_echo=$ac_try;;
1522esac
1523eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1524$as_echo "$ac_try_echo"; } >&5
1525 (eval "$ac_compile") 2>conftest.err
1526 ac_status=$?
1527 if test -s conftest.err; then
1528 grep -v '^ *+' conftest.err >conftest.er1
1529 cat conftest.er1 >&5
1530 mv -f conftest.er1 conftest.err
1531 fi
1532 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1533 test $ac_status = 0; } && {
1534 test -z "$ac_c_werror_flag" ||
1535 test ! -s conftest.err
1536 } && test -s conftest.$ac_objext; then :
1537 ac_retval=0
1538else
1539 $as_echo "$as_me: failed program was:" >&5
1540sed 's/^/| /' conftest.$ac_ext >&5
1541
1542 ac_retval=1
1543fi
1544 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1545 as_fn_set_status $ac_retval
1546
1547} # ac_fn_c_try_compile
1548
1549# ac_fn_c_try_cpp LINENO
1550# ----------------------
1551# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1552ac_fn_c_try_cpp ()
1553{
1554 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1555 if { { ac_try="$ac_cpp conftest.$ac_ext"
1556case "(($ac_try" in
1557 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1558 *) ac_try_echo=$ac_try;;
1559esac
1560eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1561$as_echo "$ac_try_echo"; } >&5
1562 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1563 ac_status=$?
1564 if test -s conftest.err; then
1565 grep -v '^ *+' conftest.err >conftest.er1
1566 cat conftest.er1 >&5
1567 mv -f conftest.er1 conftest.err
1568 fi
1569 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1570 test $ac_status = 0; } >/dev/null && {
1571 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1572 test ! -s conftest.err
1573 }; then :
1574 ac_retval=0
1575else
1576 $as_echo "$as_me: failed program was:" >&5
1577sed 's/^/| /' conftest.$ac_ext >&5
1578
1579 ac_retval=1
1580fi
1581 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1582 as_fn_set_status $ac_retval
1583
1584} # ac_fn_c_try_cpp
1585
1586# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1587# -------------------------------------------------------
1588# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1589# the include files in INCLUDES and setting the cache variable VAR
1590# accordingly.
1591ac_fn_c_check_header_mongrel ()
1592{
1593 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1594 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1595 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1596$as_echo_n "checking for $2... " >&6; }
1597if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1598 $as_echo_n "(cached) " >&6
1599fi
1600eval ac_res=\$$3
1601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1602$as_echo "$ac_res" >&6; }
1603else
1604 # Is the header compilable?
1605{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1606$as_echo_n "checking $2 usability... " >&6; }
1607cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1608/* end confdefs.h. */
1609$4
1610#include <$2>
1611_ACEOF
1612if ac_fn_c_try_compile "$LINENO"; then :
1613 ac_header_compiler=yes
1614else
1615 ac_header_compiler=no
1616fi
1617rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1618{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1619$as_echo "$ac_header_compiler" >&6; }
1620
1621# Is the header present?
1622{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1623$as_echo_n "checking $2 presence... " >&6; }
1624cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1625/* end confdefs.h. */
1626#include <$2>
1627_ACEOF
1628if ac_fn_c_try_cpp "$LINENO"; then :
1629 ac_header_preproc=yes
1630else
1631 ac_header_preproc=no
1632fi
1633rm -f conftest.err conftest.$ac_ext
1634{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1635$as_echo "$ac_header_preproc" >&6; }
1636
1637# So? What about this header?
1638case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1639 yes:no: )
1640 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1641$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1642 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1643$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1644 ;;
1645 no:yes:* )
1646 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1647$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1648 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1649$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1650 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1651$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1652 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1653$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1654 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1655$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1656( cat <<\_ASBOX
1657## -------------------------------------- ##
1658## Report this to http://bugs.python.org/ ##
1659## -------------------------------------- ##
1660_ASBOX
1661 ) | sed "s/^/$as_me: WARNING: /" >&2
1662 ;;
1663esac
1664 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1665$as_echo_n "checking for $2... " >&6; }
1666if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1667 $as_echo_n "(cached) " >&6
1668else
1669 eval "$3=\$ac_header_compiler"
1670fi
1671eval ac_res=\$$3
1672 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1673$as_echo "$ac_res" >&6; }
1674fi
1675 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1676
1677} # ac_fn_c_check_header_mongrel
1678
1679# ac_fn_c_try_run LINENO
1680# ----------------------
1681# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1682# that executables *can* be run.
1683ac_fn_c_try_run ()
1684{
1685 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1686 if { { ac_try="$ac_link"
1687case "(($ac_try" in
1688 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1689 *) ac_try_echo=$ac_try;;
1690esac
1691eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1692$as_echo "$ac_try_echo"; } >&5
1693 (eval "$ac_link") 2>&5
1694 ac_status=$?
1695 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1696 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1697 { { case "(($ac_try" in
1698 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1699 *) ac_try_echo=$ac_try;;
1700esac
1701eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1702$as_echo "$ac_try_echo"; } >&5
1703 (eval "$ac_try") 2>&5
1704 ac_status=$?
1705 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1706 test $ac_status = 0; }; }; then :
1707 ac_retval=0
1708else
1709 $as_echo "$as_me: program exited with status $ac_status" >&5
1710 $as_echo "$as_me: failed program was:" >&5
1711sed 's/^/| /' conftest.$ac_ext >&5
1712
1713 ac_retval=$ac_status
1714fi
1715 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1716 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1717 as_fn_set_status $ac_retval
1718
1719} # ac_fn_c_try_run
1720
1721# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1722# -------------------------------------------------------
1723# Tests whether HEADER exists and can be compiled using the include files in
1724# INCLUDES, setting the cache variable VAR accordingly.
1725ac_fn_c_check_header_compile ()
1726{
1727 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1728 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1729$as_echo_n "checking for $2... " >&6; }
1730if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1731 $as_echo_n "(cached) " >&6
1732else
1733 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1734/* end confdefs.h. */
1735$4
1736#include <$2>
1737_ACEOF
1738if ac_fn_c_try_compile "$LINENO"; then :
1739 eval "$3=yes"
1740else
1741 eval "$3=no"
1742fi
1743rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1744fi
1745eval ac_res=\$$3
1746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1747$as_echo "$ac_res" >&6; }
1748 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1749
1750} # ac_fn_c_check_header_compile
1751
1752# ac_fn_c_try_link LINENO
1753# -----------------------
1754# Try to link conftest.$ac_ext, and return whether this succeeded.
1755ac_fn_c_try_link ()
1756{
1757 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1758 rm -f conftest.$ac_objext conftest$ac_exeext
1759 if { { ac_try="$ac_link"
1760case "(($ac_try" in
1761 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1762 *) ac_try_echo=$ac_try;;
1763esac
1764eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1765$as_echo "$ac_try_echo"; } >&5
1766 (eval "$ac_link") 2>conftest.err
1767 ac_status=$?
1768 if test -s conftest.err; then
1769 grep -v '^ *+' conftest.err >conftest.er1
1770 cat conftest.er1 >&5
1771 mv -f conftest.er1 conftest.err
1772 fi
1773 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1774 test $ac_status = 0; } && {
1775 test -z "$ac_c_werror_flag" ||
1776 test ! -s conftest.err
1777 } && test -s conftest$ac_exeext && {
1778 test "$cross_compiling" = yes ||
1779 $as_test_x conftest$ac_exeext
1780 }; then :
1781 ac_retval=0
1782else
1783 $as_echo "$as_me: failed program was:" >&5
1784sed 's/^/| /' conftest.$ac_ext >&5
1785
1786 ac_retval=1
1787fi
1788 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1789 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1790 # interfere with the next link command; also delete a directory that is
1791 # left behind by Apple's compiler. We do this before executing the actions.
1792 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1793 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1794 as_fn_set_status $ac_retval
1795
1796} # ac_fn_c_try_link
1797
1798# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1799# -------------------------------------------
1800# Tests whether TYPE exists after having included INCLUDES, setting cache
1801# variable VAR accordingly.
1802ac_fn_c_check_type ()
1803{
1804 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1805 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1806$as_echo_n "checking for $2... " >&6; }
1807if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1808 $as_echo_n "(cached) " >&6
1809else
1810 eval "$3=no"
1811 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1812/* end confdefs.h. */
1813$4
1814int
1815main ()
1816{
1817if (sizeof ($2))
1818 return 0;
1819 ;
1820 return 0;
1821}
1822_ACEOF
1823if ac_fn_c_try_compile "$LINENO"; then :
1824 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1825/* end confdefs.h. */
1826$4
1827int
1828main ()
1829{
1830if (sizeof (($2)))
1831 return 0;
1832 ;
1833 return 0;
1834}
1835_ACEOF
1836if ac_fn_c_try_compile "$LINENO"; then :
1837
1838else
1839 eval "$3=yes"
1840fi
1841rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1842fi
1843rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1844fi
1845eval ac_res=\$$3
1846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1847$as_echo "$ac_res" >&6; }
1848 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1849
1850} # ac_fn_c_check_type
1851
1852# ac_fn_c_find_uintX_t LINENO BITS VAR
1853# ------------------------------------
1854# Finds an unsigned integer type with width BITS, setting cache variable VAR
1855# accordingly.
1856ac_fn_c_find_uintX_t ()
1857{
1858 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1859 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5
1860$as_echo_n "checking for uint$2_t... " >&6; }
1861if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1862 $as_echo_n "(cached) " >&6
1863else
1864 eval "$3=no"
1865 # Order is important - never check a type that is potentially smaller
1866 # than half of the expected target width.
1867 for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \
1868 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
1869 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1870/* end confdefs.h. */
1871$ac_includes_default
1872int
1873main ()
1874{
1875static int test_array [1 - 2 * !((($ac_type) -1 >> ($2 / 2 - 1)) >> ($2 / 2 - 1) == 3)];
1876test_array [0] = 0
1877
1878 ;
1879 return 0;
1880}
1881_ACEOF
1882if ac_fn_c_try_compile "$LINENO"; then :
1883 case $ac_type in #(
1884 uint$2_t) :
1885 eval "$3=yes" ;; #(
1886 *) :
1887 eval "$3=\$ac_type" ;;
1888esac
1889fi
1890rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1891 eval as_val=\$$3
1892 if test "x$as_val" = x""no; then :
1893
1894else
1895 break
1896fi
1897 done
1898fi
1899eval ac_res=\$$3
1900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1901$as_echo "$ac_res" >&6; }
1902 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1903
1904} # ac_fn_c_find_uintX_t
1905
1906# ac_fn_c_find_intX_t LINENO BITS VAR
1907# -----------------------------------
1908# Finds a signed integer type with width BITS, setting cache variable VAR
1909# accordingly.
1910ac_fn_c_find_intX_t ()
1911{
1912 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1913 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5
1914$as_echo_n "checking for int$2_t... " >&6; }
1915if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1916 $as_echo_n "(cached) " >&6
1917else
1918 eval "$3=no"
1919 # Order is important - never check a type that is potentially smaller
1920 # than half of the expected target width.
1921 for ac_type in int$2_t 'int' 'long int' \
1922 'long long int' 'short int' 'signed char'; do
1923 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1924/* end confdefs.h. */
1925$ac_includes_default
1926int
1927main ()
1928{
Jesus Cea436709c2010-11-25 17:05:57 +00001929static int test_array [1 - 2 * !(enum { N = $2 / 2 - 1 };
1930 0 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1))];
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001931test_array [0] = 0
1932
1933 ;
1934 return 0;
1935}
1936_ACEOF
1937if ac_fn_c_try_compile "$LINENO"; then :
1938 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1939/* end confdefs.h. */
1940$ac_includes_default
1941int
1942main ()
1943{
Jesus Cea436709c2010-11-25 17:05:57 +00001944static int test_array [1 - 2 * !(enum { N = $2 / 2 - 1 };
1945 ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001946 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 2))];
1947test_array [0] = 0
1948
1949 ;
1950 return 0;
1951}
1952_ACEOF
1953if ac_fn_c_try_compile "$LINENO"; then :
1954
1955else
1956 case $ac_type in #(
1957 int$2_t) :
1958 eval "$3=yes" ;; #(
1959 *) :
1960 eval "$3=\$ac_type" ;;
1961esac
1962fi
1963rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1964fi
1965rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1966 eval as_val=\$$3
1967 if test "x$as_val" = x""no; then :
1968
1969else
1970 break
1971fi
1972 done
1973fi
1974eval ac_res=\$$3
1975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1976$as_echo "$ac_res" >&6; }
1977 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1978
1979} # ac_fn_c_find_intX_t
1980
1981# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1982# --------------------------------------------
1983# Tries to find the compile-time value of EXPR in a program that includes
1984# INCLUDES, setting VAR accordingly. Returns whether the value could be
1985# computed
1986ac_fn_c_compute_int ()
1987{
1988 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1989 if test "$cross_compiling" = yes; then
1990 # Depending upon the size, compute the lo and hi bounds.
1991cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1992/* end confdefs.h. */
1993$4
1994int
1995main ()
1996{
1997static int test_array [1 - 2 * !(($2) >= 0)];
1998test_array [0] = 0
1999
2000 ;
2001 return 0;
2002}
2003_ACEOF
2004if ac_fn_c_try_compile "$LINENO"; then :
2005 ac_lo=0 ac_mid=0
2006 while :; do
2007 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2008/* end confdefs.h. */
2009$4
2010int
2011main ()
2012{
2013static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2014test_array [0] = 0
2015
2016 ;
2017 return 0;
2018}
2019_ACEOF
2020if ac_fn_c_try_compile "$LINENO"; then :
2021 ac_hi=$ac_mid; break
2022else
2023 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2024 if test $ac_lo -le $ac_mid; then
2025 ac_lo= ac_hi=
2026 break
2027 fi
2028 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2029fi
2030rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2031 done
2032else
2033 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2034/* end confdefs.h. */
2035$4
2036int
2037main ()
2038{
2039static int test_array [1 - 2 * !(($2) < 0)];
2040test_array [0] = 0
2041
2042 ;
2043 return 0;
2044}
2045_ACEOF
2046if ac_fn_c_try_compile "$LINENO"; then :
2047 ac_hi=-1 ac_mid=-1
2048 while :; do
2049 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2050/* end confdefs.h. */
2051$4
2052int
2053main ()
2054{
2055static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2056test_array [0] = 0
2057
2058 ;
2059 return 0;
2060}
2061_ACEOF
2062if ac_fn_c_try_compile "$LINENO"; then :
2063 ac_lo=$ac_mid; break
2064else
2065 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2066 if test $ac_mid -le $ac_hi; then
2067 ac_lo= ac_hi=
2068 break
2069 fi
2070 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2071fi
2072rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2073 done
2074else
2075 ac_lo= ac_hi=
2076fi
2077rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2078fi
2079rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2080# Binary search between lo and hi bounds.
2081while test "x$ac_lo" != "x$ac_hi"; do
2082 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2083 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2084/* end confdefs.h. */
2085$4
2086int
2087main ()
2088{
2089static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2090test_array [0] = 0
2091
2092 ;
2093 return 0;
2094}
2095_ACEOF
2096if ac_fn_c_try_compile "$LINENO"; then :
2097 ac_hi=$ac_mid
2098else
2099 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2100fi
2101rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2102done
2103case $ac_lo in #((
2104?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2105'') ac_retval=1 ;;
2106esac
2107 else
2108 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2109/* end confdefs.h. */
2110$4
2111static long int longval () { return $2; }
2112static unsigned long int ulongval () { return $2; }
2113#include <stdio.h>
2114#include <stdlib.h>
2115int
2116main ()
2117{
2118
2119 FILE *f = fopen ("conftest.val", "w");
2120 if (! f)
2121 return 1;
2122 if (($2) < 0)
2123 {
2124 long int i = longval ();
2125 if (i != ($2))
2126 return 1;
2127 fprintf (f, "%ld", i);
2128 }
2129 else
2130 {
2131 unsigned long int i = ulongval ();
2132 if (i != ($2))
2133 return 1;
2134 fprintf (f, "%lu", i);
2135 }
2136 /* Do not output a trailing newline, as this causes \r\n confusion
2137 on some platforms. */
2138 return ferror (f) || fclose (f) != 0;
2139
2140 ;
2141 return 0;
2142}
2143_ACEOF
2144if ac_fn_c_try_run "$LINENO"; then :
2145 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2146else
2147 ac_retval=1
2148fi
2149rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2150 conftest.$ac_objext conftest.beam conftest.$ac_ext
2151rm -f conftest.val
2152
2153 fi
2154 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2155 as_fn_set_status $ac_retval
2156
2157} # ac_fn_c_compute_int
2158
2159# ac_fn_c_check_func LINENO FUNC VAR
2160# ----------------------------------
2161# Tests whether FUNC exists, setting the cache variable VAR accordingly
2162ac_fn_c_check_func ()
2163{
2164 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2165 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2166$as_echo_n "checking for $2... " >&6; }
2167if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2168 $as_echo_n "(cached) " >&6
2169else
2170 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2171/* end confdefs.h. */
2172/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2173 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2174#define $2 innocuous_$2
2175
2176/* System header to define __stub macros and hopefully few prototypes,
2177 which can conflict with char $2 (); below.
2178 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2179 <limits.h> exists even on freestanding compilers. */
2180
2181#ifdef __STDC__
2182# include <limits.h>
2183#else
2184# include <assert.h>
2185#endif
2186
2187#undef $2
2188
2189/* Override any GCC internal prototype to avoid an error.
2190 Use char because int might match the return type of a GCC
2191 builtin and then its argument prototype would still apply. */
2192#ifdef __cplusplus
2193extern "C"
2194#endif
2195char $2 ();
2196/* The GNU C library defines this for functions which it implements
2197 to always fail with ENOSYS. Some functions are actually named
2198 something starting with __ and the normal name is an alias. */
2199#if defined __stub_$2 || defined __stub___$2
2200choke me
2201#endif
2202
2203int
2204main ()
2205{
2206return $2 ();
2207 ;
2208 return 0;
2209}
2210_ACEOF
2211if ac_fn_c_try_link "$LINENO"; then :
2212 eval "$3=yes"
2213else
2214 eval "$3=no"
2215fi
2216rm -f core conftest.err conftest.$ac_objext \
2217 conftest$ac_exeext conftest.$ac_ext
2218fi
2219eval ac_res=\$$3
2220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2221$as_echo "$ac_res" >&6; }
2222 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2223
2224} # ac_fn_c_check_func
2225
2226# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2227# ----------------------------------------------------
2228# Tries to find if the field MEMBER exists in type AGGR, after including
2229# INCLUDES, setting cache variable VAR accordingly.
2230ac_fn_c_check_member ()
2231{
2232 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2233 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2234$as_echo_n "checking for $2.$3... " >&6; }
2235if { as_var=$4; eval "test \"\${$as_var+set}\" = set"; }; then :
2236 $as_echo_n "(cached) " >&6
2237else
2238 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2239/* end confdefs.h. */
2240$5
2241int
2242main ()
2243{
2244static $2 ac_aggr;
2245if (ac_aggr.$3)
2246return 0;
2247 ;
2248 return 0;
2249}
2250_ACEOF
2251if ac_fn_c_try_compile "$LINENO"; then :
2252 eval "$4=yes"
2253else
2254 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2255/* end confdefs.h. */
2256$5
2257int
2258main ()
2259{
2260static $2 ac_aggr;
2261if (sizeof ac_aggr.$3)
2262return 0;
2263 ;
2264 return 0;
2265}
2266_ACEOF
2267if ac_fn_c_try_compile "$LINENO"; then :
2268 eval "$4=yes"
2269else
2270 eval "$4=no"
2271fi
2272rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2273fi
2274rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2275fi
2276eval ac_res=\$$4
2277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2278$as_echo "$ac_res" >&6; }
2279 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2280
2281} # ac_fn_c_check_member
2282
2283# ac_fn_c_check_decl LINENO SYMBOL VAR
2284# ------------------------------------
2285# Tests whether SYMBOL is declared, setting cache variable VAR accordingly.
2286ac_fn_c_check_decl ()
2287{
2288 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2289 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $2 is declared" >&5
2290$as_echo_n "checking whether $2 is declared... " >&6; }
2291if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2292 $as_echo_n "(cached) " >&6
2293else
2294 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2295/* end confdefs.h. */
2296$4
2297int
2298main ()
2299{
2300#ifndef $2
2301 (void) $2;
2302#endif
2303
2304 ;
2305 return 0;
2306}
2307_ACEOF
2308if ac_fn_c_try_compile "$LINENO"; then :
2309 eval "$3=yes"
2310else
2311 eval "$3=no"
2312fi
2313rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2314fi
2315eval ac_res=\$$3
2316 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2317$as_echo "$ac_res" >&6; }
2318 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2319
2320} # ac_fn_c_check_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002321cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00002322This file contains any messages produced by compilers while
2323running configure, to aid debugging if configure makes a mistake.
2324
Christian Heimes70e5cab2008-12-03 18:18:23 +00002325It was created by python $as_me 3.1, which was
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002326generated by GNU Autoconf 2.65. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00002327
2328 $ $0 $@
2329
2330_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002331exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00002332{
2333cat <<_ASUNAME
2334## --------- ##
2335## Platform. ##
2336## --------- ##
2337
2338hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2339uname -m = `(uname -m) 2>/dev/null || echo unknown`
2340uname -r = `(uname -r) 2>/dev/null || echo unknown`
2341uname -s = `(uname -s) 2>/dev/null || echo unknown`
2342uname -v = `(uname -v) 2>/dev/null || echo unknown`
2343
2344/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2345/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2346
2347/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2348/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2349/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002350/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00002351/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2352/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2353/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2354
2355_ASUNAME
2356
2357as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2358for as_dir in $PATH
2359do
2360 IFS=$as_save_IFS
2361 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002362 $as_echo "PATH: $as_dir"
2363 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002364IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002365
2366} >&5
2367
2368cat >&5 <<_ACEOF
2369
2370
2371## ----------- ##
2372## Core tests. ##
2373## ----------- ##
2374
2375_ACEOF
2376
2377
2378# Keep a trace of the command line.
2379# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00002380# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00002381# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00002382# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00002383ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00002384ac_configure_args0=
2385ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00002386ac_must_keep_next=false
2387for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00002388do
Skip Montanaro6dead952003-09-25 14:50:04 +00002389 for ac_arg
2390 do
2391 case $ac_arg in
2392 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2393 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2394 | -silent | --silent | --silen | --sile | --sil)
2395 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002396 *\'*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002397 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002398 esac
2399 case $ac_pass in
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002400 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002401 2)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002402 as_fn_append ac_configure_args1 " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002403 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002404 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00002405 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00002406 case $ac_arg in
2407 *=* | --config-cache | -C | -disable-* | --disable-* \
2408 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2409 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2410 | -with-* | --with-* | -without-* | --without-* | --x)
2411 case "$ac_configure_args0 " in
2412 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2413 esac
2414 ;;
2415 -* ) ac_must_keep_next=true ;;
2416 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00002417 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002418 as_fn_append ac_configure_args " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002419 ;;
2420 esac
2421 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002422done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002423{ ac_configure_args0=; unset ac_configure_args0;}
2424{ ac_configure_args1=; unset ac_configure_args1;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002425
2426# When interrupted or exit'd, cleanup temporary files, and complete
2427# config.log. We remove comments because anyway the quotes in there
2428# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002429# WARNING: Use '\'' to represent an apostrophe within the trap.
2430# 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 +00002431trap 'exit_status=$?
2432 # Save into config.log some information that might help in debugging.
2433 {
2434 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002435
Martin v. Löwis11437992002-04-12 09:54:03 +00002436 cat <<\_ASBOX
2437## ---------------- ##
2438## Cache variables. ##
2439## ---------------- ##
2440_ASBOX
2441 echo
2442 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002443(
2444 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2445 eval ac_val=\$$ac_var
2446 case $ac_val in #(
2447 *${as_nl}*)
2448 case $ac_var in #(
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002449 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002450$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002451 esac
2452 case $ac_var in #(
2453 _ | IFS | as_nl) ;; #(
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002454 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002455 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002456 esac ;;
2457 esac
2458 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002459 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002460 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2461 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002462 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002463 "s/'\''/'\''\\\\'\'''\''/g;
2464 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2465 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00002466 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002467 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00002468 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002469 esac |
2470 sort
2471)
Martin v. Löwis11437992002-04-12 09:54:03 +00002472 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002473
2474 cat <<\_ASBOX
2475## ----------------- ##
2476## Output variables. ##
2477## ----------------- ##
2478_ASBOX
2479 echo
2480 for ac_var in $ac_subst_vars
2481 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002482 eval ac_val=\$$ac_var
2483 case $ac_val in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002484 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002485 esac
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002486 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002487 done | sort
2488 echo
2489
2490 if test -n "$ac_subst_files"; then
2491 cat <<\_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002492## ------------------- ##
2493## File substitutions. ##
2494## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00002495_ASBOX
2496 echo
2497 for ac_var in $ac_subst_files
2498 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002499 eval ac_val=\$$ac_var
2500 case $ac_val in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002501 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002502 esac
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002503 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002504 done | sort
2505 echo
2506 fi
2507
Martin v. Löwis11437992002-04-12 09:54:03 +00002508 if test -s confdefs.h; then
2509 cat <<\_ASBOX
2510## ----------- ##
2511## confdefs.h. ##
2512## ----------- ##
2513_ASBOX
2514 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002515 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002516 echo
2517 fi
2518 test "$ac_signal" != 0 &&
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002519 $as_echo "$as_me: caught signal $ac_signal"
2520 $as_echo "$as_me: exit $exit_status"
Martin v. Löwis11437992002-04-12 09:54:03 +00002521 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002522 rm -f core *.core core.conftest.* &&
2523 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00002524 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002525' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00002526for ac_signal in 1 2 13 15; do
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002527 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00002528done
2529ac_signal=0
2530
2531# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002532rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002533
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002534$as_echo "/* confdefs.h */" > confdefs.h
2535
Martin v. Löwis11437992002-04-12 09:54:03 +00002536# Predefined preprocessor variables.
2537
2538cat >>confdefs.h <<_ACEOF
2539#define PACKAGE_NAME "$PACKAGE_NAME"
2540_ACEOF
2541
Martin v. Löwis11437992002-04-12 09:54:03 +00002542cat >>confdefs.h <<_ACEOF
2543#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2544_ACEOF
2545
Martin v. Löwis11437992002-04-12 09:54:03 +00002546cat >>confdefs.h <<_ACEOF
2547#define PACKAGE_VERSION "$PACKAGE_VERSION"
2548_ACEOF
2549
Martin v. Löwis11437992002-04-12 09:54:03 +00002550cat >>confdefs.h <<_ACEOF
2551#define PACKAGE_STRING "$PACKAGE_STRING"
2552_ACEOF
2553
Martin v. Löwis11437992002-04-12 09:54:03 +00002554cat >>confdefs.h <<_ACEOF
2555#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2556_ACEOF
2557
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002558cat >>confdefs.h <<_ACEOF
2559#define PACKAGE_URL "$PACKAGE_URL"
2560_ACEOF
2561
Martin v. Löwis11437992002-04-12 09:54:03 +00002562
2563# Let the site file select an alternate cache file if it wants to.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002564# Prefer an explicitly selected file to automatically selected ones.
2565ac_site_file1=NONE
2566ac_site_file2=NONE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002567if test -n "$CONFIG_SITE"; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002568 ac_site_file1=$CONFIG_SITE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002569elif test "x$prefix" != xNONE; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002570 ac_site_file1=$prefix/share/config.site
2571 ac_site_file2=$prefix/etc/config.site
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002572else
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002573 ac_site_file1=$ac_default_prefix/share/config.site
2574 ac_site_file2=$ac_default_prefix/etc/config.site
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002575fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002576for ac_site_file in "$ac_site_file1" "$ac_site_file2"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002577do
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002578 test "x$ac_site_file" = xNONE && continue
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002579 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2580 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002581$as_echo "$as_me: loading site script $ac_site_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002582 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002583 . "$ac_site_file"
2584 fi
2585done
2586
2587if test -r "$cache_file"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002588 # Some versions of bash will fail to source /dev/null (special files
2589 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2590 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2591 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002592$as_echo "$as_me: loading cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002593 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002594 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2595 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00002596 esac
2597 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002598else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002599 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002600$as_echo "$as_me: creating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002601 >$cache_file
2602fi
2603
2604# Check that the precious variables saved in the cache have kept the same
2605# value.
2606ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002607for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002608 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2609 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002610 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2611 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00002612 case $ac_old_set,$ac_new_set in
2613 set,)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002614 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002615$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 +00002616 ac_cache_corrupted=: ;;
2617 ,set)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002618 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002619$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002620 ac_cache_corrupted=: ;;
2621 ,);;
2622 *)
2623 if test "x$ac_old_val" != "x$ac_new_val"; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002624 # differences in whitespace do not lead to failure.
2625 ac_old_val_w=`echo x $ac_old_val`
2626 ac_new_val_w=`echo x $ac_new_val`
2627 if test "$ac_old_val_w" != "$ac_new_val_w"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002628 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002629$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2630 ac_cache_corrupted=:
2631 else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002632 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002633$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2634 eval $ac_var=\$ac_old_val
2635 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002636 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002637$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002638 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002639$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002640 fi;;
2641 esac
2642 # Pass precious variables to config.status.
2643 if test "$ac_new_set" = set; then
2644 case $ac_new_val in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002645 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002646 *) ac_arg=$ac_var=$ac_new_val ;;
2647 esac
2648 case " $ac_configure_args " in
2649 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002650 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002651 esac
2652 fi
2653done
2654if $ac_cache_corrupted; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002655 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002656$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002657 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002658$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002659 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002660fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002661## -------------------- ##
2662## Main body of script. ##
2663## -------------------- ##
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002664
Guido van Rossum7f43da71994-08-01 12:15:30 +00002665ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002666ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00002667ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2668ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2669ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002670
Guido van Rossum627b2d71993-12-24 10:39:16 +00002671
Michael W. Hudson54241132001-12-07 15:38:26 +00002672
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002673ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00002674
2675
Martin v. Löwis11437992002-04-12 09:54:03 +00002676
Benjamin Petersond23f8222009-04-05 19:13:16 +00002677if test "$prefix" != "/"; then
2678 prefix=`echo "$prefix" | sed -e 's/\/$//g'`
2679fi
2680
2681
Martin v. Löwis11437992002-04-12 09:54:03 +00002682
2683
Martin v. Löwis8316feb2003-06-14 07:48:07 +00002684# We don't use PACKAGE_ variables, and they cause conflicts
2685# with other autoconf-based packages that include Python.h
2686grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
2687rm confdefs.h
2688mv confdefs.h.new confdefs.h
2689
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00002690
Christian Heimes70e5cab2008-12-03 18:18:23 +00002691VERSION=3.1
Guido van Rossum1fd74a71997-07-19 19:36:02 +00002692
Martin v. Löwis1142de32002-03-29 16:28:31 +00002693
2694SOVERSION=1.0
2695
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002696# The later defininition of _XOPEN_SOURCE disables certain features
2697# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
2698
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002699$as_echo "#define _GNU_SOURCE 1" >>confdefs.h
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002700
2701
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002702# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2703# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
2704# them.
2705
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002706$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002707
2708
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002709# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2710# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
2711# them.
2712
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002713$as_echo "#define __BSD_VISIBLE 1" >>confdefs.h
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002714
2715
Martin v. Löwisd6320502004-08-12 13:45:08 +00002716# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2717# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
2718
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002719$as_echo "#define _BSD_TYPES 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +00002720
2721
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002722# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2723# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
2724# them.
2725
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002726$as_echo "#define _DARWIN_C_SOURCE 1" >>confdefs.h
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002727
2728
2729
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002730define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002731
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002732# Arguments passed to configure.
2733
2734CONFIG_ARGS="$ac_configure_args"
2735
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002736{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-universalsdk" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002737$as_echo_n "checking for --enable-universalsdk... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002738# Check whether --enable-universalsdk was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002739if test "${enable_universalsdk+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002740 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00002741 case $enableval in
2742 yes)
2743 enableval=/Developer/SDKs/MacOSX10.4u.sdk
Ronald Oussorend5736812010-02-07 12:04:41 +00002744 if test ! -d "${enableval}"
2745 then
2746 enableval=/
2747 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002748 ;;
2749 esac
2750 case $enableval in
2751 no)
2752 UNIVERSALSDK=
2753 enable_universalsdk=
2754 ;;
2755 *)
2756 UNIVERSALSDK=$enableval
Ronald Oussorend5736812010-02-07 12:04:41 +00002757 if test ! -d "${UNIVERSALSDK}"
2758 then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002759 as_fn_error "--enable-universalsdk specifies non-existing SDK: ${UNIVERSALSDK}" "$LINENO" 5
Ronald Oussorend5736812010-02-07 12:04:41 +00002760 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002761 ;;
2762 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00002763
Ronald Oussorend5736812010-02-07 12:04:41 +00002764
Thomas Wouters477c8d52006-05-27 19:21:47 +00002765else
2766
2767 UNIVERSALSDK=
2768 enable_universalsdk=
2769
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002770fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002771
Ronald Oussorend5736812010-02-07 12:04:41 +00002772if test -n "${UNIVERSALSDK}"
2773then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002774 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNIVERSALSDK}" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002775$as_echo "${UNIVERSALSDK}" >&6; }
Ronald Oussorend5736812010-02-07 12:04:41 +00002776else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002778$as_echo "no" >&6; }
Ronald Oussorend5736812010-02-07 12:04:41 +00002779fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002780
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002781
Benjamin Peterson6794aa32008-07-16 20:33:37 +00002782
2783
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002784UNIVERSAL_ARCHS="32-bit"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00002785
2786
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002787{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-universal-archs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002788$as_echo_n "checking for --with-universal-archs... " >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002789
2790# Check whether --with-universal-archs was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002791if test "${with_universal_archs+set}" = set; then :
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002792 withval=$with_universal_archs;
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002794$as_echo "$withval" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002795 UNIVERSAL_ARCHS="$withval"
2796
2797else
2798
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: 32-bit" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002800$as_echo "32-bit" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002801
2802fi
2803
2804
2805
2806
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002807
2808# Check whether --with-framework-name was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002809if test "${with_framework_name+set}" = set; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002810 withval=$with_framework_name;
2811 PYTHONFRAMEWORK=${withval}
2812 PYTHONFRAMEWORKDIR=${withval}.framework
2813 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
2814
2815else
2816
2817 PYTHONFRAMEWORK=Python
2818 PYTHONFRAMEWORKDIR=Python.framework
2819 PYTHONFRAMEWORKIDENTIFIER=org.python.python
2820
2821fi
2822
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002823# Check whether --enable-framework was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002824if test "${enable_framework+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002825 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00002826 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00002827 yes)
Jack Jansene578a632001-08-15 01:27:14 +00002828 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00002829 esac
2830 case $enableval in
2831 no)
2832 PYTHONFRAMEWORK=
2833 PYTHONFRAMEWORKDIR=no-framework
2834 PYTHONFRAMEWORKPREFIX=
2835 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002836 FRAMEWORKINSTALLFIRST=
2837 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002838 FRAMEWORKALTINSTALLFIRST=
2839 FRAMEWORKALTINSTALLLAST=
2840 if test "x${prefix}" = "xNONE"; then
2841 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2842 else
2843 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2844 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00002845 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00002846 ;;
2847 *)
2848 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00002849 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00002850 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Ronald Oussorenf6ccbf62009-06-02 10:55:56 +00002851 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure "
Benjamin Petersone7e59c22010-03-23 21:05:56 +00002852 case "${UNIVERSAL_ARCHS}" in
2853 all|3-way|intel)
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002854 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkinstallunixtools4way"
Ronald Oussorene3918352009-03-30 18:00:28 +00002855 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkaltinstallunixtools4way"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00002856 ;;
2857 *)
Ronald Oussorene3918352009-03-30 18:00:28 +00002858 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002859 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00002860 ;;
2861 esac
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002862
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002863 if test "x${prefix}" = "xNONE" ; then
2864 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2865 else
2866 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2867 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00002868 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00002869
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002870 # Add files for Mac specific code to the list of output
Thomas Wouters477c8d52006-05-27 19:21:47 +00002871 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002872 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00002873
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002874 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00002875
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002876 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
2877
2878 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
2879
Jack Jansene578a632001-08-15 01:27:14 +00002880 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00002881
Guido van Rossum563e7081996-09-10 18:20:48 +00002882else
Martin v. Löwis11437992002-04-12 09:54:03 +00002883
Jack Jansene578a632001-08-15 01:27:14 +00002884 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00002885 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00002886 PYTHONFRAMEWORKPREFIX=
2887 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002888 FRAMEWORKINSTALLFIRST=
2889 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002890 FRAMEWORKALTINSTALLFIRST=
2891 FRAMEWORKALTINSTALLLAST=
2892 if test "x${prefix}" = "xNONE" ; then
2893 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2894 else
2895 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2896 fi
Jack Jansene578a632001-08-15 01:27:14 +00002897 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002898
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002899 if test "$UNIVERSAL_ARCHS" = "all"
2900 then
2901 FRAMEWORKINSTALLLAST=update4wayuniversal
2902 FRAMEWORKALTINSTALLLAST=update4wayuniversal
2903 fi
2904
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002905fi
2906
Thomas Wouters477c8d52006-05-27 19:21:47 +00002907
2908
Michael W. Hudson54241132001-12-07 15:38:26 +00002909
2910
2911
2912
Jack Jansene578a632001-08-15 01:27:14 +00002913
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002914
2915
2916
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002917
Jack Jansene578a632001-08-15 01:27:14 +00002918##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00002919## AC_HELP_STRING(--with-dyld,
2920## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00002921##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002922# Set name for machine-dependent library files
2923
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002924{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002925$as_echo_n "checking MACHDEP... " >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002926if test -z "$MACHDEP"
2927then
Guido van Rossum563e7081996-09-10 18:20:48 +00002928 ac_sys_system=`uname -s`
Benjamin Petersona8332062009-09-11 22:36:27 +00002929 if test "$ac_sys_system" = "AIX" \
Martin v. Löwis21ee4092002-09-30 16:19:48 +00002930 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00002931 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002932 else
Guido van Rossum563e7081996-09-10 18:20:48 +00002933 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002934 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00002935 ac_md_system=`echo $ac_sys_system |
2936 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
2937 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00002938 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00002939 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00002940
Guido van Rossum07397971997-04-29 21:49:50 +00002941 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00002942 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00002943 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00002944 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00002945 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00002946 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002947 esac
2948fi
Guido van Rossum91922671997-10-09 20:24:13 +00002949
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002950# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2951# disable features if it is defined, without any means to access these
2952# features as extensions. For these systems, we skip the definition of
2953# _XOPEN_SOURCE. Before adding a system to the list to gain access to
2954# some feature, make sure there is no alternative way to access this
2955# feature. Also, when using wildcards, make sure you have verified the
2956# need for not defining _XOPEN_SOURCE on all systems matching the
2957# wildcard, and that the wildcard does not include future systems
2958# (which may remove their limitations).
2959case $ac_sys_system/$ac_sys_release in
2960 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2961 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002962 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Martin v. Löwis4d0a20a2010-02-15 21:46:27 +00002963 # In addition, Stefan Krah confirms that issue #1244610 exists through
2964 # OpenBSD 4.6, but is fixed in 4.7.
2965 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0123456])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00002966 define_xopen_source=no
2967 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2968 # also defined. This can be overridden by defining _BSD_SOURCE
2969 # As this has a different meaning on Linux, only define it on OpenBSD
2970
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002971$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Christian Heimes5b5e81c2007-12-31 16:14:33 +00002972
2973 ;;
Martin v. Löwis4d0a20a2010-02-15 21:46:27 +00002974 OpenBSD/4.[789])
Martin v. Löwisf6594222010-02-15 08:37:47 +00002975 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2976 # also defined. This can be overridden by defining _BSD_SOURCE
2977 # As this has a different meaning on Linux, only define it on OpenBSD
2978
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002979$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Martin v. Löwisf6594222010-02-15 08:37:47 +00002980
2981 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00002982 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2983 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2984 # Marc Recht
Benjamin Petersonf608c612008-11-16 18:33:53 +00002985 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6[A-S])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002986 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002987 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2988 # of union __?sigval. Reported by Stuart Bishop.
2989 SunOS/5.6)
2990 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002991 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2992 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002993 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002994 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002995 define_xopen_source=no;;
2996 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002997 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002998 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002999 define_xopen_source=no;;
Martin v. Löwisb37509b2008-11-04 20:45:29 +00003000 # On FreeBSD 4, the math functions C89 does not cover are never defined
3001 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
3002 FreeBSD/4.*)
3003 define_xopen_source=no;;
3004 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
3005 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
3006 # identifies itself as Darwin/7.*
3007 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3008 # disables platform specific features beyond repair.
3009 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3010 # has no effect, don't bother defining them
3011 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00003012 define_xopen_source=no;;
Ronald Oussorend4be7a22010-03-09 06:41:58 +00003013 Darwin/1[0-9].*)
Ronald Oussoren095d2822010-03-08 07:03:14 +00003014 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003015 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
3016 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
3017 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00003018 AIX/4)
3019 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003020 AIX/5)
3021 if test `uname -r` -eq 1; then
3022 define_xopen_source=no
3023 fi
3024 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00003025 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
3026 # defining NI_NUMERICHOST.
3027 QNX/6.3.2)
3028 define_xopen_source=no
3029 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003030
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003031esac
3032
3033if test $define_xopen_source = yes
3034then
Skip Montanarof0d5f792004-08-15 14:08:23 +00003035 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
3036 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00003037 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
3038 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00003039 case $ac_sys_system/$ac_sys_release in
Jesus Cea436709c2010-11-25 17:05:57 +00003040 SunOS/5.8|SunOS/5.9|SunOS/5.10|SunOS/5.11)
Skip Montanarof0d5f792004-08-15 14:08:23 +00003041
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003042$as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h
Skip Montanarof0d5f792004-08-15 14:08:23 +00003043
3044 ;;
3045 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003046
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003047$as_echo "#define _XOPEN_SOURCE 600" >>confdefs.h
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003048
Skip Montanarof0d5f792004-08-15 14:08:23 +00003049 ;;
3050 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003051
3052 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
3053 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
3054 # several APIs are not declared. Since this is also needed in some
3055 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00003056 # except for Solaris 10, where it must not be defined,
3057 # as it implies XPG4.2
3058 case $ac_sys_system/$ac_sys_release in
Jesus Cea436709c2010-11-25 17:05:57 +00003059 SunOS/5.10|SunOS/5.11)
Martin v. Löwis7dece662005-11-26 11:38:24 +00003060 ;;
3061 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003062
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003063$as_echo "#define _XOPEN_SOURCE_EXTENDED 1" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003064
Martin v. Löwis7dece662005-11-26 11:38:24 +00003065 ;;
3066 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003067
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003068
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003069$as_echo "#define _POSIX_C_SOURCE 200112L" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003070
3071
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003072fi
3073
Guido van Rossum91922671997-10-09 20:24:13 +00003074#
3075# SGI compilers allow the specification of the both the ABI and the
3076# ISA on the command line. Depending on the values of these switches,
3077# different and often incompatable code will be generated.
3078#
3079# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
3080# thus supply support for various ABI/ISA combinations. The MACHDEP
3081# variable is also adjusted.
3082#
3083
3084if test ! -z "$SGI_ABI"
3085then
3086 CC="cc $SGI_ABI"
3087 LDFLAGS="$SGI_ABI $LDFLAGS"
3088 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
3089fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003090{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACHDEP" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003091$as_echo "$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003092
Jack Jansen6b08a402004-06-03 12:41:45 +00003093# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
3094# it may influence the way we can build extensions, so distutils
3095# needs to check it
3096
Thomas Wouters477c8d52006-05-27 19:21:47 +00003097
Jack Jansen6b08a402004-06-03 12:41:45 +00003098CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00003099EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00003100
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003101{ $as_echo "$as_me:${as_lineno-$LINENO}: checking machine type as reported by uname -m" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003102$as_echo_n "checking machine type as reported by uname -m... " >&6; }
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00003103ac_sys_machine=`uname -m`
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003104{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_sys_machine" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003105$as_echo "$ac_sys_machine" >&6; }
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00003106
Guido van Rossum627b2d71993-12-24 10:39:16 +00003107# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00003108
3109# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
3110# for debug/optimization stuff. BASECFLAGS is for flags that are required
3111# just to get things to compile and link. Users are free to override OPT
3112# when running configure or make. The build should not break if they do.
3113# BASECFLAGS should generally not be messed with, however.
3114
3115# XXX shouldn't some/most/all of this code be merged with the stuff later
3116# on that fiddles with OPT and BASECFLAGS?
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003117{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --without-gcc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003118$as_echo_n "checking for --without-gcc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003119
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003120# Check whether --with-gcc was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003121if test "${with_gcc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003122 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003123 case $withval in
Antoine Pitroub52ec782009-01-25 16:34:23 +00003124 no) CC=${CC:-cc}
Guido van Rossumda88dad1995-01-26 00:46:29 +00003125 without_gcc=yes;;
3126 yes) CC=gcc
3127 without_gcc=no;;
3128 *) CC=$withval
3129 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003130 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00003131else
Martin v. Löwis11437992002-04-12 09:54:03 +00003132
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003133 case $ac_sys_system in
Antoine Pitrou6e413472010-09-21 15:23:10 +00003134 AIX*) CC=${CC:-xlc_r}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003135 without_gcc=;;
Martin v. Löwis130fb172001-07-19 11:00:41 +00003136 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00003137 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003138fi
3139
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003140{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $without_gcc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003141$as_echo "$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003142
Guido van Rossum8b131c51995-03-09 14:10:13 +00003143# If the user switches compilers, we can't believe the cache
3144if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
3145then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003146 as_fn_error "cached CC is different -- throw away $cache_file
3147(it is also a good idea to do 'make clean' before compiling)" "$LINENO" 5
Guido van Rossum8b131c51995-03-09 14:10:13 +00003148fi
3149
Martin v. Löwis11437992002-04-12 09:54:03 +00003150ac_ext=c
3151ac_cpp='$CPP $CPPFLAGS'
3152ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3153ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3154ac_compiler_gnu=$ac_cv_c_compiler_gnu
3155if test -n "$ac_tool_prefix"; then
3156 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3157set dummy ${ac_tool_prefix}gcc; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003158{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003159$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003160if test "${ac_cv_prog_CC+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003161 $as_echo_n "(cached) " >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003162else
3163 if test -n "$CC"; then
3164 ac_cv_prog_CC="$CC" # Let the user override the test.
3165else
Martin v. Löwis11437992002-04-12 09:54:03 +00003166as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3167for as_dir in $PATH
3168do
3169 IFS=$as_save_IFS
3170 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003171 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003172 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 +00003173 ac_cv_prog_CC="${ac_tool_prefix}gcc"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003174 $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 +00003175 break 2
3176 fi
3177done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003178 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003179IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003180
Jack Jansendd19cf82001-12-06 22:36:17 +00003181fi
3182fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003183CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00003184if test -n "$CC"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003185 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003186$as_echo "$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003187else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003188 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003189$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003190fi
3191
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003192
Martin v. Löwis11437992002-04-12 09:54:03 +00003193fi
3194if test -z "$ac_cv_prog_CC"; then
3195 ac_ct_CC=$CC
3196 # Extract the first word of "gcc", so it can be a program name with args.
3197set dummy gcc; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003198{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003199$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003200if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003201 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003202else
3203 if test -n "$ac_ct_CC"; then
3204 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3205else
3206as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3207for as_dir in $PATH
3208do
3209 IFS=$as_save_IFS
3210 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003211 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003212 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 +00003213 ac_cv_prog_ac_ct_CC="gcc"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003214 $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 +00003215 break 2
3216 fi
3217done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003218 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003219IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003220
3221fi
3222fi
3223ac_ct_CC=$ac_cv_prog_ac_ct_CC
3224if test -n "$ac_ct_CC"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003225 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003226$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003227else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003229$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003230fi
3231
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003232 if test "x$ac_ct_CC" = x; then
3233 CC=""
3234 else
3235 case $cross_compiling:$ac_tool_warned in
3236yes:)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003237{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003238$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003239ac_tool_warned=yes ;;
3240esac
3241 CC=$ac_ct_CC
3242 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003243else
3244 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00003245fi
3246
Jack Jansendd19cf82001-12-06 22:36:17 +00003247if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003248 if test -n "$ac_tool_prefix"; then
3249 # 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 +00003250set dummy ${ac_tool_prefix}cc; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003251{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003252$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003253if test "${ac_cv_prog_CC+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003254 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003255else
3256 if test -n "$CC"; then
3257 ac_cv_prog_CC="$CC" # Let the user override the test.
3258else
Martin v. Löwis11437992002-04-12 09:54:03 +00003259as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3260for as_dir in $PATH
3261do
3262 IFS=$as_save_IFS
3263 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003264 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003265 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 +00003266 ac_cv_prog_CC="${ac_tool_prefix}cc"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003267 $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 +00003268 break 2
3269 fi
3270done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003271 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003272IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003273
3274fi
3275fi
3276CC=$ac_cv_prog_CC
3277if test -n "$CC"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003278 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003279$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003280else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003281 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003282$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003283fi
3284
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003285
Martin v. Löwis11437992002-04-12 09:54:03 +00003286 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003287fi
3288if test -z "$CC"; then
3289 # Extract the first word of "cc", so it can be a program name with args.
3290set dummy cc; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003291{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003292$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003293if test "${ac_cv_prog_CC+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003294 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003295else
3296 if test -n "$CC"; then
3297 ac_cv_prog_CC="$CC" # Let the user override the test.
3298else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003299 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003300as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3301for as_dir in $PATH
3302do
3303 IFS=$as_save_IFS
3304 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003305 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003306 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003307 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3308 ac_prog_rejected=yes
3309 continue
3310 fi
3311 ac_cv_prog_CC="cc"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003312 $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 +00003313 break 2
3314 fi
3315done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003316 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003317IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003318
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003319if test $ac_prog_rejected = yes; then
3320 # We found a bogon in the path, so make sure we never use it.
3321 set dummy $ac_cv_prog_CC
3322 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00003323 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003324 # We chose a different compiler from the bogus one.
3325 # However, it has the same basename, so the bogon will be chosen
3326 # first if we set CC to just the basename; use the full file name.
3327 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00003328 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003329 fi
3330fi
3331fi
3332fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003333CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003334if test -n "$CC"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003336$as_echo "$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003337else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003339$as_echo "no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003340fi
3341
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003342
Martin v. Löwis11437992002-04-12 09:54:03 +00003343fi
3344if test -z "$CC"; then
3345 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003346 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003347 do
3348 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3349set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003350{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003351$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003352if test "${ac_cv_prog_CC+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003353 $as_echo_n "(cached) " >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003354else
3355 if test -n "$CC"; then
3356 ac_cv_prog_CC="$CC" # Let the user override the test.
3357else
Martin v. Löwis11437992002-04-12 09:54:03 +00003358as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3359for as_dir in $PATH
3360do
3361 IFS=$as_save_IFS
3362 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003363 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003364 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 +00003365 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003366 $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 +00003367 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00003368 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003369done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003370 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003371IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003372
3373fi
3374fi
3375CC=$ac_cv_prog_CC
3376if test -n "$CC"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003377 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003378$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003379else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003380 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003381$as_echo "no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003382fi
3383
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003384
Martin v. Löwis11437992002-04-12 09:54:03 +00003385 test -n "$CC" && break
3386 done
3387fi
3388if test -z "$CC"; then
3389 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003390 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003391do
3392 # Extract the first word of "$ac_prog", so it can be a program name with args.
3393set dummy $ac_prog; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003394{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003395$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003396if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003397 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003398else
3399 if test -n "$ac_ct_CC"; then
3400 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3401else
3402as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3403for as_dir in $PATH
3404do
3405 IFS=$as_save_IFS
3406 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003407 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003408 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 +00003409 ac_cv_prog_ac_ct_CC="$ac_prog"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003410 $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 +00003411 break 2
3412 fi
3413done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003414 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003415IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00003416
Martin v. Löwis11437992002-04-12 09:54:03 +00003417fi
3418fi
3419ac_ct_CC=$ac_cv_prog_ac_ct_CC
3420if test -n "$ac_ct_CC"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003422$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003423else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003424 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003425$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003426fi
Michael W. Hudson54241132001-12-07 15:38:26 +00003427
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003428
Martin v. Löwis11437992002-04-12 09:54:03 +00003429 test -n "$ac_ct_CC" && break
3430done
Michael W. Hudson54241132001-12-07 15:38:26 +00003431
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003432 if test "x$ac_ct_CC" = x; then
3433 CC=""
3434 else
3435 case $cross_compiling:$ac_tool_warned in
3436yes:)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003437{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003438$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003439ac_tool_warned=yes ;;
3440esac
3441 CC=$ac_ct_CC
3442 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003443fi
3444
3445fi
3446
3447
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003448test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003449$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003450as_fn_error "no acceptable C compiler found in \$PATH
3451See \`config.log' for more details." "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003452
3453# Provide some information about the compiler.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003454$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003455set X $ac_compile
3456ac_compiler=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003457for ac_option in --version -v -V -qversion; do
3458 { { ac_try="$ac_compiler $ac_option >&5"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003459case "(($ac_try" in
3460 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3461 *) ac_try_echo=$ac_try;;
3462esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003463eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3464$as_echo "$ac_try_echo"; } >&5
3465 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003466 ac_status=$?
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003467 if test -s conftest.err; then
3468 sed '10a\
3469... rest of stderr output deleted ...
3470 10q' conftest.err >conftest.er1
3471 cat conftest.er1 >&5
3472 fi
3473 rm -f conftest.er1 conftest.err
3474 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3475 test $ac_status = 0; }
3476done
Martin v. Löwis11437992002-04-12 09:54:03 +00003477
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003478cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003479/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00003480
Martin v. Löwis11437992002-04-12 09:54:03 +00003481int
3482main ()
3483{
3484
3485 ;
3486 return 0;
3487}
3488_ACEOF
3489ac_clean_files_save=$ac_clean_files
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003490ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00003491# Try to create an executable without -o first, disregard a.out.
3492# It will help us diagnose broken compilers, and finding out an intuition
3493# of exeext.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003494{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3495$as_echo_n "checking whether the C compiler works... " >&6; }
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003496ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3497
3498# The possible output files:
3499ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3500
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003501ac_rmfiles=
3502for ac_file in $ac_files
3503do
3504 case $ac_file in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003505 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003506 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3507 esac
3508done
3509rm -f $ac_rmfiles
3510
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003511if { { ac_try="$ac_link_default"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003512case "(($ac_try" in
3513 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3514 *) ac_try_echo=$ac_try;;
3515esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003516eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3517$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003518 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003519 ac_status=$?
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003520 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3521 test $ac_status = 0; }; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003522 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3523# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3524# in a Makefile. We should not override ac_cv_exeext if it was cached,
3525# so that the user can short-circuit this test for compilers unknown to
3526# Autoconf.
3527for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00003528do
3529 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00003530 case $ac_file in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003531 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003532 ;;
3533 [ab].out )
3534 # We found the default executable, but exeext='' is most
3535 # certainly right.
3536 break;;
3537 *.* )
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003538 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003539 then :; else
3540 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3541 fi
3542 # We set ac_cv_exeext here because the later test for it is not
3543 # safe: cross compilers may not add the suffix if given an `-o'
3544 # argument, so we may need to know it at that point already.
3545 # Even if this section looks crufty: it has the advantage of
3546 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003547 break;;
3548 * )
3549 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003550 esac
3551done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003552test "$ac_cv_exeext" = no && ac_cv_exeext=
3553
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003554else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003555 ac_file=''
3556fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003557if test -z "$ac_file"; then :
3558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3559$as_echo "no" >&6; }
3560$as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003561sed 's/^/| /' conftest.$ac_ext >&5
3562
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003563{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003564$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003565{ as_fn_set_status 77
3566as_fn_error "C compiler cannot create executables
3567See \`config.log' for more details." "$LINENO" 5; }; }
3568else
3569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003570$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003571fi
3572{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3573$as_echo_n "checking for C compiler default output file name... " >&6; }
3574{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3575$as_echo "$ac_file" >&6; }
3576ac_exeext=$ac_cv_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +00003577
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003578rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003579ac_clean_files=$ac_clean_files_save
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003580{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003581$as_echo_n "checking for suffix of executables... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003582if { { ac_try="$ac_link"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003583case "(($ac_try" in
3584 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3585 *) ac_try_echo=$ac_try;;
3586esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003587eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3588$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003589 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003590 ac_status=$?
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003591 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3592 test $ac_status = 0; }; then :
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003593 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3594# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3595# work properly (i.e., refer to `conftest.exe'), while it won't with
3596# `rm'.
3597for ac_file in conftest.exe conftest conftest.*; do
3598 test -f "$ac_file" || continue
3599 case $ac_file in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003600 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003601 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3602 break;;
3603 * ) break;;
3604 esac
3605done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003606else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003607 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003608$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003609as_fn_error "cannot compute suffix of executables: cannot compile and link
3610See \`config.log' for more details." "$LINENO" 5; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003611fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003612rm -f conftest conftest$ac_cv_exeext
3613{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003614$as_echo "$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003615
3616rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003617EXEEXT=$ac_cv_exeext
3618ac_exeext=$EXEEXT
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003619cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3620/* end confdefs.h. */
3621#include <stdio.h>
3622int
3623main ()
3624{
3625FILE *f = fopen ("conftest.out", "w");
3626 return ferror (f) || fclose (f) != 0;
3627
3628 ;
3629 return 0;
3630}
3631_ACEOF
3632ac_clean_files="$ac_clean_files conftest.out"
3633# Check that the compiler produces executables we can run. If not, either
3634# the compiler is broken, or we cross compile.
3635{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3636$as_echo_n "checking whether we are cross compiling... " >&6; }
3637if test "$cross_compiling" != yes; then
3638 { { ac_try="$ac_link"
3639case "(($ac_try" in
3640 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3641 *) ac_try_echo=$ac_try;;
3642esac
3643eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3644$as_echo "$ac_try_echo"; } >&5
3645 (eval "$ac_link") 2>&5
3646 ac_status=$?
3647 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3648 test $ac_status = 0; }
3649 if { ac_try='./conftest$ac_cv_exeext'
3650 { { case "(($ac_try" in
3651 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3652 *) ac_try_echo=$ac_try;;
3653esac
3654eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3655$as_echo "$ac_try_echo"; } >&5
3656 (eval "$ac_try") 2>&5
3657 ac_status=$?
3658 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3659 test $ac_status = 0; }; }; then
3660 cross_compiling=no
3661 else
3662 if test "$cross_compiling" = maybe; then
3663 cross_compiling=yes
3664 else
3665 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3666$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3667as_fn_error "cannot run C compiled programs.
3668If you meant to cross compile, use \`--host'.
3669See \`config.log' for more details." "$LINENO" 5; }
3670 fi
3671 fi
3672fi
3673{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3674$as_echo "$cross_compiling" >&6; }
3675
3676rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3677ac_clean_files=$ac_clean_files_save
3678{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003679$as_echo_n "checking for suffix of object files... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003680if test "${ac_cv_objext+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003681 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003682else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003683 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003684/* end confdefs.h. */
3685
3686int
3687main ()
3688{
3689
3690 ;
3691 return 0;
3692}
3693_ACEOF
3694rm -f conftest.o conftest.obj
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003695if { { ac_try="$ac_compile"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003696case "(($ac_try" in
3697 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3698 *) ac_try_echo=$ac_try;;
3699esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003700eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3701$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003702 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003703 ac_status=$?
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003704 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3705 test $ac_status = 0; }; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003706 for ac_file in conftest.o conftest.obj conftest.*; do
3707 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00003708 case $ac_file in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003709 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003710 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3711 break;;
3712 esac
3713done
3714else
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003715 $as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003716sed 's/^/| /' conftest.$ac_ext >&5
3717
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003718{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003719$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003720as_fn_error "cannot compute suffix of object files: cannot compile
3721See \`config.log' for more details." "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003722fi
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003723rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003724fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003725{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003726$as_echo "$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003727OBJEXT=$ac_cv_objext
3728ac_objext=$OBJEXT
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003729{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003730$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003731if test "${ac_cv_c_compiler_gnu+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003732 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003733else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003734 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003735/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003736
Martin v. Löwis11437992002-04-12 09:54:03 +00003737int
3738main ()
3739{
3740#ifndef __GNUC__
3741 choke me
3742#endif
3743
3744 ;
3745 return 0;
3746}
3747_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003748if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00003749 ac_compiler_gnu=yes
3750else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003751 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003752fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003753rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003754ac_cv_c_compiler_gnu=$ac_compiler_gnu
3755
3756fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003757{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003758$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3759if test $ac_compiler_gnu = yes; then
3760 GCC=yes
3761else
3762 GCC=
3763fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003764ac_test_CFLAGS=${CFLAGS+set}
3765ac_save_CFLAGS=$CFLAGS
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003766{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003767$as_echo_n "checking whether $CC accepts -g... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003768if test "${ac_cv_prog_cc_g+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003769 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003770else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003771 ac_save_c_werror_flag=$ac_c_werror_flag
3772 ac_c_werror_flag=yes
3773 ac_cv_prog_cc_g=no
3774 CFLAGS="-g"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003775 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003776/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003777
Martin v. Löwis11437992002-04-12 09:54:03 +00003778int
3779main ()
3780{
3781
3782 ;
3783 return 0;
3784}
3785_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003786if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumf78abae1997-01-21 22:02:36 +00003787 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003788else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003789 CFLAGS=""
3790 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003791/* end confdefs.h. */
3792
3793int
3794main ()
3795{
3796
3797 ;
3798 return 0;
3799}
3800_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003801if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003802
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003803else
3804 ac_c_werror_flag=$ac_save_c_werror_flag
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003805 CFLAGS="-g"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003806 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003807/* end confdefs.h. */
3808
3809int
3810main ()
3811{
3812
3813 ;
3814 return 0;
3815}
3816_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003817if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003818 ac_cv_prog_cc_g=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00003819fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003820rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003821fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003822rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3823fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003824rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3825 ac_c_werror_flag=$ac_save_c_werror_flag
3826fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003827{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003828$as_echo "$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003829if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003830 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003831elif test $ac_cv_prog_cc_g = yes; then
3832 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003833 CFLAGS="-g -O2"
3834 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003835 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003836 fi
3837else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003838 if test "$GCC" = yes; then
3839 CFLAGS="-O2"
3840 else
3841 CFLAGS=
3842 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003843fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003844{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003845$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003846if test "${ac_cv_prog_cc_c89+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003847 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00003848else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003849 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003850ac_save_CC=$CC
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003851cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003852/* end confdefs.h. */
3853#include <stdarg.h>
3854#include <stdio.h>
3855#include <sys/types.h>
3856#include <sys/stat.h>
3857/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3858struct buf { int x; };
3859FILE * (*rcsopen) (struct buf *, struct stat *, int);
3860static char *e (p, i)
3861 char **p;
3862 int i;
3863{
3864 return p[i];
3865}
3866static char *f (char * (*g) (char **, int), char **p, ...)
3867{
3868 char *s;
3869 va_list v;
3870 va_start (v,p);
3871 s = g (p, va_arg (v,int));
3872 va_end (v);
3873 return s;
3874}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003875
3876/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3877 function prototypes and stuff, but not '\xHH' hex character constants.
3878 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003879 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003880 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3881 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003882 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003883int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3884
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003885/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3886 inside strings and character constants. */
3887#define FOO(x) 'x'
3888int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3889
Skip Montanaro6dead952003-09-25 14:50:04 +00003890int test (int i, double x);
3891struct s1 {int (*f) (int a);};
3892struct s2 {int (*f) (double a);};
3893int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3894int argc;
3895char **argv;
3896int
3897main ()
3898{
3899return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3900 ;
3901 return 0;
3902}
3903_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003904for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3905 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003906do
3907 CC="$ac_save_CC $ac_arg"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003908 if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003909 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003910fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003911rm -f core conftest.err conftest.$ac_objext
3912 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003913done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003914rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003915CC=$ac_save_CC
3916
3917fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003918# AC_CACHE_VAL
3919case "x$ac_cv_prog_cc_c89" in
3920 x)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003922$as_echo "none needed" >&6; } ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003923 xno)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003924 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003925$as_echo "unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003926 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003927 CC="$CC $ac_cv_prog_cc_c89"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003929$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003930esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003931if test "x$ac_cv_prog_cc_c89" != xno; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00003932
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003933fi
Skip Montanaro6dead952003-09-25 14:50:04 +00003934
Martin v. Löwis11437992002-04-12 09:54:03 +00003935ac_ext=c
3936ac_cpp='$CPP $CPPFLAGS'
3937ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3938ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3939ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003940
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003941
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003942
3943
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003944{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-cxx-main=<compiler>" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003945$as_echo_n "checking for --with-cxx-main=<compiler>... " >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003946
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003947# Check whether --with-cxx_main was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003948if test "${with_cxx_main+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003949 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003950
3951 case $withval in
3952 no) with_cxx_main=no
3953 MAINCC='$(CC)';;
3954 yes) with_cxx_main=yes
3955 MAINCC='$(CXX)';;
3956 *) with_cxx_main=yes
3957 MAINCC=$withval
3958 if test -z "$CXX"
3959 then
3960 CXX=$withval
3961 fi;;
3962 esac
3963else
3964
3965 with_cxx_main=no
3966 MAINCC='$(CC)'
3967
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003968fi
3969
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003970{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_cxx_main" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003971$as_echo "$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003972
3973preset_cxx="$CXX"
3974if test -z "$CXX"
3975then
3976 case "$CC" in
3977 gcc) # Extract the first word of "g++", so it can be a program name with args.
3978set dummy g++; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003979{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003980$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003981if test "${ac_cv_path_CXX+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003982 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003983else
3984 case $CXX in
3985 [\\/]* | ?:[\\/]*)
3986 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3987 ;;
3988 *)
3989 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3990for as_dir in notfound
3991do
3992 IFS=$as_save_IFS
3993 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003994 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003995 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003996 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003997 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003998 break 2
3999 fi
4000done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004001 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004002IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004003
4004 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
4005 ;;
4006esac
4007fi
4008CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004009if test -n "$CXX"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004011$as_echo "$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004012else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004014$as_echo "no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004015fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004016
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004017 ;;
4018 cc) # Extract the first word of "c++", so it can be a program name with args.
4019set dummy c++; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004020{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004021$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004022if test "${ac_cv_path_CXX+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004023 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004024else
4025 case $CXX in
4026 [\\/]* | ?:[\\/]*)
4027 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4028 ;;
4029 *)
4030 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4031for as_dir in notfound
4032do
4033 IFS=$as_save_IFS
4034 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004035 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004036 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004037 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004038 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004039 break 2
4040 fi
4041done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004042 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004043IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004044
4045 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
4046 ;;
4047esac
4048fi
4049CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004050if test -n "$CXX"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004052$as_echo "$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004053else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004054 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004055$as_echo "no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004056fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004057
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004058 ;;
4059 esac
4060 if test "$CXX" = "notfound"
4061 then
4062 CXX=""
4063 fi
4064fi
4065if test -z "$CXX"
4066then
4067 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
4068do
4069 # Extract the first word of "$ac_prog", so it can be a program name with args.
4070set dummy $ac_prog; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004071{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004072$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004073if test "${ac_cv_prog_CXX+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004074 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004075else
4076 if test -n "$CXX"; then
4077 ac_cv_prog_CXX="$CXX" # Let the user override the test.
4078else
4079as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4080for as_dir in $PATH
4081do
4082 IFS=$as_save_IFS
4083 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004084 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004085 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004086 ac_cv_prog_CXX="$ac_prog"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004087 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004088 break 2
4089 fi
4090done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004091 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004092IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004093
4094fi
4095fi
4096CXX=$ac_cv_prog_CXX
4097if test -n "$CXX"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004099$as_echo "$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004100else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004101 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004102$as_echo "no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004103fi
4104
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004105
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004106 test -n "$CXX" && break
4107done
4108test -n "$CXX" || CXX="notfound"
4109
4110 if test "$CXX" = "notfound"
4111 then
4112 CXX=""
4113 fi
4114fi
4115if test "$preset_cxx" != "$CXX"
4116then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004117 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004118
4119 By default, distutils will build C++ extension modules with \"$CXX\".
4120 If this is not intended, then set CXX on the configure command line.
4121 " >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004122$as_echo "$as_me: WARNING:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004123
4124 By default, distutils will build C++ extension modules with \"$CXX\".
4125 If this is not intended, then set CXX on the configure command line.
4126 " >&2;}
4127fi
4128
4129
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004130# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00004131
4132ac_ext=c
4133ac_cpp='$CPP $CPPFLAGS'
4134ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4135ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4136ac_compiler_gnu=$ac_cv_c_compiler_gnu
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004137{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004138$as_echo_n "checking how to run the C preprocessor... " >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004139# On Suns, sometimes $CPP names a directory.
4140if test -n "$CPP" && test -d "$CPP"; then
4141 CPP=
4142fi
4143if test -z "$CPP"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004144 if test "${ac_cv_prog_CPP+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004145 $as_echo_n "(cached) " >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004146else
Martin v. Löwis11437992002-04-12 09:54:03 +00004147 # Double quotes because CPP needs to be expanded
4148 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4149 do
4150 ac_preproc_ok=false
4151for ac_c_preproc_warn_flag in '' yes
4152do
4153 # Use a header file that comes with gcc, so configuring glibc
4154 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00004155 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4156 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004157 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00004158 # not just through cpp. "Syntax error" is here to catch this case.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004159 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004160/* end confdefs.h. */
4161#ifdef __STDC__
4162# include <limits.h>
4163#else
4164# include <assert.h>
4165#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00004166 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00004167_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004168if ac_fn_c_try_cpp "$LINENO"; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004169
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004170else
Martin v. Löwis11437992002-04-12 09:54:03 +00004171 # Broken: fails on valid input.
4172continue
Jack Jansendd19cf82001-12-06 22:36:17 +00004173fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004174rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00004175
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004176 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00004177 # can be detected and how.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004178 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004179/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004180#include <ac_nonexistent.h>
4181_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004182if ac_fn_c_try_cpp "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004183 # Broken: success on invalid input.
4184continue
4185else
Martin v. Löwis11437992002-04-12 09:54:03 +00004186 # Passes both tests.
4187ac_preproc_ok=:
4188break
4189fi
4190rm -f conftest.err conftest.$ac_ext
4191
4192done
4193# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4194rm -f conftest.err conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004195if $ac_preproc_ok; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004196 break
4197fi
4198
4199 done
4200 ac_cv_prog_CPP=$CPP
4201
4202fi
4203 CPP=$ac_cv_prog_CPP
4204else
4205 ac_cv_prog_CPP=$CPP
4206fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004207{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004208$as_echo "$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004209ac_preproc_ok=false
4210for ac_c_preproc_warn_flag in '' yes
4211do
4212 # Use a header file that comes with gcc, so configuring glibc
4213 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00004214 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4215 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00004216 # On the NeXT, cc -E runs the code through the compiler's parser,
4217 # not just through cpp. "Syntax error" is here to catch this case.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004218 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004219/* end confdefs.h. */
4220#ifdef __STDC__
4221# include <limits.h>
4222#else
4223# include <assert.h>
4224#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00004225 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00004226_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004227if ac_fn_c_try_cpp "$LINENO"; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004228
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004229else
Martin v. Löwis11437992002-04-12 09:54:03 +00004230 # Broken: fails on valid input.
4231continue
4232fi
4233rm -f conftest.err conftest.$ac_ext
4234
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004235 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00004236 # can be detected and how.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004237 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004238/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004239#include <ac_nonexistent.h>
4240_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004241if ac_fn_c_try_cpp "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004242 # Broken: success on invalid input.
4243continue
4244else
Martin v. Löwis11437992002-04-12 09:54:03 +00004245 # Passes both tests.
4246ac_preproc_ok=:
4247break
4248fi
4249rm -f conftest.err conftest.$ac_ext
4250
4251done
4252# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4253rm -f conftest.err conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004254if $ac_preproc_ok; then :
4255
Martin v. Löwis11437992002-04-12 09:54:03 +00004256else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004257 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004258$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004259as_fn_error "C preprocessor \"$CPP\" fails sanity check
4260See \`config.log' for more details." "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004261fi
4262
4263ac_ext=c
4264ac_cpp='$CPP $CPPFLAGS'
4265ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4266ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4267ac_compiler_gnu=$ac_cv_c_compiler_gnu
4268
4269
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004270{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004271$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004272if test "${ac_cv_path_GREP+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004273 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00004274else
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004275 if test -z "$GREP"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004276 ac_path_GREP_found=false
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004277 # Loop through the user's path and test for each of PROGNAME-LIST
4278 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004279for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4280do
4281 IFS=$as_save_IFS
4282 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004283 for ac_prog in grep ggrep; do
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004284 for ac_exec_ext in '' $ac_executable_extensions; do
4285 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4286 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4287# Check for GNU ac_path_GREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004288 # Check for GNU $ac_path_GREP
4289case `"$ac_path_GREP" --version 2>&1` in
4290*GNU*)
4291 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4292*)
4293 ac_count=0
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004294 $as_echo_n 0123456789 >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004295 while :
4296 do
4297 cat "conftest.in" "conftest.in" >"conftest.tmp"
4298 mv "conftest.tmp" "conftest.in"
4299 cp "conftest.in" "conftest.nl"
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004300 $as_echo 'GREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004301 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4302 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004303 as_fn_arith $ac_count + 1 && ac_count=$as_val
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004304 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4305 # Best one so far, save it but keep looking for a better one
4306 ac_cv_path_GREP="$ac_path_GREP"
4307 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00004308 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004309 # 10*(2^10) chars as input seems more than enough
4310 test $ac_count -gt 10 && break
4311 done
4312 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4313esac
4314
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004315 $ac_path_GREP_found && break 3
4316 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004317 done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004318 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004319IFS=$as_save_IFS
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004320 if test -z "$ac_cv_path_GREP"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004321 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004322 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004323else
4324 ac_cv_path_GREP=$GREP
4325fi
4326
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004327fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004328{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004329$as_echo "$ac_cv_path_GREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004330 GREP="$ac_cv_path_GREP"
4331
4332
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004333{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004334$as_echo_n "checking for egrep... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004335if test "${ac_cv_path_EGREP+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004336 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004337else
4338 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4339 then ac_cv_path_EGREP="$GREP -E"
4340 else
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004341 if test -z "$EGREP"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004342 ac_path_EGREP_found=false
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004343 # Loop through the user's path and test for each of PROGNAME-LIST
4344 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004345for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4346do
4347 IFS=$as_save_IFS
4348 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004349 for ac_prog in egrep; do
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004350 for ac_exec_ext in '' $ac_executable_extensions; do
4351 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4352 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4353# Check for GNU ac_path_EGREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004354 # Check for GNU $ac_path_EGREP
4355case `"$ac_path_EGREP" --version 2>&1` in
4356*GNU*)
4357 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4358*)
4359 ac_count=0
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004360 $as_echo_n 0123456789 >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004361 while :
4362 do
4363 cat "conftest.in" "conftest.in" >"conftest.tmp"
4364 mv "conftest.tmp" "conftest.in"
4365 cp "conftest.in" "conftest.nl"
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004366 $as_echo 'EGREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004367 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4368 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004369 as_fn_arith $ac_count + 1 && ac_count=$as_val
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004370 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4371 # Best one so far, save it but keep looking for a better one
4372 ac_cv_path_EGREP="$ac_path_EGREP"
4373 ac_path_EGREP_max=$ac_count
4374 fi
4375 # 10*(2^10) chars as input seems more than enough
4376 test $ac_count -gt 10 && break
4377 done
4378 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4379esac
4380
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004381 $ac_path_EGREP_found && break 3
4382 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004383 done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004384 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004385IFS=$as_save_IFS
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004386 if test -z "$ac_cv_path_EGREP"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004387 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004388 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004389else
4390 ac_cv_path_EGREP=$EGREP
4391fi
4392
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004393 fi
4394fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004395{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004396$as_echo "$ac_cv_path_EGREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004397 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00004398
4399
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004400{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004401$as_echo_n "checking for ANSI C header files... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004402if test "${ac_cv_header_stdc+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004403 $as_echo_n "(cached) " >&6
4404else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004405 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004406/* end confdefs.h. */
4407#include <stdlib.h>
4408#include <stdarg.h>
4409#include <string.h>
4410#include <float.h>
Ronald Oussoren5644eb72009-09-20 20:10:02 +00004411
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004412int
4413main ()
4414{
4415
4416 ;
4417 return 0;
4418}
4419_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004420if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004421 ac_cv_header_stdc=yes
4422else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004423 ac_cv_header_stdc=no
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004424fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004425rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4426
4427if test $ac_cv_header_stdc = yes; then
4428 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004429 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004430/* end confdefs.h. */
4431#include <string.h>
4432
4433_ACEOF
4434if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004435 $EGREP "memchr" >/dev/null 2>&1; then :
4436
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004437else
4438 ac_cv_header_stdc=no
4439fi
4440rm -f conftest*
4441
4442fi
4443
4444if test $ac_cv_header_stdc = yes; then
4445 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004446 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004447/* end confdefs.h. */
4448#include <stdlib.h>
4449
4450_ACEOF
4451if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004452 $EGREP "free" >/dev/null 2>&1; then :
4453
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004454else
4455 ac_cv_header_stdc=no
4456fi
4457rm -f conftest*
4458
4459fi
4460
4461if test $ac_cv_header_stdc = yes; then
4462 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004463 if test "$cross_compiling" = yes; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004464 :
4465else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004466 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004467/* end confdefs.h. */
4468#include <ctype.h>
4469#include <stdlib.h>
4470#if ((' ' & 0x0FF) == 0x020)
4471# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4472# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4473#else
4474# define ISLOWER(c) \
4475 (('a' <= (c) && (c) <= 'i') \
4476 || ('j' <= (c) && (c) <= 'r') \
4477 || ('s' <= (c) && (c) <= 'z'))
4478# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4479#endif
4480
4481#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4482int
4483main ()
4484{
4485 int i;
4486 for (i = 0; i < 256; i++)
4487 if (XOR (islower (i), ISLOWER (i))
4488 || toupper (i) != TOUPPER (i))
4489 return 2;
4490 return 0;
4491}
4492_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004493if ac_fn_c_try_run "$LINENO"; then :
4494
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004495else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004496 ac_cv_header_stdc=no
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004497fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004498rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4499 conftest.$ac_objext conftest.beam conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004500fi
4501
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004502fi
4503fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004504{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004505$as_echo "$ac_cv_header_stdc" >&6; }
4506if test $ac_cv_header_stdc = yes; then
4507
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004508$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004509
4510fi
4511
4512# On IRIX 5.3, sys/types and inttypes.h are conflicting.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004513for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4514 inttypes.h stdint.h unistd.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004515do :
4516 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4517ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4518"
4519eval as_val=\$$as_ac_Header
4520 if test "x$as_val" = x""yes; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004521 cat >>confdefs.h <<_ACEOF
4522#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4523_ACEOF
4524
4525fi
4526
4527done
4528
4529
4530
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004531 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4532if test "x$ac_cv_header_minix_config_h" = x""yes; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004533 MINIX=yes
4534else
4535 MINIX=
4536fi
4537
4538
4539 if test "$MINIX" = yes; then
4540
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004541$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004542
4543
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004544$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004545
4546
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004547$as_echo "#define _MINIX 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004548
4549 fi
4550
4551
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004552 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004553$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004554if test "${ac_cv_safe_to_define___extensions__+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004555 $as_echo_n "(cached) " >&6
4556else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004557 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004558/* end confdefs.h. */
4559
4560# define __EXTENSIONS__ 1
4561 $ac_includes_default
4562int
4563main ()
4564{
4565
4566 ;
4567 return 0;
4568}
4569_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004570if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004571 ac_cv_safe_to_define___extensions__=yes
4572else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004573 ac_cv_safe_to_define___extensions__=no
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004574fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004575rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4576fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004577{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004578$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4579 test $ac_cv_safe_to_define___extensions__ = yes &&
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004580 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004581
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004582 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
Antoine Pitrou20327222009-05-24 20:39:11 +00004583
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004584 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004585
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004586 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004587
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004588 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4589
Antoine Pitrou20327222009-05-24 20:39:11 +00004590
4591
4592
4593# Check for unsupported systems
4594case $ac_sys_system/$ac_sys_release in
4595atheos*|Linux*/1*)
4596 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
4597 echo See README for details.
4598 exit 1;;
4599esac
4600
4601
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004602{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-suffix" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004603$as_echo_n "checking for --with-suffix... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004604
4605# Check whether --with-suffix was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004606if test "${with_suffix+set}" = set; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00004607 withval=$with_suffix;
4608 case $withval in
4609 no) EXEEXT=;;
4610 yes) EXEEXT=.exe;;
4611 *) EXEEXT=$withval;;
4612 esac
4613fi
4614
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004615{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXEEXT" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004616$as_echo "$EXEEXT" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004617
4618# Test whether we're running on a non-case-sensitive system, in which
4619# case we give a warning if no ext is given
4620
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004621{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for case-insensitive build directory" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004622$as_echo_n "checking for case-insensitive build directory... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004623if test ! -d CaseSensitiveTestDir; then
4624mkdir CaseSensitiveTestDir
4625fi
4626
4627if test -d casesensitivetestdir
4628then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004630$as_echo "yes" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004631 BUILDEXEEXT=.exe
4632else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004633 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004634$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004635 BUILDEXEEXT=$EXEEXT
4636fi
4637rmdir CaseSensitiveTestDir
4638
4639case $MACHDEP in
4640bsdos*)
4641 case $CC in
4642 gcc) CC="$CC -D_HAVE_BSDI";;
4643 esac;;
4644esac
4645
4646case $ac_sys_system in
4647hp*|HP*)
4648 case $CC in
4649 cc|*/cc) CC="$CC -Ae";;
4650 esac;;
Antoine Pitrou20327222009-05-24 20:39:11 +00004651SunOS*)
4652 # Some functions have a prototype only with that define, e.g. confstr
4653
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004654$as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
Antoine Pitrou20327222009-05-24 20:39:11 +00004655
4656 ;;
4657esac
4658
4659
4660
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004661{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBRARY" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004662$as_echo_n "checking LIBRARY... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004663if test -z "$LIBRARY"
4664then
4665 LIBRARY='libpython$(VERSION).a'
4666fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004667{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBRARY" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004668$as_echo "$LIBRARY" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004669
4670# LDLIBRARY is the name of the library to link against (as opposed to the
4671# name of the library into which to insert object files). BLDLIBRARY is also
4672# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
4673# is blank as the main program is not linked directly against LDLIBRARY.
4674# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
4675# systems without shared libraries, LDLIBRARY is the same as LIBRARY
4676# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
4677# DLLLIBRARY is the shared (i.e., DLL) library.
4678#
4679# RUNSHARED is used to run shared python without installed libraries
4680#
4681# INSTSONAME is the name of the shared library that will be use to install
4682# on the system - some systems like version suffix, others don't
4683
4684
4685
4686
4687
4688
4689LDLIBRARY="$LIBRARY"
4690BLDLIBRARY='$(LDLIBRARY)'
4691INSTSONAME='$(LDLIBRARY)'
4692DLLLIBRARY=''
4693LDLIBRARYDIR=''
4694RUNSHARED=''
4695
4696# LINKCC is the command that links the python executable -- default is $(CC).
4697# If CXX is set, and if it is needed to link a main function that was
4698# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
4699# python might then depend on the C++ runtime
4700# This is altered for AIX in order to build the export list before
4701# linking.
4702
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004703{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKCC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004704$as_echo_n "checking LINKCC... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004705if test -z "$LINKCC"
4706then
4707 LINKCC='$(PURIFY) $(MAINCC)'
4708 case $ac_sys_system in
4709 AIX*)
4710 exp_extra="\"\""
4711 if test $ac_sys_release -ge 5 -o \
4712 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
4713 exp_extra="."
4714 fi
4715 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Antoine Pitrou20327222009-05-24 20:39:11 +00004716 QNX*)
4717 # qcc must be used because the other compilers do not
4718 # support -N.
4719 LINKCC=qcc;;
4720 esac
4721fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004722{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKCC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004723$as_echo "$LINKCC" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004724
4725# GNULD is set to "yes" if the GNU linker is used. If this goes wrong
4726# make sure we default having it set to "no": this is used by
4727# distutils.unixccompiler to know if it should add --enable-new-dtags
4728# to linker command lines, and failing to detect GNU ld simply results
4729# in the same bahaviour as before.
4730
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004731{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004732$as_echo_n "checking for GNU ld... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004733ac_prog=ld
4734if test "$GCC" = yes; then
4735 ac_prog=`$CC -print-prog-name=ld`
4736fi
4737case `"$ac_prog" -V 2>&1 < /dev/null` in
4738 *GNU*)
4739 GNULD=yes;;
4740 *)
4741 GNULD=no;;
4742esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004743{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNULD" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004744$as_echo "$GNULD" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004745
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004746{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-shared" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004747$as_echo_n "checking for --enable-shared... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004748# Check whether --enable-shared was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004749if test "${enable_shared+set}" = set; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00004750 enableval=$enable_shared;
4751fi
4752
4753
4754if test -z "$enable_shared"
4755then
4756 case $ac_sys_system in
4757 CYGWIN* | atheos*)
4758 enable_shared="yes";;
4759 *)
4760 enable_shared="no";;
4761 esac
4762fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004763{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004764$as_echo "$enable_shared" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004765
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004766{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-profiling" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004767$as_echo_n "checking for --enable-profiling... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004768# Check whether --enable-profiling was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004769if test "${enable_profiling+set}" = set; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00004770 enableval=$enable_profiling; ac_save_cc="$CC"
4771 CC="$CC -pg"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004772 if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00004773 ac_enable_profiling="no"
4774else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004775 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00004776/* end confdefs.h. */
4777int main() { return 0; }
4778_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004779if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00004780 ac_enable_profiling="yes"
4781else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004782 ac_enable_profiling="no"
Antoine Pitrou20327222009-05-24 20:39:11 +00004783fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004784rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4785 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00004786fi
4787
Antoine Pitrou20327222009-05-24 20:39:11 +00004788 CC="$ac_save_cc"
4789fi
4790
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004791{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_enable_profiling" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004792$as_echo "$ac_enable_profiling" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004793
4794case "$ac_enable_profiling" in
4795 "yes")
4796 BASECFLAGS="-pg $BASECFLAGS"
4797 LDFLAGS="-pg $LDFLAGS"
4798 ;;
4799esac
4800
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004801{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDLIBRARY" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004802$as_echo_n "checking LDLIBRARY... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004803
4804# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
4805# library that we build, but we do not want to link against it (we
4806# will find it with a -framework option). For this reason there is an
4807# extra variable BLDLIBRARY against which Python and the extension
4808# modules are linked, BLDLIBRARY. This is normally the same as
4809# LDLIBRARY, but empty for MacOSX framework builds.
4810if test "$enable_framework"
4811then
4812 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
4813 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
4814 BLDLIBRARY=''
4815else
4816 BLDLIBRARY='$(LDLIBRARY)'
4817fi
4818
4819# Other platforms follow
4820if test $enable_shared = "yes"; then
4821
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004822$as_echo "#define Py_ENABLE_SHARED 1" >>confdefs.h
Antoine Pitrou20327222009-05-24 20:39:11 +00004823
4824 case $ac_sys_system in
4825 CYGWIN*)
4826 LDLIBRARY='libpython$(VERSION).dll.a'
4827 DLLLIBRARY='libpython$(VERSION).dll'
4828 ;;
4829 SunOS*)
4830 LDLIBRARY='libpython$(VERSION).so'
4831 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
4832 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4833 INSTSONAME="$LDLIBRARY".$SOVERSION
4834 ;;
4835 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
4836 LDLIBRARY='libpython$(VERSION).so'
4837 BLDLIBRARY='-L. -lpython$(VERSION)'
4838 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4839 case $ac_sys_system in
4840 FreeBSD*)
4841 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4842 ;;
4843 esac
4844 INSTSONAME="$LDLIBRARY".$SOVERSION
4845 ;;
4846 hp*|HP*)
4847 case `uname -m` in
4848 ia64)
4849 LDLIBRARY='libpython$(VERSION).so'
4850 ;;
4851 *)
4852 LDLIBRARY='libpython$(VERSION).sl'
4853 ;;
4854 esac
4855 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
4856 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
4857 ;;
4858 OSF*)
4859 LDLIBRARY='libpython$(VERSION).so'
4860 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
4861 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4862 ;;
4863 atheos*)
4864 LDLIBRARY='libpython$(VERSION).so'
4865 BLDLIBRARY='-L. -lpython$(VERSION)'
4866 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4867 ;;
4868 Darwin*)
4869 LDLIBRARY='libpython$(VERSION).dylib'
4870 BLDLIBRARY='-L. -lpython$(VERSION)'
4871 RUNSHARED='DYLD_LIBRARY_PATH=`pwd`:${DYLD_LIBRARY_PATH}'
4872 ;;
Antoine Pitrou80f45a02010-09-10 19:55:19 +00004873 AIX*)
4874 LDLIBRARY='libpython$(VERSION).so'
4875 RUNSHARED=LIBPATH=`pwd`:${LIBPATH}
4876 ;;
Antoine Pitrou20327222009-05-24 20:39:11 +00004877
4878 esac
4879else # shared is disabled
4880 case $ac_sys_system in
4881 CYGWIN*)
4882 BLDLIBRARY='$(LIBRARY)'
4883 LDLIBRARY='libpython$(VERSION).dll.a'
4884 ;;
4885 esac
4886fi
4887
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004888{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDLIBRARY" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004889$as_echo "$LDLIBRARY" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004890
4891if test -n "$ac_tool_prefix"; then
4892 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4893set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004894{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004895$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004896if test "${ac_cv_prog_RANLIB+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004897 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00004898else
4899 if test -n "$RANLIB"; then
4900 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4901else
4902as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4903for as_dir in $PATH
4904do
4905 IFS=$as_save_IFS
4906 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004907 for ac_exec_ext in '' $ac_executable_extensions; do
Antoine Pitrou20327222009-05-24 20:39:11 +00004908 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4909 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004910 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004911 break 2
4912 fi
4913done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004914 done
Antoine Pitrou20327222009-05-24 20:39:11 +00004915IFS=$as_save_IFS
4916
4917fi
4918fi
4919RANLIB=$ac_cv_prog_RANLIB
4920if test -n "$RANLIB"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004922$as_echo "$RANLIB" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004923else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004924 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004925$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004926fi
4927
4928
4929fi
4930if test -z "$ac_cv_prog_RANLIB"; then
4931 ac_ct_RANLIB=$RANLIB
4932 # Extract the first word of "ranlib", so it can be a program name with args.
4933set dummy ranlib; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004934{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004935$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004936if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004937 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00004938else
4939 if test -n "$ac_ct_RANLIB"; then
4940 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4941else
4942as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4943for as_dir in $PATH
4944do
4945 IFS=$as_save_IFS
4946 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004947 for ac_exec_ext in '' $ac_executable_extensions; do
Antoine Pitrou20327222009-05-24 20:39:11 +00004948 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4949 ac_cv_prog_ac_ct_RANLIB="ranlib"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004950 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004951 break 2
4952 fi
4953done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004954 done
Antoine Pitrou20327222009-05-24 20:39:11 +00004955IFS=$as_save_IFS
4956
4957fi
4958fi
4959ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4960if test -n "$ac_ct_RANLIB"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004961 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004962$as_echo "$ac_ct_RANLIB" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004963else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004965$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004966fi
4967
4968 if test "x$ac_ct_RANLIB" = x; then
4969 RANLIB=":"
4970 else
4971 case $cross_compiling:$ac_tool_warned in
4972yes:)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004973{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004974$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Antoine Pitrou20327222009-05-24 20:39:11 +00004975ac_tool_warned=yes ;;
4976esac
4977 RANLIB=$ac_ct_RANLIB
4978 fi
4979else
4980 RANLIB="$ac_cv_prog_RANLIB"
4981fi
4982
4983
4984for ac_prog in ar aal
4985do
4986 # Extract the first word of "$ac_prog", so it can be a program name with args.
4987set dummy $ac_prog; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004988{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004989$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004990if test "${ac_cv_prog_AR+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004991 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00004992else
4993 if test -n "$AR"; then
4994 ac_cv_prog_AR="$AR" # Let the user override the test.
4995else
4996as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4997for as_dir in $PATH
4998do
4999 IFS=$as_save_IFS
5000 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005001 for ac_exec_ext in '' $ac_executable_extensions; do
Antoine Pitrou20327222009-05-24 20:39:11 +00005002 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5003 ac_cv_prog_AR="$ac_prog"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005004 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005005 break 2
5006 fi
5007done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005008 done
Antoine Pitrou20327222009-05-24 20:39:11 +00005009IFS=$as_save_IFS
5010
5011fi
5012fi
5013AR=$ac_cv_prog_AR
5014if test -n "$AR"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005015 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005016$as_echo "$AR" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005017else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005019$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005020fi
5021
5022
5023 test -n "$AR" && break
5024done
5025test -n "$AR" || AR="ar"
5026
5027
5028# tweak ARFLAGS only if the user didn't set it on the command line
5029
5030if test -z "$ARFLAGS"
5031then
5032 ARFLAGS="rc"
5033fi
5034
5035
5036# Extract the first word of "svnversion", so it can be a program name with args.
5037set dummy svnversion; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005038{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005039$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005040if test "${ac_cv_prog_SVNVERSION+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005041 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005042else
5043 if test -n "$SVNVERSION"; then
5044 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
5045else
5046as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5047for as_dir in $PATH
5048do
5049 IFS=$as_save_IFS
5050 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005051 for ac_exec_ext in '' $ac_executable_extensions; do
Antoine Pitrou20327222009-05-24 20:39:11 +00005052 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5053 ac_cv_prog_SVNVERSION="found"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005054 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005055 break 2
5056 fi
5057done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005058 done
Antoine Pitrou20327222009-05-24 20:39:11 +00005059IFS=$as_save_IFS
5060
5061 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
5062fi
5063fi
5064SVNVERSION=$ac_cv_prog_SVNVERSION
5065if test -n "$SVNVERSION"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SVNVERSION" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005067$as_echo "$SVNVERSION" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005068else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005069 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005070$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005071fi
5072
5073
5074if test $SVNVERSION = found
5075then
5076 SVNVERSION="svnversion \$(srcdir)"
5077else
5078 SVNVERSION="echo Unversioned directory"
5079fi
5080
5081case $MACHDEP in
5082bsdos*|hp*|HP*)
5083 # install -d does not work on BSDI or HP-UX
5084 if test -z "$INSTALL"
5085 then
5086 INSTALL="${srcdir}/install-sh -c"
5087 fi
5088esac
5089ac_aux_dir=
5090for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005091 for ac_t in install-sh install.sh shtool; do
5092 if test -f "$ac_dir/$ac_t"; then
5093 ac_aux_dir=$ac_dir
5094 ac_install_sh="$ac_aux_dir/$ac_t -c"
5095 break 2
5096 fi
5097 done
Antoine Pitrou20327222009-05-24 20:39:11 +00005098done
5099if test -z "$ac_aux_dir"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005100 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
Antoine Pitrou20327222009-05-24 20:39:11 +00005101fi
5102
5103# These three variables are undocumented and unsupported,
5104# and are intended to be withdrawn in a future Autoconf release.
5105# They can cause serious problems if a builder's source tree is in a directory
5106# whose full name contains unusual characters.
5107ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
5108ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
5109ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
5110
5111
5112# Find a good install program. We prefer a C program (faster),
5113# so one script is as good as another. But avoid the broken or
5114# incompatible versions:
5115# SysV /etc/install, /usr/sbin/install
5116# SunOS /usr/etc/install
5117# IRIX /sbin/install
5118# AIX /bin/install
5119# AmigaOS /C/install, which installs bootblocks on floppy discs
5120# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
5121# AFS /usr/afsws/bin/install, which mishandles nonexistent args
5122# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
5123# OS/2's system install, which has a completely different semantic
5124# ./install, which can be erroneously created by make from ./install.sh.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005125# Reject install programs that cannot install multiple files.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005126{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005127$as_echo_n "checking for a BSD-compatible install... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005128if test -z "$INSTALL"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005129if test "${ac_cv_path_install+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005130 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005131else
5132 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5133for as_dir in $PATH
5134do
5135 IFS=$as_save_IFS
5136 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005137 # Account for people who put trailing slashes in PATH elements.
5138case $as_dir/ in #((
5139 ./ | .// | /[cC]/* | \
Antoine Pitrou20327222009-05-24 20:39:11 +00005140 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005141 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
Antoine Pitrou20327222009-05-24 20:39:11 +00005142 /usr/ucb/* ) ;;
5143 *)
5144 # OSF1 and SCO ODT 3.0 have their own names for install.
5145 # Don't use installbsd from OSF since it installs stuff as root
5146 # by default.
5147 for ac_prog in ginstall scoinst install; do
5148 for ac_exec_ext in '' $ac_executable_extensions; do
5149 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
5150 if test $ac_prog = install &&
5151 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5152 # AIX install. It has an incompatible calling convention.
5153 :
5154 elif test $ac_prog = install &&
5155 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5156 # program-specific install script used by HP pwplus--don't use.
5157 :
5158 else
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005159 rm -rf conftest.one conftest.two conftest.dir
5160 echo one > conftest.one
5161 echo two > conftest.two
5162 mkdir conftest.dir
5163 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
5164 test -s conftest.one && test -s conftest.two &&
5165 test -s conftest.dir/conftest.one &&
5166 test -s conftest.dir/conftest.two
5167 then
5168 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
5169 break 3
5170 fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005171 fi
5172 fi
5173 done
5174 done
5175 ;;
5176esac
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005177
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005178 done
Antoine Pitrou20327222009-05-24 20:39:11 +00005179IFS=$as_save_IFS
5180
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005181rm -rf conftest.one conftest.two conftest.dir
Antoine Pitrou20327222009-05-24 20:39:11 +00005182
5183fi
5184 if test "${ac_cv_path_install+set}" = set; then
5185 INSTALL=$ac_cv_path_install
5186 else
5187 # As a last resort, use the slow shell script. Don't cache a
5188 # value for INSTALL within a source directory, because that will
5189 # break other packages using the cache if that directory is
5190 # removed, or if the value is a relative name.
5191 INSTALL=$ac_install_sh
5192 fi
5193fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005194{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005195$as_echo "$INSTALL" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005196
5197# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5198# It thinks the first close brace ends the variable substitution.
5199test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5200
5201test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
5202
5203test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
5204
5205
5206# Not every filesystem supports hard links
5207
5208if test -z "$LN" ; then
5209 case $ac_sys_system in
5210 CYGWIN*) LN="ln -s";;
5211 atheos*) LN="ln -s";;
5212 *) LN=ln;;
5213 esac
5214fi
5215
5216# Check for --with-pydebug
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005217{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pydebug" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005218$as_echo_n "checking for --with-pydebug... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005219
5220# Check whether --with-pydebug was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005221if test "${with_pydebug+set}" = set; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005222 withval=$with_pydebug;
5223if test "$withval" != no
5224then
5225
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005226$as_echo "#define Py_DEBUG 1" >>confdefs.h
Antoine Pitrou20327222009-05-24 20:39:11 +00005227
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005229$as_echo "yes" >&6; };
Antoine Pitrou20327222009-05-24 20:39:11 +00005230 Py_DEBUG='true'
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005231else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005232$as_echo "no" >&6; }; Py_DEBUG='false'
Antoine Pitrou20327222009-05-24 20:39:11 +00005233fi
5234else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005235 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005236$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005237fi
5238
5239
5240# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
5241# merged with this chunk of code?
5242
5243# Optimizer/debugger flags
5244# ------------------------
5245# (The following bit of code is complicated enough - please keep things
5246# indented properly. Just pretend you're editing Python code. ;-)
5247
5248# There are two parallel sets of case statements below, one that checks to
5249# see if OPT was set and one that does BASECFLAGS setting based upon
5250# compiler and platform. BASECFLAGS tweaks need to be made even if the
5251# user set OPT.
5252
5253# tweak OPT based on compiler and platform, only if the user didn't set
5254# it on the command line
5255
Benjamin Petersone7e59c22010-03-23 21:05:56 +00005256if test "${OPT-unset}" = "unset"
Antoine Pitrou20327222009-05-24 20:39:11 +00005257then
5258 case $GCC in
5259 yes)
5260 if test "$CC" != 'g++' ; then
5261 STRICT_PROTO="-Wstrict-prototypes"
5262 fi
5263 # For gcc 4.x we need to use -fwrapv so lets check if its supported
5264 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
5265 WRAP="-fwrapv"
5266 fi
5267 case $ac_cv_prog_cc_g in
5268 yes)
5269 if test "$Py_DEBUG" = 'true' ; then
5270 # Optimization messes up debuggers, so turn it off for
5271 # debug builds.
5272 OPT="-g -Wall $STRICT_PROTO"
5273 else
5274 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
5275 fi
5276 ;;
5277 *)
5278 OPT="-O3 -Wall $STRICT_PROTO"
5279 ;;
5280 esac
5281 case $ac_sys_system in
5282 SCO_SV*) OPT="$OPT -m486 -DSCO5"
5283 ;;
5284 esac
5285 ;;
5286
5287 *)
5288 OPT="-O"
5289 ;;
5290 esac
Antoine Pitrou20327222009-05-24 20:39:11 +00005291fi
5292
5293
5294
5295# The -arch flags for universal builds on OSX
5296UNIVERSAL_ARCH_FLAGS=
5297
5298
5299# tweak BASECFLAGS based on compiler and platform
5300case $GCC in
5301yes)
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005302 # Python doesn't violate C99 aliasing rules, but older versions of
5303 # GCC produce warnings for legal Python code. Enable
5304 # -fno-strict-aliasing on versions of GCC that support but produce
5305 # warnings. See Issue3326
5306 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts and needs -fno-strict-aliasing" >&5
5307$as_echo_n "checking whether $CC accepts and needs -fno-strict-aliasing... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005308 ac_save_cc="$CC"
5309 CC="$CC -fno-strict-aliasing"
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005310 save_CFLAGS="$CFLAGS"
5311 if test "${ac_cv_no_strict_aliasing+set}" = set; then :
5312 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005313else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005314 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005315/* end confdefs.h. */
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005316
5317
5318int
5319main ()
5320{
5321
5322 ;
5323 return 0;
5324}
5325
Antoine Pitrou20327222009-05-24 20:39:11 +00005326_ACEOF
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005327if ac_fn_c_try_compile "$LINENO"; then :
5328
5329 CC="$ac_save_cc -fstrict-aliasing"
5330 CFLAGS="$CFLAGS -Werror -Wstrict-aliasing"
5331 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5332/* end confdefs.h. */
5333
5334 void f(int **x) {}
5335int
5336main ()
5337{
5338double *x; f((int **) &x);
5339 ;
5340 return 0;
5341}
5342
5343_ACEOF
5344if ac_fn_c_try_compile "$LINENO"; then :
5345
5346 ac_cv_no_strict_aliasing=no
5347
Antoine Pitrou20327222009-05-24 20:39:11 +00005348else
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005349
5350 ac_cv_no_strict_aliasing=yes
5351
Antoine Pitrou20327222009-05-24 20:39:11 +00005352fi
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005353rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5354
5355else
5356
5357 ac_cv_no_strict_aliasing=no
5358
5359fi
5360rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005361fi
5362
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005363 CFLAGS="$save_CFLAGS"
Antoine Pitrou20327222009-05-24 20:39:11 +00005364 CC="$ac_save_cc"
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005365 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_no_strict_aliasing" >&5
5366$as_echo "$ac_cv_no_strict_aliasing" >&6; }
5367 if test $ac_cv_no_strict_aliasing = yes
Antoine Pitrou20327222009-05-24 20:39:11 +00005368 then
5369 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
5370 fi
5371
5372 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
5373 # support. Without this, treatment of subnormals doesn't follow
5374 # the standard.
5375 case $ac_sys_machine in
5376 alpha*)
5377 BASECFLAGS="$BASECFLAGS -mieee"
5378 ;;
5379 esac
5380
5381 case $ac_sys_system in
5382 SCO_SV*)
5383 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
5384 ;;
5385 # is there any other compiler on Darwin besides gcc?
5386 Darwin*)
5387 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
5388 # used to be here, but non-Apple gcc doesn't accept them.
Ronald Oussoren79a93512010-04-18 19:08:47 +00005389 if test "${CC}" = gcc
5390 then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005391 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which compiler should be used" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005392$as_echo_n "checking which compiler should be used... " >&6; }
Ronald Oussoren79a93512010-04-18 19:08:47 +00005393 case "${UNIVERSALSDK}" in
5394 */MacOSX10.4u.sdk)
5395 # Build using 10.4 SDK, force usage of gcc when the
5396 # compiler is gcc, otherwise the user will get very
5397 # confusing error messages when building on OSX 10.6
5398 CC=gcc-4.0
5399 CPP=cpp-4.0
5400 ;;
5401 esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005403$as_echo "$CC" >&6; }
Ronald Oussoren79a93512010-04-18 19:08:47 +00005404 fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005405
5406
5407 if test "${enable_universalsdk}"; then
5408 UNIVERSAL_ARCH_FLAGS=""
5409 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
Antoine Pitrou20327222009-05-24 20:39:11 +00005410 ARCH_RUN_32BIT=""
Benjamin Petersone7e59c22010-03-23 21:05:56 +00005411 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
Antoine Pitrou20327222009-05-24 20:39:11 +00005412
5413 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00005414 ARCH_RUN_32BIT="true"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00005415 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
Antoine Pitrou20327222009-05-24 20:39:11 +00005416
5417 elif test "$UNIVERSAL_ARCHS" = "all" ; then
Ronald Oussorenc8c89c42010-02-11 13:24:45 +00005418 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00005419 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
5420 LIPO_32BIT_FLAGS="-extract i386 -extract ppc7400"
5421 LIPO_64BIT_FLAGS="-extract x86_64 -extract ppc64"
Antoine Pitrou20327222009-05-24 20:39:11 +00005422
Ronald Oussoren856624d2009-09-08 07:13:53 +00005423 elif test "$UNIVERSAL_ARCHS" = "intel" ; then
Ronald Oussorenc8c89c42010-02-11 13:24:45 +00005424 ARCH_RUN_32BIT="/usr/bin/arch -i386"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00005425 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
5426 LIPO_32BIT_FLAGS="-extract i386"
5427 LIPO_64BIT_FLAGS="-extract x86_64"
Ronald Oussoren856624d2009-09-08 07:13:53 +00005428
5429 elif test "$UNIVERSAL_ARCHS" = "3-way" ; then
Ronald Oussorenc8c89c42010-02-11 13:24:45 +00005430 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00005431 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
5432 LIPO_32BIT_FLAGS="-extract i386 -extract ppc7400"
5433 LIPO_64BIT_FLAGS="-extract x86_64"
Ronald Oussoren856624d2009-09-08 07:13:53 +00005434
Antoine Pitrou20327222009-05-24 20:39:11 +00005435 else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005436 as_fn_error "proper usage is --with-universal-arch=32-bit|64-bit|all|intel|3-way" "$LINENO" 5
Antoine Pitrou20327222009-05-24 20:39:11 +00005437
5438 fi
5439
5440
Ronald Oussoren79a93512010-04-18 19:08:47 +00005441 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
5442 if test "${UNIVERSALSDK}" != "/"
5443 then
5444 CFLAGS="-isysroot ${UNIVERSALSDK} ${CFLAGS}"
5445 LDFLAGS="-isysroot ${UNIVERSALSDK} ${LDFLAGS}"
5446 CPPFLAGSFLAGS="-isysroot ${UNIVERSALSDK} ${CPPFLAGS}"
Antoine Pitrou20327222009-05-24 20:39:11 +00005447 fi
5448 fi
5449
5450 # Calculate the right deployment target for this build.
5451 #
5452 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
5453 if test ${cur_target} '>' 10.2; then
5454 cur_target=10.3
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00005455 if test ${enable_universalsdk}; then
5456 if test "${UNIVERSAL_ARCHS}" = "all"; then
5457 # Ensure that the default platform for a
5458 # 4-way universal build is OSX 10.5,
5459 # that's the first OS release where
5460 # 4-way builds make sense.
5461 cur_target='10.5'
Ronald Oussoren856624d2009-09-08 07:13:53 +00005462
5463 elif test "${UNIVERSAL_ARCHS}" = "3-way"; then
5464 cur_target='10.5'
5465
5466 elif test "${UNIVERSAL_ARCHS}" = "intel"; then
5467 cur_target='10.5'
5468
5469 elif test "${UNIVERSAL_ARCHS}" = "64-bit"; then
5470 cur_target='10.5'
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00005471 fi
5472 else
Ronald Oussoren175a8842010-02-11 13:40:06 +00005473 if test `/usr/bin/arch` = "i386"; then
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00005474 # On Intel macs default to a deployment
5475 # target of 10.4, that's the first OSX
5476 # release with Intel support.
5477 cur_target="10.4"
5478 fi
5479 fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005480 fi
5481 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
5482
5483 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
5484 # environment with a value that is the same as what we'll use
5485 # in the Makefile to ensure that we'll get the same compiler
5486 # environment during configure and build time.
5487 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
5488 export MACOSX_DEPLOYMENT_TARGET
5489 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
5490
5491 ;;
5492 OSF*)
5493 BASECFLAGS="$BASECFLAGS -mieee"
5494 ;;
5495 esac
5496 ;;
5497
5498*)
5499 case $ac_sys_system in
5500 OpenUNIX*|UnixWare*)
5501 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
5502 ;;
5503 OSF*)
5504 BASECFLAGS="$BASECFLAGS -ieee -std"
5505 ;;
5506 SCO_SV*)
5507 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
5508 ;;
5509 esac
5510 ;;
5511esac
5512
5513if test "$Py_DEBUG" = 'true'; then
5514 :
5515else
5516 OPT="-DNDEBUG $OPT"
5517fi
5518
5519if test "$ac_arch_flags"
5520then
5521 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
5522fi
5523
5524# disable check for icc since it seems to pass, but generates a warning
5525if test "$CC" = icc
5526then
5527 ac_cv_opt_olimit_ok=no
5528fi
5529
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005530{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -OPT:Olimit=0" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005531$as_echo_n "checking whether $CC accepts -OPT:Olimit=0... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005532if test "${ac_cv_opt_olimit_ok+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005533 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005534else
5535 ac_save_cc="$CC"
5536CC="$CC -OPT:Olimit=0"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005537if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005538 ac_cv_opt_olimit_ok=no
5539else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005540 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005541/* end confdefs.h. */
5542int main() { return 0; }
5543_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005544if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005545 ac_cv_opt_olimit_ok=yes
5546else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005547 ac_cv_opt_olimit_ok=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005548fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005549rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5550 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005551fi
5552
Antoine Pitrou20327222009-05-24 20:39:11 +00005553CC="$ac_save_cc"
5554fi
5555
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005556{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_opt_olimit_ok" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005557$as_echo "$ac_cv_opt_olimit_ok" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005558if test $ac_cv_opt_olimit_ok = yes; then
5559 case $ac_sys_system in
5560 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
5561 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
5562 # environment?
5563 Darwin*)
5564 ;;
5565 *)
5566 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
5567 ;;
5568 esac
5569else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005570 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Olimit 1500" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005571$as_echo_n "checking whether $CC accepts -Olimit 1500... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005572 if test "${ac_cv_olimit_ok+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005573 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005574else
5575 ac_save_cc="$CC"
5576 CC="$CC -Olimit 1500"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005577 if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005578 ac_cv_olimit_ok=no
5579else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005580 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005581/* end confdefs.h. */
5582int main() { return 0; }
5583_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005584if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005585 ac_cv_olimit_ok=yes
5586else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005587 ac_cv_olimit_ok=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005588fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005589rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5590 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005591fi
5592
Antoine Pitrou20327222009-05-24 20:39:11 +00005593 CC="$ac_save_cc"
5594fi
5595
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005596 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_olimit_ok" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005597$as_echo "$ac_cv_olimit_ok" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005598 if test $ac_cv_olimit_ok = yes; then
5599 BASECFLAGS="$BASECFLAGS -Olimit 1500"
5600 fi
5601fi
5602
5603# Check whether GCC supports PyArg_ParseTuple format
5604if test "$GCC" = "yes"
5605then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005606 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc supports ParseTuple __format__" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005607$as_echo_n "checking whether gcc supports ParseTuple __format__... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005608 save_CFLAGS=$CFLAGS
5609 CFLAGS="$CFLAGS -Werror"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005610 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005611/* end confdefs.h. */
5612
5613 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
5614
5615int
5616main ()
5617{
5618
5619 ;
5620 return 0;
5621}
5622_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005623if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005624
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005625$as_echo "#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1" >>confdefs.h
Antoine Pitrou20327222009-05-24 20:39:11 +00005626
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005628$as_echo "yes" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005629else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005630 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005631$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005632
5633fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005634rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5635 CFLAGS=$save_CFLAGS
5636fi
5637
5638# On some compilers, pthreads are available without further options
5639# (e.g. MacOS X). On some of these systems, the compiler will not
5640# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
5641# So we have to see first whether pthreads are available without
5642# options before we can check whether -Kpthread improves anything.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005643{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads are available without options" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005644$as_echo_n "checking whether pthreads are available without options... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005645if test "${ac_cv_pthread_is_default+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005646 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005647else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005648 if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005649 ac_cv_pthread_is_default=no
5650else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005651 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005652/* end confdefs.h. */
5653
5654#include <pthread.h>
5655
5656void* routine(void* p){return NULL;}
5657
5658int main(){
5659 pthread_t p;
5660 if(pthread_create(&p,NULL,routine,NULL)!=0)
5661 return 1;
5662 (void)pthread_detach(p);
5663 return 0;
5664}
5665
5666_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005667if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005668
5669 ac_cv_pthread_is_default=yes
5670 ac_cv_kthread=no
5671 ac_cv_pthread=no
5672
5673else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005674 ac_cv_pthread_is_default=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005675fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005676rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5677 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005678fi
5679
5680
Antoine Pitrou20327222009-05-24 20:39:11 +00005681fi
5682
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005683{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_is_default" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005684$as_echo "$ac_cv_pthread_is_default" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005685
5686
5687if test $ac_cv_pthread_is_default = yes
5688then
5689 ac_cv_kpthread=no
5690else
5691# -Kpthread, if available, provides the right #defines
5692# and linker options to make pthread_create available
5693# Some compilers won't report that they do not support -Kpthread,
5694# so we need to run a program to see whether it really made the
5695# function available.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005696{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kpthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005697$as_echo_n "checking whether $CC accepts -Kpthread... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005698if test "${ac_cv_kpthread+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005699 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005700else
5701 ac_save_cc="$CC"
5702CC="$CC -Kpthread"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005703if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005704 ac_cv_kpthread=no
5705else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005706 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005707/* end confdefs.h. */
5708
5709#include <pthread.h>
5710
5711void* routine(void* p){return NULL;}
5712
5713int main(){
5714 pthread_t p;
5715 if(pthread_create(&p,NULL,routine,NULL)!=0)
5716 return 1;
5717 (void)pthread_detach(p);
5718 return 0;
5719}
5720
5721_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005722if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005723 ac_cv_kpthread=yes
5724else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005725 ac_cv_kpthread=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005726fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005727rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5728 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005729fi
5730
Antoine Pitrou20327222009-05-24 20:39:11 +00005731CC="$ac_save_cc"
5732fi
5733
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005734{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kpthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005735$as_echo "$ac_cv_kpthread" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005736fi
5737
5738if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
5739then
5740# -Kthread, if available, provides the right #defines
5741# and linker options to make pthread_create available
5742# Some compilers won't report that they do not support -Kthread,
5743# so we need to run a program to see whether it really made the
5744# function available.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005745{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005746$as_echo_n "checking whether $CC accepts -Kthread... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005747if test "${ac_cv_kthread+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005748 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005749else
5750 ac_save_cc="$CC"
5751CC="$CC -Kthread"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005752if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005753 ac_cv_kthread=no
5754else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005755 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005756/* end confdefs.h. */
5757
5758#include <pthread.h>
5759
5760void* routine(void* p){return NULL;}
5761
5762int main(){
5763 pthread_t p;
5764 if(pthread_create(&p,NULL,routine,NULL)!=0)
5765 return 1;
5766 (void)pthread_detach(p);
5767 return 0;
5768}
5769
5770_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005771if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005772 ac_cv_kthread=yes
5773else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005774 ac_cv_kthread=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005775fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005776rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5777 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005778fi
5779
Antoine Pitrou20327222009-05-24 20:39:11 +00005780CC="$ac_save_cc"
5781fi
5782
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005783{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005784$as_echo "$ac_cv_kthread" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005785fi
5786
5787if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
5788then
5789# -pthread, if available, provides the right #defines
5790# and linker options to make pthread_create available
5791# Some compilers won't report that they do not support -pthread,
5792# so we need to run a program to see whether it really made the
5793# function available.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005794{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -pthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005795$as_echo_n "checking whether $CC accepts -pthread... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005796if test "${ac_cv_thread+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005797 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005798else
5799 ac_save_cc="$CC"
5800CC="$CC -pthread"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005801if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005802 ac_cv_pthread=no
5803else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005804 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005805/* end confdefs.h. */
5806
5807#include <pthread.h>
5808
5809void* routine(void* p){return NULL;}
5810
5811int main(){
5812 pthread_t p;
5813 if(pthread_create(&p,NULL,routine,NULL)!=0)
5814 return 1;
5815 (void)pthread_detach(p);
5816 return 0;
5817}
5818
5819_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005820if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005821 ac_cv_pthread=yes
5822else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005823 ac_cv_pthread=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005824fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005825rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5826 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005827fi
5828
Antoine Pitrou20327222009-05-24 20:39:11 +00005829CC="$ac_save_cc"
5830fi
5831
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005832{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005833$as_echo "$ac_cv_pthread" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005834fi
5835
5836# If we have set a CC compiler flag for thread support then
5837# check if it works for CXX, too.
5838ac_cv_cxx_thread=no
5839if test ! -z "$CXX"
5840then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005841{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX also accepts flags for thread support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005842$as_echo_n "checking whether $CXX also accepts flags for thread support... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005843ac_save_cxx="$CXX"
5844
5845if test "$ac_cv_kpthread" = "yes"
5846then
5847 CXX="$CXX -Kpthread"
5848 ac_cv_cxx_thread=yes
5849elif test "$ac_cv_kthread" = "yes"
5850then
5851 CXX="$CXX -Kthread"
5852 ac_cv_cxx_thread=yes
5853elif test "$ac_cv_pthread" = "yes"
5854then
5855 CXX="$CXX -pthread"
5856 ac_cv_cxx_thread=yes
5857fi
5858
5859if test $ac_cv_cxx_thread = yes
5860then
5861 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5862 $CXX -c conftest.$ac_ext 2>&5
5863 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5864 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5865 then
5866 ac_cv_cxx_thread=yes
5867 else
5868 ac_cv_cxx_thread=no
5869 fi
5870 rm -fr conftest*
5871fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005872{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_thread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005873$as_echo "$ac_cv_cxx_thread" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005874fi
5875CXX="$ac_save_cxx"
5876
5877
5878# checks for header files
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005879{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005880$as_echo_n "checking for ANSI C header files... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005881if test "${ac_cv_header_stdc+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005882 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005883else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005884 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005885/* end confdefs.h. */
5886#include <stdlib.h>
5887#include <stdarg.h>
5888#include <string.h>
5889#include <float.h>
5890
5891int
5892main ()
5893{
5894
5895 ;
5896 return 0;
5897}
5898_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005899if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005900 ac_cv_header_stdc=yes
5901else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005902 ac_cv_header_stdc=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005903fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005904rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5905
5906if test $ac_cv_header_stdc = yes; then
5907 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005908 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005909/* end confdefs.h. */
5910#include <string.h>
5911
5912_ACEOF
5913if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005914 $EGREP "memchr" >/dev/null 2>&1; then :
5915
Antoine Pitrou20327222009-05-24 20:39:11 +00005916else
5917 ac_cv_header_stdc=no
5918fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00005919rm -f conftest*
Antoine Pitrou20327222009-05-24 20:39:11 +00005920
5921fi
5922
5923if test $ac_cv_header_stdc = yes; then
5924 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005925 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005926/* end confdefs.h. */
5927#include <stdlib.h>
5928
5929_ACEOF
5930if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005931 $EGREP "free" >/dev/null 2>&1; then :
5932
Antoine Pitrou20327222009-05-24 20:39:11 +00005933else
5934 ac_cv_header_stdc=no
5935fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00005936rm -f conftest*
Antoine Pitrou20327222009-05-24 20:39:11 +00005937
5938fi
5939
5940if test $ac_cv_header_stdc = yes; then
5941 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005942 if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005943 :
5944else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005945 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005946/* end confdefs.h. */
5947#include <ctype.h>
5948#include <stdlib.h>
5949#if ((' ' & 0x0FF) == 0x020)
5950# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5951# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5952#else
5953# define ISLOWER(c) \
5954 (('a' <= (c) && (c) <= 'i') \
5955 || ('j' <= (c) && (c) <= 'r') \
5956 || ('s' <= (c) && (c) <= 'z'))
5957# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5958#endif
5959
5960#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5961int
5962main ()
5963{
5964 int i;
5965 for (i = 0; i < 256; i++)
5966 if (XOR (islower (i), ISLOWER (i))
5967 || toupper (i) != TOUPPER (i))
5968 return 2;
5969 return 0;
5970}
5971_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005972if ac_fn_c_try_run "$LINENO"; then :
5973
Antoine Pitrou20327222009-05-24 20:39:11 +00005974else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005975 ac_cv_header_stdc=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005976fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005977rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5978 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005979fi
5980
Antoine Pitrou20327222009-05-24 20:39:11 +00005981fi
5982fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005983{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005984$as_echo "$ac_cv_header_stdc" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005985if test $ac_cv_header_stdc = yes; then
5986
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005987$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Antoine Pitrou20327222009-05-24 20:39:11 +00005988
5989fi
5990
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005991for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5992fcntl.h grp.h \
Christian Heimesbbe741d2008-03-28 10:53:29 +00005993ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00005994shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005995unistd.h utime.h \
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005996sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
5997sys/lock.h sys/mkdev.h sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005998sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
Benjamin Petersonde9c8692008-07-01 18:23:09 +00005999sys/termio.h sys/time.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006000sys/times.h sys/types.h sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00006001sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimes043d6f62008-01-07 17:19:16 +00006002bluetooth/bluetooth.h linux/tipc.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006003do :
6004 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6005ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
6006eval as_val=\$$as_ac_Header
6007 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006008 cat >>confdefs.h <<_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006009#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00006010_ACEOF
6011
6012fi
6013
Guido van Rossum627b2d71993-12-24 10:39:16 +00006014done
6015
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006016ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006017for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006018 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006019{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006020$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006021if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006022 $as_echo_n "(cached) " >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00006023else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006024 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006025/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006026#include <sys/types.h>
6027#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00006028
Martin v. Löwis11437992002-04-12 09:54:03 +00006029int
6030main ()
6031{
6032if ((DIR *) 0)
6033return 0;
6034 ;
6035 return 0;
6036}
6037_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006038if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006039 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00006040else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006041 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006042fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006043rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006044fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006045eval ac_res=\$$as_ac_Header
6046 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006047$as_echo "$ac_res" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006048eval as_val=\$$as_ac_Header
6049 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006050 cat >>confdefs.h <<_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006051#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00006052_ACEOF
6053
6054ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00006055fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006056
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006057done
6058# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
6059if test $ac_header_dirent = dirent.h; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006060 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006061$as_echo_n "checking for library containing opendir... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006062if test "${ac_cv_search_opendir+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006063 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006064else
Martin v. Löwis11437992002-04-12 09:54:03 +00006065 ac_func_search_save_LIBS=$LIBS
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006066cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006067/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006068
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006069/* Override any GCC internal prototype to avoid an error.
6070 Use char because int might match the return type of a GCC
6071 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006072#ifdef __cplusplus
6073extern "C"
6074#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006075char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006076int
6077main ()
6078{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006079return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006080 ;
6081 return 0;
6082}
6083_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006084for ac_lib in '' dir; do
6085 if test -z "$ac_lib"; then
6086 ac_res="none required"
6087 else
6088 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006089 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006090 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006091 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006092 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00006093fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006094rm -f core conftest.err conftest.$ac_objext \
6095 conftest$ac_exeext
6096 if test "${ac_cv_search_opendir+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006097 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006098fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006099done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006100if test "${ac_cv_search_opendir+set}" = set; then :
6101
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006102else
6103 ac_cv_search_opendir=no
6104fi
6105rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006106LIBS=$ac_func_search_save_LIBS
6107fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006108{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006109$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006110ac_res=$ac_cv_search_opendir
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006111if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006112 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00006113
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006114fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006115
Michael W. Hudson54241132001-12-07 15:38:26 +00006116else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006117 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006118$as_echo_n "checking for library containing opendir... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006119if test "${ac_cv_search_opendir+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006120 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006121else
6122 ac_func_search_save_LIBS=$LIBS
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006123cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006124/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006125
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006126/* Override any GCC internal prototype to avoid an error.
6127 Use char because int might match the return type of a GCC
6128 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006129#ifdef __cplusplus
6130extern "C"
6131#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006132char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006133int
6134main ()
6135{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006136return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006137 ;
6138 return 0;
6139}
6140_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006141for ac_lib in '' x; do
6142 if test -z "$ac_lib"; then
6143 ac_res="none required"
6144 else
6145 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006146 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006147 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006148 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006149 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00006150fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006151rm -f core conftest.err conftest.$ac_objext \
6152 conftest$ac_exeext
6153 if test "${ac_cv_search_opendir+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006154 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006155fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006156done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006157if test "${ac_cv_search_opendir+set}" = set; then :
6158
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006159else
6160 ac_cv_search_opendir=no
6161fi
6162rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006163LIBS=$ac_func_search_save_LIBS
6164fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006165{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006166$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006167ac_res=$ac_cv_search_opendir
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006168if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006169 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00006170
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006171fi
6172
6173fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006174
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006175{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006176$as_echo_n "checking whether sys/types.h defines makedev... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006177if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006178 $as_echo_n "(cached) " >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006179else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006180 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006181/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006182#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006183int
6184main ()
6185{
6186return makedev(0, 0);
6187 ;
6188 return 0;
6189}
6190_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006191if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006192 ac_cv_header_sys_types_h_makedev=yes
6193else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006194 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006195fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006196rm -f core conftest.err conftest.$ac_objext \
6197 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006198
6199fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006200{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006201$as_echo "$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006202
6203if test $ac_cv_header_sys_types_h_makedev = no; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006204ac_fn_c_check_header_mongrel "$LINENO" "sys/mkdev.h" "ac_cv_header_sys_mkdev_h" "$ac_includes_default"
6205if test "x$ac_cv_header_sys_mkdev_h" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006206
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006207$as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006208
6209fi
6210
6211
6212
6213 if test $ac_cv_header_sys_mkdev_h = no; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006214 ac_fn_c_check_header_mongrel "$LINENO" "sys/sysmacros.h" "ac_cv_header_sys_sysmacros_h" "$ac_includes_default"
6215if test "x$ac_cv_header_sys_sysmacros_h" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006216
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006217$as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006218
6219fi
6220
6221
6222 fi
6223fi
6224
Michael W. Hudson54241132001-12-07 15:38:26 +00006225
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006226# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006227for ac_header in term.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006228do :
6229 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006230#ifdef HAVE_CURSES_H
6231#include <curses.h>
6232#endif
6233
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006234"
6235if test "x$ac_cv_header_term_h" = x""yes; then :
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006236 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006237#define HAVE_TERM_H 1
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006238_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006239
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006240fi
6241
6242done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006243
6244
Martin v. Löwis11017b12006-01-14 18:12:57 +00006245# On Linux, netlink.h requires asm/types.h
Martin v. Löwis11017b12006-01-14 18:12:57 +00006246for ac_header in linux/netlink.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006247do :
6248 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 +00006249#ifdef HAVE_ASM_TYPES_H
6250#include <asm/types.h>
6251#endif
6252#ifdef HAVE_SYS_SOCKET_H
6253#include <sys/socket.h>
6254#endif
6255
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006256"
6257if test "x$ac_cv_header_linux_netlink_h" = x""yes; then :
Martin v. Löwis11017b12006-01-14 18:12:57 +00006258 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006259#define HAVE_LINUX_NETLINK_H 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006260_ACEOF
6261
6262fi
6263
6264done
6265
6266
Guido van Rossum627b2d71993-12-24 10:39:16 +00006267# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006268was_it_defined=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006269{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t in time.h" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006270$as_echo_n "checking for clock_t in time.h... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006271cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006272/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006273#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006274
6275_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006276if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006277 $EGREP "clock_t" >/dev/null 2>&1; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +00006278 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006279else
Martin v. Löwis11437992002-04-12 09:54:03 +00006280
6281
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006282$as_echo "#define clock_t long" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00006283
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006284
Guido van Rossum627b2d71993-12-24 10:39:16 +00006285fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00006286rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006287
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006288{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006289$as_echo "$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006290
Neal Norwitz11690112002-07-30 01:08:28 +00006291# Check whether using makedev requires defining _OSF_SOURCE
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006292{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for makedev" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006293$as_echo_n "checking for makedev... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006294cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006295/* end confdefs.h. */
Jesus Cea0f752ee2010-04-28 12:03:06 +00006296
6297#if defined(MAJOR_IN_MKDEV)
6298#include <sys/mkdev.h>
6299#elif defined(MAJOR_IN_SYSMACROS)
6300#include <sys/sysmacros.h>
6301#else
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006302#include <sys/types.h>
Jesus Cea0f752ee2010-04-28 12:03:06 +00006303#endif
Neal Norwitz11690112002-07-30 01:08:28 +00006304int
6305main ()
6306{
6307 makedev(0, 0)
6308 ;
6309 return 0;
6310}
6311_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006312if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00006313 ac_cv_has_makedev=yes
6314else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006315 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006316fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006317rm -f core conftest.err conftest.$ac_objext \
6318 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006319if test "$ac_cv_has_makedev" = "no"; then
6320 # we didn't link, try if _OSF_SOURCE will allow us to link
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006321 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006322/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006323
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006324#define _OSF_SOURCE 1
6325#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006326
Neal Norwitz11690112002-07-30 01:08:28 +00006327int
6328main ()
6329{
6330 makedev(0, 0)
6331 ;
6332 return 0;
6333}
6334_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006335if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00006336 ac_cv_has_makedev=yes
6337else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006338 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006339fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006340rm -f core conftest.err conftest.$ac_objext \
6341 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006342 if test "$ac_cv_has_makedev" = "yes"; then
6343
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006344$as_echo "#define _OSF_SOURCE 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00006345
6346 fi
6347fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006348{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_makedev" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006349$as_echo "$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006350if test "$ac_cv_has_makedev" = "yes"; then
6351
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006352$as_echo "#define HAVE_MAKEDEV 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00006353
6354fi
6355
Martin v. Löwis399a6892002-10-04 10:22:02 +00006356# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6357# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6358# defined, but the compiler does not support pragma redefine_extname,
6359# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6360# structures (such as rlimit64) without declaring them. As a
6361# work-around, disable LFS on such configurations
6362
6363use_lfs=yes
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006364{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Solaris LFS bug" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006365$as_echo_n "checking Solaris LFS bug... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006366cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006367/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006368
6369#define _LARGEFILE_SOURCE 1
6370#define _FILE_OFFSET_BITS 64
6371#include <sys/resource.h>
6372
Martin v. Löwis399a6892002-10-04 10:22:02 +00006373int
6374main ()
6375{
6376struct rlimit foo;
6377 ;
6378 return 0;
6379}
6380_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006381if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis399a6892002-10-04 10:22:02 +00006382 sol_lfs_bug=no
6383else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006384 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006385fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006386rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006387{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sol_lfs_bug" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006388$as_echo "$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006389if test "$sol_lfs_bug" = "yes"; then
6390 use_lfs=no
6391fi
6392
6393if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006394# Two defines needed to enable largefile support on various platforms
6395# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006396
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006397$as_echo "#define _LARGEFILE_SOURCE 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006398
6399
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006400$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
Guido van Rossum810cc512001-09-09 23:51:39 +00006401
Martin v. Löwis399a6892002-10-04 10:22:02 +00006402fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006403
Guido van Rossum84e7b241996-08-19 21:59:00 +00006404# Add some code to confdefs.h so that the test for off_t works on SCO
6405cat >> confdefs.h <<\EOF
6406#if defined(SCO_DS)
6407#undef _OFF_T
6408#endif
6409EOF
6410
Guido van Rossumef2255b2000-03-10 22:30:29 +00006411# Type availability checks
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006412ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
6413if test "x$ac_cv_type_mode_t" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006414
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006415else
Martin v. Löwis11437992002-04-12 09:54:03 +00006416
6417cat >>confdefs.h <<_ACEOF
6418#define mode_t int
6419_ACEOF
6420
6421fi
6422
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006423ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
6424if test "x$ac_cv_type_off_t" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006425
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006426else
Martin v. Löwis11437992002-04-12 09:54:03 +00006427
6428cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006429#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006430_ACEOF
6431
6432fi
6433
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006434ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
6435if test "x$ac_cv_type_pid_t" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006436
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006437else
Martin v. Löwis11437992002-04-12 09:54:03 +00006438
6439cat >>confdefs.h <<_ACEOF
6440#define pid_t int
6441_ACEOF
6442
6443fi
6444
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006445{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006446$as_echo_n "checking return type of signal handlers... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006447if test "${ac_cv_type_signal+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006448 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006449else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006450 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006451/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006452#include <sys/types.h>
6453#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006454
Martin v. Löwis11437992002-04-12 09:54:03 +00006455int
6456main ()
6457{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006458return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006459 ;
6460 return 0;
6461}
6462_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006463if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006464 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006465else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006466 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006467fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006468rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006469fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006470{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006471$as_echo "$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006472
Martin v. Löwis11437992002-04-12 09:54:03 +00006473cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006474#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006475_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006476
Michael W. Hudson54241132001-12-07 15:38:26 +00006477
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006478ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
6479if test "x$ac_cv_type_size_t" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006480
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006481else
Martin v. Löwis11437992002-04-12 09:54:03 +00006482
6483cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006484#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006485_ACEOF
6486
6487fi
6488
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006489{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006490$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006491if test "${ac_cv_type_uid_t+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006492 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006493else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006494 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006495/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006496#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006497
6498_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006499if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006500 $EGREP "uid_t" >/dev/null 2>&1; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006501 ac_cv_type_uid_t=yes
6502else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006503 ac_cv_type_uid_t=no
6504fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00006505rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006506
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006507fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006508{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006509$as_echo "$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006510if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006511
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006512$as_echo "#define uid_t int" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006513
6514
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006515$as_echo "#define gid_t int" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006516
6517fi
6518
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006519ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
6520case $ac_cv_c_uint32_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006521 no|yes) ;; #(
6522 *)
6523
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006524$as_echo "#define _UINT32_T 1" >>confdefs.h
Mark Dickinsonbd792642009-03-18 20:06:12 +00006525
6526
6527cat >>confdefs.h <<_ACEOF
6528#define uint32_t $ac_cv_c_uint32_t
6529_ACEOF
6530;;
6531 esac
6532
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006533ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t"
6534case $ac_cv_c_uint64_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006535 no|yes) ;; #(
6536 *)
6537
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006538$as_echo "#define _UINT64_T 1" >>confdefs.h
Mark Dickinsonbd792642009-03-18 20:06:12 +00006539
6540
6541cat >>confdefs.h <<_ACEOF
6542#define uint64_t $ac_cv_c_uint64_t
6543_ACEOF
6544;;
6545 esac
6546
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006547ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t"
6548case $ac_cv_c_int32_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006549 no|yes) ;; #(
6550 *)
6551
6552cat >>confdefs.h <<_ACEOF
6553#define int32_t $ac_cv_c_int32_t
6554_ACEOF
6555;;
Mark Dickinsonbd792642009-03-18 20:06:12 +00006556esac
6557
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006558ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t"
6559case $ac_cv_c_int64_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006560 no|yes) ;; #(
6561 *)
6562
6563cat >>confdefs.h <<_ACEOF
6564#define int64_t $ac_cv_c_int64_t
6565_ACEOF
6566;;
Benjamin Petersona8332062009-09-11 22:36:27 +00006567esac
Martin v. Löwis18e16552006-02-15 17:27:45 +00006568
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006569ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
6570if test "x$ac_cv_type_ssize_t" = x""yes; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006571
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006572$as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h
Martin v. Löwis18e16552006-02-15 17:27:45 +00006573
6574fi
6575
Jack Jansendd19cf82001-12-06 22:36:17 +00006576
Michael W. Hudson54241132001-12-07 15:38:26 +00006577# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006578# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006579# The cast to long int works around a bug in the HP C Compiler
6580# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6581# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6582# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006583{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006584$as_echo_n "checking size of int... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006585if test "${ac_cv_sizeof_int+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006586 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006587else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006588 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 +00006589
Martin v. Löwis11437992002-04-12 09:54:03 +00006590else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006591 if test "$ac_cv_type_int" = yes; then
6592 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006593$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006594{ as_fn_set_status 77
6595as_fn_error "cannot compute sizeof (int)
6596See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006597 else
6598 ac_cv_sizeof_int=0
6599 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006600fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006601
Martin v. Löwis11437992002-04-12 09:54:03 +00006602fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006603{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006604$as_echo "$ac_cv_sizeof_int" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006605
6606
6607
Martin v. Löwis11437992002-04-12 09:54:03 +00006608cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006609#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006610_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006611
6612
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006613# The cast to long int works around a bug in the HP C Compiler
6614# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6615# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6616# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006617{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006618$as_echo_n "checking size of long... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006619if test "${ac_cv_sizeof_long+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006620 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006621else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006622 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 +00006623
Martin v. Löwis11437992002-04-12 09:54:03 +00006624else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006625 if test "$ac_cv_type_long" = yes; then
6626 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006627$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006628{ as_fn_set_status 77
6629as_fn_error "cannot compute sizeof (long)
6630See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006631 else
6632 ac_cv_sizeof_long=0
6633 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006634fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006635
Martin v. Löwis11437992002-04-12 09:54:03 +00006636fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006637{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006638$as_echo "$ac_cv_sizeof_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006639
6640
6641
Martin v. Löwis11437992002-04-12 09:54:03 +00006642cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006643#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006644_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006645
6646
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006647# The cast to long int works around a bug in the HP C Compiler
6648# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6649# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6650# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006651{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006652$as_echo_n "checking size of void *... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006653if test "${ac_cv_sizeof_void_p+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006654 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006655else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006656 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 +00006657
Martin v. Löwis11437992002-04-12 09:54:03 +00006658else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006659 if test "$ac_cv_type_void_p" = yes; then
6660 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006661$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006662{ as_fn_set_status 77
6663as_fn_error "cannot compute sizeof (void *)
6664See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006665 else
6666 ac_cv_sizeof_void_p=0
6667 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006668fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006669
Martin v. Löwis11437992002-04-12 09:54:03 +00006670fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006671{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006672$as_echo "$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006673
6674
6675
Martin v. Löwis11437992002-04-12 09:54:03 +00006676cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006677#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00006678_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006679
6680
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006681# The cast to long int works around a bug in the HP C Compiler
6682# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6683# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6684# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006685{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006686$as_echo_n "checking size of short... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006687if test "${ac_cv_sizeof_short+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006688 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006689else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006690 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 +00006691
Martin v. Löwis11437992002-04-12 09:54:03 +00006692else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006693 if test "$ac_cv_type_short" = yes; then
6694 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006695$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006696{ as_fn_set_status 77
6697as_fn_error "cannot compute sizeof (short)
6698See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006699 else
6700 ac_cv_sizeof_short=0
6701 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006702fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006703
Martin v. Löwis11437992002-04-12 09:54:03 +00006704fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006705{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006706$as_echo "$ac_cv_sizeof_short" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006707
6708
6709
Martin v. Löwis11437992002-04-12 09:54:03 +00006710cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006711#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00006712_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006713
6714
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006715# The cast to long int works around a bug in the HP C Compiler
6716# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6717# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6718# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006719{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of float" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006720$as_echo_n "checking size of float... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006721if test "${ac_cv_sizeof_float+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006722 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006723else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006724 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 +00006725
Martin v. Löwis11437992002-04-12 09:54:03 +00006726else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006727 if test "$ac_cv_type_float" = yes; then
6728 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006729$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006730{ as_fn_set_status 77
6731as_fn_error "cannot compute sizeof (float)
6732See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006733 else
6734 ac_cv_sizeof_float=0
6735 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006736fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006737
Martin v. Löwis11437992002-04-12 09:54:03 +00006738fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006739{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_float" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006740$as_echo "$ac_cv_sizeof_float" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006741
6742
6743
Martin v. Löwis11437992002-04-12 09:54:03 +00006744cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006745#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00006746_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006747
6748
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006749# The cast to long int works around a bug in the HP C Compiler
6750# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6751# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6752# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006753{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006754$as_echo_n "checking size of double... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006755if test "${ac_cv_sizeof_double+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006756 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006757else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006758 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 +00006759
Martin v. Löwis11437992002-04-12 09:54:03 +00006760else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006761 if test "$ac_cv_type_double" = yes; then
6762 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006763$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006764{ as_fn_set_status 77
6765as_fn_error "cannot compute sizeof (double)
6766See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006767 else
6768 ac_cv_sizeof_double=0
6769 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006770fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006771
Martin v. Löwis11437992002-04-12 09:54:03 +00006772fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006773{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006774$as_echo "$ac_cv_sizeof_double" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006775
6776
6777
Martin v. Löwis11437992002-04-12 09:54:03 +00006778cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006779#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00006780_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006781
6782
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006783# The cast to long int works around a bug in the HP C Compiler
6784# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6785# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6786# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006787{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of fpos_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006788$as_echo_n "checking size of fpos_t... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006789if test "${ac_cv_sizeof_fpos_t+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006790 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006791else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006792 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 +00006793
Martin v. Löwis11437992002-04-12 09:54:03 +00006794else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006795 if test "$ac_cv_type_fpos_t" = yes; then
6796 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006797$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006798{ as_fn_set_status 77
6799as_fn_error "cannot compute sizeof (fpos_t)
6800See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006801 else
6802 ac_cv_sizeof_fpos_t=0
6803 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006804fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006805
Martin v. Löwis11437992002-04-12 09:54:03 +00006806fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006807{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_fpos_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006808$as_echo "$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006809
6810
6811
Martin v. Löwis11437992002-04-12 09:54:03 +00006812cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006813#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00006814_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006815
Michael W. Hudson54241132001-12-07 15:38:26 +00006816
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006817# The cast to long int works around a bug in the HP C Compiler
6818# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6819# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6820# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006821{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006822$as_echo_n "checking size of size_t... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006823if test "${ac_cv_sizeof_size_t+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006824 $as_echo_n "(cached) " >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00006825else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006826 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 +00006827
Martin v. Löwis18e16552006-02-15 17:27:45 +00006828else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006829 if test "$ac_cv_type_size_t" = yes; then
6830 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006831$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006832{ as_fn_set_status 77
6833as_fn_error "cannot compute sizeof (size_t)
6834See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006835 else
6836 ac_cv_sizeof_size_t=0
6837 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00006838fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006839
Martin v. Löwis18e16552006-02-15 17:27:45 +00006840fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006841{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006842$as_echo "$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006843
6844
6845
Martin v. Löwis18e16552006-02-15 17:27:45 +00006846cat >>confdefs.h <<_ACEOF
6847#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
6848_ACEOF
6849
6850
Christian Heimes400adb02008-02-01 08:12:03 +00006851# The cast to long int works around a bug in the HP C Compiler
6852# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6853# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6854# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006855{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pid_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006856$as_echo_n "checking size of pid_t... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006857if test "${ac_cv_sizeof_pid_t+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006858 $as_echo_n "(cached) " >&6
Christian Heimes400adb02008-02-01 08:12:03 +00006859else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006860 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pid_t))" "ac_cv_sizeof_pid_t" "$ac_includes_default"; then :
Christian Heimes400adb02008-02-01 08:12:03 +00006861
Christian Heimes400adb02008-02-01 08:12:03 +00006862else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006863 if test "$ac_cv_type_pid_t" = yes; then
6864 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006865$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006866{ as_fn_set_status 77
6867as_fn_error "cannot compute sizeof (pid_t)
6868See \`config.log' for more details." "$LINENO" 5; }; }
Christian Heimes400adb02008-02-01 08:12:03 +00006869 else
6870 ac_cv_sizeof_pid_t=0
6871 fi
6872fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006873
Christian Heimes400adb02008-02-01 08:12:03 +00006874fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006875{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pid_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006876$as_echo "$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +00006877
6878
6879
6880cat >>confdefs.h <<_ACEOF
6881#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
6882_ACEOF
6883
6884
Michael W. Hudson54241132001-12-07 15:38:26 +00006885
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006886{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006887$as_echo_n "checking for long long support... " >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006888have_long_long=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006889cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006890/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006891
Martin v. Löwis11437992002-04-12 09:54:03 +00006892int
6893main ()
6894{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006895long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00006896 ;
6897 return 0;
6898}
6899_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006900if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006901
6902
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006903$as_echo "#define HAVE_LONG_LONG 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006904
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006905 have_long_long=yes
6906
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006907fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006908rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006909{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_long" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006910$as_echo "$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +00006911if test "$have_long_long" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006912# The cast to long int works around a bug in the HP C Compiler
6913# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6914# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6915# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006916{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006917$as_echo_n "checking size of long long... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006918if test "${ac_cv_sizeof_long_long+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006919 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006920else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006921 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 +00006922
Martin v. Löwis11437992002-04-12 09:54:03 +00006923else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006924 if test "$ac_cv_type_long_long" = yes; then
6925 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006926$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006927{ as_fn_set_status 77
6928as_fn_error "cannot compute sizeof (long long)
6929See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006930 else
6931 ac_cv_sizeof_long_long=0
6932 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006933fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006934
Martin v. Löwis11437992002-04-12 09:54:03 +00006935fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006936{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006937$as_echo "$ac_cv_sizeof_long_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006938
6939
6940
Martin v. Löwis11437992002-04-12 09:54:03 +00006941cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006942#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006943_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006944
Michael W. Hudson54241132001-12-07 15:38:26 +00006945
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006946fi
6947
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006948{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006949$as_echo_n "checking for long double support... " >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006950have_long_double=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006951cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006952/* end confdefs.h. */
6953
6954int
6955main ()
6956{
6957long double x; x = (long double)0;
6958 ;
6959 return 0;
6960}
6961_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006962if ac_fn_c_try_compile "$LINENO"; then :
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006963
6964
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006965$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006966
6967 have_long_double=yes
6968
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006969fi
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006970rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006971{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006972$as_echo "$have_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006973if test "$have_long_double" = yes ; then
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006974# The cast to long int works around a bug in the HP C Compiler
6975# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6976# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6977# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006978{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006979$as_echo_n "checking size of long double... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006980if test "${ac_cv_sizeof_long_double+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006981 $as_echo_n "(cached) " >&6
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006982else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006983 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long double))" "ac_cv_sizeof_long_double" "$ac_includes_default"; then :
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006984
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006985else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006986 if test "$ac_cv_type_long_double" = yes; then
6987 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006988$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006989{ as_fn_set_status 77
6990as_fn_error "cannot compute sizeof (long double)
6991See \`config.log' for more details." "$LINENO" 5; }; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006992 else
6993 ac_cv_sizeof_long_double=0
6994 fi
6995fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006996
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006997fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006998{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006999$as_echo "$ac_cv_sizeof_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007000
7001
7002
7003cat >>confdefs.h <<_ACEOF
7004#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
7005_ACEOF
7006
7007
7008fi
7009
7010
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007011{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Bool support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007012$as_echo_n "checking for _Bool support... " >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +00007013have_c99_bool=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007014cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +00007015/* end confdefs.h. */
7016
7017int
7018main ()
7019{
7020_Bool x; x = (_Bool)0;
7021 ;
7022 return 0;
7023}
7024_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007025if ac_fn_c_try_compile "$LINENO"; then :
Thomas Woutersb2137042007-02-01 18:02:27 +00007026
7027
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007028$as_echo "#define HAVE_C99_BOOL 1" >>confdefs.h
Thomas Woutersb2137042007-02-01 18:02:27 +00007029
7030 have_c99_bool=yes
7031
Thomas Woutersb2137042007-02-01 18:02:27 +00007032fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007033rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007034{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_c99_bool" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007035$as_echo "$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +00007036if test "$have_c99_bool" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007037# The cast to long int works around a bug in the HP C Compiler
7038# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7039# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7040# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007041{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of _Bool" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007042$as_echo_n "checking size of _Bool... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007043if test "${ac_cv_sizeof__Bool+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007044 $as_echo_n "(cached) " >&6
Thomas Woutersb2137042007-02-01 18:02:27 +00007045else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007046 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (_Bool))" "ac_cv_sizeof__Bool" "$ac_includes_default"; then :
Thomas Woutersb2137042007-02-01 18:02:27 +00007047
Thomas Woutersb2137042007-02-01 18:02:27 +00007048else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007049 if test "$ac_cv_type__Bool" = yes; then
7050 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007051$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007052{ as_fn_set_status 77
7053as_fn_error "cannot compute sizeof (_Bool)
7054See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007055 else
7056 ac_cv_sizeof__Bool=0
7057 fi
Thomas Woutersb2137042007-02-01 18:02:27 +00007058fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007059
Thomas Woutersb2137042007-02-01 18:02:27 +00007060fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007061{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof__Bool" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007062$as_echo "$ac_cv_sizeof__Bool" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007063
7064
7065
Thomas Woutersb2137042007-02-01 18:02:27 +00007066cat >>confdefs.h <<_ACEOF
7067#define SIZEOF__BOOL $ac_cv_sizeof__Bool
7068_ACEOF
7069
7070
7071fi
7072
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007073ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#ifdef HAVE_STDINT_H
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007074 #include <stdint.h>
7075 #endif
Antoine Pitrouc1583542010-10-10 08:15:08 +00007076 #ifdef HAVE_INTTYPES_H
7077 #include <inttypes.h>
7078 #endif
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007079"
7080if test "x$ac_cv_type_uintptr_t" = x""yes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +00007081
7082cat >>confdefs.h <<_ACEOF
7083#define HAVE_UINTPTR_T 1
7084_ACEOF
7085
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007086# The cast to long int works around a bug in the HP C Compiler
7087# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7088# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7089# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007090{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of uintptr_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007091$as_echo_n "checking size of uintptr_t... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007092if test "${ac_cv_sizeof_uintptr_t+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007093 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007094else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007095 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 +00007096
Martin v. Löwis11437992002-04-12 09:54:03 +00007097else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007098 if test "$ac_cv_type_uintptr_t" = yes; then
7099 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007100$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007101{ as_fn_set_status 77
7102as_fn_error "cannot compute sizeof (uintptr_t)
7103See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007104 else
7105 ac_cv_sizeof_uintptr_t=0
7106 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007107fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007108
Martin v. Löwis11437992002-04-12 09:54:03 +00007109fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007110{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uintptr_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007111$as_echo "$ac_cv_sizeof_uintptr_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007112
7113
7114
Martin v. Löwis11437992002-04-12 09:54:03 +00007115cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007116#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007117_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007118
Michael W. Hudson54241132001-12-07 15:38:26 +00007119
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007120fi
7121
Thomas Wouters89f507f2006-12-13 04:49:30 +00007122
7123
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007124# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007125{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007126$as_echo_n "checking size of off_t... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007127if test "${ac_cv_sizeof_off_t+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007128 $as_echo_n "(cached) " >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007129else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007130 if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +00007131 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007132else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007133 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007134/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007135#include <stdio.h>
7136#include <sys/types.h>
7137main()
7138{
7139 FILE *f=fopen("conftestval", "w");
7140 if (!f) exit(1);
7141 fprintf(f, "%d\n", sizeof(off_t));
7142 exit(0);
7143}
Martin v. Löwis11437992002-04-12 09:54:03 +00007144_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007145if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007146 ac_cv_sizeof_off_t=`cat conftestval`
7147else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007148 ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007149fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007150rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7151 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007152fi
7153
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007154
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007155fi
7156
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007157{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007158$as_echo "$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007159
7160cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007161#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007162_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007163
Michael W. Hudson54241132001-12-07 15:38:26 +00007164
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007165{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable large file support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007166$as_echo_n "checking whether to enable large file support... " >&6; }
Mark Dickinsonb87f0d02009-12-31 21:25:02 +00007167if test "$have_long_long" = yes
7168then
7169if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +00007170 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007171
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007172$as_echo "#define HAVE_LARGEFILE_SUPPORT 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007173
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007175$as_echo "yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007176else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007178$as_echo "no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007179fi
Mark Dickinsonb87f0d02009-12-31 21:25:02 +00007180else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007181 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007182$as_echo "no" >&6; }
Mark Dickinsonb87f0d02009-12-31 21:25:02 +00007183fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007184
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007185# AC_CHECK_SIZEOF() doesn't include <time.h>.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007186{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007187$as_echo_n "checking size of time_t... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007188if test "${ac_cv_sizeof_time_t+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007189 $as_echo_n "(cached) " >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007190else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007191 if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +00007192 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007193else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007194 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007195/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007196#include <stdio.h>
7197#include <time.h>
7198main()
7199{
7200 FILE *f=fopen("conftestval", "w");
7201 if (!f) exit(1);
7202 fprintf(f, "%d\n", sizeof(time_t));
7203 exit(0);
7204}
Martin v. Löwis11437992002-04-12 09:54:03 +00007205_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007206if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007207 ac_cv_sizeof_time_t=`cat conftestval`
7208else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007209 ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007210fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007211rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7212 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007213fi
7214
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007215
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007216fi
7217
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007218{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007219$as_echo "$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007220
7221cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007222#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007223_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007224
Michael W. Hudson54241132001-12-07 15:38:26 +00007225
7226
Trent Mick635f6fb2000-08-23 21:33:05 +00007227# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007228ac_save_cc="$CC"
7229if test "$ac_cv_kpthread" = "yes"
7230then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00007231elif test "$ac_cv_kthread" = "yes"
7232then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00007233elif test "$ac_cv_pthread" = "yes"
7234then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007235fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007236{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007237$as_echo_n "checking for pthread_t... " >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007238have_pthread_t=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007239cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007240/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +00007241#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007242int
7243main ()
7244{
Guido van Rossum12580492000-09-24 16:47:19 +00007245pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007246 ;
7247 return 0;
7248}
7249_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007250if ac_fn_c_try_compile "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00007251 have_pthread_t=yes
Trent Mick635f6fb2000-08-23 21:33:05 +00007252fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007253rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007254{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pthread_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007255$as_echo "$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007256if test "$have_pthread_t" = yes ; then
7257 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007258 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007259$as_echo_n "checking size of pthread_t... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007260 if test "${ac_cv_sizeof_pthread_t+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007261 $as_echo_n "(cached) " >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00007262else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007263 if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +00007264 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +00007265else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007266 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007267/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +00007268#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00007269#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +00007270 main()
7271 {
7272 FILE *f=fopen("conftestval", "w");
7273 if (!f) exit(1);
7274 fprintf(f, "%d\n", sizeof(pthread_t));
7275 exit(0);
7276 }
Martin v. Löwis11437992002-04-12 09:54:03 +00007277_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007278if ac_fn_c_try_run "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00007279 ac_cv_sizeof_pthread_t=`cat conftestval`
7280else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007281 ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +00007282fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007283rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7284 conftest.$ac_objext conftest.beam conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +00007285fi
7286
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007287
Trent Mick635f6fb2000-08-23 21:33:05 +00007288fi
7289
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007290 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007291$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007292
7293cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007294#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007295_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007296
7297fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007298CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00007299
Michael W. Hudson54241132001-12-07 15:38:26 +00007300
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007301
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00007302
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007303case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007304 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007305 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
7306 ;;
7307 Darwin/*)
7308 OTHER_LIBTOOL_OPT=""
7309 ;;
7310esac
7311
7312
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007313ARCH_RUN_32BIT=""
7314
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007315case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007316 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00007317 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
7318 if test "${enable_universalsdk}"; then
7319 :
7320 else
Ronald Oussoren175a8842010-02-11 13:40:06 +00007321 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Thomas Wouters477c8d52006-05-27 19:21:47 +00007322 fi
Jack Jansenb36687a2004-07-16 08:43:47 +00007323 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007324 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00007325 Darwin/*)
Ronald Oussoren652f4de2010-02-07 11:54:03 +00007326 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007327 if test ${gcc_version} '<' 4.0
7328 then
7329 LIBTOOL_CRUFT="-lcc_dynamic"
7330 else
7331 LIBTOOL_CRUFT=""
7332 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007333 if test "$cross_compiling" = yes; then :
Ronald Oussoren856624d2009-09-08 07:13:53 +00007334 ac_osx_32bit=yes
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007335else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007336 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007337/* end confdefs.h. */
Ronald Oussoren856624d2009-09-08 07:13:53 +00007338
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007339 #include <unistd.h>
7340 int main(int argc, char*argv[])
7341 {
7342 if (sizeof(long) == 4) {
7343 return 0;
7344 } else {
7345 return 1;
7346 }
Ronald Oussoren856624d2009-09-08 07:13:53 +00007347 }
7348
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007349_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007350if ac_fn_c_try_run "$LINENO"; then :
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007351 ac_osx_32bit=yes
7352else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007353 ac_osx_32bit=no
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007354fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007355rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7356 conftest.$ac_objext conftest.beam conftest.$ac_ext
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007357fi
7358
7359
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007360 if test "${ac_osx_32bit}" = "yes"; then
Ronald Oussoren175a8842010-02-11 13:40:06 +00007361 case `/usr/bin/arch` in
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007362 i386)
7363 MACOSX_DEFAULT_ARCH="i386"
7364 ;;
7365 ppc)
7366 MACOSX_DEFAULT_ARCH="ppc"
7367 ;;
7368 *)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007369 as_fn_error "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007370 ;;
7371 esac
7372 else
Ronald Oussoren175a8842010-02-11 13:40:06 +00007373 case `/usr/bin/arch` in
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007374 i386)
7375 MACOSX_DEFAULT_ARCH="x86_64"
7376 ;;
7377 ppc)
7378 MACOSX_DEFAULT_ARCH="ppc64"
7379 ;;
7380 *)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007381 as_fn_error "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007382 ;;
7383 esac
7384
7385 #ARCH_RUN_32BIT="true"
7386 fi
7387
7388 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +00007389 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007390 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007391esac
7392
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007393{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-framework" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007394$as_echo_n "checking for --enable-framework... " >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007395if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007396then
Skip Montanarodecc6a42003-01-01 20:07:49 +00007397 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00007398 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00007399 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007400
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007401$as_echo "#define WITH_NEXT_FRAMEWORK 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007402
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007404$as_echo "yes" >&6; }
Ronald Oussoren99aab652009-06-08 21:22:57 +00007405 if test $enable_shared = "yes"
7406 then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007407 as_fn_error "Specifying both --enable-shared and --enable-framework is not supported, use only --enable-framework instead" "$LINENO" 5
Ronald Oussoren99aab652009-06-08 21:22:57 +00007408 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007409else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007410 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007411$as_echo "no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007412fi
7413
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007414{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dyld" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007415$as_echo_n "checking for dyld... " >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007416case $ac_sys_system/$ac_sys_release in
7417 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007418
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007419$as_echo "#define WITH_DYLD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007420
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: always on for Darwin" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007422$as_echo "always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007423 ;;
7424 *)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007426$as_echo "no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007427 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007428esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007429
Guido van Rossum0a516c91994-09-12 10:58:40 +00007430# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00007431
Michael W. Hudson54241132001-12-07 15:38:26 +00007432
7433
7434
7435
Guido van Rossum0a516c91994-09-12 10:58:40 +00007436# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00007437# -- usually .so, .sl on HP-UX, .dll on Cygwin
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007438{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SO" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007439$as_echo_n "checking SO... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007440if test -z "$SO"
7441then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007442 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +00007443 hp*|HP*)
7444 case `uname -m` in
7445 ia64) SO=.so;;
7446 *) SO=.sl;;
7447 esac
7448 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00007449 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00007450 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007451 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +00007452else
7453 # this might also be a termcap variable, see #610332
7454 echo
7455 echo '====================================================================='
7456 echo '+ +'
7457 echo '+ WARNING: You have set SO in your environment. +'
7458 echo '+ Do you really mean to change the extension for shared libraries? +'
7459 echo '+ Continuing in 10 seconds to let you to ponder. +'
7460 echo '+ +'
7461 echo '====================================================================='
7462 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +00007463fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007464{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SO" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007465$as_echo "$SO" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00007466
Georg Brandlb1441c72009-01-03 22:33:39 +00007467
Thomas Wouters477c8d52006-05-27 19:21:47 +00007468cat >>confdefs.h <<_ACEOF
7469#define SHLIB_EXT "$SO"
7470_ACEOF
7471
Guido van Rossum0a516c91994-09-12 10:58:40 +00007472# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +00007473# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007474# (Shared libraries in this instance are shared modules to be loaded into
7475# Python, as opposed to building Python itself as a shared library.)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007476{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007477$as_echo_n "checking LDSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007478if test -z "$LDSHARED"
7479then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007480 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007481 AIX*)
Antoine Pitrou80f45a02010-09-10 19:55:19 +00007482 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp -L\$(srcdir)"
Guido van Rossumce608b02001-09-28 15:59:38 +00007483 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007484 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00007485 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00007486 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +00007487 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +00007488 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +00007489 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +00007490 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +00007491 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +00007492 hp*|HP*)
7493 if test "$GCC" = "yes"
7494 then LDSHARED='$(CC) -shared'
7495 else LDSHARED='ld -b';
7496 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +00007497 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +00007498 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +00007499 LDSHARED='$(CC) $(LDFLAGS) -bundle'
7500 if test "$enable_framework" ; then
7501 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007502 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7503 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007504 else
7505 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00007506 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00007507 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007508 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +00007509 LDSHARED='$(CC) $(LDFLAGS) -bundle'
7510 if test "$enable_framework" ; then
7511 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007512 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7513 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007514 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00007515 # No framework, use the Python app as bundle-loader
7516 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00007517 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007518 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007519 Darwin/*)
7520 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
7521 # This allows an extension to be used in any Python
Thomas Wouters89d996e2007-09-08 17:39:28 +00007522
Benjamin Peterson14ae9592008-07-16 02:20:15 +00007523 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +00007524 then
Thomas Wouters477c8d52006-05-27 19:21:47 +00007525 if test "${enable_universalsdk}"; then
Benjamin Peterson14ae9592008-07-16 02:20:15 +00007526 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Thomas Wouters477c8d52006-05-27 19:21:47 +00007527 fi
Jack Jansen6b08a402004-06-03 12:41:45 +00007528 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
7529 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +00007530 else
7531 LDSHARED='$(CC) $(LDFLAGS) -bundle'
7532 if test "$enable_framework" ; then
7533 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007534 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7535 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +00007536 else
7537 # No framework, use the Python app as bundle-loader
7538 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
7539 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
7540 fi
7541 fi
7542 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00007543 Linux*|GNU*|QNX*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00007544 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007545 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00007546 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00007547 then
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007548 LDSHARED='$(CC) -shared ${LDFLAGS}'
Guido van Rossum0286ae82000-08-29 15:06:49 +00007549 else
7550 LDSHARED="ld -Bshareable ${LDFLAGS}"
7551 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007552 OpenBSD*)
7553 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7554 then
7555 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
7556 else
7557 case `uname -r` in
7558 [01].* | 2.[0-7] | 2.[0-7].*)
7559 LDSHARED="ld -Bshareable ${LDFLAGS}"
7560 ;;
7561 *)
7562 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
7563 ;;
7564 esac
7565 fi;;
Antoine Pitrouf1cc81a2011-01-02 19:38:30 +00007566 NetBSD*|DragonFly*) LDSHARED="$(CC) -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007567 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00007568 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +00007569 then LDSHARED='$(CC) -shared'
7570 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00007571 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +00007572 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Guido van Rossumaef734b2001-01-10 21:09:12 +00007573 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007574 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007575 *) LDSHARED="ld";;
7576 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007577fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007578{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007579$as_echo "$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007580BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00007581# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007582# library (module) -- this is only needed for a few systems
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007583{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CCSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007584$as_echo_n "checking CCSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007585if test -z "$CCSHARED"
7586then
Guido van Rossum07397971997-04-29 21:49:50 +00007587 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00007588 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007589 then CCSHARED="-fPIC";
7590 elif test `uname -p` = sparc;
7591 then CCSHARED="-xcode=pic32";
7592 else CCSHARED="-Kpic";
7593 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00007594 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00007595 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00007596 else CCSHARED="+z";
7597 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007598 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007599 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007600 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007601 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00007602 if test "$GCC" = "yes"
7603 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00007604 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00007605 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007606 SCO_SV*)
7607 if test "$GCC" = "yes"
7608 then CCSHARED="-fPIC"
7609 else CCSHARED="-Kpic -belf"
7610 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007611 IRIX*/6*) case $CC in
7612 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00007613 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007614 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007615 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007616 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007617fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007618{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007619$as_echo "$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007620# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007621# the python executable -- this is only needed for a few systems
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007622{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKFORSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007623$as_echo_n "checking LINKFORSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007624if test -z "$LINKFORSHARED"
7625then
Guido van Rossum07397971997-04-29 21:49:50 +00007626 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007627 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007628 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00007629 LINKFORSHARED="-Wl,-E -Wl,+s";;
7630# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007631 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007632 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007633 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00007634 Darwin/*)
Benjamin Peterson9c80cac2009-05-23 16:34:23 +00007635 LINKFORSHARED="$extra_undefs -framework CoreFoundation"
Jack Jansene578a632001-08-15 01:27:14 +00007636 if test "$enable_framework"
7637 then
Jack Jansenda49e192005-01-07 13:08:22 +00007638 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007639 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007640 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007641 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007642 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00007643 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007644 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +00007645 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7646 then
7647 LINKFORSHARED="-Wl,--export-dynamic"
7648 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007649 SunOS/5*) case $CC in
7650 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00007651 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00007652 then
7653 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007654 fi;;
7655 esac;;
Jason Tishler30765592003-09-04 11:04:06 +00007656 CYGWIN*)
7657 if test $enable_shared = "no"
7658 then
7659 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
7660 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00007661 QNX*)
7662 # -Wl,-E causes the symbols to be added to the dynamic
7663 # symbol table so that they can be found when a module
7664 # is loaded. -N 2048K causes the stack size to be set
7665 # to 2048 kilobytes so that the stack doesn't overflow
7666 # when running test_compile.py.
7667 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007668 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007669fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007670{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKFORSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007671$as_echo "$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007672
Michael W. Hudson54241132001-12-07 15:38:26 +00007673
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00007674
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007675{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGSFORSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007676$as_echo_n "checking CFLAGSFORSHARED... " >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007677if test ! "$LIBRARY" = "$LDLIBRARY"
7678then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00007679 case $ac_sys_system in
7680 CYGWIN*)
7681 # Cygwin needs CCSHARED when building extension DLLs
7682 # but not when building the interpreter DLL.
7683 CFLAGSFORSHARED='';;
7684 *)
7685 CFLAGSFORSHARED='$(CCSHARED)'
7686 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007687fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007688{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CFLAGSFORSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007689$as_echo "$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007690
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007691# SHLIBS are libraries (except -lc and -lm) to link to the python shared
7692# library (with --enable-shared).
7693# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007694# symbols, this must be set to $(LIBS) (expanded by make). We do this even
7695# if it is not required, since it creates a dependency of the shared library
7696# to LIBS. This, in turn, means that applications linking the shared libpython
7697# don't need to link LIBS explicitly. The default should be only changed
7698# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007699
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007700{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLIBS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007701$as_echo_n "checking SHLIBS... " >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007702case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007703 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007704 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007705esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007706{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIBS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007707$as_echo "$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007708
7709
Guido van Rossum627b2d71993-12-24 10:39:16 +00007710# checks for libraries
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007711{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007712$as_echo_n "checking for dlopen in -ldl... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007713if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007714 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007715else
Martin v. Löwis11437992002-04-12 09:54:03 +00007716 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007717LIBS="-ldl $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007718cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007719/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007720
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007721/* Override any GCC internal prototype to avoid an error.
7722 Use char because int might match the return type of a GCC
7723 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007724#ifdef __cplusplus
7725extern "C"
7726#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007727char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007728int
7729main ()
7730{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007731return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007732 ;
7733 return 0;
7734}
7735_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007736if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007737 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007738else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007739 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007740fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007741rm -f core conftest.err conftest.$ac_objext \
7742 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007743LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00007744fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007745{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007746$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007747if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007748 cat >>confdefs.h <<_ACEOF
7749#define HAVE_LIBDL 1
7750_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007751
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007752 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00007753
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007754fi
7755 # Dynamic linking for SunOS/Solaris and SYSV
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007756{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007757$as_echo_n "checking for shl_load in -ldld... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007758if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007759 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007760else
Martin v. Löwis11437992002-04-12 09:54:03 +00007761 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007762LIBS="-ldld $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007763cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007764/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007765
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007766/* Override any GCC internal prototype to avoid an error.
7767 Use char because int might match the return type of a GCC
7768 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007769#ifdef __cplusplus
7770extern "C"
7771#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007772char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007773int
7774main ()
7775{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007776return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007777 ;
7778 return 0;
7779}
7780_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007781if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007782 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007783else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007784 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007785fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007786rm -f core conftest.err conftest.$ac_objext \
7787 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007788LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00007789fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007790{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007791$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007792if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007793 cat >>confdefs.h <<_ACEOF
7794#define HAVE_LIBDLD 1
7795_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007796
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007797 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007798
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007799fi
7800 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +00007801
Georg Brandlb1441c72009-01-03 22:33:39 +00007802# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +00007803if test "$with_threads" = "yes" -o -z "$with_threads"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007804 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007805$as_echo_n "checking for library containing sem_init... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007806if test "${ac_cv_search_sem_init+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007807 $as_echo_n "(cached) " >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007808else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00007809 ac_func_search_save_LIBS=$LIBS
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007810cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007811/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007812
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007813/* Override any GCC internal prototype to avoid an error.
7814 Use char because int might match the return type of a GCC
7815 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007816#ifdef __cplusplus
7817extern "C"
7818#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007819char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007820int
7821main ()
7822{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007823return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007824 ;
7825 return 0;
7826}
7827_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007828for ac_lib in '' pthread rt posix4; do
7829 if test -z "$ac_lib"; then
7830 ac_res="none required"
7831 else
7832 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007833 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007834 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007835 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007836 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00007837fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007838rm -f core conftest.err conftest.$ac_objext \
7839 conftest$ac_exeext
7840 if test "${ac_cv_search_sem_init+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007841 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007842fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007843done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007844if test "${ac_cv_search_sem_init+set}" = set; then :
7845
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007846else
7847 ac_cv_search_sem_init=no
7848fi
7849rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00007850LIBS=$ac_func_search_save_LIBS
7851fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007852{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007853$as_echo "$ac_cv_search_sem_init" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007854ac_res=$ac_cv_search_sem_init
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007855if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007856 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007857
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007858fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +00007859 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +00007860 # posix4 on Solaris 2.6
7861 # pthread (first!) on Linux
7862fi
7863
Martin v. Löwis19d17342003-06-14 21:03:05 +00007864# check if we need libintl for locale functions
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007865{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for textdomain in -lintl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007866$as_echo_n "checking for textdomain in -lintl... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007867if test "${ac_cv_lib_intl_textdomain+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007868 $as_echo_n "(cached) " >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +00007869else
7870 ac_check_lib_save_LIBS=$LIBS
7871LIBS="-lintl $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007872cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007873/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00007874
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007875/* Override any GCC internal prototype to avoid an error.
7876 Use char because int might match the return type of a GCC
7877 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00007878#ifdef __cplusplus
7879extern "C"
7880#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +00007881char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00007882int
7883main ()
7884{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007885return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00007886 ;
7887 return 0;
7888}
7889_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007890if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00007891 ac_cv_lib_intl_textdomain=yes
7892else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007893 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +00007894fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007895rm -f core conftest.err conftest.$ac_objext \
7896 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +00007897LIBS=$ac_check_lib_save_LIBS
7898fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007899{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_textdomain" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007900$as_echo "$ac_cv_lib_intl_textdomain" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007901if test "x$ac_cv_lib_intl_textdomain" = x""yes; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00007902
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007903$as_echo "#define WITH_LIBINTL 1" >>confdefs.h
Martin v. Löwis19d17342003-06-14 21:03:05 +00007904
Brett Cannonc6d936e2009-06-07 20:09:53 +00007905 LIBS="-lintl $LIBS"
Martin v. Löwis19d17342003-06-14 21:03:05 +00007906fi
7907
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007908
7909# checks for system dependent C++ extensions support
7910case "$ac_sys_system" in
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007911 AIX*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for genuine AIX C++ extensions support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007912$as_echo_n "checking for genuine AIX C++ extensions support... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007913 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007914/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007915#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00007916int
7917main ()
7918{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007919loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00007920 ;
7921 return 0;
7922}
7923_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007924if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007925
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007926$as_echo "#define AIX_GENUINE_CPLUSPLUS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007927
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007929$as_echo "yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007930else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007932$as_echo "no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007933fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007934rm -f core conftest.err conftest.$ac_objext \
7935 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007936 *) ;;
7937esac
7938
Guido van Rossum70c7f481998-03-26 18:44:10 +00007939# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007940{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007941$as_echo_n "checking for t_open in -lnsl... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007942if test "${ac_cv_lib_nsl_t_open+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007943 $as_echo_n "(cached) " >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00007944else
Martin v. Löwis11437992002-04-12 09:54:03 +00007945 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007946LIBS="-lnsl $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007947cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007948/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007949
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007950/* Override any GCC internal prototype to avoid an error.
7951 Use char because int might match the return type of a GCC
7952 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007953#ifdef __cplusplus
7954extern "C"
7955#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007956char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007957int
7958main ()
7959{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007960return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007961 ;
7962 return 0;
7963}
7964_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007965if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007966 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00007967else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007968 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00007969fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007970rm -f core conftest.err conftest.$ac_objext \
7971 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007972LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00007973fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007974{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007975$as_echo "$ac_cv_lib_nsl_t_open" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007976if test "x$ac_cv_lib_nsl_t_open" = x""yes; then :
Guido van Rossum79dddcb1995-01-12 12:25:42 +00007977 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00007978fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00007979 # SVR4
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007980{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007981$as_echo_n "checking for socket in -lsocket... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007982if test "${ac_cv_lib_socket_socket+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007983 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007984else
Martin v. Löwis11437992002-04-12 09:54:03 +00007985 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007986LIBS="-lsocket $LIBS $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007987cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007988/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007989
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007990/* Override any GCC internal prototype to avoid an error.
7991 Use char because int might match the return type of a GCC
7992 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007993#ifdef __cplusplus
7994extern "C"
7995#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007996char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007997int
7998main ()
7999{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008000return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008001 ;
8002 return 0;
8003}
8004_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008005if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008006 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008007else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008008 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008009fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008010rm -f core conftest.err conftest.$ac_objext \
8011 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008012LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008013fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008014{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008015$as_echo "$ac_cv_lib_socket_socket" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008016if test "x$ac_cv_lib_socket_socket" = x""yes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +00008017 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00008018fi
8019 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +00008020
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008021{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008022$as_echo_n "checking for --with-libs... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008023
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008024# Check whether --with-libs was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008025if test "${with_libs+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008026 withval=$with_libs;
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008027{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008028$as_echo "$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +00008029LIBS="$withval $LIBS"
8030
8031else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008032 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008033$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008034fi
8035
Guido van Rossum7f43da71994-08-01 12:15:30 +00008036
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008037# Check for use of the system libffi library
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008038{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-ffi" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008039$as_echo_n "checking for --with-system-ffi... " >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008040
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008041# Check whether --with-system_ffi was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008042if test "${with_system_ffi+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008043 withval=$with_system_ffi;
Benjamin Petersonbdf5eff2010-10-31 16:55:05 +00008044else
8045 with_system_ffi="no"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008046fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008047
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008048
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008049{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_ffi" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008050$as_echo "$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008051
Matthias Klose55708cc2009-04-30 08:06:49 +00008052# Check for --with-dbmliborder
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008053{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dbmliborder" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008054$as_echo_n "checking for --with-dbmliborder... " >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +00008055
8056# Check whether --with-dbmliborder was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008057if test "${with_dbmliborder+set}" = set; then :
Matthias Klose55708cc2009-04-30 08:06:49 +00008058 withval=$with_dbmliborder;
8059if test x$with_dbmliborder = xyes
8060then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008061as_fn_error "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +00008062else
8063 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
8064 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
8065 then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008066 as_fn_error "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +00008067 fi
8068 done
8069fi
8070fi
8071
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008072{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dbmliborder" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008073$as_echo "$with_dbmliborder" >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +00008074
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00008075# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008076
8077
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008078{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-signal-module" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008079$as_echo_n "checking for --with-signal-module... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008080
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008081# Check whether --with-signal-module was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008082if test "${with_signal_module+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008083 withval=$with_signal_module;
8084fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008085
8086
8087if test -z "$with_signal_module"
8088then with_signal_module="yes"
8089fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008090{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_signal_module" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008091$as_echo "$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008092
8093if test "${with_signal_module}" = "yes"; then
8094 USE_SIGNAL_MODULE=""
8095 SIGNAL_OBJS=""
8096else
8097 USE_SIGNAL_MODULE="#"
8098 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
8099fi
8100
Guido van Rossum3d15bd82001-01-10 18:53:48 +00008101# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00008102
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008103USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00008104
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008105{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dec-threads" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008106$as_echo_n "checking for --with-dec-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008107
Guido van Rossumec2f0731997-01-22 20:54:01 +00008108
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008109# Check whether --with-dec-threads was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008110if test "${with_dec_threads+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008111 withval=$with_dec_threads;
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008112{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008113$as_echo "$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +00008114LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00008115if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00008116 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00008117fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00008118else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008120$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008121fi
8122
Martin v. Löwis11437992002-04-12 09:54:03 +00008123
8124# Templates for things AC_DEFINEd more than once.
8125# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +00008126
8127
Martin v. Löwis11437992002-04-12 09:54:03 +00008128
8129
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008130{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-threads" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008131$as_echo_n "checking for --with-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008132
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008133# Check whether --with-threads was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008134if test "${with_threads+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008135 withval=$with_threads;
8136fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00008137
8138
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008139# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +00008140
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008141# Check whether --with-thread was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008142if test "${with_thread+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008143 withval=$with_thread; with_threads=$with_thread
8144fi
8145
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008146
8147if test -z "$with_threads"
8148then with_threads="yes"
8149fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008150{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_threads" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008151$as_echo "$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008152
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008153
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008154if test "$with_threads" = "no"
8155then
8156 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008157elif test "$ac_cv_pthread_is_default" = yes
8158then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008159 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008160
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008161 # Defining _REENTRANT on system with POSIX threads should not hurt.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008162 $as_echo "#define _REENTRANT 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008163
8164 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +00008165 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008166elif test "$ac_cv_kpthread" = "yes"
8167then
8168 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008169 if test "$ac_cv_cxx_thread" = "yes"; then
8170 CXX="$CXX -Kpthread"
8171 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008172 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum2242f2f2001-04-11 20:58:20 +00008173
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008174 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008175 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008176elif test "$ac_cv_kthread" = "yes"
8177then
8178 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008179 if test "$ac_cv_cxx_thread" = "yes"; then
8180 CXX="$CXX -Kthread"
8181 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008182 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008183
8184 posix_threads=yes
8185 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008186elif test "$ac_cv_pthread" = "yes"
8187then
8188 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008189 if test "$ac_cv_cxx_thread" = "yes"; then
8190 CXX="$CXX -pthread"
8191 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008192 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008193
8194 posix_threads=yes
8195 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008196else
8197 if test ! -z "$with_threads" -a -d "$with_threads"
8198 then LDFLAGS="$LDFLAGS -L$with_threads"
8199 fi
8200 if test ! -z "$withval" -a -d "$withval"
8201 then LDFLAGS="$LDFLAGS -L$withval"
8202 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008203
8204 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +00008205 # define _POSIX_THREADS in unistd.h. Some apparently don't
8206 # (e.g. gnu pth with pthread emulation)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008207 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _POSIX_THREADS in unistd.h" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008208$as_echo_n "checking for _POSIX_THREADS in unistd.h... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008209 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008210/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008211
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008212#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008213#ifdef _POSIX_THREADS
8214yes
8215#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008216
8217_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008218if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008219 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008220 unistd_defines_pthreads=yes
8221else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008222 unistd_defines_pthreads=no
8223fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008224rm -f conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008225
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008226 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $unistd_defines_pthreads" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008227$as_echo "$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008228
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008229 $as_echo "#define _REENTRANT 1" >>confdefs.h
Guido van Rossum9caf77a1996-08-01 00:52:26 +00008230
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008231 ac_fn_c_check_header_mongrel "$LINENO" "cthreads.h" "ac_cv_header_cthreads_h" "$ac_includes_default"
8232if test "x$ac_cv_header_cthreads_h" = x""yes; then :
8233 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +00008234
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008235 $as_echo "#define C_THREADS 1" >>confdefs.h
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008236
Martin v. Löwis11437992002-04-12 09:54:03 +00008237
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008238$as_echo "#define HURD_C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008239
8240 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008241 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008242else
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008243
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008244 ac_fn_c_check_header_mongrel "$LINENO" "mach/cthreads.h" "ac_cv_header_mach_cthreads_h" "$ac_includes_default"
8245if test "x$ac_cv_header_mach_cthreads_h" = x""yes; then :
8246 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +00008247
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008248 $as_echo "#define C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008249
Martin v. Löwis11437992002-04-12 09:54:03 +00008250
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008251$as_echo "#define MACH_C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008252
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008253 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008254else
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008255
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008256 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pth" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008257$as_echo_n "checking for --with-pth... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008258
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008259# Check whether --with-pth was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008260if test "${with_pth+set}" = set; then :
8261 withval=$with_pth; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008262$as_echo "$withval" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008263 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008264
8265
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008266$as_echo "#define HAVE_PTH 1" >>confdefs.h
Guido van Rossum9e8181b2000-09-19 00:46:46 +00008267
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00008268 LIBS="-lpth $LIBS"
8269 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +00008270else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008271 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008272$as_echo "no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008273
8274 # Just looking for pthread_create in libpthread is not enough:
8275 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
8276 # So we really have to include pthread.h, and then link.
8277 _libs=$LIBS
8278 LIBS="$LIBS -lpthread"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008279 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008280$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008281 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008282/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008283#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +00008284
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008285void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +00008286int
8287main ()
8288{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008289
8290pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +00008291 ;
8292 return 0;
8293}
8294_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008295if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008296
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008297 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008298$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008299 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum02a1c402000-02-25 19:26:31 +00008300
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008301 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008302 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00008303else
Martin v. Löwis11437992002-04-12 09:54:03 +00008304
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008305 LIBS=$_libs
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008306 ac_fn_c_check_func "$LINENO" "pthread_detach" "ac_cv_func_pthread_detach"
8307if test "x$ac_cv_func_pthread_detach" = x""yes; then :
8308 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumad678af1998-10-02 14:42:15 +00008309
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008310 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008311 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00008312else
Guido van Rossumad678af1998-10-02 14:42:15 +00008313
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008314 ac_fn_c_check_header_mongrel "$LINENO" "atheos/threads.h" "ac_cv_header_atheos_threads_h" "$ac_includes_default"
8315if test "x$ac_cv_header_atheos_threads_h" = x""yes; then :
8316 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008317
8318
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008319$as_echo "#define ATHEOS_THREADS 1" >>confdefs.h
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008320
8321 THREADOBJ="Python/thread.o"
8322else
8323
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008324 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008325$as_echo_n "checking for pthread_create in -lpthreads... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008326if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008327 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008328else
Martin v. Löwis11437992002-04-12 09:54:03 +00008329 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008330LIBS="-lpthreads $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008331cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008332/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008333
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008334/* Override any GCC internal prototype to avoid an error.
8335 Use char because int might match the return type of a GCC
8336 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008337#ifdef __cplusplus
8338extern "C"
8339#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008340char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008341int
8342main ()
8343{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008344return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008345 ;
8346 return 0;
8347}
8348_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008349if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008350 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +00008351else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008352 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +00008353fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008354rm -f core conftest.err conftest.$ac_objext \
8355 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008356LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008357fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008358{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008359$as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008360if test "x$ac_cv_lib_pthreads_pthread_create" = x""yes; then :
8361 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Greg Steinadf63d62000-07-05 10:38:09 +00008362
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008363 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008364 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008365 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +00008366else
Greg Steinadf63d62000-07-05 10:38:09 +00008367
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008368 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008369$as_echo_n "checking for pthread_create in -lc_r... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008370if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008371 $as_echo_n "(cached) " >&6
Greg Steinadf63d62000-07-05 10:38:09 +00008372else
Martin v. Löwis11437992002-04-12 09:54:03 +00008373 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008374LIBS="-lc_r $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008375cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008376/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008377
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008378/* Override any GCC internal prototype to avoid an error.
8379 Use char because int might match the return type of a GCC
8380 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008381#ifdef __cplusplus
8382extern "C"
8383#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008384char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008385int
8386main ()
8387{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008388return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008389 ;
8390 return 0;
8391}
8392_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008393if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008394 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +00008395else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008396 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +00008397fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008398rm -f core conftest.err conftest.$ac_objext \
8399 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008400LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +00008401fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008402{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008403$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008404if test "x$ac_cv_lib_c_r_pthread_create" = x""yes; then :
8405 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum49545951997-12-02 19:28:29 +00008406
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008407 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008408 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008409 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008410else
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008411
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008412 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008413$as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008414if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008415 $as_echo_n "(cached) " >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008416else
Martin v. Löwis11437992002-04-12 09:54:03 +00008417 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008418LIBS="-lpthread $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008419cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008420/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008421
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008422/* Override any GCC internal prototype to avoid an error.
8423 Use char because int might match the return type of a GCC
8424 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008425#ifdef __cplusplus
8426extern "C"
8427#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008428char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008429int
8430main ()
8431{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008432return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008433 ;
8434 return 0;
8435}
8436_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008437if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008438 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008439else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008440 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008441fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008442rm -f core conftest.err conftest.$ac_objext \
8443 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008444LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008445fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008446{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008447$as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008448if test "x$ac_cv_lib_pthread___pthread_create_system" = x""yes; then :
8449 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008450
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008451 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008452 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008453 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008454else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008455
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008456 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lcma" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008457$as_echo_n "checking for pthread_create in -lcma... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008458if test "${ac_cv_lib_cma_pthread_create+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008459 $as_echo_n "(cached) " >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +00008460else
Martin v. Löwis11437992002-04-12 09:54:03 +00008461 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008462LIBS="-lcma $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008463cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008464/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008465
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008466/* Override any GCC internal prototype to avoid an error.
8467 Use char because int might match the return type of a GCC
8468 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008469#ifdef __cplusplus
8470extern "C"
8471#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008472char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008473int
8474main ()
8475{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008476return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008477 ;
8478 return 0;
8479}
8480_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008481if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008482 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +00008483else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008484 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +00008485fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008486rm -f core conftest.err conftest.$ac_objext \
8487 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008488LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008489fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008490{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cma_pthread_create" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008491$as_echo "$ac_cv_lib_cma_pthread_create" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008492if test "x$ac_cv_lib_cma_pthread_create" = x""yes; then :
8493 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumb93a8621998-05-07 13:27:32 +00008494
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008495 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008496 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008497 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00008498else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00008499
Martin v. Löwis130fb172001-07-19 11:00:41 +00008500 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00008501fi
8502
Guido van Rossum627b2d71993-12-24 10:39:16 +00008503
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008504fi
8505
Guido van Rossum0be3e491997-05-22 20:33:33 +00008506fi
8507
Guido van Rossum49545951997-12-02 19:28:29 +00008508fi
8509
Guido van Rossumb93a8621998-05-07 13:27:32 +00008510fi
8511
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008512
Michael W. Hudson54241132001-12-07 15:38:26 +00008513fi
8514
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008515fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008516rm -f core conftest.err conftest.$ac_objext \
8517 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008518fi
8519
Martin v. Löwis11437992002-04-12 09:54:03 +00008520fi
8521
8522
8523fi
8524
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008525
Michael W. Hudson54241132001-12-07 15:38:26 +00008526
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008527 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usconfig in -lmpc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008528$as_echo_n "checking for usconfig in -lmpc... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008529if test "${ac_cv_lib_mpc_usconfig+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008530 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008531else
Martin v. Löwis11437992002-04-12 09:54:03 +00008532 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008533LIBS="-lmpc $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008534cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008535/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008536
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008537/* Override any GCC internal prototype to avoid an error.
8538 Use char because int might match the return type of a GCC
8539 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008540#ifdef __cplusplus
8541extern "C"
8542#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008543char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008544int
8545main ()
8546{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008547return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008548 ;
8549 return 0;
8550}
8551_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008552if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008553 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008554else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008555 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008556fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008557rm -f core conftest.err conftest.$ac_objext \
8558 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008559LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008560fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008561{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpc_usconfig" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008562$as_echo "$ac_cv_lib_mpc_usconfig" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008563if test "x$ac_cv_lib_mpc_usconfig" = x""yes; then :
8564 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008565
Martin v. Löwis130fb172001-07-19 11:00:41 +00008566 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008567 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008568 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00008569fi
8570
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008571
Neal Norwitza978ab02002-11-02 16:58:05 +00008572 if test "$posix_threads" != "yes"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008573 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008574$as_echo_n "checking for thr_create in -lthread... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008575if test "${ac_cv_lib_thread_thr_create+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008576 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008577else
Martin v. Löwis11437992002-04-12 09:54:03 +00008578 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008579LIBS="-lthread $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008580cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008581/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008582
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008583/* Override any GCC internal prototype to avoid an error.
8584 Use char because int might match the return type of a GCC
8585 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008586#ifdef __cplusplus
8587extern "C"
8588#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008589char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008590int
8591main ()
8592{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008593return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008594 ;
8595 return 0;
8596}
8597_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008598if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008599 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008600else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008601 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008602fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008603rm -f core conftest.err conftest.$ac_objext \
8604 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008605LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008606fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008607{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008608$as_echo "$ac_cv_lib_thread_thr_create" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008609if test "x$ac_cv_lib_thread_thr_create" = x""yes; then :
8610 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008611
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008612 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008613 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008614 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00008615fi
8616
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008617 fi
Michael W. Hudson54241132001-12-07 15:38:26 +00008618
Martin v. Löwis130fb172001-07-19 11:00:41 +00008619 if test "$USE_THREAD_MODULE" != "#"
8620 then
8621 # If the above checks didn't disable threads, (at least) OSF1
8622 # needs this '-threads' argument during linking.
8623 case $ac_sys_system in
8624 OSF1) LDLAST=-threads;;
8625 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00008626 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008627fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008628
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008629if test "$posix_threads" = "yes"; then
8630 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008631
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008632$as_echo "#define _POSIX_THREADS 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008633
8634 fi
8635
8636 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
8637 case $ac_sys_system/$ac_sys_release in
8638 SunOS/5.6)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008639$as_echo "#define HAVE_PTHREAD_DESTRUCTOR 1" >>confdefs.h
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008640
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008641 ;;
8642 SunOS/5.8)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008643$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008644
8645 ;;
Christian Heimes7b3ce6a2008-01-31 14:31:45 +00008646 AIX/5)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008647$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Christian Heimes7b3ce6a2008-01-31 14:31:45 +00008648
8649 ;;
Antoine Pitrou48fd2a62010-08-30 14:54:03 +00008650 AIX/6)
8651$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
8652
8653 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008654 esac
8655
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008656 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008657$as_echo_n "checking if PTHREAD_SCOPE_SYSTEM is supported... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008658 if test "${ac_cv_pthread_system_supported+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008659 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008660else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008661 if test "$cross_compiling" = yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008662 ac_cv_pthread_system_supported=no
8663else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008664 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008665/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008666#include <pthread.h>
8667 void *foo(void *parm) {
8668 return NULL;
8669 }
8670 main() {
8671 pthread_attr_t attr;
8672 pthread_t id;
8673 if (pthread_attr_init(&attr)) exit(-1);
8674 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
8675 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
8676 exit(0);
8677 }
8678_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008679if ac_fn_c_try_run "$LINENO"; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008680 ac_cv_pthread_system_supported=yes
8681else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008682 ac_cv_pthread_system_supported=no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008683fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008684rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8685 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008686fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008687
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008688
Guido van Rossum627b2d71993-12-24 10:39:16 +00008689fi
8690
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_system_supported" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008692$as_echo "$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008693 if test "$ac_cv_pthread_system_supported" = "yes"; then
8694
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008695$as_echo "#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008696
8697 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008698 for ac_func in pthread_sigmask
8699do :
8700 ac_fn_c_check_func "$LINENO" "pthread_sigmask" "ac_cv_func_pthread_sigmask"
8701if test "x$ac_cv_func_pthread_sigmask" = x""yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008702 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008703#define HAVE_PTHREAD_SIGMASK 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008704_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +00008705 case $ac_sys_system in
8706 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008707
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008708$as_echo "#define HAVE_BROKEN_PTHREAD_SIGMASK 1" >>confdefs.h
Jason Tishlerfac083d2003-07-22 15:20:49 +00008709
8710 ;;
8711 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008712fi
8713done
8714
8715fi
8716
8717
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008718# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +00008719
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008720{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --enable-ipv6 is specified" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008721$as_echo_n "checking if --enable-ipv6 is specified... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008722# Check whether --enable-ipv6 was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008723if test "${enable_ipv6+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008724 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008725 no)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008726 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008727$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008728 ipv6=no
8729 ;;
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008730 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008731$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008732 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008733
8734 ipv6=yes
8735 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008736 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008737else
Martin v. Löwis11437992002-04-12 09:54:03 +00008738
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008739 if test "$cross_compiling" = yes; then :
8740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008741$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008742 ipv6=no
8743
8744else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008745 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008746/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008747 /* AF_INET6 available check */
8748#include <sys/types.h>
8749#include <sys/socket.h>
8750main()
8751{
8752 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
8753 exit(1);
8754 else
8755 exit(0);
8756}
8757
Martin v. Löwis11437992002-04-12 09:54:03 +00008758_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008759if ac_fn_c_try_run "$LINENO"; then :
8760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008761$as_echo "yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008762 ipv6=yes
8763else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008765$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008766 ipv6=no
8767fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008768rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8769 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008770fi
8771
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008772
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008773if test "$ipv6" = "yes"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008774 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if RFC2553 API is available" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008775$as_echo_n "checking if RFC2553 API is available... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008776 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008777/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008778#include <sys/types.h>
8779#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008780int
8781main ()
8782{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008783struct sockaddr_in6 x;
8784x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +00008785 ;
8786 return 0;
8787}
8788_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008789if ac_fn_c_try_compile "$LINENO"; then :
8790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008791$as_echo "yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008792 ipv6=yes
8793else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008795$as_echo "no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008796 ipv6=no
8797fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008798rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008799fi
8800
8801if test "$ipv6" = "yes"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008802 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008803
8804fi
8805
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008806fi
8807
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008808
8809ipv6type=unknown
8810ipv6lib=none
8811ipv6trylibc=no
8812
8813if test "$ipv6" = "yes"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008814 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008815$as_echo_n "checking ipv6 stack type... " >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +00008816 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
8817 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008818 case $i in
8819 inria)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008820 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008821/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008822
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008823#include <netinet/in.h>
8824#ifdef IPV6_INRIA_VERSION
8825yes
8826#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008827_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008828if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008829 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00008830 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008831fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008832rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008833
8834 ;;
8835 kame)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008836 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008837/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008838
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008839#include <netinet/in.h>
8840#ifdef __KAME__
8841yes
8842#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008843_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008844if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008845 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008846 ipv6type=$i;
8847 ipv6lib=inet6
8848 ipv6libdir=/usr/local/v6/lib
8849 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008850fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008851rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008852
8853 ;;
8854 linux-glibc)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008855 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008856/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008857
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008858#include <features.h>
8859#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
8860yes
8861#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008862_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008863if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008864 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008865 ipv6type=$i;
8866 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008867fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008868rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008869
8870 ;;
8871 linux-inet6)
8872 if test -d /usr/inet6; then
8873 ipv6type=$i
8874 ipv6lib=inet6
8875 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +00008876 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008877 fi
8878 ;;
8879 solaris)
8880 if test -f /etc/netconfig; then
8881 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
8882 ipv6type=$i
8883 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008884 fi
8885 fi
8886 ;;
8887 toshiba)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008888 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008889/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008890
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008891#include <sys/param.h>
8892#ifdef _TOSHIBA_INET6
8893yes
8894#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008895_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008896if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008897 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008898 ipv6type=$i;
8899 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00008900 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008901fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008902rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008903
8904 ;;
8905 v6d)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008906 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008907/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008908
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008909#include </usr/local/v6/include/sys/v6config.h>
8910#ifdef __V6D__
8911yes
8912#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008913_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008914if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008915 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008916 ipv6type=$i;
8917 ipv6lib=v6;
8918 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +00008919 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008920fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008921rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008922
8923 ;;
8924 zeta)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008925 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008926/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008927
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008928#include <sys/param.h>
8929#ifdef _ZETA_MINAMI_INET6
8930yes
8931#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008932_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008933if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008934 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008935 ipv6type=$i;
8936 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00008937 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008938fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008939rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008940
8941 ;;
8942 esac
8943 if test "$ipv6type" != "unknown"; then
8944 break
8945 fi
8946 done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008947 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008948$as_echo "$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008949fi
8950
8951if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
8952 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
8953 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
8954 echo "using lib$ipv6lib"
8955 else
8956 if test $ipv6trylibc = "yes"; then
8957 echo "using libc"
8958 else
8959 echo 'Fatal: no $ipv6lib library found. cannot continue.'
8960 echo "You need to fetch lib$ipv6lib.a from appropriate"
8961 echo 'ipv6 kit and compile beforehand.'
8962 exit 1
8963 fi
8964 fi
8965fi
8966
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008967{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OSX 10.5 SDK or later" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008968$as_echo_n "checking for OSX 10.5 SDK or later... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008969cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00008970/* end confdefs.h. */
8971#include <Carbon/Carbon.h>
8972int
8973main ()
8974{
8975FSIORefNum fRef = 0
8976 ;
8977 return 0;
8978}
8979_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008980if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00008981
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008982$as_echo "#define HAVE_OSX105_SDK 1" >>confdefs.h
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00008983
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008985$as_echo "yes" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00008986else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008987 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008988$as_echo "no" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00008989
8990fi
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00008991rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8992
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00008993# Check for --with-doc-strings
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008994{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-doc-strings" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008995$as_echo_n "checking for --with-doc-strings... " >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00008996
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008997# Check whether --with-doc-strings was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008998if test "${with_doc_strings+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008999 withval=$with_doc_strings;
9000fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009001
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009002
9003if test -z "$with_doc_strings"
9004then with_doc_strings="yes"
9005fi
9006if test "$with_doc_strings" != "no"
9007then
9008
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009009$as_echo "#define WITH_DOC_STRINGS 1" >>confdefs.h
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009010
9011fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009012{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_doc_strings" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009013$as_echo "$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009014
Antoine Pitrouc1583542010-10-10 08:15:08 +00009015# Check if eval loop should use timestamp counter profiling
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009016{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tsc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009017$as_echo_n "checking for --with-tsc... " >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009018
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009019# Check whether --with-tsc was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009020if test "${with_tsc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009021 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009022if test "$withval" != no
9023then
9024
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009025$as_echo "#define WITH_TSC 1" >>confdefs.h
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009026
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009027 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009028$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009029else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009030$as_echo "no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009031fi
9032else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009034$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009035fi
9036
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009037
9038# Check for Python-specific malloc support
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009039{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pymalloc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009040$as_echo_n "checking for --with-pymalloc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009041
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009042# Check whether --with-pymalloc was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009043if test "${with_pymalloc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009044 withval=$with_pymalloc;
9045fi
Michael W. Hudson54241132001-12-07 15:38:26 +00009046
Neil Schemenauera35c6882001-02-27 04:45:05 +00009047
Neil Schemenauer16c22972002-03-22 15:34:49 +00009048if test -z "$with_pymalloc"
9049then with_pymalloc="yes"
9050fi
9051if test "$with_pymalloc" != "no"
9052then
Martin v. Löwis11437992002-04-12 09:54:03 +00009053
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009054$as_echo "#define WITH_PYMALLOC 1" >>confdefs.h
Neil Schemenauer16c22972002-03-22 15:34:49 +00009055
9056fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009057{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pymalloc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009058$as_echo "$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +00009059
Barry Warsawef82cd72000-06-30 16:21:01 +00009060# Check for --with-wctype-functions
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009061{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-wctype-functions" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009062$as_echo_n "checking for --with-wctype-functions... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009063
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009064# Check whether --with-wctype-functions was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009065if test "${with_wctype_functions+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009066 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +00009067if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00009068then
9069
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009070$as_echo "#define WANT_WCTYPE_FUNCTIONS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009071
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009073$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009074else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009075$as_echo "no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +00009076fi
9077else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009079$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009080fi
9081
Barry Warsawef82cd72000-06-30 16:21:01 +00009082
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009083# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00009084
Guido van Rossum98935bf2001-09-05 19:13:16 +00009085DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +00009086
Guido van Rossume97ee181999-12-20 21:27:22 +00009087# the dlopen() function means we might want to use dynload_shlib.o. some
9088# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +00009089for ac_func in dlopen
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009090do :
9091 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
9092if test "x$ac_cv_func_dlopen" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009093 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009094#define HAVE_DLOPEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009095_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +00009096
Guido van Rossume97ee181999-12-20 21:27:22 +00009097fi
Thomas Wouters3a584202000-08-05 23:28:51 +00009098done
Guido van Rossume97ee181999-12-20 21:27:22 +00009099
Michael W. Hudson54241132001-12-07 15:38:26 +00009100
Guido van Rossume97ee181999-12-20 21:27:22 +00009101# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
9102# loading of modules.
9103
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009104{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DYNLOADFILE" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009105$as_echo_n "checking DYNLOADFILE... " >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009106if test -z "$DYNLOADFILE"
9107then
9108 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00009109 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
9110 if test "$ac_cv_func_dlopen" = yes
9111 then DYNLOADFILE="dynload_shlib.o"
9112 else DYNLOADFILE="dynload_aix.o"
9113 fi
9114 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +00009115 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00009116 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
9117 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009118 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +00009119 *)
9120 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
9121 # out any dynamic loading
9122 if test "$ac_cv_func_dlopen" = yes
9123 then DYNLOADFILE="dynload_shlib.o"
9124 else DYNLOADFILE="dynload_stub.o"
9125 fi
9126 ;;
9127 esac
9128fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009129{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DYNLOADFILE" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009130$as_echo "$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009131if test "$DYNLOADFILE" != "dynload_stub.o"
9132then
Martin v. Löwis11437992002-04-12 09:54:03 +00009133
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009134$as_echo "#define HAVE_DYNAMIC_LOADING 1" >>confdefs.h
Guido van Rossume97ee181999-12-20 21:27:22 +00009135
9136fi
9137
Neil Schemenauer4e425612001-06-19 15:44:15 +00009138# MACHDEP_OBJS can be set to platform-specific object files needed by Python
9139
Michael W. Hudson54241132001-12-07 15:38:26 +00009140
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009141{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP_OBJS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009142$as_echo_n "checking MACHDEP_OBJS... " >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009143if test -z "$MACHDEP_OBJS"
9144then
Jack Jansene578a632001-08-15 01:27:14 +00009145 MACHDEP_OBJS=$extra_machdep_objs
9146else
9147 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +00009148fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009149{ $as_echo "$as_me:${as_lineno-$LINENO}: result: MACHDEP_OBJS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009150$as_echo "MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009151
Guido van Rossum627b2d71993-12-24 10:39:16 +00009152# checks for library functions
Martin v. Löwis823725e2008-03-24 13:39:54 +00009153for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
9154 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +00009155 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +00009156 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwis011e8422009-05-05 04:43:17 +00009157 kill killpg lchmod lchown lstat mbrtowc mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +00009158 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +00009159 putenv readlink realpath \
Benjamin Peterson965ce872009-04-05 21:24:58 +00009160 select sem_open sem_timedwait sem_getvalue sem_unlink setegid seteuid \
9161 setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +00009162 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +00009163 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +00009164 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis113a0852009-05-29 17:25:39 +00009165 truncate uname unsetenv utimes waitpid wait3 wait4 \
9166 wcscoll wcsftime wcsxfrm _getpty
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009167do :
9168 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9169ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9170eval as_val=\$$as_ac_var
9171 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009172 cat >>confdefs.h <<_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009173#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009174_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +00009175
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009176fi
9177done
9178
Michael W. Hudson54241132001-12-07 15:38:26 +00009179
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009180# For some functions, having a definition is not sufficient, since
9181# we want to take their address.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009182{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chroot" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009183$as_echo_n "checking for chroot... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009184cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009185/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009186#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009187int
9188main ()
9189{
9190void *x=chroot
9191 ;
9192 return 0;
9193}
9194_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009195if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009196
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009197$as_echo "#define HAVE_CHROOT 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009198
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009199 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009200$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009201else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009202 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009203$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009204
9205fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009206rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009207{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for link" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009208$as_echo_n "checking for link... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009209cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009210/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009211#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009212int
9213main ()
9214{
9215void *x=link
9216 ;
9217 return 0;
9218}
9219_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009220if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009221
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009222$as_echo "#define HAVE_LINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009223
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009225$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009226else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009227 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009228$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009229
9230fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009231rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009232{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for symlink" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009233$as_echo_n "checking for symlink... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009234cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009235/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009236#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009237int
9238main ()
9239{
9240void *x=symlink
9241 ;
9242 return 0;
9243}
9244_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009245if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009246
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009247$as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009248
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009249 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009250$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009251else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009253$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009254
9255fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009256rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009257{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fchdir" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009258$as_echo_n "checking for fchdir... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009259cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009260/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009261#include <unistd.h>
9262int
9263main ()
9264{
9265void *x=fchdir
9266 ;
9267 return 0;
9268}
9269_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009270if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009271
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009272$as_echo "#define HAVE_FCHDIR 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009273
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009275$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009276else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009278$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009279
9280fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009281rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009282{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fsync" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009283$as_echo_n "checking for fsync... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009284cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009285/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009286#include <unistd.h>
9287int
9288main ()
9289{
9290void *x=fsync
9291 ;
9292 return 0;
9293}
9294_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009295if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009296
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009297$as_echo "#define HAVE_FSYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009298
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009300$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009301else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009302 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009303$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009304
9305fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009306rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009307{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009308$as_echo_n "checking for fdatasync... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009309cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009310/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009311#include <unistd.h>
9312int
9313main ()
9314{
9315void *x=fdatasync
9316 ;
9317 return 0;
9318}
9319_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009320if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009321
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009322$as_echo "#define HAVE_FDATASYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009323
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009324 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009325$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009326else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009327 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009328$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009329
9330fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009331rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009332{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009333$as_echo_n "checking for epoll... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009334cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009335/* end confdefs.h. */
9336#include <sys/epoll.h>
9337int
9338main ()
9339{
9340void *x=epoll_create
9341 ;
9342 return 0;
9343}
9344_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009345if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009346
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009347$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009348
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009349 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009350$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009351else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009353$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009354
9355fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009356rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009357{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009358$as_echo_n "checking for kqueue... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009359cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009360/* end confdefs.h. */
9361
9362#include <sys/types.h>
9363#include <sys/event.h>
9364
9365int
9366main ()
9367{
9368int x=kqueue()
9369 ;
9370 return 0;
9371}
9372_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009373if ac_fn_c_try_compile "$LINENO"; then :
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009374
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009375$as_echo "#define HAVE_KQUEUE 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009376
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009377 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009378$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009379else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009380 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009381$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009382
9383fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009384rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +00009385# On some systems (eg. FreeBSD 5), we would find a definition of the
9386# functions ctermid_r, setgroups in the library, but no prototype
9387# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
9388# address to avoid compiler warnings and potential miscompilations
9389# because of the missing prototypes.
9390
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009391{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ctermid_r" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009392$as_echo_n "checking for ctermid_r... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009393cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009394/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +00009395
9396#include "confdefs.h"
9397#include <stdio.h>
9398
Martin v. Löwisd5843682002-11-21 20:41:28 +00009399int
9400main ()
9401{
9402void* p = ctermid_r
9403 ;
9404 return 0;
9405}
9406_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009407if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +00009408
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009409$as_echo "#define HAVE_CTERMID_R 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +00009410
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009412$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009413else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009414 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009415$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009416
9417fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009418rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9419
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009420{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock declaration" >&5
9421$as_echo_n "checking for flock declaration... " >&6; }
9422if test "${ac_cv_flock_decl+set}" = set; then :
9423 $as_echo_n "(cached) " >&6
9424else
9425 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009426/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009427#include <sys/file.h>
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009428int
9429main ()
9430{
9431void* p = flock
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009432
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009433 ;
9434 return 0;
9435}
9436_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009437if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009438 ac_cv_flock_decl=yes
9439else
9440 ac_cv_flock_decl=no
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009441
9442fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009443rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Antoine Pitrou15db1442010-09-07 14:58:50 +00009444
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009445fi
9446{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_flock_decl" >&5
9447$as_echo "$ac_cv_flock_decl" >&6; }
9448if test "x${ac_cv_flock_decl}" = xyes; then
9449 for ac_func in flock
9450do :
9451 ac_fn_c_check_func "$LINENO" "flock" "ac_cv_func_flock"
9452if test "x$ac_cv_func_flock" = x""yes; then :
9453 cat >>confdefs.h <<_ACEOF
9454#define HAVE_FLOCK 1
Antoine Pitrou15db1442010-09-07 14:58:50 +00009455_ACEOF
Antoine Pitrou15db1442010-09-07 14:58:50 +00009456
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009457else
9458 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock in -lbsd" >&5
Antoine Pitrou15db1442010-09-07 14:58:50 +00009459$as_echo_n "checking for flock in -lbsd... " >&6; }
9460if test "${ac_cv_lib_bsd_flock+set}" = set; then :
9461 $as_echo_n "(cached) " >&6
9462else
9463 ac_check_lib_save_LIBS=$LIBS
9464LIBS="-lbsd $LIBS"
9465cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9466/* end confdefs.h. */
9467
9468/* Override any GCC internal prototype to avoid an error.
9469 Use char because int might match the return type of a GCC
9470 builtin and then its argument prototype would still apply. */
9471#ifdef __cplusplus
9472extern "C"
9473#endif
9474char flock ();
9475int
9476main ()
9477{
9478return flock ();
9479 ;
9480 return 0;
9481}
9482_ACEOF
9483if ac_fn_c_try_link "$LINENO"; then :
9484 ac_cv_lib_bsd_flock=yes
9485else
9486 ac_cv_lib_bsd_flock=no
9487fi
9488rm -f core conftest.err conftest.$ac_objext \
9489 conftest$ac_exeext conftest.$ac_ext
9490LIBS=$ac_check_lib_save_LIBS
9491fi
9492{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_flock" >&5
9493$as_echo "$ac_cv_lib_bsd_flock" >&6; }
9494if test "x$ac_cv_lib_bsd_flock" = x""yes; then :
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009495 $as_echo "#define HAVE_FLOCK 1" >>confdefs.h
Antoine Pitrou15db1442010-09-07 14:58:50 +00009496
9497
9498$as_echo "#define FLOCK_NEEDS_LIBBSD 1" >>confdefs.h
9499
9500
9501fi
9502
9503
9504fi
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009505done
9506
Antoine Pitrou15db1442010-09-07 14:58:50 +00009507fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009508
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009509{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009510$as_echo_n "checking for getpagesize... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009511cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009512/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009513
9514#include "confdefs.h"
9515#include <unistd.h>
9516
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009517int
9518main ()
9519{
9520void* p = getpagesize
9521 ;
9522 return 0;
9523}
9524_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009525if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009526
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009527$as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009528
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009529 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009530$as_echo "yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009531else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009533$as_echo "no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009534
9535fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009536rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009537
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009538for ac_prog in true
9539do
9540 # Extract the first word of "$ac_prog", so it can be a program name with args.
9541set dummy $ac_prog; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009542{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009543$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009544if test "${ac_cv_prog_TRUE+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009545 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009546else
9547 if test -n "$TRUE"; then
9548 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
9549else
9550as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9551for as_dir in $PATH
9552do
9553 IFS=$as_save_IFS
9554 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009555 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009556 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 +00009557 ac_cv_prog_TRUE="$ac_prog"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009558 $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 +00009559 break 2
9560 fi
9561done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009562 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009563IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009564
9565fi
9566fi
9567TRUE=$ac_cv_prog_TRUE
9568if test -n "$TRUE"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRUE" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009570$as_echo "$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009571else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009572 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009573$as_echo "no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009574fi
9575
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009576
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009577 test -n "$TRUE" && break
9578done
9579test -n "$TRUE" || TRUE="/bin/true"
9580
9581
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009582{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009583$as_echo_n "checking for inet_aton in -lc... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009584if test "${ac_cv_lib_c_inet_aton+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009585 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009586else
9587 ac_check_lib_save_LIBS=$LIBS
9588LIBS="-lc $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009589cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009590/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009591
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009592/* Override any GCC internal prototype to avoid an error.
9593 Use char because int might match the return type of a GCC
9594 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009595#ifdef __cplusplus
9596extern "C"
9597#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009598char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009599int
9600main ()
9601{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009602return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009603 ;
9604 return 0;
9605}
9606_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009607if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009608 ac_cv_lib_c_inet_aton=yes
9609else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009610 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009611fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009612rm -f core conftest.err conftest.$ac_objext \
9613 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009614LIBS=$ac_check_lib_save_LIBS
9615fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009616{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_inet_aton" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009617$as_echo "$ac_cv_lib_c_inet_aton" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009618if test "x$ac_cv_lib_c_inet_aton" = x""yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009619 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009620else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009621 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009622$as_echo_n "checking for inet_aton in -lresolv... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009623if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009624 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009625else
9626 ac_check_lib_save_LIBS=$LIBS
9627LIBS="-lresolv $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009628cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009629/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009630
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009631/* Override any GCC internal prototype to avoid an error.
9632 Use char because int might match the return type of a GCC
9633 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009634#ifdef __cplusplus
9635extern "C"
9636#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009637char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009638int
9639main ()
9640{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009641return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009642 ;
9643 return 0;
9644}
9645_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009646if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009647 ac_cv_lib_resolv_inet_aton=yes
9648else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009649 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009650fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009651rm -f core conftest.err conftest.$ac_objext \
9652 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009653LIBS=$ac_check_lib_save_LIBS
9654fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009655{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009656$as_echo "$ac_cv_lib_resolv_inet_aton" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009657if test "x$ac_cv_lib_resolv_inet_aton" = x""yes; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009658 cat >>confdefs.h <<_ACEOF
9659#define HAVE_LIBRESOLV 1
9660_ACEOF
9661
9662 LIBS="-lresolv $LIBS"
9663
9664fi
9665
9666
9667fi
9668
9669
Christian Heimesd0764e22007-12-04 15:00:33 +00009670# On Tru64, chflags seems to be present, but calling it will
9671# exit Python
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009672{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chflags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009673$as_echo_n "checking for chflags... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009674if test "${ac_cv_have_chflags+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009675 $as_echo_n "(cached) " >&6
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009676else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009677 if test "$cross_compiling" = yes; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009678 ac_cv_have_chflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +00009679else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009680 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +00009681/* end confdefs.h. */
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009682[
Christian Heimesd0764e22007-12-04 15:00:33 +00009683#include <sys/stat.h>
9684#include <unistd.h>
9685int main(int argc, char*argv[])
9686{
9687 if(chflags(argv[0], 0) != 0)
9688 return 1;
9689 return 0;
9690}
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009691]
Christian Heimesd0764e22007-12-04 15:00:33 +00009692_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009693if ac_fn_c_try_run "$LINENO"; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009694 ac_cv_have_chflags=yes
Christian Heimesd0764e22007-12-04 15:00:33 +00009695else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009696 ac_cv_have_chflags=no
Christian Heimesd0764e22007-12-04 15:00:33 +00009697fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009698rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9699 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +00009700fi
9701
9702
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009703fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009704{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_chflags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009705$as_echo "$ac_cv_have_chflags" >&6; }
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009706if test "$ac_cv_have_chflags" = cross ; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009707 ac_fn_c_check_func "$LINENO" "chflags" "ac_cv_func_chflags"
9708if test "x$ac_cv_func_chflags" = x""yes; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009709 ac_cv_have_chflags="yes"
9710else
9711 ac_cv_have_chflags="no"
9712fi
9713
9714fi
9715if test "$ac_cv_have_chflags" = yes ; then
9716
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009717$as_echo "#define HAVE_CHFLAGS 1" >>confdefs.h
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009718
9719fi
9720
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009721{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lchflags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009722$as_echo_n "checking for lchflags... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009723if test "${ac_cv_have_lchflags+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009724 $as_echo_n "(cached) " >&6
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009725else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009726 if test "$cross_compiling" = yes; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009727 ac_cv_have_lchflags=cross
9728else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009729 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009730/* end confdefs.h. */
9731[
Christian Heimesd0764e22007-12-04 15:00:33 +00009732#include <sys/stat.h>
9733#include <unistd.h>
9734int main(int argc, char*argv[])
9735{
9736 if(lchflags(argv[0], 0) != 0)
9737 return 1;
9738 return 0;
9739}
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009740]
Christian Heimesd0764e22007-12-04 15:00:33 +00009741_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009742if ac_fn_c_try_run "$LINENO"; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009743 ac_cv_have_lchflags=yes
Christian Heimesd0764e22007-12-04 15:00:33 +00009744else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009745 ac_cv_have_lchflags=no
Christian Heimesd0764e22007-12-04 15:00:33 +00009746fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009747rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9748 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +00009749fi
9750
9751
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009752fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009753{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_lchflags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009754$as_echo "$ac_cv_have_lchflags" >&6; }
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009755if test "$ac_cv_have_lchflags" = cross ; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009756 ac_fn_c_check_func "$LINENO" "lchflags" "ac_cv_func_lchflags"
9757if test "x$ac_cv_func_lchflags" = x""yes; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009758 ac_cv_have_lchflags="yes"
9759else
9760 ac_cv_have_lchflags="no"
9761fi
9762
9763fi
9764if test "$ac_cv_have_lchflags" = yes ; then
9765
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009766$as_echo "#define HAVE_LCHFLAGS 1" >>confdefs.h
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009767
9768fi
9769
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009770case $ac_sys_system/$ac_sys_release in
9771Darwin/*)
9772 _CUR_CFLAGS="${CFLAGS}"
9773 _CUR_LDFLAGS="${LDFLAGS}"
9774 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
9775 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
9776 ;;
9777esac
9778
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009779{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflateCopy in -lz" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009780$as_echo_n "checking for inflateCopy in -lz... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009781if test "${ac_cv_lib_z_inflateCopy+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009782 $as_echo_n "(cached) " >&6
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009783else
9784 ac_check_lib_save_LIBS=$LIBS
9785LIBS="-lz $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009786cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009787/* end confdefs.h. */
9788
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009789/* Override any GCC internal prototype to avoid an error.
9790 Use char because int might match the return type of a GCC
9791 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009792#ifdef __cplusplus
9793extern "C"
9794#endif
9795char inflateCopy ();
9796int
9797main ()
9798{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009799return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009800 ;
9801 return 0;
9802}
9803_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009804if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009805 ac_cv_lib_z_inflateCopy=yes
9806else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009807 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009808fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009809rm -f core conftest.err conftest.$ac_objext \
9810 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009811LIBS=$ac_check_lib_save_LIBS
9812fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009813{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflateCopy" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009814$as_echo "$ac_cv_lib_z_inflateCopy" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009815if test "x$ac_cv_lib_z_inflateCopy" = x""yes; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009816
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009817$as_echo "#define HAVE_ZLIB_COPY 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009818
9819fi
9820
9821
9822case $ac_sys_system/$ac_sys_release in
9823Darwin/*)
9824 CFLAGS="${_CUR_CFLAGS}"
9825 LDFLAGS="${_CUR_LDFLAGS}"
9826 ;;
9827esac
9828
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009829{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hstrerror" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009830$as_echo_n "checking for hstrerror... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009831cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009832/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +00009833
9834#include "confdefs.h"
9835#include <netdb.h>
9836
Martin v. Löwise9416172003-05-03 10:12:45 +00009837int
9838main ()
9839{
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009840void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +00009841 ;
9842 return 0;
9843}
9844_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009845if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +00009846
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009847$as_echo "#define HAVE_HSTRERROR 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +00009848
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009850$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009851else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009852 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009853$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009854
9855fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009856rm -f core conftest.err conftest.$ac_objext \
9857 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009858
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009859{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009860$as_echo_n "checking for inet_aton... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009861cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009862/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +00009863
9864#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +00009865#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +00009866#include <sys/socket.h>
9867#include <netinet/in.h>
9868#include <arpa/inet.h>
9869
Martin v. Löwise9416172003-05-03 10:12:45 +00009870int
9871main ()
9872{
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009873void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +00009874 ;
9875 return 0;
9876}
9877_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009878if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +00009879
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009880$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +00009881
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009882 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009883$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009884else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009886$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009887
9888fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009889rm -f core conftest.err conftest.$ac_objext \
9890 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009891
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009892{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_pton" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009893$as_echo_n "checking for inet_pton... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009894cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009895/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +00009896
9897#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +00009898#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +00009899#include <sys/socket.h>
9900#include <netinet/in.h>
9901#include <arpa/inet.h>
9902
Martin v. Löwise9416172003-05-03 10:12:45 +00009903int
9904main ()
9905{
9906void* p = inet_pton
9907 ;
9908 return 0;
9909}
9910_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009911if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +00009912
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009913$as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +00009914
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009916$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009917else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009919$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009920
9921fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009922rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +00009923
Martin v. Löwisd6640d42003-07-06 09:29:52 +00009924# On some systems, setgroups is in unistd.h, on others, in grp.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009925{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setgroups" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009926$as_echo_n "checking for setgroups... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009927cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009928/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +00009929
9930#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +00009931#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +00009932#ifdef HAVE_GRP_H
9933#include <grp.h>
9934#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +00009935
Martin v. Löwisd5843682002-11-21 20:41:28 +00009936int
9937main ()
9938{
9939void* p = setgroups
9940 ;
9941 return 0;
9942}
9943_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009944if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +00009945
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009946$as_echo "#define HAVE_SETGROUPS 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +00009947
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009948 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009949$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009950else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009952$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009953
9954fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009955rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +00009956
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009957# check for openpty and forkpty
9958
9959for ac_func in openpty
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009960do :
9961 ac_fn_c_check_func "$LINENO" "openpty" "ac_cv_func_openpty"
9962if test "x$ac_cv_func_openpty" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009963 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009964#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009965_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009966
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009967else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009968 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009969$as_echo_n "checking for openpty in -lutil... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009970if test "${ac_cv_lib_util_openpty+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009971 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +00009972else
Martin v. Löwis11437992002-04-12 09:54:03 +00009973 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +00009974LIBS="-lutil $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009975cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009976/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009977
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009978/* Override any GCC internal prototype to avoid an error.
9979 Use char because int might match the return type of a GCC
9980 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009981#ifdef __cplusplus
9982extern "C"
9983#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009984char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009985int
9986main ()
9987{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009988return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009989 ;
9990 return 0;
9991}
9992_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009993if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009994 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +00009995else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009996 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +00009997fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009998rm -f core conftest.err conftest.$ac_objext \
9999 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010000LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010001fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010002{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_openpty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010003$as_echo "$ac_cv_lib_util_openpty" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010004if test "x$ac_cv_lib_util_openpty" = x""yes; then :
10005 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000010006 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010007else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010008 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lbsd" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010009$as_echo_n "checking for openpty in -lbsd... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010010if test "${ac_cv_lib_bsd_openpty+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010011 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010012else
10013 ac_check_lib_save_LIBS=$LIBS
10014LIBS="-lbsd $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010015cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010016/* end confdefs.h. */
10017
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010018/* Override any GCC internal prototype to avoid an error.
10019 Use char because int might match the return type of a GCC
10020 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010021#ifdef __cplusplus
10022extern "C"
10023#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010024char openpty ();
10025int
10026main ()
10027{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010028return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010029 ;
10030 return 0;
10031}
10032_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010033if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010034 ac_cv_lib_bsd_openpty=yes
10035else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010036 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010037fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010038rm -f core conftest.err conftest.$ac_objext \
10039 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010040LIBS=$ac_check_lib_save_LIBS
10041fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010042{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_openpty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010043$as_echo "$ac_cv_lib_bsd_openpty" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010044if test "x$ac_cv_lib_bsd_openpty" = x""yes; then :
10045 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010046 LIBS="$LIBS -lbsd"
10047fi
10048
10049
10050fi
10051
Fred Drake8cef4cf2000-06-28 16:40:38 +000010052
10053fi
10054done
10055
10056for ac_func in forkpty
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010057do :
10058 ac_fn_c_check_func "$LINENO" "forkpty" "ac_cv_func_forkpty"
10059if test "x$ac_cv_func_forkpty" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010060 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010061#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010062_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000010063
Fred Drake8cef4cf2000-06-28 16:40:38 +000010064else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010065 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010066$as_echo_n "checking for forkpty in -lutil... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010067if test "${ac_cv_lib_util_forkpty+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010068 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000010069else
Martin v. Löwis11437992002-04-12 09:54:03 +000010070 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010071LIBS="-lutil $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010072cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010073/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010074
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010075/* Override any GCC internal prototype to avoid an error.
10076 Use char because int might match the return type of a GCC
10077 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010078#ifdef __cplusplus
10079extern "C"
10080#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010081char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010082int
10083main ()
10084{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010085return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010086 ;
10087 return 0;
10088}
10089_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010090if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010091 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000010092else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010093 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010094fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010095rm -f core conftest.err conftest.$ac_objext \
10096 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010097LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010098fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010099{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010100$as_echo "$ac_cv_lib_util_forkpty" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010101if test "x$ac_cv_lib_util_forkpty" = x""yes; then :
10102 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000010103 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010104else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010105 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lbsd" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010106$as_echo_n "checking for forkpty in -lbsd... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010107if test "${ac_cv_lib_bsd_forkpty+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010108 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010109else
10110 ac_check_lib_save_LIBS=$LIBS
10111LIBS="-lbsd $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010112cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010113/* end confdefs.h. */
10114
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010115/* Override any GCC internal prototype to avoid an error.
10116 Use char because int might match the return type of a GCC
10117 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010118#ifdef __cplusplus
10119extern "C"
10120#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010121char forkpty ();
10122int
10123main ()
10124{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010125return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010126 ;
10127 return 0;
10128}
10129_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010130if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010131 ac_cv_lib_bsd_forkpty=yes
10132else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010133 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010134fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010135rm -f core conftest.err conftest.$ac_objext \
10136 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010137LIBS=$ac_check_lib_save_LIBS
10138fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010139{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_forkpty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010140$as_echo "$ac_cv_lib_bsd_forkpty" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010141if test "x$ac_cv_lib_bsd_forkpty" = x""yes; then :
10142 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010143 LIBS="$LIBS -lbsd"
10144fi
10145
10146
10147fi
10148
Fred Drake8cef4cf2000-06-28 16:40:38 +000010149
10150fi
10151done
10152
Jack Jansendd19cf82001-12-06 22:36:17 +000010153
Christian Heimesb186d002008-03-18 15:15:01 +000010154# Stuff for expat.
Christian Heimesb186d002008-03-18 15:15:01 +000010155for ac_func in memmove
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010156do :
10157 ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
10158if test "x$ac_cv_func_memmove" = x""yes; then :
Christian Heimesb186d002008-03-18 15:15:01 +000010159 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010160#define HAVE_MEMMOVE 1
Christian Heimesb186d002008-03-18 15:15:01 +000010161_ACEOF
10162
10163fi
10164done
10165
10166
Michael W. Hudson54241132001-12-07 15:38:26 +000010167# check for long file support functions
Fred Drake8cef4cf2000-06-28 16:40:38 +000010168for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010169do :
10170 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10171ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10172eval as_val=\$$as_ac_var
10173 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010174 cat >>confdefs.h <<_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010175#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010176_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000010177
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010178fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000010179done
10180
Michael W. Hudson54241132001-12-07 15:38:26 +000010181
Christian Heimesb186d002008-03-18 15:15:01 +000010182for ac_func in dup2 getcwd strdup
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010183do :
10184 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10185ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10186eval as_val=\$$as_ac_var
10187 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010188 cat >>confdefs.h <<_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010189#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010190_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000010191
Martin v. Löwis1142de32002-03-29 16:28:31 +000010192else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010193 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000010194 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010195 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
10196 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000010197esac
10198
Martin v. Löwis1142de32002-03-29 16:28:31 +000010199fi
10200done
10201
10202
10203for ac_func in getpgrp
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010204do :
10205 ac_fn_c_check_func "$LINENO" "getpgrp" "ac_cv_func_getpgrp"
10206if test "x$ac_cv_func_getpgrp" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010207 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010208#define HAVE_GETPGRP 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010209_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010210 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010211/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010212#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010213int
10214main ()
10215{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010216getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010217 ;
10218 return 0;
10219}
10220_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010221if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010222
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010223$as_echo "#define GETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010224
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010225
Guido van Rossum627b2d71993-12-24 10:39:16 +000010226fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010227rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010228
Guido van Rossum627b2d71993-12-24 10:39:16 +000010229fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010230done
Guido van Rossum627b2d71993-12-24 10:39:16 +000010231
Jack Jansen150753c2003-03-29 22:07:47 +000010232for ac_func in setpgrp
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010233do :
10234 ac_fn_c_check_func "$LINENO" "setpgrp" "ac_cv_func_setpgrp"
10235if test "x$ac_cv_func_setpgrp" = x""yes; then :
Jack Jansen150753c2003-03-29 22:07:47 +000010236 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010237#define HAVE_SETPGRP 1
Jack Jansen150753c2003-03-29 22:07:47 +000010238_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010239 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010240/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000010241#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000010242int
10243main ()
10244{
10245setpgrp(0,0);
10246 ;
10247 return 0;
10248}
10249_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010250if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010251
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010252$as_echo "#define SETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010253
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010254
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010255fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010256rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000010257
10258fi
10259done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010260
Thomas Wouters3a584202000-08-05 23:28:51 +000010261for ac_func in gettimeofday
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010262do :
10263 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
10264if test "x$ac_cv_func_gettimeofday" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010265 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010266#define HAVE_GETTIMEOFDAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010267_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010268 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010269/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010270#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010271int
10272main ()
10273{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010274gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010275 ;
10276 return 0;
10277}
10278_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010279if ac_fn_c_try_compile "$LINENO"; then :
10280
Guido van Rossum627b2d71993-12-24 10:39:16 +000010281else
Skip Montanaro6dead952003-09-25 14:50:04 +000010282
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010283$as_echo "#define GETTIMEOFDAY_NO_TZ 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010284
Martin v. Löwis11437992002-04-12 09:54:03 +000010285
Guido van Rossum627b2d71993-12-24 10:39:16 +000010286fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010287rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010288
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010289fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010290done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010291
Michael W. Hudson54241132001-12-07 15:38:26 +000010292
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010293{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for major" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010294$as_echo_n "checking for major... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010295cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010296/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010297
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010298#if defined(MAJOR_IN_MKDEV)
10299#include <sys/mkdev.h>
10300#elif defined(MAJOR_IN_SYSMACROS)
10301#include <sys/sysmacros.h>
10302#else
10303#include <sys/types.h>
10304#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010305
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010306int
10307main ()
10308{
10309
10310 makedev(major(0),minor(0));
10311
10312 ;
10313 return 0;
10314}
10315_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010316if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010317
10318
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010319$as_echo "#define HAVE_DEVICE_MACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010320
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010321 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010322$as_echo "yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010323
10324else
Skip Montanaro6dead952003-09-25 14:50:04 +000010325
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010326 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010327$as_echo "no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010328
10329fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010330rm -f core conftest.err conftest.$ac_objext \
10331 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010332
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010333# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000010334# for [no]getaddrinfo in netdb.h.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010335{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010336$as_echo_n "checking for getaddrinfo... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010337cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010338/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010339
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010340#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010341#include <sys/socket.h>
10342#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010343#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010344
Martin v. Löwis11437992002-04-12 09:54:03 +000010345int
10346main ()
10347{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010348
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010349getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010350
Martin v. Löwis11437992002-04-12 09:54:03 +000010351 ;
10352 return 0;
10353}
10354_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010355if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010356
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010357{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010358$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010359{ $as_echo "$as_me:${as_lineno-$LINENO}: checking getaddrinfo bug" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010360$as_echo_n "checking getaddrinfo bug... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010361if test "$cross_compiling" = yes; then :
10362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: buggy" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010363$as_echo "buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010364buggygetaddrinfo=yes
10365else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010366 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010367/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010368
10369#include <sys/types.h>
10370#include <netdb.h>
10371#include <string.h>
10372#include <sys/socket.h>
10373#include <netinet/in.h>
10374
10375main()
10376{
10377 int passive, gaierr, inet4 = 0, inet6 = 0;
10378 struct addrinfo hints, *ai, *aitop;
10379 char straddr[INET6_ADDRSTRLEN], strport[16];
10380
10381 for (passive = 0; passive <= 1; passive++) {
10382 memset(&hints, 0, sizeof(hints));
10383 hints.ai_family = AF_UNSPEC;
10384 hints.ai_flags = passive ? AI_PASSIVE : 0;
10385 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000010386 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010387 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
10388 (void)gai_strerror(gaierr);
10389 goto bad;
10390 }
10391 for (ai = aitop; ai; ai = ai->ai_next) {
10392 if (ai->ai_addr == NULL ||
10393 ai->ai_addrlen == 0 ||
10394 getnameinfo(ai->ai_addr, ai->ai_addrlen,
10395 straddr, sizeof(straddr), strport, sizeof(strport),
10396 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
10397 goto bad;
10398 }
10399 switch (ai->ai_family) {
10400 case AF_INET:
10401 if (strcmp(strport, "54321") != 0) {
10402 goto bad;
10403 }
10404 if (passive) {
10405 if (strcmp(straddr, "0.0.0.0") != 0) {
10406 goto bad;
10407 }
10408 } else {
10409 if (strcmp(straddr, "127.0.0.1") != 0) {
10410 goto bad;
10411 }
10412 }
10413 inet4++;
10414 break;
10415 case AF_INET6:
10416 if (strcmp(strport, "54321") != 0) {
10417 goto bad;
10418 }
10419 if (passive) {
10420 if (strcmp(straddr, "::") != 0) {
10421 goto bad;
10422 }
10423 } else {
10424 if (strcmp(straddr, "::1") != 0) {
10425 goto bad;
10426 }
10427 }
10428 inet6++;
10429 break;
10430 case AF_UNSPEC:
10431 goto bad;
10432 break;
10433 default:
10434 /* another family support? */
10435 break;
10436 }
10437 }
10438 }
10439
10440 if (!(inet4 == 0 || inet4 == 2))
10441 goto bad;
10442 if (!(inet6 == 0 || inet6 == 2))
10443 goto bad;
10444
10445 if (aitop)
10446 freeaddrinfo(aitop);
10447 exit(0);
10448
10449 bad:
10450 if (aitop)
10451 freeaddrinfo(aitop);
10452 exit(1);
10453}
10454
Martin v. Löwis11437992002-04-12 09:54:03 +000010455_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010456if ac_fn_c_try_run "$LINENO"; then :
10457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: good" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010458$as_echo "good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010459buggygetaddrinfo=no
10460else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: buggy" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010462$as_echo "buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010463buggygetaddrinfo=yes
10464fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010465rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10466 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010467fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010468
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010469else
Skip Montanaro6dead952003-09-25 14:50:04 +000010470
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010471{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010472$as_echo "no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010473buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010474
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010475fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010476rm -f core conftest.err conftest.$ac_objext \
10477 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010478
10479if test "$buggygetaddrinfo" = "yes"; then
10480 if test "$ipv6" = "yes"; then
10481 echo 'Fatal: You must get working getaddrinfo() function.'
10482 echo ' or you can specify "--disable-ipv6"'.
10483 exit 1
10484 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010485else
Martin v. Löwis11437992002-04-12 09:54:03 +000010486
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010487$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010488
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010489fi
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010490for ac_func in getnameinfo
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010491do :
10492 ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo"
10493if test "x$ac_cv_func_getnameinfo" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010494 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010495#define HAVE_GETNAMEINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010496_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010497
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010498fi
10499done
10500
Michael W. Hudson54241132001-12-07 15:38:26 +000010501
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010502# checks for structures
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010503{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010504$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010505if test "${ac_cv_header_time+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010506 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010507else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010508 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010509/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010510#include <sys/types.h>
10511#include <sys/time.h>
10512#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010513
Martin v. Löwis11437992002-04-12 09:54:03 +000010514int
10515main ()
10516{
10517if ((struct tm *) 0)
10518return 0;
10519 ;
10520 return 0;
10521}
10522_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010523if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010524 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000010525else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010526 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010527fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010528rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010529fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010530{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010531$as_echo "$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010532if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010533
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010534$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010535
10536fi
10537
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010538{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010539$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010540if test "${ac_cv_struct_tm+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010541 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010542else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010543 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010544/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010545#include <sys/types.h>
10546#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010547
Martin v. Löwis11437992002-04-12 09:54:03 +000010548int
10549main ()
10550{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010551struct tm tm;
10552 int *p = &tm.tm_sec;
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010553 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000010554 ;
10555 return 0;
10556}
10557_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010558if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010559 ac_cv_struct_tm=time.h
10560else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010561 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010562fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010563rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010564fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010565{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010566$as_echo "$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010567if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010568
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010569$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010570
10571fi
10572
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010573ac_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 +000010574#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000010575
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010576"
10577if test "x$ac_cv_member_struct_tm_tm_zone" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010578
10579cat >>confdefs.h <<_ACEOF
10580#define HAVE_STRUCT_TM_TM_ZONE 1
10581_ACEOF
10582
10583
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010584fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010585
Martin v. Löwis11437992002-04-12 09:54:03 +000010586if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
10587
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010588$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010589
10590else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010591 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
10592"
10593if test "x$ac_cv_have_decl_tzname" = x""yes; then :
10594 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010595else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010596 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010597fi
10598
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010599cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010600#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010601_ACEOF
10602
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010603 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010604$as_echo_n "checking for tzname... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010605if test "${ac_cv_var_tzname+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010606 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010607else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010608 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010609/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010610#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010611#if !HAVE_DECL_TZNAME
10612extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000010613#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010614
Martin v. Löwis11437992002-04-12 09:54:03 +000010615int
10616main ()
10617{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010618return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000010619 ;
10620 return 0;
10621}
10622_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010623if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010624 ac_cv_var_tzname=yes
10625else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010626 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010627fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010628rm -f core conftest.err conftest.$ac_objext \
10629 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000010630fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010631{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010632$as_echo "$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010633 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010634
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010635$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010636
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010637 fi
10638fi
10639
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010640ac_fn_c_check_member "$LINENO" "struct stat" "st_rdev" "ac_cv_member_struct_stat_st_rdev" "$ac_includes_default"
10641if test "x$ac_cv_member_struct_stat_st_rdev" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010642
10643cat >>confdefs.h <<_ACEOF
10644#define HAVE_STRUCT_STAT_ST_RDEV 1
10645_ACEOF
10646
10647
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010648fi
10649
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010650ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
10651if test "x$ac_cv_member_struct_stat_st_blksize" = x""yes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000010652
Martin v. Löwis11437992002-04-12 09:54:03 +000010653cat >>confdefs.h <<_ACEOF
10654#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
10655_ACEOF
10656
10657
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010658fi
10659
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010660ac_fn_c_check_member "$LINENO" "struct stat" "st_flags" "ac_cv_member_struct_stat_st_flags" "$ac_includes_default"
10661if test "x$ac_cv_member_struct_stat_st_flags" = x""yes; then :
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000010662
10663cat >>confdefs.h <<_ACEOF
10664#define HAVE_STRUCT_STAT_ST_FLAGS 1
10665_ACEOF
10666
10667
10668fi
10669
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010670ac_fn_c_check_member "$LINENO" "struct stat" "st_gen" "ac_cv_member_struct_stat_st_gen" "$ac_includes_default"
10671if test "x$ac_cv_member_struct_stat_st_gen" = x""yes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000010672
10673cat >>confdefs.h <<_ACEOF
10674#define HAVE_STRUCT_STAT_ST_GEN 1
10675_ACEOF
10676
10677
10678fi
10679
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010680ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtime" "ac_cv_member_struct_stat_st_birthtime" "$ac_includes_default"
10681if test "x$ac_cv_member_struct_stat_st_birthtime" = x""yes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000010682
10683cat >>confdefs.h <<_ACEOF
10684#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
10685_ACEOF
10686
10687
10688fi
10689
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010690ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
10691if test "x$ac_cv_member_struct_stat_st_blocks" = x""yes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000010692
Martin v. Löwis11437992002-04-12 09:54:03 +000010693cat >>confdefs.h <<_ACEOF
10694#define HAVE_STRUCT_STAT_ST_BLOCKS 1
10695_ACEOF
10696
10697
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010698$as_echo "#define HAVE_ST_BLOCKS 1" >>confdefs.h
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010699
10700else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010701 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000010702 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010703 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
10704 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000010705esac
10706
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010707fi
10708
Michael W. Hudson54241132001-12-07 15:38:26 +000010709
Martin v. Löwis11437992002-04-12 09:54:03 +000010710
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010711{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for time.h that defines altzone" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010712$as_echo_n "checking for time.h that defines altzone... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010713if test "${ac_cv_header_time_altzone+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010714 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010715else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010716 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010717/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000010718#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010719int
10720main ()
10721{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010722return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000010723 ;
10724 return 0;
10725}
10726_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010727if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010728 ac_cv_header_time_altzone=yes
10729else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010730 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000010731fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010732rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10733fi
10734
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010735{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time_altzone" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010736$as_echo "$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010737if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010738
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010739$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010740
10741fi
10742
Guido van Rossumda88dad1995-01-26 00:46:29 +000010743was_it_defined=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010744{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/select.h and sys/time.h may both be included" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010745$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010746cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010747/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000010748
10749#include <sys/types.h>
10750#include <sys/select.h>
10751#include <sys/time.h>
10752
Martin v. Löwis11437992002-04-12 09:54:03 +000010753int
10754main ()
10755{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010756;
Martin v. Löwis11437992002-04-12 09:54:03 +000010757 ;
10758 return 0;
10759}
10760_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010761if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010762
10763
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010764$as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000010765
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010766 was_it_defined=yes
10767
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010768fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010769rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010770{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010771$as_echo "$was_it_defined" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010772
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010773{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrinfo" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010774$as_echo_n "checking for addrinfo... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010775if test "${ac_cv_struct_addrinfo+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010776 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010777else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010778 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010779/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010780
10781# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010782int
10783main ()
10784{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010785struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000010786 ;
10787 return 0;
10788}
10789_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010790if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010791 ac_cv_struct_addrinfo=yes
10792else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010793 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010794fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010795rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10796fi
10797
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010798{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_addrinfo" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010799$as_echo "$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010800if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010801
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010802$as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010803
10804fi
10805
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010806{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010807$as_echo_n "checking for sockaddr_storage... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010808if test "${ac_cv_struct_sockaddr_storage+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010809 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010810else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010811 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010812/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010813
10814# include <sys/types.h>
10815# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010816int
10817main ()
10818{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010819struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000010820 ;
10821 return 0;
10822}
10823_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010824if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010825 ac_cv_struct_sockaddr_storage=yes
10826else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010827 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010828fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010829rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10830fi
10831
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010832{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_storage" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010833$as_echo "$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010834if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010835
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010836$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010837
10838fi
10839
Guido van Rossum627b2d71993-12-24 10:39:16 +000010840# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000010841
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010842{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010843$as_echo_n "checking whether char is unsigned... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010844if test "${ac_cv_c_char_unsigned+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010845 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000010846else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010847 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010848/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010849$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010850int
10851main ()
10852{
10853static int test_array [1 - 2 * !(((char) -1) < 0)];
10854test_array [0] = 0
10855
10856 ;
10857 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000010858}
Martin v. Löwis11437992002-04-12 09:54:03 +000010859_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010860if ac_fn_c_try_compile "$LINENO"; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000010861 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010862else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010863 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010864fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010865rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010866fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010867{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010868$as_echo "$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010869if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010870 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010871
10872fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000010873
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010874{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010875$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010876if test "${ac_cv_c_const+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010877 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000010878else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010879 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010880/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010881
Martin v. Löwis11437992002-04-12 09:54:03 +000010882int
10883main ()
10884{
10885/* FIXME: Include the comments suggested by Paul. */
10886#ifndef __cplusplus
10887 /* Ultrix mips cc rejects this. */
10888 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010889 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000010890 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010891 char const *const *pcpcc;
10892 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000010893 /* NEC SVR4.0.2 mips cc rejects this. */
10894 struct point {int x, y;};
10895 static struct point const zero = {0,0};
10896 /* AIX XL C 1.02.0.0 rejects this.
10897 It does not let you subtract one const X* pointer from another in
10898 an arm of an if-expression whose if-part is not a constant
10899 expression */
10900 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010901 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010902 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010903 ++pcpcc;
10904 ppc = (char**) pcpcc;
10905 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000010906 { /* SCO 3.2v4 cc rejects this. */
10907 char *t;
10908 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010909
Martin v. Löwis11437992002-04-12 09:54:03 +000010910 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010911 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010912 }
10913 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
10914 int x[] = {25, 17};
10915 const int *foo = &x[0];
10916 ++foo;
10917 }
10918 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
10919 typedef const int *iptr;
10920 iptr p = 0;
10921 ++p;
10922 }
10923 { /* AIX XL C 1.02.0.0 rejects this saying
10924 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
10925 struct s { int j; const int *ap[3]; };
10926 struct s *b; b->j = 5;
10927 }
10928 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
10929 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010930 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010931 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010932 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000010933#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000010934
Martin v. Löwis11437992002-04-12 09:54:03 +000010935 ;
10936 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000010937}
Martin v. Löwis11437992002-04-12 09:54:03 +000010938_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010939if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010940 ac_cv_c_const=yes
10941else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010942 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010943fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010944rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010945fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010946{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010947$as_echo "$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010948if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010949
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010950$as_echo "#define const /**/" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010951
10952fi
10953
Michael W. Hudson54241132001-12-07 15:38:26 +000010954
Guido van Rossumda88dad1995-01-26 00:46:29 +000010955works=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010956{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010957$as_echo_n "checking for working volatile... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010958cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010959/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010960
Martin v. Löwis11437992002-04-12 09:54:03 +000010961int
10962main ()
10963{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010964volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010965 ;
10966 return 0;
10967}
10968_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010969if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000010970 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000010971else
Skip Montanaro6dead952003-09-25 14:50:04 +000010972
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010973$as_echo "#define volatile /**/" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010974
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010975
Guido van Rossum627b2d71993-12-24 10:39:16 +000010976fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010977rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010978{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010979$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000010980
Guido van Rossumda88dad1995-01-26 00:46:29 +000010981works=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010982{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working signed char" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010983$as_echo_n "checking for working signed char... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010984cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010985/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000010986
Martin v. Löwis11437992002-04-12 09:54:03 +000010987int
10988main ()
10989{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010990signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000010991 ;
10992 return 0;
10993}
10994_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010995if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000010996 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000010997else
Skip Montanaro6dead952003-09-25 14:50:04 +000010998
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010999$as_echo "#define signed /**/" >>confdefs.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000011000
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011001
Guido van Rossum7f43da71994-08-01 12:15:30 +000011002fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011003rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011004{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011005$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011006
Guido van Rossumda88dad1995-01-26 00:46:29 +000011007have_prototypes=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011008{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototypes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011009$as_echo_n "checking for prototypes... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011010cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011011/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011012int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011013int
11014main ()
11015{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011016return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000011017 ;
11018 return 0;
11019}
11020_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011021if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011022
11023
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011024$as_echo "#define HAVE_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011025
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011026 have_prototypes=yes
11027
Guido van Rossum7f43da71994-08-01 12:15:30 +000011028fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011029rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011030{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_prototypes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011031$as_echo "$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011032
Guido van Rossumda88dad1995-01-26 00:46:29 +000011033works=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011034{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for variable length prototypes and stdarg.h" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011035$as_echo_n "checking for variable length prototypes and stdarg.h... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011036cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011037/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011038
11039#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000011040int foo(int x, ...) {
11041 va_list va;
11042 va_start(va, x);
11043 va_arg(va, int);
11044 va_arg(va, char *);
11045 va_arg(va, double);
11046 return 0;
11047}
Guido van Rossum7f43da71994-08-01 12:15:30 +000011048
Martin v. Löwis11437992002-04-12 09:54:03 +000011049int
11050main ()
11051{
Guido van Rossum90eea071996-08-30 20:58:57 +000011052return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000011053 ;
11054 return 0;
11055}
11056_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011057if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011058
11059
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011060$as_echo "#define HAVE_STDARG_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011061
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011062 works=yes
11063
Guido van Rossum627b2d71993-12-24 10:39:16 +000011064fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011065rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011066{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011067$as_echo "$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011068
Martin v. Löwisd6320502004-08-12 13:45:08 +000011069# check for socketpair
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011070{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socketpair" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011071$as_echo_n "checking for socketpair... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011072cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000011073/* end confdefs.h. */
11074
11075#include <sys/types.h>
11076#include <sys/socket.h>
11077
11078int
11079main ()
11080{
11081void *x=socketpair
11082 ;
11083 return 0;
11084}
11085_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011086if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd6320502004-08-12 13:45:08 +000011087
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011088$as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +000011089
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011091$as_echo "yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000011092else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011093 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011094$as_echo "no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000011095
11096fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011097rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000011098
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011099# check if sockaddr has sa_len member
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011100{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr has sa_len member" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011101$as_echo_n "checking if sockaddr has sa_len member... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011102cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011103/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011104#include <sys/types.h>
11105#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011106int
11107main ()
11108{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011109struct sockaddr x;
11110x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011111 ;
11112 return 0;
11113}
11114_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011115if ac_fn_c_try_compile "$LINENO"; then :
11116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011117$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011118
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011119$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011120
11121else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011123$as_echo "no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011124fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011125rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011126
Guido van Rossumda88dad1995-01-26 00:46:29 +000011127va_list_is_array=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011128{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether va_list is an array" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011129$as_echo_n "checking whether va_list is an array... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011130cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011131/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011132
11133#ifdef HAVE_STDARG_PROTOTYPES
11134#include <stdarg.h>
11135#else
11136#include <varargs.h>
11137#endif
11138
Martin v. Löwis11437992002-04-12 09:54:03 +000011139int
11140main ()
11141{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011142va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000011143 ;
11144 return 0;
11145}
11146_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011147if ac_fn_c_try_compile "$LINENO"; then :
11148
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011149else
Skip Montanaro6dead952003-09-25 14:50:04 +000011150
Martin v. Löwis11437992002-04-12 09:54:03 +000011151
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011152$as_echo "#define VA_LIST_IS_ARRAY 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011153
Guido van Rossumda88dad1995-01-26 00:46:29 +000011154 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011155
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011156fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011157rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011158{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $va_list_is_array" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011159$as_echo "$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011160
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011161# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000011162
11163
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011164ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
11165if test "x$ac_cv_func_gethostbyname_r" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011166
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011167 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000011168
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011169 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 6 args" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011170$as_echo_n "checking gethostbyname_r with 6 args... " >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011171 OLD_CFLAGS=$CFLAGS
11172 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011173 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011174/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011175
11176# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011177
Martin v. Löwis11437992002-04-12 09:54:03 +000011178int
11179main ()
11180{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011181
11182 char *name;
11183 struct hostent *he, *res;
11184 char buffer[2048];
11185 int buflen = 2048;
11186 int h_errnop;
11187
11188 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011189
11190 ;
11191 return 0;
11192}
11193_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011194if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011195
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011196 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011197
Martin v. Löwis11437992002-04-12 09:54:03 +000011198
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011199$as_echo "#define HAVE_GETHOSTBYNAME_R_6_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011200
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011202$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011203
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011204else
Skip Montanaro6dead952003-09-25 14:50:04 +000011205
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011206 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011207$as_echo "no" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011208 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 5 args" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011209$as_echo_n "checking gethostbyname_r with 5 args... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011210 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011211/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011212
11213# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011214
Martin v. Löwis11437992002-04-12 09:54:03 +000011215int
11216main ()
11217{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011218
11219 char *name;
11220 struct hostent *he;
11221 char buffer[2048];
11222 int buflen = 2048;
11223 int h_errnop;
11224
11225 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011226
11227 ;
11228 return 0;
11229}
11230_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011231if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011232
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011233 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011234
Martin v. Löwis11437992002-04-12 09:54:03 +000011235
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011236$as_echo "#define HAVE_GETHOSTBYNAME_R_5_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011237
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011238 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011239$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011240
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011241else
Skip Montanaro6dead952003-09-25 14:50:04 +000011242
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011244$as_echo "no" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011245 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 3 args" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011246$as_echo_n "checking gethostbyname_r with 3 args... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011247 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011248/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011249
11250# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011251
Martin v. Löwis11437992002-04-12 09:54:03 +000011252int
11253main ()
11254{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011255
11256 char *name;
11257 struct hostent *he;
11258 struct hostent_data data;
11259
11260 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000011261
11262 ;
11263 return 0;
11264}
11265_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011266if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011267
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011268 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011269
Martin v. Löwis11437992002-04-12 09:54:03 +000011270
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011271$as_echo "#define HAVE_GETHOSTBYNAME_R_3_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011272
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011273 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011274$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011275
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011276else
Skip Montanaro6dead952003-09-25 14:50:04 +000011277
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011278 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011279$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011280
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011281fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011282rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011283
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011284fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011285rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011286
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011287fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011288rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011289 CFLAGS=$OLD_CFLAGS
11290
11291else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011292
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011293 for ac_func in gethostbyname
11294do :
11295 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
11296if test "x$ac_cv_func_gethostbyname" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011297 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011298#define HAVE_GETHOSTBYNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011299_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011300
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011301fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011302done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011303
Michael W. Hudson54241132001-12-07 15:38:26 +000011304
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011305fi
11306
Michael W. Hudson54241132001-12-07 15:38:26 +000011307
11308
11309
11310
11311
11312
Guido van Rossum627b2d71993-12-24 10:39:16 +000011313# checks for system services
11314# (none yet)
11315
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011316# Linux requires this for correct f.p. operations
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011317ac_fn_c_check_func "$LINENO" "__fpu_control" "ac_cv_func___fpu_control"
11318if test "x$ac_cv_func___fpu_control" = x""yes; then :
11319
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011320else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011321 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __fpu_control in -lieee" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011322$as_echo_n "checking for __fpu_control in -lieee... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011323if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011324 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011325else
Martin v. Löwis11437992002-04-12 09:54:03 +000011326 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011327LIBS="-lieee $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011328cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011329/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011330
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011331/* Override any GCC internal prototype to avoid an error.
11332 Use char because int might match the return type of a GCC
11333 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011334#ifdef __cplusplus
11335extern "C"
11336#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011337char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011338int
11339main ()
11340{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011341return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011342 ;
11343 return 0;
11344}
11345_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011346if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011347 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011348else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011349 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011350fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011351rm -f core conftest.err conftest.$ac_objext \
11352 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011353LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011354fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011355{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ieee___fpu_control" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011356$as_echo "$ac_cv_lib_ieee___fpu_control" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011357if test "x$ac_cv_lib_ieee___fpu_control" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011358 cat >>confdefs.h <<_ACEOF
11359#define HAVE_LIBIEEE 1
11360_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011361
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011362 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011363
Guido van Rossum627b2d71993-12-24 10:39:16 +000011364fi
11365
Michael W. Hudson54241132001-12-07 15:38:26 +000011366
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011367fi
11368
Michael W. Hudson54241132001-12-07 15:38:26 +000011369
Guido van Rossum7f253911997-05-09 02:42:48 +000011370# Check for --with-fpectl
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011371{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-fpectl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011372$as_echo_n "checking for --with-fpectl... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011373
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011374# Check whether --with-fpectl was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011375if test "${with_fpectl+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011376 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000011377if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000011378then
11379
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011380$as_echo "#define WANT_SIGFPE_HANDLER 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011381
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011383$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011384else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011385$as_echo "no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011386fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000011387else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011389$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011390fi
11391
Guido van Rossum7f253911997-05-09 02:42:48 +000011392
Guido van Rossum7f43da71994-08-01 12:15:30 +000011393# check for --with-libm=...
11394
Guido van Rossum563e7081996-09-10 18:20:48 +000011395case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000011396Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000011397*) LIBM=-lm
11398esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011399{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libm=STRING" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011400$as_echo_n "checking for --with-libm=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011401
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011402# Check whether --with-libm was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011403if test "${with_libm+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011404 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000011405if test "$withval" = no
11406then LIBM=
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011407 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBM empty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011408$as_echo "force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011409elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011410then LIBM=$withval
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBM=\"$withval\"" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011412$as_echo "set LIBM=\"$withval\"" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011413else as_fn_error "proper usage is --with-libm=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011414fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011415else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011416 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBM=\"$LIBM\"" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011417$as_echo "default LIBM=\"$LIBM\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011418fi
11419
Guido van Rossum7f43da71994-08-01 12:15:30 +000011420
11421# check for --with-libc=...
11422
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011423{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libc=STRING" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011424$as_echo_n "checking for --with-libc=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011425
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011426# Check whether --with-libc was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011427if test "${with_libc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011428 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000011429if test "$withval" = no
11430then LIBC=
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011431 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBC empty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011432$as_echo "force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011433elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011434then LIBC=$withval
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBC=\"$withval\"" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011436$as_echo "set LIBC=\"$withval\"" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011437else as_fn_error "proper usage is --with-libc=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011438fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011439else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011440 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBC=\"$LIBC\"" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011441$as_echo "default LIBC=\"$LIBC\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011442fi
11443
Guido van Rossum7f43da71994-08-01 12:15:30 +000011444
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011445# **************************************************
11446# * Check for various properties of floating point *
11447# **************************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011448
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011449{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are little-endian IEEE 754 binary64" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011450$as_echo_n "checking whether C doubles are little-endian IEEE 754 binary64... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011451if test "${ac_cv_little_endian_double+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011452 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011453else
11454
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011455if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011456 ac_cv_little_endian_double=no
11457else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011458 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011459/* end confdefs.h. */
11460
11461#include <string.h>
11462int main() {
11463 double x = 9006104071832581.0;
11464 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
11465 return 0;
11466 else
11467 return 1;
11468}
11469
11470_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011471if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011472 ac_cv_little_endian_double=yes
11473else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011474 ac_cv_little_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011475fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011476rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11477 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011478fi
11479
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011480fi
11481
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011482{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_little_endian_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011483$as_echo "$ac_cv_little_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011484if test "$ac_cv_little_endian_double" = yes
11485then
11486
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011487$as_echo "#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011488
11489fi
11490
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011491{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are big-endian IEEE 754 binary64" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011492$as_echo_n "checking whether C doubles are big-endian IEEE 754 binary64... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011493if test "${ac_cv_big_endian_double+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011494 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011495else
11496
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011497if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011498 ac_cv_big_endian_double=no
11499else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011500 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011501/* end confdefs.h. */
11502
11503#include <string.h>
11504int main() {
11505 double x = 9006104071832581.0;
11506 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
11507 return 0;
11508 else
11509 return 1;
11510}
11511
11512_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011513if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011514 ac_cv_big_endian_double=yes
11515else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011516 ac_cv_big_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011517fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011518rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11519 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011520fi
11521
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011522fi
11523
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011524{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_big_endian_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011525$as_echo "$ac_cv_big_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011526if test "$ac_cv_big_endian_double" = yes
11527then
11528
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011529$as_echo "#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011530
11531fi
11532
11533# Some ARM platforms use a mixed-endian representation for doubles.
11534# While Python doesn't currently have full support for these platforms
11535# (see e.g., issue 1762561), we can at least make sure that float <-> string
11536# conversions work.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011537{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are ARM mixed-endian IEEE 754 binary64" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011538$as_echo_n "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011539if test "${ac_cv_mixed_endian_double+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011540 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011541else
11542
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011543if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011544 ac_cv_mixed_endian_double=no
11545else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011546 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011547/* end confdefs.h. */
11548
11549#include <string.h>
11550int main() {
11551 double x = 9006104071832581.0;
11552 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
11553 return 0;
11554 else
11555 return 1;
11556}
11557
11558_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011559if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011560 ac_cv_mixed_endian_double=yes
11561else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011562 ac_cv_mixed_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011563fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011564rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11565 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011566fi
11567
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011568fi
11569
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011570{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mixed_endian_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011571$as_echo "$ac_cv_mixed_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011572if test "$ac_cv_mixed_endian_double" = yes
11573then
11574
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011575$as_echo "#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011576
11577fi
11578
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011579# The short float repr introduced in Python 3.1 requires the
Mark Dickinson10683072009-04-18 21:18:19 +000011580# correctly-rounded string <-> double conversion functions from
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011581# Python/dtoa.c, which in turn require that the FPU uses 53-bit
Mark Dickinson10683072009-04-18 21:18:19 +000011582# rounding; this is a problem on x86, where the x87 FPU has a default
11583# rounding precision of 64 bits. For gcc/x86, we try to fix this by
11584# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011585if test "$GCC" = yes && test -n "`$CC -dM -E - </dev/null | grep i386`"
11586then
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011587 # Check that it's okay to use gcc inline assembler to get and set
Mark Dickinson10683072009-04-18 21:18:19 +000011588 # x87 control word. It should be, but you never know...
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011589 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set x87 control word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011590$as_echo_n "checking whether we can use gcc inline assembler to get and set x87 control word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011591 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011592/* end confdefs.h. */
11593
11594int
11595main ()
11596{
11597
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011598 unsigned short cw;
11599 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
11600 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011601
11602 ;
11603 return 0;
11604}
11605_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011606if ac_fn_c_try_compile "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011607 have_gcc_asm_for_x87=yes
11608else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011609 have_gcc_asm_for_x87=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011610fi
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011611rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x87" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011613$as_echo "$have_gcc_asm_for_x87" >&6; }
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011614 if test "$have_gcc_asm_for_x87" = yes
11615 then
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011616
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011617$as_echo "#define HAVE_GCC_ASM_FOR_X87 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011618
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011619 fi
11620fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011621
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011622# Detect whether system arithmetic is subject to x87-style double
11623# rounding issues. The result of this test has little meaning on non
11624# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
11625# mode is round-to-nearest and double rounding issues are present, and
11626# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011627{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x87-style double rounding" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011628$as_echo_n "checking for x87-style double rounding... " >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011629# $BASECFLAGS may affect the result
11630ac_save_cc="$CC"
11631CC="$CC $BASECFLAGS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011632if test "$cross_compiling" = yes; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011633 ac_cv_x87_double_rounding=no
11634else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011635 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011636/* end confdefs.h. */
11637
11638#include <stdlib.h>
11639#include <math.h>
11640int main() {
11641 volatile double x, y, z;
11642 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
11643 x = 0.99999999999999989; /* 1-2**-53 */
11644 y = 1./x;
11645 if (y != 1.)
11646 exit(0);
11647 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
11648 x = 1e16;
11649 y = 2.99999;
11650 z = x + y;
11651 if (z != 1e16+4.)
11652 exit(0);
11653 /* both tests show evidence of double rounding */
11654 exit(1);
11655}
11656
11657_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011658if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011659 ac_cv_x87_double_rounding=no
11660else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011661 ac_cv_x87_double_rounding=yes
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011662fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011663rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11664 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011665fi
11666
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011667CC="$ac_save_cc"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011668{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_x87_double_rounding" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011669$as_echo "$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011670if test "$ac_cv_x87_double_rounding" = yes
11671then
11672
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011673$as_echo "#define X87_DOUBLE_ROUNDING 1" >>confdefs.h
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011674
11675fi
11676
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011677# ************************************
11678# * Check for mathematical functions *
11679# ************************************
11680
11681LIBS_SAVE=$LIBS
11682LIBS="$LIBS $LIBM"
11683
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011684# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
11685# -0. on some architectures.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011686{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tanh preserves the sign of zero" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011687$as_echo_n "checking whether tanh preserves the sign of zero... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011688if test "${ac_cv_tanh_preserves_zero_sign+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011689 $as_echo_n "(cached) " >&6
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011690else
11691
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011692if test "$cross_compiling" = yes; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011693 ac_cv_tanh_preserves_zero_sign=no
11694else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011695 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011696/* end confdefs.h. */
11697
11698#include <math.h>
11699#include <stdlib.h>
11700int main() {
11701 /* return 0 if either negative zeros don't exist
11702 on this platform or if negative zeros exist
11703 and tanh(-0.) == -0. */
11704 if (atan2(0., -1.) == atan2(-0., -1.) ||
11705 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
11706 else exit(1);
11707}
11708
11709_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011710if ac_fn_c_try_run "$LINENO"; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011711 ac_cv_tanh_preserves_zero_sign=yes
11712else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011713 ac_cv_tanh_preserves_zero_sign=no
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011714fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011715rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11716 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011717fi
11718
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011719fi
11720
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011721{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tanh_preserves_zero_sign" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011722$as_echo "$ac_cv_tanh_preserves_zero_sign" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011723if test "$ac_cv_tanh_preserves_zero_sign" = yes
11724then
11725
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011726$as_echo "#define TANH_PRESERVES_ZERO_SIGN 1" >>confdefs.h
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011727
11728fi
11729
Mark Dickinsonf2537862009-04-18 13:58:18 +000011730for ac_func in acosh asinh atanh copysign expm1 finite hypot log1p round
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011731do :
11732 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11733ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
11734eval as_val=\$$as_ac_var
11735 if test "x$as_val" = x""yes; then :
Christian Heimes99170a52007-12-19 02:07:34 +000011736 cat >>confdefs.h <<_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011737#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimes99170a52007-12-19 02:07:34 +000011738_ACEOF
11739
11740fi
11741done
11742
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011743ac_fn_c_check_decl "$LINENO" "isinf" "ac_cv_have_decl_isinf" "#include <math.h>
11744"
11745if test "x$ac_cv_have_decl_isinf" = x""yes; then :
11746 ac_have_decl=1
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011747else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011748 ac_have_decl=0
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011749fi
11750
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011751cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011752#define HAVE_DECL_ISINF $ac_have_decl
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011753_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011754ac_fn_c_check_decl "$LINENO" "isnan" "ac_cv_have_decl_isnan" "#include <math.h>
11755"
11756if test "x$ac_cv_have_decl_isnan" = x""yes; then :
11757 ac_have_decl=1
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011758else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011759 ac_have_decl=0
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011760fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011761
11762cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011763#define HAVE_DECL_ISNAN $ac_have_decl
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011764_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011765ac_fn_c_check_decl "$LINENO" "isfinite" "ac_cv_have_decl_isfinite" "#include <math.h>
11766"
11767if test "x$ac_cv_have_decl_isfinite" = x""yes; then :
11768 ac_have_decl=1
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011769else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011770 ac_have_decl=0
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011771fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011772
11773cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011774#define HAVE_DECL_ISFINITE $ac_have_decl
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011775_ACEOF
11776
11777
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000011778LIBS=$LIBS_SAVE
11779
Mark Dickinson875ada42009-11-28 12:52:39 +000011780# For multiprocessing module, check that sem_open
11781# actually works. For FreeBSD versions <= 7.2,
11782# the kernel module that provides POSIX semaphores
11783# isn't loaded by default, so an attempt to call
11784# sem_open results in a 'Signal 12' error.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011785{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX semaphores are enabled" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011786$as_echo_n "checking whether POSIX semaphores are enabled... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011787if test "${ac_cv_posix_semaphores_enabled+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011788 $as_echo_n "(cached) " >&6
Mark Dickinson875ada42009-11-28 12:52:39 +000011789else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011790 if test "$cross_compiling" = yes; then :
Mark Dickinson875ada42009-11-28 12:52:39 +000011791 ac_cv_posix_semaphores_enabled=yes
11792else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011793 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson875ada42009-11-28 12:52:39 +000011794/* end confdefs.h. */
11795
11796#include <unistd.h>
11797#include <fcntl.h>
11798#include <stdio.h>
11799#include <semaphore.h>
11800#include <sys/stat.h>
11801
11802int main(void) {
11803 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
11804 if (a == SEM_FAILED) {
11805 perror("sem_open");
11806 return 1;
11807 }
11808 sem_close(a);
Mark Dickinson62eda4d2009-12-13 21:18:16 +000011809 sem_unlink("/autoconf");
Mark Dickinson875ada42009-11-28 12:52:39 +000011810 return 0;
11811}
11812
11813_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011814if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson875ada42009-11-28 12:52:39 +000011815 ac_cv_posix_semaphores_enabled=yes
11816else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011817 ac_cv_posix_semaphores_enabled=no
Mark Dickinson875ada42009-11-28 12:52:39 +000011818fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011819rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11820 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson875ada42009-11-28 12:52:39 +000011821fi
11822
11823
Mark Dickinson875ada42009-11-28 12:52:39 +000011824fi
11825
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011826{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_posix_semaphores_enabled" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011827$as_echo "$ac_cv_posix_semaphores_enabled" >&6; }
Mark Dickinson875ada42009-11-28 12:52:39 +000011828if test $ac_cv_posix_semaphores_enabled = no
11829then
11830
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011831$as_echo "#define POSIX_SEMAPHORES_NOT_ENABLED 1" >>confdefs.h
Mark Dickinson875ada42009-11-28 12:52:39 +000011832
11833fi
11834
Mark Dickinson10683072009-04-18 21:18:19 +000011835# Multiprocessing check for broken sem_getvalue
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011836{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken sem_getvalue" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011837$as_echo_n "checking for broken sem_getvalue... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011838if test "$cross_compiling" = yes; then :
11839 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011840$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011841as_fn_error "cannot run test program while cross compiling
11842See \`config.log' for more details." "$LINENO" 5; }
Mark Dickinson10683072009-04-18 21:18:19 +000011843else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011844 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson10683072009-04-18 21:18:19 +000011845/* end confdefs.h. */
11846
11847#include <unistd.h>
11848#include <fcntl.h>
11849#include <stdio.h>
11850#include <semaphore.h>
11851#include <sys/stat.h>
11852
11853int main(void){
Mark Dickinson62eda4d2009-12-13 21:18:16 +000011854 sem_t *a = sem_open("/autocftw", O_CREAT, S_IRUSR|S_IWUSR, 0);
Mark Dickinson10683072009-04-18 21:18:19 +000011855 int count;
11856 int res;
11857 if(a==SEM_FAILED){
11858 perror("sem_open");
11859 return 1;
11860
11861 }
11862 res = sem_getvalue(a, &count);
11863 sem_close(a);
Mark Dickinson62eda4d2009-12-13 21:18:16 +000011864 sem_unlink("/autocftw");
Mark Dickinson10683072009-04-18 21:18:19 +000011865 return res==-1 ? 1 : 0;
11866}
11867
11868
11869_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011870if ac_fn_c_try_run "$LINENO"; then :
11871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011872$as_echo "no" >&6; }
Mark Dickinson10683072009-04-18 21:18:19 +000011873else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011874 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011875$as_echo "yes" >&6; }
Mark Dickinson10683072009-04-18 21:18:19 +000011876
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011877$as_echo "#define HAVE_BROKEN_SEM_GETVALUE 1" >>confdefs.h
Mark Dickinson10683072009-04-18 21:18:19 +000011878
11879
11880fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011881rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11882 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson10683072009-04-18 21:18:19 +000011883fi
11884
11885
Mark Dickinsonbd792642009-03-18 20:06:12 +000011886# determine what size digit to use for Python's longs
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011887{ $as_echo "$as_me:${as_lineno-$LINENO}: checking digit size for Python's longs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011888$as_echo_n "checking digit size for Python's longs... " >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000011889# Check whether --enable-big-digits was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011890if test "${enable_big_digits+set}" = set; then :
Mark Dickinsonbd792642009-03-18 20:06:12 +000011891 enableval=$enable_big_digits; case $enable_big_digits in
11892yes)
11893 enable_big_digits=30 ;;
11894no)
11895 enable_big_digits=15 ;;
1189615|30)
11897 ;;
11898*)
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011899 as_fn_error "bad value $enable_big_digits for --enable-big-digits; value should be 15 or 30" "$LINENO" 5 ;;
Mark Dickinsonbd792642009-03-18 20:06:12 +000011900esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011901{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_big_digits" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011902$as_echo "$enable_big_digits" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000011903
11904cat >>confdefs.h <<_ACEOF
11905#define PYLONG_BITS_IN_DIGIT $enable_big_digits
11906_ACEOF
11907
11908
11909else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011911$as_echo "no value specified" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000011912fi
11913
11914
Guido van Rossumef2255b2000-03-10 22:30:29 +000011915# check for wchar.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011916ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
11917if test "x$ac_cv_header_wchar_h" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011918
11919
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011920$as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011921
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011922 wchar_h="yes"
11923
Guido van Rossumef2255b2000-03-10 22:30:29 +000011924else
Martin v. Löwis11437992002-04-12 09:54:03 +000011925 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000011926
11927fi
11928
Michael W. Hudson54241132001-12-07 15:38:26 +000011929
Martin v. Löwis11437992002-04-12 09:54:03 +000011930
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011931# determine wchar_t size
11932if test "$wchar_h" = yes
11933then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011934 # The cast to long int works around a bug in the HP C Compiler
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011935# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11936# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11937# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011938{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011939$as_echo_n "checking size of wchar_t... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011940if test "${ac_cv_sizeof_wchar_t+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011941 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011942else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011943 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "#include <wchar.h>
11944"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011945
Martin v. Löwis11437992002-04-12 09:54:03 +000011946else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011947 if test "$ac_cv_type_wchar_t" = yes; then
11948 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011949$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011950{ as_fn_set_status 77
11951as_fn_error "cannot compute sizeof (wchar_t)
11952See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011953 else
11954 ac_cv_sizeof_wchar_t=0
11955 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011956fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011957
Martin v. Löwis11437992002-04-12 09:54:03 +000011958fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011959{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011960$as_echo "$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011961
11962
11963
Martin v. Löwis11437992002-04-12 09:54:03 +000011964cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011965#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011966_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011967
Michael W. Hudson54241132001-12-07 15:38:26 +000011968
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011969fi
11970
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011971{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UCS-4 tcl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011972$as_echo_n "checking for UCS-4 tcl... " >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000011973have_ucs4_tcl=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011974cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011975/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000011976
11977#include <tcl.h>
11978#if TCL_UTF_MAX != 6
11979# error "NOT UCS4_TCL"
11980#endif
11981int
11982main ()
11983{
11984
11985 ;
11986 return 0;
11987}
11988_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011989if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000011990
11991
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011992$as_echo "#define HAVE_UCS4_TCL 1" >>confdefs.h
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000011993
11994 have_ucs4_tcl=yes
11995
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000011996fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011997rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011998{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ucs4_tcl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011999$as_echo "$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012000
Skip Montanaro6dead952003-09-25 14:50:04 +000012001# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012002if test "$wchar_h" = yes
12003then
12004 # check whether wchar_t is signed or not
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012005 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wchar_t is signed" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012006$as_echo_n "checking whether wchar_t is signed... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012007 if test "${ac_cv_wchar_t_signed+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012008 $as_echo_n "(cached) " >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012009else
12010
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012011 if test "$cross_compiling" = yes; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012012 ac_cv_wchar_t_signed=yes
12013else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012014 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012015/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012016
12017 #include <wchar.h>
12018 int main()
12019 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012020 /* Success: exit code 0 */
12021 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012022 }
12023
12024_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012025if ac_fn_c_try_run "$LINENO"; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012026 ac_cv_wchar_t_signed=yes
12027else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012028 ac_cv_wchar_t_signed=no
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012029fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012030rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12031 conftest.$ac_objext conftest.beam conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012032fi
12033
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012034fi
12035
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012036 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_wchar_t_signed" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012037$as_echo "$ac_cv_wchar_t_signed" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012038fi
12039
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012040{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what type to use for str" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012041$as_echo_n "checking what type to use for str... " >&6; }
Georg Brandl52d168a2008-01-07 18:10:24 +000012042
12043# Check whether --with-wide-unicode was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012044if test "${with_wide_unicode+set}" = set; then :
Georg Brandl52d168a2008-01-07 18:10:24 +000012045 withval=$with_wide_unicode;
12046if test "$withval" != no
12047then unicode_size="4"
12048else unicode_size="2"
12049fi
12050
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012051else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012052
Georg Brandl52d168a2008-01-07 18:10:24 +000012053case "$have_ucs4_tcl" in
12054 yes) unicode_size="4" ;;
12055 *) unicode_size="2" ;;
12056esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012057
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012058fi
12059
Martin v. Löwis0036cba2002-04-12 09:58:45 +000012060
12061
Georg Brandl52d168a2008-01-07 18:10:24 +000012062case "$unicode_size" in
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012063 4) $as_echo "#define Py_UNICODE_SIZE 4" >>confdefs.h
Georg Brandl52d168a2008-01-07 18:10:24 +000012064 ;;
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012065 *) $as_echo "#define Py_UNICODE_SIZE 2" >>confdefs.h
Georg Brandl52d168a2008-01-07 18:10:24 +000012066 ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012067esac
12068
Michael W. Hudson54241132001-12-07 15:38:26 +000012069
Martin v. Löwis11437992002-04-12 09:54:03 +000012070
Georg Brandl52d168a2008-01-07 18:10:24 +000012071# wchar_t is only usable if it maps to an unsigned type
12072if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000012073 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000012074then
12075 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012076
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012077$as_echo "#define HAVE_USABLE_WCHAR_T 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012078
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012079 $as_echo "#define PY_UNICODE_TYPE wchar_t" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012080
Georg Brandl52d168a2008-01-07 18:10:24 +000012081elif test "$ac_cv_sizeof_short" = "$unicode_size"
12082then
12083 PY_UNICODE_TYPE="unsigned short"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012084 $as_echo "#define PY_UNICODE_TYPE unsigned short" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012085
Georg Brandl52d168a2008-01-07 18:10:24 +000012086elif test "$ac_cv_sizeof_long" = "$unicode_size"
12087then
12088 PY_UNICODE_TYPE="unsigned long"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012089 $as_echo "#define PY_UNICODE_TYPE unsigned long" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012090
Georg Brandl52d168a2008-01-07 18:10:24 +000012091else
12092 PY_UNICODE_TYPE="no type found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012093fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012094{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $PY_UNICODE_TYPE" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012095$as_echo "$PY_UNICODE_TYPE" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000012096
12097# check for endianness
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012098 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012099$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012100if test "${ac_cv_c_bigendian+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012101 $as_echo_n "(cached) " >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000012102else
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012103 ac_cv_c_bigendian=unknown
12104 # See if we're dealing with a universal compiler.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012105 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012106/* end confdefs.h. */
12107#ifndef __APPLE_CC__
12108 not a universal capable compiler
12109 #endif
12110 typedef int dummy;
12111
12112_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012113if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012114
12115 # Check for potential -arch flags. It is not universal unless
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012116 # there are at least two -arch flags with different values.
12117 ac_arch=
12118 ac_prev=
12119 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
12120 if test -n "$ac_prev"; then
12121 case $ac_word in
12122 i?86 | x86_64 | ppc | ppc64)
12123 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
12124 ac_arch=$ac_word
12125 else
12126 ac_cv_c_bigendian=universal
12127 break
12128 fi
12129 ;;
12130 esac
12131 ac_prev=
12132 elif test "x$ac_word" = "x-arch"; then
12133 ac_prev=arch
12134 fi
12135 done
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012136fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012137rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12138 if test $ac_cv_c_bigendian = unknown; then
12139 # See if sys/param.h defines the BYTE_ORDER macro.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012140 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012141/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012142#include <sys/types.h>
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012143 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012144
Martin v. Löwis11437992002-04-12 09:54:03 +000012145int
12146main ()
12147{
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012148#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12149 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12150 && LITTLE_ENDIAN)
12151 bogus endian macros
12152 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012153
12154 ;
12155 return 0;
12156}
12157_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012158if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012159 # It does; now see whether it defined to BIG_ENDIAN or not.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012160 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012161/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012162#include <sys/types.h>
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012163 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012164
Martin v. Löwis11437992002-04-12 09:54:03 +000012165int
12166main ()
12167{
Guido van Rossumef2255b2000-03-10 22:30:29 +000012168#if BYTE_ORDER != BIG_ENDIAN
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012169 not big endian
12170 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012171
12172 ;
12173 return 0;
12174}
12175_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012176if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012177 ac_cv_c_bigendian=yes
12178else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012179 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000012180fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012181rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012182fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012183rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12184 fi
12185 if test $ac_cv_c_bigendian = unknown; then
12186 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012187 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012188/* end confdefs.h. */
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012189#include <limits.h>
12190
Martin v. Löwis11437992002-04-12 09:54:03 +000012191int
12192main ()
12193{
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012194#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12195 bogus endian macros
12196 #endif
12197
Martin v. Löwis11437992002-04-12 09:54:03 +000012198 ;
12199 return 0;
12200}
12201_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012202if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012203 # It does; now see whether it defined to _BIG_ENDIAN or not.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012204 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012205/* end confdefs.h. */
12206#include <limits.h>
12207
12208int
12209main ()
12210{
12211#ifndef _BIG_ENDIAN
12212 not big endian
12213 #endif
12214
12215 ;
12216 return 0;
12217}
12218_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012219if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012220 ac_cv_c_bigendian=yes
Benjamin Petersona8332062009-09-11 22:36:27 +000012221else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012222 ac_cv_c_bigendian=no
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012223fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012224rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012225fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012226rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12227 fi
12228 if test $ac_cv_c_bigendian = unknown; then
12229 # Compile a test program.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012230 if test "$cross_compiling" = yes; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012231 # Try to guess by grepping values from an object file.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012232 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012233/* end confdefs.h. */
12234short int ascii_mm[] =
12235 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12236 short int ascii_ii[] =
12237 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12238 int use_ascii (int i) {
12239 return ascii_mm[i] + ascii_ii[i];
12240 }
12241 short int ebcdic_ii[] =
12242 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12243 short int ebcdic_mm[] =
12244 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12245 int use_ebcdic (int i) {
12246 return ebcdic_mm[i] + ebcdic_ii[i];
12247 }
12248 extern int foo;
12249
12250int
12251main ()
12252{
12253return use_ascii (foo) == use_ebcdic (foo);
12254 ;
12255 return 0;
12256}
12257_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012258if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012259 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
12260 ac_cv_c_bigendian=yes
12261 fi
12262 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12263 if test "$ac_cv_c_bigendian" = unknown; then
12264 ac_cv_c_bigendian=no
12265 else
12266 # finding both strings is unlikely to happen, but who knows?
12267 ac_cv_c_bigendian=unknown
12268 fi
12269 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012270fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012271rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012272else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012273 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012274/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012275$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000012276int
12277main ()
12278{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012279
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012280 /* Are we little or big endian? From Harbison&Steele. */
12281 union
12282 {
12283 long int l;
12284 char c[sizeof (long int)];
12285 } u;
12286 u.l = 1;
12287 return u.c[sizeof (long int) - 1] == 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012288
12289 ;
12290 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000012291}
Martin v. Löwis11437992002-04-12 09:54:03 +000012292_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012293if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012294 ac_cv_c_bigendian=no
12295else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012296 ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000012297fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012298rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12299 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000012300fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012301
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012302 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012303fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012304{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012305$as_echo "$ac_cv_c_bigendian" >&6; }
12306 case $ac_cv_c_bigendian in #(
12307 yes)
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012308 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012309;; #(
12310 no)
12311 ;; #(
12312 universal)
12313
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012314$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012315
12316 ;; #(
12317 *)
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012318 as_fn_error "unknown endianness
12319 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012320 esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000012321
Michael W. Hudson54241132001-12-07 15:38:26 +000012322
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012323# Check whether right shifting a negative integer extends the sign bit
12324# or fills with zeros (like the Cray J90, according to Tim Peters).
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012325{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether right shift extends the sign bit" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012326$as_echo_n "checking whether right shift extends the sign bit... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012327if test "${ac_cv_rshift_extends_sign+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012328 $as_echo_n "(cached) " >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000012329else
Martin v. Löwis11437992002-04-12 09:54:03 +000012330
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012331if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000012332 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012333else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012334 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012335/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012336
12337int main()
12338{
Vladimir Marangozova6180282000-07-12 05:05:06 +000012339 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012340}
12341
Martin v. Löwis11437992002-04-12 09:54:03 +000012342_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012343if ac_fn_c_try_run "$LINENO"; then :
Vladimir Marangozova6180282000-07-12 05:05:06 +000012344 ac_cv_rshift_extends_sign=yes
12345else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012346 ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000012347fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012348rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12349 conftest.$ac_objext conftest.beam conftest.$ac_ext
Vladimir Marangozova6180282000-07-12 05:05:06 +000012350fi
12351
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012352fi
12353
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012354{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rshift_extends_sign" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012355$as_echo "$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000012356if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012357then
Martin v. Löwis11437992002-04-12 09:54:03 +000012358
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012359$as_echo "#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1" >>confdefs.h
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012360
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012361fi
12362
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012363# check for getc_unlocked and related locking functions
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012364{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getc_unlocked() and friends" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012365$as_echo_n "checking for getc_unlocked() and friends... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012366if test "${ac_cv_have_getc_unlocked+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012367 $as_echo_n "(cached) " >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012368else
Martin v. Löwis11437992002-04-12 09:54:03 +000012369
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012370cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012371/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012372#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012373int
12374main ()
12375{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012376
12377 FILE *f = fopen("/dev/null", "r");
12378 flockfile(f);
12379 getc_unlocked(f);
12380 funlockfile(f);
12381
Martin v. Löwis11437992002-04-12 09:54:03 +000012382 ;
12383 return 0;
12384}
12385_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012386if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012387 ac_cv_have_getc_unlocked=yes
12388else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012389 ac_cv_have_getc_unlocked=no
12390fi
12391rm -f core conftest.err conftest.$ac_objext \
12392 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012393fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012394
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012395{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getc_unlocked" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012396$as_echo "$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012397if test "$ac_cv_have_getc_unlocked" = yes
12398then
Martin v. Löwis11437992002-04-12 09:54:03 +000012399
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012400$as_echo "#define HAVE_GETC_UNLOCKED 1" >>confdefs.h
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012401
12402fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012403
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012404# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000012405# save the value of LIBS so we don't actually link Python with readline
12406LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012407
Gregory P. Smith18820942008-09-07 06:24:49 +000012408# On some systems we need to link readline to a termcap compatible
12409# library. NOTE: Keep the precedence of listed libraries synchronised
12410# with setup.py.
12411py_cv_lib_readline=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012412{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link readline libs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012413$as_echo_n "checking how to link readline libs... " >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000012414for py_libtermcap in "" ncursesw ncurses curses termcap; do
12415 if test -z "$py_libtermcap"; then
12416 READLINE_LIBS="-lreadline"
12417 else
12418 READLINE_LIBS="-lreadline -l$py_libtermcap"
12419 fi
12420 LIBS="$READLINE_LIBS $LIBS_no_readline"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012421 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012422/* end confdefs.h. */
12423
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012424/* Override any GCC internal prototype to avoid an error.
12425 Use char because int might match the return type of a GCC
12426 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012427#ifdef __cplusplus
12428extern "C"
12429#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012430char readline ();
12431int
12432main ()
12433{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012434return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012435 ;
12436 return 0;
12437}
12438_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012439if ac_fn_c_try_link "$LINENO"; then :
Gregory P. Smith18820942008-09-07 06:24:49 +000012440 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012441fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012442rm -f core conftest.err conftest.$ac_objext \
12443 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000012444 if test $py_cv_lib_readline = yes; then
12445 break
12446 fi
12447done
12448# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
12449#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000012450if test $py_cv_lib_readline = no; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012452$as_echo "none" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000012453else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012454 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINE_LIBS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012455$as_echo "$READLINE_LIBS" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000012456
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012457$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012458
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012459fi
12460
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012461# check for readline 2.1
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012462{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_handler_install in -lreadline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012463$as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012464if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012465 $as_echo_n "(cached) " >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012466else
12467 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012468LIBS="-lreadline $READLINE_LIBS $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012469cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012470/* end confdefs.h. */
12471
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012472/* Override any GCC internal prototype to avoid an error.
12473 Use char because int might match the return type of a GCC
12474 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012475#ifdef __cplusplus
12476extern "C"
12477#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012478char rl_callback_handler_install ();
12479int
12480main ()
12481{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012482return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012483 ;
12484 return 0;
12485}
12486_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012487if ac_fn_c_try_link "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012488 ac_cv_lib_readline_rl_callback_handler_install=yes
12489else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012490 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012491fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012492rm -f core conftest.err conftest.$ac_objext \
12493 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012494LIBS=$ac_check_lib_save_LIBS
12495fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012496{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012497$as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012498if test "x$ac_cv_lib_readline_rl_callback_handler_install" = x""yes; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012499
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012500$as_echo "#define HAVE_RL_CALLBACK 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012501
12502fi
12503
12504
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012505# check for readline 2.2
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012506cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012507/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012508#include <readline/readline.h>
12509_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012510if ac_fn_c_try_cpp "$LINENO"; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012511 have_readline=yes
12512else
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012513 have_readline=no
12514fi
12515rm -f conftest.err conftest.$ac_ext
12516if test $have_readline = yes
12517then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012518 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012519/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012520#include <readline/readline.h>
12521
12522_ACEOF
12523if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012524 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012525
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012526$as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012527
12528fi
Jesus Cea0f752ee2010-04-28 12:03:06 +000012529rm -f conftest*
Antoine Pitrou37276002009-10-26 19:32:51 +000012530
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012531 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou37276002009-10-26 19:32:51 +000012532/* end confdefs.h. */
12533#include <readline/readline.h>
12534
12535_ACEOF
12536if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012537 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then :
Antoine Pitrou37276002009-10-26 19:32:51 +000012538
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012539$as_echo "#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1" >>confdefs.h
Antoine Pitrou37276002009-10-26 19:32:51 +000012540
12541fi
Jesus Cea0f752ee2010-04-28 12:03:06 +000012542rm -f conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012543
12544fi
12545
Martin v. Löwis0daad592001-09-30 21:09:59 +000012546# check for readline 4.0
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012547{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_pre_input_hook in -lreadline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012548$as_echo_n "checking for rl_pre_input_hook in -lreadline... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012549if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012550 $as_echo_n "(cached) " >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000012551else
Martin v. Löwis11437992002-04-12 09:54:03 +000012552 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012553LIBS="-lreadline $READLINE_LIBS $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012554cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012555/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012556
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012557/* Override any GCC internal prototype to avoid an error.
12558 Use char because int might match the return type of a GCC
12559 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012560#ifdef __cplusplus
12561extern "C"
12562#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012563char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012564int
12565main ()
12566{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012567return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012568 ;
12569 return 0;
12570}
12571_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012572if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012573 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000012574else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012575 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000012576fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012577rm -f core conftest.err conftest.$ac_objext \
12578 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012579LIBS=$ac_check_lib_save_LIBS
12580fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012581{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012582$as_echo "$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012583if test "x$ac_cv_lib_readline_rl_pre_input_hook" = x""yes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000012584
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012585$as_echo "#define HAVE_RL_PRE_INPUT_HOOK 1" >>confdefs.h
Martin v. Löwis0daad592001-09-30 21:09:59 +000012586
Martin v. Löwis0daad592001-09-30 21:09:59 +000012587fi
12588
Michael W. Hudson54241132001-12-07 15:38:26 +000012589
Thomas Wouters89d996e2007-09-08 17:39:28 +000012590# also in 4.0
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012591{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_display_matches_hook in -lreadline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012592$as_echo_n "checking for rl_completion_display_matches_hook in -lreadline... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012593if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012594 $as_echo_n "(cached) " >&6
Thomas Wouters89d996e2007-09-08 17:39:28 +000012595else
12596 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012597LIBS="-lreadline $READLINE_LIBS $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012598cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000012599/* end confdefs.h. */
12600
12601/* Override any GCC internal prototype to avoid an error.
12602 Use char because int might match the return type of a GCC
12603 builtin and then its argument prototype would still apply. */
12604#ifdef __cplusplus
12605extern "C"
12606#endif
12607char rl_completion_display_matches_hook ();
12608int
12609main ()
12610{
12611return rl_completion_display_matches_hook ();
12612 ;
12613 return 0;
12614}
12615_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012616if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000012617 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
12618else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012619 ac_cv_lib_readline_rl_completion_display_matches_hook=no
Thomas Wouters89d996e2007-09-08 17:39:28 +000012620fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012621rm -f core conftest.err conftest.$ac_objext \
12622 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000012623LIBS=$ac_check_lib_save_LIBS
12624fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012625{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012626$as_echo "$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012627if test "x$ac_cv_lib_readline_rl_completion_display_matches_hook" = x""yes; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000012628
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012629$as_echo "#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1" >>confdefs.h
Thomas Wouters89d996e2007-09-08 17:39:28 +000012630
12631fi
12632
12633
Martin v. Löwis0daad592001-09-30 21:09:59 +000012634# check for readline 4.2
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012635{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012636$as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012637if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012638 $as_echo_n "(cached) " >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000012639else
Martin v. Löwis11437992002-04-12 09:54:03 +000012640 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012641LIBS="-lreadline $READLINE_LIBS $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012642cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012643/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012644
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012645/* Override any GCC internal prototype to avoid an error.
12646 Use char because int might match the return type of a GCC
12647 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012648#ifdef __cplusplus
12649extern "C"
12650#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012651char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012652int
12653main ()
12654{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012655return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012656 ;
12657 return 0;
12658}
12659_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012660if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012661 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000012662else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012663 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000012664fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012665rm -f core conftest.err conftest.$ac_objext \
12666 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012667LIBS=$ac_check_lib_save_LIBS
12668fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012669{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012670$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012671if test "x$ac_cv_lib_readline_rl_completion_matches" = x""yes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000012672
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012673$as_echo "#define HAVE_RL_COMPLETION_MATCHES 1" >>confdefs.h
Guido van Rossum353ae582001-07-10 16:45:32 +000012674
Guido van Rossum353ae582001-07-10 16:45:32 +000012675fi
12676
Jack Jansendd19cf82001-12-06 22:36:17 +000012677
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012678# also in readline 4.2
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012679cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012680/* end confdefs.h. */
12681#include <readline/readline.h>
12682_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012683if ac_fn_c_try_cpp "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012684 have_readline=yes
12685else
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012686 have_readline=no
12687fi
12688rm -f conftest.err conftest.$ac_ext
12689if test $have_readline = yes
12690then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012691 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012692/* end confdefs.h. */
12693#include <readline/readline.h>
12694
12695_ACEOF
12696if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012697 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012698
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012699$as_echo "#define HAVE_RL_CATCH_SIGNAL 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012700
12701fi
Jesus Cea0f752ee2010-04-28 12:03:06 +000012702rm -f conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012703
12704fi
12705
Martin v. Löwis82bca632006-02-10 20:49:30 +000012706# End of readline checks: restore LIBS
12707LIBS=$LIBS_no_readline
12708
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012709{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken nice()" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012710$as_echo_n "checking for broken nice()... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012711if test "${ac_cv_broken_nice+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012712 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000012713else
Martin v. Löwis11437992002-04-12 09:54:03 +000012714
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012715if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000012716 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012717else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012718 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012719/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012720
12721int main()
12722{
12723 int val1 = nice(1);
12724 if (val1 != -1 && val1 == nice(2))
12725 exit(0);
12726 exit(1);
12727}
12728
Martin v. Löwis11437992002-04-12 09:54:03 +000012729_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012730if ac_fn_c_try_run "$LINENO"; then :
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012731 ac_cv_broken_nice=yes
12732else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012733 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012734fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012735rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12736 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012737fi
12738
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012739fi
12740
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012741{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_nice" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012742$as_echo "$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012743if test "$ac_cv_broken_nice" = yes
12744then
Martin v. Löwis11437992002-04-12 09:54:03 +000012745
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012746$as_echo "#define HAVE_BROKEN_NICE 1" >>confdefs.h
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012747
12748fi
12749
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012750{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken poll()" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012751$as_echo_n "checking for broken poll()... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012752if test "$cross_compiling" = yes; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012753 ac_cv_broken_poll=no
12754else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012755 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012756/* end confdefs.h. */
12757
12758#include <poll.h>
12759
12760int main (void)
12761 {
12762 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
12763
12764 close (42);
12765
12766 int poll_test = poll (&poll_struct, 1, 0);
12767
12768 if (poll_test < 0)
12769 {
12770 exit(0);
12771 }
12772 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
12773 {
12774 exit(0);
12775 }
12776 else
12777 {
12778 exit(1);
12779 }
12780 }
12781
12782_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012783if ac_fn_c_try_run "$LINENO"; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012784 ac_cv_broken_poll=yes
12785else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012786 ac_cv_broken_poll=no
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012787fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012788rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12789 conftest.$ac_objext conftest.beam conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012790fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012791
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012792{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_poll" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012793$as_echo "$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012794if test "$ac_cv_broken_poll" = yes
12795then
12796
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012797$as_echo "#define HAVE_BROKEN_POLL 1" >>confdefs.h
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012798
12799fi
12800
Brett Cannon43802422005-02-10 20:48:03 +000012801# 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 +000012802# (which is not required by ISO C or UNIX spec) and/or if we support
12803# tzname[]
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012804ac_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 +000012805#include <$ac_cv_struct_tm>
12806
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012807"
12808if test "x$ac_cv_member_struct_tm_tm_zone" = x""yes; then :
Brett Cannon43802422005-02-10 20:48:03 +000012809
12810cat >>confdefs.h <<_ACEOF
12811#define HAVE_STRUCT_TM_TM_ZONE 1
12812_ACEOF
12813
12814
12815fi
12816
12817if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
12818
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012819$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000012820
12821else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012822 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
12823"
12824if test "x$ac_cv_have_decl_tzname" = x""yes; then :
12825 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012826else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012827 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012828fi
12829
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012830cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012831#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012832_ACEOF
12833
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012834 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012835$as_echo_n "checking for tzname... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012836if test "${ac_cv_var_tzname+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012837 $as_echo_n "(cached) " >&6
Brett Cannon43802422005-02-10 20:48:03 +000012838else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012839 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000012840/* end confdefs.h. */
12841#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012842#if !HAVE_DECL_TZNAME
12843extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000012844#endif
12845
12846int
12847main ()
12848{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012849return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000012850 ;
12851 return 0;
12852}
12853_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012854if ac_fn_c_try_link "$LINENO"; then :
Brett Cannon43802422005-02-10 20:48:03 +000012855 ac_cv_var_tzname=yes
12856else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012857 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000012858fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012859rm -f core conftest.err conftest.$ac_objext \
12860 conftest$ac_exeext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000012861fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012862{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012863$as_echo "$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000012864 if test $ac_cv_var_tzname = yes; then
12865
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012866$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000012867
12868 fi
12869fi
12870
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012871
Martin v. Löwis1d459062005-03-14 21:23:33 +000012872# check tzset(3) exists and works like we expect it to
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012873{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working tzset()" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012874$as_echo_n "checking for working tzset()... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012875if test "${ac_cv_working_tzset+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012876 $as_echo_n "(cached) " >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012877else
12878
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012879if test "$cross_compiling" = yes; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012880 ac_cv_working_tzset=no
12881else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012882 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012883/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012884
12885#include <stdlib.h>
12886#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000012887#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000012888
12889#if HAVE_TZNAME
12890extern char *tzname[];
12891#endif
12892
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012893int main()
12894{
Brett Cannon18367812003-09-19 00:59:16 +000012895 /* Note that we need to ensure that not only does tzset(3)
12896 do 'something' with localtime, but it works as documented
12897 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000012898 This includes making sure that tzname is set properly if
12899 tm->tm_zone does not exist since it is the alternative way
12900 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000012901
12902 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000012903 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000012904 */
12905
Martin v. Löwis1d459062005-03-14 21:23:33 +000012906 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000012907 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
12908
Neal Norwitz7f2588c2003-04-11 15:35:53 +000012909 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012910 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000012911 if (localtime(&groundhogday)->tm_hour != 0)
12912 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000012913#if HAVE_TZNAME
12914 /* For UTC, tzname[1] is sometimes "", sometimes " " */
12915 if (strcmp(tzname[0], "UTC") ||
12916 (tzname[1][0] != 0 && tzname[1][0] != ' '))
12917 exit(1);
12918#endif
Brett Cannon18367812003-09-19 00:59:16 +000012919
Neal Norwitz7f2588c2003-04-11 15:35:53 +000012920 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012921 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000012922 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012923 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000012924#if HAVE_TZNAME
12925 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
12926 exit(1);
12927#endif
Brett Cannon18367812003-09-19 00:59:16 +000012928
12929 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
12930 tzset();
12931 if (localtime(&groundhogday)->tm_hour != 11)
12932 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000012933#if HAVE_TZNAME
12934 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
12935 exit(1);
12936#endif
12937
12938#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000012939 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
12940 exit(1);
12941 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
12942 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000012943#endif
Brett Cannon18367812003-09-19 00:59:16 +000012944
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012945 exit(0);
12946}
12947
12948_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012949if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012950 ac_cv_working_tzset=yes
12951else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012952 ac_cv_working_tzset=no
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012953fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012954rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12955 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012956fi
12957
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012958fi
12959
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012960{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_tzset" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012961$as_echo "$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012962if test "$ac_cv_working_tzset" = yes
12963then
12964
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012965$as_echo "#define HAVE_WORKING_TZSET 1" >>confdefs.h
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012966
12967fi
12968
Martin v. Löwis94717ed2002-09-09 14:24:16 +000012969# Look for subsecond timestamps in struct stat
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012970{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec in struct stat" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012971$as_echo_n "checking for tv_nsec in struct stat... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012972if test "${ac_cv_stat_tv_nsec+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012973 $as_echo_n "(cached) " >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000012974else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012975 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012976/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000012977#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000012978int
12979main ()
12980{
12981
12982struct stat st;
12983st.st_mtim.tv_nsec = 1;
12984
12985 ;
12986 return 0;
12987}
12988_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012989if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa32c9942002-09-09 16:17:47 +000012990 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000012991else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012992 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000012993fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012994rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12995fi
12996
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012997{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012998$as_echo "$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000012999if test "$ac_cv_stat_tv_nsec" = yes
13000then
13001
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013002$as_echo "#define HAVE_STAT_TV_NSEC 1" >>confdefs.h
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013003
13004fi
13005
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013006# Look for BSD style subsecond timestamps in struct stat
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013007{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec2 in struct stat" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013008$as_echo_n "checking for tv_nsec2 in struct stat... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013009if test "${ac_cv_stat_tv_nsec2+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013010 $as_echo_n "(cached) " >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013011else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013012 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013013/* end confdefs.h. */
13014#include <sys/stat.h>
13015int
13016main ()
13017{
13018
13019struct stat st;
13020st.st_mtimespec.tv_nsec = 1;
13021
13022 ;
13023 return 0;
13024}
13025_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013026if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013027 ac_cv_stat_tv_nsec2=yes
13028else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013029 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013030fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013031rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13032fi
13033
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013034{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec2" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013035$as_echo "$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013036if test "$ac_cv_stat_tv_nsec2" = yes
13037then
13038
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013039$as_echo "#define HAVE_STAT_TV_NSEC2 1" >>confdefs.h
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013040
13041fi
13042
Jack Jansen666b1e72001-10-31 12:11:48 +000013043# On HP/UX 11.0, mvwdelch is a block with a return statement
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013044{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mvwdelch is an expression" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013045$as_echo_n "checking whether mvwdelch is an expression... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013046if test "${ac_cv_mvwdelch_is_expression+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013047 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000013048else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013049 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013050/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000013051#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013052int
13053main ()
13054{
Jack Jansen666b1e72001-10-31 12:11:48 +000013055
13056 int rtn;
13057 rtn = mvwdelch(0,0,0);
13058
Martin v. Löwis11437992002-04-12 09:54:03 +000013059 ;
13060 return 0;
13061}
13062_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013063if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000013064 ac_cv_mvwdelch_is_expression=yes
13065else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013066 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000013067fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013068rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13069fi
13070
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013071{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mvwdelch_is_expression" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013072$as_echo "$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000013073
13074if test "$ac_cv_mvwdelch_is_expression" = yes
13075then
Martin v. Löwis11437992002-04-12 09:54:03 +000013076
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013077$as_echo "#define MVWDELCH_IS_EXPRESSION 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000013078
13079fi
13080
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013081{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WINDOW has _flags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013082$as_echo_n "checking whether WINDOW has _flags... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013083if test "${ac_cv_window_has_flags+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013084 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000013085else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013086 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013087/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000013088#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013089int
13090main ()
13091{
Jack Jansen666b1e72001-10-31 12:11:48 +000013092
13093 WINDOW *w;
13094 w->_flags = 0;
13095
Martin v. Löwis11437992002-04-12 09:54:03 +000013096 ;
13097 return 0;
13098}
13099_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013100if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000013101 ac_cv_window_has_flags=yes
13102else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013103 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000013104fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013105rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13106fi
13107
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013108{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_window_has_flags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013109$as_echo "$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000013110
Jack Jansen666b1e72001-10-31 12:11:48 +000013111
13112if test "$ac_cv_window_has_flags" = yes
13113then
Martin v. Löwis11437992002-04-12 09:54:03 +000013114
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013115$as_echo "#define WINDOW_HAS_FLAGS 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000013116
13117fi
13118
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013119{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_term_resized" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013120$as_echo_n "checking for is_term_resized... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013121cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013122/* end confdefs.h. */
13123#include <curses.h>
13124int
13125main ()
13126{
13127void *x=is_term_resized
13128 ;
13129 return 0;
13130}
13131_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013132if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013133
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013134$as_echo "#define HAVE_CURSES_IS_TERM_RESIZED 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013135
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013136 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013137$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013138else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013139 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013140$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013141
13142fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013143rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13144
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013145{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resize_term" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013146$as_echo_n "checking for resize_term... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013147cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013148/* end confdefs.h. */
13149#include <curses.h>
13150int
13151main ()
13152{
13153void *x=resize_term
13154 ;
13155 return 0;
13156}
13157_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013158if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013159
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013160$as_echo "#define HAVE_CURSES_RESIZE_TERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013161
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013163$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013164else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013166$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013167
13168fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013169rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13170
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013171{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resizeterm" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013172$as_echo_n "checking for resizeterm... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013173cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013174/* end confdefs.h. */
13175#include <curses.h>
13176int
13177main ()
13178{
13179void *x=resizeterm
13180 ;
13181 return 0;
13182}
13183_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013184if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013185
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013186$as_echo "#define HAVE_CURSES_RESIZETERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013187
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013188 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013189$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013190else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013192$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013193
13194fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013195rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13196
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013197{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013198$as_echo_n "checking for /dev/ptmx... " >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000013199
13200if test -r /dev/ptmx
13201then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013202 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013203$as_echo "yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013204
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013205$as_echo "#define HAVE_DEV_PTMX 1" >>confdefs.h
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013206
Thomas Wouters89f507f2006-12-13 04:49:30 +000013207else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013208 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013209$as_echo "no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013210fi
13211
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013212{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013213$as_echo_n "checking for /dev/ptc... " >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000013214
13215if test -r /dev/ptc
13216then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013218$as_echo "yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013219
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013220$as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Neal Norwitz865400f2003-03-21 01:42:58 +000013221
Thomas Wouters89f507f2006-12-13 04:49:30 +000013222else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013224$as_echo "no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013225fi
13226
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013227{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for %zd printf() format support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013228$as_echo_n "checking for %zd printf() format support... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013229if test "$cross_compiling" = yes; then :
13230 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013231$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013232as_fn_error "cannot run test program while cross compiling
13233See \`config.log' for more details." "$LINENO" 5; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000013234else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013235 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013236/* end confdefs.h. */
13237#include <stdio.h>
13238#include <stddef.h>
13239#include <string.h>
13240
Christian Heimes2c181612007-12-17 20:04:13 +000013241#ifdef HAVE_SYS_TYPES_H
13242#include <sys/types.h>
13243#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000013244
13245#ifdef HAVE_SSIZE_T
13246typedef ssize_t Py_ssize_t;
13247#elif SIZEOF_VOID_P == SIZEOF_LONG
13248typedef long Py_ssize_t;
13249#else
13250typedef int Py_ssize_t;
13251#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000013252
Christian Heimes2c181612007-12-17 20:04:13 +000013253int main()
13254{
13255 char buffer[256];
13256
Thomas Wouters477c8d52006-05-27 19:21:47 +000013257 if(sprintf(buffer, "%zd", (size_t)123) < 0)
13258 return 1;
13259
Thomas Wouters89f507f2006-12-13 04:49:30 +000013260 if (strcmp(buffer, "123"))
13261 return 1;
13262
13263 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
13264 return 1;
13265
13266 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000013267 return 1;
13268
13269 return 0;
13270}
13271_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013272if ac_fn_c_try_run "$LINENO"; then :
13273 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013274$as_echo "yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000013275
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013276$as_echo "#define PY_FORMAT_SIZE_T \"z\"" >>confdefs.h
Thomas Wouters477c8d52006-05-27 19:21:47 +000013277
13278else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013280$as_echo "no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000013281fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013282rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13283 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013284fi
13285
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013286
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013287ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013288#ifdef HAVE_SYS_TYPES_H
13289#include <sys/types.h>
13290#endif
13291#ifdef HAVE_SYS_SOCKET_H
13292#include <sys/socket.h>
13293#endif
13294
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013295"
13296if test "x$ac_cv_type_socklen_t" = x""yes; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013297
Martin v. Löwis11437992002-04-12 09:54:03 +000013298else
Guido van Rossum95713eb2000-05-18 20:53:31 +000013299
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013300$as_echo "#define socklen_t int" >>confdefs.h
Guido van Rossum95713eb2000-05-18 20:53:31 +000013301
13302fi
13303
Michael W. Hudson54241132001-12-07 15:38:26 +000013304
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013305{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken mbstowcs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013306$as_echo_n "checking for broken mbstowcs... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013307if test "$cross_compiling" = yes; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000013308 ac_cv_broken_mbstowcs=no
13309else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013310 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000013311/* end confdefs.h. */
13312
13313#include<stdlib.h>
13314int main() {
13315 size_t len = -1;
13316 const char *str = "text";
13317 len = mbstowcs(NULL, str, 0);
13318 return (len != 4);
13319}
13320
13321_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013322if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000013323 ac_cv_broken_mbstowcs=no
13324else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013325 ac_cv_broken_mbstowcs=yes
Antoine Pitroufff95302008-09-03 18:58:51 +000013326fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013327rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13328 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000013329fi
13330
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013331{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_mbstowcs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013332$as_echo "$ac_cv_broken_mbstowcs" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000013333if test "$ac_cv_broken_mbstowcs" = yes
13334then
13335
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013336$as_echo "#define HAVE_BROKEN_MBSTOWCS 1" >>confdefs.h
Antoine Pitroufff95302008-09-03 18:58:51 +000013337
13338fi
13339
Antoine Pitroub52ec782009-01-25 16:34:23 +000013340# Check for --with-computed-gotos
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013341{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-computed-gotos" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013342$as_echo_n "checking for --with-computed-gotos... " >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000013343
13344# Check whether --with-computed-gotos was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013345if test "${with_computed_gotos+set}" = set; then :
Antoine Pitroub52ec782009-01-25 16:34:23 +000013346 withval=$with_computed_gotos;
13347if test "$withval" != no
13348then
13349
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013350$as_echo "#define USE_COMPUTED_GOTOS 1" >>confdefs.h
Antoine Pitroub52ec782009-01-25 16:34:23 +000013351
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013353$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013354else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013355$as_echo "no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000013356fi
13357else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013359$as_echo "no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000013360fi
13361
13362
Ronald Oussoren1b2cad02009-11-19 17:30:05 +000013363if test $ac_sys_system = Darwin
13364then
13365 LIBS="$LIBS -framework CoreFoundation"
13366fi
13367
13368
Antoine Pitroub52ec782009-01-25 16:34:23 +000013369
Michael W. Hudson54241132001-12-07 15:38:26 +000013370
13371
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000013372for h in `(cd $srcdir;echo Python/thread_*.h)`
13373do
13374 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
13375done
13376
Michael W. Hudson54241132001-12-07 15:38:26 +000013377
Neal Norwitzd24499d2005-12-18 21:36:39 +000013378SRCDIRS="Parser Grammar Objects Python Modules Mac"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013379{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for build directories" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013380$as_echo_n "checking for build directories... " >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013381for dir in $SRCDIRS; do
13382 if test ! -d $dir; then
13383 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000013384 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013385done
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013386{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013387$as_echo "done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000013388
Guido van Rossum627b2d71993-12-24 10:39:16 +000013389# generate output files
Antoine Pitrou20327222009-05-24 20:39:11 +000013390ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config Misc/python.pc"
Martin v. Löwis88afe662002-10-26 13:47:44 +000013391
Antoine Pitrou80f45a02010-09-10 19:55:19 +000013392ac_config_files="$ac_config_files Modules/ld_so_aix"
13393
Martin v. Löwis11437992002-04-12 09:54:03 +000013394cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013395# This file is a shell script that caches the results of configure
13396# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000013397# scripts and configure runs, see configure's option --config-cache.
13398# It is not useful on other systems. If it contains results you don't
13399# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013400#
Martin v. Löwis11437992002-04-12 09:54:03 +000013401# config.status only pays attention to the cache file if you give it
13402# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013403#
Skip Montanaro6dead952003-09-25 14:50:04 +000013404# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000013405# loading this file, other *unset* `ac_cv_foo' will be assigned the
13406# following values.
13407
13408_ACEOF
13409
Guido van Rossumf78abae1997-01-21 22:02:36 +000013410# The following way of writing the cache mishandles newlines in values,
13411# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013412# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013413# Ultrix sh set writes to stderr and can't be redirected directly,
13414# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013415(
13416 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
13417 eval ac_val=\$$ac_var
13418 case $ac_val in #(
13419 *${as_nl}*)
13420 case $ac_var in #(
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013421 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013422$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013423 esac
13424 case $ac_var in #(
13425 _ | IFS | as_nl) ;; #(
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013426 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013427 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013428 esac ;;
13429 esac
13430 done
13431
Martin v. Löwis11437992002-04-12 09:54:03 +000013432 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013433 case $as_nl`(ac_space=' '; set) 2>&1` in #(
13434 *${as_nl}ac_space=\ *)
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013435 # `set' does not quote correctly, so add quotes: double-quote
13436 # substitution turns \\\\ into \\, and sed turns \\ into \.
Martin v. Löwis11437992002-04-12 09:54:03 +000013437 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013438 "s/'/'\\\\''/g;
13439 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013440 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000013441 *)
13442 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013443 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000013444 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013445 esac |
13446 sort
13447) |
Martin v. Löwis11437992002-04-12 09:54:03 +000013448 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013449 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000013450 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013451 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000013452 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
13453 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013454 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
13455 :end' >>confcache
13456if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
13457 if test -w "$cache_file"; then
13458 test "x$cache_file" != "x/dev/null" &&
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013459 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013460$as_echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000013461 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013462 else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013463 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013464$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013465 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013466fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013467rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000013468
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013469test "x$prefix" = xNONE && prefix=$ac_default_prefix
13470# Let make expand exec_prefix.
13471test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000013472
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013473DEFS=-DHAVE_CONFIG_H
13474
Skip Montanaro6dead952003-09-25 14:50:04 +000013475ac_libobjs=
13476ac_ltlibobjs=
13477for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
13478 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013479 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013480 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013481 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
13482 # will be set to the directory where LIBOBJS objects are built.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013483 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
13484 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000013485done
13486LIBOBJS=$ac_libobjs
13487
13488LTLIBOBJS=$ac_ltlibobjs
13489
13490
Martin v. Löwis11437992002-04-12 09:54:03 +000013491
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013492
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013493: ${CONFIG_STATUS=./config.status}
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013494ac_write_fail=0
Martin v. Löwis11437992002-04-12 09:54:03 +000013495ac_clean_files_save=$ac_clean_files
13496ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013497{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013498$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013499as_write_fail=0
13500cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000013501#! $SHELL
13502# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000013503# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013504# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000013505# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000013506
Martin v. Löwis11437992002-04-12 09:54:03 +000013507debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000013508ac_cs_recheck=false
13509ac_cs_silent=false
Jack Jansendd19cf82001-12-06 22:36:17 +000013510
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013511SHELL=\${CONFIG_SHELL-$SHELL}
13512export SHELL
13513_ASEOF
13514cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
13515## -------------------- ##
13516## M4sh Initialization. ##
13517## -------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000013518
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013519# Be more Bourne compatible
13520DUALCASE=1; export DUALCASE # for MKS sh
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013521if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013522 emulate sh
13523 NULLCMD=:
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013524 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000013525 # is contrary to our usage. Disable this feature.
13526 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013527 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013528else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013529 case `(set -o) 2>/dev/null` in #(
13530 *posix*) :
13531 set -o posix ;; #(
13532 *) :
13533 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013534esac
Michael W. Hudson54241132001-12-07 15:38:26 +000013535fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000013536
13537
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013538as_nl='
13539'
13540export as_nl
13541# Printing a long string crashes Solaris 7 /usr/bin/printf.
13542as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
13543as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
13544as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013545# Prefer a ksh shell builtin over an external printf program on Solaris,
13546# but without wasting forks for bash or zsh.
13547if test -z "$BASH_VERSION$ZSH_VERSION" \
13548 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
13549 as_echo='print -r --'
13550 as_echo_n='print -rn --'
13551elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013552 as_echo='printf %s\n'
13553 as_echo_n='printf %s'
13554else
13555 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
13556 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
13557 as_echo_n='/usr/ucb/echo -n'
13558 else
13559 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
13560 as_echo_n_body='eval
13561 arg=$1;
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013562 case $arg in #(
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013563 *"$as_nl"*)
13564 expr "X$arg" : "X\\(.*\\)$as_nl";
13565 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
13566 esac;
13567 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
13568 '
13569 export as_echo_n_body
13570 as_echo_n='sh -c $as_echo_n_body as_echo'
13571 fi
13572 export as_echo_body
13573 as_echo='sh -c $as_echo_body as_echo'
13574fi
13575
Martin v. Löwis11437992002-04-12 09:54:03 +000013576# The user is always right.
13577if test "${PATH_SEPARATOR+set}" != set; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013578 PATH_SEPARATOR=:
13579 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
13580 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
13581 PATH_SEPARATOR=';'
13582 }
Martin v. Löwis11437992002-04-12 09:54:03 +000013583fi
13584
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013585
13586# IFS
13587# We need space, tab and new line, in precisely that order. Quoting is
13588# there to prevent editors from complaining about space-tab.
13589# (If _AS_PATH_WALK were called with IFS unset, it would disable word
13590# splitting by setting IFS to empty value.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013591IFS=" "" $as_nl"
13592
13593# Find who we are. Look in the path if we contain no directory separator.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013594case $0 in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013595 *[\\/]* ) as_myself=$0 ;;
13596 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000013597for as_dir in $PATH
13598do
13599 IFS=$as_save_IFS
13600 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013601 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
13602 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013603IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000013604
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013605 ;;
13606esac
13607# We did not find ourselves, most probably we were run as `sh COMMAND'
13608# in which case we are not to be found in the path.
13609if test "x$as_myself" = x; then
13610 as_myself=$0
13611fi
13612if test ! -f "$as_myself"; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013613 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013614 exit 1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013615fi
13616
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013617# Unset variables that we do not need and which cause bugs (e.g. in
13618# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
13619# suppresses any "Segmentation fault" message there. '((' could
13620# trigger a bug in pdksh 5.2.14.
13621for as_var in BASH_ENV ENV MAIL MAILPATH
13622do eval test x\${$as_var+set} = xset \
13623 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013624done
13625PS1='$ '
13626PS2='> '
13627PS4='+ '
13628
13629# NLS nuisances.
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013630LC_ALL=C
13631export LC_ALL
13632LANGUAGE=C
13633export LANGUAGE
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013634
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013635# CDPATH.
13636(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
13637
13638
13639# as_fn_error ERROR [LINENO LOG_FD]
13640# ---------------------------------
13641# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
13642# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
13643# script with status $?, using 1 if that was 0.
13644as_fn_error ()
13645{
13646 as_status=$?; test $as_status -eq 0 && as_status=1
13647 if test "$3"; then
13648 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
13649 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
13650 fi
13651 $as_echo "$as_me: error: $1" >&2
13652 as_fn_exit $as_status
13653} # as_fn_error
13654
13655
13656# as_fn_set_status STATUS
13657# -----------------------
13658# Set $? to STATUS, without forking.
13659as_fn_set_status ()
13660{
13661 return $1
13662} # as_fn_set_status
13663
13664# as_fn_exit STATUS
13665# -----------------
13666# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
13667as_fn_exit ()
13668{
13669 set +e
13670 as_fn_set_status $1
13671 exit $1
13672} # as_fn_exit
13673
13674# as_fn_unset VAR
13675# ---------------
13676# Portably unset VAR.
13677as_fn_unset ()
13678{
13679 { eval $1=; unset $1;}
13680}
13681as_unset=as_fn_unset
13682# as_fn_append VAR VALUE
13683# ----------------------
13684# Append the text in VALUE to the end of the definition contained in VAR. Take
13685# advantage of any shell optimizations that allow amortized linear growth over
13686# repeated appends, instead of the typical quadratic growth present in naive
13687# implementations.
13688if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
13689 eval 'as_fn_append ()
13690 {
13691 eval $1+=\$2
13692 }'
13693else
13694 as_fn_append ()
13695 {
13696 eval $1=\$$1\$2
13697 }
13698fi # as_fn_append
13699
13700# as_fn_arith ARG...
13701# ------------------
13702# Perform arithmetic evaluation on the ARGs, and store the result in the
13703# global $as_val. Take advantage of shells that can avoid forks. The arguments
13704# must be portable across $(()) and expr.
13705if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
13706 eval 'as_fn_arith ()
13707 {
13708 as_val=$(( $* ))
13709 }'
13710else
13711 as_fn_arith ()
13712 {
13713 as_val=`expr "$@" || test $? -eq 1`
13714 }
13715fi # as_fn_arith
13716
13717
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013718if expr a : '\(a\)' >/dev/null 2>&1 &&
13719 test "X`expr 00001 : '.*\(...\)'`" = X001; then
13720 as_expr=expr
13721else
13722 as_expr=false
13723fi
13724
13725if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
13726 as_basename=basename
13727else
13728 as_basename=false
13729fi
13730
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013731if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
13732 as_dirname=dirname
13733else
13734 as_dirname=false
13735fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013736
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013737as_me=`$as_basename -- "$0" ||
13738$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
13739 X"$0" : 'X\(//\)$' \| \
13740 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013741$as_echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013742 sed '/^.*\/\([^/][^/]*\)\/*$/{
13743 s//\1/
13744 q
13745 }
13746 /^X\/\(\/\/\)$/{
13747 s//\1/
13748 q
13749 }
13750 /^X\/\(\/\).*/{
13751 s//\1/
13752 q
13753 }
13754 s/.*/./; q'`
13755
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013756# Avoid depending upon Character Ranges.
13757as_cr_letters='abcdefghijklmnopqrstuvwxyz'
13758as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
13759as_cr_Letters=$as_cr_letters$as_cr_LETTERS
13760as_cr_digits='0123456789'
13761as_cr_alnum=$as_cr_Letters$as_cr_digits
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013762
13763ECHO_C= ECHO_N= ECHO_T=
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013764case `echo -n x` in #(((((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013765-n*)
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013766 case `echo 'xy\c'` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013767 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013768 xy) ECHO_C='\c';;
13769 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
13770 ECHO_T=' ';;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013771 esac;;
13772*)
13773 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000013774esac
Martin v. Löwis11437992002-04-12 09:54:03 +000013775
13776rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013777if test -d conf$$.dir; then
13778 rm -f conf$$.dir/conf$$.file
13779else
13780 rm -f conf$$.dir
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013781 mkdir conf$$.dir 2>/dev/null
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013782fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013783if (echo >conf$$.file) 2>/dev/null; then
13784 if ln -s conf$$.file conf$$ 2>/dev/null; then
13785 as_ln_s='ln -s'
13786 # ... but there are two gotchas:
13787 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
13788 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
13789 # In both cases, we have to default to `cp -p'.
13790 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
13791 as_ln_s='cp -p'
13792 elif ln conf$$.file conf$$ 2>/dev/null; then
13793 as_ln_s=ln
13794 else
Martin v. Löwis11437992002-04-12 09:54:03 +000013795 as_ln_s='cp -p'
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013796 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013797else
13798 as_ln_s='cp -p'
13799fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013800rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
13801rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000013802
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013803
13804# as_fn_mkdir_p
13805# -------------
13806# Create "$as_dir" as a directory, including parents if necessary.
13807as_fn_mkdir_p ()
13808{
13809
13810 case $as_dir in #(
13811 -*) as_dir=./$as_dir;;
13812 esac
13813 test -d "$as_dir" || eval $as_mkdir_p || {
13814 as_dirs=
13815 while :; do
13816 case $as_dir in #(
13817 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
13818 *) as_qdir=$as_dir;;
13819 esac
13820 as_dirs="'$as_qdir' $as_dirs"
13821 as_dir=`$as_dirname -- "$as_dir" ||
13822$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13823 X"$as_dir" : 'X\(//\)[^/]' \| \
13824 X"$as_dir" : 'X\(//\)$' \| \
13825 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
13826$as_echo X"$as_dir" |
13827 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
13828 s//\1/
13829 q
13830 }
13831 /^X\(\/\/\)[^/].*/{
13832 s//\1/
13833 q
13834 }
13835 /^X\(\/\/\)$/{
13836 s//\1/
13837 q
13838 }
13839 /^X\(\/\).*/{
13840 s//\1/
13841 q
13842 }
13843 s/.*/./; q'`
13844 test -d "$as_dir" && break
13845 done
13846 test -z "$as_dirs" || eval "mkdir $as_dirs"
13847 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
13848
13849
13850} # as_fn_mkdir_p
Skip Montanaro6dead952003-09-25 14:50:04 +000013851if mkdir -p . 2>/dev/null; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013852 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +000013853else
Skip Montanarof0d5f792004-08-15 14:08:23 +000013854 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000013855 as_mkdir_p=false
13856fi
13857
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013858if test -x / >/dev/null 2>&1; then
13859 as_test_x='test -x'
13860else
13861 if ls -dL / >/dev/null 2>&1; then
13862 as_ls_L_option=L
13863 else
13864 as_ls_L_option=
13865 fi
13866 as_test_x='
13867 eval sh -c '\''
13868 if test -d "$1"; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013869 test -d "$1/.";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013870 else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013871 case $1 in #(
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013872 -*)set "./$1";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013873 esac;
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013874 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013875 ???[sx]*):;;*)false;;esac;fi
13876 '\'' sh
13877 '
13878fi
13879as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000013880
13881# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000013882as_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 +000013883
13884# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000013885as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000013886
13887
Martin v. Löwis11437992002-04-12 09:54:03 +000013888exec 6>&1
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013889## ----------------------------------- ##
13890## Main body of $CONFIG_STATUS script. ##
13891## ----------------------------------- ##
13892_ASEOF
13893test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000013894
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013895cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13896# Save the log message, to keep $0 and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000013897# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013898# values after options handling.
13899ac_log="
Christian Heimes70e5cab2008-12-03 18:18:23 +000013900This file was extended by python $as_me 3.1, which was
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013901generated by GNU Autoconf 2.65. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000013902
13903 CONFIG_FILES = $CONFIG_FILES
13904 CONFIG_HEADERS = $CONFIG_HEADERS
13905 CONFIG_LINKS = $CONFIG_LINKS
13906 CONFIG_COMMANDS = $CONFIG_COMMANDS
13907 $ $0 $@
13908
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013909on `(hostname || uname -n) 2>/dev/null | sed 1q`
13910"
13911
Martin v. Löwis11437992002-04-12 09:54:03 +000013912_ACEOF
13913
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013914case $ac_config_files in *"
13915"*) set x $ac_config_files; shift; ac_config_files=$*;;
13916esac
13917
13918case $ac_config_headers in *"
13919"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
13920esac
13921
13922
13923cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000013924# Files that config.status was made for.
Antoine Pitrouf1cc81a2011-01-02 19:38:30 +000013925config_files="`echo $ac_config_files`"
13926config_headers="`echo $ac_config_headers`"
Martin v. Löwis11437992002-04-12 09:54:03 +000013927
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013928_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000013929
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013930cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000013931ac_cs_usage="\
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013932\`$as_me' instantiates files and other configuration actions
13933from templates according to the current configuration. Unless the files
13934and actions are specified as TAGs, all are instantiated by default.
Martin v. Löwis11437992002-04-12 09:54:03 +000013935
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013936Usage: $0 [OPTION]... [TAG]...
Martin v. Löwis11437992002-04-12 09:54:03 +000013937
13938 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013939 -V, --version print version number and configuration settings, then exit
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013940 --config print configuration, then exit
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013941 -q, --quiet, --silent
13942 do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000013943 -d, --debug don't remove temporary files
13944 --recheck update $as_me by reconfiguring in the same conditions
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013945 --file=FILE[:TEMPLATE]
13946 instantiate the configuration file FILE
13947 --header=FILE[:TEMPLATE]
13948 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000013949
13950Configuration files:
13951$config_files
13952
13953Configuration headers:
13954$config_headers
13955
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013956Report bugs to <http://bugs.python.org/>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013957
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013958_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013959cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013960ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Martin v. Löwis11437992002-04-12 09:54:03 +000013961ac_cs_version="\\
Christian Heimes70e5cab2008-12-03 18:18:23 +000013962python config.status 3.1
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013963configured by $0, generated by GNU Autoconf 2.65,
13964 with options \\"\$ac_cs_config\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000013965
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013966Copyright (C) 2009 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000013967This config.status script is free software; the Free Software Foundation
13968gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013969
13970ac_pwd='$ac_pwd'
13971srcdir='$srcdir'
13972INSTALL='$INSTALL'
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013973test -n "\$AWK" || AWK=awk
Martin v. Löwis11437992002-04-12 09:54:03 +000013974_ACEOF
13975
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013976cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13977# The default lists apply if the user does not specify any file.
Martin v. Löwis11437992002-04-12 09:54:03 +000013978ac_need_defaults=:
13979while test $# != 0
13980do
13981 case $1 in
13982 --*=*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013983 ac_option=`expr "X$1" : 'X\([^=]*\)='`
13984 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000013985 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000013986 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013987 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000013988 ac_option=$1
13989 ac_optarg=$2
13990 ac_shift=shift
13991 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013992 esac
13993
Skip Montanaro6dead952003-09-25 14:50:04 +000013994 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000013995 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000013996 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
13997 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013998 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013999 $as_echo "$ac_cs_version"; exit ;;
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014000 --config | --confi | --conf | --con | --co | --c )
14001 $as_echo "$ac_cs_config"; exit ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014002 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000014003 debug=: ;;
14004 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000014005 $ac_shift
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014006 case $ac_optarg in
14007 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
14008 esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014009 as_fn_append CONFIG_FILES " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014010 ac_need_defaults=false;;
14011 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000014012 $ac_shift
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014013 case $ac_optarg in
14014 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
14015 esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014016 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014017 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014018 --he | --h)
14019 # Conflict between --help and --header
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014020 as_fn_error "ambiguous option: \`$1'
14021Try \`$0 --help' for more information.";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014022 --help | --hel | -h )
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014023 $as_echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000014024 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
14025 | -silent | --silent | --silen | --sile | --sil | --si | --s)
14026 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014027
14028 # This is an error.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014029 -*) as_fn_error "unrecognized option: \`$1'
14030Try \`$0 --help' for more information." ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014031
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014032 *) as_fn_append ac_config_targets " $1"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014033 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014034
14035 esac
14036 shift
14037done
14038
Skip Montanaro6dead952003-09-25 14:50:04 +000014039ac_configure_extra_args=
14040
14041if $ac_cs_silent; then
14042 exec 6>/dev/null
14043 ac_configure_extra_args="$ac_configure_extra_args --silent"
14044fi
14045
14046_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014047cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Skip Montanaro6dead952003-09-25 14:50:04 +000014048if \$ac_cs_recheck; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014049 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
14050 shift
14051 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
14052 CONFIG_SHELL='$SHELL'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014053 export CONFIG_SHELL
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014054 exec "\$@"
Skip Montanaro6dead952003-09-25 14:50:04 +000014055fi
14056
Martin v. Löwis11437992002-04-12 09:54:03 +000014057_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014058cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014059exec 5>>config.log
14060{
14061 echo
14062 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
14063## Running $as_me. ##
14064_ASBOX
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014065 $as_echo "$ac_log"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014066} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014067
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014068_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014069cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014070_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014071
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014072cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014073
14074# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000014075for ac_config_target in $ac_config_targets
14076do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014077 case $ac_config_target in
14078 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
14079 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
14080 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014081 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
14082 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014083 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
14084 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
Antoine Pitrou20327222009-05-24 20:39:11 +000014085 "Misc/python.pc") CONFIG_FILES="$CONFIG_FILES Misc/python.pc" ;;
Antoine Pitrou80f45a02010-09-10 19:55:19 +000014086 "Modules/ld_so_aix") CONFIG_FILES="$CONFIG_FILES Modules/ld_so_aix" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014087
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014088 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014089 esac
14090done
14091
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014092
Martin v. Löwis11437992002-04-12 09:54:03 +000014093# If the user did not use the arguments to specify the items to instantiate,
14094# then the envvar interface is used. Set only those that are not.
14095# We use the long form for the default assignment because of an extremely
14096# bizarre bug on SunOS 4.1.3.
14097if $ac_need_defaults; then
14098 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
14099 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
14100fi
14101
Skip Montanaro6dead952003-09-25 14:50:04 +000014102# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014103# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000014104# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014105# Hook for its removal unless debugging.
14106# Note that there is a small window in which the directory will not be cleaned:
14107# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000014108$debug ||
14109{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014110 tmp=
14111 trap 'exit_status=$?
14112 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
14113' 0
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014114 trap 'as_fn_exit 1' 1 2 13 15
Martin v. Löwis11437992002-04-12 09:54:03 +000014115}
Martin v. Löwis11437992002-04-12 09:54:03 +000014116# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000014117
Martin v. Löwis11437992002-04-12 09:54:03 +000014118{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014119 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000014120 test -n "$tmp" && test -d "$tmp"
14121} ||
14122{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014123 tmp=./conf$$-$RANDOM
14124 (umask 077 && mkdir "$tmp")
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014125} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000014126
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014127# Set up the scripts for CONFIG_FILES section.
14128# No need to generate them if there are no CONFIG_FILES.
14129# This happens for instance with `./config.status config.h'.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014130if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014131
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014132
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014133ac_cr=`echo X | tr X '\015'`
14134# On cygwin, bash can eat \r inside `` if the user requested igncr.
14135# But we know of no other shell where ac_cr would be empty at this
14136# point, so we can use a bashism as a fallback.
14137if test "x$ac_cr" = x; then
14138 eval ac_cr=\$\'\\r\'
14139fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014140ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
14141if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014142 ac_cs_awk_cr='\r'
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014143else
14144 ac_cs_awk_cr=$ac_cr
14145fi
14146
14147echo 'BEGIN {' >"$tmp/subs1.awk" &&
Martin v. Löwis11437992002-04-12 09:54:03 +000014148_ACEOF
14149
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014150
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014151{
14152 echo "cat >conf$$subs.awk <<_ACEOF" &&
14153 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
14154 echo "_ACEOF"
14155} >conf$$subs.sh ||
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014156 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014157ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014158ac_delim='%!_!# '
14159for ac_last_try in false false false false false :; do
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014160 . ./conf$$subs.sh ||
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014161 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014162
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014163 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
14164 if test $ac_delim_n = $ac_delim_num; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014165 break
14166 elif $ac_last_try; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014167 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014168 else
14169 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000014170 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014171done
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014172rm -f conf$$subs.sh
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014173
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014174cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14175cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014176_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014177sed -n '
14178h
14179s/^/S["/; s/!.*/"]=/
14180p
14181g
14182s/^[^!]*!//
14183:repl
14184t repl
14185s/'"$ac_delim"'$//
14186t delim
14187:nl
14188h
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014189s/\(.\{148\}\)..*/\1/
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014190t more1
14191s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
14192p
14193n
14194b repl
14195:more1
14196s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14197p
14198g
14199s/.\{148\}//
14200t nl
14201:delim
14202h
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014203s/\(.\{148\}\)..*/\1/
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014204t more2
14205s/["\\]/\\&/g; s/^/"/; s/$/"/
14206p
14207b
14208:more2
14209s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14210p
14211g
14212s/.\{148\}//
14213t delim
14214' <conf$$subs.awk | sed '
14215/^[^""]/{
14216 N
14217 s/\n//
14218}
14219' >>$CONFIG_STATUS || ac_write_fail=1
14220rm -f conf$$subs.awk
14221cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14222_ACAWK
14223cat >>"\$tmp/subs1.awk" <<_ACAWK &&
14224 for (key in S) S_is_set[key] = 1
14225 FS = ""
14226
14227}
14228{
14229 line = $ 0
14230 nfields = split(line, field, "@")
14231 substed = 0
14232 len = length(field[1])
14233 for (i = 2; i < nfields; i++) {
14234 key = field[i]
14235 keylen = length(key)
14236 if (S_is_set[key]) {
14237 value = S[key]
14238 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
14239 len += length(value) + length(field[++i])
14240 substed = 1
14241 } else
14242 len += 1 + keylen
14243 }
14244
14245 print line
14246}
14247
14248_ACAWK
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014249_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014250cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14251if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
14252 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
14253else
14254 cat
14255fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014256 || as_fn_error "could not setup config files machinery" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014257_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014258
14259# VPATH may cause trouble with some makes, so we remove $(srcdir),
14260# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
14261# trailing colons and then remove the whole line if VPATH becomes empty
14262# (actually we leave an empty line to preserve line numbers).
14263if test "x$srcdir" = x.; then
14264 ac_vpsub='/^[ ]*VPATH[ ]*=/{
14265s/:*\$(srcdir):*/:/
14266s/:*\${srcdir}:*/:/
14267s/:*@srcdir@:*/:/
14268s/^\([^=]*=[ ]*\):*/\1/
14269s/:*$//
14270s/^[^=]*=[ ]*$//
14271}'
14272fi
14273
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014274cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014275fi # test -n "$CONFIG_FILES"
14276
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014277# Set up the scripts for CONFIG_HEADERS section.
14278# No need to generate them if there are no CONFIG_HEADERS.
14279# This happens for instance with `./config.status Makefile'.
14280if test -n "$CONFIG_HEADERS"; then
14281cat >"$tmp/defines.awk" <<\_ACAWK ||
14282BEGIN {
14283_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014284
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014285# Transform confdefs.h into an awk script `defines.awk', embedded as
14286# here-document in config.status, that substitutes the proper values into
14287# config.h.in to produce config.h.
14288
14289# Create a delimiter string that does not exist in confdefs.h, to ease
14290# handling of long lines.
14291ac_delim='%!_!# '
14292for ac_last_try in false false :; do
14293 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
14294 if test -z "$ac_t"; then
14295 break
14296 elif $ac_last_try; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014297 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014298 else
14299 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
14300 fi
14301done
14302
14303# For the awk script, D is an array of macro values keyed by name,
14304# likewise P contains macro parameters if any. Preserve backslash
14305# newline sequences.
14306
14307ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
14308sed -n '
14309s/.\{148\}/&'"$ac_delim"'/g
14310t rset
14311:rset
14312s/^[ ]*#[ ]*define[ ][ ]*/ /
14313t def
14314d
14315:def
14316s/\\$//
14317t bsnl
14318s/["\\]/\\&/g
14319s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14320D["\1"]=" \3"/p
14321s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
14322d
14323:bsnl
14324s/["\\]/\\&/g
14325s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14326D["\1"]=" \3\\\\\\n"\\/p
14327t cont
14328s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
14329t cont
14330d
14331:cont
14332n
14333s/.\{148\}/&'"$ac_delim"'/g
14334t clear
14335:clear
14336s/\\$//
14337t bsnlc
14338s/["\\]/\\&/g; s/^/"/; s/$/"/p
14339d
14340:bsnlc
14341s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
14342b cont
14343' <confdefs.h | sed '
14344s/'"$ac_delim"'/"\\\
14345"/g' >>$CONFIG_STATUS || ac_write_fail=1
14346
14347cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14348 for (key in D) D_is_set[key] = 1
14349 FS = ""
14350}
14351/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
14352 line = \$ 0
14353 split(line, arg, " ")
14354 if (arg[1] == "#") {
14355 defundef = arg[2]
14356 mac1 = arg[3]
14357 } else {
14358 defundef = substr(arg[1], 2)
14359 mac1 = arg[2]
14360 }
14361 split(mac1, mac2, "(") #)
14362 macro = mac2[1]
14363 prefix = substr(line, 1, index(line, defundef) - 1)
14364 if (D_is_set[macro]) {
14365 # Preserve the white space surrounding the "#".
14366 print prefix "define", macro P[macro] D[macro]
14367 next
14368 } else {
14369 # Replace #undef with comments. This is necessary, for example,
14370 # in the case of _POSIX_SOURCE, which is predefined and required
14371 # on some systems where configure will not decide to define it.
14372 if (defundef == "undef") {
14373 print "/*", prefix defundef, macro, "*/"
14374 next
14375 }
14376 }
14377}
14378{ print }
14379_ACAWK
14380_ACEOF
14381cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014382 as_fn_error "could not setup config headers machinery" "$LINENO" 5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014383fi # test -n "$CONFIG_HEADERS"
14384
14385
14386eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
14387shift
14388for ac_tag
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014389do
14390 case $ac_tag in
14391 :[FHLC]) ac_mode=$ac_tag; continue;;
14392 esac
14393 case $ac_mode$ac_tag in
14394 :[FHL]*:*);;
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014395 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014396 :[FH]-) ac_tag=-:-;;
14397 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
14398 esac
14399 ac_save_IFS=$IFS
14400 IFS=:
14401 set x $ac_tag
14402 IFS=$ac_save_IFS
14403 shift
14404 ac_file=$1
14405 shift
14406
14407 case $ac_mode in
14408 :L) ac_source=$1;;
14409 :[FH])
14410 ac_file_inputs=
14411 for ac_f
14412 do
14413 case $ac_f in
14414 -) ac_f="$tmp/stdin";;
14415 *) # Look for the file first in the build tree, then in the source tree
14416 # (if the path is not absolute). The absolute path cannot be DOS-style,
14417 # because $ac_f cannot contain `:'.
14418 test -f "$ac_f" ||
14419 case $ac_f in
14420 [\\/$]*) false;;
14421 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
14422 esac ||
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014423 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014424 esac
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014425 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014426 as_fn_append ac_file_inputs " '$ac_f'"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014427 done
14428
14429 # Let's still pretend it is `configure' which instantiates (i.e., don't
14430 # use $as_me), people would be surprised to read:
14431 # /* config.h. Generated by config.status. */
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014432 configure_input='Generated from '`
14433 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
14434 `' by configure.'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014435 if test x"$ac_file" != x-; then
14436 configure_input="$ac_file. $configure_input"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014437 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014438$as_echo "$as_me: creating $ac_file" >&6;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014439 fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014440 # Neutralize special characters interpreted by sed in replacement strings.
14441 case $configure_input in #(
14442 *\&* | *\|* | *\\* )
14443 ac_sed_conf_input=`$as_echo "$configure_input" |
14444 sed 's/[\\\\&|]/\\\\&/g'`;; #(
14445 *) ac_sed_conf_input=$configure_input;;
14446 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014447
14448 case $ac_tag in
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014449 *:-:* | *:-) cat >"$tmp/stdin" \
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014450 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014451 esac
14452 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014453 esac
14454
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014455 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000014456$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014457 X"$ac_file" : 'X\(//\)[^/]' \| \
14458 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014459 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014460$as_echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014461 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14462 s//\1/
14463 q
14464 }
14465 /^X\(\/\/\)[^/].*/{
14466 s//\1/
14467 q
14468 }
14469 /^X\(\/\/\)$/{
14470 s//\1/
14471 q
14472 }
14473 /^X\(\/\).*/{
14474 s//\1/
14475 q
14476 }
14477 s/.*/./; q'`
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014478 as_dir="$ac_dir"; as_fn_mkdir_p
Martin v. Löwis11437992002-04-12 09:54:03 +000014479 ac_builddir=.
14480
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014481case "$ac_dir" in
14482.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
14483*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014484 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014485 # A ".." for each directory in $ac_dir_suffix.
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014486 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014487 case $ac_top_builddir_sub in
14488 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
14489 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
14490 esac ;;
14491esac
14492ac_abs_top_builddir=$ac_pwd
14493ac_abs_builddir=$ac_pwd$ac_dir_suffix
14494# for backward compatibility:
14495ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000014496
14497case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014498 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000014499 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014500 ac_top_srcdir=$ac_top_builddir_sub
14501 ac_abs_top_srcdir=$ac_pwd ;;
14502 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000014503 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014504 ac_top_srcdir=$srcdir
14505 ac_abs_top_srcdir=$srcdir ;;
14506 *) # Relative name.
14507 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
14508 ac_top_srcdir=$ac_top_build_prefix$srcdir
14509 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014510esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014511ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000014512
Martin v. Löwis11437992002-04-12 09:54:03 +000014513
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014514 case $ac_mode in
14515 :F)
14516 #
14517 # CONFIG_FILE
14518 #
Martin v. Löwis11437992002-04-12 09:54:03 +000014519
14520 case $INSTALL in
14521 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014522 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014523 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000014524_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014525
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014526cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014527# If the template does not know about datarootdir, expand it.
14528# FIXME: This hack should be removed a few years after 2.60.
14529ac_datarootdir_hack=; ac_datarootdir_seen=
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014530ac_sed_dataroot='
14531/datarootdir/ {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014532 p
14533 q
14534}
14535/@datadir@/p
14536/@docdir@/p
14537/@infodir@/p
14538/@localedir@/p
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014539/@mandir@/p'
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014540case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014541*datarootdir*) ac_datarootdir_seen=yes;;
14542*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014543 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014544$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014545_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014546cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014547 ac_datarootdir_hack='
14548 s&@datadir@&$datadir&g
14549 s&@docdir@&$docdir&g
14550 s&@infodir@&$infodir&g
14551 s&@localedir@&$localedir&g
14552 s&@mandir@&$mandir&g
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014553 s&\\\${datarootdir}&$datarootdir&g' ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014554esac
14555_ACEOF
14556
14557# Neutralize VPATH when `$srcdir' = `.'.
14558# Shell code in configure.ac might set extrasub.
14559# FIXME: do we really want to maintain this feature?
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014560cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14561ac_sed_extra="$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000014562$extrasub
14563_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014564cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014565:t
14566/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014567s|@configure_input@|$ac_sed_conf_input|;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014568s&@top_builddir@&$ac_top_builddir_sub&;t t
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014569s&@top_build_prefix@&$ac_top_build_prefix&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014570s&@srcdir@&$ac_srcdir&;t t
14571s&@abs_srcdir@&$ac_abs_srcdir&;t t
14572s&@top_srcdir@&$ac_top_srcdir&;t t
14573s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
14574s&@builddir@&$ac_builddir&;t t
14575s&@abs_builddir@&$ac_abs_builddir&;t t
14576s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
14577s&@INSTALL@&$ac_INSTALL&;t t
14578$ac_datarootdir_hack
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014579"
14580eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014581 || as_fn_error "could not create $ac_file" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014582
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014583test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
14584 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
14585 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014586 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014587which seems to be undefined. Please make sure it is defined." >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014588$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014589which seems to be undefined. Please make sure it is defined." >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000014590
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014591 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000014592 case $ac_file in
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014593 -) cat "$tmp/out" && rm -f "$tmp/out";;
14594 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
14595 esac \
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014596 || as_fn_error "could not create $ac_file" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014597 ;;
14598 :H)
14599 #
14600 # CONFIG_HEADER
14601 #
Martin v. Löwis11437992002-04-12 09:54:03 +000014602 if test x"$ac_file" != x-; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014603 {
14604 $as_echo "/* $configure_input */" \
14605 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
14606 } >"$tmp/config.h" \
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014607 || as_fn_error "could not create $ac_file" "$LINENO" 5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014608 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014609 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014610$as_echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000014611 else
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014612 rm -f "$ac_file"
14613 mv "$tmp/config.h" "$ac_file" \
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014614 || as_fn_error "could not create $ac_file" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000014615 fi
14616 else
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014617 $as_echo "/* $configure_input */" \
14618 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014619 || as_fn_error "could not create -" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000014620 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014621 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000014622
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014623
14624 esac
14625
Antoine Pitrou80f45a02010-09-10 19:55:19 +000014626
14627 case $ac_file$ac_mode in
14628 "Modules/ld_so_aix":F) chmod +x Modules/ld_so_aix ;;
14629
14630 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014631done # for ac_tag
14632
Guido van Rossum627b2d71993-12-24 10:39:16 +000014633
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014634as_fn_exit 0
Martin v. Löwis11437992002-04-12 09:54:03 +000014635_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014636ac_clean_files=$ac_clean_files_save
14637
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014638test $ac_write_fail = 0 ||
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014639 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014640
Martin v. Löwis11437992002-04-12 09:54:03 +000014641
14642# configure is writing to config.log, and then calls config.status.
14643# config.status does its own redirection, appending to config.log.
14644# Unfortunately, on DOS this fails, as config.log is still kept open
14645# by configure, so config.status won't be able to write to it; its
14646# output is simply discarded. So we exec the FD to /dev/null,
14647# effectively closing config.log, so it can be properly (re)opened and
14648# appended to by config.status. When coming back to configure, we
14649# need to make the FD available again.
14650if test "$no_create" != yes; then
14651 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000014652 ac_config_status_args=
14653 test "$silent" = yes &&
14654 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000014655 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000014656 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000014657 exec 5>>config.log
14658 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
14659 # would make configure fail if this is the last instruction.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014660 $ac_cs_success || as_fn_exit $?
Martin v. Löwis11437992002-04-12 09:54:03 +000014661fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014662if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014663 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014664$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
14665fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000014666
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000014667
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014668echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000014669if test ! -f Modules/Setup
14670then
14671 cp $srcdir/Modules/Setup.dist Modules/Setup
14672fi
14673
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014674echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000014675if test ! -f Modules/Setup.local
14676then
14677 echo "# Edit this file for local setup changes" >Modules/Setup.local
14678fi
14679
14680echo "creating Makefile"
14681$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
14682 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000014683 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000014684mv config.c Modules