blob: b4823f99f60624eabbd2f7201dd759a3e4ffa825 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Jesus Cea436709c2010-11-25 17:05:57 +00002# From configure.in Revision: 86044 .
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
Jesus Cea436709c2010-11-25 17:05:57 +0000760CPP
761CPPFLAGS'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000762
Guido van Rossum627b2d71993-12-24 10:39:16 +0000763
Guido van Rossum7f43da71994-08-01 12:15:30 +0000764# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000765ac_init_help=
766ac_init_version=false
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000767ac_unrecognized_opts=
768ac_unrecognized_sep=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000769# The variables have the same names as the options, with
770# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000771cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000772exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000773no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000774no_recursion=
775prefix=NONE
776program_prefix=NONE
777program_suffix=NONE
778program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000779silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000780site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000781srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000782verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000783x_includes=NONE
784x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000785
786# Installation directory options.
787# These are left unexpanded so users can "make install exec_prefix=/foo"
788# and all the variables that are supposed to be based on exec_prefix
789# by default will actually change.
790# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000791# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000792bindir='${exec_prefix}/bin'
793sbindir='${exec_prefix}/sbin'
794libexecdir='${exec_prefix}/libexec'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000795datarootdir='${prefix}/share'
796datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000797sysconfdir='${prefix}/etc'
798sharedstatedir='${prefix}/com'
799localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000800includedir='${prefix}/include'
801oldincludedir='/usr/include'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000802docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
803infodir='${datarootdir}/info'
804htmldir='${docdir}'
805dvidir='${docdir}'
806pdfdir='${docdir}'
807psdir='${docdir}'
808libdir='${exec_prefix}/lib'
809localedir='${datarootdir}/locale'
810mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000811
Guido van Rossum7f43da71994-08-01 12:15:30 +0000812ac_prev=
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000813ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000814for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000815do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000816 # If the previous option needs an argument, assign it.
817 if test -n "$ac_prev"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000818 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000819 ac_prev=
820 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000821 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000822
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000823 case $ac_option in
824 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
825 *) ac_optarg=yes ;;
826 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000827
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000828 # Accept the important Cygnus configure options, so we can diagnose typos.
829
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000830 case $ac_dashdash$ac_option in
831 --)
832 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000833
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000834 -bindir | --bindir | --bindi | --bind | --bin | --bi)
835 ac_prev=bindir ;;
836 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000837 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000838
839 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000840 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000841 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000842 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000843
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000844 -cache-file | --cache-file | --cache-fil | --cache-fi \
845 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
846 ac_prev=cache_file ;;
847 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
848 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000849 cache_file=$ac_optarg ;;
850
851 --config-cache | -C)
852 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000853
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000854 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000855 ac_prev=datadir ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000856 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000857 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000858
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000859 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
860 | --dataroo | --dataro | --datar)
861 ac_prev=datarootdir ;;
862 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
863 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
864 datarootdir=$ac_optarg ;;
865
Guido van Rossum7f43da71994-08-01 12:15:30 +0000866 -disable-* | --disable-*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000867 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000868 # Reject names that are not valid shell variable names.
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000869 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000870 as_fn_error "invalid feature name: $ac_useropt"
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000871 ac_useropt_orig=$ac_useropt
872 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
873 case $ac_user_opts in
874 *"
875"enable_$ac_useropt"
876"*) ;;
877 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
878 ac_unrecognized_sep=', ';;
879 esac
880 eval enable_$ac_useropt=no ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000881
882 -docdir | --docdir | --docdi | --doc | --do)
883 ac_prev=docdir ;;
884 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
885 docdir=$ac_optarg ;;
886
887 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
888 ac_prev=dvidir ;;
889 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
890 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000891
892 -enable-* | --enable-*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000893 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000894 # Reject names that are not valid shell variable names.
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000895 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000896 as_fn_error "invalid feature name: $ac_useropt"
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000897 ac_useropt_orig=$ac_useropt
898 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
899 case $ac_user_opts in
900 *"
901"enable_$ac_useropt"
902"*) ;;
903 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
904 ac_unrecognized_sep=', ';;
905 esac
906 eval enable_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000907
Guido van Rossum7f43da71994-08-01 12:15:30 +0000908 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
909 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
910 | --exec | --exe | --ex)
911 ac_prev=exec_prefix ;;
912 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
913 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
914 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000915 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000916
917 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000918 # Obsolete; use --with-gas.
919 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000920
Martin v. Löwis11437992002-04-12 09:54:03 +0000921 -help | --help | --hel | --he | -h)
922 ac_init_help=long ;;
923 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
924 ac_init_help=recursive ;;
925 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
926 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000927
928 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000929 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000930 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000931 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000932
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000933 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
934 ac_prev=htmldir ;;
935 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
936 | --ht=*)
937 htmldir=$ac_optarg ;;
938
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000939 -includedir | --includedir | --includedi | --included | --include \
940 | --includ | --inclu | --incl | --inc)
941 ac_prev=includedir ;;
942 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
943 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000944 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000945
946 -infodir | --infodir | --infodi | --infod | --info | --inf)
947 ac_prev=infodir ;;
948 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000949 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000950
951 -libdir | --libdir | --libdi | --libd)
952 ac_prev=libdir ;;
953 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000954 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000955
956 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
957 | --libexe | --libex | --libe)
958 ac_prev=libexecdir ;;
959 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
960 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000961 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000962
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000963 -localedir | --localedir | --localedi | --localed | --locale)
964 ac_prev=localedir ;;
965 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
966 localedir=$ac_optarg ;;
967
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000968 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000969 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000970 ac_prev=localstatedir ;;
971 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000972 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000973 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000974
975 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
976 ac_prev=mandir ;;
977 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000978 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000979
Guido van Rossum7f43da71994-08-01 12:15:30 +0000980 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000981 # Obsolete; use --without-fp.
982 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000983
984 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000985 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000986 no_create=yes ;;
987
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000988 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
989 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
990 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000991
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000992 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
993 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
994 | --oldin | --oldi | --old | --ol | --o)
995 ac_prev=oldincludedir ;;
996 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
997 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
998 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000999 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001000
Guido van Rossum7f43da71994-08-01 12:15:30 +00001001 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1002 ac_prev=prefix ;;
1003 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001004 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001005
1006 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1007 | --program-pre | --program-pr | --program-p)
1008 ac_prev=program_prefix ;;
1009 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1010 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001011 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001012
1013 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1014 | --program-suf | --program-su | --program-s)
1015 ac_prev=program_suffix ;;
1016 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1017 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001018 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001019
1020 -program-transform-name | --program-transform-name \
1021 | --program-transform-nam | --program-transform-na \
1022 | --program-transform-n | --program-transform- \
1023 | --program-transform | --program-transfor \
1024 | --program-transfo | --program-transf \
1025 | --program-trans | --program-tran \
1026 | --progr-tra | --program-tr | --program-t)
1027 ac_prev=program_transform_name ;;
1028 -program-transform-name=* | --program-transform-name=* \
1029 | --program-transform-nam=* | --program-transform-na=* \
1030 | --program-transform-n=* | --program-transform-=* \
1031 | --program-transform=* | --program-transfor=* \
1032 | --program-transfo=* | --program-transf=* \
1033 | --program-trans=* | --program-tran=* \
1034 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001035 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001036
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001037 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1038 ac_prev=pdfdir ;;
1039 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1040 pdfdir=$ac_optarg ;;
1041
1042 -psdir | --psdir | --psdi | --psd | --ps)
1043 ac_prev=psdir ;;
1044 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1045 psdir=$ac_optarg ;;
1046
Guido van Rossum7f43da71994-08-01 12:15:30 +00001047 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1048 | -silent | --silent | --silen | --sile | --sil)
1049 silent=yes ;;
1050
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001051 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1052 ac_prev=sbindir ;;
1053 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1054 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001055 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001056
1057 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1058 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1059 | --sharedst | --shareds | --shared | --share | --shar \
1060 | --sha | --sh)
1061 ac_prev=sharedstatedir ;;
1062 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1063 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1064 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1065 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001066 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001067
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001068 -site | --site | --sit)
1069 ac_prev=site ;;
1070 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001071 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001072
Guido van Rossum7f43da71994-08-01 12:15:30 +00001073 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1074 ac_prev=srcdir ;;
1075 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001076 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001077
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001078 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1079 | --syscon | --sysco | --sysc | --sys | --sy)
1080 ac_prev=sysconfdir ;;
1081 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1082 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001083 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001084
Guido van Rossum7f43da71994-08-01 12:15:30 +00001085 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001086 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001087 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001088 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001089
1090 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1091 verbose=yes ;;
1092
Martin v. Löwis11437992002-04-12 09:54:03 +00001093 -version | --version | --versio | --versi | --vers | -V)
1094 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001095
1096 -with-* | --with-*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001097 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001098 # Reject names that are not valid shell variable names.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001099 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001100 as_fn_error "invalid package name: $ac_useropt"
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001101 ac_useropt_orig=$ac_useropt
1102 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1103 case $ac_user_opts in
1104 *"
1105"with_$ac_useropt"
1106"*) ;;
1107 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1108 ac_unrecognized_sep=', ';;
1109 esac
1110 eval with_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001111
1112 -without-* | --without-*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001113 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001114 # Reject names that are not valid shell variable names.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001115 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001116 as_fn_error "invalid package name: $ac_useropt"
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001117 ac_useropt_orig=$ac_useropt
1118 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1119 case $ac_user_opts in
1120 *"
1121"with_$ac_useropt"
1122"*) ;;
1123 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1124 ac_unrecognized_sep=', ';;
1125 esac
1126 eval with_$ac_useropt=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001127
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001128 --x)
1129 # Obsolete; use --with-x.
1130 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001131
1132 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1133 | --x-incl | --x-inc | --x-in | --x-i)
1134 ac_prev=x_includes ;;
1135 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1136 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001137 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001138
1139 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1140 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1141 ac_prev=x_libraries ;;
1142 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1143 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001144 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001145
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001146 -*) as_fn_error "unrecognized option: \`$ac_option'
1147Try \`$0 --help' for more information."
Guido van Rossum7f43da71994-08-01 12:15:30 +00001148 ;;
1149
Martin v. Löwis11437992002-04-12 09:54:03 +00001150 *=*)
1151 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1152 # Reject names that are not valid shell variable names.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001153 case $ac_envvar in #(
1154 '' | [0-9]* | *[!_$as_cr_alnum]* )
1155 as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1156 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001157 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001158 export $ac_envvar ;;
1159
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001160 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001161 # FIXME: should be removed in autoconf 3.0.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001162 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001163 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001164 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001165 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001166 ;;
1167
1168 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001169done
1170
Guido van Rossum7f43da71994-08-01 12:15:30 +00001171if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001172 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001173 as_fn_error "missing argument to $ac_option"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001174fi
1175
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001176if test -n "$ac_unrecognized_opts"; then
1177 case $enable_option_checking in
1178 no) ;;
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001179 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001180 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1181 esac
1182fi
1183
1184# Check all directory arguments for consistency.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001185for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1186 datadir sysconfdir sharedstatedir localstatedir includedir \
1187 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1188 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001189do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001190 eval ac_val=\$$ac_var
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001191 # Remove trailing slashes.
1192 case $ac_val in
1193 */ )
1194 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1195 eval $ac_var=\$ac_val;;
1196 esac
1197 # Be sure to have absolute directory names.
Martin v. Löwis11437992002-04-12 09:54:03 +00001198 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001199 [\\/$]* | ?:[\\/]* ) continue;;
1200 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001201 esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001202 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
Martin v. Löwis11437992002-04-12 09:54:03 +00001203done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001204
Martin v. Löwis11437992002-04-12 09:54:03 +00001205# There might be people who depend on the old broken behavior: `$host'
1206# used to hold the argument of --host etc.
1207# FIXME: To remove some day.
1208build=$build_alias
1209host=$host_alias
1210target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001211
Martin v. Löwis11437992002-04-12 09:54:03 +00001212# FIXME: To remove some day.
1213if test "x$host_alias" != x; then
1214 if test "x$build_alias" = x; then
1215 cross_compiling=maybe
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001216 $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 +00001217 If a cross compiler is detected then cross compile mode will be used." >&2
1218 elif test "x$build_alias" != "x$host_alias"; then
1219 cross_compiling=yes
1220 fi
1221fi
1222
1223ac_tool_prefix=
1224test -n "$host_alias" && ac_tool_prefix=$host_alias-
1225
1226test "$silent" = yes && exec 6>/dev/null
1227
Guido van Rossum627b2d71993-12-24 10:39:16 +00001228
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001229ac_pwd=`pwd` && test -n "$ac_pwd" &&
1230ac_ls_di=`ls -di .` &&
1231ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001232 as_fn_error "working directory cannot be determined"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001233test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001234 as_fn_error "pwd does not report name of working directory"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001235
1236
Guido van Rossum627b2d71993-12-24 10:39:16 +00001237# Find the source files, if location was not specified.
1238if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001239 ac_srcdir_defaulted=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001240 # Try the directory containing this script, then the parent directory.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001241 ac_confdir=`$as_dirname -- "$as_myself" ||
1242$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1243 X"$as_myself" : 'X\(//\)[^/]' \| \
1244 X"$as_myself" : 'X\(//\)$' \| \
1245 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1246$as_echo X"$as_myself" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001247 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1248 s//\1/
1249 q
1250 }
1251 /^X\(\/\/\)[^/].*/{
1252 s//\1/
1253 q
1254 }
1255 /^X\(\/\/\)$/{
1256 s//\1/
1257 q
1258 }
1259 /^X\(\/\).*/{
1260 s//\1/
1261 q
1262 }
1263 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001264 srcdir=$ac_confdir
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001265 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001266 srcdir=..
1267 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001268else
1269 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001270fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001271if test ! -r "$srcdir/$ac_unique_file"; then
1272 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001273 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001274fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001275ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1276ac_abs_confdir=`(
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001277 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001278 pwd)`
1279# When building in place, set srcdir=.
1280if test "$ac_abs_confdir" = "$ac_pwd"; then
1281 srcdir=.
1282fi
1283# Remove unnecessary trailing slashes from srcdir.
1284# Double slashes in file names in object file debugging info
1285# mess up M-x gdb in Emacs.
1286case $srcdir in
1287*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1288esac
1289for ac_var in $ac_precious_vars; do
1290 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1291 eval ac_env_${ac_var}_value=\$${ac_var}
1292 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1293 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1294done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001295
Martin v. Löwis11437992002-04-12 09:54:03 +00001296#
1297# Report the --help message.
1298#
1299if test "$ac_init_help" = "long"; then
1300 # Omit some internal or obsolete options to make the list less imposing.
1301 # This message is too long to be a string in the A/UX 3.1 sh.
1302 cat <<_ACEOF
Christian Heimes70e5cab2008-12-03 18:18:23 +00001303\`configure' configures python 3.1 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001304
1305Usage: $0 [OPTION]... [VAR=VALUE]...
1306
1307To assign environment variables (e.g., CC, CFLAGS...), specify them as
1308VAR=VALUE. See below for descriptions of some of the useful variables.
1309
1310Defaults for the options are specified in brackets.
1311
1312Configuration:
1313 -h, --help display this help and exit
1314 --help=short display options specific to this package
1315 --help=recursive display the short help of all the included packages
1316 -V, --version display version information and exit
1317 -q, --quiet, --silent do not print \`checking...' messages
1318 --cache-file=FILE cache test results in FILE [disabled]
1319 -C, --config-cache alias for \`--cache-file=config.cache'
1320 -n, --no-create do not create output files
1321 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1322
Martin v. Löwis11437992002-04-12 09:54:03 +00001323Installation directories:
1324 --prefix=PREFIX install architecture-independent files in PREFIX
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001325 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001326 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001327 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001328
1329By default, \`make install' will install all the files in
1330\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1331an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1332for instance \`--prefix=\$HOME'.
1333
1334For better control, use the options below.
1335
1336Fine tuning of the installation directories:
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001337 --bindir=DIR user executables [EPREFIX/bin]
1338 --sbindir=DIR system admin executables [EPREFIX/sbin]
1339 --libexecdir=DIR program executables [EPREFIX/libexec]
1340 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1341 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1342 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1343 --libdir=DIR object code libraries [EPREFIX/lib]
1344 --includedir=DIR C header files [PREFIX/include]
1345 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1346 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1347 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1348 --infodir=DIR info documentation [DATAROOTDIR/info]
1349 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1350 --mandir=DIR man documentation [DATAROOTDIR/man]
1351 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1352 --htmldir=DIR html documentation [DOCDIR]
1353 --dvidir=DIR dvi documentation [DOCDIR]
1354 --pdfdir=DIR pdf documentation [DOCDIR]
1355 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001356_ACEOF
1357
1358 cat <<\_ACEOF
1359_ACEOF
1360fi
1361
1362if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001363 case $ac_init_help in
Christian Heimes70e5cab2008-12-03 18:18:23 +00001364 short | recursive ) echo "Configuration of python 3.1:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001365 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001366 cat <<\_ACEOF
1367
1368Optional Features:
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001369 --disable-option-checking ignore unrecognized --enable/--with options
Martin v. Löwis11437992002-04-12 09:54:03 +00001370 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1371 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Christian Heimes68f5fbe2008-02-14 08:27:37 +00001372 --enable-universalsdk[=SDKDIR]
Christian Heimes292d3512008-02-03 16:51:08 +00001373 Build against Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001374 --enable-framework[=INSTALLDIR]
1375 Build (MacOSX|Darwin) framework
1376 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001377 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001378 --enable-ipv6 Enable ipv6 (with ipv4) support
1379 --disable-ipv6 Disable ipv6 support
Mark Dickinsonbd792642009-03-18 20:06:12 +00001380 --enable-big-digits[=BITS]
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001381 use big digits for Python longs [[BITS=30]]
Martin v. Löwis11437992002-04-12 09:54:03 +00001382
1383Optional Packages:
1384 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1385 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001386 --with-universal-archs=ARCH
1387 select architectures for universal build ("32-bit",
Ronald Oussoren856624d2009-09-08 07:13:53 +00001388 "64-bit", "3-way", "intel" or "all")
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001389 --with-framework-name=FRAMEWORK
1390 specify an alternate name of the framework built
1391 with --enable-framework
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001392 --without-gcc never use gcc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001393 --with-cxx-main=<compiler>
1394 compile main() and link python executable with C++
1395 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001396 --with-suffix=.exe set executable suffix
1397 --with-pydebug build with Py_DEBUG defined
1398 --with-libs='lib1 ...' link against additional libs
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001399 --with-system-ffi build _ctypes module using an installed ffi library
Matthias Klose55708cc2009-04-30 08:06:49 +00001400 --with-dbmliborder=db1:db2:...
1401 order to check db backends for dbm. Valid value is a
1402 colon separated string with the backend names
1403 `ndbm', `gdbm' and `bdb'.
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001404 --with-signal-module disable/enable signal module
1405 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1406 --with(out)-threads[=DIRECTORY]
1407 disable/enable thread support
1408 --with(out)-thread[=DIRECTORY]
1409 deprecated; use --with(out)-threads
1410 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001411 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001412 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001413 --with(out)-pymalloc disable/enable specialized mallocs
1414 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001415 --with-fpectl enable SIGFPE catching
1416 --with-libm=STRING math library
1417 --with-libc=STRING C library
Georg Brandl52d168a2008-01-07 18:10:24 +00001418 --with-wide-unicode Use 4-byte Unicode characters (default is 2 bytes)
Antoine Pitroub52ec782009-01-25 16:34:23 +00001419 --with-computed-gotos Use computed gotos / threaded dispatch in evaluation
1420 loop (not available on all compilers)
Martin v. Löwis11437992002-04-12 09:54:03 +00001421
1422Some influential environment variables:
1423 CC C compiler command
1424 CFLAGS C compiler flags
1425 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1426 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001427 LIBS libraries to pass to the linker, e.g. -l<library>
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001428 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001429 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001430 CPP C preprocessor
1431
1432Use these variables to override the choices made by `configure' or to help
1433it to find libraries and programs with nonstandard names/locations.
1434
Georg Brandle2e15612009-05-20 18:25:10 +00001435Report bugs to <http://bugs.python.org/>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001436_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001437ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001438fi
1439
1440if test "$ac_init_help" = "recursive"; then
1441 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001442 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001443 test -d "$ac_dir" ||
1444 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1445 continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001446 ac_builddir=.
1447
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001448case "$ac_dir" in
1449.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1450*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001451 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001452 # A ".." for each directory in $ac_dir_suffix.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001453 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001454 case $ac_top_builddir_sub in
1455 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1456 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1457 esac ;;
1458esac
1459ac_abs_top_builddir=$ac_pwd
1460ac_abs_builddir=$ac_pwd$ac_dir_suffix
1461# for backward compatibility:
1462ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001463
1464case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001465 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001466 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001467 ac_top_srcdir=$ac_top_builddir_sub
1468 ac_abs_top_srcdir=$ac_pwd ;;
1469 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001470 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001471 ac_top_srcdir=$srcdir
1472 ac_abs_top_srcdir=$srcdir ;;
1473 *) # Relative name.
1474 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1475 ac_top_srcdir=$ac_top_build_prefix$srcdir
1476 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001477esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001478ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001479
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001480 cd "$ac_dir" || { ac_status=$?; continue; }
1481 # Check for guested configure.
1482 if test -f "$ac_srcdir/configure.gnu"; then
1483 echo &&
1484 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1485 elif test -f "$ac_srcdir/configure"; then
1486 echo &&
1487 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001488 else
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001489 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001490 fi || ac_status=$?
1491 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001492 done
1493fi
1494
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001495test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001496if $ac_init_version; then
1497 cat <<\_ACEOF
Christian Heimes70e5cab2008-12-03 18:18:23 +00001498python configure 3.1
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001499generated by GNU Autoconf 2.65
Martin v. Löwis11437992002-04-12 09:54:03 +00001500
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001501Copyright (C) 2009 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001502This configure script is free software; the Free Software Foundation
1503gives unlimited permission to copy, distribute and modify it.
1504_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001505 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001506fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001507
1508## ------------------------ ##
1509## Autoconf initialization. ##
1510## ------------------------ ##
1511
1512# ac_fn_c_try_compile LINENO
1513# --------------------------
1514# Try to compile conftest.$ac_ext, and return whether this succeeded.
1515ac_fn_c_try_compile ()
1516{
1517 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1518 rm -f conftest.$ac_objext
1519 if { { ac_try="$ac_compile"
1520case "(($ac_try" in
1521 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1522 *) ac_try_echo=$ac_try;;
1523esac
1524eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1525$as_echo "$ac_try_echo"; } >&5
1526 (eval "$ac_compile") 2>conftest.err
1527 ac_status=$?
1528 if test -s conftest.err; then
1529 grep -v '^ *+' conftest.err >conftest.er1
1530 cat conftest.er1 >&5
1531 mv -f conftest.er1 conftest.err
1532 fi
1533 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1534 test $ac_status = 0; } && {
1535 test -z "$ac_c_werror_flag" ||
1536 test ! -s conftest.err
1537 } && test -s conftest.$ac_objext; then :
1538 ac_retval=0
1539else
1540 $as_echo "$as_me: failed program was:" >&5
1541sed 's/^/| /' conftest.$ac_ext >&5
1542
1543 ac_retval=1
1544fi
1545 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1546 as_fn_set_status $ac_retval
1547
1548} # ac_fn_c_try_compile
1549
1550# ac_fn_c_try_cpp LINENO
1551# ----------------------
1552# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1553ac_fn_c_try_cpp ()
1554{
1555 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1556 if { { ac_try="$ac_cpp conftest.$ac_ext"
1557case "(($ac_try" in
1558 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1559 *) ac_try_echo=$ac_try;;
1560esac
1561eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1562$as_echo "$ac_try_echo"; } >&5
1563 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1564 ac_status=$?
1565 if test -s conftest.err; then
1566 grep -v '^ *+' conftest.err >conftest.er1
1567 cat conftest.er1 >&5
1568 mv -f conftest.er1 conftest.err
1569 fi
1570 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1571 test $ac_status = 0; } >/dev/null && {
1572 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1573 test ! -s conftest.err
1574 }; then :
1575 ac_retval=0
1576else
1577 $as_echo "$as_me: failed program was:" >&5
1578sed 's/^/| /' conftest.$ac_ext >&5
1579
1580 ac_retval=1
1581fi
1582 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1583 as_fn_set_status $ac_retval
1584
1585} # ac_fn_c_try_cpp
1586
1587# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1588# -------------------------------------------------------
1589# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1590# the include files in INCLUDES and setting the cache variable VAR
1591# accordingly.
1592ac_fn_c_check_header_mongrel ()
1593{
1594 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1595 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1596 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1597$as_echo_n "checking for $2... " >&6; }
1598if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1599 $as_echo_n "(cached) " >&6
1600fi
1601eval ac_res=\$$3
1602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1603$as_echo "$ac_res" >&6; }
1604else
1605 # Is the header compilable?
1606{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1607$as_echo_n "checking $2 usability... " >&6; }
1608cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1609/* end confdefs.h. */
1610$4
1611#include <$2>
1612_ACEOF
1613if ac_fn_c_try_compile "$LINENO"; then :
1614 ac_header_compiler=yes
1615else
1616 ac_header_compiler=no
1617fi
1618rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1619{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1620$as_echo "$ac_header_compiler" >&6; }
1621
1622# Is the header present?
1623{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1624$as_echo_n "checking $2 presence... " >&6; }
1625cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1626/* end confdefs.h. */
1627#include <$2>
1628_ACEOF
1629if ac_fn_c_try_cpp "$LINENO"; then :
1630 ac_header_preproc=yes
1631else
1632 ac_header_preproc=no
1633fi
1634rm -f conftest.err conftest.$ac_ext
1635{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1636$as_echo "$ac_header_preproc" >&6; }
1637
1638# So? What about this header?
1639case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1640 yes:no: )
1641 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1642$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1643 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1644$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1645 ;;
1646 no:yes:* )
1647 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1648$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1649 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1650$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1651 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1652$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1653 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1654$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1655 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1656$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1657( cat <<\_ASBOX
1658## -------------------------------------- ##
1659## Report this to http://bugs.python.org/ ##
1660## -------------------------------------- ##
1661_ASBOX
1662 ) | sed "s/^/$as_me: WARNING: /" >&2
1663 ;;
1664esac
1665 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1666$as_echo_n "checking for $2... " >&6; }
1667if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1668 $as_echo_n "(cached) " >&6
1669else
1670 eval "$3=\$ac_header_compiler"
1671fi
1672eval ac_res=\$$3
1673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1674$as_echo "$ac_res" >&6; }
1675fi
1676 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1677
1678} # ac_fn_c_check_header_mongrel
1679
1680# ac_fn_c_try_run LINENO
1681# ----------------------
1682# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1683# that executables *can* be run.
1684ac_fn_c_try_run ()
1685{
1686 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1687 if { { ac_try="$ac_link"
1688case "(($ac_try" in
1689 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1690 *) ac_try_echo=$ac_try;;
1691esac
1692eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1693$as_echo "$ac_try_echo"; } >&5
1694 (eval "$ac_link") 2>&5
1695 ac_status=$?
1696 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1697 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1698 { { case "(($ac_try" in
1699 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1700 *) ac_try_echo=$ac_try;;
1701esac
1702eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1703$as_echo "$ac_try_echo"; } >&5
1704 (eval "$ac_try") 2>&5
1705 ac_status=$?
1706 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1707 test $ac_status = 0; }; }; then :
1708 ac_retval=0
1709else
1710 $as_echo "$as_me: program exited with status $ac_status" >&5
1711 $as_echo "$as_me: failed program was:" >&5
1712sed 's/^/| /' conftest.$ac_ext >&5
1713
1714 ac_retval=$ac_status
1715fi
1716 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1717 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1718 as_fn_set_status $ac_retval
1719
1720} # ac_fn_c_try_run
1721
1722# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1723# -------------------------------------------------------
1724# Tests whether HEADER exists and can be compiled using the include files in
1725# INCLUDES, setting the cache variable VAR accordingly.
1726ac_fn_c_check_header_compile ()
1727{
1728 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1729 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1730$as_echo_n "checking for $2... " >&6; }
1731if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1732 $as_echo_n "(cached) " >&6
1733else
1734 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1735/* end confdefs.h. */
1736$4
1737#include <$2>
1738_ACEOF
1739if ac_fn_c_try_compile "$LINENO"; then :
1740 eval "$3=yes"
1741else
1742 eval "$3=no"
1743fi
1744rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1745fi
1746eval ac_res=\$$3
1747 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1748$as_echo "$ac_res" >&6; }
1749 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1750
1751} # ac_fn_c_check_header_compile
1752
1753# ac_fn_c_try_link LINENO
1754# -----------------------
1755# Try to link conftest.$ac_ext, and return whether this succeeded.
1756ac_fn_c_try_link ()
1757{
1758 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1759 rm -f conftest.$ac_objext conftest$ac_exeext
1760 if { { ac_try="$ac_link"
1761case "(($ac_try" in
1762 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1763 *) ac_try_echo=$ac_try;;
1764esac
1765eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1766$as_echo "$ac_try_echo"; } >&5
1767 (eval "$ac_link") 2>conftest.err
1768 ac_status=$?
1769 if test -s conftest.err; then
1770 grep -v '^ *+' conftest.err >conftest.er1
1771 cat conftest.er1 >&5
1772 mv -f conftest.er1 conftest.err
1773 fi
1774 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1775 test $ac_status = 0; } && {
1776 test -z "$ac_c_werror_flag" ||
1777 test ! -s conftest.err
1778 } && test -s conftest$ac_exeext && {
1779 test "$cross_compiling" = yes ||
1780 $as_test_x conftest$ac_exeext
1781 }; then :
1782 ac_retval=0
1783else
1784 $as_echo "$as_me: failed program was:" >&5
1785sed 's/^/| /' conftest.$ac_ext >&5
1786
1787 ac_retval=1
1788fi
1789 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1790 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1791 # interfere with the next link command; also delete a directory that is
1792 # left behind by Apple's compiler. We do this before executing the actions.
1793 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1794 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1795 as_fn_set_status $ac_retval
1796
1797} # ac_fn_c_try_link
1798
1799# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1800# -------------------------------------------
1801# Tests whether TYPE exists after having included INCLUDES, setting cache
1802# variable VAR accordingly.
1803ac_fn_c_check_type ()
1804{
1805 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1806 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1807$as_echo_n "checking for $2... " >&6; }
1808if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1809 $as_echo_n "(cached) " >&6
1810else
1811 eval "$3=no"
1812 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1813/* end confdefs.h. */
1814$4
1815int
1816main ()
1817{
1818if (sizeof ($2))
1819 return 0;
1820 ;
1821 return 0;
1822}
1823_ACEOF
1824if ac_fn_c_try_compile "$LINENO"; then :
1825 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1826/* end confdefs.h. */
1827$4
1828int
1829main ()
1830{
1831if (sizeof (($2)))
1832 return 0;
1833 ;
1834 return 0;
1835}
1836_ACEOF
1837if ac_fn_c_try_compile "$LINENO"; then :
1838
1839else
1840 eval "$3=yes"
1841fi
1842rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1843fi
1844rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1845fi
1846eval ac_res=\$$3
1847 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1848$as_echo "$ac_res" >&6; }
1849 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1850
1851} # ac_fn_c_check_type
1852
1853# ac_fn_c_find_uintX_t LINENO BITS VAR
1854# ------------------------------------
1855# Finds an unsigned integer type with width BITS, setting cache variable VAR
1856# accordingly.
1857ac_fn_c_find_uintX_t ()
1858{
1859 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1860 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5
1861$as_echo_n "checking for uint$2_t... " >&6; }
1862if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1863 $as_echo_n "(cached) " >&6
1864else
1865 eval "$3=no"
1866 # Order is important - never check a type that is potentially smaller
1867 # than half of the expected target width.
1868 for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \
1869 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
1870 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1871/* end confdefs.h. */
1872$ac_includes_default
1873int
1874main ()
1875{
1876static int test_array [1 - 2 * !((($ac_type) -1 >> ($2 / 2 - 1)) >> ($2 / 2 - 1) == 3)];
1877test_array [0] = 0
1878
1879 ;
1880 return 0;
1881}
1882_ACEOF
1883if ac_fn_c_try_compile "$LINENO"; then :
1884 case $ac_type in #(
1885 uint$2_t) :
1886 eval "$3=yes" ;; #(
1887 *) :
1888 eval "$3=\$ac_type" ;;
1889esac
1890fi
1891rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1892 eval as_val=\$$3
1893 if test "x$as_val" = x""no; then :
1894
1895else
1896 break
1897fi
1898 done
1899fi
1900eval ac_res=\$$3
1901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1902$as_echo "$ac_res" >&6; }
1903 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1904
1905} # ac_fn_c_find_uintX_t
1906
1907# ac_fn_c_find_intX_t LINENO BITS VAR
1908# -----------------------------------
1909# Finds a signed integer type with width BITS, setting cache variable VAR
1910# accordingly.
1911ac_fn_c_find_intX_t ()
1912{
1913 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1914 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5
1915$as_echo_n "checking for int$2_t... " >&6; }
1916if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1917 $as_echo_n "(cached) " >&6
1918else
1919 eval "$3=no"
1920 # Order is important - never check a type that is potentially smaller
1921 # than half of the expected target width.
1922 for ac_type in int$2_t 'int' 'long int' \
1923 'long long int' 'short int' 'signed char'; do
1924 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1925/* end confdefs.h. */
1926$ac_includes_default
1927int
1928main ()
1929{
Jesus Cea436709c2010-11-25 17:05:57 +00001930static int test_array [1 - 2 * !(enum { N = $2 / 2 - 1 };
1931 0 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1))];
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001932test_array [0] = 0
1933
1934 ;
1935 return 0;
1936}
1937_ACEOF
1938if ac_fn_c_try_compile "$LINENO"; then :
1939 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1940/* end confdefs.h. */
1941$ac_includes_default
1942int
1943main ()
1944{
Jesus Cea436709c2010-11-25 17:05:57 +00001945static int test_array [1 - 2 * !(enum { N = $2 / 2 - 1 };
1946 ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001947 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 2))];
1948test_array [0] = 0
1949
1950 ;
1951 return 0;
1952}
1953_ACEOF
1954if ac_fn_c_try_compile "$LINENO"; then :
1955
1956else
1957 case $ac_type in #(
1958 int$2_t) :
1959 eval "$3=yes" ;; #(
1960 *) :
1961 eval "$3=\$ac_type" ;;
1962esac
1963fi
1964rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1965fi
1966rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1967 eval as_val=\$$3
1968 if test "x$as_val" = x""no; then :
1969
1970else
1971 break
1972fi
1973 done
1974fi
1975eval ac_res=\$$3
1976 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1977$as_echo "$ac_res" >&6; }
1978 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1979
1980} # ac_fn_c_find_intX_t
1981
1982# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1983# --------------------------------------------
1984# Tries to find the compile-time value of EXPR in a program that includes
1985# INCLUDES, setting VAR accordingly. Returns whether the value could be
1986# computed
1987ac_fn_c_compute_int ()
1988{
1989 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1990 if test "$cross_compiling" = yes; then
1991 # Depending upon the size, compute the lo and hi bounds.
1992cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1993/* end confdefs.h. */
1994$4
1995int
1996main ()
1997{
1998static int test_array [1 - 2 * !(($2) >= 0)];
1999test_array [0] = 0
2000
2001 ;
2002 return 0;
2003}
2004_ACEOF
2005if ac_fn_c_try_compile "$LINENO"; then :
2006 ac_lo=0 ac_mid=0
2007 while :; do
2008 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2009/* end confdefs.h. */
2010$4
2011int
2012main ()
2013{
2014static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2015test_array [0] = 0
2016
2017 ;
2018 return 0;
2019}
2020_ACEOF
2021if ac_fn_c_try_compile "$LINENO"; then :
2022 ac_hi=$ac_mid; break
2023else
2024 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2025 if test $ac_lo -le $ac_mid; then
2026 ac_lo= ac_hi=
2027 break
2028 fi
2029 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2030fi
2031rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2032 done
2033else
2034 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2035/* end confdefs.h. */
2036$4
2037int
2038main ()
2039{
2040static int test_array [1 - 2 * !(($2) < 0)];
2041test_array [0] = 0
2042
2043 ;
2044 return 0;
2045}
2046_ACEOF
2047if ac_fn_c_try_compile "$LINENO"; then :
2048 ac_hi=-1 ac_mid=-1
2049 while :; do
2050 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2051/* end confdefs.h. */
2052$4
2053int
2054main ()
2055{
2056static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2057test_array [0] = 0
2058
2059 ;
2060 return 0;
2061}
2062_ACEOF
2063if ac_fn_c_try_compile "$LINENO"; then :
2064 ac_lo=$ac_mid; break
2065else
2066 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2067 if test $ac_mid -le $ac_hi; then
2068 ac_lo= ac_hi=
2069 break
2070 fi
2071 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2072fi
2073rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2074 done
2075else
2076 ac_lo= ac_hi=
2077fi
2078rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2079fi
2080rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2081# Binary search between lo and hi bounds.
2082while test "x$ac_lo" != "x$ac_hi"; do
2083 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2084 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2085/* end confdefs.h. */
2086$4
2087int
2088main ()
2089{
2090static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2091test_array [0] = 0
2092
2093 ;
2094 return 0;
2095}
2096_ACEOF
2097if ac_fn_c_try_compile "$LINENO"; then :
2098 ac_hi=$ac_mid
2099else
2100 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2101fi
2102rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2103done
2104case $ac_lo in #((
2105?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2106'') ac_retval=1 ;;
2107esac
2108 else
2109 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2110/* end confdefs.h. */
2111$4
2112static long int longval () { return $2; }
2113static unsigned long int ulongval () { return $2; }
2114#include <stdio.h>
2115#include <stdlib.h>
2116int
2117main ()
2118{
2119
2120 FILE *f = fopen ("conftest.val", "w");
2121 if (! f)
2122 return 1;
2123 if (($2) < 0)
2124 {
2125 long int i = longval ();
2126 if (i != ($2))
2127 return 1;
2128 fprintf (f, "%ld", i);
2129 }
2130 else
2131 {
2132 unsigned long int i = ulongval ();
2133 if (i != ($2))
2134 return 1;
2135 fprintf (f, "%lu", i);
2136 }
2137 /* Do not output a trailing newline, as this causes \r\n confusion
2138 on some platforms. */
2139 return ferror (f) || fclose (f) != 0;
2140
2141 ;
2142 return 0;
2143}
2144_ACEOF
2145if ac_fn_c_try_run "$LINENO"; then :
2146 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2147else
2148 ac_retval=1
2149fi
2150rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2151 conftest.$ac_objext conftest.beam conftest.$ac_ext
2152rm -f conftest.val
2153
2154 fi
2155 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2156 as_fn_set_status $ac_retval
2157
2158} # ac_fn_c_compute_int
2159
2160# ac_fn_c_check_func LINENO FUNC VAR
2161# ----------------------------------
2162# Tests whether FUNC exists, setting the cache variable VAR accordingly
2163ac_fn_c_check_func ()
2164{
2165 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2166 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2167$as_echo_n "checking for $2... " >&6; }
2168if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2169 $as_echo_n "(cached) " >&6
2170else
2171 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2172/* end confdefs.h. */
2173/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2174 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2175#define $2 innocuous_$2
2176
2177/* System header to define __stub macros and hopefully few prototypes,
2178 which can conflict with char $2 (); below.
2179 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2180 <limits.h> exists even on freestanding compilers. */
2181
2182#ifdef __STDC__
2183# include <limits.h>
2184#else
2185# include <assert.h>
2186#endif
2187
2188#undef $2
2189
2190/* Override any GCC internal prototype to avoid an error.
2191 Use char because int might match the return type of a GCC
2192 builtin and then its argument prototype would still apply. */
2193#ifdef __cplusplus
2194extern "C"
2195#endif
2196char $2 ();
2197/* The GNU C library defines this for functions which it implements
2198 to always fail with ENOSYS. Some functions are actually named
2199 something starting with __ and the normal name is an alias. */
2200#if defined __stub_$2 || defined __stub___$2
2201choke me
2202#endif
2203
2204int
2205main ()
2206{
2207return $2 ();
2208 ;
2209 return 0;
2210}
2211_ACEOF
2212if ac_fn_c_try_link "$LINENO"; then :
2213 eval "$3=yes"
2214else
2215 eval "$3=no"
2216fi
2217rm -f core conftest.err conftest.$ac_objext \
2218 conftest$ac_exeext conftest.$ac_ext
2219fi
2220eval ac_res=\$$3
2221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2222$as_echo "$ac_res" >&6; }
2223 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2224
2225} # ac_fn_c_check_func
2226
2227# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2228# ----------------------------------------------------
2229# Tries to find if the field MEMBER exists in type AGGR, after including
2230# INCLUDES, setting cache variable VAR accordingly.
2231ac_fn_c_check_member ()
2232{
2233 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2234 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2235$as_echo_n "checking for $2.$3... " >&6; }
2236if { as_var=$4; eval "test \"\${$as_var+set}\" = set"; }; then :
2237 $as_echo_n "(cached) " >&6
2238else
2239 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2240/* end confdefs.h. */
2241$5
2242int
2243main ()
2244{
2245static $2 ac_aggr;
2246if (ac_aggr.$3)
2247return 0;
2248 ;
2249 return 0;
2250}
2251_ACEOF
2252if ac_fn_c_try_compile "$LINENO"; then :
2253 eval "$4=yes"
2254else
2255 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2256/* end confdefs.h. */
2257$5
2258int
2259main ()
2260{
2261static $2 ac_aggr;
2262if (sizeof ac_aggr.$3)
2263return 0;
2264 ;
2265 return 0;
2266}
2267_ACEOF
2268if ac_fn_c_try_compile "$LINENO"; then :
2269 eval "$4=yes"
2270else
2271 eval "$4=no"
2272fi
2273rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2274fi
2275rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2276fi
2277eval ac_res=\$$4
2278 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2279$as_echo "$ac_res" >&6; }
2280 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2281
2282} # ac_fn_c_check_member
2283
2284# ac_fn_c_check_decl LINENO SYMBOL VAR
2285# ------------------------------------
2286# Tests whether SYMBOL is declared, setting cache variable VAR accordingly.
2287ac_fn_c_check_decl ()
2288{
2289 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2290 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $2 is declared" >&5
2291$as_echo_n "checking whether $2 is declared... " >&6; }
2292if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2293 $as_echo_n "(cached) " >&6
2294else
2295 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2296/* end confdefs.h. */
2297$4
2298int
2299main ()
2300{
2301#ifndef $2
2302 (void) $2;
2303#endif
2304
2305 ;
2306 return 0;
2307}
2308_ACEOF
2309if ac_fn_c_try_compile "$LINENO"; then :
2310 eval "$3=yes"
2311else
2312 eval "$3=no"
2313fi
2314rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2315fi
2316eval ac_res=\$$3
2317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2318$as_echo "$ac_res" >&6; }
2319 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2320
2321} # ac_fn_c_check_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002322cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00002323This file contains any messages produced by compilers while
2324running configure, to aid debugging if configure makes a mistake.
2325
Christian Heimes70e5cab2008-12-03 18:18:23 +00002326It was created by python $as_me 3.1, which was
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002327generated by GNU Autoconf 2.65. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00002328
2329 $ $0 $@
2330
2331_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002332exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00002333{
2334cat <<_ASUNAME
2335## --------- ##
2336## Platform. ##
2337## --------- ##
2338
2339hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2340uname -m = `(uname -m) 2>/dev/null || echo unknown`
2341uname -r = `(uname -r) 2>/dev/null || echo unknown`
2342uname -s = `(uname -s) 2>/dev/null || echo unknown`
2343uname -v = `(uname -v) 2>/dev/null || echo unknown`
2344
2345/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2346/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2347
2348/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2349/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2350/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002351/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00002352/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2353/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2354/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2355
2356_ASUNAME
2357
2358as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2359for as_dir in $PATH
2360do
2361 IFS=$as_save_IFS
2362 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002363 $as_echo "PATH: $as_dir"
2364 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002365IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002366
2367} >&5
2368
2369cat >&5 <<_ACEOF
2370
2371
2372## ----------- ##
2373## Core tests. ##
2374## ----------- ##
2375
2376_ACEOF
2377
2378
2379# Keep a trace of the command line.
2380# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00002381# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00002382# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00002383# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00002384ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00002385ac_configure_args0=
2386ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00002387ac_must_keep_next=false
2388for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00002389do
Skip Montanaro6dead952003-09-25 14:50:04 +00002390 for ac_arg
2391 do
2392 case $ac_arg in
2393 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2394 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2395 | -silent | --silent | --silen | --sile | --sil)
2396 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002397 *\'*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002398 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002399 esac
2400 case $ac_pass in
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002401 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002402 2)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002403 as_fn_append ac_configure_args1 " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002404 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002405 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00002406 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00002407 case $ac_arg in
2408 *=* | --config-cache | -C | -disable-* | --disable-* \
2409 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2410 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2411 | -with-* | --with-* | -without-* | --without-* | --x)
2412 case "$ac_configure_args0 " in
2413 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2414 esac
2415 ;;
2416 -* ) ac_must_keep_next=true ;;
2417 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00002418 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002419 as_fn_append ac_configure_args " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002420 ;;
2421 esac
2422 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002423done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002424{ ac_configure_args0=; unset ac_configure_args0;}
2425{ ac_configure_args1=; unset ac_configure_args1;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002426
2427# When interrupted or exit'd, cleanup temporary files, and complete
2428# config.log. We remove comments because anyway the quotes in there
2429# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002430# WARNING: Use '\'' to represent an apostrophe within the trap.
2431# 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 +00002432trap 'exit_status=$?
2433 # Save into config.log some information that might help in debugging.
2434 {
2435 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002436
Martin v. Löwis11437992002-04-12 09:54:03 +00002437 cat <<\_ASBOX
2438## ---------------- ##
2439## Cache variables. ##
2440## ---------------- ##
2441_ASBOX
2442 echo
2443 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002444(
2445 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2446 eval ac_val=\$$ac_var
2447 case $ac_val in #(
2448 *${as_nl}*)
2449 case $ac_var in #(
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002450 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002451$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002452 esac
2453 case $ac_var in #(
2454 _ | IFS | as_nl) ;; #(
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002455 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002456 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002457 esac ;;
2458 esac
2459 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002460 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002461 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2462 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002463 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002464 "s/'\''/'\''\\\\'\'''\''/g;
2465 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2466 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00002467 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002468 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00002469 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002470 esac |
2471 sort
2472)
Martin v. Löwis11437992002-04-12 09:54:03 +00002473 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002474
2475 cat <<\_ASBOX
2476## ----------------- ##
2477## Output variables. ##
2478## ----------------- ##
2479_ASBOX
2480 echo
2481 for ac_var in $ac_subst_vars
2482 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002483 eval ac_val=\$$ac_var
2484 case $ac_val in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002485 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002486 esac
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002487 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002488 done | sort
2489 echo
2490
2491 if test -n "$ac_subst_files"; then
2492 cat <<\_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002493## ------------------- ##
2494## File substitutions. ##
2495## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00002496_ASBOX
2497 echo
2498 for ac_var in $ac_subst_files
2499 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002500 eval ac_val=\$$ac_var
2501 case $ac_val in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002502 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002503 esac
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002504 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002505 done | sort
2506 echo
2507 fi
2508
Martin v. Löwis11437992002-04-12 09:54:03 +00002509 if test -s confdefs.h; then
2510 cat <<\_ASBOX
2511## ----------- ##
2512## confdefs.h. ##
2513## ----------- ##
2514_ASBOX
2515 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002516 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002517 echo
2518 fi
2519 test "$ac_signal" != 0 &&
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002520 $as_echo "$as_me: caught signal $ac_signal"
2521 $as_echo "$as_me: exit $exit_status"
Martin v. Löwis11437992002-04-12 09:54:03 +00002522 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002523 rm -f core *.core core.conftest.* &&
2524 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00002525 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002526' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00002527for ac_signal in 1 2 13 15; do
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002528 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00002529done
2530ac_signal=0
2531
2532# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002533rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002534
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002535$as_echo "/* confdefs.h */" > confdefs.h
2536
Martin v. Löwis11437992002-04-12 09:54:03 +00002537# Predefined preprocessor variables.
2538
2539cat >>confdefs.h <<_ACEOF
2540#define PACKAGE_NAME "$PACKAGE_NAME"
2541_ACEOF
2542
Martin v. Löwis11437992002-04-12 09:54:03 +00002543cat >>confdefs.h <<_ACEOF
2544#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2545_ACEOF
2546
Martin v. Löwis11437992002-04-12 09:54:03 +00002547cat >>confdefs.h <<_ACEOF
2548#define PACKAGE_VERSION "$PACKAGE_VERSION"
2549_ACEOF
2550
Martin v. Löwis11437992002-04-12 09:54:03 +00002551cat >>confdefs.h <<_ACEOF
2552#define PACKAGE_STRING "$PACKAGE_STRING"
2553_ACEOF
2554
Martin v. Löwis11437992002-04-12 09:54:03 +00002555cat >>confdefs.h <<_ACEOF
2556#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2557_ACEOF
2558
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002559cat >>confdefs.h <<_ACEOF
2560#define PACKAGE_URL "$PACKAGE_URL"
2561_ACEOF
2562
Martin v. Löwis11437992002-04-12 09:54:03 +00002563
2564# Let the site file select an alternate cache file if it wants to.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002565# Prefer an explicitly selected file to automatically selected ones.
2566ac_site_file1=NONE
2567ac_site_file2=NONE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002568if test -n "$CONFIG_SITE"; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002569 ac_site_file1=$CONFIG_SITE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002570elif test "x$prefix" != xNONE; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002571 ac_site_file1=$prefix/share/config.site
2572 ac_site_file2=$prefix/etc/config.site
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002573else
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002574 ac_site_file1=$ac_default_prefix/share/config.site
2575 ac_site_file2=$ac_default_prefix/etc/config.site
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002576fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002577for ac_site_file in "$ac_site_file1" "$ac_site_file2"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002578do
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002579 test "x$ac_site_file" = xNONE && continue
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002580 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2581 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002582$as_echo "$as_me: loading site script $ac_site_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002583 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002584 . "$ac_site_file"
2585 fi
2586done
2587
2588if test -r "$cache_file"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002589 # Some versions of bash will fail to source /dev/null (special files
2590 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2591 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2592 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002593$as_echo "$as_me: loading cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002594 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002595 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2596 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00002597 esac
2598 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002599else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002600 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002601$as_echo "$as_me: creating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002602 >$cache_file
2603fi
2604
2605# Check that the precious variables saved in the cache have kept the same
2606# value.
2607ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002608for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002609 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2610 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002611 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2612 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00002613 case $ac_old_set,$ac_new_set in
2614 set,)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002615 { $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 +00002616$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 +00002617 ac_cache_corrupted=: ;;
2618 ,set)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002619 { $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 +00002620$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002621 ac_cache_corrupted=: ;;
2622 ,);;
2623 *)
2624 if test "x$ac_old_val" != "x$ac_new_val"; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002625 # differences in whitespace do not lead to failure.
2626 ac_old_val_w=`echo x $ac_old_val`
2627 ac_new_val_w=`echo x $ac_new_val`
2628 if test "$ac_old_val_w" != "$ac_new_val_w"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002629 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002630$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2631 ac_cache_corrupted=:
2632 else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002633 { $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 +00002634$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2635 eval $ac_var=\$ac_old_val
2636 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002637 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002638$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002639 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002640$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002641 fi;;
2642 esac
2643 # Pass precious variables to config.status.
2644 if test "$ac_new_set" = set; then
2645 case $ac_new_val in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002646 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002647 *) ac_arg=$ac_var=$ac_new_val ;;
2648 esac
2649 case " $ac_configure_args " in
2650 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002651 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002652 esac
2653 fi
2654done
2655if $ac_cache_corrupted; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002656 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002657$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002658 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002659$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002660 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002661fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002662## -------------------- ##
2663## Main body of script. ##
2664## -------------------- ##
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002665
Guido van Rossum7f43da71994-08-01 12:15:30 +00002666ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002667ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00002668ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2669ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2670ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002671
Guido van Rossum627b2d71993-12-24 10:39:16 +00002672
Michael W. Hudson54241132001-12-07 15:38:26 +00002673
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002674ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00002675
2676
Martin v. Löwis11437992002-04-12 09:54:03 +00002677
Benjamin Petersond23f8222009-04-05 19:13:16 +00002678if test "$prefix" != "/"; then
2679 prefix=`echo "$prefix" | sed -e 's/\/$//g'`
2680fi
2681
2682
Martin v. Löwis11437992002-04-12 09:54:03 +00002683
2684
Martin v. Löwis8316feb2003-06-14 07:48:07 +00002685# We don't use PACKAGE_ variables, and they cause conflicts
2686# with other autoconf-based packages that include Python.h
2687grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
2688rm confdefs.h
2689mv confdefs.h.new confdefs.h
2690
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00002691
Christian Heimes70e5cab2008-12-03 18:18:23 +00002692VERSION=3.1
Guido van Rossum1fd74a71997-07-19 19:36:02 +00002693
Martin v. Löwis1142de32002-03-29 16:28:31 +00002694
2695SOVERSION=1.0
2696
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002697# The later defininition of _XOPEN_SOURCE disables certain features
2698# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
2699
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002700$as_echo "#define _GNU_SOURCE 1" >>confdefs.h
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002701
2702
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002703# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2704# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
2705# them.
2706
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002707$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002708
2709
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002710# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2711# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
2712# them.
2713
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002714$as_echo "#define __BSD_VISIBLE 1" >>confdefs.h
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002715
2716
Martin v. Löwisd6320502004-08-12 13:45:08 +00002717# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2718# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
2719
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002720$as_echo "#define _BSD_TYPES 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +00002721
2722
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002723# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2724# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
2725# them.
2726
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002727$as_echo "#define _DARWIN_C_SOURCE 1" >>confdefs.h
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002728
2729
2730
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002731define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002732
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002733# Arguments passed to configure.
2734
2735CONFIG_ARGS="$ac_configure_args"
2736
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002737{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-universalsdk" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002738$as_echo_n "checking for --enable-universalsdk... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002739# Check whether --enable-universalsdk was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002740if test "${enable_universalsdk+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002741 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00002742 case $enableval in
2743 yes)
2744 enableval=/Developer/SDKs/MacOSX10.4u.sdk
Ronald Oussorend5736812010-02-07 12:04:41 +00002745 if test ! -d "${enableval}"
2746 then
2747 enableval=/
2748 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002749 ;;
2750 esac
2751 case $enableval in
2752 no)
2753 UNIVERSALSDK=
2754 enable_universalsdk=
2755 ;;
2756 *)
2757 UNIVERSALSDK=$enableval
Ronald Oussorend5736812010-02-07 12:04:41 +00002758 if test ! -d "${UNIVERSALSDK}"
2759 then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002760 as_fn_error "--enable-universalsdk specifies non-existing SDK: ${UNIVERSALSDK}" "$LINENO" 5
Ronald Oussorend5736812010-02-07 12:04:41 +00002761 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002762 ;;
2763 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00002764
Ronald Oussorend5736812010-02-07 12:04:41 +00002765
Thomas Wouters477c8d52006-05-27 19:21:47 +00002766else
2767
2768 UNIVERSALSDK=
2769 enable_universalsdk=
2770
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002771fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002772
Ronald Oussorend5736812010-02-07 12:04:41 +00002773if test -n "${UNIVERSALSDK}"
2774then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002775 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNIVERSALSDK}" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002776$as_echo "${UNIVERSALSDK}" >&6; }
Ronald Oussorend5736812010-02-07 12:04:41 +00002777else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002779$as_echo "no" >&6; }
Ronald Oussorend5736812010-02-07 12:04:41 +00002780fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002781
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002782
Benjamin Peterson6794aa32008-07-16 20:33:37 +00002783
2784
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002785UNIVERSAL_ARCHS="32-bit"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00002786
2787
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002788{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-universal-archs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002789$as_echo_n "checking for --with-universal-archs... " >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002790
2791# Check whether --with-universal-archs was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002792if test "${with_universal_archs+set}" = set; then :
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002793 withval=$with_universal_archs;
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002795$as_echo "$withval" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002796 UNIVERSAL_ARCHS="$withval"
2797
2798else
2799
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002800 { $as_echo "$as_me:${as_lineno-$LINENO}: result: 32-bit" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002801$as_echo "32-bit" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002802
2803fi
2804
2805
2806
2807
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002808
2809# Check whether --with-framework-name was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002810if test "${with_framework_name+set}" = set; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002811 withval=$with_framework_name;
2812 PYTHONFRAMEWORK=${withval}
2813 PYTHONFRAMEWORKDIR=${withval}.framework
2814 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
2815
2816else
2817
2818 PYTHONFRAMEWORK=Python
2819 PYTHONFRAMEWORKDIR=Python.framework
2820 PYTHONFRAMEWORKIDENTIFIER=org.python.python
2821
2822fi
2823
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002824# Check whether --enable-framework was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002825if test "${enable_framework+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002826 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00002827 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00002828 yes)
Jack Jansene578a632001-08-15 01:27:14 +00002829 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00002830 esac
2831 case $enableval in
2832 no)
2833 PYTHONFRAMEWORK=
2834 PYTHONFRAMEWORKDIR=no-framework
2835 PYTHONFRAMEWORKPREFIX=
2836 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002837 FRAMEWORKINSTALLFIRST=
2838 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002839 FRAMEWORKALTINSTALLFIRST=
2840 FRAMEWORKALTINSTALLLAST=
2841 if test "x${prefix}" = "xNONE"; then
2842 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2843 else
2844 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2845 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00002846 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00002847 ;;
2848 *)
2849 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00002850 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00002851 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Ronald Oussorenf6ccbf62009-06-02 10:55:56 +00002852 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure "
Benjamin Petersone7e59c22010-03-23 21:05:56 +00002853 case "${UNIVERSAL_ARCHS}" in
2854 all|3-way|intel)
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002855 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkinstallunixtools4way"
Ronald Oussorene3918352009-03-30 18:00:28 +00002856 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkaltinstallunixtools4way"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00002857 ;;
2858 *)
Ronald Oussorene3918352009-03-30 18:00:28 +00002859 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002860 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00002861 ;;
2862 esac
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002863
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002864 if test "x${prefix}" = "xNONE" ; then
2865 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2866 else
2867 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2868 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00002869 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00002870
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002871 # Add files for Mac specific code to the list of output
Thomas Wouters477c8d52006-05-27 19:21:47 +00002872 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002873 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00002874
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002875 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00002876
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002877 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
2878
2879 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
2880
Jack Jansene578a632001-08-15 01:27:14 +00002881 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00002882
Guido van Rossum563e7081996-09-10 18:20:48 +00002883else
Martin v. Löwis11437992002-04-12 09:54:03 +00002884
Jack Jansene578a632001-08-15 01:27:14 +00002885 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00002886 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00002887 PYTHONFRAMEWORKPREFIX=
2888 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002889 FRAMEWORKINSTALLFIRST=
2890 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002891 FRAMEWORKALTINSTALLFIRST=
2892 FRAMEWORKALTINSTALLLAST=
2893 if test "x${prefix}" = "xNONE" ; then
2894 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2895 else
2896 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2897 fi
Jack Jansene578a632001-08-15 01:27:14 +00002898 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002899
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002900 if test "$UNIVERSAL_ARCHS" = "all"
2901 then
2902 FRAMEWORKINSTALLLAST=update4wayuniversal
2903 FRAMEWORKALTINSTALLLAST=update4wayuniversal
2904 fi
2905
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002906fi
2907
Thomas Wouters477c8d52006-05-27 19:21:47 +00002908
2909
Michael W. Hudson54241132001-12-07 15:38:26 +00002910
2911
2912
2913
Jack Jansene578a632001-08-15 01:27:14 +00002914
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002915
2916
2917
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002918
Jack Jansene578a632001-08-15 01:27:14 +00002919##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00002920## AC_HELP_STRING(--with-dyld,
2921## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00002922##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002923# Set name for machine-dependent library files
2924
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002925{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002926$as_echo_n "checking MACHDEP... " >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002927if test -z "$MACHDEP"
2928then
Guido van Rossum563e7081996-09-10 18:20:48 +00002929 ac_sys_system=`uname -s`
Benjamin Petersona8332062009-09-11 22:36:27 +00002930 if test "$ac_sys_system" = "AIX" \
Martin v. Löwis21ee4092002-09-30 16:19:48 +00002931 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00002932 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002933 else
Guido van Rossum563e7081996-09-10 18:20:48 +00002934 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002935 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00002936 ac_md_system=`echo $ac_sys_system |
2937 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
2938 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00002939 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00002940 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00002941
Guido van Rossum07397971997-04-29 21:49:50 +00002942 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00002943 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00002944 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00002945 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00002946 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00002947 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002948 esac
2949fi
Guido van Rossum91922671997-10-09 20:24:13 +00002950
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002951# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2952# disable features if it is defined, without any means to access these
2953# features as extensions. For these systems, we skip the definition of
2954# _XOPEN_SOURCE. Before adding a system to the list to gain access to
2955# some feature, make sure there is no alternative way to access this
2956# feature. Also, when using wildcards, make sure you have verified the
2957# need for not defining _XOPEN_SOURCE on all systems matching the
2958# wildcard, and that the wildcard does not include future systems
2959# (which may remove their limitations).
2960case $ac_sys_system/$ac_sys_release in
2961 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2962 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002963 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Martin v. Löwis4d0a20a2010-02-15 21:46:27 +00002964 # In addition, Stefan Krah confirms that issue #1244610 exists through
2965 # OpenBSD 4.6, but is fixed in 4.7.
2966 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0123456])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00002967 define_xopen_source=no
2968 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2969 # also defined. This can be overridden by defining _BSD_SOURCE
2970 # As this has a different meaning on Linux, only define it on OpenBSD
2971
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002972$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Christian Heimes5b5e81c2007-12-31 16:14:33 +00002973
2974 ;;
Martin v. Löwis4d0a20a2010-02-15 21:46:27 +00002975 OpenBSD/4.[789])
Martin v. Löwisf6594222010-02-15 08:37:47 +00002976 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2977 # also defined. This can be overridden by defining _BSD_SOURCE
2978 # As this has a different meaning on Linux, only define it on OpenBSD
2979
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002980$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Martin v. Löwisf6594222010-02-15 08:37:47 +00002981
2982 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00002983 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2984 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2985 # Marc Recht
Benjamin Petersonf608c612008-11-16 18:33:53 +00002986 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 +00002987 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002988 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2989 # of union __?sigval. Reported by Stuart Bishop.
2990 SunOS/5.6)
2991 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002992 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2993 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002994 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002995 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002996 define_xopen_source=no;;
2997 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002998 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002999 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00003000 define_xopen_source=no;;
Martin v. Löwisb37509b2008-11-04 20:45:29 +00003001 # On FreeBSD 4, the math functions C89 does not cover are never defined
3002 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
3003 FreeBSD/4.*)
3004 define_xopen_source=no;;
3005 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
3006 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
3007 # identifies itself as Darwin/7.*
3008 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3009 # disables platform specific features beyond repair.
3010 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3011 # has no effect, don't bother defining them
3012 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00003013 define_xopen_source=no;;
Ronald Oussorend4be7a22010-03-09 06:41:58 +00003014 Darwin/1[0-9].*)
Ronald Oussoren095d2822010-03-08 07:03:14 +00003015 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003016 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
3017 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
3018 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00003019 AIX/4)
3020 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003021 AIX/5)
3022 if test `uname -r` -eq 1; then
3023 define_xopen_source=no
3024 fi
3025 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00003026 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
3027 # defining NI_NUMERICHOST.
3028 QNX/6.3.2)
3029 define_xopen_source=no
3030 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003031
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003032esac
3033
3034if test $define_xopen_source = yes
3035then
Skip Montanarof0d5f792004-08-15 14:08:23 +00003036 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
3037 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00003038 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
3039 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00003040 case $ac_sys_system/$ac_sys_release in
Jesus Cea436709c2010-11-25 17:05:57 +00003041 SunOS/5.8|SunOS/5.9|SunOS/5.10|SunOS/5.11)
Skip Montanarof0d5f792004-08-15 14:08:23 +00003042
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003043$as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h
Skip Montanarof0d5f792004-08-15 14:08:23 +00003044
3045 ;;
3046 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003047
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003048$as_echo "#define _XOPEN_SOURCE 600" >>confdefs.h
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003049
Skip Montanarof0d5f792004-08-15 14:08:23 +00003050 ;;
3051 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003052
3053 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
3054 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
3055 # several APIs are not declared. Since this is also needed in some
3056 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00003057 # except for Solaris 10, where it must not be defined,
3058 # as it implies XPG4.2
3059 case $ac_sys_system/$ac_sys_release in
Jesus Cea436709c2010-11-25 17:05:57 +00003060 SunOS/5.10|SunOS/5.11)
Martin v. Löwis7dece662005-11-26 11:38:24 +00003061 ;;
3062 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003063
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003064$as_echo "#define _XOPEN_SOURCE_EXTENDED 1" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003065
Martin v. Löwis7dece662005-11-26 11:38:24 +00003066 ;;
3067 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003068
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003069
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003070$as_echo "#define _POSIX_C_SOURCE 200112L" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003071
3072
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003073fi
3074
Guido van Rossum91922671997-10-09 20:24:13 +00003075#
3076# SGI compilers allow the specification of the both the ABI and the
3077# ISA on the command line. Depending on the values of these switches,
3078# different and often incompatable code will be generated.
3079#
3080# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
3081# thus supply support for various ABI/ISA combinations. The MACHDEP
3082# variable is also adjusted.
3083#
3084
3085if test ! -z "$SGI_ABI"
3086then
3087 CC="cc $SGI_ABI"
3088 LDFLAGS="$SGI_ABI $LDFLAGS"
3089 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
3090fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003091{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACHDEP" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003092$as_echo "$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003093
Jack Jansen6b08a402004-06-03 12:41:45 +00003094# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
3095# it may influence the way we can build extensions, so distutils
3096# needs to check it
3097
Thomas Wouters477c8d52006-05-27 19:21:47 +00003098
Jack Jansen6b08a402004-06-03 12:41:45 +00003099CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00003100EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00003101
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003102{ $as_echo "$as_me:${as_lineno-$LINENO}: checking machine type as reported by uname -m" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003103$as_echo_n "checking machine type as reported by uname -m... " >&6; }
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00003104ac_sys_machine=`uname -m`
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003105{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_sys_machine" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003106$as_echo "$ac_sys_machine" >&6; }
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00003107
Guido van Rossum627b2d71993-12-24 10:39:16 +00003108# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00003109
3110# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
3111# for debug/optimization stuff. BASECFLAGS is for flags that are required
3112# just to get things to compile and link. Users are free to override OPT
3113# when running configure or make. The build should not break if they do.
3114# BASECFLAGS should generally not be messed with, however.
3115
3116# XXX shouldn't some/most/all of this code be merged with the stuff later
3117# on that fiddles with OPT and BASECFLAGS?
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003118{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --without-gcc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003119$as_echo_n "checking for --without-gcc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003120
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003121# Check whether --with-gcc was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003122if test "${with_gcc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003123 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003124 case $withval in
Antoine Pitroub52ec782009-01-25 16:34:23 +00003125 no) CC=${CC:-cc}
Guido van Rossumda88dad1995-01-26 00:46:29 +00003126 without_gcc=yes;;
3127 yes) CC=gcc
3128 without_gcc=no;;
3129 *) CC=$withval
3130 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003131 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00003132else
Martin v. Löwis11437992002-04-12 09:54:03 +00003133
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003134 case $ac_sys_system in
Antoine Pitrou6e413472010-09-21 15:23:10 +00003135 AIX*) CC=${CC:-xlc_r}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003136 without_gcc=;;
Martin v. Löwis130fb172001-07-19 11:00:41 +00003137 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00003138 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003139fi
3140
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003141{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $without_gcc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003142$as_echo "$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003143
Guido van Rossum8b131c51995-03-09 14:10:13 +00003144# If the user switches compilers, we can't believe the cache
3145if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
3146then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003147 as_fn_error "cached CC is different -- throw away $cache_file
3148(it is also a good idea to do 'make clean' before compiling)" "$LINENO" 5
Guido van Rossum8b131c51995-03-09 14:10:13 +00003149fi
3150
Martin v. Löwis11437992002-04-12 09:54:03 +00003151ac_ext=c
3152ac_cpp='$CPP $CPPFLAGS'
3153ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3154ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3155ac_compiler_gnu=$ac_cv_c_compiler_gnu
3156if test -n "$ac_tool_prefix"; then
3157 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3158set dummy ${ac_tool_prefix}gcc; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003159{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003160$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003161if test "${ac_cv_prog_CC+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003162 $as_echo_n "(cached) " >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003163else
3164 if test -n "$CC"; then
3165 ac_cv_prog_CC="$CC" # Let the user override the test.
3166else
Martin v. Löwis11437992002-04-12 09:54:03 +00003167as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3168for as_dir in $PATH
3169do
3170 IFS=$as_save_IFS
3171 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003172 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003173 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 +00003174 ac_cv_prog_CC="${ac_tool_prefix}gcc"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003175 $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 +00003176 break 2
3177 fi
3178done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003179 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003180IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003181
Jack Jansendd19cf82001-12-06 22:36:17 +00003182fi
3183fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003184CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00003185if test -n "$CC"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003186 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003187$as_echo "$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003188else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003190$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003191fi
3192
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003193
Martin v. Löwis11437992002-04-12 09:54:03 +00003194fi
3195if test -z "$ac_cv_prog_CC"; then
3196 ac_ct_CC=$CC
3197 # Extract the first word of "gcc", so it can be a program name with args.
3198set dummy gcc; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003199{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003200$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003201if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003202 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003203else
3204 if test -n "$ac_ct_CC"; then
3205 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3206else
3207as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3208for as_dir in $PATH
3209do
3210 IFS=$as_save_IFS
3211 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003212 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003213 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 +00003214 ac_cv_prog_ac_ct_CC="gcc"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003215 $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 +00003216 break 2
3217 fi
3218done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003219 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003220IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003221
3222fi
3223fi
3224ac_ct_CC=$ac_cv_prog_ac_ct_CC
3225if test -n "$ac_ct_CC"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003226 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003227$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003228else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003229 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003230$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003231fi
3232
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003233 if test "x$ac_ct_CC" = x; then
3234 CC=""
3235 else
3236 case $cross_compiling:$ac_tool_warned in
3237yes:)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003238{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003239$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003240ac_tool_warned=yes ;;
3241esac
3242 CC=$ac_ct_CC
3243 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003244else
3245 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00003246fi
3247
Jack Jansendd19cf82001-12-06 22:36:17 +00003248if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003249 if test -n "$ac_tool_prefix"; then
3250 # 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 +00003251set dummy ${ac_tool_prefix}cc; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003252{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003253$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003254if test "${ac_cv_prog_CC+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003255 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003256else
3257 if test -n "$CC"; then
3258 ac_cv_prog_CC="$CC" # Let the user override the test.
3259else
Martin v. Löwis11437992002-04-12 09:54:03 +00003260as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3261for as_dir in $PATH
3262do
3263 IFS=$as_save_IFS
3264 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003265 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003266 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003267 ac_cv_prog_CC="${ac_tool_prefix}cc"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003268 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003269 break 2
3270 fi
3271done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003272 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003273IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003274
3275fi
3276fi
3277CC=$ac_cv_prog_CC
3278if test -n "$CC"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003280$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003281else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003283$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003284fi
3285
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003286
Martin v. Löwis11437992002-04-12 09:54:03 +00003287 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003288fi
3289if test -z "$CC"; then
3290 # Extract the first word of "cc", so it can be a program name with args.
3291set dummy cc; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003292{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003293$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003294if test "${ac_cv_prog_CC+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003295 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003296else
3297 if test -n "$CC"; then
3298 ac_cv_prog_CC="$CC" # Let the user override the test.
3299else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003300 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003301as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3302for as_dir in $PATH
3303do
3304 IFS=$as_save_IFS
3305 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003306 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003307 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 +00003308 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3309 ac_prog_rejected=yes
3310 continue
3311 fi
3312 ac_cv_prog_CC="cc"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003313 $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 +00003314 break 2
3315 fi
3316done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003317 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003318IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003319
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003320if test $ac_prog_rejected = yes; then
3321 # We found a bogon in the path, so make sure we never use it.
3322 set dummy $ac_cv_prog_CC
3323 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00003324 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003325 # We chose a different compiler from the bogus one.
3326 # However, it has the same basename, so the bogon will be chosen
3327 # first if we set CC to just the basename; use the full file name.
3328 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00003329 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003330 fi
3331fi
3332fi
3333fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003334CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003335if test -n "$CC"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003337$as_echo "$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003338else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003340$as_echo "no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003341fi
3342
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003343
Martin v. Löwis11437992002-04-12 09:54:03 +00003344fi
3345if test -z "$CC"; then
3346 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003347 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003348 do
3349 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3350set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003351{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003352$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003353if test "${ac_cv_prog_CC+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003354 $as_echo_n "(cached) " >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003355else
3356 if test -n "$CC"; then
3357 ac_cv_prog_CC="$CC" # Let the user override the test.
3358else
Martin v. Löwis11437992002-04-12 09:54:03 +00003359as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3360for as_dir in $PATH
3361do
3362 IFS=$as_save_IFS
3363 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003364 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003365 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 +00003366 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003367 $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 +00003368 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00003369 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003370done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003371 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003372IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003373
3374fi
3375fi
3376CC=$ac_cv_prog_CC
3377if test -n "$CC"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003379$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003380else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003381 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003382$as_echo "no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003383fi
3384
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003385
Martin v. Löwis11437992002-04-12 09:54:03 +00003386 test -n "$CC" && break
3387 done
3388fi
3389if test -z "$CC"; then
3390 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003391 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003392do
3393 # Extract the first word of "$ac_prog", so it can be a program name with args.
3394set dummy $ac_prog; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003395{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003396$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003397if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003398 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003399else
3400 if test -n "$ac_ct_CC"; then
3401 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3402else
3403as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3404for as_dir in $PATH
3405do
3406 IFS=$as_save_IFS
3407 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003408 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003409 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 +00003410 ac_cv_prog_ac_ct_CC="$ac_prog"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003411 $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 +00003412 break 2
3413 fi
3414done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003415 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003416IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00003417
Martin v. Löwis11437992002-04-12 09:54:03 +00003418fi
3419fi
3420ac_ct_CC=$ac_cv_prog_ac_ct_CC
3421if test -n "$ac_ct_CC"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003423$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003424else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003426$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003427fi
Michael W. Hudson54241132001-12-07 15:38:26 +00003428
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003429
Martin v. Löwis11437992002-04-12 09:54:03 +00003430 test -n "$ac_ct_CC" && break
3431done
Michael W. Hudson54241132001-12-07 15:38:26 +00003432
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003433 if test "x$ac_ct_CC" = x; then
3434 CC=""
3435 else
3436 case $cross_compiling:$ac_tool_warned in
3437yes:)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003438{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003439$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003440ac_tool_warned=yes ;;
3441esac
3442 CC=$ac_ct_CC
3443 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003444fi
3445
3446fi
3447
3448
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003449test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003450$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003451as_fn_error "no acceptable C compiler found in \$PATH
3452See \`config.log' for more details." "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003453
3454# Provide some information about the compiler.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003455$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003456set X $ac_compile
3457ac_compiler=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003458for ac_option in --version -v -V -qversion; do
3459 { { ac_try="$ac_compiler $ac_option >&5"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003460case "(($ac_try" in
3461 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3462 *) ac_try_echo=$ac_try;;
3463esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003464eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3465$as_echo "$ac_try_echo"; } >&5
3466 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003467 ac_status=$?
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003468 if test -s conftest.err; then
3469 sed '10a\
3470... rest of stderr output deleted ...
3471 10q' conftest.err >conftest.er1
3472 cat conftest.er1 >&5
3473 fi
3474 rm -f conftest.er1 conftest.err
3475 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3476 test $ac_status = 0; }
3477done
Martin v. Löwis11437992002-04-12 09:54:03 +00003478
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003479cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003480/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00003481
Martin v. Löwis11437992002-04-12 09:54:03 +00003482int
3483main ()
3484{
3485
3486 ;
3487 return 0;
3488}
3489_ACEOF
3490ac_clean_files_save=$ac_clean_files
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003491ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00003492# Try to create an executable without -o first, disregard a.out.
3493# It will help us diagnose broken compilers, and finding out an intuition
3494# of exeext.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003495{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3496$as_echo_n "checking whether the C compiler works... " >&6; }
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003497ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3498
3499# The possible output files:
3500ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3501
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003502ac_rmfiles=
3503for ac_file in $ac_files
3504do
3505 case $ac_file in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003506 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003507 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3508 esac
3509done
3510rm -f $ac_rmfiles
3511
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003512if { { ac_try="$ac_link_default"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003513case "(($ac_try" in
3514 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3515 *) ac_try_echo=$ac_try;;
3516esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003517eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3518$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003519 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003520 ac_status=$?
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003521 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3522 test $ac_status = 0; }; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003523 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3524# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3525# in a Makefile. We should not override ac_cv_exeext if it was cached,
3526# so that the user can short-circuit this test for compilers unknown to
3527# Autoconf.
3528for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00003529do
3530 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00003531 case $ac_file in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003532 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003533 ;;
3534 [ab].out )
3535 # We found the default executable, but exeext='' is most
3536 # certainly right.
3537 break;;
3538 *.* )
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003539 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003540 then :; else
3541 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3542 fi
3543 # We set ac_cv_exeext here because the later test for it is not
3544 # safe: cross compilers may not add the suffix if given an `-o'
3545 # argument, so we may need to know it at that point already.
3546 # Even if this section looks crufty: it has the advantage of
3547 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003548 break;;
3549 * )
3550 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003551 esac
3552done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003553test "$ac_cv_exeext" = no && ac_cv_exeext=
3554
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003555else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003556 ac_file=''
3557fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003558if test -z "$ac_file"; then :
3559 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3560$as_echo "no" >&6; }
3561$as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003562sed 's/^/| /' conftest.$ac_ext >&5
3563
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003564{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003565$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003566{ as_fn_set_status 77
3567as_fn_error "C compiler cannot create executables
3568See \`config.log' for more details." "$LINENO" 5; }; }
3569else
3570 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003571$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003572fi
3573{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3574$as_echo_n "checking for C compiler default output file name... " >&6; }
3575{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3576$as_echo "$ac_file" >&6; }
3577ac_exeext=$ac_cv_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +00003578
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003579rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003580ac_clean_files=$ac_clean_files_save
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003581{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003582$as_echo_n "checking for suffix of executables... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003583if { { ac_try="$ac_link"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003584case "(($ac_try" in
3585 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3586 *) ac_try_echo=$ac_try;;
3587esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003588eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3589$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003590 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003591 ac_status=$?
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003592 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3593 test $ac_status = 0; }; then :
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003594 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3595# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3596# work properly (i.e., refer to `conftest.exe'), while it won't with
3597# `rm'.
3598for ac_file in conftest.exe conftest conftest.*; do
3599 test -f "$ac_file" || continue
3600 case $ac_file in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003601 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003602 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3603 break;;
3604 * ) break;;
3605 esac
3606done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003607else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003608 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003609$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003610as_fn_error "cannot compute suffix of executables: cannot compile and link
3611See \`config.log' for more details." "$LINENO" 5; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003612fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003613rm -f conftest conftest$ac_cv_exeext
3614{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003615$as_echo "$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003616
3617rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003618EXEEXT=$ac_cv_exeext
3619ac_exeext=$EXEEXT
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003620cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3621/* end confdefs.h. */
3622#include <stdio.h>
3623int
3624main ()
3625{
3626FILE *f = fopen ("conftest.out", "w");
3627 return ferror (f) || fclose (f) != 0;
3628
3629 ;
3630 return 0;
3631}
3632_ACEOF
3633ac_clean_files="$ac_clean_files conftest.out"
3634# Check that the compiler produces executables we can run. If not, either
3635# the compiler is broken, or we cross compile.
3636{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3637$as_echo_n "checking whether we are cross compiling... " >&6; }
3638if test "$cross_compiling" != yes; then
3639 { { ac_try="$ac_link"
3640case "(($ac_try" in
3641 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3642 *) ac_try_echo=$ac_try;;
3643esac
3644eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3645$as_echo "$ac_try_echo"; } >&5
3646 (eval "$ac_link") 2>&5
3647 ac_status=$?
3648 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3649 test $ac_status = 0; }
3650 if { ac_try='./conftest$ac_cv_exeext'
3651 { { case "(($ac_try" in
3652 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3653 *) ac_try_echo=$ac_try;;
3654esac
3655eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3656$as_echo "$ac_try_echo"; } >&5
3657 (eval "$ac_try") 2>&5
3658 ac_status=$?
3659 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3660 test $ac_status = 0; }; }; then
3661 cross_compiling=no
3662 else
3663 if test "$cross_compiling" = maybe; then
3664 cross_compiling=yes
3665 else
3666 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3667$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3668as_fn_error "cannot run C compiled programs.
3669If you meant to cross compile, use \`--host'.
3670See \`config.log' for more details." "$LINENO" 5; }
3671 fi
3672 fi
3673fi
3674{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3675$as_echo "$cross_compiling" >&6; }
3676
3677rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3678ac_clean_files=$ac_clean_files_save
3679{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003680$as_echo_n "checking for suffix of object files... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003681if test "${ac_cv_objext+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003682 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003683else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003684 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003685/* end confdefs.h. */
3686
3687int
3688main ()
3689{
3690
3691 ;
3692 return 0;
3693}
3694_ACEOF
3695rm -f conftest.o conftest.obj
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003696if { { ac_try="$ac_compile"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003697case "(($ac_try" in
3698 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3699 *) ac_try_echo=$ac_try;;
3700esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003701eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3702$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003703 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003704 ac_status=$?
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003705 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3706 test $ac_status = 0; }; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003707 for ac_file in conftest.o conftest.obj conftest.*; do
3708 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00003709 case $ac_file in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003710 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003711 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3712 break;;
3713 esac
3714done
3715else
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003716 $as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003717sed 's/^/| /' conftest.$ac_ext >&5
3718
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003719{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003720$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003721as_fn_error "cannot compute suffix of object files: cannot compile
3722See \`config.log' for more details." "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003723fi
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003724rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003725fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003726{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003727$as_echo "$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003728OBJEXT=$ac_cv_objext
3729ac_objext=$OBJEXT
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003730{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003731$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003732if test "${ac_cv_c_compiler_gnu+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003733 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003734else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003735 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003736/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003737
Martin v. Löwis11437992002-04-12 09:54:03 +00003738int
3739main ()
3740{
3741#ifndef __GNUC__
3742 choke me
3743#endif
3744
3745 ;
3746 return 0;
3747}
3748_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003749if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00003750 ac_compiler_gnu=yes
3751else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003752 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003753fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003754rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003755ac_cv_c_compiler_gnu=$ac_compiler_gnu
3756
3757fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003758{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003759$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3760if test $ac_compiler_gnu = yes; then
3761 GCC=yes
3762else
3763 GCC=
3764fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003765ac_test_CFLAGS=${CFLAGS+set}
3766ac_save_CFLAGS=$CFLAGS
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003767{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003768$as_echo_n "checking whether $CC accepts -g... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003769if test "${ac_cv_prog_cc_g+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003770 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003771else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003772 ac_save_c_werror_flag=$ac_c_werror_flag
3773 ac_c_werror_flag=yes
3774 ac_cv_prog_cc_g=no
3775 CFLAGS="-g"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003776 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003777/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003778
Martin v. Löwis11437992002-04-12 09:54:03 +00003779int
3780main ()
3781{
3782
3783 ;
3784 return 0;
3785}
3786_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003787if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumf78abae1997-01-21 22:02:36 +00003788 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003789else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003790 CFLAGS=""
3791 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003792/* end confdefs.h. */
3793
3794int
3795main ()
3796{
3797
3798 ;
3799 return 0;
3800}
3801_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003802if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003803
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003804else
3805 ac_c_werror_flag=$ac_save_c_werror_flag
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003806 CFLAGS="-g"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003807 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003808/* end confdefs.h. */
3809
3810int
3811main ()
3812{
3813
3814 ;
3815 return 0;
3816}
3817_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003818if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003819 ac_cv_prog_cc_g=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00003820fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003821rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003822fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003823rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3824fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003825rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3826 ac_c_werror_flag=$ac_save_c_werror_flag
3827fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003828{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003829$as_echo "$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003830if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003831 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003832elif test $ac_cv_prog_cc_g = yes; then
3833 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003834 CFLAGS="-g -O2"
3835 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003836 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003837 fi
3838else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003839 if test "$GCC" = yes; then
3840 CFLAGS="-O2"
3841 else
3842 CFLAGS=
3843 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003844fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003845{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003846$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003847if test "${ac_cv_prog_cc_c89+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003848 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00003849else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003850 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003851ac_save_CC=$CC
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003852cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003853/* end confdefs.h. */
3854#include <stdarg.h>
3855#include <stdio.h>
3856#include <sys/types.h>
3857#include <sys/stat.h>
3858/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3859struct buf { int x; };
3860FILE * (*rcsopen) (struct buf *, struct stat *, int);
3861static char *e (p, i)
3862 char **p;
3863 int i;
3864{
3865 return p[i];
3866}
3867static char *f (char * (*g) (char **, int), char **p, ...)
3868{
3869 char *s;
3870 va_list v;
3871 va_start (v,p);
3872 s = g (p, va_arg (v,int));
3873 va_end (v);
3874 return s;
3875}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003876
3877/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3878 function prototypes and stuff, but not '\xHH' hex character constants.
3879 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003880 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003881 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3882 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003883 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003884int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3885
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003886/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3887 inside strings and character constants. */
3888#define FOO(x) 'x'
3889int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3890
Skip Montanaro6dead952003-09-25 14:50:04 +00003891int test (int i, double x);
3892struct s1 {int (*f) (int a);};
3893struct s2 {int (*f) (double a);};
3894int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3895int argc;
3896char **argv;
3897int
3898main ()
3899{
3900return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3901 ;
3902 return 0;
3903}
3904_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003905for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3906 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003907do
3908 CC="$ac_save_CC $ac_arg"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003909 if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003910 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003911fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003912rm -f core conftest.err conftest.$ac_objext
3913 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003914done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003915rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003916CC=$ac_save_CC
3917
3918fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003919# AC_CACHE_VAL
3920case "x$ac_cv_prog_cc_c89" in
3921 x)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003923$as_echo "none needed" >&6; } ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003924 xno)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003925 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003926$as_echo "unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003927 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003928 CC="$CC $ac_cv_prog_cc_c89"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003930$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003931esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003932if test "x$ac_cv_prog_cc_c89" != xno; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00003933
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003934fi
Skip Montanaro6dead952003-09-25 14:50:04 +00003935
Martin v. Löwis11437992002-04-12 09:54:03 +00003936ac_ext=c
3937ac_cpp='$CPP $CPPFLAGS'
3938ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3939ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3940ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003941
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003942
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003943
3944
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003945{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-cxx-main=<compiler>" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003946$as_echo_n "checking for --with-cxx-main=<compiler>... " >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003947
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003948# Check whether --with-cxx_main was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003949if test "${with_cxx_main+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003950 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003951
3952 case $withval in
3953 no) with_cxx_main=no
3954 MAINCC='$(CC)';;
3955 yes) with_cxx_main=yes
3956 MAINCC='$(CXX)';;
3957 *) with_cxx_main=yes
3958 MAINCC=$withval
3959 if test -z "$CXX"
3960 then
3961 CXX=$withval
3962 fi;;
3963 esac
3964else
3965
3966 with_cxx_main=no
3967 MAINCC='$(CC)'
3968
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003969fi
3970
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003971{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_cxx_main" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003972$as_echo "$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003973
3974preset_cxx="$CXX"
3975if test -z "$CXX"
3976then
3977 case "$CC" in
3978 gcc) # Extract the first word of "g++", so it can be a program name with args.
3979set dummy g++; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003980{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003981$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003982if test "${ac_cv_path_CXX+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003983 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003984else
3985 case $CXX in
3986 [\\/]* | ?:[\\/]*)
3987 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3988 ;;
3989 *)
3990 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3991for as_dir in notfound
3992do
3993 IFS=$as_save_IFS
3994 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003995 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003996 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 +00003997 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003998 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003999 break 2
4000 fi
4001done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004002 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004003IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004004
4005 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
4006 ;;
4007esac
4008fi
4009CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004010if test -n "$CXX"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004012$as_echo "$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004013else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004015$as_echo "no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004016fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004017
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004018 ;;
4019 cc) # Extract the first word of "c++", so it can be a program name with args.
4020set dummy c++; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004021{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004022$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004023if test "${ac_cv_path_CXX+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004024 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004025else
4026 case $CXX in
4027 [\\/]* | ?:[\\/]*)
4028 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4029 ;;
4030 *)
4031 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4032for as_dir in notfound
4033do
4034 IFS=$as_save_IFS
4035 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004036 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004037 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 +00004038 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004039 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004040 break 2
4041 fi
4042done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004043 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004044IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004045
4046 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
4047 ;;
4048esac
4049fi
4050CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004051if test -n "$CXX"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004053$as_echo "$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004054else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004056$as_echo "no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004057fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004058
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004059 ;;
4060 esac
4061 if test "$CXX" = "notfound"
4062 then
4063 CXX=""
4064 fi
4065fi
4066if test -z "$CXX"
4067then
4068 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
4069do
4070 # Extract the first word of "$ac_prog", so it can be a program name with args.
4071set dummy $ac_prog; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004072{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004073$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004074if test "${ac_cv_prog_CXX+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004075 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004076else
4077 if test -n "$CXX"; then
4078 ac_cv_prog_CXX="$CXX" # Let the user override the test.
4079else
4080as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4081for as_dir in $PATH
4082do
4083 IFS=$as_save_IFS
4084 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004085 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004086 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 +00004087 ac_cv_prog_CXX="$ac_prog"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004088 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004089 break 2
4090 fi
4091done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004092 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004093IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004094
4095fi
4096fi
4097CXX=$ac_cv_prog_CXX
4098if test -n "$CXX"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004099 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004100$as_echo "$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004101else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004102 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004103$as_echo "no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004104fi
4105
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004106
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004107 test -n "$CXX" && break
4108done
4109test -n "$CXX" || CXX="notfound"
4110
4111 if test "$CXX" = "notfound"
4112 then
4113 CXX=""
4114 fi
4115fi
4116if test "$preset_cxx" != "$CXX"
4117then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004118 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004119
4120 By default, distutils will build C++ extension modules with \"$CXX\".
4121 If this is not intended, then set CXX on the configure command line.
4122 " >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004123$as_echo "$as_me: WARNING:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004124
4125 By default, distutils will build C++ extension modules with \"$CXX\".
4126 If this is not intended, then set CXX on the configure command line.
4127 " >&2;}
4128fi
4129
4130
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004131# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00004132
4133ac_ext=c
4134ac_cpp='$CPP $CPPFLAGS'
4135ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4136ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4137ac_compiler_gnu=$ac_cv_c_compiler_gnu
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004138{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004139$as_echo_n "checking how to run the C preprocessor... " >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004140# On Suns, sometimes $CPP names a directory.
4141if test -n "$CPP" && test -d "$CPP"; then
4142 CPP=
4143fi
4144if test -z "$CPP"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004145 if test "${ac_cv_prog_CPP+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004146 $as_echo_n "(cached) " >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004147else
Martin v. Löwis11437992002-04-12 09:54:03 +00004148 # Double quotes because CPP needs to be expanded
4149 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4150 do
4151 ac_preproc_ok=false
4152for ac_c_preproc_warn_flag in '' yes
4153do
4154 # Use a header file that comes with gcc, so configuring glibc
4155 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00004156 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4157 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004158 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00004159 # not just through cpp. "Syntax error" is here to catch this case.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004160 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004161/* end confdefs.h. */
4162#ifdef __STDC__
4163# include <limits.h>
4164#else
4165# include <assert.h>
4166#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00004167 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00004168_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004169if ac_fn_c_try_cpp "$LINENO"; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004170
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004171else
Martin v. Löwis11437992002-04-12 09:54:03 +00004172 # Broken: fails on valid input.
4173continue
Jack Jansendd19cf82001-12-06 22:36:17 +00004174fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004175rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00004176
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004177 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00004178 # can be detected and how.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004179 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004180/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004181#include <ac_nonexistent.h>
4182_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004183if ac_fn_c_try_cpp "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004184 # Broken: success on invalid input.
4185continue
4186else
Martin v. Löwis11437992002-04-12 09:54:03 +00004187 # Passes both tests.
4188ac_preproc_ok=:
4189break
4190fi
4191rm -f conftest.err conftest.$ac_ext
4192
4193done
4194# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4195rm -f conftest.err conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004196if $ac_preproc_ok; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004197 break
4198fi
4199
4200 done
4201 ac_cv_prog_CPP=$CPP
4202
4203fi
4204 CPP=$ac_cv_prog_CPP
4205else
4206 ac_cv_prog_CPP=$CPP
4207fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004208{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004209$as_echo "$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004210ac_preproc_ok=false
4211for ac_c_preproc_warn_flag in '' yes
4212do
4213 # Use a header file that comes with gcc, so configuring glibc
4214 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00004215 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4216 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00004217 # On the NeXT, cc -E runs the code through the compiler's parser,
4218 # not just through cpp. "Syntax error" is here to catch this case.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004219 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004220/* end confdefs.h. */
4221#ifdef __STDC__
4222# include <limits.h>
4223#else
4224# include <assert.h>
4225#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00004226 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00004227_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004228if ac_fn_c_try_cpp "$LINENO"; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004229
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004230else
Martin v. Löwis11437992002-04-12 09:54:03 +00004231 # Broken: fails on valid input.
4232continue
4233fi
4234rm -f conftest.err conftest.$ac_ext
4235
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004236 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00004237 # can be detected and how.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004238 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004239/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004240#include <ac_nonexistent.h>
4241_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004242if ac_fn_c_try_cpp "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004243 # Broken: success on invalid input.
4244continue
4245else
Martin v. Löwis11437992002-04-12 09:54:03 +00004246 # Passes both tests.
4247ac_preproc_ok=:
4248break
4249fi
4250rm -f conftest.err conftest.$ac_ext
4251
4252done
4253# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4254rm -f conftest.err conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004255if $ac_preproc_ok; then :
4256
Martin v. Löwis11437992002-04-12 09:54:03 +00004257else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004258 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004259$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004260as_fn_error "C preprocessor \"$CPP\" fails sanity check
4261See \`config.log' for more details." "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004262fi
4263
4264ac_ext=c
4265ac_cpp='$CPP $CPPFLAGS'
4266ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4267ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4268ac_compiler_gnu=$ac_cv_c_compiler_gnu
4269
4270
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004271{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004272$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004273if test "${ac_cv_path_GREP+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004274 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00004275else
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004276 if test -z "$GREP"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004277 ac_path_GREP_found=false
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004278 # Loop through the user's path and test for each of PROGNAME-LIST
4279 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004280for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4281do
4282 IFS=$as_save_IFS
4283 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004284 for ac_prog in grep ggrep; do
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004285 for ac_exec_ext in '' $ac_executable_extensions; do
4286 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4287 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4288# Check for GNU ac_path_GREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004289 # Check for GNU $ac_path_GREP
4290case `"$ac_path_GREP" --version 2>&1` in
4291*GNU*)
4292 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4293*)
4294 ac_count=0
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004295 $as_echo_n 0123456789 >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004296 while :
4297 do
4298 cat "conftest.in" "conftest.in" >"conftest.tmp"
4299 mv "conftest.tmp" "conftest.in"
4300 cp "conftest.in" "conftest.nl"
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004301 $as_echo 'GREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004302 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4303 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004304 as_fn_arith $ac_count + 1 && ac_count=$as_val
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004305 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4306 # Best one so far, save it but keep looking for a better one
4307 ac_cv_path_GREP="$ac_path_GREP"
4308 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00004309 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004310 # 10*(2^10) chars as input seems more than enough
4311 test $ac_count -gt 10 && break
4312 done
4313 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4314esac
4315
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004316 $ac_path_GREP_found && break 3
4317 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004318 done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004319 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004320IFS=$as_save_IFS
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004321 if test -z "$ac_cv_path_GREP"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004322 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 +00004323 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004324else
4325 ac_cv_path_GREP=$GREP
4326fi
4327
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004328fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004329{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004330$as_echo "$ac_cv_path_GREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004331 GREP="$ac_cv_path_GREP"
4332
4333
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004334{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004335$as_echo_n "checking for egrep... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004336if test "${ac_cv_path_EGREP+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004337 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004338else
4339 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4340 then ac_cv_path_EGREP="$GREP -E"
4341 else
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004342 if test -z "$EGREP"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004343 ac_path_EGREP_found=false
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004344 # Loop through the user's path and test for each of PROGNAME-LIST
4345 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004346for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4347do
4348 IFS=$as_save_IFS
4349 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004350 for ac_prog in egrep; do
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004351 for ac_exec_ext in '' $ac_executable_extensions; do
4352 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4353 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4354# Check for GNU ac_path_EGREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004355 # Check for GNU $ac_path_EGREP
4356case `"$ac_path_EGREP" --version 2>&1` in
4357*GNU*)
4358 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4359*)
4360 ac_count=0
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004361 $as_echo_n 0123456789 >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004362 while :
4363 do
4364 cat "conftest.in" "conftest.in" >"conftest.tmp"
4365 mv "conftest.tmp" "conftest.in"
4366 cp "conftest.in" "conftest.nl"
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004367 $as_echo 'EGREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004368 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4369 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004370 as_fn_arith $ac_count + 1 && ac_count=$as_val
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004371 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4372 # Best one so far, save it but keep looking for a better one
4373 ac_cv_path_EGREP="$ac_path_EGREP"
4374 ac_path_EGREP_max=$ac_count
4375 fi
4376 # 10*(2^10) chars as input seems more than enough
4377 test $ac_count -gt 10 && break
4378 done
4379 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4380esac
4381
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004382 $ac_path_EGREP_found && break 3
4383 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004384 done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004385 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004386IFS=$as_save_IFS
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004387 if test -z "$ac_cv_path_EGREP"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004388 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 +00004389 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004390else
4391 ac_cv_path_EGREP=$EGREP
4392fi
4393
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004394 fi
4395fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004396{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004397$as_echo "$ac_cv_path_EGREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004398 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00004399
4400
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004401{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004402$as_echo_n "checking for ANSI C header files... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004403if test "${ac_cv_header_stdc+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004404 $as_echo_n "(cached) " >&6
4405else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004406 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004407/* end confdefs.h. */
4408#include <stdlib.h>
4409#include <stdarg.h>
4410#include <string.h>
4411#include <float.h>
Ronald Oussoren5644eb72009-09-20 20:10:02 +00004412
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004413int
4414main ()
4415{
4416
4417 ;
4418 return 0;
4419}
4420_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004421if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004422 ac_cv_header_stdc=yes
4423else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004424 ac_cv_header_stdc=no
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004425fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004426rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4427
4428if test $ac_cv_header_stdc = yes; then
4429 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004430 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004431/* end confdefs.h. */
4432#include <string.h>
4433
4434_ACEOF
4435if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004436 $EGREP "memchr" >/dev/null 2>&1; then :
4437
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004438else
4439 ac_cv_header_stdc=no
4440fi
4441rm -f conftest*
4442
4443fi
4444
4445if test $ac_cv_header_stdc = yes; then
4446 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004447 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004448/* end confdefs.h. */
4449#include <stdlib.h>
4450
4451_ACEOF
4452if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004453 $EGREP "free" >/dev/null 2>&1; then :
4454
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004455else
4456 ac_cv_header_stdc=no
4457fi
4458rm -f conftest*
4459
4460fi
4461
4462if test $ac_cv_header_stdc = yes; then
4463 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004464 if test "$cross_compiling" = yes; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004465 :
4466else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004467 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004468/* end confdefs.h. */
4469#include <ctype.h>
4470#include <stdlib.h>
4471#if ((' ' & 0x0FF) == 0x020)
4472# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4473# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4474#else
4475# define ISLOWER(c) \
4476 (('a' <= (c) && (c) <= 'i') \
4477 || ('j' <= (c) && (c) <= 'r') \
4478 || ('s' <= (c) && (c) <= 'z'))
4479# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4480#endif
4481
4482#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4483int
4484main ()
4485{
4486 int i;
4487 for (i = 0; i < 256; i++)
4488 if (XOR (islower (i), ISLOWER (i))
4489 || toupper (i) != TOUPPER (i))
4490 return 2;
4491 return 0;
4492}
4493_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004494if ac_fn_c_try_run "$LINENO"; then :
4495
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004496else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004497 ac_cv_header_stdc=no
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004498fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004499rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4500 conftest.$ac_objext conftest.beam conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004501fi
4502
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004503fi
4504fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004505{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004506$as_echo "$ac_cv_header_stdc" >&6; }
4507if test $ac_cv_header_stdc = yes; then
4508
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004509$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004510
4511fi
4512
4513# On IRIX 5.3, sys/types and inttypes.h are conflicting.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004514for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4515 inttypes.h stdint.h unistd.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004516do :
4517 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4518ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4519"
4520eval as_val=\$$as_ac_Header
4521 if test "x$as_val" = x""yes; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004522 cat >>confdefs.h <<_ACEOF
4523#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4524_ACEOF
4525
4526fi
4527
4528done
4529
4530
4531
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004532 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4533if test "x$ac_cv_header_minix_config_h" = x""yes; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004534 MINIX=yes
4535else
4536 MINIX=
4537fi
4538
4539
4540 if test "$MINIX" = yes; then
4541
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004542$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004543
4544
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004545$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004546
4547
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004548$as_echo "#define _MINIX 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004549
4550 fi
4551
4552
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004553 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004554$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004555if test "${ac_cv_safe_to_define___extensions__+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004556 $as_echo_n "(cached) " >&6
4557else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004558 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004559/* end confdefs.h. */
4560
4561# define __EXTENSIONS__ 1
4562 $ac_includes_default
4563int
4564main ()
4565{
4566
4567 ;
4568 return 0;
4569}
4570_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004571if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004572 ac_cv_safe_to_define___extensions__=yes
4573else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004574 ac_cv_safe_to_define___extensions__=no
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004575fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004576rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4577fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004578{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004579$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4580 test $ac_cv_safe_to_define___extensions__ = yes &&
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004581 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004582
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004583 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
Antoine Pitrou20327222009-05-24 20:39:11 +00004584
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004585 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004586
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004587 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004588
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004589 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4590
Antoine Pitrou20327222009-05-24 20:39:11 +00004591
4592
4593
4594# Check for unsupported systems
4595case $ac_sys_system/$ac_sys_release in
4596atheos*|Linux*/1*)
4597 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
4598 echo See README for details.
4599 exit 1;;
4600esac
4601
4602
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004603{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-suffix" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004604$as_echo_n "checking for --with-suffix... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004605
4606# Check whether --with-suffix was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004607if test "${with_suffix+set}" = set; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00004608 withval=$with_suffix;
4609 case $withval in
4610 no) EXEEXT=;;
4611 yes) EXEEXT=.exe;;
4612 *) EXEEXT=$withval;;
4613 esac
4614fi
4615
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004616{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXEEXT" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004617$as_echo "$EXEEXT" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004618
4619# Test whether we're running on a non-case-sensitive system, in which
4620# case we give a warning if no ext is given
4621
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004622{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for case-insensitive build directory" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004623$as_echo_n "checking for case-insensitive build directory... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004624if test ! -d CaseSensitiveTestDir; then
4625mkdir CaseSensitiveTestDir
4626fi
4627
4628if test -d casesensitivetestdir
4629then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004630 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004631$as_echo "yes" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004632 BUILDEXEEXT=.exe
4633else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004634 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004635$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004636 BUILDEXEEXT=$EXEEXT
4637fi
4638rmdir CaseSensitiveTestDir
4639
4640case $MACHDEP in
4641bsdos*)
4642 case $CC in
4643 gcc) CC="$CC -D_HAVE_BSDI";;
4644 esac;;
4645esac
4646
4647case $ac_sys_system in
4648hp*|HP*)
4649 case $CC in
4650 cc|*/cc) CC="$CC -Ae";;
4651 esac;;
Antoine Pitrou20327222009-05-24 20:39:11 +00004652SunOS*)
4653 # Some functions have a prototype only with that define, e.g. confstr
4654
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004655$as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
Antoine Pitrou20327222009-05-24 20:39:11 +00004656
4657 ;;
4658esac
4659
4660
4661
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004662{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBRARY" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004663$as_echo_n "checking LIBRARY... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004664if test -z "$LIBRARY"
4665then
4666 LIBRARY='libpython$(VERSION).a'
4667fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004668{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBRARY" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004669$as_echo "$LIBRARY" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004670
4671# LDLIBRARY is the name of the library to link against (as opposed to the
4672# name of the library into which to insert object files). BLDLIBRARY is also
4673# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
4674# is blank as the main program is not linked directly against LDLIBRARY.
4675# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
4676# systems without shared libraries, LDLIBRARY is the same as LIBRARY
4677# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
4678# DLLLIBRARY is the shared (i.e., DLL) library.
4679#
4680# RUNSHARED is used to run shared python without installed libraries
4681#
4682# INSTSONAME is the name of the shared library that will be use to install
4683# on the system - some systems like version suffix, others don't
4684
4685
4686
4687
4688
4689
4690LDLIBRARY="$LIBRARY"
4691BLDLIBRARY='$(LDLIBRARY)'
4692INSTSONAME='$(LDLIBRARY)'
4693DLLLIBRARY=''
4694LDLIBRARYDIR=''
4695RUNSHARED=''
4696
4697# LINKCC is the command that links the python executable -- default is $(CC).
4698# If CXX is set, and if it is needed to link a main function that was
4699# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
4700# python might then depend on the C++ runtime
4701# This is altered for AIX in order to build the export list before
4702# linking.
4703
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004704{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKCC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004705$as_echo_n "checking LINKCC... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004706if test -z "$LINKCC"
4707then
4708 LINKCC='$(PURIFY) $(MAINCC)'
4709 case $ac_sys_system in
4710 AIX*)
4711 exp_extra="\"\""
4712 if test $ac_sys_release -ge 5 -o \
4713 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
4714 exp_extra="."
4715 fi
4716 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Antoine Pitrou20327222009-05-24 20:39:11 +00004717 QNX*)
4718 # qcc must be used because the other compilers do not
4719 # support -N.
4720 LINKCC=qcc;;
4721 esac
4722fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004723{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKCC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004724$as_echo "$LINKCC" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004725
4726# GNULD is set to "yes" if the GNU linker is used. If this goes wrong
4727# make sure we default having it set to "no": this is used by
4728# distutils.unixccompiler to know if it should add --enable-new-dtags
4729# to linker command lines, and failing to detect GNU ld simply results
4730# in the same bahaviour as before.
4731
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004732{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004733$as_echo_n "checking for GNU ld... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004734ac_prog=ld
4735if test "$GCC" = yes; then
4736 ac_prog=`$CC -print-prog-name=ld`
4737fi
4738case `"$ac_prog" -V 2>&1 < /dev/null` in
4739 *GNU*)
4740 GNULD=yes;;
4741 *)
4742 GNULD=no;;
4743esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004744{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNULD" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004745$as_echo "$GNULD" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004746
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004747{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-shared" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004748$as_echo_n "checking for --enable-shared... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004749# Check whether --enable-shared was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004750if test "${enable_shared+set}" = set; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00004751 enableval=$enable_shared;
4752fi
4753
4754
4755if test -z "$enable_shared"
4756then
4757 case $ac_sys_system in
4758 CYGWIN* | atheos*)
4759 enable_shared="yes";;
4760 *)
4761 enable_shared="no";;
4762 esac
4763fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004764{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004765$as_echo "$enable_shared" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004766
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004767{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-profiling" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004768$as_echo_n "checking for --enable-profiling... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004769# Check whether --enable-profiling was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004770if test "${enable_profiling+set}" = set; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00004771 enableval=$enable_profiling; ac_save_cc="$CC"
4772 CC="$CC -pg"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004773 if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00004774 ac_enable_profiling="no"
4775else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004776 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00004777/* end confdefs.h. */
4778int main() { return 0; }
4779_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004780if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00004781 ac_enable_profiling="yes"
4782else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004783 ac_enable_profiling="no"
Antoine Pitrou20327222009-05-24 20:39:11 +00004784fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004785rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4786 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00004787fi
4788
Antoine Pitrou20327222009-05-24 20:39:11 +00004789 CC="$ac_save_cc"
4790fi
4791
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004792{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_enable_profiling" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004793$as_echo "$ac_enable_profiling" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004794
4795case "$ac_enable_profiling" in
4796 "yes")
4797 BASECFLAGS="-pg $BASECFLAGS"
4798 LDFLAGS="-pg $LDFLAGS"
4799 ;;
4800esac
4801
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004802{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDLIBRARY" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004803$as_echo_n "checking LDLIBRARY... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004804
4805# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
4806# library that we build, but we do not want to link against it (we
4807# will find it with a -framework option). For this reason there is an
4808# extra variable BLDLIBRARY against which Python and the extension
4809# modules are linked, BLDLIBRARY. This is normally the same as
4810# LDLIBRARY, but empty for MacOSX framework builds.
4811if test "$enable_framework"
4812then
4813 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
4814 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
4815 BLDLIBRARY=''
4816else
4817 BLDLIBRARY='$(LDLIBRARY)'
4818fi
4819
4820# Other platforms follow
4821if test $enable_shared = "yes"; then
4822
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004823$as_echo "#define Py_ENABLE_SHARED 1" >>confdefs.h
Antoine Pitrou20327222009-05-24 20:39:11 +00004824
4825 case $ac_sys_system in
4826 CYGWIN*)
4827 LDLIBRARY='libpython$(VERSION).dll.a'
4828 DLLLIBRARY='libpython$(VERSION).dll'
4829 ;;
4830 SunOS*)
4831 LDLIBRARY='libpython$(VERSION).so'
4832 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
4833 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4834 INSTSONAME="$LDLIBRARY".$SOVERSION
4835 ;;
4836 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
4837 LDLIBRARY='libpython$(VERSION).so'
4838 BLDLIBRARY='-L. -lpython$(VERSION)'
4839 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4840 case $ac_sys_system in
4841 FreeBSD*)
4842 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4843 ;;
4844 esac
4845 INSTSONAME="$LDLIBRARY".$SOVERSION
4846 ;;
4847 hp*|HP*)
4848 case `uname -m` in
4849 ia64)
4850 LDLIBRARY='libpython$(VERSION).so'
4851 ;;
4852 *)
4853 LDLIBRARY='libpython$(VERSION).sl'
4854 ;;
4855 esac
4856 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
4857 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
4858 ;;
4859 OSF*)
4860 LDLIBRARY='libpython$(VERSION).so'
4861 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
4862 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4863 ;;
4864 atheos*)
4865 LDLIBRARY='libpython$(VERSION).so'
4866 BLDLIBRARY='-L. -lpython$(VERSION)'
4867 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4868 ;;
4869 Darwin*)
4870 LDLIBRARY='libpython$(VERSION).dylib'
4871 BLDLIBRARY='-L. -lpython$(VERSION)'
4872 RUNSHARED='DYLD_LIBRARY_PATH=`pwd`:${DYLD_LIBRARY_PATH}'
4873 ;;
Antoine Pitrou80f45a02010-09-10 19:55:19 +00004874 AIX*)
4875 LDLIBRARY='libpython$(VERSION).so'
4876 RUNSHARED=LIBPATH=`pwd`:${LIBPATH}
4877 ;;
Antoine Pitrou20327222009-05-24 20:39:11 +00004878
4879 esac
4880else # shared is disabled
4881 case $ac_sys_system in
4882 CYGWIN*)
4883 BLDLIBRARY='$(LIBRARY)'
4884 LDLIBRARY='libpython$(VERSION).dll.a'
4885 ;;
4886 esac
4887fi
4888
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004889{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDLIBRARY" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004890$as_echo "$LDLIBRARY" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004891
4892if test -n "$ac_tool_prefix"; then
4893 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4894set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004895{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004896$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004897if test "${ac_cv_prog_RANLIB+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004898 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00004899else
4900 if test -n "$RANLIB"; then
4901 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4902else
4903as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4904for as_dir in $PATH
4905do
4906 IFS=$as_save_IFS
4907 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004908 for ac_exec_ext in '' $ac_executable_extensions; do
Antoine Pitrou20327222009-05-24 20:39:11 +00004909 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4910 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004911 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004912 break 2
4913 fi
4914done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004915 done
Antoine Pitrou20327222009-05-24 20:39:11 +00004916IFS=$as_save_IFS
4917
4918fi
4919fi
4920RANLIB=$ac_cv_prog_RANLIB
4921if test -n "$RANLIB"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004923$as_echo "$RANLIB" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004924else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004925 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004926$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004927fi
4928
4929
4930fi
4931if test -z "$ac_cv_prog_RANLIB"; then
4932 ac_ct_RANLIB=$RANLIB
4933 # Extract the first word of "ranlib", so it can be a program name with args.
4934set dummy ranlib; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004935{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004936$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004937if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004938 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00004939else
4940 if test -n "$ac_ct_RANLIB"; then
4941 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4942else
4943as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4944for as_dir in $PATH
4945do
4946 IFS=$as_save_IFS
4947 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004948 for ac_exec_ext in '' $ac_executable_extensions; do
Antoine Pitrou20327222009-05-24 20:39:11 +00004949 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4950 ac_cv_prog_ac_ct_RANLIB="ranlib"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004951 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004952 break 2
4953 fi
4954done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004955 done
Antoine Pitrou20327222009-05-24 20:39:11 +00004956IFS=$as_save_IFS
4957
4958fi
4959fi
4960ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4961if test -n "$ac_ct_RANLIB"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004963$as_echo "$ac_ct_RANLIB" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004964else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004965 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004966$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004967fi
4968
4969 if test "x$ac_ct_RANLIB" = x; then
4970 RANLIB=":"
4971 else
4972 case $cross_compiling:$ac_tool_warned in
4973yes:)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004974{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004975$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Antoine Pitrou20327222009-05-24 20:39:11 +00004976ac_tool_warned=yes ;;
4977esac
4978 RANLIB=$ac_ct_RANLIB
4979 fi
4980else
4981 RANLIB="$ac_cv_prog_RANLIB"
4982fi
4983
4984
4985for ac_prog in ar aal
4986do
4987 # Extract the first word of "$ac_prog", so it can be a program name with args.
4988set dummy $ac_prog; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004989{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004990$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004991if test "${ac_cv_prog_AR+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004992 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00004993else
4994 if test -n "$AR"; then
4995 ac_cv_prog_AR="$AR" # Let the user override the test.
4996else
4997as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4998for as_dir in $PATH
4999do
5000 IFS=$as_save_IFS
5001 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005002 for ac_exec_ext in '' $ac_executable_extensions; do
Antoine Pitrou20327222009-05-24 20:39:11 +00005003 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5004 ac_cv_prog_AR="$ac_prog"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005005 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005006 break 2
5007 fi
5008done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005009 done
Antoine Pitrou20327222009-05-24 20:39:11 +00005010IFS=$as_save_IFS
5011
5012fi
5013fi
5014AR=$ac_cv_prog_AR
5015if test -n "$AR"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005017$as_echo "$AR" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005018else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005020$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005021fi
5022
5023
5024 test -n "$AR" && break
5025done
5026test -n "$AR" || AR="ar"
5027
5028
5029# tweak ARFLAGS only if the user didn't set it on the command line
5030
5031if test -z "$ARFLAGS"
5032then
5033 ARFLAGS="rc"
5034fi
5035
5036
5037# Extract the first word of "svnversion", so it can be a program name with args.
5038set dummy svnversion; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005039{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005040$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005041if test "${ac_cv_prog_SVNVERSION+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005042 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005043else
5044 if test -n "$SVNVERSION"; then
5045 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
5046else
5047as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5048for as_dir in $PATH
5049do
5050 IFS=$as_save_IFS
5051 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005052 for ac_exec_ext in '' $ac_executable_extensions; do
Antoine Pitrou20327222009-05-24 20:39:11 +00005053 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5054 ac_cv_prog_SVNVERSION="found"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005055 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005056 break 2
5057 fi
5058done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005059 done
Antoine Pitrou20327222009-05-24 20:39:11 +00005060IFS=$as_save_IFS
5061
5062 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
5063fi
5064fi
5065SVNVERSION=$ac_cv_prog_SVNVERSION
5066if test -n "$SVNVERSION"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SVNVERSION" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005068$as_echo "$SVNVERSION" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005069else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005071$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005072fi
5073
5074
5075if test $SVNVERSION = found
5076then
5077 SVNVERSION="svnversion \$(srcdir)"
5078else
5079 SVNVERSION="echo Unversioned directory"
5080fi
5081
5082case $MACHDEP in
5083bsdos*|hp*|HP*)
5084 # install -d does not work on BSDI or HP-UX
5085 if test -z "$INSTALL"
5086 then
5087 INSTALL="${srcdir}/install-sh -c"
5088 fi
5089esac
5090ac_aux_dir=
5091for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005092 for ac_t in install-sh install.sh shtool; do
5093 if test -f "$ac_dir/$ac_t"; then
5094 ac_aux_dir=$ac_dir
5095 ac_install_sh="$ac_aux_dir/$ac_t -c"
5096 break 2
5097 fi
5098 done
Antoine Pitrou20327222009-05-24 20:39:11 +00005099done
5100if test -z "$ac_aux_dir"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005101 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
Antoine Pitrou20327222009-05-24 20:39:11 +00005102fi
5103
5104# These three variables are undocumented and unsupported,
5105# and are intended to be withdrawn in a future Autoconf release.
5106# They can cause serious problems if a builder's source tree is in a directory
5107# whose full name contains unusual characters.
5108ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
5109ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
5110ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
5111
5112
5113# Find a good install program. We prefer a C program (faster),
5114# so one script is as good as another. But avoid the broken or
5115# incompatible versions:
5116# SysV /etc/install, /usr/sbin/install
5117# SunOS /usr/etc/install
5118# IRIX /sbin/install
5119# AIX /bin/install
5120# AmigaOS /C/install, which installs bootblocks on floppy discs
5121# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
5122# AFS /usr/afsws/bin/install, which mishandles nonexistent args
5123# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
5124# OS/2's system install, which has a completely different semantic
5125# ./install, which can be erroneously created by make from ./install.sh.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005126# Reject install programs that cannot install multiple files.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005127{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005128$as_echo_n "checking for a BSD-compatible install... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005129if test -z "$INSTALL"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005130if test "${ac_cv_path_install+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005131 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005132else
5133 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5134for as_dir in $PATH
5135do
5136 IFS=$as_save_IFS
5137 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005138 # Account for people who put trailing slashes in PATH elements.
5139case $as_dir/ in #((
5140 ./ | .// | /[cC]/* | \
Antoine Pitrou20327222009-05-24 20:39:11 +00005141 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005142 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
Antoine Pitrou20327222009-05-24 20:39:11 +00005143 /usr/ucb/* ) ;;
5144 *)
5145 # OSF1 and SCO ODT 3.0 have their own names for install.
5146 # Don't use installbsd from OSF since it installs stuff as root
5147 # by default.
5148 for ac_prog in ginstall scoinst install; do
5149 for ac_exec_ext in '' $ac_executable_extensions; do
5150 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
5151 if test $ac_prog = install &&
5152 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5153 # AIX install. It has an incompatible calling convention.
5154 :
5155 elif test $ac_prog = install &&
5156 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5157 # program-specific install script used by HP pwplus--don't use.
5158 :
5159 else
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005160 rm -rf conftest.one conftest.two conftest.dir
5161 echo one > conftest.one
5162 echo two > conftest.two
5163 mkdir conftest.dir
5164 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
5165 test -s conftest.one && test -s conftest.two &&
5166 test -s conftest.dir/conftest.one &&
5167 test -s conftest.dir/conftest.two
5168 then
5169 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
5170 break 3
5171 fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005172 fi
5173 fi
5174 done
5175 done
5176 ;;
5177esac
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005178
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005179 done
Antoine Pitrou20327222009-05-24 20:39:11 +00005180IFS=$as_save_IFS
5181
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005182rm -rf conftest.one conftest.two conftest.dir
Antoine Pitrou20327222009-05-24 20:39:11 +00005183
5184fi
5185 if test "${ac_cv_path_install+set}" = set; then
5186 INSTALL=$ac_cv_path_install
5187 else
5188 # As a last resort, use the slow shell script. Don't cache a
5189 # value for INSTALL within a source directory, because that will
5190 # break other packages using the cache if that directory is
5191 # removed, or if the value is a relative name.
5192 INSTALL=$ac_install_sh
5193 fi
5194fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005195{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005196$as_echo "$INSTALL" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005197
5198# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5199# It thinks the first close brace ends the variable substitution.
5200test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5201
5202test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
5203
5204test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
5205
5206
5207# Not every filesystem supports hard links
5208
5209if test -z "$LN" ; then
5210 case $ac_sys_system in
5211 CYGWIN*) LN="ln -s";;
5212 atheos*) LN="ln -s";;
5213 *) LN=ln;;
5214 esac
5215fi
5216
5217# Check for --with-pydebug
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005218{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pydebug" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005219$as_echo_n "checking for --with-pydebug... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005220
5221# Check whether --with-pydebug was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005222if test "${with_pydebug+set}" = set; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005223 withval=$with_pydebug;
5224if test "$withval" != no
5225then
5226
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005227$as_echo "#define Py_DEBUG 1" >>confdefs.h
Antoine Pitrou20327222009-05-24 20:39:11 +00005228
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005229 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005230$as_echo "yes" >&6; };
Antoine Pitrou20327222009-05-24 20:39:11 +00005231 Py_DEBUG='true'
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005232else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005233$as_echo "no" >&6; }; Py_DEBUG='false'
Antoine Pitrou20327222009-05-24 20:39:11 +00005234fi
5235else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005236 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005237$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005238fi
5239
5240
5241# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
5242# merged with this chunk of code?
5243
5244# Optimizer/debugger flags
5245# ------------------------
5246# (The following bit of code is complicated enough - please keep things
5247# indented properly. Just pretend you're editing Python code. ;-)
5248
5249# There are two parallel sets of case statements below, one that checks to
5250# see if OPT was set and one that does BASECFLAGS setting based upon
5251# compiler and platform. BASECFLAGS tweaks need to be made even if the
5252# user set OPT.
5253
5254# tweak OPT based on compiler and platform, only if the user didn't set
5255# it on the command line
5256
Benjamin Petersone7e59c22010-03-23 21:05:56 +00005257if test "${OPT-unset}" = "unset"
Antoine Pitrou20327222009-05-24 20:39:11 +00005258then
5259 case $GCC in
5260 yes)
5261 if test "$CC" != 'g++' ; then
5262 STRICT_PROTO="-Wstrict-prototypes"
5263 fi
5264 # For gcc 4.x we need to use -fwrapv so lets check if its supported
5265 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
5266 WRAP="-fwrapv"
5267 fi
5268 case $ac_cv_prog_cc_g in
5269 yes)
5270 if test "$Py_DEBUG" = 'true' ; then
5271 # Optimization messes up debuggers, so turn it off for
5272 # debug builds.
5273 OPT="-g -Wall $STRICT_PROTO"
5274 else
5275 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
5276 fi
5277 ;;
5278 *)
5279 OPT="-O3 -Wall $STRICT_PROTO"
5280 ;;
5281 esac
5282 case $ac_sys_system in
5283 SCO_SV*) OPT="$OPT -m486 -DSCO5"
5284 ;;
5285 esac
5286 ;;
5287
5288 *)
5289 OPT="-O"
5290 ;;
5291 esac
Antoine Pitrou20327222009-05-24 20:39:11 +00005292fi
5293
5294
5295
5296# The -arch flags for universal builds on OSX
5297UNIVERSAL_ARCH_FLAGS=
5298
5299
5300# tweak BASECFLAGS based on compiler and platform
5301case $GCC in
5302yes)
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005303 # Python doesn't violate C99 aliasing rules, but older versions of
5304 # GCC produce warnings for legal Python code. Enable
5305 # -fno-strict-aliasing on versions of GCC that support but produce
5306 # warnings. See Issue3326
5307 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts and needs -fno-strict-aliasing" >&5
5308$as_echo_n "checking whether $CC accepts and needs -fno-strict-aliasing... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005309 ac_save_cc="$CC"
5310 CC="$CC -fno-strict-aliasing"
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005311 save_CFLAGS="$CFLAGS"
5312 if test "${ac_cv_no_strict_aliasing+set}" = set; then :
5313 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005314else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005315 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005316/* end confdefs.h. */
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005317
5318
5319int
5320main ()
5321{
5322
5323 ;
5324 return 0;
5325}
5326
Antoine Pitrou20327222009-05-24 20:39:11 +00005327_ACEOF
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005328if ac_fn_c_try_compile "$LINENO"; then :
5329
5330 CC="$ac_save_cc -fstrict-aliasing"
5331 CFLAGS="$CFLAGS -Werror -Wstrict-aliasing"
5332 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5333/* end confdefs.h. */
5334
5335 void f(int **x) {}
5336int
5337main ()
5338{
5339double *x; f((int **) &x);
5340 ;
5341 return 0;
5342}
5343
5344_ACEOF
5345if ac_fn_c_try_compile "$LINENO"; then :
5346
5347 ac_cv_no_strict_aliasing=no
5348
Antoine Pitrou20327222009-05-24 20:39:11 +00005349else
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005350
5351 ac_cv_no_strict_aliasing=yes
5352
Antoine Pitrou20327222009-05-24 20:39:11 +00005353fi
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005354rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5355
5356else
5357
5358 ac_cv_no_strict_aliasing=no
5359
5360fi
5361rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005362fi
5363
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005364 CFLAGS="$save_CFLAGS"
Antoine Pitrou20327222009-05-24 20:39:11 +00005365 CC="$ac_save_cc"
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_no_strict_aliasing" >&5
5367$as_echo "$ac_cv_no_strict_aliasing" >&6; }
5368 if test $ac_cv_no_strict_aliasing = yes
Antoine Pitrou20327222009-05-24 20:39:11 +00005369 then
5370 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
5371 fi
5372
5373 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
5374 # support. Without this, treatment of subnormals doesn't follow
5375 # the standard.
5376 case $ac_sys_machine in
5377 alpha*)
5378 BASECFLAGS="$BASECFLAGS -mieee"
5379 ;;
5380 esac
5381
5382 case $ac_sys_system in
5383 SCO_SV*)
5384 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
5385 ;;
5386 # is there any other compiler on Darwin besides gcc?
5387 Darwin*)
5388 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
5389 # used to be here, but non-Apple gcc doesn't accept them.
Ronald Oussoren79a93512010-04-18 19:08:47 +00005390 if test "${CC}" = gcc
5391 then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005392 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which compiler should be used" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005393$as_echo_n "checking which compiler should be used... " >&6; }
Ronald Oussoren79a93512010-04-18 19:08:47 +00005394 case "${UNIVERSALSDK}" in
5395 */MacOSX10.4u.sdk)
5396 # Build using 10.4 SDK, force usage of gcc when the
5397 # compiler is gcc, otherwise the user will get very
5398 # confusing error messages when building on OSX 10.6
5399 CC=gcc-4.0
5400 CPP=cpp-4.0
5401 ;;
5402 esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005404$as_echo "$CC" >&6; }
Ronald Oussoren79a93512010-04-18 19:08:47 +00005405 fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005406
5407
5408 if test "${enable_universalsdk}"; then
5409 UNIVERSAL_ARCH_FLAGS=""
5410 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
Antoine Pitrou20327222009-05-24 20:39:11 +00005411 ARCH_RUN_32BIT=""
Benjamin Petersone7e59c22010-03-23 21:05:56 +00005412 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
Antoine Pitrou20327222009-05-24 20:39:11 +00005413
5414 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00005415 ARCH_RUN_32BIT="true"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00005416 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
Antoine Pitrou20327222009-05-24 20:39:11 +00005417
5418 elif test "$UNIVERSAL_ARCHS" = "all" ; then
Ronald Oussorenc8c89c42010-02-11 13:24:45 +00005419 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00005420 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
5421 LIPO_32BIT_FLAGS="-extract i386 -extract ppc7400"
5422 LIPO_64BIT_FLAGS="-extract x86_64 -extract ppc64"
Antoine Pitrou20327222009-05-24 20:39:11 +00005423
Ronald Oussoren856624d2009-09-08 07:13:53 +00005424 elif test "$UNIVERSAL_ARCHS" = "intel" ; then
Ronald Oussorenc8c89c42010-02-11 13:24:45 +00005425 ARCH_RUN_32BIT="/usr/bin/arch -i386"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00005426 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
5427 LIPO_32BIT_FLAGS="-extract i386"
5428 LIPO_64BIT_FLAGS="-extract x86_64"
Ronald Oussoren856624d2009-09-08 07:13:53 +00005429
5430 elif test "$UNIVERSAL_ARCHS" = "3-way" ; then
Ronald Oussorenc8c89c42010-02-11 13:24:45 +00005431 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00005432 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
5433 LIPO_32BIT_FLAGS="-extract i386 -extract ppc7400"
5434 LIPO_64BIT_FLAGS="-extract x86_64"
Ronald Oussoren856624d2009-09-08 07:13:53 +00005435
Antoine Pitrou20327222009-05-24 20:39:11 +00005436 else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005437 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 +00005438
5439 fi
5440
5441
Ronald Oussoren79a93512010-04-18 19:08:47 +00005442 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
5443 if test "${UNIVERSALSDK}" != "/"
5444 then
5445 CFLAGS="-isysroot ${UNIVERSALSDK} ${CFLAGS}"
5446 LDFLAGS="-isysroot ${UNIVERSALSDK} ${LDFLAGS}"
5447 CPPFLAGSFLAGS="-isysroot ${UNIVERSALSDK} ${CPPFLAGS}"
Antoine Pitrou20327222009-05-24 20:39:11 +00005448 fi
5449 fi
5450
5451 # Calculate the right deployment target for this build.
5452 #
5453 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
5454 if test ${cur_target} '>' 10.2; then
5455 cur_target=10.3
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00005456 if test ${enable_universalsdk}; then
5457 if test "${UNIVERSAL_ARCHS}" = "all"; then
5458 # Ensure that the default platform for a
5459 # 4-way universal build is OSX 10.5,
5460 # that's the first OS release where
5461 # 4-way builds make sense.
5462 cur_target='10.5'
Ronald Oussoren856624d2009-09-08 07:13:53 +00005463
5464 elif test "${UNIVERSAL_ARCHS}" = "3-way"; then
5465 cur_target='10.5'
5466
5467 elif test "${UNIVERSAL_ARCHS}" = "intel"; then
5468 cur_target='10.5'
5469
5470 elif test "${UNIVERSAL_ARCHS}" = "64-bit"; then
5471 cur_target='10.5'
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00005472 fi
5473 else
Ronald Oussoren175a8842010-02-11 13:40:06 +00005474 if test `/usr/bin/arch` = "i386"; then
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00005475 # On Intel macs default to a deployment
5476 # target of 10.4, that's the first OSX
5477 # release with Intel support.
5478 cur_target="10.4"
5479 fi
5480 fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005481 fi
5482 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
5483
5484 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
5485 # environment with a value that is the same as what we'll use
5486 # in the Makefile to ensure that we'll get the same compiler
5487 # environment during configure and build time.
5488 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
5489 export MACOSX_DEPLOYMENT_TARGET
5490 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
5491
5492 ;;
5493 OSF*)
5494 BASECFLAGS="$BASECFLAGS -mieee"
5495 ;;
5496 esac
5497 ;;
5498
5499*)
5500 case $ac_sys_system in
5501 OpenUNIX*|UnixWare*)
5502 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
5503 ;;
5504 OSF*)
5505 BASECFLAGS="$BASECFLAGS -ieee -std"
5506 ;;
5507 SCO_SV*)
5508 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
5509 ;;
5510 esac
5511 ;;
5512esac
5513
5514if test "$Py_DEBUG" = 'true'; then
5515 :
5516else
5517 OPT="-DNDEBUG $OPT"
5518fi
5519
5520if test "$ac_arch_flags"
5521then
5522 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
5523fi
5524
5525# disable check for icc since it seems to pass, but generates a warning
5526if test "$CC" = icc
5527then
5528 ac_cv_opt_olimit_ok=no
5529fi
5530
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005531{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -OPT:Olimit=0" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005532$as_echo_n "checking whether $CC accepts -OPT:Olimit=0... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005533if test "${ac_cv_opt_olimit_ok+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005534 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005535else
5536 ac_save_cc="$CC"
5537CC="$CC -OPT:Olimit=0"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005538if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005539 ac_cv_opt_olimit_ok=no
5540else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005541 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005542/* end confdefs.h. */
5543int main() { return 0; }
5544_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005545if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005546 ac_cv_opt_olimit_ok=yes
5547else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005548 ac_cv_opt_olimit_ok=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005549fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005550rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5551 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005552fi
5553
Antoine Pitrou20327222009-05-24 20:39:11 +00005554CC="$ac_save_cc"
5555fi
5556
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005557{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_opt_olimit_ok" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005558$as_echo "$ac_cv_opt_olimit_ok" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005559if test $ac_cv_opt_olimit_ok = yes; then
5560 case $ac_sys_system in
5561 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
5562 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
5563 # environment?
5564 Darwin*)
5565 ;;
5566 *)
5567 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
5568 ;;
5569 esac
5570else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005571 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Olimit 1500" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005572$as_echo_n "checking whether $CC accepts -Olimit 1500... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005573 if test "${ac_cv_olimit_ok+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005574 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005575else
5576 ac_save_cc="$CC"
5577 CC="$CC -Olimit 1500"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005578 if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005579 ac_cv_olimit_ok=no
5580else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005581 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005582/* end confdefs.h. */
5583int main() { return 0; }
5584_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005585if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005586 ac_cv_olimit_ok=yes
5587else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005588 ac_cv_olimit_ok=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005589fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005590rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5591 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005592fi
5593
Antoine Pitrou20327222009-05-24 20:39:11 +00005594 CC="$ac_save_cc"
5595fi
5596
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005597 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_olimit_ok" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005598$as_echo "$ac_cv_olimit_ok" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005599 if test $ac_cv_olimit_ok = yes; then
5600 BASECFLAGS="$BASECFLAGS -Olimit 1500"
5601 fi
5602fi
5603
5604# Check whether GCC supports PyArg_ParseTuple format
5605if test "$GCC" = "yes"
5606then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005607 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc supports ParseTuple __format__" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005608$as_echo_n "checking whether gcc supports ParseTuple __format__... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005609 save_CFLAGS=$CFLAGS
5610 CFLAGS="$CFLAGS -Werror"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005611 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005612/* end confdefs.h. */
5613
5614 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
5615
5616int
5617main ()
5618{
5619
5620 ;
5621 return 0;
5622}
5623_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005624if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005625
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005626$as_echo "#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1" >>confdefs.h
Antoine Pitrou20327222009-05-24 20:39:11 +00005627
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005628 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005629$as_echo "yes" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005630else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005631 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005632$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005633
5634fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005635rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5636 CFLAGS=$save_CFLAGS
5637fi
5638
5639# On some compilers, pthreads are available without further options
5640# (e.g. MacOS X). On some of these systems, the compiler will not
5641# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
5642# So we have to see first whether pthreads are available without
5643# options before we can check whether -Kpthread improves anything.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005644{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads are available without options" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005645$as_echo_n "checking whether pthreads are available without options... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005646if test "${ac_cv_pthread_is_default+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005647 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005648else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005649 if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005650 ac_cv_pthread_is_default=no
5651else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005652 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005653/* end confdefs.h. */
5654
5655#include <pthread.h>
5656
5657void* routine(void* p){return NULL;}
5658
5659int main(){
5660 pthread_t p;
5661 if(pthread_create(&p,NULL,routine,NULL)!=0)
5662 return 1;
5663 (void)pthread_detach(p);
5664 return 0;
5665}
5666
5667_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005668if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005669
5670 ac_cv_pthread_is_default=yes
5671 ac_cv_kthread=no
5672 ac_cv_pthread=no
5673
5674else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005675 ac_cv_pthread_is_default=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005676fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005677rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5678 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005679fi
5680
5681
Antoine Pitrou20327222009-05-24 20:39:11 +00005682fi
5683
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005684{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_is_default" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005685$as_echo "$ac_cv_pthread_is_default" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005686
5687
5688if test $ac_cv_pthread_is_default = yes
5689then
5690 ac_cv_kpthread=no
5691else
5692# -Kpthread, if available, provides the right #defines
5693# and linker options to make pthread_create available
5694# Some compilers won't report that they do not support -Kpthread,
5695# so we need to run a program to see whether it really made the
5696# function available.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005697{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kpthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005698$as_echo_n "checking whether $CC accepts -Kpthread... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005699if test "${ac_cv_kpthread+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005700 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005701else
5702 ac_save_cc="$CC"
5703CC="$CC -Kpthread"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005704if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005705 ac_cv_kpthread=no
5706else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005707 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005708/* end confdefs.h. */
5709
5710#include <pthread.h>
5711
5712void* routine(void* p){return NULL;}
5713
5714int main(){
5715 pthread_t p;
5716 if(pthread_create(&p,NULL,routine,NULL)!=0)
5717 return 1;
5718 (void)pthread_detach(p);
5719 return 0;
5720}
5721
5722_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005723if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005724 ac_cv_kpthread=yes
5725else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005726 ac_cv_kpthread=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005727fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005728rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5729 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005730fi
5731
Antoine Pitrou20327222009-05-24 20:39:11 +00005732CC="$ac_save_cc"
5733fi
5734
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005735{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kpthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005736$as_echo "$ac_cv_kpthread" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005737fi
5738
5739if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
5740then
5741# -Kthread, if available, provides the right #defines
5742# and linker options to make pthread_create available
5743# Some compilers won't report that they do not support -Kthread,
5744# so we need to run a program to see whether it really made the
5745# function available.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005746{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005747$as_echo_n "checking whether $CC accepts -Kthread... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005748if test "${ac_cv_kthread+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005749 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005750else
5751 ac_save_cc="$CC"
5752CC="$CC -Kthread"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005753if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005754 ac_cv_kthread=no
5755else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005756 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005757/* end confdefs.h. */
5758
5759#include <pthread.h>
5760
5761void* routine(void* p){return NULL;}
5762
5763int main(){
5764 pthread_t p;
5765 if(pthread_create(&p,NULL,routine,NULL)!=0)
5766 return 1;
5767 (void)pthread_detach(p);
5768 return 0;
5769}
5770
5771_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005772if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005773 ac_cv_kthread=yes
5774else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005775 ac_cv_kthread=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005776fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005777rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5778 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005779fi
5780
Antoine Pitrou20327222009-05-24 20:39:11 +00005781CC="$ac_save_cc"
5782fi
5783
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005784{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005785$as_echo "$ac_cv_kthread" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005786fi
5787
5788if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
5789then
5790# -pthread, if available, provides the right #defines
5791# and linker options to make pthread_create available
5792# Some compilers won't report that they do not support -pthread,
5793# so we need to run a program to see whether it really made the
5794# function available.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005795{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -pthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005796$as_echo_n "checking whether $CC accepts -pthread... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005797if test "${ac_cv_thread+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005798 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005799else
5800 ac_save_cc="$CC"
5801CC="$CC -pthread"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005802if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005803 ac_cv_pthread=no
5804else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005805 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005806/* end confdefs.h. */
5807
5808#include <pthread.h>
5809
5810void* routine(void* p){return NULL;}
5811
5812int main(){
5813 pthread_t p;
5814 if(pthread_create(&p,NULL,routine,NULL)!=0)
5815 return 1;
5816 (void)pthread_detach(p);
5817 return 0;
5818}
5819
5820_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005821if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005822 ac_cv_pthread=yes
5823else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005824 ac_cv_pthread=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005825fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005826rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5827 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005828fi
5829
Antoine Pitrou20327222009-05-24 20:39:11 +00005830CC="$ac_save_cc"
5831fi
5832
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005833{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005834$as_echo "$ac_cv_pthread" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005835fi
5836
5837# If we have set a CC compiler flag for thread support then
5838# check if it works for CXX, too.
5839ac_cv_cxx_thread=no
5840if test ! -z "$CXX"
5841then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005842{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX also accepts flags for thread support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005843$as_echo_n "checking whether $CXX also accepts flags for thread support... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005844ac_save_cxx="$CXX"
5845
5846if test "$ac_cv_kpthread" = "yes"
5847then
5848 CXX="$CXX -Kpthread"
5849 ac_cv_cxx_thread=yes
5850elif test "$ac_cv_kthread" = "yes"
5851then
5852 CXX="$CXX -Kthread"
5853 ac_cv_cxx_thread=yes
5854elif test "$ac_cv_pthread" = "yes"
5855then
5856 CXX="$CXX -pthread"
5857 ac_cv_cxx_thread=yes
5858fi
5859
5860if test $ac_cv_cxx_thread = yes
5861then
5862 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5863 $CXX -c conftest.$ac_ext 2>&5
5864 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5865 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5866 then
5867 ac_cv_cxx_thread=yes
5868 else
5869 ac_cv_cxx_thread=no
5870 fi
5871 rm -fr conftest*
5872fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005873{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_thread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005874$as_echo "$ac_cv_cxx_thread" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005875fi
5876CXX="$ac_save_cxx"
5877
5878
5879# checks for header files
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005880{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005881$as_echo_n "checking for ANSI C header files... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005882if test "${ac_cv_header_stdc+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005883 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005884else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005885 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005886/* end confdefs.h. */
5887#include <stdlib.h>
5888#include <stdarg.h>
5889#include <string.h>
5890#include <float.h>
5891
5892int
5893main ()
5894{
5895
5896 ;
5897 return 0;
5898}
5899_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005900if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005901 ac_cv_header_stdc=yes
5902else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005903 ac_cv_header_stdc=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005904fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005905rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5906
5907if test $ac_cv_header_stdc = yes; then
5908 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005909 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005910/* end confdefs.h. */
5911#include <string.h>
5912
5913_ACEOF
5914if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005915 $EGREP "memchr" >/dev/null 2>&1; then :
5916
Antoine Pitrou20327222009-05-24 20:39:11 +00005917else
5918 ac_cv_header_stdc=no
5919fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00005920rm -f conftest*
Antoine Pitrou20327222009-05-24 20:39:11 +00005921
5922fi
5923
5924if test $ac_cv_header_stdc = yes; then
5925 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005926 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005927/* end confdefs.h. */
5928#include <stdlib.h>
5929
5930_ACEOF
5931if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005932 $EGREP "free" >/dev/null 2>&1; then :
5933
Antoine Pitrou20327222009-05-24 20:39:11 +00005934else
5935 ac_cv_header_stdc=no
5936fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00005937rm -f conftest*
Antoine Pitrou20327222009-05-24 20:39:11 +00005938
5939fi
5940
5941if test $ac_cv_header_stdc = yes; then
5942 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005943 if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005944 :
5945else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005946 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005947/* end confdefs.h. */
5948#include <ctype.h>
5949#include <stdlib.h>
5950#if ((' ' & 0x0FF) == 0x020)
5951# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5952# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5953#else
5954# define ISLOWER(c) \
5955 (('a' <= (c) && (c) <= 'i') \
5956 || ('j' <= (c) && (c) <= 'r') \
5957 || ('s' <= (c) && (c) <= 'z'))
5958# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5959#endif
5960
5961#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5962int
5963main ()
5964{
5965 int i;
5966 for (i = 0; i < 256; i++)
5967 if (XOR (islower (i), ISLOWER (i))
5968 || toupper (i) != TOUPPER (i))
5969 return 2;
5970 return 0;
5971}
5972_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005973if ac_fn_c_try_run "$LINENO"; then :
5974
Antoine Pitrou20327222009-05-24 20:39:11 +00005975else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005976 ac_cv_header_stdc=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005977fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005978rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5979 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005980fi
5981
Antoine Pitrou20327222009-05-24 20:39:11 +00005982fi
5983fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005984{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005985$as_echo "$ac_cv_header_stdc" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005986if test $ac_cv_header_stdc = yes; then
5987
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005988$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Antoine Pitrou20327222009-05-24 20:39:11 +00005989
5990fi
5991
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005992for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5993fcntl.h grp.h \
Christian Heimesbbe741d2008-03-28 10:53:29 +00005994ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00005995shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005996unistd.h utime.h \
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005997sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
5998sys/lock.h sys/mkdev.h sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005999sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
Benjamin Petersonde9c8692008-07-01 18:23:09 +00006000sys/termio.h sys/time.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006001sys/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 +00006002sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimes043d6f62008-01-07 17:19:16 +00006003bluetooth/bluetooth.h linux/tipc.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006004do :
6005 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6006ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
6007eval as_val=\$$as_ac_Header
6008 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006009 cat >>confdefs.h <<_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006010#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00006011_ACEOF
6012
6013fi
6014
Guido van Rossum627b2d71993-12-24 10:39:16 +00006015done
6016
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006017ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006018for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006019 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006020{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006021$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006022if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006023 $as_echo_n "(cached) " >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00006024else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006025 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006026/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006027#include <sys/types.h>
6028#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00006029
Martin v. Löwis11437992002-04-12 09:54:03 +00006030int
6031main ()
6032{
6033if ((DIR *) 0)
6034return 0;
6035 ;
6036 return 0;
6037}
6038_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006039if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006040 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00006041else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006042 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006043fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006044rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006045fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006046eval ac_res=\$$as_ac_Header
6047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006048$as_echo "$ac_res" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006049eval as_val=\$$as_ac_Header
6050 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006051 cat >>confdefs.h <<_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006052#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00006053_ACEOF
6054
6055ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00006056fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006057
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006058done
6059# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
6060if test $ac_header_dirent = dirent.h; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006061 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006062$as_echo_n "checking for library containing opendir... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006063if test "${ac_cv_search_opendir+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006064 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006065else
Martin v. Löwis11437992002-04-12 09:54:03 +00006066 ac_func_search_save_LIBS=$LIBS
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006067cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006068/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006069
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006070/* Override any GCC internal prototype to avoid an error.
6071 Use char because int might match the return type of a GCC
6072 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006073#ifdef __cplusplus
6074extern "C"
6075#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006076char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006077int
6078main ()
6079{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006080return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006081 ;
6082 return 0;
6083}
6084_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006085for ac_lib in '' dir; do
6086 if test -z "$ac_lib"; then
6087 ac_res="none required"
6088 else
6089 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006090 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006091 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006092 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006093 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00006094fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006095rm -f core conftest.err conftest.$ac_objext \
6096 conftest$ac_exeext
6097 if test "${ac_cv_search_opendir+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006098 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006099fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006100done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006101if test "${ac_cv_search_opendir+set}" = set; then :
6102
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006103else
6104 ac_cv_search_opendir=no
6105fi
6106rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006107LIBS=$ac_func_search_save_LIBS
6108fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006109{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006110$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006111ac_res=$ac_cv_search_opendir
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006112if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006113 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00006114
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006115fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006116
Michael W. Hudson54241132001-12-07 15:38:26 +00006117else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006118 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006119$as_echo_n "checking for library containing opendir... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006120if test "${ac_cv_search_opendir+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006121 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006122else
6123 ac_func_search_save_LIBS=$LIBS
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006124cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006125/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006126
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006127/* Override any GCC internal prototype to avoid an error.
6128 Use char because int might match the return type of a GCC
6129 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006130#ifdef __cplusplus
6131extern "C"
6132#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006133char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006134int
6135main ()
6136{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006137return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006138 ;
6139 return 0;
6140}
6141_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006142for ac_lib in '' x; do
6143 if test -z "$ac_lib"; then
6144 ac_res="none required"
6145 else
6146 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006147 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006148 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006149 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006150 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00006151fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006152rm -f core conftest.err conftest.$ac_objext \
6153 conftest$ac_exeext
6154 if test "${ac_cv_search_opendir+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006155 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006156fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006157done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006158if test "${ac_cv_search_opendir+set}" = set; then :
6159
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006160else
6161 ac_cv_search_opendir=no
6162fi
6163rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006164LIBS=$ac_func_search_save_LIBS
6165fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006166{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006167$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006168ac_res=$ac_cv_search_opendir
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006169if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006170 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00006171
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006172fi
6173
6174fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006175
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006176{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006177$as_echo_n "checking whether sys/types.h defines makedev... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006178if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006179 $as_echo_n "(cached) " >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006180else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006181 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006182/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006183#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006184int
6185main ()
6186{
6187return makedev(0, 0);
6188 ;
6189 return 0;
6190}
6191_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006192if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006193 ac_cv_header_sys_types_h_makedev=yes
6194else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006195 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006196fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006197rm -f core conftest.err conftest.$ac_objext \
6198 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006199
6200fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006201{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006202$as_echo "$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006203
6204if test $ac_cv_header_sys_types_h_makedev = no; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006205ac_fn_c_check_header_mongrel "$LINENO" "sys/mkdev.h" "ac_cv_header_sys_mkdev_h" "$ac_includes_default"
6206if test "x$ac_cv_header_sys_mkdev_h" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006207
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006208$as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006209
6210fi
6211
6212
6213
6214 if test $ac_cv_header_sys_mkdev_h = no; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006215 ac_fn_c_check_header_mongrel "$LINENO" "sys/sysmacros.h" "ac_cv_header_sys_sysmacros_h" "$ac_includes_default"
6216if test "x$ac_cv_header_sys_sysmacros_h" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006217
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006218$as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006219
6220fi
6221
6222
6223 fi
6224fi
6225
Michael W. Hudson54241132001-12-07 15:38:26 +00006226
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006227# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006228for ac_header in term.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006229do :
6230 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006231#ifdef HAVE_CURSES_H
6232#include <curses.h>
6233#endif
6234
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006235"
6236if test "x$ac_cv_header_term_h" = x""yes; then :
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006237 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006238#define HAVE_TERM_H 1
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006239_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006240
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006241fi
6242
6243done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006244
6245
Martin v. Löwis11017b12006-01-14 18:12:57 +00006246# On Linux, netlink.h requires asm/types.h
Martin v. Löwis11017b12006-01-14 18:12:57 +00006247for ac_header in linux/netlink.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006248do :
6249 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 +00006250#ifdef HAVE_ASM_TYPES_H
6251#include <asm/types.h>
6252#endif
6253#ifdef HAVE_SYS_SOCKET_H
6254#include <sys/socket.h>
6255#endif
6256
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006257"
6258if test "x$ac_cv_header_linux_netlink_h" = x""yes; then :
Martin v. Löwis11017b12006-01-14 18:12:57 +00006259 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006260#define HAVE_LINUX_NETLINK_H 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006261_ACEOF
6262
6263fi
6264
6265done
6266
6267
Guido van Rossum627b2d71993-12-24 10:39:16 +00006268# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006269was_it_defined=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006270{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t in time.h" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006271$as_echo_n "checking for clock_t in time.h... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006272cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006273/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006274#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006275
6276_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006277if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006278 $EGREP "clock_t" >/dev/null 2>&1; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +00006279 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006280else
Martin v. Löwis11437992002-04-12 09:54:03 +00006281
6282
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006283$as_echo "#define clock_t long" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00006284
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006285
Guido van Rossum627b2d71993-12-24 10:39:16 +00006286fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00006287rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006288
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006289{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006290$as_echo "$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006291
Neal Norwitz11690112002-07-30 01:08:28 +00006292# Check whether using makedev requires defining _OSF_SOURCE
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006293{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for makedev" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006294$as_echo_n "checking for makedev... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006295cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006296/* end confdefs.h. */
Jesus Cea0f752ee2010-04-28 12:03:06 +00006297
6298#if defined(MAJOR_IN_MKDEV)
6299#include <sys/mkdev.h>
6300#elif defined(MAJOR_IN_SYSMACROS)
6301#include <sys/sysmacros.h>
6302#else
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006303#include <sys/types.h>
Jesus Cea0f752ee2010-04-28 12:03:06 +00006304#endif
Neal Norwitz11690112002-07-30 01:08:28 +00006305int
6306main ()
6307{
6308 makedev(0, 0)
6309 ;
6310 return 0;
6311}
6312_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006313if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00006314 ac_cv_has_makedev=yes
6315else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006316 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006317fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006318rm -f core conftest.err conftest.$ac_objext \
6319 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006320if test "$ac_cv_has_makedev" = "no"; then
6321 # we didn't link, try if _OSF_SOURCE will allow us to link
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006322 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006323/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006324
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006325#define _OSF_SOURCE 1
6326#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006327
Neal Norwitz11690112002-07-30 01:08:28 +00006328int
6329main ()
6330{
6331 makedev(0, 0)
6332 ;
6333 return 0;
6334}
6335_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006336if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00006337 ac_cv_has_makedev=yes
6338else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006339 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006340fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006341rm -f core conftest.err conftest.$ac_objext \
6342 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006343 if test "$ac_cv_has_makedev" = "yes"; then
6344
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006345$as_echo "#define _OSF_SOURCE 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00006346
6347 fi
6348fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006349{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_makedev" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006350$as_echo "$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006351if test "$ac_cv_has_makedev" = "yes"; then
6352
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006353$as_echo "#define HAVE_MAKEDEV 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00006354
6355fi
6356
Martin v. Löwis399a6892002-10-04 10:22:02 +00006357# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6358# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6359# defined, but the compiler does not support pragma redefine_extname,
6360# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6361# structures (such as rlimit64) without declaring them. As a
6362# work-around, disable LFS on such configurations
6363
6364use_lfs=yes
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006365{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Solaris LFS bug" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006366$as_echo_n "checking Solaris LFS bug... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006367cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006368/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006369
6370#define _LARGEFILE_SOURCE 1
6371#define _FILE_OFFSET_BITS 64
6372#include <sys/resource.h>
6373
Martin v. Löwis399a6892002-10-04 10:22:02 +00006374int
6375main ()
6376{
6377struct rlimit foo;
6378 ;
6379 return 0;
6380}
6381_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006382if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis399a6892002-10-04 10:22:02 +00006383 sol_lfs_bug=no
6384else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006385 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006386fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006387rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006388{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sol_lfs_bug" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006389$as_echo "$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006390if test "$sol_lfs_bug" = "yes"; then
6391 use_lfs=no
6392fi
6393
6394if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006395# Two defines needed to enable largefile support on various platforms
6396# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006397
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006398$as_echo "#define _LARGEFILE_SOURCE 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006399
6400
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006401$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
Guido van Rossum810cc512001-09-09 23:51:39 +00006402
Martin v. Löwis399a6892002-10-04 10:22:02 +00006403fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006404
Guido van Rossum84e7b241996-08-19 21:59:00 +00006405# Add some code to confdefs.h so that the test for off_t works on SCO
6406cat >> confdefs.h <<\EOF
6407#if defined(SCO_DS)
6408#undef _OFF_T
6409#endif
6410EOF
6411
Guido van Rossumef2255b2000-03-10 22:30:29 +00006412# Type availability checks
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006413ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
6414if test "x$ac_cv_type_mode_t" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006415
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006416else
Martin v. Löwis11437992002-04-12 09:54:03 +00006417
6418cat >>confdefs.h <<_ACEOF
6419#define mode_t int
6420_ACEOF
6421
6422fi
6423
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006424ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
6425if test "x$ac_cv_type_off_t" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006426
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006427else
Martin v. Löwis11437992002-04-12 09:54:03 +00006428
6429cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006430#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006431_ACEOF
6432
6433fi
6434
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006435ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
6436if test "x$ac_cv_type_pid_t" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006437
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006438else
Martin v. Löwis11437992002-04-12 09:54:03 +00006439
6440cat >>confdefs.h <<_ACEOF
6441#define pid_t int
6442_ACEOF
6443
6444fi
6445
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006446{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006447$as_echo_n "checking return type of signal handlers... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006448if test "${ac_cv_type_signal+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006449 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006450else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006451 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006452/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006453#include <sys/types.h>
6454#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006455
Martin v. Löwis11437992002-04-12 09:54:03 +00006456int
6457main ()
6458{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006459return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006460 ;
6461 return 0;
6462}
6463_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006464if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006465 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006466else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006467 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006468fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006469rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006470fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006471{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006472$as_echo "$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006473
Martin v. Löwis11437992002-04-12 09:54:03 +00006474cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006475#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006476_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006477
Michael W. Hudson54241132001-12-07 15:38:26 +00006478
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006479ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
6480if test "x$ac_cv_type_size_t" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006481
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006482else
Martin v. Löwis11437992002-04-12 09:54:03 +00006483
6484cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006485#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006486_ACEOF
6487
6488fi
6489
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006490{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006491$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006492if test "${ac_cv_type_uid_t+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006493 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006494else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006495 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006496/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006497#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006498
6499_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006500if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006501 $EGREP "uid_t" >/dev/null 2>&1; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006502 ac_cv_type_uid_t=yes
6503else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006504 ac_cv_type_uid_t=no
6505fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00006506rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006507
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006508fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006509{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006510$as_echo "$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006511if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006512
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006513$as_echo "#define uid_t int" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006514
6515
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006516$as_echo "#define gid_t int" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006517
6518fi
6519
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006520ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
6521case $ac_cv_c_uint32_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006522 no|yes) ;; #(
6523 *)
6524
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006525$as_echo "#define _UINT32_T 1" >>confdefs.h
Mark Dickinsonbd792642009-03-18 20:06:12 +00006526
6527
6528cat >>confdefs.h <<_ACEOF
6529#define uint32_t $ac_cv_c_uint32_t
6530_ACEOF
6531;;
6532 esac
6533
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006534ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t"
6535case $ac_cv_c_uint64_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006536 no|yes) ;; #(
6537 *)
6538
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006539$as_echo "#define _UINT64_T 1" >>confdefs.h
Mark Dickinsonbd792642009-03-18 20:06:12 +00006540
6541
6542cat >>confdefs.h <<_ACEOF
6543#define uint64_t $ac_cv_c_uint64_t
6544_ACEOF
6545;;
6546 esac
6547
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006548ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t"
6549case $ac_cv_c_int32_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006550 no|yes) ;; #(
6551 *)
6552
6553cat >>confdefs.h <<_ACEOF
6554#define int32_t $ac_cv_c_int32_t
6555_ACEOF
6556;;
Mark Dickinsonbd792642009-03-18 20:06:12 +00006557esac
6558
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006559ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t"
6560case $ac_cv_c_int64_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006561 no|yes) ;; #(
6562 *)
6563
6564cat >>confdefs.h <<_ACEOF
6565#define int64_t $ac_cv_c_int64_t
6566_ACEOF
6567;;
Benjamin Petersona8332062009-09-11 22:36:27 +00006568esac
Martin v. Löwis18e16552006-02-15 17:27:45 +00006569
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006570ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
6571if test "x$ac_cv_type_ssize_t" = x""yes; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006572
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006573$as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h
Martin v. Löwis18e16552006-02-15 17:27:45 +00006574
6575fi
6576
Jack Jansendd19cf82001-12-06 22:36:17 +00006577
Michael W. Hudson54241132001-12-07 15:38:26 +00006578# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006579# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006580# The cast to long int works around a bug in the HP C Compiler
6581# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6582# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6583# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006584{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006585$as_echo_n "checking size of int... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006586if test "${ac_cv_sizeof_int+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006587 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006588else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006589 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 +00006590
Martin v. Löwis11437992002-04-12 09:54:03 +00006591else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006592 if test "$ac_cv_type_int" = yes; then
6593 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006594$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006595{ as_fn_set_status 77
6596as_fn_error "cannot compute sizeof (int)
6597See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006598 else
6599 ac_cv_sizeof_int=0
6600 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006601fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006602
Martin v. Löwis11437992002-04-12 09:54:03 +00006603fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006604{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006605$as_echo "$ac_cv_sizeof_int" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006606
6607
6608
Martin v. Löwis11437992002-04-12 09:54:03 +00006609cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006610#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006611_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006612
6613
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006614# The cast to long int works around a bug in the HP C Compiler
6615# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6616# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6617# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006618{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006619$as_echo_n "checking size of long... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006620if test "${ac_cv_sizeof_long+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006621 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006622else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006623 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 +00006624
Martin v. Löwis11437992002-04-12 09:54:03 +00006625else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006626 if test "$ac_cv_type_long" = yes; then
6627 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006628$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006629{ as_fn_set_status 77
6630as_fn_error "cannot compute sizeof (long)
6631See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006632 else
6633 ac_cv_sizeof_long=0
6634 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006635fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006636
Martin v. Löwis11437992002-04-12 09:54:03 +00006637fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006638{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006639$as_echo "$ac_cv_sizeof_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006640
6641
6642
Martin v. Löwis11437992002-04-12 09:54:03 +00006643cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006644#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006645_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006646
6647
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006648# The cast to long int works around a bug in the HP C Compiler
6649# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6650# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6651# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006652{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006653$as_echo_n "checking size of void *... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006654if test "${ac_cv_sizeof_void_p+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006655 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006656else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006657 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 +00006658
Martin v. Löwis11437992002-04-12 09:54:03 +00006659else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006660 if test "$ac_cv_type_void_p" = yes; then
6661 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006662$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006663{ as_fn_set_status 77
6664as_fn_error "cannot compute sizeof (void *)
6665See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006666 else
6667 ac_cv_sizeof_void_p=0
6668 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006669fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006670
Martin v. Löwis11437992002-04-12 09:54:03 +00006671fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006672{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006673$as_echo "$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006674
6675
6676
Martin v. Löwis11437992002-04-12 09:54:03 +00006677cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006678#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00006679_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006680
6681
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006682# The cast to long int works around a bug in the HP C Compiler
6683# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6684# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6685# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006686{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006687$as_echo_n "checking size of short... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006688if test "${ac_cv_sizeof_short+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006689 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006690else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006691 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 +00006692
Martin v. Löwis11437992002-04-12 09:54:03 +00006693else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006694 if test "$ac_cv_type_short" = yes; then
6695 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006696$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006697{ as_fn_set_status 77
6698as_fn_error "cannot compute sizeof (short)
6699See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006700 else
6701 ac_cv_sizeof_short=0
6702 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006703fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006704
Martin v. Löwis11437992002-04-12 09:54:03 +00006705fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006706{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006707$as_echo "$ac_cv_sizeof_short" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006708
6709
6710
Martin v. Löwis11437992002-04-12 09:54:03 +00006711cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006712#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00006713_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006714
6715
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006716# The cast to long int works around a bug in the HP C Compiler
6717# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6718# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6719# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006720{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of float" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006721$as_echo_n "checking size of float... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006722if test "${ac_cv_sizeof_float+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006723 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006724else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006725 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 +00006726
Martin v. Löwis11437992002-04-12 09:54:03 +00006727else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006728 if test "$ac_cv_type_float" = yes; then
6729 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006730$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006731{ as_fn_set_status 77
6732as_fn_error "cannot compute sizeof (float)
6733See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006734 else
6735 ac_cv_sizeof_float=0
6736 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006737fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006738
Martin v. Löwis11437992002-04-12 09:54:03 +00006739fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006740{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_float" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006741$as_echo "$ac_cv_sizeof_float" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006742
6743
6744
Martin v. Löwis11437992002-04-12 09:54:03 +00006745cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006746#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00006747_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006748
6749
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006750# The cast to long int works around a bug in the HP C Compiler
6751# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6752# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6753# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006754{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006755$as_echo_n "checking size of double... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006756if test "${ac_cv_sizeof_double+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006757 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006758else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006759 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 +00006760
Martin v. Löwis11437992002-04-12 09:54:03 +00006761else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006762 if test "$ac_cv_type_double" = yes; then
6763 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006764$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006765{ as_fn_set_status 77
6766as_fn_error "cannot compute sizeof (double)
6767See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006768 else
6769 ac_cv_sizeof_double=0
6770 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006771fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006772
Martin v. Löwis11437992002-04-12 09:54:03 +00006773fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006774{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006775$as_echo "$ac_cv_sizeof_double" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006776
6777
6778
Martin v. Löwis11437992002-04-12 09:54:03 +00006779cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006780#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00006781_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006782
6783
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006784# The cast to long int works around a bug in the HP C Compiler
6785# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6786# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6787# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006788{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of fpos_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006789$as_echo_n "checking size of fpos_t... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006790if test "${ac_cv_sizeof_fpos_t+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006791 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006792else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006793 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 +00006794
Martin v. Löwis11437992002-04-12 09:54:03 +00006795else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006796 if test "$ac_cv_type_fpos_t" = yes; then
6797 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006798$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006799{ as_fn_set_status 77
6800as_fn_error "cannot compute sizeof (fpos_t)
6801See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006802 else
6803 ac_cv_sizeof_fpos_t=0
6804 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006805fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006806
Martin v. Löwis11437992002-04-12 09:54:03 +00006807fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006808{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_fpos_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006809$as_echo "$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006810
6811
6812
Martin v. Löwis11437992002-04-12 09:54:03 +00006813cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006814#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00006815_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006816
Michael W. Hudson54241132001-12-07 15:38:26 +00006817
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006818# The cast to long int works around a bug in the HP C Compiler
6819# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6820# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6821# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006822{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006823$as_echo_n "checking size of size_t... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006824if test "${ac_cv_sizeof_size_t+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006825 $as_echo_n "(cached) " >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00006826else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006827 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 +00006828
Martin v. Löwis18e16552006-02-15 17:27:45 +00006829else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006830 if test "$ac_cv_type_size_t" = yes; then
6831 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006832$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006833{ as_fn_set_status 77
6834as_fn_error "cannot compute sizeof (size_t)
6835See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006836 else
6837 ac_cv_sizeof_size_t=0
6838 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00006839fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006840
Martin v. Löwis18e16552006-02-15 17:27:45 +00006841fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006842{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006843$as_echo "$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006844
6845
6846
Martin v. Löwis18e16552006-02-15 17:27:45 +00006847cat >>confdefs.h <<_ACEOF
6848#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
6849_ACEOF
6850
6851
Christian Heimes400adb02008-02-01 08:12:03 +00006852# The cast to long int works around a bug in the HP C Compiler
6853# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6854# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6855# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006856{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pid_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006857$as_echo_n "checking size of pid_t... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006858if test "${ac_cv_sizeof_pid_t+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006859 $as_echo_n "(cached) " >&6
Christian Heimes400adb02008-02-01 08:12:03 +00006860else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006861 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 +00006862
Christian Heimes400adb02008-02-01 08:12:03 +00006863else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006864 if test "$ac_cv_type_pid_t" = yes; then
6865 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006866$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006867{ as_fn_set_status 77
6868as_fn_error "cannot compute sizeof (pid_t)
6869See \`config.log' for more details." "$LINENO" 5; }; }
Christian Heimes400adb02008-02-01 08:12:03 +00006870 else
6871 ac_cv_sizeof_pid_t=0
6872 fi
6873fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006874
Christian Heimes400adb02008-02-01 08:12:03 +00006875fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006876{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pid_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006877$as_echo "$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +00006878
6879
6880
6881cat >>confdefs.h <<_ACEOF
6882#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
6883_ACEOF
6884
6885
Michael W. Hudson54241132001-12-07 15:38:26 +00006886
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006887{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006888$as_echo_n "checking for long long support... " >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006889have_long_long=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006890cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006891/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006892
Martin v. Löwis11437992002-04-12 09:54:03 +00006893int
6894main ()
6895{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006896long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00006897 ;
6898 return 0;
6899}
6900_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006901if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006902
6903
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006904$as_echo "#define HAVE_LONG_LONG 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006905
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006906 have_long_long=yes
6907
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006908fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006909rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006910{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_long" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006911$as_echo "$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +00006912if test "$have_long_long" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006913# The cast to long int works around a bug in the HP C Compiler
6914# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6915# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6916# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006917{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006918$as_echo_n "checking size of long long... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006919if test "${ac_cv_sizeof_long_long+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006920 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006921else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006922 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 +00006923
Martin v. Löwis11437992002-04-12 09:54:03 +00006924else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006925 if test "$ac_cv_type_long_long" = yes; then
6926 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006927$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006928{ as_fn_set_status 77
6929as_fn_error "cannot compute sizeof (long long)
6930See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006931 else
6932 ac_cv_sizeof_long_long=0
6933 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006934fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006935
Martin v. Löwis11437992002-04-12 09:54:03 +00006936fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006937{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006938$as_echo "$ac_cv_sizeof_long_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006939
6940
6941
Martin v. Löwis11437992002-04-12 09:54:03 +00006942cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006943#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006944_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006945
Michael W. Hudson54241132001-12-07 15:38:26 +00006946
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006947fi
6948
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006949{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006950$as_echo_n "checking for long double support... " >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006951have_long_double=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006952cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006953/* end confdefs.h. */
6954
6955int
6956main ()
6957{
6958long double x; x = (long double)0;
6959 ;
6960 return 0;
6961}
6962_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006963if ac_fn_c_try_compile "$LINENO"; then :
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006964
6965
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006966$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006967
6968 have_long_double=yes
6969
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006970fi
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006971rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006972{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006973$as_echo "$have_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006974if test "$have_long_double" = yes ; then
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006975# The cast to long int works around a bug in the HP C Compiler
6976# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6977# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6978# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006979{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006980$as_echo_n "checking size of long double... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006981if test "${ac_cv_sizeof_long_double+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006982 $as_echo_n "(cached) " >&6
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006983else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006984 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 +00006985
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006986else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006987 if test "$ac_cv_type_long_double" = yes; then
6988 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006989$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006990{ as_fn_set_status 77
6991as_fn_error "cannot compute sizeof (long double)
6992See \`config.log' for more details." "$LINENO" 5; }; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006993 else
6994 ac_cv_sizeof_long_double=0
6995 fi
6996fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006997
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006998fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006999{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007000$as_echo "$ac_cv_sizeof_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007001
7002
7003
7004cat >>confdefs.h <<_ACEOF
7005#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
7006_ACEOF
7007
7008
7009fi
7010
7011
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007012{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Bool support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007013$as_echo_n "checking for _Bool support... " >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +00007014have_c99_bool=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007015cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +00007016/* end confdefs.h. */
7017
7018int
7019main ()
7020{
7021_Bool x; x = (_Bool)0;
7022 ;
7023 return 0;
7024}
7025_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007026if ac_fn_c_try_compile "$LINENO"; then :
Thomas Woutersb2137042007-02-01 18:02:27 +00007027
7028
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007029$as_echo "#define HAVE_C99_BOOL 1" >>confdefs.h
Thomas Woutersb2137042007-02-01 18:02:27 +00007030
7031 have_c99_bool=yes
7032
Thomas Woutersb2137042007-02-01 18:02:27 +00007033fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007034rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007035{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_c99_bool" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007036$as_echo "$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +00007037if test "$have_c99_bool" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007038# The cast to long int works around a bug in the HP C Compiler
7039# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7040# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7041# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007042{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of _Bool" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007043$as_echo_n "checking size of _Bool... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007044if test "${ac_cv_sizeof__Bool+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007045 $as_echo_n "(cached) " >&6
Thomas Woutersb2137042007-02-01 18:02:27 +00007046else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007047 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 +00007048
Thomas Woutersb2137042007-02-01 18:02:27 +00007049else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007050 if test "$ac_cv_type__Bool" = yes; then
7051 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007052$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007053{ as_fn_set_status 77
7054as_fn_error "cannot compute sizeof (_Bool)
7055See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007056 else
7057 ac_cv_sizeof__Bool=0
7058 fi
Thomas Woutersb2137042007-02-01 18:02:27 +00007059fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007060
Thomas Woutersb2137042007-02-01 18:02:27 +00007061fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007062{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof__Bool" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007063$as_echo "$ac_cv_sizeof__Bool" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007064
7065
7066
Thomas Woutersb2137042007-02-01 18:02:27 +00007067cat >>confdefs.h <<_ACEOF
7068#define SIZEOF__BOOL $ac_cv_sizeof__Bool
7069_ACEOF
7070
7071
7072fi
7073
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007074ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#ifdef HAVE_STDINT_H
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007075 #include <stdint.h>
7076 #endif
Antoine Pitrouc1583542010-10-10 08:15:08 +00007077 #ifdef HAVE_INTTYPES_H
7078 #include <inttypes.h>
7079 #endif
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007080"
7081if test "x$ac_cv_type_uintptr_t" = x""yes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +00007082
7083cat >>confdefs.h <<_ACEOF
7084#define HAVE_UINTPTR_T 1
7085_ACEOF
7086
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007087# The cast to long int works around a bug in the HP C Compiler
7088# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7089# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7090# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007091{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of uintptr_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007092$as_echo_n "checking size of uintptr_t... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007093if test "${ac_cv_sizeof_uintptr_t+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007094 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007095else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007096 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 +00007097
Martin v. Löwis11437992002-04-12 09:54:03 +00007098else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007099 if test "$ac_cv_type_uintptr_t" = yes; then
7100 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007101$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007102{ as_fn_set_status 77
7103as_fn_error "cannot compute sizeof (uintptr_t)
7104See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007105 else
7106 ac_cv_sizeof_uintptr_t=0
7107 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007108fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007109
Martin v. Löwis11437992002-04-12 09:54:03 +00007110fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007111{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uintptr_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007112$as_echo "$ac_cv_sizeof_uintptr_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007113
7114
7115
Martin v. Löwis11437992002-04-12 09:54:03 +00007116cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007117#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007118_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007119
Michael W. Hudson54241132001-12-07 15:38:26 +00007120
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007121fi
7122
Thomas Wouters89f507f2006-12-13 04:49:30 +00007123
7124
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007125# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007126{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007127$as_echo_n "checking size of off_t... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007128if test "${ac_cv_sizeof_off_t+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007129 $as_echo_n "(cached) " >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007130else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007131 if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +00007132 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007133else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007134 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007135/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007136#include <stdio.h>
7137#include <sys/types.h>
7138main()
7139{
7140 FILE *f=fopen("conftestval", "w");
7141 if (!f) exit(1);
7142 fprintf(f, "%d\n", sizeof(off_t));
7143 exit(0);
7144}
Martin v. Löwis11437992002-04-12 09:54:03 +00007145_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007146if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007147 ac_cv_sizeof_off_t=`cat conftestval`
7148else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007149 ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007150fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007151rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7152 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007153fi
7154
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007155
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007156fi
7157
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007158{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007159$as_echo "$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007160
7161cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007162#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007163_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007164
Michael W. Hudson54241132001-12-07 15:38:26 +00007165
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007166{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable large file support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007167$as_echo_n "checking whether to enable large file support... " >&6; }
Mark Dickinsonb87f0d02009-12-31 21:25:02 +00007168if test "$have_long_long" = yes
7169then
7170if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +00007171 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007172
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007173$as_echo "#define HAVE_LARGEFILE_SUPPORT 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007174
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007175 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007176$as_echo "yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007177else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007178 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007179$as_echo "no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007180fi
Mark Dickinsonb87f0d02009-12-31 21:25:02 +00007181else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007182 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007183$as_echo "no" >&6; }
Mark Dickinsonb87f0d02009-12-31 21:25:02 +00007184fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007185
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007186# AC_CHECK_SIZEOF() doesn't include <time.h>.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007187{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007188$as_echo_n "checking size of time_t... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007189if test "${ac_cv_sizeof_time_t+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007190 $as_echo_n "(cached) " >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007191else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007192 if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +00007193 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007194else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007195 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007196/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007197#include <stdio.h>
7198#include <time.h>
7199main()
7200{
7201 FILE *f=fopen("conftestval", "w");
7202 if (!f) exit(1);
7203 fprintf(f, "%d\n", sizeof(time_t));
7204 exit(0);
7205}
Martin v. Löwis11437992002-04-12 09:54:03 +00007206_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007207if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007208 ac_cv_sizeof_time_t=`cat conftestval`
7209else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007210 ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007211fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007212rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7213 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007214fi
7215
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007216
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007217fi
7218
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007219{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007220$as_echo "$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007221
7222cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007223#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007224_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007225
Michael W. Hudson54241132001-12-07 15:38:26 +00007226
7227
Trent Mick635f6fb2000-08-23 21:33:05 +00007228# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007229ac_save_cc="$CC"
7230if test "$ac_cv_kpthread" = "yes"
7231then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00007232elif test "$ac_cv_kthread" = "yes"
7233then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00007234elif test "$ac_cv_pthread" = "yes"
7235then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007236fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007237{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007238$as_echo_n "checking for pthread_t... " >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007239have_pthread_t=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007240cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007241/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +00007242#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007243int
7244main ()
7245{
Guido van Rossum12580492000-09-24 16:47:19 +00007246pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007247 ;
7248 return 0;
7249}
7250_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007251if ac_fn_c_try_compile "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00007252 have_pthread_t=yes
Trent Mick635f6fb2000-08-23 21:33:05 +00007253fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007254rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007255{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pthread_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007256$as_echo "$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007257if test "$have_pthread_t" = yes ; then
7258 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007259 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007260$as_echo_n "checking size of pthread_t... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007261 if test "${ac_cv_sizeof_pthread_t+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007262 $as_echo_n "(cached) " >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00007263else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007264 if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +00007265 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +00007266else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007267 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007268/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +00007269#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00007270#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +00007271 main()
7272 {
7273 FILE *f=fopen("conftestval", "w");
7274 if (!f) exit(1);
7275 fprintf(f, "%d\n", sizeof(pthread_t));
7276 exit(0);
7277 }
Martin v. Löwis11437992002-04-12 09:54:03 +00007278_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007279if ac_fn_c_try_run "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00007280 ac_cv_sizeof_pthread_t=`cat conftestval`
7281else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007282 ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +00007283fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007284rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7285 conftest.$ac_objext conftest.beam conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +00007286fi
7287
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007288
Trent Mick635f6fb2000-08-23 21:33:05 +00007289fi
7290
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007292$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007293
7294cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007295#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007296_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007297
7298fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007299CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00007300
Michael W. Hudson54241132001-12-07 15:38:26 +00007301
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007302
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00007303
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007304case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007305 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007306 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
7307 ;;
7308 Darwin/*)
7309 OTHER_LIBTOOL_OPT=""
7310 ;;
7311esac
7312
7313
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007314ARCH_RUN_32BIT=""
7315
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007316case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007317 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00007318 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
7319 if test "${enable_universalsdk}"; then
7320 :
7321 else
Ronald Oussoren175a8842010-02-11 13:40:06 +00007322 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Thomas Wouters477c8d52006-05-27 19:21:47 +00007323 fi
Jack Jansenb36687a2004-07-16 08:43:47 +00007324 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007325 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00007326 Darwin/*)
Ronald Oussoren652f4de2010-02-07 11:54:03 +00007327 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007328 if test ${gcc_version} '<' 4.0
7329 then
7330 LIBTOOL_CRUFT="-lcc_dynamic"
7331 else
7332 LIBTOOL_CRUFT=""
7333 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007334 if test "$cross_compiling" = yes; then :
Ronald Oussoren856624d2009-09-08 07:13:53 +00007335 ac_osx_32bit=yes
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007336else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007337 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007338/* end confdefs.h. */
Ronald Oussoren856624d2009-09-08 07:13:53 +00007339
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007340 #include <unistd.h>
7341 int main(int argc, char*argv[])
7342 {
7343 if (sizeof(long) == 4) {
7344 return 0;
7345 } else {
7346 return 1;
7347 }
Ronald Oussoren856624d2009-09-08 07:13:53 +00007348 }
7349
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007350_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007351if ac_fn_c_try_run "$LINENO"; then :
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007352 ac_osx_32bit=yes
7353else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007354 ac_osx_32bit=no
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007355fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007356rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7357 conftest.$ac_objext conftest.beam conftest.$ac_ext
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007358fi
7359
7360
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007361 if test "${ac_osx_32bit}" = "yes"; then
Ronald Oussoren175a8842010-02-11 13:40:06 +00007362 case `/usr/bin/arch` in
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007363 i386)
7364 MACOSX_DEFAULT_ARCH="i386"
7365 ;;
7366 ppc)
7367 MACOSX_DEFAULT_ARCH="ppc"
7368 ;;
7369 *)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007370 as_fn_error "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007371 ;;
7372 esac
7373 else
Ronald Oussoren175a8842010-02-11 13:40:06 +00007374 case `/usr/bin/arch` in
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007375 i386)
7376 MACOSX_DEFAULT_ARCH="x86_64"
7377 ;;
7378 ppc)
7379 MACOSX_DEFAULT_ARCH="ppc64"
7380 ;;
7381 *)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007382 as_fn_error "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007383 ;;
7384 esac
7385
7386 #ARCH_RUN_32BIT="true"
7387 fi
7388
7389 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +00007390 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007391 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007392esac
7393
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007394{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-framework" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007395$as_echo_n "checking for --enable-framework... " >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007396if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007397then
Skip Montanarodecc6a42003-01-01 20:07:49 +00007398 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00007399 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00007400 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007401
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007402$as_echo "#define WITH_NEXT_FRAMEWORK 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007403
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007405$as_echo "yes" >&6; }
Ronald Oussoren99aab652009-06-08 21:22:57 +00007406 if test $enable_shared = "yes"
7407 then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007408 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 +00007409 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007410else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007412$as_echo "no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007413fi
7414
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007415{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dyld" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007416$as_echo_n "checking for dyld... " >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007417case $ac_sys_system/$ac_sys_release in
7418 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007419
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007420$as_echo "#define WITH_DYLD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007421
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: always on for Darwin" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007423$as_echo "always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007424 ;;
7425 *)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007427$as_echo "no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007428 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007429esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007430
Guido van Rossum0a516c91994-09-12 10:58:40 +00007431# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00007432
Michael W. Hudson54241132001-12-07 15:38:26 +00007433
7434
7435
7436
Guido van Rossum0a516c91994-09-12 10:58:40 +00007437# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00007438# -- usually .so, .sl on HP-UX, .dll on Cygwin
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007439{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SO" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007440$as_echo_n "checking SO... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007441if test -z "$SO"
7442then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007443 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +00007444 hp*|HP*)
7445 case `uname -m` in
7446 ia64) SO=.so;;
7447 *) SO=.sl;;
7448 esac
7449 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00007450 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00007451 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007452 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +00007453else
7454 # this might also be a termcap variable, see #610332
7455 echo
7456 echo '====================================================================='
7457 echo '+ +'
7458 echo '+ WARNING: You have set SO in your environment. +'
7459 echo '+ Do you really mean to change the extension for shared libraries? +'
7460 echo '+ Continuing in 10 seconds to let you to ponder. +'
7461 echo '+ +'
7462 echo '====================================================================='
7463 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +00007464fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007465{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SO" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007466$as_echo "$SO" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00007467
Georg Brandlb1441c72009-01-03 22:33:39 +00007468
Thomas Wouters477c8d52006-05-27 19:21:47 +00007469cat >>confdefs.h <<_ACEOF
7470#define SHLIB_EXT "$SO"
7471_ACEOF
7472
Guido van Rossum0a516c91994-09-12 10:58:40 +00007473# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +00007474# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007475# (Shared libraries in this instance are shared modules to be loaded into
7476# Python, as opposed to building Python itself as a shared library.)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007477{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007478$as_echo_n "checking LDSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007479if test -z "$LDSHARED"
7480then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007481 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007482 AIX*)
Antoine Pitrou80f45a02010-09-10 19:55:19 +00007483 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp -L\$(srcdir)"
Guido van Rossumce608b02001-09-28 15:59:38 +00007484 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007485 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00007486 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00007487 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +00007488 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +00007489 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +00007490 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +00007491 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +00007492 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +00007493 hp*|HP*)
7494 if test "$GCC" = "yes"
7495 then LDSHARED='$(CC) -shared'
7496 else LDSHARED='ld -b';
7497 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +00007498 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +00007499 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +00007500 LDSHARED='$(CC) $(LDFLAGS) -bundle'
7501 if test "$enable_framework" ; then
7502 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007503 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7504 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007505 else
7506 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00007507 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00007508 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007509 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +00007510 LDSHARED='$(CC) $(LDFLAGS) -bundle'
7511 if test "$enable_framework" ; then
7512 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007513 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7514 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007515 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00007516 # No framework, use the Python app as bundle-loader
7517 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00007518 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007519 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007520 Darwin/*)
7521 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
7522 # This allows an extension to be used in any Python
Thomas Wouters89d996e2007-09-08 17:39:28 +00007523
Benjamin Peterson14ae9592008-07-16 02:20:15 +00007524 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +00007525 then
Thomas Wouters477c8d52006-05-27 19:21:47 +00007526 if test "${enable_universalsdk}"; then
Benjamin Peterson14ae9592008-07-16 02:20:15 +00007527 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Thomas Wouters477c8d52006-05-27 19:21:47 +00007528 fi
Jack Jansen6b08a402004-06-03 12:41:45 +00007529 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
7530 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +00007531 else
7532 LDSHARED='$(CC) $(LDFLAGS) -bundle'
7533 if test "$enable_framework" ; then
7534 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007535 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7536 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +00007537 else
7538 # No framework, use the Python app as bundle-loader
7539 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
7540 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
7541 fi
7542 fi
7543 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00007544 Linux*|GNU*|QNX*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00007545 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007546 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00007547 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00007548 then
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007549 LDSHARED='$(CC) -shared ${LDFLAGS}'
Guido van Rossum0286ae82000-08-29 15:06:49 +00007550 else
7551 LDSHARED="ld -Bshareable ${LDFLAGS}"
7552 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007553 OpenBSD*)
7554 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7555 then
7556 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
7557 else
7558 case `uname -r` in
7559 [01].* | 2.[0-7] | 2.[0-7].*)
7560 LDSHARED="ld -Bshareable ${LDFLAGS}"
7561 ;;
7562 *)
7563 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
7564 ;;
7565 esac
7566 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007567 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007568 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00007569 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +00007570 then LDSHARED='$(CC) -shared'
7571 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00007572 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +00007573 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Guido van Rossumaef734b2001-01-10 21:09:12 +00007574 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007575 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007576 *) LDSHARED="ld";;
7577 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007578fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007579{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007580$as_echo "$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007581BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00007582# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007583# library (module) -- this is only needed for a few systems
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007584{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CCSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007585$as_echo_n "checking CCSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007586if test -z "$CCSHARED"
7587then
Guido van Rossum07397971997-04-29 21:49:50 +00007588 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00007589 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007590 then CCSHARED="-fPIC";
7591 elif test `uname -p` = sparc;
7592 then CCSHARED="-xcode=pic32";
7593 else CCSHARED="-Kpic";
7594 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00007595 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00007596 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00007597 else CCSHARED="+z";
7598 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007599 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007600 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007601 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007602 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00007603 if test "$GCC" = "yes"
7604 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00007605 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00007606 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007607 SCO_SV*)
7608 if test "$GCC" = "yes"
7609 then CCSHARED="-fPIC"
7610 else CCSHARED="-Kpic -belf"
7611 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007612 IRIX*/6*) case $CC in
7613 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00007614 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007615 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007616 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007617 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007618fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007619{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007620$as_echo "$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007621# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007622# the python executable -- this is only needed for a few systems
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007623{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKFORSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007624$as_echo_n "checking LINKFORSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007625if test -z "$LINKFORSHARED"
7626then
Guido van Rossum07397971997-04-29 21:49:50 +00007627 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007628 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007629 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00007630 LINKFORSHARED="-Wl,-E -Wl,+s";;
7631# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007632 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007633 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007634 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00007635 Darwin/*)
Benjamin Peterson9c80cac2009-05-23 16:34:23 +00007636 LINKFORSHARED="$extra_undefs -framework CoreFoundation"
Jack Jansene578a632001-08-15 01:27:14 +00007637 if test "$enable_framework"
7638 then
Jack Jansenda49e192005-01-07 13:08:22 +00007639 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007640 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007641 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007642 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007643 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00007644 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007645 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +00007646 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7647 then
7648 LINKFORSHARED="-Wl,--export-dynamic"
7649 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007650 SunOS/5*) case $CC in
7651 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00007652 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00007653 then
7654 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007655 fi;;
7656 esac;;
Jason Tishler30765592003-09-04 11:04:06 +00007657 CYGWIN*)
7658 if test $enable_shared = "no"
7659 then
7660 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
7661 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00007662 QNX*)
7663 # -Wl,-E causes the symbols to be added to the dynamic
7664 # symbol table so that they can be found when a module
7665 # is loaded. -N 2048K causes the stack size to be set
7666 # to 2048 kilobytes so that the stack doesn't overflow
7667 # when running test_compile.py.
7668 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007669 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007670fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007671{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKFORSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007672$as_echo "$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007673
Michael W. Hudson54241132001-12-07 15:38:26 +00007674
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00007675
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007676{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGSFORSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007677$as_echo_n "checking CFLAGSFORSHARED... " >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007678if test ! "$LIBRARY" = "$LDLIBRARY"
7679then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00007680 case $ac_sys_system in
7681 CYGWIN*)
7682 # Cygwin needs CCSHARED when building extension DLLs
7683 # but not when building the interpreter DLL.
7684 CFLAGSFORSHARED='';;
7685 *)
7686 CFLAGSFORSHARED='$(CCSHARED)'
7687 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007688fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007689{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CFLAGSFORSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007690$as_echo "$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007691
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007692# SHLIBS are libraries (except -lc and -lm) to link to the python shared
7693# library (with --enable-shared).
7694# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007695# symbols, this must be set to $(LIBS) (expanded by make). We do this even
7696# if it is not required, since it creates a dependency of the shared library
7697# to LIBS. This, in turn, means that applications linking the shared libpython
7698# don't need to link LIBS explicitly. The default should be only changed
7699# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007700
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007701{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLIBS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007702$as_echo_n "checking SHLIBS... " >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007703case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007704 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007705 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007706esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007707{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIBS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007708$as_echo "$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007709
7710
Guido van Rossum627b2d71993-12-24 10:39:16 +00007711# checks for libraries
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007712{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007713$as_echo_n "checking for dlopen in -ldl... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007714if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007715 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007716else
Martin v. Löwis11437992002-04-12 09:54:03 +00007717 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007718LIBS="-ldl $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007719cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007720/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007721
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007722/* Override any GCC internal prototype to avoid an error.
7723 Use char because int might match the return type of a GCC
7724 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007725#ifdef __cplusplus
7726extern "C"
7727#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007728char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007729int
7730main ()
7731{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007732return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007733 ;
7734 return 0;
7735}
7736_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007737if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007738 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007739else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007740 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007741fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007742rm -f core conftest.err conftest.$ac_objext \
7743 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007744LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00007745fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007746{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007747$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007748if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007749 cat >>confdefs.h <<_ACEOF
7750#define HAVE_LIBDL 1
7751_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007752
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007753 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00007754
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007755fi
7756 # Dynamic linking for SunOS/Solaris and SYSV
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007757{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007758$as_echo_n "checking for shl_load in -ldld... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007759if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007760 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007761else
Martin v. Löwis11437992002-04-12 09:54:03 +00007762 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007763LIBS="-ldld $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007764cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007765/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007766
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007767/* Override any GCC internal prototype to avoid an error.
7768 Use char because int might match the return type of a GCC
7769 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007770#ifdef __cplusplus
7771extern "C"
7772#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007773char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007774int
7775main ()
7776{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007777return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007778 ;
7779 return 0;
7780}
7781_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007782if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007783 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007784else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007785 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007786fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007787rm -f core conftest.err conftest.$ac_objext \
7788 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007789LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00007790fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007791{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007792$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007793if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007794 cat >>confdefs.h <<_ACEOF
7795#define HAVE_LIBDLD 1
7796_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007797
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007798 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007799
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007800fi
7801 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +00007802
Georg Brandlb1441c72009-01-03 22:33:39 +00007803# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +00007804if test "$with_threads" = "yes" -o -z "$with_threads"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007805 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007806$as_echo_n "checking for library containing sem_init... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007807if test "${ac_cv_search_sem_init+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007808 $as_echo_n "(cached) " >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007809else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00007810 ac_func_search_save_LIBS=$LIBS
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007811cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007812/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007813
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007814/* Override any GCC internal prototype to avoid an error.
7815 Use char because int might match the return type of a GCC
7816 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007817#ifdef __cplusplus
7818extern "C"
7819#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007820char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007821int
7822main ()
7823{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007824return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007825 ;
7826 return 0;
7827}
7828_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007829for ac_lib in '' pthread rt posix4; do
7830 if test -z "$ac_lib"; then
7831 ac_res="none required"
7832 else
7833 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007834 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007835 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007836 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007837 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00007838fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007839rm -f core conftest.err conftest.$ac_objext \
7840 conftest$ac_exeext
7841 if test "${ac_cv_search_sem_init+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007842 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007843fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007844done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007845if test "${ac_cv_search_sem_init+set}" = set; then :
7846
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007847else
7848 ac_cv_search_sem_init=no
7849fi
7850rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00007851LIBS=$ac_func_search_save_LIBS
7852fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007853{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007854$as_echo "$ac_cv_search_sem_init" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007855ac_res=$ac_cv_search_sem_init
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007856if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007857 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007858
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007859fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +00007860 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +00007861 # posix4 on Solaris 2.6
7862 # pthread (first!) on Linux
7863fi
7864
Martin v. Löwis19d17342003-06-14 21:03:05 +00007865# check if we need libintl for locale functions
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007866{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for textdomain in -lintl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007867$as_echo_n "checking for textdomain in -lintl... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007868if test "${ac_cv_lib_intl_textdomain+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007869 $as_echo_n "(cached) " >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +00007870else
7871 ac_check_lib_save_LIBS=$LIBS
7872LIBS="-lintl $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007873cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007874/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00007875
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007876/* Override any GCC internal prototype to avoid an error.
7877 Use char because int might match the return type of a GCC
7878 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00007879#ifdef __cplusplus
7880extern "C"
7881#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +00007882char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00007883int
7884main ()
7885{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007886return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00007887 ;
7888 return 0;
7889}
7890_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007891if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00007892 ac_cv_lib_intl_textdomain=yes
7893else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007894 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +00007895fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007896rm -f core conftest.err conftest.$ac_objext \
7897 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +00007898LIBS=$ac_check_lib_save_LIBS
7899fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007900{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_textdomain" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007901$as_echo "$ac_cv_lib_intl_textdomain" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007902if test "x$ac_cv_lib_intl_textdomain" = x""yes; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00007903
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007904$as_echo "#define WITH_LIBINTL 1" >>confdefs.h
Martin v. Löwis19d17342003-06-14 21:03:05 +00007905
Brett Cannonc6d936e2009-06-07 20:09:53 +00007906 LIBS="-lintl $LIBS"
Martin v. Löwis19d17342003-06-14 21:03:05 +00007907fi
7908
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007909
7910# checks for system dependent C++ extensions support
7911case "$ac_sys_system" in
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007912 AIX*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for genuine AIX C++ extensions support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007913$as_echo_n "checking for genuine AIX C++ extensions support... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007914 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007915/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007916#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00007917int
7918main ()
7919{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007920loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00007921 ;
7922 return 0;
7923}
7924_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007925if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007926
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007927$as_echo "#define AIX_GENUINE_CPLUSPLUS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007928
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007930$as_echo "yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007931else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007933$as_echo "no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007934fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007935rm -f core conftest.err conftest.$ac_objext \
7936 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007937 *) ;;
7938esac
7939
Guido van Rossum70c7f481998-03-26 18:44:10 +00007940# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007941{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007942$as_echo_n "checking for t_open in -lnsl... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007943if test "${ac_cv_lib_nsl_t_open+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007944 $as_echo_n "(cached) " >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00007945else
Martin v. Löwis11437992002-04-12 09:54:03 +00007946 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007947LIBS="-lnsl $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007948cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007949/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007950
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007951/* Override any GCC internal prototype to avoid an error.
7952 Use char because int might match the return type of a GCC
7953 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007954#ifdef __cplusplus
7955extern "C"
7956#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007957char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007958int
7959main ()
7960{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007961return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007962 ;
7963 return 0;
7964}
7965_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007966if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007967 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00007968else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007969 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00007970fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007971rm -f core conftest.err conftest.$ac_objext \
7972 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007973LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00007974fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007975{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007976$as_echo "$ac_cv_lib_nsl_t_open" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007977if test "x$ac_cv_lib_nsl_t_open" = x""yes; then :
Guido van Rossum79dddcb1995-01-12 12:25:42 +00007978 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00007979fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00007980 # SVR4
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007981{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007982$as_echo_n "checking for socket in -lsocket... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007983if test "${ac_cv_lib_socket_socket+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007984 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007985else
Martin v. Löwis11437992002-04-12 09:54:03 +00007986 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007987LIBS="-lsocket $LIBS $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007988cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007989/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007990
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007991/* Override any GCC internal prototype to avoid an error.
7992 Use char because int might match the return type of a GCC
7993 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007994#ifdef __cplusplus
7995extern "C"
7996#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007997char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007998int
7999main ()
8000{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008001return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008002 ;
8003 return 0;
8004}
8005_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008006if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008007 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008008else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008009 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008010fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008011rm -f core conftest.err conftest.$ac_objext \
8012 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008013LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008014fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008015{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008016$as_echo "$ac_cv_lib_socket_socket" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008017if test "x$ac_cv_lib_socket_socket" = x""yes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +00008018 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00008019fi
8020 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +00008021
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008022{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008023$as_echo_n "checking for --with-libs... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008024
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008025# Check whether --with-libs was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008026if test "${with_libs+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008027 withval=$with_libs;
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008028{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008029$as_echo "$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +00008030LIBS="$withval $LIBS"
8031
8032else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008034$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008035fi
8036
Guido van Rossum7f43da71994-08-01 12:15:30 +00008037
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008038# Check for use of the system libffi library
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008039{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-ffi" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008040$as_echo_n "checking for --with-system-ffi... " >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008041
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008042# Check whether --with-system_ffi was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008043if test "${with_system_ffi+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008044 withval=$with_system_ffi;
Benjamin Petersonbdf5eff2010-10-31 16:55:05 +00008045else
8046 with_system_ffi="no"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008047fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008048
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008049
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008050{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_ffi" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008051$as_echo "$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008052
Matthias Klose55708cc2009-04-30 08:06:49 +00008053# Check for --with-dbmliborder
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008054{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dbmliborder" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008055$as_echo_n "checking for --with-dbmliborder... " >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +00008056
8057# Check whether --with-dbmliborder was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008058if test "${with_dbmliborder+set}" = set; then :
Matthias Klose55708cc2009-04-30 08:06:49 +00008059 withval=$with_dbmliborder;
8060if test x$with_dbmliborder = xyes
8061then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008062as_fn_error "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +00008063else
8064 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
8065 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
8066 then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008067 as_fn_error "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +00008068 fi
8069 done
8070fi
8071fi
8072
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008073{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dbmliborder" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008074$as_echo "$with_dbmliborder" >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +00008075
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00008076# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008077
8078
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008079{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-signal-module" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008080$as_echo_n "checking for --with-signal-module... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008081
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008082# Check whether --with-signal-module was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008083if test "${with_signal_module+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008084 withval=$with_signal_module;
8085fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008086
8087
8088if test -z "$with_signal_module"
8089then with_signal_module="yes"
8090fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008091{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_signal_module" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008092$as_echo "$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008093
8094if test "${with_signal_module}" = "yes"; then
8095 USE_SIGNAL_MODULE=""
8096 SIGNAL_OBJS=""
8097else
8098 USE_SIGNAL_MODULE="#"
8099 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
8100fi
8101
Guido van Rossum3d15bd82001-01-10 18:53:48 +00008102# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00008103
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008104USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00008105
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008106{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dec-threads" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008107$as_echo_n "checking for --with-dec-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008108
Guido van Rossumec2f0731997-01-22 20:54:01 +00008109
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008110# Check whether --with-dec-threads was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008111if test "${with_dec_threads+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008112 withval=$with_dec_threads;
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008113{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008114$as_echo "$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +00008115LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00008116if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00008117 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00008118fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00008119else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008120 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008121$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008122fi
8123
Martin v. Löwis11437992002-04-12 09:54:03 +00008124
8125# Templates for things AC_DEFINEd more than once.
8126# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +00008127
8128
Martin v. Löwis11437992002-04-12 09:54:03 +00008129
8130
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008131{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-threads" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008132$as_echo_n "checking for --with-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008133
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008134# Check whether --with-threads was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008135if test "${with_threads+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008136 withval=$with_threads;
8137fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00008138
8139
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008140# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +00008141
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008142# Check whether --with-thread was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008143if test "${with_thread+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008144 withval=$with_thread; with_threads=$with_thread
8145fi
8146
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008147
8148if test -z "$with_threads"
8149then with_threads="yes"
8150fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008151{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_threads" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008152$as_echo "$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008153
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008154
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008155if test "$with_threads" = "no"
8156then
8157 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008158elif test "$ac_cv_pthread_is_default" = yes
8159then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008160 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008161
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008162 # Defining _REENTRANT on system with POSIX threads should not hurt.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008163 $as_echo "#define _REENTRANT 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008164
8165 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +00008166 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008167elif test "$ac_cv_kpthread" = "yes"
8168then
8169 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008170 if test "$ac_cv_cxx_thread" = "yes"; then
8171 CXX="$CXX -Kpthread"
8172 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008173 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum2242f2f2001-04-11 20:58:20 +00008174
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008175 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008176 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008177elif test "$ac_cv_kthread" = "yes"
8178then
8179 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008180 if test "$ac_cv_cxx_thread" = "yes"; then
8181 CXX="$CXX -Kthread"
8182 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008183 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008184
8185 posix_threads=yes
8186 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008187elif test "$ac_cv_pthread" = "yes"
8188then
8189 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008190 if test "$ac_cv_cxx_thread" = "yes"; then
8191 CXX="$CXX -pthread"
8192 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008193 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008194
8195 posix_threads=yes
8196 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008197else
8198 if test ! -z "$with_threads" -a -d "$with_threads"
8199 then LDFLAGS="$LDFLAGS -L$with_threads"
8200 fi
8201 if test ! -z "$withval" -a -d "$withval"
8202 then LDFLAGS="$LDFLAGS -L$withval"
8203 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008204
8205 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +00008206 # define _POSIX_THREADS in unistd.h. Some apparently don't
8207 # (e.g. gnu pth with pthread emulation)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008208 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _POSIX_THREADS in unistd.h" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008209$as_echo_n "checking for _POSIX_THREADS in unistd.h... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008210 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008211/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008212
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008213#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008214#ifdef _POSIX_THREADS
8215yes
8216#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008217
8218_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008219if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008220 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008221 unistd_defines_pthreads=yes
8222else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008223 unistd_defines_pthreads=no
8224fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008225rm -f conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008226
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008227 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $unistd_defines_pthreads" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008228$as_echo "$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008229
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008230 $as_echo "#define _REENTRANT 1" >>confdefs.h
Guido van Rossum9caf77a1996-08-01 00:52:26 +00008231
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008232 ac_fn_c_check_header_mongrel "$LINENO" "cthreads.h" "ac_cv_header_cthreads_h" "$ac_includes_default"
8233if test "x$ac_cv_header_cthreads_h" = x""yes; then :
8234 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +00008235
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008236 $as_echo "#define C_THREADS 1" >>confdefs.h
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008237
Martin v. Löwis11437992002-04-12 09:54:03 +00008238
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008239$as_echo "#define HURD_C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008240
8241 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008242 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008243else
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008244
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008245 ac_fn_c_check_header_mongrel "$LINENO" "mach/cthreads.h" "ac_cv_header_mach_cthreads_h" "$ac_includes_default"
8246if test "x$ac_cv_header_mach_cthreads_h" = x""yes; then :
8247 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +00008248
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008249 $as_echo "#define C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008250
Martin v. Löwis11437992002-04-12 09:54:03 +00008251
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008252$as_echo "#define MACH_C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008253
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008254 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008255else
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008256
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008257 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pth" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008258$as_echo_n "checking for --with-pth... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008259
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008260# Check whether --with-pth was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008261if test "${with_pth+set}" = set; then :
8262 withval=$with_pth; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008263$as_echo "$withval" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008264 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008265
8266
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008267$as_echo "#define HAVE_PTH 1" >>confdefs.h
Guido van Rossum9e8181b2000-09-19 00:46:46 +00008268
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00008269 LIBS="-lpth $LIBS"
8270 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +00008271else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008273$as_echo "no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008274
8275 # Just looking for pthread_create in libpthread is not enough:
8276 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
8277 # So we really have to include pthread.h, and then link.
8278 _libs=$LIBS
8279 LIBS="$LIBS -lpthread"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008280 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008281$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008282 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008283/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008284#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +00008285
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008286void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +00008287int
8288main ()
8289{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008290
8291pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +00008292 ;
8293 return 0;
8294}
8295_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008296if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008297
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008298 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008299$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008300 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum02a1c402000-02-25 19:26:31 +00008301
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008302 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008303 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00008304else
Martin v. Löwis11437992002-04-12 09:54:03 +00008305
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008306 LIBS=$_libs
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008307 ac_fn_c_check_func "$LINENO" "pthread_detach" "ac_cv_func_pthread_detach"
8308if test "x$ac_cv_func_pthread_detach" = x""yes; then :
8309 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumad678af1998-10-02 14:42:15 +00008310
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008311 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008312 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00008313else
Guido van Rossumad678af1998-10-02 14:42:15 +00008314
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008315 ac_fn_c_check_header_mongrel "$LINENO" "atheos/threads.h" "ac_cv_header_atheos_threads_h" "$ac_includes_default"
8316if test "x$ac_cv_header_atheos_threads_h" = x""yes; then :
8317 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008318
8319
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008320$as_echo "#define ATHEOS_THREADS 1" >>confdefs.h
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008321
8322 THREADOBJ="Python/thread.o"
8323else
8324
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008325 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008326$as_echo_n "checking for pthread_create in -lpthreads... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008327if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008328 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008329else
Martin v. Löwis11437992002-04-12 09:54:03 +00008330 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008331LIBS="-lpthreads $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008332cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008333/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008334
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008335/* Override any GCC internal prototype to avoid an error.
8336 Use char because int might match the return type of a GCC
8337 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008338#ifdef __cplusplus
8339extern "C"
8340#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008341char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008342int
8343main ()
8344{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008345return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008346 ;
8347 return 0;
8348}
8349_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008350if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008351 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +00008352else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008353 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +00008354fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008355rm -f core conftest.err conftest.$ac_objext \
8356 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008357LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008358fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008359{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008360$as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008361if test "x$ac_cv_lib_pthreads_pthread_create" = x""yes; then :
8362 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Greg Steinadf63d62000-07-05 10:38:09 +00008363
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008364 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008365 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008366 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +00008367else
Greg Steinadf63d62000-07-05 10:38:09 +00008368
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008369 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008370$as_echo_n "checking for pthread_create in -lc_r... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008371if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008372 $as_echo_n "(cached) " >&6
Greg Steinadf63d62000-07-05 10:38:09 +00008373else
Martin v. Löwis11437992002-04-12 09:54:03 +00008374 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008375LIBS="-lc_r $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008376cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008377/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008378
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008379/* Override any GCC internal prototype to avoid an error.
8380 Use char because int might match the return type of a GCC
8381 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008382#ifdef __cplusplus
8383extern "C"
8384#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008385char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008386int
8387main ()
8388{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008389return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008390 ;
8391 return 0;
8392}
8393_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008394if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008395 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +00008396else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008397 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +00008398fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008399rm -f core conftest.err conftest.$ac_objext \
8400 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008401LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +00008402fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008403{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008404$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008405if test "x$ac_cv_lib_c_r_pthread_create" = x""yes; then :
8406 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum49545951997-12-02 19:28:29 +00008407
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008408 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008409 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008410 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008411else
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008412
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008413 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008414$as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008415if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008416 $as_echo_n "(cached) " >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008417else
Martin v. Löwis11437992002-04-12 09:54:03 +00008418 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008419LIBS="-lpthread $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008420cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008421/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008422
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008423/* Override any GCC internal prototype to avoid an error.
8424 Use char because int might match the return type of a GCC
8425 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008426#ifdef __cplusplus
8427extern "C"
8428#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008429char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008430int
8431main ()
8432{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008433return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008434 ;
8435 return 0;
8436}
8437_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008438if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008439 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008440else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008441 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008442fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008443rm -f core conftest.err conftest.$ac_objext \
8444 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008445LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008446fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008447{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008448$as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008449if test "x$ac_cv_lib_pthread___pthread_create_system" = x""yes; then :
8450 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008451
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008452 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008453 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008454 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008455else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008456
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008457 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lcma" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008458$as_echo_n "checking for pthread_create in -lcma... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008459if test "${ac_cv_lib_cma_pthread_create+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008460 $as_echo_n "(cached) " >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +00008461else
Martin v. Löwis11437992002-04-12 09:54:03 +00008462 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008463LIBS="-lcma $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008464cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008465/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008466
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008467/* Override any GCC internal prototype to avoid an error.
8468 Use char because int might match the return type of a GCC
8469 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008470#ifdef __cplusplus
8471extern "C"
8472#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008473char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008474int
8475main ()
8476{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008477return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008478 ;
8479 return 0;
8480}
8481_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008482if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008483 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +00008484else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008485 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +00008486fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008487rm -f core conftest.err conftest.$ac_objext \
8488 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008489LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008490fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008491{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cma_pthread_create" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008492$as_echo "$ac_cv_lib_cma_pthread_create" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008493if test "x$ac_cv_lib_cma_pthread_create" = x""yes; then :
8494 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumb93a8621998-05-07 13:27:32 +00008495
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008496 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008497 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008498 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00008499else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00008500
Martin v. Löwis130fb172001-07-19 11:00:41 +00008501 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00008502fi
8503
Guido van Rossum627b2d71993-12-24 10:39:16 +00008504
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008505fi
8506
Guido van Rossum0be3e491997-05-22 20:33:33 +00008507fi
8508
Guido van Rossum49545951997-12-02 19:28:29 +00008509fi
8510
Guido van Rossumb93a8621998-05-07 13:27:32 +00008511fi
8512
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008513
Michael W. Hudson54241132001-12-07 15:38:26 +00008514fi
8515
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008516fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008517rm -f core conftest.err conftest.$ac_objext \
8518 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008519fi
8520
Martin v. Löwis11437992002-04-12 09:54:03 +00008521fi
8522
8523
8524fi
8525
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008526
Michael W. Hudson54241132001-12-07 15:38:26 +00008527
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008528 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usconfig in -lmpc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008529$as_echo_n "checking for usconfig in -lmpc... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008530if test "${ac_cv_lib_mpc_usconfig+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008531 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008532else
Martin v. Löwis11437992002-04-12 09:54:03 +00008533 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008534LIBS="-lmpc $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008535cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008536/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008537
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008538/* Override any GCC internal prototype to avoid an error.
8539 Use char because int might match the return type of a GCC
8540 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008541#ifdef __cplusplus
8542extern "C"
8543#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008544char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008545int
8546main ()
8547{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008548return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008549 ;
8550 return 0;
8551}
8552_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008553if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008554 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008555else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008556 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008557fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008558rm -f core conftest.err conftest.$ac_objext \
8559 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008560LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008561fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008562{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpc_usconfig" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008563$as_echo "$ac_cv_lib_mpc_usconfig" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008564if test "x$ac_cv_lib_mpc_usconfig" = x""yes; then :
8565 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008566
Martin v. Löwis130fb172001-07-19 11:00:41 +00008567 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008568 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008569 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00008570fi
8571
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008572
Neal Norwitza978ab02002-11-02 16:58:05 +00008573 if test "$posix_threads" != "yes"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008574 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008575$as_echo_n "checking for thr_create in -lthread... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008576if test "${ac_cv_lib_thread_thr_create+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008577 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008578else
Martin v. Löwis11437992002-04-12 09:54:03 +00008579 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008580LIBS="-lthread $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008581cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008582/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008583
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008584/* Override any GCC internal prototype to avoid an error.
8585 Use char because int might match the return type of a GCC
8586 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008587#ifdef __cplusplus
8588extern "C"
8589#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008590char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008591int
8592main ()
8593{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008594return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008595 ;
8596 return 0;
8597}
8598_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008599if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008600 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008601else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008602 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008603fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008604rm -f core conftest.err conftest.$ac_objext \
8605 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008606LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008607fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008608{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008609$as_echo "$ac_cv_lib_thread_thr_create" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008610if test "x$ac_cv_lib_thread_thr_create" = x""yes; then :
8611 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008612
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008613 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008614 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008615 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00008616fi
8617
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008618 fi
Michael W. Hudson54241132001-12-07 15:38:26 +00008619
Martin v. Löwis130fb172001-07-19 11:00:41 +00008620 if test "$USE_THREAD_MODULE" != "#"
8621 then
8622 # If the above checks didn't disable threads, (at least) OSF1
8623 # needs this '-threads' argument during linking.
8624 case $ac_sys_system in
8625 OSF1) LDLAST=-threads;;
8626 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00008627 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008628fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008629
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008630if test "$posix_threads" = "yes"; then
8631 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008632
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008633$as_echo "#define _POSIX_THREADS 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008634
8635 fi
8636
8637 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
8638 case $ac_sys_system/$ac_sys_release in
8639 SunOS/5.6)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008640$as_echo "#define HAVE_PTHREAD_DESTRUCTOR 1" >>confdefs.h
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008641
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008642 ;;
8643 SunOS/5.8)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008644$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008645
8646 ;;
Christian Heimes7b3ce6a2008-01-31 14:31:45 +00008647 AIX/5)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008648$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Christian Heimes7b3ce6a2008-01-31 14:31:45 +00008649
8650 ;;
Antoine Pitrou48fd2a62010-08-30 14:54:03 +00008651 AIX/6)
8652$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
8653
8654 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008655 esac
8656
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008658$as_echo_n "checking if PTHREAD_SCOPE_SYSTEM is supported... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008659 if test "${ac_cv_pthread_system_supported+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008660 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008661else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008662 if test "$cross_compiling" = yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008663 ac_cv_pthread_system_supported=no
8664else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008665 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008666/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008667#include <pthread.h>
8668 void *foo(void *parm) {
8669 return NULL;
8670 }
8671 main() {
8672 pthread_attr_t attr;
8673 pthread_t id;
8674 if (pthread_attr_init(&attr)) exit(-1);
8675 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
8676 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
8677 exit(0);
8678 }
8679_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008680if ac_fn_c_try_run "$LINENO"; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008681 ac_cv_pthread_system_supported=yes
8682else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008683 ac_cv_pthread_system_supported=no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008684fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008685rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8686 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008687fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008688
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008689
Guido van Rossum627b2d71993-12-24 10:39:16 +00008690fi
8691
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008692 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_system_supported" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008693$as_echo "$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008694 if test "$ac_cv_pthread_system_supported" = "yes"; then
8695
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008696$as_echo "#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008697
8698 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008699 for ac_func in pthread_sigmask
8700do :
8701 ac_fn_c_check_func "$LINENO" "pthread_sigmask" "ac_cv_func_pthread_sigmask"
8702if test "x$ac_cv_func_pthread_sigmask" = x""yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008703 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008704#define HAVE_PTHREAD_SIGMASK 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008705_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +00008706 case $ac_sys_system in
8707 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008708
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008709$as_echo "#define HAVE_BROKEN_PTHREAD_SIGMASK 1" >>confdefs.h
Jason Tishlerfac083d2003-07-22 15:20:49 +00008710
8711 ;;
8712 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008713fi
8714done
8715
8716fi
8717
8718
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008719# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +00008720
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008721{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --enable-ipv6 is specified" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008722$as_echo_n "checking if --enable-ipv6 is specified... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008723# Check whether --enable-ipv6 was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008724if test "${enable_ipv6+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008725 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008726 no)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008728$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008729 ipv6=no
8730 ;;
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008731 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008732$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008733 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008734
8735 ipv6=yes
8736 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008737 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008738else
Martin v. Löwis11437992002-04-12 09:54:03 +00008739
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008740 if test "$cross_compiling" = yes; then :
8741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008742$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008743 ipv6=no
8744
8745else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008746 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008747/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008748 /* AF_INET6 available check */
8749#include <sys/types.h>
8750#include <sys/socket.h>
8751main()
8752{
8753 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
8754 exit(1);
8755 else
8756 exit(0);
8757}
8758
Martin v. Löwis11437992002-04-12 09:54:03 +00008759_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008760if ac_fn_c_try_run "$LINENO"; then :
8761 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008762$as_echo "yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008763 ipv6=yes
8764else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008766$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008767 ipv6=no
8768fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008769rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8770 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008771fi
8772
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008773
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008774if test "$ipv6" = "yes"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008775 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if RFC2553 API is available" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008776$as_echo_n "checking if RFC2553 API is available... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008777 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008778/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008779#include <sys/types.h>
8780#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008781int
8782main ()
8783{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008784struct sockaddr_in6 x;
8785x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +00008786 ;
8787 return 0;
8788}
8789_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008790if ac_fn_c_try_compile "$LINENO"; then :
8791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008792$as_echo "yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008793 ipv6=yes
8794else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008795 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008796$as_echo "no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008797 ipv6=no
8798fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008799rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008800fi
8801
8802if test "$ipv6" = "yes"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008803 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008804
8805fi
8806
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008807fi
8808
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008809
8810ipv6type=unknown
8811ipv6lib=none
8812ipv6trylibc=no
8813
8814if test "$ipv6" = "yes"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008815 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008816$as_echo_n "checking ipv6 stack type... " >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +00008817 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
8818 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008819 case $i in
8820 inria)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008821 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008822/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008823
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008824#include <netinet/in.h>
8825#ifdef IPV6_INRIA_VERSION
8826yes
8827#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008828_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008829if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008830 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00008831 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008832fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008833rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008834
8835 ;;
8836 kame)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008837 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008838/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008839
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008840#include <netinet/in.h>
8841#ifdef __KAME__
8842yes
8843#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008844_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008845if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008846 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008847 ipv6type=$i;
8848 ipv6lib=inet6
8849 ipv6libdir=/usr/local/v6/lib
8850 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008851fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008852rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008853
8854 ;;
8855 linux-glibc)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008856 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008857/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008858
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008859#include <features.h>
8860#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
8861yes
8862#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008863_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008864if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008865 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008866 ipv6type=$i;
8867 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008868fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008869rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008870
8871 ;;
8872 linux-inet6)
8873 if test -d /usr/inet6; then
8874 ipv6type=$i
8875 ipv6lib=inet6
8876 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +00008877 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008878 fi
8879 ;;
8880 solaris)
8881 if test -f /etc/netconfig; then
8882 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
8883 ipv6type=$i
8884 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008885 fi
8886 fi
8887 ;;
8888 toshiba)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008889 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008890/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008891
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008892#include <sys/param.h>
8893#ifdef _TOSHIBA_INET6
8894yes
8895#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008896_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008897if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008898 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008899 ipv6type=$i;
8900 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00008901 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008902fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008903rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008904
8905 ;;
8906 v6d)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008907 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008908/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008909
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008910#include </usr/local/v6/include/sys/v6config.h>
8911#ifdef __V6D__
8912yes
8913#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008914_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008915if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008916 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008917 ipv6type=$i;
8918 ipv6lib=v6;
8919 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +00008920 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008921fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008922rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008923
8924 ;;
8925 zeta)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008926 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008927/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008928
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008929#include <sys/param.h>
8930#ifdef _ZETA_MINAMI_INET6
8931yes
8932#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008933_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008934if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008935 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008936 ipv6type=$i;
8937 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00008938 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008939fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008940rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008941
8942 ;;
8943 esac
8944 if test "$ipv6type" != "unknown"; then
8945 break
8946 fi
8947 done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008948 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008949$as_echo "$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008950fi
8951
8952if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
8953 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
8954 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
8955 echo "using lib$ipv6lib"
8956 else
8957 if test $ipv6trylibc = "yes"; then
8958 echo "using libc"
8959 else
8960 echo 'Fatal: no $ipv6lib library found. cannot continue.'
8961 echo "You need to fetch lib$ipv6lib.a from appropriate"
8962 echo 'ipv6 kit and compile beforehand.'
8963 exit 1
8964 fi
8965 fi
8966fi
8967
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008968{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OSX 10.5 SDK or later" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008969$as_echo_n "checking for OSX 10.5 SDK or later... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008970cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00008971/* end confdefs.h. */
8972#include <Carbon/Carbon.h>
8973int
8974main ()
8975{
8976FSIORefNum fRef = 0
8977 ;
8978 return 0;
8979}
8980_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008981if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00008982
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008983$as_echo "#define HAVE_OSX105_SDK 1" >>confdefs.h
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00008984
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008986$as_echo "yes" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00008987else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008989$as_echo "no" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00008990
8991fi
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00008992rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8993
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00008994# Check for --with-doc-strings
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008995{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-doc-strings" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008996$as_echo_n "checking for --with-doc-strings... " >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00008997
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008998# Check whether --with-doc-strings was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008999if test "${with_doc_strings+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009000 withval=$with_doc_strings;
9001fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009002
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009003
9004if test -z "$with_doc_strings"
9005then with_doc_strings="yes"
9006fi
9007if test "$with_doc_strings" != "no"
9008then
9009
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009010$as_echo "#define WITH_DOC_STRINGS 1" >>confdefs.h
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009011
9012fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009013{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_doc_strings" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009014$as_echo "$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009015
Antoine Pitrouc1583542010-10-10 08:15:08 +00009016# Check if eval loop should use timestamp counter profiling
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009017{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tsc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009018$as_echo_n "checking for --with-tsc... " >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009019
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009020# Check whether --with-tsc was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009021if test "${with_tsc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009022 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009023if test "$withval" != no
9024then
9025
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009026$as_echo "#define WITH_TSC 1" >>confdefs.h
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009027
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009029$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009030else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009031$as_echo "no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009032fi
9033else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009035$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009036fi
9037
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009038
9039# Check for Python-specific malloc support
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009040{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pymalloc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009041$as_echo_n "checking for --with-pymalloc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009042
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009043# Check whether --with-pymalloc was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009044if test "${with_pymalloc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009045 withval=$with_pymalloc;
9046fi
Michael W. Hudson54241132001-12-07 15:38:26 +00009047
Neil Schemenauera35c6882001-02-27 04:45:05 +00009048
Neil Schemenauer16c22972002-03-22 15:34:49 +00009049if test -z "$with_pymalloc"
9050then with_pymalloc="yes"
9051fi
9052if test "$with_pymalloc" != "no"
9053then
Martin v. Löwis11437992002-04-12 09:54:03 +00009054
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009055$as_echo "#define WITH_PYMALLOC 1" >>confdefs.h
Neil Schemenauer16c22972002-03-22 15:34:49 +00009056
9057fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009058{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pymalloc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009059$as_echo "$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +00009060
Barry Warsawef82cd72000-06-30 16:21:01 +00009061# Check for --with-wctype-functions
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009062{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-wctype-functions" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009063$as_echo_n "checking for --with-wctype-functions... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009064
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009065# Check whether --with-wctype-functions was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009066if test "${with_wctype_functions+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009067 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +00009068if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00009069then
9070
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009071$as_echo "#define WANT_WCTYPE_FUNCTIONS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009072
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009074$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009075else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009076$as_echo "no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +00009077fi
9078else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009079 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009080$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009081fi
9082
Barry Warsawef82cd72000-06-30 16:21:01 +00009083
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009084# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00009085
Guido van Rossum98935bf2001-09-05 19:13:16 +00009086DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +00009087
Guido van Rossume97ee181999-12-20 21:27:22 +00009088# the dlopen() function means we might want to use dynload_shlib.o. some
9089# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +00009090for ac_func in dlopen
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009091do :
9092 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
9093if test "x$ac_cv_func_dlopen" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009094 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009095#define HAVE_DLOPEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009096_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +00009097
Guido van Rossume97ee181999-12-20 21:27:22 +00009098fi
Thomas Wouters3a584202000-08-05 23:28:51 +00009099done
Guido van Rossume97ee181999-12-20 21:27:22 +00009100
Michael W. Hudson54241132001-12-07 15:38:26 +00009101
Guido van Rossume97ee181999-12-20 21:27:22 +00009102# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
9103# loading of modules.
9104
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009105{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DYNLOADFILE" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009106$as_echo_n "checking DYNLOADFILE... " >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009107if test -z "$DYNLOADFILE"
9108then
9109 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00009110 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
9111 if test "$ac_cv_func_dlopen" = yes
9112 then DYNLOADFILE="dynload_shlib.o"
9113 else DYNLOADFILE="dynload_aix.o"
9114 fi
9115 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +00009116 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00009117 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
9118 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009119 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +00009120 *)
9121 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
9122 # out any dynamic loading
9123 if test "$ac_cv_func_dlopen" = yes
9124 then DYNLOADFILE="dynload_shlib.o"
9125 else DYNLOADFILE="dynload_stub.o"
9126 fi
9127 ;;
9128 esac
9129fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009130{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DYNLOADFILE" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009131$as_echo "$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009132if test "$DYNLOADFILE" != "dynload_stub.o"
9133then
Martin v. Löwis11437992002-04-12 09:54:03 +00009134
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009135$as_echo "#define HAVE_DYNAMIC_LOADING 1" >>confdefs.h
Guido van Rossume97ee181999-12-20 21:27:22 +00009136
9137fi
9138
Neil Schemenauer4e425612001-06-19 15:44:15 +00009139# MACHDEP_OBJS can be set to platform-specific object files needed by Python
9140
Michael W. Hudson54241132001-12-07 15:38:26 +00009141
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009142{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP_OBJS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009143$as_echo_n "checking MACHDEP_OBJS... " >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009144if test -z "$MACHDEP_OBJS"
9145then
Jack Jansene578a632001-08-15 01:27:14 +00009146 MACHDEP_OBJS=$extra_machdep_objs
9147else
9148 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +00009149fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009150{ $as_echo "$as_me:${as_lineno-$LINENO}: result: MACHDEP_OBJS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009151$as_echo "MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009152
Guido van Rossum627b2d71993-12-24 10:39:16 +00009153# checks for library functions
Martin v. Löwis823725e2008-03-24 13:39:54 +00009154for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
9155 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +00009156 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +00009157 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwis011e8422009-05-05 04:43:17 +00009158 kill killpg lchmod lchown lstat mbrtowc mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +00009159 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +00009160 putenv readlink realpath \
Benjamin Peterson965ce872009-04-05 21:24:58 +00009161 select sem_open sem_timedwait sem_getvalue sem_unlink setegid seteuid \
9162 setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +00009163 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +00009164 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +00009165 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis113a0852009-05-29 17:25:39 +00009166 truncate uname unsetenv utimes waitpid wait3 wait4 \
9167 wcscoll wcsftime wcsxfrm _getpty
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009168do :
9169 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9170ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9171eval as_val=\$$as_ac_var
9172 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009173 cat >>confdefs.h <<_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009174#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009175_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +00009176
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009177fi
9178done
9179
Michael W. Hudson54241132001-12-07 15:38:26 +00009180
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009181# For some functions, having a definition is not sufficient, since
9182# we want to take their address.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009183{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chroot" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009184$as_echo_n "checking for chroot... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009185cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009186/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009187#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009188int
9189main ()
9190{
9191void *x=chroot
9192 ;
9193 return 0;
9194}
9195_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009196if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009197
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009198$as_echo "#define HAVE_CHROOT 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009199
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009200 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009201$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009202else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009203 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009204$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009205
9206fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009207rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009208{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for link" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009209$as_echo_n "checking for link... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009210cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009211/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009212#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009213int
9214main ()
9215{
9216void *x=link
9217 ;
9218 return 0;
9219}
9220_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009221if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009222
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009223$as_echo "#define HAVE_LINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009224
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009225 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009226$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009227else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009229$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009230
9231fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009232rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009233{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for symlink" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009234$as_echo_n "checking for symlink... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009235cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009236/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009237#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009238int
9239main ()
9240{
9241void *x=symlink
9242 ;
9243 return 0;
9244}
9245_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009246if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009247
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009248$as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009249
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009250 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009251$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009252else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009253 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009254$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009255
9256fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009257rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009258{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fchdir" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009259$as_echo_n "checking for fchdir... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009260cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009261/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009262#include <unistd.h>
9263int
9264main ()
9265{
9266void *x=fchdir
9267 ;
9268 return 0;
9269}
9270_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009271if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009272
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009273$as_echo "#define HAVE_FCHDIR 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009274
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009275 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009276$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009277else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009278 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009279$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009280
9281fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009282rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009283{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fsync" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009284$as_echo_n "checking for fsync... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009285cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009286/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009287#include <unistd.h>
9288int
9289main ()
9290{
9291void *x=fsync
9292 ;
9293 return 0;
9294}
9295_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009296if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009297
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009298$as_echo "#define HAVE_FSYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009299
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009300 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009301$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009302else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009303 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009304$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009305
9306fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009307rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009308{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009309$as_echo_n "checking for fdatasync... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009310cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009311/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009312#include <unistd.h>
9313int
9314main ()
9315{
9316void *x=fdatasync
9317 ;
9318 return 0;
9319}
9320_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009321if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009322
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009323$as_echo "#define HAVE_FDATASYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009324
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009326$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009327else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009328 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009329$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009330
9331fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009332rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009333{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009334$as_echo_n "checking for epoll... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009335cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009336/* end confdefs.h. */
9337#include <sys/epoll.h>
9338int
9339main ()
9340{
9341void *x=epoll_create
9342 ;
9343 return 0;
9344}
9345_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009346if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009347
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009348$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009349
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009350 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009351$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009352else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009354$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009355
9356fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009357rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009358{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009359$as_echo_n "checking for kqueue... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009360cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009361/* end confdefs.h. */
9362
9363#include <sys/types.h>
9364#include <sys/event.h>
9365
9366int
9367main ()
9368{
9369int x=kqueue()
9370 ;
9371 return 0;
9372}
9373_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009374if ac_fn_c_try_compile "$LINENO"; then :
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009375
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009376$as_echo "#define HAVE_KQUEUE 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009377
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009379$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009380else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009381 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009382$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009383
9384fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009385rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +00009386# On some systems (eg. FreeBSD 5), we would find a definition of the
9387# functions ctermid_r, setgroups in the library, but no prototype
9388# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
9389# address to avoid compiler warnings and potential miscompilations
9390# because of the missing prototypes.
9391
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009392{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ctermid_r" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009393$as_echo_n "checking for ctermid_r... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009394cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009395/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +00009396
9397#include "confdefs.h"
9398#include <stdio.h>
9399
Martin v. Löwisd5843682002-11-21 20:41:28 +00009400int
9401main ()
9402{
9403void* p = ctermid_r
9404 ;
9405 return 0;
9406}
9407_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009408if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +00009409
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009410$as_echo "#define HAVE_CTERMID_R 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +00009411
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009413$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009414else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009416$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009417
9418fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009419rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9420
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009421{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock declaration" >&5
9422$as_echo_n "checking for flock declaration... " >&6; }
9423if test "${ac_cv_flock_decl+set}" = set; then :
9424 $as_echo_n "(cached) " >&6
9425else
9426 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009427/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009428#include <sys/file.h>
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009429int
9430main ()
9431{
9432void* p = flock
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009433
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009434 ;
9435 return 0;
9436}
9437_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009438if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009439 ac_cv_flock_decl=yes
9440else
9441 ac_cv_flock_decl=no
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009442
9443fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009444rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Antoine Pitrou15db1442010-09-07 14:58:50 +00009445
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009446fi
9447{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_flock_decl" >&5
9448$as_echo "$ac_cv_flock_decl" >&6; }
9449if test "x${ac_cv_flock_decl}" = xyes; then
9450 for ac_func in flock
9451do :
9452 ac_fn_c_check_func "$LINENO" "flock" "ac_cv_func_flock"
9453if test "x$ac_cv_func_flock" = x""yes; then :
9454 cat >>confdefs.h <<_ACEOF
9455#define HAVE_FLOCK 1
Antoine Pitrou15db1442010-09-07 14:58:50 +00009456_ACEOF
Antoine Pitrou15db1442010-09-07 14:58:50 +00009457
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009458else
9459 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock in -lbsd" >&5
Antoine Pitrou15db1442010-09-07 14:58:50 +00009460$as_echo_n "checking for flock in -lbsd... " >&6; }
9461if test "${ac_cv_lib_bsd_flock+set}" = set; then :
9462 $as_echo_n "(cached) " >&6
9463else
9464 ac_check_lib_save_LIBS=$LIBS
9465LIBS="-lbsd $LIBS"
9466cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9467/* end confdefs.h. */
9468
9469/* Override any GCC internal prototype to avoid an error.
9470 Use char because int might match the return type of a GCC
9471 builtin and then its argument prototype would still apply. */
9472#ifdef __cplusplus
9473extern "C"
9474#endif
9475char flock ();
9476int
9477main ()
9478{
9479return flock ();
9480 ;
9481 return 0;
9482}
9483_ACEOF
9484if ac_fn_c_try_link "$LINENO"; then :
9485 ac_cv_lib_bsd_flock=yes
9486else
9487 ac_cv_lib_bsd_flock=no
9488fi
9489rm -f core conftest.err conftest.$ac_objext \
9490 conftest$ac_exeext conftest.$ac_ext
9491LIBS=$ac_check_lib_save_LIBS
9492fi
9493{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_flock" >&5
9494$as_echo "$ac_cv_lib_bsd_flock" >&6; }
9495if test "x$ac_cv_lib_bsd_flock" = x""yes; then :
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009496 $as_echo "#define HAVE_FLOCK 1" >>confdefs.h
Antoine Pitrou15db1442010-09-07 14:58:50 +00009497
9498
9499$as_echo "#define FLOCK_NEEDS_LIBBSD 1" >>confdefs.h
9500
9501
9502fi
9503
9504
9505fi
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009506done
9507
Antoine Pitrou15db1442010-09-07 14:58:50 +00009508fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009509
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009510{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009511$as_echo_n "checking for getpagesize... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009512cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009513/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009514
9515#include "confdefs.h"
9516#include <unistd.h>
9517
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009518int
9519main ()
9520{
9521void* p = getpagesize
9522 ;
9523 return 0;
9524}
9525_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009526if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009527
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009528$as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009529
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009531$as_echo "yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009532else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009534$as_echo "no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009535
9536fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009537rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009538
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009539for ac_prog in true
9540do
9541 # Extract the first word of "$ac_prog", so it can be a program name with args.
9542set dummy $ac_prog; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009543{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009544$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009545if test "${ac_cv_prog_TRUE+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009546 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009547else
9548 if test -n "$TRUE"; then
9549 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
9550else
9551as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9552for as_dir in $PATH
9553do
9554 IFS=$as_save_IFS
9555 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009556 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009557 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 +00009558 ac_cv_prog_TRUE="$ac_prog"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009559 $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 +00009560 break 2
9561 fi
9562done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009563 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009564IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009565
9566fi
9567fi
9568TRUE=$ac_cv_prog_TRUE
9569if test -n "$TRUE"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009570 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRUE" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009571$as_echo "$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009572else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009573 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009574$as_echo "no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009575fi
9576
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009577
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009578 test -n "$TRUE" && break
9579done
9580test -n "$TRUE" || TRUE="/bin/true"
9581
9582
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009583{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009584$as_echo_n "checking for inet_aton in -lc... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009585if test "${ac_cv_lib_c_inet_aton+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009586 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009587else
9588 ac_check_lib_save_LIBS=$LIBS
9589LIBS="-lc $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009590cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009591/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009592
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009593/* Override any GCC internal prototype to avoid an error.
9594 Use char because int might match the return type of a GCC
9595 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009596#ifdef __cplusplus
9597extern "C"
9598#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009599char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009600int
9601main ()
9602{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009603return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009604 ;
9605 return 0;
9606}
9607_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009608if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009609 ac_cv_lib_c_inet_aton=yes
9610else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009611 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009612fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009613rm -f core conftest.err conftest.$ac_objext \
9614 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009615LIBS=$ac_check_lib_save_LIBS
9616fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009617{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_inet_aton" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009618$as_echo "$ac_cv_lib_c_inet_aton" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009619if test "x$ac_cv_lib_c_inet_aton" = x""yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009620 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009621else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009622 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009623$as_echo_n "checking for inet_aton in -lresolv... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009624if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009625 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009626else
9627 ac_check_lib_save_LIBS=$LIBS
9628LIBS="-lresolv $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009629cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009630/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009631
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009632/* Override any GCC internal prototype to avoid an error.
9633 Use char because int might match the return type of a GCC
9634 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009635#ifdef __cplusplus
9636extern "C"
9637#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009638char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009639int
9640main ()
9641{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009642return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009643 ;
9644 return 0;
9645}
9646_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009647if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009648 ac_cv_lib_resolv_inet_aton=yes
9649else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009650 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009651fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009652rm -f core conftest.err conftest.$ac_objext \
9653 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009654LIBS=$ac_check_lib_save_LIBS
9655fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009656{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009657$as_echo "$ac_cv_lib_resolv_inet_aton" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009658if test "x$ac_cv_lib_resolv_inet_aton" = x""yes; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009659 cat >>confdefs.h <<_ACEOF
9660#define HAVE_LIBRESOLV 1
9661_ACEOF
9662
9663 LIBS="-lresolv $LIBS"
9664
9665fi
9666
9667
9668fi
9669
9670
Christian Heimesd0764e22007-12-04 15:00:33 +00009671# On Tru64, chflags seems to be present, but calling it will
9672# exit Python
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009673{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chflags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009674$as_echo_n "checking for chflags... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009675if test "${ac_cv_have_chflags+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009676 $as_echo_n "(cached) " >&6
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009677else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009678 if test "$cross_compiling" = yes; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009679 ac_cv_have_chflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +00009680else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009681 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +00009682/* end confdefs.h. */
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009683[
Christian Heimesd0764e22007-12-04 15:00:33 +00009684#include <sys/stat.h>
9685#include <unistd.h>
9686int main(int argc, char*argv[])
9687{
9688 if(chflags(argv[0], 0) != 0)
9689 return 1;
9690 return 0;
9691}
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009692]
Christian Heimesd0764e22007-12-04 15:00:33 +00009693_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009694if ac_fn_c_try_run "$LINENO"; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009695 ac_cv_have_chflags=yes
Christian Heimesd0764e22007-12-04 15:00:33 +00009696else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009697 ac_cv_have_chflags=no
Christian Heimesd0764e22007-12-04 15:00:33 +00009698fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009699rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9700 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +00009701fi
9702
9703
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009704fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009705{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_chflags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009706$as_echo "$ac_cv_have_chflags" >&6; }
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009707if test "$ac_cv_have_chflags" = cross ; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009708 ac_fn_c_check_func "$LINENO" "chflags" "ac_cv_func_chflags"
9709if test "x$ac_cv_func_chflags" = x""yes; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009710 ac_cv_have_chflags="yes"
9711else
9712 ac_cv_have_chflags="no"
9713fi
9714
9715fi
9716if test "$ac_cv_have_chflags" = yes ; then
9717
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009718$as_echo "#define HAVE_CHFLAGS 1" >>confdefs.h
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009719
9720fi
9721
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009722{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lchflags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009723$as_echo_n "checking for lchflags... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009724if test "${ac_cv_have_lchflags+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009725 $as_echo_n "(cached) " >&6
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009726else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009727 if test "$cross_compiling" = yes; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009728 ac_cv_have_lchflags=cross
9729else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009730 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009731/* end confdefs.h. */
9732[
Christian Heimesd0764e22007-12-04 15:00:33 +00009733#include <sys/stat.h>
9734#include <unistd.h>
9735int main(int argc, char*argv[])
9736{
9737 if(lchflags(argv[0], 0) != 0)
9738 return 1;
9739 return 0;
9740}
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009741]
Christian Heimesd0764e22007-12-04 15:00:33 +00009742_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009743if ac_fn_c_try_run "$LINENO"; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009744 ac_cv_have_lchflags=yes
Christian Heimesd0764e22007-12-04 15:00:33 +00009745else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009746 ac_cv_have_lchflags=no
Christian Heimesd0764e22007-12-04 15:00:33 +00009747fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009748rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9749 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +00009750fi
9751
9752
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009753fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009754{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_lchflags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009755$as_echo "$ac_cv_have_lchflags" >&6; }
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009756if test "$ac_cv_have_lchflags" = cross ; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009757 ac_fn_c_check_func "$LINENO" "lchflags" "ac_cv_func_lchflags"
9758if test "x$ac_cv_func_lchflags" = x""yes; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009759 ac_cv_have_lchflags="yes"
9760else
9761 ac_cv_have_lchflags="no"
9762fi
9763
9764fi
9765if test "$ac_cv_have_lchflags" = yes ; then
9766
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009767$as_echo "#define HAVE_LCHFLAGS 1" >>confdefs.h
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009768
9769fi
9770
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009771case $ac_sys_system/$ac_sys_release in
9772Darwin/*)
9773 _CUR_CFLAGS="${CFLAGS}"
9774 _CUR_LDFLAGS="${LDFLAGS}"
9775 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
9776 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
9777 ;;
9778esac
9779
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009780{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflateCopy in -lz" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009781$as_echo_n "checking for inflateCopy in -lz... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009782if test "${ac_cv_lib_z_inflateCopy+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009783 $as_echo_n "(cached) " >&6
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009784else
9785 ac_check_lib_save_LIBS=$LIBS
9786LIBS="-lz $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009787cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009788/* end confdefs.h. */
9789
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009790/* Override any GCC internal prototype to avoid an error.
9791 Use char because int might match the return type of a GCC
9792 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009793#ifdef __cplusplus
9794extern "C"
9795#endif
9796char inflateCopy ();
9797int
9798main ()
9799{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009800return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009801 ;
9802 return 0;
9803}
9804_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009805if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009806 ac_cv_lib_z_inflateCopy=yes
9807else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009808 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009809fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009810rm -f core conftest.err conftest.$ac_objext \
9811 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009812LIBS=$ac_check_lib_save_LIBS
9813fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009814{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflateCopy" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009815$as_echo "$ac_cv_lib_z_inflateCopy" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009816if test "x$ac_cv_lib_z_inflateCopy" = x""yes; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009817
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009818$as_echo "#define HAVE_ZLIB_COPY 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009819
9820fi
9821
9822
9823case $ac_sys_system/$ac_sys_release in
9824Darwin/*)
9825 CFLAGS="${_CUR_CFLAGS}"
9826 LDFLAGS="${_CUR_LDFLAGS}"
9827 ;;
9828esac
9829
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009830{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hstrerror" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009831$as_echo_n "checking for hstrerror... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009832cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009833/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +00009834
9835#include "confdefs.h"
9836#include <netdb.h>
9837
Martin v. Löwise9416172003-05-03 10:12:45 +00009838int
9839main ()
9840{
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009841void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +00009842 ;
9843 return 0;
9844}
9845_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009846if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +00009847
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009848$as_echo "#define HAVE_HSTRERROR 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +00009849
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009851$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009852else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009854$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009855
9856fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009857rm -f core conftest.err conftest.$ac_objext \
9858 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009859
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009860{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009861$as_echo_n "checking for inet_aton... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009862cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009863/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +00009864
9865#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +00009866#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +00009867#include <sys/socket.h>
9868#include <netinet/in.h>
9869#include <arpa/inet.h>
9870
Martin v. Löwise9416172003-05-03 10:12:45 +00009871int
9872main ()
9873{
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009874void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +00009875 ;
9876 return 0;
9877}
9878_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009879if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +00009880
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009881$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +00009882
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009883 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009884$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009885else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009887$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009888
9889fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009890rm -f core conftest.err conftest.$ac_objext \
9891 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009892
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009893{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_pton" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009894$as_echo_n "checking for inet_pton... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009895cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009896/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +00009897
9898#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +00009899#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +00009900#include <sys/socket.h>
9901#include <netinet/in.h>
9902#include <arpa/inet.h>
9903
Martin v. Löwise9416172003-05-03 10:12:45 +00009904int
9905main ()
9906{
9907void* p = inet_pton
9908 ;
9909 return 0;
9910}
9911_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009912if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +00009913
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009914$as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +00009915
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009917$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009918else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009920$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009921
9922fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009923rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +00009924
Martin v. Löwisd6640d42003-07-06 09:29:52 +00009925# On some systems, setgroups is in unistd.h, on others, in grp.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009926{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setgroups" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009927$as_echo_n "checking for setgroups... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009928cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009929/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +00009930
9931#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +00009932#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +00009933#ifdef HAVE_GRP_H
9934#include <grp.h>
9935#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +00009936
Martin v. Löwisd5843682002-11-21 20:41:28 +00009937int
9938main ()
9939{
9940void* p = setgroups
9941 ;
9942 return 0;
9943}
9944_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009945if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +00009946
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009947$as_echo "#define HAVE_SETGROUPS 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +00009948
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009949 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009950$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009951else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009952 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009953$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009954
9955fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009956rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +00009957
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009958# check for openpty and forkpty
9959
9960for ac_func in openpty
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009961do :
9962 ac_fn_c_check_func "$LINENO" "openpty" "ac_cv_func_openpty"
9963if test "x$ac_cv_func_openpty" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009964 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009965#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009966_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009967
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009968else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009969 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009970$as_echo_n "checking for openpty in -lutil... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009971if test "${ac_cv_lib_util_openpty+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009972 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +00009973else
Martin v. Löwis11437992002-04-12 09:54:03 +00009974 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +00009975LIBS="-lutil $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009976cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009977/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009978
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009979/* Override any GCC internal prototype to avoid an error.
9980 Use char because int might match the return type of a GCC
9981 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009982#ifdef __cplusplus
9983extern "C"
9984#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009985char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009986int
9987main ()
9988{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009989return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009990 ;
9991 return 0;
9992}
9993_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009994if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009995 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +00009996else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009997 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +00009998fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009999rm -f core conftest.err conftest.$ac_objext \
10000 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010001LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010002fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010003{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_openpty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010004$as_echo "$ac_cv_lib_util_openpty" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010005if test "x$ac_cv_lib_util_openpty" = x""yes; then :
10006 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000010007 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010008else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010009 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lbsd" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010010$as_echo_n "checking for openpty in -lbsd... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010011if test "${ac_cv_lib_bsd_openpty+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010012 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010013else
10014 ac_check_lib_save_LIBS=$LIBS
10015LIBS="-lbsd $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010016cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010017/* end confdefs.h. */
10018
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010019/* Override any GCC internal prototype to avoid an error.
10020 Use char because int might match the return type of a GCC
10021 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010022#ifdef __cplusplus
10023extern "C"
10024#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010025char openpty ();
10026int
10027main ()
10028{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010029return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010030 ;
10031 return 0;
10032}
10033_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010034if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010035 ac_cv_lib_bsd_openpty=yes
10036else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010037 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010038fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010039rm -f core conftest.err conftest.$ac_objext \
10040 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010041LIBS=$ac_check_lib_save_LIBS
10042fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010043{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_openpty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010044$as_echo "$ac_cv_lib_bsd_openpty" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010045if test "x$ac_cv_lib_bsd_openpty" = x""yes; then :
10046 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010047 LIBS="$LIBS -lbsd"
10048fi
10049
10050
10051fi
10052
Fred Drake8cef4cf2000-06-28 16:40:38 +000010053
10054fi
10055done
10056
10057for ac_func in forkpty
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010058do :
10059 ac_fn_c_check_func "$LINENO" "forkpty" "ac_cv_func_forkpty"
10060if test "x$ac_cv_func_forkpty" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010061 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010062#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010063_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000010064
Fred Drake8cef4cf2000-06-28 16:40:38 +000010065else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010066 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010067$as_echo_n "checking for forkpty in -lutil... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010068if test "${ac_cv_lib_util_forkpty+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010069 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000010070else
Martin v. Löwis11437992002-04-12 09:54:03 +000010071 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010072LIBS="-lutil $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010073cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010074/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010075
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010076/* Override any GCC internal prototype to avoid an error.
10077 Use char because int might match the return type of a GCC
10078 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010079#ifdef __cplusplus
10080extern "C"
10081#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010082char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010083int
10084main ()
10085{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010086return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010087 ;
10088 return 0;
10089}
10090_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010091if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010092 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000010093else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010094 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010095fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010096rm -f core conftest.err conftest.$ac_objext \
10097 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010098LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010099fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010100{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010101$as_echo "$ac_cv_lib_util_forkpty" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010102if test "x$ac_cv_lib_util_forkpty" = x""yes; then :
10103 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000010104 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010105else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010106 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lbsd" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010107$as_echo_n "checking for forkpty in -lbsd... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010108if test "${ac_cv_lib_bsd_forkpty+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010109 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010110else
10111 ac_check_lib_save_LIBS=$LIBS
10112LIBS="-lbsd $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010113cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010114/* end confdefs.h. */
10115
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010116/* Override any GCC internal prototype to avoid an error.
10117 Use char because int might match the return type of a GCC
10118 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010119#ifdef __cplusplus
10120extern "C"
10121#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010122char forkpty ();
10123int
10124main ()
10125{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010126return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010127 ;
10128 return 0;
10129}
10130_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010131if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010132 ac_cv_lib_bsd_forkpty=yes
10133else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010134 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010135fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010136rm -f core conftest.err conftest.$ac_objext \
10137 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010138LIBS=$ac_check_lib_save_LIBS
10139fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010140{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_forkpty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010141$as_echo "$ac_cv_lib_bsd_forkpty" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010142if test "x$ac_cv_lib_bsd_forkpty" = x""yes; then :
10143 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010144 LIBS="$LIBS -lbsd"
10145fi
10146
10147
10148fi
10149
Fred Drake8cef4cf2000-06-28 16:40:38 +000010150
10151fi
10152done
10153
Jack Jansendd19cf82001-12-06 22:36:17 +000010154
Christian Heimesb186d002008-03-18 15:15:01 +000010155# Stuff for expat.
Christian Heimesb186d002008-03-18 15:15:01 +000010156for ac_func in memmove
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010157do :
10158 ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
10159if test "x$ac_cv_func_memmove" = x""yes; then :
Christian Heimesb186d002008-03-18 15:15:01 +000010160 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010161#define HAVE_MEMMOVE 1
Christian Heimesb186d002008-03-18 15:15:01 +000010162_ACEOF
10163
10164fi
10165done
10166
10167
Michael W. Hudson54241132001-12-07 15:38:26 +000010168# check for long file support functions
Fred Drake8cef4cf2000-06-28 16:40:38 +000010169for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010170do :
10171 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10172ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10173eval as_val=\$$as_ac_var
10174 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010175 cat >>confdefs.h <<_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010176#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010177_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000010178
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010179fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000010180done
10181
Michael W. Hudson54241132001-12-07 15:38:26 +000010182
Christian Heimesb186d002008-03-18 15:15:01 +000010183for ac_func in dup2 getcwd strdup
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010184do :
10185 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10186ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10187eval as_val=\$$as_ac_var
10188 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010189 cat >>confdefs.h <<_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010190#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010191_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000010192
Martin v. Löwis1142de32002-03-29 16:28:31 +000010193else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010194 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000010195 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010196 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
10197 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000010198esac
10199
Martin v. Löwis1142de32002-03-29 16:28:31 +000010200fi
10201done
10202
10203
10204for ac_func in getpgrp
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010205do :
10206 ac_fn_c_check_func "$LINENO" "getpgrp" "ac_cv_func_getpgrp"
10207if test "x$ac_cv_func_getpgrp" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010208 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010209#define HAVE_GETPGRP 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010210_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010211 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010212/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010213#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010214int
10215main ()
10216{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010217getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010218 ;
10219 return 0;
10220}
10221_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010222if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010223
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010224$as_echo "#define GETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010225
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010226
Guido van Rossum627b2d71993-12-24 10:39:16 +000010227fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010228rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010229
Guido van Rossum627b2d71993-12-24 10:39:16 +000010230fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010231done
Guido van Rossum627b2d71993-12-24 10:39:16 +000010232
Jack Jansen150753c2003-03-29 22:07:47 +000010233for ac_func in setpgrp
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010234do :
10235 ac_fn_c_check_func "$LINENO" "setpgrp" "ac_cv_func_setpgrp"
10236if test "x$ac_cv_func_setpgrp" = x""yes; then :
Jack Jansen150753c2003-03-29 22:07:47 +000010237 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010238#define HAVE_SETPGRP 1
Jack Jansen150753c2003-03-29 22:07:47 +000010239_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010240 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010241/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000010242#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000010243int
10244main ()
10245{
10246setpgrp(0,0);
10247 ;
10248 return 0;
10249}
10250_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010251if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010252
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010253$as_echo "#define SETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010254
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010255
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010256fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010257rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000010258
10259fi
10260done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010261
Thomas Wouters3a584202000-08-05 23:28:51 +000010262for ac_func in gettimeofday
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010263do :
10264 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
10265if test "x$ac_cv_func_gettimeofday" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010266 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010267#define HAVE_GETTIMEOFDAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010268_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010269 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010270/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010271#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010272int
10273main ()
10274{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010275gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010276 ;
10277 return 0;
10278}
10279_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010280if ac_fn_c_try_compile "$LINENO"; then :
10281
Guido van Rossum627b2d71993-12-24 10:39:16 +000010282else
Skip Montanaro6dead952003-09-25 14:50:04 +000010283
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010284$as_echo "#define GETTIMEOFDAY_NO_TZ 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010285
Martin v. Löwis11437992002-04-12 09:54:03 +000010286
Guido van Rossum627b2d71993-12-24 10:39:16 +000010287fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010288rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010289
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010290fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010291done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010292
Michael W. Hudson54241132001-12-07 15:38:26 +000010293
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010294{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for major" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010295$as_echo_n "checking for major... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010296cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010297/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010298
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010299#if defined(MAJOR_IN_MKDEV)
10300#include <sys/mkdev.h>
10301#elif defined(MAJOR_IN_SYSMACROS)
10302#include <sys/sysmacros.h>
10303#else
10304#include <sys/types.h>
10305#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010306
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010307int
10308main ()
10309{
10310
10311 makedev(major(0),minor(0));
10312
10313 ;
10314 return 0;
10315}
10316_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010317if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010318
10319
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010320$as_echo "#define HAVE_DEVICE_MACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010321
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010323$as_echo "yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010324
10325else
Skip Montanaro6dead952003-09-25 14:50:04 +000010326
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010327 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010328$as_echo "no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010329
10330fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010331rm -f core conftest.err conftest.$ac_objext \
10332 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010333
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010334# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000010335# for [no]getaddrinfo in netdb.h.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010336{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010337$as_echo_n "checking for getaddrinfo... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010338cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010339/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010340
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010341#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010342#include <sys/socket.h>
10343#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010344#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010345
Martin v. Löwis11437992002-04-12 09:54:03 +000010346int
10347main ()
10348{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010349
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010350getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010351
Martin v. Löwis11437992002-04-12 09:54:03 +000010352 ;
10353 return 0;
10354}
10355_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010356if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010357
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010358{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010359$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010360{ $as_echo "$as_me:${as_lineno-$LINENO}: checking getaddrinfo bug" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010361$as_echo_n "checking getaddrinfo bug... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010362if test "$cross_compiling" = yes; then :
10363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: buggy" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010364$as_echo "buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010365buggygetaddrinfo=yes
10366else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010367 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010368/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010369
10370#include <sys/types.h>
10371#include <netdb.h>
10372#include <string.h>
10373#include <sys/socket.h>
10374#include <netinet/in.h>
10375
10376main()
10377{
10378 int passive, gaierr, inet4 = 0, inet6 = 0;
10379 struct addrinfo hints, *ai, *aitop;
10380 char straddr[INET6_ADDRSTRLEN], strport[16];
10381
10382 for (passive = 0; passive <= 1; passive++) {
10383 memset(&hints, 0, sizeof(hints));
10384 hints.ai_family = AF_UNSPEC;
10385 hints.ai_flags = passive ? AI_PASSIVE : 0;
10386 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000010387 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010388 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
10389 (void)gai_strerror(gaierr);
10390 goto bad;
10391 }
10392 for (ai = aitop; ai; ai = ai->ai_next) {
10393 if (ai->ai_addr == NULL ||
10394 ai->ai_addrlen == 0 ||
10395 getnameinfo(ai->ai_addr, ai->ai_addrlen,
10396 straddr, sizeof(straddr), strport, sizeof(strport),
10397 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
10398 goto bad;
10399 }
10400 switch (ai->ai_family) {
10401 case AF_INET:
10402 if (strcmp(strport, "54321") != 0) {
10403 goto bad;
10404 }
10405 if (passive) {
10406 if (strcmp(straddr, "0.0.0.0") != 0) {
10407 goto bad;
10408 }
10409 } else {
10410 if (strcmp(straddr, "127.0.0.1") != 0) {
10411 goto bad;
10412 }
10413 }
10414 inet4++;
10415 break;
10416 case AF_INET6:
10417 if (strcmp(strport, "54321") != 0) {
10418 goto bad;
10419 }
10420 if (passive) {
10421 if (strcmp(straddr, "::") != 0) {
10422 goto bad;
10423 }
10424 } else {
10425 if (strcmp(straddr, "::1") != 0) {
10426 goto bad;
10427 }
10428 }
10429 inet6++;
10430 break;
10431 case AF_UNSPEC:
10432 goto bad;
10433 break;
10434 default:
10435 /* another family support? */
10436 break;
10437 }
10438 }
10439 }
10440
10441 if (!(inet4 == 0 || inet4 == 2))
10442 goto bad;
10443 if (!(inet6 == 0 || inet6 == 2))
10444 goto bad;
10445
10446 if (aitop)
10447 freeaddrinfo(aitop);
10448 exit(0);
10449
10450 bad:
10451 if (aitop)
10452 freeaddrinfo(aitop);
10453 exit(1);
10454}
10455
Martin v. Löwis11437992002-04-12 09:54:03 +000010456_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010457if ac_fn_c_try_run "$LINENO"; then :
10458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: good" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010459$as_echo "good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010460buggygetaddrinfo=no
10461else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: buggy" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010463$as_echo "buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010464buggygetaddrinfo=yes
10465fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010466rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10467 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010468fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010469
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010470else
Skip Montanaro6dead952003-09-25 14:50:04 +000010471
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010472{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010473$as_echo "no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010474buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010475
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010476fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010477rm -f core conftest.err conftest.$ac_objext \
10478 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010479
10480if test "$buggygetaddrinfo" = "yes"; then
10481 if test "$ipv6" = "yes"; then
10482 echo 'Fatal: You must get working getaddrinfo() function.'
10483 echo ' or you can specify "--disable-ipv6"'.
10484 exit 1
10485 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010486else
Martin v. Löwis11437992002-04-12 09:54:03 +000010487
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010488$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010489
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010490fi
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010491for ac_func in getnameinfo
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010492do :
10493 ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo"
10494if test "x$ac_cv_func_getnameinfo" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010495 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010496#define HAVE_GETNAMEINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010497_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010498
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010499fi
10500done
10501
Michael W. Hudson54241132001-12-07 15:38:26 +000010502
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010503# checks for structures
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010504{ $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 +000010505$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010506if test "${ac_cv_header_time+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010507 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010508else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010509 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010510/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010511#include <sys/types.h>
10512#include <sys/time.h>
10513#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010514
Martin v. Löwis11437992002-04-12 09:54:03 +000010515int
10516main ()
10517{
10518if ((struct tm *) 0)
10519return 0;
10520 ;
10521 return 0;
10522}
10523_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010524if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010525 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000010526else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010527 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010528fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010529rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010530fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010531{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010532$as_echo "$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010533if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010534
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010535$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010536
10537fi
10538
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010539{ $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 +000010540$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010541if test "${ac_cv_struct_tm+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010542 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010543else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010544 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010545/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010546#include <sys/types.h>
10547#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010548
Martin v. Löwis11437992002-04-12 09:54:03 +000010549int
10550main ()
10551{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010552struct tm tm;
10553 int *p = &tm.tm_sec;
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010554 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000010555 ;
10556 return 0;
10557}
10558_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010559if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010560 ac_cv_struct_tm=time.h
10561else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010562 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010563fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010564rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010565fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010566{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010567$as_echo "$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010568if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010569
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010570$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010571
10572fi
10573
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010574ac_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 +000010575#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000010576
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010577"
10578if test "x$ac_cv_member_struct_tm_tm_zone" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010579
10580cat >>confdefs.h <<_ACEOF
10581#define HAVE_STRUCT_TM_TM_ZONE 1
10582_ACEOF
10583
10584
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010585fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010586
Martin v. Löwis11437992002-04-12 09:54:03 +000010587if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
10588
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010589$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010590
10591else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010592 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
10593"
10594if test "x$ac_cv_have_decl_tzname" = x""yes; then :
10595 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010596else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010597 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010598fi
10599
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010600cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010601#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010602_ACEOF
10603
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010604 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010605$as_echo_n "checking for tzname... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010606if test "${ac_cv_var_tzname+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010607 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010608else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010609 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010610/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010611#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010612#if !HAVE_DECL_TZNAME
10613extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000010614#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010615
Martin v. Löwis11437992002-04-12 09:54:03 +000010616int
10617main ()
10618{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010619return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000010620 ;
10621 return 0;
10622}
10623_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010624if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010625 ac_cv_var_tzname=yes
10626else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010627 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010628fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010629rm -f core conftest.err conftest.$ac_objext \
10630 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000010631fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010632{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010633$as_echo "$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010634 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010635
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010636$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010637
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010638 fi
10639fi
10640
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010641ac_fn_c_check_member "$LINENO" "struct stat" "st_rdev" "ac_cv_member_struct_stat_st_rdev" "$ac_includes_default"
10642if test "x$ac_cv_member_struct_stat_st_rdev" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010643
10644cat >>confdefs.h <<_ACEOF
10645#define HAVE_STRUCT_STAT_ST_RDEV 1
10646_ACEOF
10647
10648
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010649fi
10650
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010651ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
10652if test "x$ac_cv_member_struct_stat_st_blksize" = x""yes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000010653
Martin v. Löwis11437992002-04-12 09:54:03 +000010654cat >>confdefs.h <<_ACEOF
10655#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
10656_ACEOF
10657
10658
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010659fi
10660
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010661ac_fn_c_check_member "$LINENO" "struct stat" "st_flags" "ac_cv_member_struct_stat_st_flags" "$ac_includes_default"
10662if test "x$ac_cv_member_struct_stat_st_flags" = x""yes; then :
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000010663
10664cat >>confdefs.h <<_ACEOF
10665#define HAVE_STRUCT_STAT_ST_FLAGS 1
10666_ACEOF
10667
10668
10669fi
10670
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010671ac_fn_c_check_member "$LINENO" "struct stat" "st_gen" "ac_cv_member_struct_stat_st_gen" "$ac_includes_default"
10672if test "x$ac_cv_member_struct_stat_st_gen" = x""yes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000010673
10674cat >>confdefs.h <<_ACEOF
10675#define HAVE_STRUCT_STAT_ST_GEN 1
10676_ACEOF
10677
10678
10679fi
10680
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010681ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtime" "ac_cv_member_struct_stat_st_birthtime" "$ac_includes_default"
10682if test "x$ac_cv_member_struct_stat_st_birthtime" = x""yes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000010683
10684cat >>confdefs.h <<_ACEOF
10685#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
10686_ACEOF
10687
10688
10689fi
10690
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010691ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
10692if test "x$ac_cv_member_struct_stat_st_blocks" = x""yes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000010693
Martin v. Löwis11437992002-04-12 09:54:03 +000010694cat >>confdefs.h <<_ACEOF
10695#define HAVE_STRUCT_STAT_ST_BLOCKS 1
10696_ACEOF
10697
10698
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010699$as_echo "#define HAVE_ST_BLOCKS 1" >>confdefs.h
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010700
10701else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010702 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000010703 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010704 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
10705 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000010706esac
10707
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010708fi
10709
Michael W. Hudson54241132001-12-07 15:38:26 +000010710
Martin v. Löwis11437992002-04-12 09:54:03 +000010711
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010712{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for time.h that defines altzone" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010713$as_echo_n "checking for time.h that defines altzone... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010714if test "${ac_cv_header_time_altzone+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010715 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010716else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010717 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010718/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000010719#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010720int
10721main ()
10722{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010723return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000010724 ;
10725 return 0;
10726}
10727_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010728if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010729 ac_cv_header_time_altzone=yes
10730else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010731 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000010732fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010733rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10734fi
10735
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010736{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time_altzone" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010737$as_echo "$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010738if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010739
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010740$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010741
10742fi
10743
Guido van Rossumda88dad1995-01-26 00:46:29 +000010744was_it_defined=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010745{ $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 +000010746$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010747cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010748/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000010749
10750#include <sys/types.h>
10751#include <sys/select.h>
10752#include <sys/time.h>
10753
Martin v. Löwis11437992002-04-12 09:54:03 +000010754int
10755main ()
10756{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010757;
Martin v. Löwis11437992002-04-12 09:54:03 +000010758 ;
10759 return 0;
10760}
10761_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010762if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010763
10764
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010765$as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000010766
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010767 was_it_defined=yes
10768
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010769fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010770rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010771{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010772$as_echo "$was_it_defined" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010773
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010774{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrinfo" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010775$as_echo_n "checking for addrinfo... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010776if test "${ac_cv_struct_addrinfo+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010777 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010778else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010779 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010780/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010781
10782# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010783int
10784main ()
10785{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010786struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000010787 ;
10788 return 0;
10789}
10790_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010791if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010792 ac_cv_struct_addrinfo=yes
10793else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010794 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010795fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010796rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10797fi
10798
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010799{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_addrinfo" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010800$as_echo "$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010801if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010802
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010803$as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010804
10805fi
10806
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010807{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010808$as_echo_n "checking for sockaddr_storage... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010809if test "${ac_cv_struct_sockaddr_storage+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010810 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010811else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010812 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010813/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010814
10815# include <sys/types.h>
10816# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010817int
10818main ()
10819{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010820struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000010821 ;
10822 return 0;
10823}
10824_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010825if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010826 ac_cv_struct_sockaddr_storage=yes
10827else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010828 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010829fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010830rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10831fi
10832
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010833{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_storage" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010834$as_echo "$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010835if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010836
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010837$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010838
10839fi
10840
Guido van Rossum627b2d71993-12-24 10:39:16 +000010841# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000010842
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010843{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010844$as_echo_n "checking whether char is unsigned... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010845if test "${ac_cv_c_char_unsigned+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010846 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000010847else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010848 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010849/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010850$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010851int
10852main ()
10853{
10854static int test_array [1 - 2 * !(((char) -1) < 0)];
10855test_array [0] = 0
10856
10857 ;
10858 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000010859}
Martin v. Löwis11437992002-04-12 09:54:03 +000010860_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010861if ac_fn_c_try_compile "$LINENO"; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000010862 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010863else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010864 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010865fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010866rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010867fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010868{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010869$as_echo "$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010870if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010871 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010872
10873fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000010874
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010875{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010876$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010877if test "${ac_cv_c_const+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010878 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000010879else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010880 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010881/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010882
Martin v. Löwis11437992002-04-12 09:54:03 +000010883int
10884main ()
10885{
10886/* FIXME: Include the comments suggested by Paul. */
10887#ifndef __cplusplus
10888 /* Ultrix mips cc rejects this. */
10889 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010890 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000010891 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010892 char const *const *pcpcc;
10893 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000010894 /* NEC SVR4.0.2 mips cc rejects this. */
10895 struct point {int x, y;};
10896 static struct point const zero = {0,0};
10897 /* AIX XL C 1.02.0.0 rejects this.
10898 It does not let you subtract one const X* pointer from another in
10899 an arm of an if-expression whose if-part is not a constant
10900 expression */
10901 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010902 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010903 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010904 ++pcpcc;
10905 ppc = (char**) pcpcc;
10906 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000010907 { /* SCO 3.2v4 cc rejects this. */
10908 char *t;
10909 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010910
Martin v. Löwis11437992002-04-12 09:54:03 +000010911 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010912 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010913 }
10914 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
10915 int x[] = {25, 17};
10916 const int *foo = &x[0];
10917 ++foo;
10918 }
10919 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
10920 typedef const int *iptr;
10921 iptr p = 0;
10922 ++p;
10923 }
10924 { /* AIX XL C 1.02.0.0 rejects this saying
10925 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
10926 struct s { int j; const int *ap[3]; };
10927 struct s *b; b->j = 5;
10928 }
10929 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
10930 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010931 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010932 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010933 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000010934#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000010935
Martin v. Löwis11437992002-04-12 09:54:03 +000010936 ;
10937 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000010938}
Martin v. Löwis11437992002-04-12 09:54:03 +000010939_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010940if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010941 ac_cv_c_const=yes
10942else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010943 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010944fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010945rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010946fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010947{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010948$as_echo "$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010949if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010950
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010951$as_echo "#define const /**/" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010952
10953fi
10954
Michael W. Hudson54241132001-12-07 15:38:26 +000010955
Guido van Rossumda88dad1995-01-26 00:46:29 +000010956works=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010957{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010958$as_echo_n "checking for working volatile... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010959cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010960/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010961
Martin v. Löwis11437992002-04-12 09:54:03 +000010962int
10963main ()
10964{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010965volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010966 ;
10967 return 0;
10968}
10969_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010970if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000010971 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000010972else
Skip Montanaro6dead952003-09-25 14:50:04 +000010973
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010974$as_echo "#define volatile /**/" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010975
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010976
Guido van Rossum627b2d71993-12-24 10:39:16 +000010977fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010978rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010979{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010980$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000010981
Guido van Rossumda88dad1995-01-26 00:46:29 +000010982works=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010983{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working signed char" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010984$as_echo_n "checking for working signed char... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010985cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010986/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000010987
Martin v. Löwis11437992002-04-12 09:54:03 +000010988int
10989main ()
10990{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010991signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000010992 ;
10993 return 0;
10994}
10995_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010996if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000010997 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000010998else
Skip Montanaro6dead952003-09-25 14:50:04 +000010999
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011000$as_echo "#define signed /**/" >>confdefs.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000011001
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011002
Guido van Rossum7f43da71994-08-01 12:15:30 +000011003fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011004rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011005{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011006$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011007
Guido van Rossumda88dad1995-01-26 00:46:29 +000011008have_prototypes=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011009{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototypes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011010$as_echo_n "checking for prototypes... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011011cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011012/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011013int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011014int
11015main ()
11016{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011017return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000011018 ;
11019 return 0;
11020}
11021_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011022if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011023
11024
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011025$as_echo "#define HAVE_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011026
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011027 have_prototypes=yes
11028
Guido van Rossum7f43da71994-08-01 12:15:30 +000011029fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011030rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011031{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_prototypes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011032$as_echo "$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011033
Guido van Rossumda88dad1995-01-26 00:46:29 +000011034works=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011035{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for variable length prototypes and stdarg.h" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011036$as_echo_n "checking for variable length prototypes and stdarg.h... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011037cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011038/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011039
11040#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000011041int foo(int x, ...) {
11042 va_list va;
11043 va_start(va, x);
11044 va_arg(va, int);
11045 va_arg(va, char *);
11046 va_arg(va, double);
11047 return 0;
11048}
Guido van Rossum7f43da71994-08-01 12:15:30 +000011049
Martin v. Löwis11437992002-04-12 09:54:03 +000011050int
11051main ()
11052{
Guido van Rossum90eea071996-08-30 20:58:57 +000011053return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000011054 ;
11055 return 0;
11056}
11057_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011058if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011059
11060
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011061$as_echo "#define HAVE_STDARG_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011062
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011063 works=yes
11064
Guido van Rossum627b2d71993-12-24 10:39:16 +000011065fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011066rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011067{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011068$as_echo "$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011069
Martin v. Löwisd6320502004-08-12 13:45:08 +000011070# check for socketpair
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011071{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socketpair" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011072$as_echo_n "checking for socketpair... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011073cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000011074/* end confdefs.h. */
11075
11076#include <sys/types.h>
11077#include <sys/socket.h>
11078
11079int
11080main ()
11081{
11082void *x=socketpair
11083 ;
11084 return 0;
11085}
11086_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011087if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd6320502004-08-12 13:45:08 +000011088
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011089$as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +000011090
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011091 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011092$as_echo "yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000011093else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011095$as_echo "no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000011096
11097fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011098rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000011099
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011100# check if sockaddr has sa_len member
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011101{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr has sa_len member" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011102$as_echo_n "checking if sockaddr has sa_len member... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011103cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011104/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011105#include <sys/types.h>
11106#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011107int
11108main ()
11109{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011110struct sockaddr x;
11111x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011112 ;
11113 return 0;
11114}
11115_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011116if ac_fn_c_try_compile "$LINENO"; then :
11117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011118$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011119
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011120$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011121
11122else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011123 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011124$as_echo "no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011125fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011126rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011127
Guido van Rossumda88dad1995-01-26 00:46:29 +000011128va_list_is_array=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011129{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether va_list is an array" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011130$as_echo_n "checking whether va_list is an array... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011131cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011132/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011133
11134#ifdef HAVE_STDARG_PROTOTYPES
11135#include <stdarg.h>
11136#else
11137#include <varargs.h>
11138#endif
11139
Martin v. Löwis11437992002-04-12 09:54:03 +000011140int
11141main ()
11142{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011143va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000011144 ;
11145 return 0;
11146}
11147_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011148if ac_fn_c_try_compile "$LINENO"; then :
11149
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011150else
Skip Montanaro6dead952003-09-25 14:50:04 +000011151
Martin v. Löwis11437992002-04-12 09:54:03 +000011152
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011153$as_echo "#define VA_LIST_IS_ARRAY 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011154
Guido van Rossumda88dad1995-01-26 00:46:29 +000011155 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011156
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011157fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011158rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011159{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $va_list_is_array" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011160$as_echo "$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011161
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011162# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000011163
11164
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011165ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
11166if test "x$ac_cv_func_gethostbyname_r" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011167
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011168 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000011169
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011170 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 6 args" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011171$as_echo_n "checking gethostbyname_r with 6 args... " >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011172 OLD_CFLAGS=$CFLAGS
11173 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011174 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011175/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011176
11177# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011178
Martin v. Löwis11437992002-04-12 09:54:03 +000011179int
11180main ()
11181{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011182
11183 char *name;
11184 struct hostent *he, *res;
11185 char buffer[2048];
11186 int buflen = 2048;
11187 int h_errnop;
11188
11189 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011190
11191 ;
11192 return 0;
11193}
11194_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011195if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011196
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011197 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011198
Martin v. Löwis11437992002-04-12 09:54:03 +000011199
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011200$as_echo "#define HAVE_GETHOSTBYNAME_R_6_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011201
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011202 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011203$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011204
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011205else
Skip Montanaro6dead952003-09-25 14:50:04 +000011206
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011207 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011208$as_echo "no" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011209 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 5 args" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011210$as_echo_n "checking gethostbyname_r with 5 args... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011211 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011212/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011213
11214# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011215
Martin v. Löwis11437992002-04-12 09:54:03 +000011216int
11217main ()
11218{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011219
11220 char *name;
11221 struct hostent *he;
11222 char buffer[2048];
11223 int buflen = 2048;
11224 int h_errnop;
11225
11226 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011227
11228 ;
11229 return 0;
11230}
11231_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011232if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011233
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011234 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011235
Martin v. Löwis11437992002-04-12 09:54:03 +000011236
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011237$as_echo "#define HAVE_GETHOSTBYNAME_R_5_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011238
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011239 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011240$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011241
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011242else
Skip Montanaro6dead952003-09-25 14:50:04 +000011243
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011244 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011245$as_echo "no" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011246 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 3 args" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011247$as_echo_n "checking gethostbyname_r with 3 args... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011248 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011249/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011250
11251# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011252
Martin v. Löwis11437992002-04-12 09:54:03 +000011253int
11254main ()
11255{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011256
11257 char *name;
11258 struct hostent *he;
11259 struct hostent_data data;
11260
11261 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000011262
11263 ;
11264 return 0;
11265}
11266_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011267if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011268
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011269 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011270
Martin v. Löwis11437992002-04-12 09:54:03 +000011271
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011272$as_echo "#define HAVE_GETHOSTBYNAME_R_3_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011273
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011275$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011276
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011277else
Skip Montanaro6dead952003-09-25 14:50:04 +000011278
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011280$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011281
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011282fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011283rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011284
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011285fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011286rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011287
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011288fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011289rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011290 CFLAGS=$OLD_CFLAGS
11291
11292else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011293
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011294 for ac_func in gethostbyname
11295do :
11296 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
11297if test "x$ac_cv_func_gethostbyname" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011298 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011299#define HAVE_GETHOSTBYNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011300_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011301
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011302fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011303done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011304
Michael W. Hudson54241132001-12-07 15:38:26 +000011305
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011306fi
11307
Michael W. Hudson54241132001-12-07 15:38:26 +000011308
11309
11310
11311
11312
11313
Guido van Rossum627b2d71993-12-24 10:39:16 +000011314# checks for system services
11315# (none yet)
11316
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011317# Linux requires this for correct f.p. operations
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011318ac_fn_c_check_func "$LINENO" "__fpu_control" "ac_cv_func___fpu_control"
11319if test "x$ac_cv_func___fpu_control" = x""yes; then :
11320
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011321else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011322 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __fpu_control in -lieee" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011323$as_echo_n "checking for __fpu_control in -lieee... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011324if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011325 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011326else
Martin v. Löwis11437992002-04-12 09:54:03 +000011327 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011328LIBS="-lieee $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011329cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011330/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011331
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011332/* Override any GCC internal prototype to avoid an error.
11333 Use char because int might match the return type of a GCC
11334 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011335#ifdef __cplusplus
11336extern "C"
11337#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011338char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011339int
11340main ()
11341{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011342return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011343 ;
11344 return 0;
11345}
11346_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011347if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011348 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011349else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011350 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011351fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011352rm -f core conftest.err conftest.$ac_objext \
11353 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011354LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011355fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011356{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ieee___fpu_control" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011357$as_echo "$ac_cv_lib_ieee___fpu_control" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011358if test "x$ac_cv_lib_ieee___fpu_control" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011359 cat >>confdefs.h <<_ACEOF
11360#define HAVE_LIBIEEE 1
11361_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011362
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011363 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011364
Guido van Rossum627b2d71993-12-24 10:39:16 +000011365fi
11366
Michael W. Hudson54241132001-12-07 15:38:26 +000011367
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011368fi
11369
Michael W. Hudson54241132001-12-07 15:38:26 +000011370
Guido van Rossum7f253911997-05-09 02:42:48 +000011371# Check for --with-fpectl
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011372{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-fpectl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011373$as_echo_n "checking for --with-fpectl... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011374
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011375# Check whether --with-fpectl was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011376if test "${with_fpectl+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011377 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000011378if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000011379then
11380
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011381$as_echo "#define WANT_SIGFPE_HANDLER 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011382
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011384$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011385else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011386$as_echo "no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011387fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000011388else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011390$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011391fi
11392
Guido van Rossum7f253911997-05-09 02:42:48 +000011393
Guido van Rossum7f43da71994-08-01 12:15:30 +000011394# check for --with-libm=...
11395
Guido van Rossum563e7081996-09-10 18:20:48 +000011396case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000011397Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000011398*) LIBM=-lm
11399esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011400{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libm=STRING" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011401$as_echo_n "checking for --with-libm=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011402
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011403# Check whether --with-libm was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011404if test "${with_libm+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011405 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000011406if test "$withval" = no
11407then LIBM=
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBM empty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011409$as_echo "force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011410elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011411then LIBM=$withval
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBM=\"$withval\"" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011413$as_echo "set LIBM=\"$withval\"" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011414else as_fn_error "proper usage is --with-libm=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011415fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011416else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011417 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBM=\"$LIBM\"" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011418$as_echo "default LIBM=\"$LIBM\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011419fi
11420
Guido van Rossum7f43da71994-08-01 12:15:30 +000011421
11422# check for --with-libc=...
11423
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011424{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libc=STRING" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011425$as_echo_n "checking for --with-libc=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011426
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011427# Check whether --with-libc was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011428if test "${with_libc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011429 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000011430if test "$withval" = no
11431then LIBC=
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBC empty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011433$as_echo "force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011434elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011435then LIBC=$withval
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011436 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBC=\"$withval\"" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011437$as_echo "set LIBC=\"$withval\"" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011438else as_fn_error "proper usage is --with-libc=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011439fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011440else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBC=\"$LIBC\"" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011442$as_echo "default LIBC=\"$LIBC\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011443fi
11444
Guido van Rossum7f43da71994-08-01 12:15:30 +000011445
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011446# **************************************************
11447# * Check for various properties of floating point *
11448# **************************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011449
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011450{ $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 +000011451$as_echo_n "checking whether C doubles are little-endian IEEE 754 binary64... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011452if test "${ac_cv_little_endian_double+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011453 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011454else
11455
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011456if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011457 ac_cv_little_endian_double=no
11458else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011459 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011460/* end confdefs.h. */
11461
11462#include <string.h>
11463int main() {
11464 double x = 9006104071832581.0;
11465 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
11466 return 0;
11467 else
11468 return 1;
11469}
11470
11471_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011472if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011473 ac_cv_little_endian_double=yes
11474else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011475 ac_cv_little_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011476fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011477rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11478 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011479fi
11480
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011481fi
11482
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011483{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_little_endian_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011484$as_echo "$ac_cv_little_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011485if test "$ac_cv_little_endian_double" = yes
11486then
11487
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011488$as_echo "#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011489
11490fi
11491
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011492{ $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 +000011493$as_echo_n "checking whether C doubles are big-endian IEEE 754 binary64... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011494if test "${ac_cv_big_endian_double+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011495 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011496else
11497
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011498if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011499 ac_cv_big_endian_double=no
11500else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011501 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011502/* end confdefs.h. */
11503
11504#include <string.h>
11505int main() {
11506 double x = 9006104071832581.0;
11507 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
11508 return 0;
11509 else
11510 return 1;
11511}
11512
11513_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011514if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011515 ac_cv_big_endian_double=yes
11516else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011517 ac_cv_big_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011518fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011519rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11520 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011521fi
11522
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011523fi
11524
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011525{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_big_endian_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011526$as_echo "$ac_cv_big_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011527if test "$ac_cv_big_endian_double" = yes
11528then
11529
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011530$as_echo "#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011531
11532fi
11533
11534# Some ARM platforms use a mixed-endian representation for doubles.
11535# While Python doesn't currently have full support for these platforms
11536# (see e.g., issue 1762561), we can at least make sure that float <-> string
11537# conversions work.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011538{ $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 +000011539$as_echo_n "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011540if test "${ac_cv_mixed_endian_double+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011541 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011542else
11543
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011544if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011545 ac_cv_mixed_endian_double=no
11546else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011547 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011548/* end confdefs.h. */
11549
11550#include <string.h>
11551int main() {
11552 double x = 9006104071832581.0;
11553 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
11554 return 0;
11555 else
11556 return 1;
11557}
11558
11559_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011560if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011561 ac_cv_mixed_endian_double=yes
11562else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011563 ac_cv_mixed_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011564fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011565rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11566 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011567fi
11568
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011569fi
11570
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011571{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mixed_endian_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011572$as_echo "$ac_cv_mixed_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011573if test "$ac_cv_mixed_endian_double" = yes
11574then
11575
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011576$as_echo "#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011577
11578fi
11579
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011580# The short float repr introduced in Python 3.1 requires the
Mark Dickinson10683072009-04-18 21:18:19 +000011581# correctly-rounded string <-> double conversion functions from
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011582# Python/dtoa.c, which in turn require that the FPU uses 53-bit
Mark Dickinson10683072009-04-18 21:18:19 +000011583# rounding; this is a problem on x86, where the x87 FPU has a default
11584# rounding precision of 64 bits. For gcc/x86, we try to fix this by
11585# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011586if test "$GCC" = yes && test -n "`$CC -dM -E - </dev/null | grep i386`"
11587then
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011588 # Check that it's okay to use gcc inline assembler to get and set
Mark Dickinson10683072009-04-18 21:18:19 +000011589 # x87 control word. It should be, but you never know...
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011590 { $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 +000011591$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 +000011592 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011593/* end confdefs.h. */
11594
11595int
11596main ()
11597{
11598
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011599 unsigned short cw;
11600 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
11601 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011602
11603 ;
11604 return 0;
11605}
11606_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011607if ac_fn_c_try_compile "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011608 have_gcc_asm_for_x87=yes
11609else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011610 have_gcc_asm_for_x87=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011611fi
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011612rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011613 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x87" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011614$as_echo "$have_gcc_asm_for_x87" >&6; }
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011615 if test "$have_gcc_asm_for_x87" = yes
11616 then
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011617
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011618$as_echo "#define HAVE_GCC_ASM_FOR_X87 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011619
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011620 fi
11621fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011622
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011623# Detect whether system arithmetic is subject to x87-style double
11624# rounding issues. The result of this test has little meaning on non
11625# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
11626# mode is round-to-nearest and double rounding issues are present, and
11627# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011628{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x87-style double rounding" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011629$as_echo_n "checking for x87-style double rounding... " >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011630# $BASECFLAGS may affect the result
11631ac_save_cc="$CC"
11632CC="$CC $BASECFLAGS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011633if test "$cross_compiling" = yes; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011634 ac_cv_x87_double_rounding=no
11635else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011636 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011637/* end confdefs.h. */
11638
11639#include <stdlib.h>
11640#include <math.h>
11641int main() {
11642 volatile double x, y, z;
11643 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
11644 x = 0.99999999999999989; /* 1-2**-53 */
11645 y = 1./x;
11646 if (y != 1.)
11647 exit(0);
11648 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
11649 x = 1e16;
11650 y = 2.99999;
11651 z = x + y;
11652 if (z != 1e16+4.)
11653 exit(0);
11654 /* both tests show evidence of double rounding */
11655 exit(1);
11656}
11657
11658_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011659if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011660 ac_cv_x87_double_rounding=no
11661else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011662 ac_cv_x87_double_rounding=yes
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011663fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011664rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11665 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011666fi
11667
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011668CC="$ac_save_cc"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011669{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_x87_double_rounding" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011670$as_echo "$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011671if test "$ac_cv_x87_double_rounding" = yes
11672then
11673
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011674$as_echo "#define X87_DOUBLE_ROUNDING 1" >>confdefs.h
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011675
11676fi
11677
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011678# ************************************
11679# * Check for mathematical functions *
11680# ************************************
11681
11682LIBS_SAVE=$LIBS
11683LIBS="$LIBS $LIBM"
11684
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011685# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
11686# -0. on some architectures.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011687{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tanh preserves the sign of zero" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011688$as_echo_n "checking whether tanh preserves the sign of zero... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011689if test "${ac_cv_tanh_preserves_zero_sign+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011690 $as_echo_n "(cached) " >&6
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011691else
11692
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011693if test "$cross_compiling" = yes; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011694 ac_cv_tanh_preserves_zero_sign=no
11695else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011696 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011697/* end confdefs.h. */
11698
11699#include <math.h>
11700#include <stdlib.h>
11701int main() {
11702 /* return 0 if either negative zeros don't exist
11703 on this platform or if negative zeros exist
11704 and tanh(-0.) == -0. */
11705 if (atan2(0., -1.) == atan2(-0., -1.) ||
11706 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
11707 else exit(1);
11708}
11709
11710_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011711if ac_fn_c_try_run "$LINENO"; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011712 ac_cv_tanh_preserves_zero_sign=yes
11713else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011714 ac_cv_tanh_preserves_zero_sign=no
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011715fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011716rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11717 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011718fi
11719
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011720fi
11721
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011722{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tanh_preserves_zero_sign" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011723$as_echo "$ac_cv_tanh_preserves_zero_sign" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011724if test "$ac_cv_tanh_preserves_zero_sign" = yes
11725then
11726
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011727$as_echo "#define TANH_PRESERVES_ZERO_SIGN 1" >>confdefs.h
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011728
11729fi
11730
Mark Dickinsonf2537862009-04-18 13:58:18 +000011731for ac_func in acosh asinh atanh copysign expm1 finite hypot log1p round
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011732do :
11733 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11734ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
11735eval as_val=\$$as_ac_var
11736 if test "x$as_val" = x""yes; then :
Christian Heimes99170a52007-12-19 02:07:34 +000011737 cat >>confdefs.h <<_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011738#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimes99170a52007-12-19 02:07:34 +000011739_ACEOF
11740
11741fi
11742done
11743
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011744ac_fn_c_check_decl "$LINENO" "isinf" "ac_cv_have_decl_isinf" "#include <math.h>
11745"
11746if test "x$ac_cv_have_decl_isinf" = x""yes; then :
11747 ac_have_decl=1
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011748else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011749 ac_have_decl=0
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011750fi
11751
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011752cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011753#define HAVE_DECL_ISINF $ac_have_decl
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011754_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011755ac_fn_c_check_decl "$LINENO" "isnan" "ac_cv_have_decl_isnan" "#include <math.h>
11756"
11757if test "x$ac_cv_have_decl_isnan" = x""yes; then :
11758 ac_have_decl=1
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011759else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011760 ac_have_decl=0
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011761fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011762
11763cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011764#define HAVE_DECL_ISNAN $ac_have_decl
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011765_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011766ac_fn_c_check_decl "$LINENO" "isfinite" "ac_cv_have_decl_isfinite" "#include <math.h>
11767"
11768if test "x$ac_cv_have_decl_isfinite" = x""yes; then :
11769 ac_have_decl=1
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011770else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011771 ac_have_decl=0
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011772fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011773
11774cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011775#define HAVE_DECL_ISFINITE $ac_have_decl
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011776_ACEOF
11777
11778
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000011779LIBS=$LIBS_SAVE
11780
Mark Dickinson875ada42009-11-28 12:52:39 +000011781# For multiprocessing module, check that sem_open
11782# actually works. For FreeBSD versions <= 7.2,
11783# the kernel module that provides POSIX semaphores
11784# isn't loaded by default, so an attempt to call
11785# sem_open results in a 'Signal 12' error.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011786{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX semaphores are enabled" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011787$as_echo_n "checking whether POSIX semaphores are enabled... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011788if test "${ac_cv_posix_semaphores_enabled+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011789 $as_echo_n "(cached) " >&6
Mark Dickinson875ada42009-11-28 12:52:39 +000011790else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011791 if test "$cross_compiling" = yes; then :
Mark Dickinson875ada42009-11-28 12:52:39 +000011792 ac_cv_posix_semaphores_enabled=yes
11793else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011794 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson875ada42009-11-28 12:52:39 +000011795/* end confdefs.h. */
11796
11797#include <unistd.h>
11798#include <fcntl.h>
11799#include <stdio.h>
11800#include <semaphore.h>
11801#include <sys/stat.h>
11802
11803int main(void) {
11804 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
11805 if (a == SEM_FAILED) {
11806 perror("sem_open");
11807 return 1;
11808 }
11809 sem_close(a);
Mark Dickinson62eda4d2009-12-13 21:18:16 +000011810 sem_unlink("/autoconf");
Mark Dickinson875ada42009-11-28 12:52:39 +000011811 return 0;
11812}
11813
11814_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011815if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson875ada42009-11-28 12:52:39 +000011816 ac_cv_posix_semaphores_enabled=yes
11817else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011818 ac_cv_posix_semaphores_enabled=no
Mark Dickinson875ada42009-11-28 12:52:39 +000011819fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011820rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11821 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson875ada42009-11-28 12:52:39 +000011822fi
11823
11824
Mark Dickinson875ada42009-11-28 12:52:39 +000011825fi
11826
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011827{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_posix_semaphores_enabled" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011828$as_echo "$ac_cv_posix_semaphores_enabled" >&6; }
Mark Dickinson875ada42009-11-28 12:52:39 +000011829if test $ac_cv_posix_semaphores_enabled = no
11830then
11831
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011832$as_echo "#define POSIX_SEMAPHORES_NOT_ENABLED 1" >>confdefs.h
Mark Dickinson875ada42009-11-28 12:52:39 +000011833
11834fi
11835
Mark Dickinson10683072009-04-18 21:18:19 +000011836# Multiprocessing check for broken sem_getvalue
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011837{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken sem_getvalue" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011838$as_echo_n "checking for broken sem_getvalue... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011839if test "$cross_compiling" = yes; then :
11840 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011841$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011842as_fn_error "cannot run test program while cross compiling
11843See \`config.log' for more details." "$LINENO" 5; }
Mark Dickinson10683072009-04-18 21:18:19 +000011844else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011845 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson10683072009-04-18 21:18:19 +000011846/* end confdefs.h. */
11847
11848#include <unistd.h>
11849#include <fcntl.h>
11850#include <stdio.h>
11851#include <semaphore.h>
11852#include <sys/stat.h>
11853
11854int main(void){
Mark Dickinson62eda4d2009-12-13 21:18:16 +000011855 sem_t *a = sem_open("/autocftw", O_CREAT, S_IRUSR|S_IWUSR, 0);
Mark Dickinson10683072009-04-18 21:18:19 +000011856 int count;
11857 int res;
11858 if(a==SEM_FAILED){
11859 perror("sem_open");
11860 return 1;
11861
11862 }
11863 res = sem_getvalue(a, &count);
11864 sem_close(a);
Mark Dickinson62eda4d2009-12-13 21:18:16 +000011865 sem_unlink("/autocftw");
Mark Dickinson10683072009-04-18 21:18:19 +000011866 return res==-1 ? 1 : 0;
11867}
11868
11869
11870_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011871if ac_fn_c_try_run "$LINENO"; then :
11872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011873$as_echo "no" >&6; }
Mark Dickinson10683072009-04-18 21:18:19 +000011874else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011876$as_echo "yes" >&6; }
Mark Dickinson10683072009-04-18 21:18:19 +000011877
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011878$as_echo "#define HAVE_BROKEN_SEM_GETVALUE 1" >>confdefs.h
Mark Dickinson10683072009-04-18 21:18:19 +000011879
11880
11881fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011882rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11883 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson10683072009-04-18 21:18:19 +000011884fi
11885
11886
Mark Dickinsonbd792642009-03-18 20:06:12 +000011887# determine what size digit to use for Python's longs
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011888{ $as_echo "$as_me:${as_lineno-$LINENO}: checking digit size for Python's longs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011889$as_echo_n "checking digit size for Python's longs... " >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000011890# Check whether --enable-big-digits was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011891if test "${enable_big_digits+set}" = set; then :
Mark Dickinsonbd792642009-03-18 20:06:12 +000011892 enableval=$enable_big_digits; case $enable_big_digits in
11893yes)
11894 enable_big_digits=30 ;;
11895no)
11896 enable_big_digits=15 ;;
1189715|30)
11898 ;;
11899*)
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011900 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 +000011901esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011902{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_big_digits" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011903$as_echo "$enable_big_digits" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000011904
11905cat >>confdefs.h <<_ACEOF
11906#define PYLONG_BITS_IN_DIGIT $enable_big_digits
11907_ACEOF
11908
11909
11910else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011912$as_echo "no value specified" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000011913fi
11914
11915
Guido van Rossumef2255b2000-03-10 22:30:29 +000011916# check for wchar.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011917ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
11918if test "x$ac_cv_header_wchar_h" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011919
11920
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011921$as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011922
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011923 wchar_h="yes"
11924
Guido van Rossumef2255b2000-03-10 22:30:29 +000011925else
Martin v. Löwis11437992002-04-12 09:54:03 +000011926 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000011927
11928fi
11929
Michael W. Hudson54241132001-12-07 15:38:26 +000011930
Martin v. Löwis11437992002-04-12 09:54:03 +000011931
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011932# determine wchar_t size
11933if test "$wchar_h" = yes
11934then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011935 # The cast to long int works around a bug in the HP C Compiler
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011936# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11937# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11938# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011939{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011940$as_echo_n "checking size of wchar_t... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011941if test "${ac_cv_sizeof_wchar_t+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011942 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011943else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011944 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "#include <wchar.h>
11945"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011946
Martin v. Löwis11437992002-04-12 09:54:03 +000011947else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011948 if test "$ac_cv_type_wchar_t" = yes; then
11949 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011950$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011951{ as_fn_set_status 77
11952as_fn_error "cannot compute sizeof (wchar_t)
11953See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011954 else
11955 ac_cv_sizeof_wchar_t=0
11956 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011957fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011958
Martin v. Löwis11437992002-04-12 09:54:03 +000011959fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011960{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011961$as_echo "$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011962
11963
11964
Martin v. Löwis11437992002-04-12 09:54:03 +000011965cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011966#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011967_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011968
Michael W. Hudson54241132001-12-07 15:38:26 +000011969
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011970fi
11971
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011972{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UCS-4 tcl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011973$as_echo_n "checking for UCS-4 tcl... " >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000011974have_ucs4_tcl=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011975cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011976/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000011977
11978#include <tcl.h>
11979#if TCL_UTF_MAX != 6
11980# error "NOT UCS4_TCL"
11981#endif
11982int
11983main ()
11984{
11985
11986 ;
11987 return 0;
11988}
11989_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011990if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000011991
11992
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011993$as_echo "#define HAVE_UCS4_TCL 1" >>confdefs.h
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000011994
11995 have_ucs4_tcl=yes
11996
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000011997fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011998rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011999{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ucs4_tcl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012000$as_echo "$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012001
Skip Montanaro6dead952003-09-25 14:50:04 +000012002# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012003if test "$wchar_h" = yes
12004then
12005 # check whether wchar_t is signed or not
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012006 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wchar_t is signed" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012007$as_echo_n "checking whether wchar_t is signed... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012008 if test "${ac_cv_wchar_t_signed+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012009 $as_echo_n "(cached) " >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012010else
12011
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012012 if test "$cross_compiling" = yes; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012013 ac_cv_wchar_t_signed=yes
12014else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012015 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012016/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012017
12018 #include <wchar.h>
12019 int main()
12020 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012021 /* Success: exit code 0 */
12022 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012023 }
12024
12025_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012026if ac_fn_c_try_run "$LINENO"; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012027 ac_cv_wchar_t_signed=yes
12028else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012029 ac_cv_wchar_t_signed=no
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012030fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012031rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12032 conftest.$ac_objext conftest.beam conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012033fi
12034
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012035fi
12036
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_wchar_t_signed" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012038$as_echo "$ac_cv_wchar_t_signed" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012039fi
12040
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012041{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what type to use for str" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012042$as_echo_n "checking what type to use for str... " >&6; }
Georg Brandl52d168a2008-01-07 18:10:24 +000012043
12044# Check whether --with-wide-unicode was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012045if test "${with_wide_unicode+set}" = set; then :
Georg Brandl52d168a2008-01-07 18:10:24 +000012046 withval=$with_wide_unicode;
12047if test "$withval" != no
12048then unicode_size="4"
12049else unicode_size="2"
12050fi
12051
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012052else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012053
Georg Brandl52d168a2008-01-07 18:10:24 +000012054case "$have_ucs4_tcl" in
12055 yes) unicode_size="4" ;;
12056 *) unicode_size="2" ;;
12057esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012058
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012059fi
12060
Martin v. Löwis0036cba2002-04-12 09:58:45 +000012061
12062
Georg Brandl52d168a2008-01-07 18:10:24 +000012063case "$unicode_size" in
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012064 4) $as_echo "#define Py_UNICODE_SIZE 4" >>confdefs.h
Georg Brandl52d168a2008-01-07 18:10:24 +000012065 ;;
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012066 *) $as_echo "#define Py_UNICODE_SIZE 2" >>confdefs.h
Georg Brandl52d168a2008-01-07 18:10:24 +000012067 ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012068esac
12069
Michael W. Hudson54241132001-12-07 15:38:26 +000012070
Martin v. Löwis11437992002-04-12 09:54:03 +000012071
Georg Brandl52d168a2008-01-07 18:10:24 +000012072# wchar_t is only usable if it maps to an unsigned type
12073if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000012074 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000012075then
12076 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012077
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012078$as_echo "#define HAVE_USABLE_WCHAR_T 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012079
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012080 $as_echo "#define PY_UNICODE_TYPE wchar_t" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012081
Georg Brandl52d168a2008-01-07 18:10:24 +000012082elif test "$ac_cv_sizeof_short" = "$unicode_size"
12083then
12084 PY_UNICODE_TYPE="unsigned short"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012085 $as_echo "#define PY_UNICODE_TYPE unsigned short" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012086
Georg Brandl52d168a2008-01-07 18:10:24 +000012087elif test "$ac_cv_sizeof_long" = "$unicode_size"
12088then
12089 PY_UNICODE_TYPE="unsigned long"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012090 $as_echo "#define PY_UNICODE_TYPE unsigned long" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012091
Georg Brandl52d168a2008-01-07 18:10:24 +000012092else
12093 PY_UNICODE_TYPE="no type found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012094fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012095{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $PY_UNICODE_TYPE" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012096$as_echo "$PY_UNICODE_TYPE" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000012097
12098# check for endianness
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012099 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012100$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012101if test "${ac_cv_c_bigendian+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012102 $as_echo_n "(cached) " >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000012103else
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012104 ac_cv_c_bigendian=unknown
12105 # See if we're dealing with a universal compiler.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012106 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012107/* end confdefs.h. */
12108#ifndef __APPLE_CC__
12109 not a universal capable compiler
12110 #endif
12111 typedef int dummy;
12112
12113_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012114if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012115
12116 # Check for potential -arch flags. It is not universal unless
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012117 # there are at least two -arch flags with different values.
12118 ac_arch=
12119 ac_prev=
12120 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
12121 if test -n "$ac_prev"; then
12122 case $ac_word in
12123 i?86 | x86_64 | ppc | ppc64)
12124 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
12125 ac_arch=$ac_word
12126 else
12127 ac_cv_c_bigendian=universal
12128 break
12129 fi
12130 ;;
12131 esac
12132 ac_prev=
12133 elif test "x$ac_word" = "x-arch"; then
12134 ac_prev=arch
12135 fi
12136 done
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012137fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012138rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12139 if test $ac_cv_c_bigendian = unknown; then
12140 # See if sys/param.h defines the BYTE_ORDER macro.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012141 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012142/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012143#include <sys/types.h>
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012144 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012145
Martin v. Löwis11437992002-04-12 09:54:03 +000012146int
12147main ()
12148{
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012149#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12150 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12151 && LITTLE_ENDIAN)
12152 bogus endian macros
12153 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012154
12155 ;
12156 return 0;
12157}
12158_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012159if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012160 # It does; now see whether it defined to BIG_ENDIAN or not.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012161 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012162/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012163#include <sys/types.h>
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012164 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012165
Martin v. Löwis11437992002-04-12 09:54:03 +000012166int
12167main ()
12168{
Guido van Rossumef2255b2000-03-10 22:30:29 +000012169#if BYTE_ORDER != BIG_ENDIAN
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012170 not big endian
12171 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012172
12173 ;
12174 return 0;
12175}
12176_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012177if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012178 ac_cv_c_bigendian=yes
12179else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012180 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000012181fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012182rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012183fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012184rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12185 fi
12186 if test $ac_cv_c_bigendian = unknown; then
12187 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012188 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012189/* end confdefs.h. */
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012190#include <limits.h>
12191
Martin v. Löwis11437992002-04-12 09:54:03 +000012192int
12193main ()
12194{
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012195#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12196 bogus endian macros
12197 #endif
12198
Martin v. Löwis11437992002-04-12 09:54:03 +000012199 ;
12200 return 0;
12201}
12202_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012203if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012204 # It does; now see whether it defined to _BIG_ENDIAN or not.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012205 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012206/* end confdefs.h. */
12207#include <limits.h>
12208
12209int
12210main ()
12211{
12212#ifndef _BIG_ENDIAN
12213 not big endian
12214 #endif
12215
12216 ;
12217 return 0;
12218}
12219_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012220if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012221 ac_cv_c_bigendian=yes
Benjamin Petersona8332062009-09-11 22:36:27 +000012222else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012223 ac_cv_c_bigendian=no
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012224fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012225rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012226fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012227rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12228 fi
12229 if test $ac_cv_c_bigendian = unknown; then
12230 # Compile a test program.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012231 if test "$cross_compiling" = yes; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012232 # Try to guess by grepping values from an object file.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012233 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012234/* end confdefs.h. */
12235short int ascii_mm[] =
12236 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12237 short int ascii_ii[] =
12238 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12239 int use_ascii (int i) {
12240 return ascii_mm[i] + ascii_ii[i];
12241 }
12242 short int ebcdic_ii[] =
12243 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12244 short int ebcdic_mm[] =
12245 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12246 int use_ebcdic (int i) {
12247 return ebcdic_mm[i] + ebcdic_ii[i];
12248 }
12249 extern int foo;
12250
12251int
12252main ()
12253{
12254return use_ascii (foo) == use_ebcdic (foo);
12255 ;
12256 return 0;
12257}
12258_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012259if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012260 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
12261 ac_cv_c_bigendian=yes
12262 fi
12263 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12264 if test "$ac_cv_c_bigendian" = unknown; then
12265 ac_cv_c_bigendian=no
12266 else
12267 # finding both strings is unlikely to happen, but who knows?
12268 ac_cv_c_bigendian=unknown
12269 fi
12270 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012271fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012272rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012273else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012274 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012275/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012276$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000012277int
12278main ()
12279{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012280
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012281 /* Are we little or big endian? From Harbison&Steele. */
12282 union
12283 {
12284 long int l;
12285 char c[sizeof (long int)];
12286 } u;
12287 u.l = 1;
12288 return u.c[sizeof (long int) - 1] == 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012289
12290 ;
12291 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000012292}
Martin v. Löwis11437992002-04-12 09:54:03 +000012293_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012294if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012295 ac_cv_c_bigendian=no
12296else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012297 ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000012298fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012299rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12300 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000012301fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012302
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012303 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012304fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012305{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012306$as_echo "$ac_cv_c_bigendian" >&6; }
12307 case $ac_cv_c_bigendian in #(
12308 yes)
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012309 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012310;; #(
12311 no)
12312 ;; #(
12313 universal)
12314
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012315$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012316
12317 ;; #(
12318 *)
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012319 as_fn_error "unknown endianness
12320 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012321 esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000012322
Michael W. Hudson54241132001-12-07 15:38:26 +000012323
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012324# Check whether right shifting a negative integer extends the sign bit
12325# or fills with zeros (like the Cray J90, according to Tim Peters).
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012326{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether right shift extends the sign bit" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012327$as_echo_n "checking whether right shift extends the sign bit... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012328if test "${ac_cv_rshift_extends_sign+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012329 $as_echo_n "(cached) " >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000012330else
Martin v. Löwis11437992002-04-12 09:54:03 +000012331
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012332if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000012333 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012334else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012335 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012336/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012337
12338int main()
12339{
Vladimir Marangozova6180282000-07-12 05:05:06 +000012340 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012341}
12342
Martin v. Löwis11437992002-04-12 09:54:03 +000012343_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012344if ac_fn_c_try_run "$LINENO"; then :
Vladimir Marangozova6180282000-07-12 05:05:06 +000012345 ac_cv_rshift_extends_sign=yes
12346else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012347 ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000012348fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012349rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12350 conftest.$ac_objext conftest.beam conftest.$ac_ext
Vladimir Marangozova6180282000-07-12 05:05:06 +000012351fi
12352
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012353fi
12354
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012355{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rshift_extends_sign" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012356$as_echo "$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000012357if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012358then
Martin v. Löwis11437992002-04-12 09:54:03 +000012359
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012360$as_echo "#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1" >>confdefs.h
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012361
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012362fi
12363
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012364# check for getc_unlocked and related locking functions
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012365{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getc_unlocked() and friends" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012366$as_echo_n "checking for getc_unlocked() and friends... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012367if test "${ac_cv_have_getc_unlocked+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012368 $as_echo_n "(cached) " >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012369else
Martin v. Löwis11437992002-04-12 09:54:03 +000012370
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012371cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012372/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012373#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012374int
12375main ()
12376{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012377
12378 FILE *f = fopen("/dev/null", "r");
12379 flockfile(f);
12380 getc_unlocked(f);
12381 funlockfile(f);
12382
Martin v. Löwis11437992002-04-12 09:54:03 +000012383 ;
12384 return 0;
12385}
12386_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012387if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012388 ac_cv_have_getc_unlocked=yes
12389else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012390 ac_cv_have_getc_unlocked=no
12391fi
12392rm -f core conftest.err conftest.$ac_objext \
12393 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012394fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012395
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012396{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getc_unlocked" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012397$as_echo "$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012398if test "$ac_cv_have_getc_unlocked" = yes
12399then
Martin v. Löwis11437992002-04-12 09:54:03 +000012400
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012401$as_echo "#define HAVE_GETC_UNLOCKED 1" >>confdefs.h
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012402
12403fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012404
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012405# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000012406# save the value of LIBS so we don't actually link Python with readline
12407LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012408
Gregory P. Smith18820942008-09-07 06:24:49 +000012409# On some systems we need to link readline to a termcap compatible
12410# library. NOTE: Keep the precedence of listed libraries synchronised
12411# with setup.py.
12412py_cv_lib_readline=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012413{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link readline libs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012414$as_echo_n "checking how to link readline libs... " >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000012415for py_libtermcap in "" ncursesw ncurses curses termcap; do
12416 if test -z "$py_libtermcap"; then
12417 READLINE_LIBS="-lreadline"
12418 else
12419 READLINE_LIBS="-lreadline -l$py_libtermcap"
12420 fi
12421 LIBS="$READLINE_LIBS $LIBS_no_readline"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012422 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012423/* end confdefs.h. */
12424
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012425/* Override any GCC internal prototype to avoid an error.
12426 Use char because int might match the return type of a GCC
12427 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012428#ifdef __cplusplus
12429extern "C"
12430#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012431char readline ();
12432int
12433main ()
12434{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012435return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012436 ;
12437 return 0;
12438}
12439_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012440if ac_fn_c_try_link "$LINENO"; then :
Gregory P. Smith18820942008-09-07 06:24:49 +000012441 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012442fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012443rm -f core conftest.err conftest.$ac_objext \
12444 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000012445 if test $py_cv_lib_readline = yes; then
12446 break
12447 fi
12448done
12449# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
12450#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000012451if test $py_cv_lib_readline = no; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012452 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012453$as_echo "none" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000012454else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINE_LIBS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012456$as_echo "$READLINE_LIBS" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000012457
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012458$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012459
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012460fi
12461
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012462# check for readline 2.1
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012463{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_handler_install in -lreadline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012464$as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012465if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012466 $as_echo_n "(cached) " >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012467else
12468 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012469LIBS="-lreadline $READLINE_LIBS $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012470cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012471/* end confdefs.h. */
12472
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012473/* Override any GCC internal prototype to avoid an error.
12474 Use char because int might match the return type of a GCC
12475 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012476#ifdef __cplusplus
12477extern "C"
12478#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012479char rl_callback_handler_install ();
12480int
12481main ()
12482{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012483return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012484 ;
12485 return 0;
12486}
12487_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012488if ac_fn_c_try_link "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012489 ac_cv_lib_readline_rl_callback_handler_install=yes
12490else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012491 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012492fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012493rm -f core conftest.err conftest.$ac_objext \
12494 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012495LIBS=$ac_check_lib_save_LIBS
12496fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012497{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012498$as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012499if test "x$ac_cv_lib_readline_rl_callback_handler_install" = x""yes; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012500
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012501$as_echo "#define HAVE_RL_CALLBACK 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012502
12503fi
12504
12505
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012506# check for readline 2.2
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012507cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012508/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012509#include <readline/readline.h>
12510_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012511if ac_fn_c_try_cpp "$LINENO"; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012512 have_readline=yes
12513else
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012514 have_readline=no
12515fi
12516rm -f conftest.err conftest.$ac_ext
12517if test $have_readline = yes
12518then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012519 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012520/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012521#include <readline/readline.h>
12522
12523_ACEOF
12524if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012525 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012526
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012527$as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012528
12529fi
Jesus Cea0f752ee2010-04-28 12:03:06 +000012530rm -f conftest*
Antoine Pitrou37276002009-10-26 19:32:51 +000012531
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012532 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou37276002009-10-26 19:32:51 +000012533/* end confdefs.h. */
12534#include <readline/readline.h>
12535
12536_ACEOF
12537if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012538 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then :
Antoine Pitrou37276002009-10-26 19:32:51 +000012539
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012540$as_echo "#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1" >>confdefs.h
Antoine Pitrou37276002009-10-26 19:32:51 +000012541
12542fi
Jesus Cea0f752ee2010-04-28 12:03:06 +000012543rm -f conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012544
12545fi
12546
Martin v. Löwis0daad592001-09-30 21:09:59 +000012547# check for readline 4.0
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012548{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_pre_input_hook in -lreadline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012549$as_echo_n "checking for rl_pre_input_hook in -lreadline... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012550if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012551 $as_echo_n "(cached) " >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000012552else
Martin v. Löwis11437992002-04-12 09:54:03 +000012553 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012554LIBS="-lreadline $READLINE_LIBS $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012555cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012556/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012557
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012558/* Override any GCC internal prototype to avoid an error.
12559 Use char because int might match the return type of a GCC
12560 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012561#ifdef __cplusplus
12562extern "C"
12563#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012564char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012565int
12566main ()
12567{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012568return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012569 ;
12570 return 0;
12571}
12572_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012573if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012574 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000012575else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012576 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000012577fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012578rm -f core conftest.err conftest.$ac_objext \
12579 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012580LIBS=$ac_check_lib_save_LIBS
12581fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012582{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012583$as_echo "$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012584if test "x$ac_cv_lib_readline_rl_pre_input_hook" = x""yes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000012585
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012586$as_echo "#define HAVE_RL_PRE_INPUT_HOOK 1" >>confdefs.h
Martin v. Löwis0daad592001-09-30 21:09:59 +000012587
Martin v. Löwis0daad592001-09-30 21:09:59 +000012588fi
12589
Michael W. Hudson54241132001-12-07 15:38:26 +000012590
Thomas Wouters89d996e2007-09-08 17:39:28 +000012591# also in 4.0
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012592{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_display_matches_hook in -lreadline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012593$as_echo_n "checking for rl_completion_display_matches_hook in -lreadline... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012594if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012595 $as_echo_n "(cached) " >&6
Thomas Wouters89d996e2007-09-08 17:39:28 +000012596else
12597 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012598LIBS="-lreadline $READLINE_LIBS $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012599cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000012600/* end confdefs.h. */
12601
12602/* Override any GCC internal prototype to avoid an error.
12603 Use char because int might match the return type of a GCC
12604 builtin and then its argument prototype would still apply. */
12605#ifdef __cplusplus
12606extern "C"
12607#endif
12608char rl_completion_display_matches_hook ();
12609int
12610main ()
12611{
12612return rl_completion_display_matches_hook ();
12613 ;
12614 return 0;
12615}
12616_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012617if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000012618 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
12619else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012620 ac_cv_lib_readline_rl_completion_display_matches_hook=no
Thomas Wouters89d996e2007-09-08 17:39:28 +000012621fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012622rm -f core conftest.err conftest.$ac_objext \
12623 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000012624LIBS=$ac_check_lib_save_LIBS
12625fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012626{ $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 +000012627$as_echo "$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012628if test "x$ac_cv_lib_readline_rl_completion_display_matches_hook" = x""yes; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000012629
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012630$as_echo "#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1" >>confdefs.h
Thomas Wouters89d996e2007-09-08 17:39:28 +000012631
12632fi
12633
12634
Martin v. Löwis0daad592001-09-30 21:09:59 +000012635# check for readline 4.2
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012636{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012637$as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012638if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012639 $as_echo_n "(cached) " >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000012640else
Martin v. Löwis11437992002-04-12 09:54:03 +000012641 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012642LIBS="-lreadline $READLINE_LIBS $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012643cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012644/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012645
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012646/* Override any GCC internal prototype to avoid an error.
12647 Use char because int might match the return type of a GCC
12648 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012649#ifdef __cplusplus
12650extern "C"
12651#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012652char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012653int
12654main ()
12655{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012656return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012657 ;
12658 return 0;
12659}
12660_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012661if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012662 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000012663else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012664 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000012665fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012666rm -f core conftest.err conftest.$ac_objext \
12667 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012668LIBS=$ac_check_lib_save_LIBS
12669fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012670{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012671$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012672if test "x$ac_cv_lib_readline_rl_completion_matches" = x""yes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000012673
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012674$as_echo "#define HAVE_RL_COMPLETION_MATCHES 1" >>confdefs.h
Guido van Rossum353ae582001-07-10 16:45:32 +000012675
Guido van Rossum353ae582001-07-10 16:45:32 +000012676fi
12677
Jack Jansendd19cf82001-12-06 22:36:17 +000012678
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012679# also in readline 4.2
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012680cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012681/* end confdefs.h. */
12682#include <readline/readline.h>
12683_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012684if ac_fn_c_try_cpp "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012685 have_readline=yes
12686else
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012687 have_readline=no
12688fi
12689rm -f conftest.err conftest.$ac_ext
12690if test $have_readline = yes
12691then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012692 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012693/* end confdefs.h. */
12694#include <readline/readline.h>
12695
12696_ACEOF
12697if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012698 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012699
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012700$as_echo "#define HAVE_RL_CATCH_SIGNAL 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012701
12702fi
Jesus Cea0f752ee2010-04-28 12:03:06 +000012703rm -f conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012704
12705fi
12706
Martin v. Löwis82bca632006-02-10 20:49:30 +000012707# End of readline checks: restore LIBS
12708LIBS=$LIBS_no_readline
12709
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012710{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken nice()" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012711$as_echo_n "checking for broken nice()... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012712if test "${ac_cv_broken_nice+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012713 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000012714else
Martin v. Löwis11437992002-04-12 09:54:03 +000012715
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012716if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000012717 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012718else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012719 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012720/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012721
12722int main()
12723{
12724 int val1 = nice(1);
12725 if (val1 != -1 && val1 == nice(2))
12726 exit(0);
12727 exit(1);
12728}
12729
Martin v. Löwis11437992002-04-12 09:54:03 +000012730_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012731if ac_fn_c_try_run "$LINENO"; then :
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012732 ac_cv_broken_nice=yes
12733else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012734 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012735fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012736rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12737 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012738fi
12739
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012740fi
12741
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012742{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_nice" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012743$as_echo "$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012744if test "$ac_cv_broken_nice" = yes
12745then
Martin v. Löwis11437992002-04-12 09:54:03 +000012746
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012747$as_echo "#define HAVE_BROKEN_NICE 1" >>confdefs.h
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012748
12749fi
12750
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012751{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken poll()" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012752$as_echo_n "checking for broken poll()... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012753if test "$cross_compiling" = yes; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012754 ac_cv_broken_poll=no
12755else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012756 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012757/* end confdefs.h. */
12758
12759#include <poll.h>
12760
12761int main (void)
12762 {
12763 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
12764
12765 close (42);
12766
12767 int poll_test = poll (&poll_struct, 1, 0);
12768
12769 if (poll_test < 0)
12770 {
12771 exit(0);
12772 }
12773 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
12774 {
12775 exit(0);
12776 }
12777 else
12778 {
12779 exit(1);
12780 }
12781 }
12782
12783_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012784if ac_fn_c_try_run "$LINENO"; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012785 ac_cv_broken_poll=yes
12786else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012787 ac_cv_broken_poll=no
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012788fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012789rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12790 conftest.$ac_objext conftest.beam conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012791fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012792
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012793{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_poll" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012794$as_echo "$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012795if test "$ac_cv_broken_poll" = yes
12796then
12797
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012798$as_echo "#define HAVE_BROKEN_POLL 1" >>confdefs.h
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012799
12800fi
12801
Brett Cannon43802422005-02-10 20:48:03 +000012802# 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 +000012803# (which is not required by ISO C or UNIX spec) and/or if we support
12804# tzname[]
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012805ac_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 +000012806#include <$ac_cv_struct_tm>
12807
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012808"
12809if test "x$ac_cv_member_struct_tm_tm_zone" = x""yes; then :
Brett Cannon43802422005-02-10 20:48:03 +000012810
12811cat >>confdefs.h <<_ACEOF
12812#define HAVE_STRUCT_TM_TM_ZONE 1
12813_ACEOF
12814
12815
12816fi
12817
12818if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
12819
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012820$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000012821
12822else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012823 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
12824"
12825if test "x$ac_cv_have_decl_tzname" = x""yes; then :
12826 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012827else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012828 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012829fi
12830
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012831cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012832#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012833_ACEOF
12834
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012835 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012836$as_echo_n "checking for tzname... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012837if test "${ac_cv_var_tzname+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012838 $as_echo_n "(cached) " >&6
Brett Cannon43802422005-02-10 20:48:03 +000012839else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012840 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000012841/* end confdefs.h. */
12842#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012843#if !HAVE_DECL_TZNAME
12844extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000012845#endif
12846
12847int
12848main ()
12849{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012850return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000012851 ;
12852 return 0;
12853}
12854_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012855if ac_fn_c_try_link "$LINENO"; then :
Brett Cannon43802422005-02-10 20:48:03 +000012856 ac_cv_var_tzname=yes
12857else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012858 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000012859fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012860rm -f core conftest.err conftest.$ac_objext \
12861 conftest$ac_exeext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000012862fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012863{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012864$as_echo "$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000012865 if test $ac_cv_var_tzname = yes; then
12866
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012867$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000012868
12869 fi
12870fi
12871
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012872
Martin v. Löwis1d459062005-03-14 21:23:33 +000012873# check tzset(3) exists and works like we expect it to
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012874{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working tzset()" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012875$as_echo_n "checking for working tzset()... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012876if test "${ac_cv_working_tzset+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012877 $as_echo_n "(cached) " >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012878else
12879
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012880if test "$cross_compiling" = yes; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012881 ac_cv_working_tzset=no
12882else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012883 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012884/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012885
12886#include <stdlib.h>
12887#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000012888#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000012889
12890#if HAVE_TZNAME
12891extern char *tzname[];
12892#endif
12893
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012894int main()
12895{
Brett Cannon18367812003-09-19 00:59:16 +000012896 /* Note that we need to ensure that not only does tzset(3)
12897 do 'something' with localtime, but it works as documented
12898 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000012899 This includes making sure that tzname is set properly if
12900 tm->tm_zone does not exist since it is the alternative way
12901 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000012902
12903 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000012904 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000012905 */
12906
Martin v. Löwis1d459062005-03-14 21:23:33 +000012907 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000012908 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
12909
Neal Norwitz7f2588c2003-04-11 15:35:53 +000012910 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012911 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000012912 if (localtime(&groundhogday)->tm_hour != 0)
12913 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000012914#if HAVE_TZNAME
12915 /* For UTC, tzname[1] is sometimes "", sometimes " " */
12916 if (strcmp(tzname[0], "UTC") ||
12917 (tzname[1][0] != 0 && tzname[1][0] != ' '))
12918 exit(1);
12919#endif
Brett Cannon18367812003-09-19 00:59:16 +000012920
Neal Norwitz7f2588c2003-04-11 15:35:53 +000012921 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012922 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000012923 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012924 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000012925#if HAVE_TZNAME
12926 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
12927 exit(1);
12928#endif
Brett Cannon18367812003-09-19 00:59:16 +000012929
12930 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
12931 tzset();
12932 if (localtime(&groundhogday)->tm_hour != 11)
12933 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000012934#if HAVE_TZNAME
12935 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
12936 exit(1);
12937#endif
12938
12939#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000012940 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
12941 exit(1);
12942 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
12943 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000012944#endif
Brett Cannon18367812003-09-19 00:59:16 +000012945
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012946 exit(0);
12947}
12948
12949_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012950if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012951 ac_cv_working_tzset=yes
12952else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012953 ac_cv_working_tzset=no
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012954fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012955rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12956 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012957fi
12958
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012959fi
12960
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012961{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_tzset" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012962$as_echo "$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012963if test "$ac_cv_working_tzset" = yes
12964then
12965
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012966$as_echo "#define HAVE_WORKING_TZSET 1" >>confdefs.h
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012967
12968fi
12969
Martin v. Löwis94717ed2002-09-09 14:24:16 +000012970# Look for subsecond timestamps in struct stat
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012971{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec in struct stat" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012972$as_echo_n "checking for tv_nsec in struct stat... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012973if test "${ac_cv_stat_tv_nsec+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012974 $as_echo_n "(cached) " >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000012975else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012976 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012977/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000012978#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000012979int
12980main ()
12981{
12982
12983struct stat st;
12984st.st_mtim.tv_nsec = 1;
12985
12986 ;
12987 return 0;
12988}
12989_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012990if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa32c9942002-09-09 16:17:47 +000012991 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000012992else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012993 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000012994fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012995rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12996fi
12997
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012998{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012999$as_echo "$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013000if test "$ac_cv_stat_tv_nsec" = yes
13001then
13002
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013003$as_echo "#define HAVE_STAT_TV_NSEC 1" >>confdefs.h
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013004
13005fi
13006
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013007# Look for BSD style subsecond timestamps in struct stat
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013008{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec2 in struct stat" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013009$as_echo_n "checking for tv_nsec2 in struct stat... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013010if test "${ac_cv_stat_tv_nsec2+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013011 $as_echo_n "(cached) " >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013012else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013013 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013014/* end confdefs.h. */
13015#include <sys/stat.h>
13016int
13017main ()
13018{
13019
13020struct stat st;
13021st.st_mtimespec.tv_nsec = 1;
13022
13023 ;
13024 return 0;
13025}
13026_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013027if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013028 ac_cv_stat_tv_nsec2=yes
13029else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013030 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013031fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013032rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13033fi
13034
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013035{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec2" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013036$as_echo "$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013037if test "$ac_cv_stat_tv_nsec2" = yes
13038then
13039
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013040$as_echo "#define HAVE_STAT_TV_NSEC2 1" >>confdefs.h
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013041
13042fi
13043
Jack Jansen666b1e72001-10-31 12:11:48 +000013044# On HP/UX 11.0, mvwdelch is a block with a return statement
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013045{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mvwdelch is an expression" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013046$as_echo_n "checking whether mvwdelch is an expression... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013047if test "${ac_cv_mvwdelch_is_expression+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013048 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000013049else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013050 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013051/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000013052#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013053int
13054main ()
13055{
Jack Jansen666b1e72001-10-31 12:11:48 +000013056
13057 int rtn;
13058 rtn = mvwdelch(0,0,0);
13059
Martin v. Löwis11437992002-04-12 09:54:03 +000013060 ;
13061 return 0;
13062}
13063_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013064if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000013065 ac_cv_mvwdelch_is_expression=yes
13066else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013067 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000013068fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013069rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13070fi
13071
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013072{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mvwdelch_is_expression" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013073$as_echo "$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000013074
13075if test "$ac_cv_mvwdelch_is_expression" = yes
13076then
Martin v. Löwis11437992002-04-12 09:54:03 +000013077
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013078$as_echo "#define MVWDELCH_IS_EXPRESSION 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000013079
13080fi
13081
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013082{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WINDOW has _flags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013083$as_echo_n "checking whether WINDOW has _flags... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013084if test "${ac_cv_window_has_flags+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013085 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000013086else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013087 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013088/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000013089#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013090int
13091main ()
13092{
Jack Jansen666b1e72001-10-31 12:11:48 +000013093
13094 WINDOW *w;
13095 w->_flags = 0;
13096
Martin v. Löwis11437992002-04-12 09:54:03 +000013097 ;
13098 return 0;
13099}
13100_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013101if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000013102 ac_cv_window_has_flags=yes
13103else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013104 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000013105fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013106rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13107fi
13108
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013109{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_window_has_flags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013110$as_echo "$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000013111
Jack Jansen666b1e72001-10-31 12:11:48 +000013112
13113if test "$ac_cv_window_has_flags" = yes
13114then
Martin v. Löwis11437992002-04-12 09:54:03 +000013115
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013116$as_echo "#define WINDOW_HAS_FLAGS 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000013117
13118fi
13119
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013120{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_term_resized" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013121$as_echo_n "checking for is_term_resized... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013122cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013123/* end confdefs.h. */
13124#include <curses.h>
13125int
13126main ()
13127{
13128void *x=is_term_resized
13129 ;
13130 return 0;
13131}
13132_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013133if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013134
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013135$as_echo "#define HAVE_CURSES_IS_TERM_RESIZED 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013136
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013138$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013139else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013140 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013141$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013142
13143fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013144rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13145
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013146{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resize_term" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013147$as_echo_n "checking for resize_term... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013148cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013149/* end confdefs.h. */
13150#include <curses.h>
13151int
13152main ()
13153{
13154void *x=resize_term
13155 ;
13156 return 0;
13157}
13158_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013159if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013160
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013161$as_echo "#define HAVE_CURSES_RESIZE_TERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013162
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013164$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013165else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013166 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013167$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013168
13169fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013170rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13171
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013172{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resizeterm" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013173$as_echo_n "checking for resizeterm... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013174cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013175/* end confdefs.h. */
13176#include <curses.h>
13177int
13178main ()
13179{
13180void *x=resizeterm
13181 ;
13182 return 0;
13183}
13184_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013185if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013186
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013187$as_echo "#define HAVE_CURSES_RESIZETERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013188
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013190$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013191else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013192 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013193$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013194
13195fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013196rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13197
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013198{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013199$as_echo_n "checking for /dev/ptmx... " >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000013200
13201if test -r /dev/ptmx
13202then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013203 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013204$as_echo "yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013205
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013206$as_echo "#define HAVE_DEV_PTMX 1" >>confdefs.h
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013207
Thomas Wouters89f507f2006-12-13 04:49:30 +000013208else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013210$as_echo "no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013211fi
13212
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013213{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013214$as_echo_n "checking for /dev/ptc... " >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000013215
13216if test -r /dev/ptc
13217then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013218 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013219$as_echo "yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013220
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013221$as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Neal Norwitz865400f2003-03-21 01:42:58 +000013222
Thomas Wouters89f507f2006-12-13 04:49:30 +000013223else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013225$as_echo "no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013226fi
13227
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013228{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for %zd printf() format support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013229$as_echo_n "checking for %zd printf() format support... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013230if test "$cross_compiling" = yes; then :
13231 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013232$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013233as_fn_error "cannot run test program while cross compiling
13234See \`config.log' for more details." "$LINENO" 5; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000013235else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013236 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013237/* end confdefs.h. */
13238#include <stdio.h>
13239#include <stddef.h>
13240#include <string.h>
13241
Christian Heimes2c181612007-12-17 20:04:13 +000013242#ifdef HAVE_SYS_TYPES_H
13243#include <sys/types.h>
13244#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000013245
13246#ifdef HAVE_SSIZE_T
13247typedef ssize_t Py_ssize_t;
13248#elif SIZEOF_VOID_P == SIZEOF_LONG
13249typedef long Py_ssize_t;
13250#else
13251typedef int Py_ssize_t;
13252#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000013253
Christian Heimes2c181612007-12-17 20:04:13 +000013254int main()
13255{
13256 char buffer[256];
13257
Thomas Wouters477c8d52006-05-27 19:21:47 +000013258 if(sprintf(buffer, "%zd", (size_t)123) < 0)
13259 return 1;
13260
Thomas Wouters89f507f2006-12-13 04:49:30 +000013261 if (strcmp(buffer, "123"))
13262 return 1;
13263
13264 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
13265 return 1;
13266
13267 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000013268 return 1;
13269
13270 return 0;
13271}
13272_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013273if ac_fn_c_try_run "$LINENO"; then :
13274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013275$as_echo "yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000013276
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013277$as_echo "#define PY_FORMAT_SIZE_T \"z\"" >>confdefs.h
Thomas Wouters477c8d52006-05-27 19:21:47 +000013278
13279else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013280 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013281$as_echo "no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000013282fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013283rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13284 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013285fi
13286
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013287
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013288ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013289#ifdef HAVE_SYS_TYPES_H
13290#include <sys/types.h>
13291#endif
13292#ifdef HAVE_SYS_SOCKET_H
13293#include <sys/socket.h>
13294#endif
13295
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013296"
13297if test "x$ac_cv_type_socklen_t" = x""yes; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013298
Martin v. Löwis11437992002-04-12 09:54:03 +000013299else
Guido van Rossum95713eb2000-05-18 20:53:31 +000013300
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013301$as_echo "#define socklen_t int" >>confdefs.h
Guido van Rossum95713eb2000-05-18 20:53:31 +000013302
13303fi
13304
Michael W. Hudson54241132001-12-07 15:38:26 +000013305
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013306{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken mbstowcs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013307$as_echo_n "checking for broken mbstowcs... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013308if test "$cross_compiling" = yes; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000013309 ac_cv_broken_mbstowcs=no
13310else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013311 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000013312/* end confdefs.h. */
13313
13314#include<stdlib.h>
13315int main() {
13316 size_t len = -1;
13317 const char *str = "text";
13318 len = mbstowcs(NULL, str, 0);
13319 return (len != 4);
13320}
13321
13322_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013323if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000013324 ac_cv_broken_mbstowcs=no
13325else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013326 ac_cv_broken_mbstowcs=yes
Antoine Pitroufff95302008-09-03 18:58:51 +000013327fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013328rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13329 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000013330fi
13331
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013332{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_mbstowcs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013333$as_echo "$ac_cv_broken_mbstowcs" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000013334if test "$ac_cv_broken_mbstowcs" = yes
13335then
13336
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013337$as_echo "#define HAVE_BROKEN_MBSTOWCS 1" >>confdefs.h
Antoine Pitroufff95302008-09-03 18:58:51 +000013338
13339fi
13340
Antoine Pitroub52ec782009-01-25 16:34:23 +000013341# Check for --with-computed-gotos
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013342{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-computed-gotos" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013343$as_echo_n "checking for --with-computed-gotos... " >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000013344
13345# Check whether --with-computed-gotos was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013346if test "${with_computed_gotos+set}" = set; then :
Antoine Pitroub52ec782009-01-25 16:34:23 +000013347 withval=$with_computed_gotos;
13348if test "$withval" != no
13349then
13350
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013351$as_echo "#define USE_COMPUTED_GOTOS 1" >>confdefs.h
Antoine Pitroub52ec782009-01-25 16:34:23 +000013352
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013354$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013355else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013356$as_echo "no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000013357fi
13358else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013360$as_echo "no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000013361fi
13362
13363
Ronald Oussoren1b2cad02009-11-19 17:30:05 +000013364if test $ac_sys_system = Darwin
13365then
13366 LIBS="$LIBS -framework CoreFoundation"
13367fi
13368
13369
Antoine Pitroub52ec782009-01-25 16:34:23 +000013370
Michael W. Hudson54241132001-12-07 15:38:26 +000013371
13372
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000013373for h in `(cd $srcdir;echo Python/thread_*.h)`
13374do
13375 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
13376done
13377
Michael W. Hudson54241132001-12-07 15:38:26 +000013378
Neal Norwitzd24499d2005-12-18 21:36:39 +000013379SRCDIRS="Parser Grammar Objects Python Modules Mac"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013380{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for build directories" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013381$as_echo_n "checking for build directories... " >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013382for dir in $SRCDIRS; do
13383 if test ! -d $dir; then
13384 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000013385 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013386done
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013387{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013388$as_echo "done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000013389
Guido van Rossum627b2d71993-12-24 10:39:16 +000013390# generate output files
Antoine Pitrou20327222009-05-24 20:39:11 +000013391ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config Misc/python.pc"
Martin v. Löwis88afe662002-10-26 13:47:44 +000013392
Antoine Pitrou80f45a02010-09-10 19:55:19 +000013393ac_config_files="$ac_config_files Modules/ld_so_aix"
13394
Martin v. Löwis11437992002-04-12 09:54:03 +000013395cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013396# This file is a shell script that caches the results of configure
13397# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000013398# scripts and configure runs, see configure's option --config-cache.
13399# It is not useful on other systems. If it contains results you don't
13400# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013401#
Martin v. Löwis11437992002-04-12 09:54:03 +000013402# config.status only pays attention to the cache file if you give it
13403# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013404#
Skip Montanaro6dead952003-09-25 14:50:04 +000013405# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000013406# loading this file, other *unset* `ac_cv_foo' will be assigned the
13407# following values.
13408
13409_ACEOF
13410
Guido van Rossumf78abae1997-01-21 22:02:36 +000013411# The following way of writing the cache mishandles newlines in values,
13412# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013413# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013414# Ultrix sh set writes to stderr and can't be redirected directly,
13415# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013416(
13417 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
13418 eval ac_val=\$$ac_var
13419 case $ac_val in #(
13420 *${as_nl}*)
13421 case $ac_var in #(
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013422 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013423$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013424 esac
13425 case $ac_var in #(
13426 _ | IFS | as_nl) ;; #(
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013427 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013428 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013429 esac ;;
13430 esac
13431 done
13432
Martin v. Löwis11437992002-04-12 09:54:03 +000013433 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013434 case $as_nl`(ac_space=' '; set) 2>&1` in #(
13435 *${as_nl}ac_space=\ *)
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013436 # `set' does not quote correctly, so add quotes: double-quote
13437 # substitution turns \\\\ into \\, and sed turns \\ into \.
Martin v. Löwis11437992002-04-12 09:54:03 +000013438 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013439 "s/'/'\\\\''/g;
13440 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013441 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000013442 *)
13443 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013444 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000013445 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013446 esac |
13447 sort
13448) |
Martin v. Löwis11437992002-04-12 09:54:03 +000013449 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013450 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000013451 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013452 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000013453 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
13454 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013455 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
13456 :end' >>confcache
13457if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
13458 if test -w "$cache_file"; then
13459 test "x$cache_file" != "x/dev/null" &&
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013460 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013461$as_echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000013462 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013463 else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013464 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013465$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013466 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013467fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013468rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000013469
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013470test "x$prefix" = xNONE && prefix=$ac_default_prefix
13471# Let make expand exec_prefix.
13472test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000013473
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013474DEFS=-DHAVE_CONFIG_H
13475
Skip Montanaro6dead952003-09-25 14:50:04 +000013476ac_libobjs=
13477ac_ltlibobjs=
13478for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
13479 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013480 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013481 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013482 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
13483 # will be set to the directory where LIBOBJS objects are built.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013484 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
13485 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000013486done
13487LIBOBJS=$ac_libobjs
13488
13489LTLIBOBJS=$ac_ltlibobjs
13490
13491
Martin v. Löwis11437992002-04-12 09:54:03 +000013492
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013493
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013494: ${CONFIG_STATUS=./config.status}
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013495ac_write_fail=0
Martin v. Löwis11437992002-04-12 09:54:03 +000013496ac_clean_files_save=$ac_clean_files
13497ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013498{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013499$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013500as_write_fail=0
13501cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000013502#! $SHELL
13503# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000013504# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013505# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000013506# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000013507
Martin v. Löwis11437992002-04-12 09:54:03 +000013508debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000013509ac_cs_recheck=false
13510ac_cs_silent=false
Jack Jansendd19cf82001-12-06 22:36:17 +000013511
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013512SHELL=\${CONFIG_SHELL-$SHELL}
13513export SHELL
13514_ASEOF
13515cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
13516## -------------------- ##
13517## M4sh Initialization. ##
13518## -------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000013519
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013520# Be more Bourne compatible
13521DUALCASE=1; export DUALCASE # for MKS sh
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013522if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013523 emulate sh
13524 NULLCMD=:
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013525 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000013526 # is contrary to our usage. Disable this feature.
13527 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013528 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013529else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013530 case `(set -o) 2>/dev/null` in #(
13531 *posix*) :
13532 set -o posix ;; #(
13533 *) :
13534 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013535esac
Michael W. Hudson54241132001-12-07 15:38:26 +000013536fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000013537
13538
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013539as_nl='
13540'
13541export as_nl
13542# Printing a long string crashes Solaris 7 /usr/bin/printf.
13543as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
13544as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
13545as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013546# Prefer a ksh shell builtin over an external printf program on Solaris,
13547# but without wasting forks for bash or zsh.
13548if test -z "$BASH_VERSION$ZSH_VERSION" \
13549 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
13550 as_echo='print -r --'
13551 as_echo_n='print -rn --'
13552elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013553 as_echo='printf %s\n'
13554 as_echo_n='printf %s'
13555else
13556 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
13557 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
13558 as_echo_n='/usr/ucb/echo -n'
13559 else
13560 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
13561 as_echo_n_body='eval
13562 arg=$1;
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013563 case $arg in #(
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013564 *"$as_nl"*)
13565 expr "X$arg" : "X\\(.*\\)$as_nl";
13566 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
13567 esac;
13568 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
13569 '
13570 export as_echo_n_body
13571 as_echo_n='sh -c $as_echo_n_body as_echo'
13572 fi
13573 export as_echo_body
13574 as_echo='sh -c $as_echo_body as_echo'
13575fi
13576
Martin v. Löwis11437992002-04-12 09:54:03 +000013577# The user is always right.
13578if test "${PATH_SEPARATOR+set}" != set; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013579 PATH_SEPARATOR=:
13580 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
13581 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
13582 PATH_SEPARATOR=';'
13583 }
Martin v. Löwis11437992002-04-12 09:54:03 +000013584fi
13585
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013586
13587# IFS
13588# We need space, tab and new line, in precisely that order. Quoting is
13589# there to prevent editors from complaining about space-tab.
13590# (If _AS_PATH_WALK were called with IFS unset, it would disable word
13591# splitting by setting IFS to empty value.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013592IFS=" "" $as_nl"
13593
13594# Find who we are. Look in the path if we contain no directory separator.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013595case $0 in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013596 *[\\/]* ) as_myself=$0 ;;
13597 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000013598for as_dir in $PATH
13599do
13600 IFS=$as_save_IFS
13601 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013602 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
13603 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013604IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000013605
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013606 ;;
13607esac
13608# We did not find ourselves, most probably we were run as `sh COMMAND'
13609# in which case we are not to be found in the path.
13610if test "x$as_myself" = x; then
13611 as_myself=$0
13612fi
13613if test ! -f "$as_myself"; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013614 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013615 exit 1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013616fi
13617
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013618# Unset variables that we do not need and which cause bugs (e.g. in
13619# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
13620# suppresses any "Segmentation fault" message there. '((' could
13621# trigger a bug in pdksh 5.2.14.
13622for as_var in BASH_ENV ENV MAIL MAILPATH
13623do eval test x\${$as_var+set} = xset \
13624 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013625done
13626PS1='$ '
13627PS2='> '
13628PS4='+ '
13629
13630# NLS nuisances.
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013631LC_ALL=C
13632export LC_ALL
13633LANGUAGE=C
13634export LANGUAGE
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013635
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013636# CDPATH.
13637(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
13638
13639
13640# as_fn_error ERROR [LINENO LOG_FD]
13641# ---------------------------------
13642# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
13643# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
13644# script with status $?, using 1 if that was 0.
13645as_fn_error ()
13646{
13647 as_status=$?; test $as_status -eq 0 && as_status=1
13648 if test "$3"; then
13649 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
13650 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
13651 fi
13652 $as_echo "$as_me: error: $1" >&2
13653 as_fn_exit $as_status
13654} # as_fn_error
13655
13656
13657# as_fn_set_status STATUS
13658# -----------------------
13659# Set $? to STATUS, without forking.
13660as_fn_set_status ()
13661{
13662 return $1
13663} # as_fn_set_status
13664
13665# as_fn_exit STATUS
13666# -----------------
13667# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
13668as_fn_exit ()
13669{
13670 set +e
13671 as_fn_set_status $1
13672 exit $1
13673} # as_fn_exit
13674
13675# as_fn_unset VAR
13676# ---------------
13677# Portably unset VAR.
13678as_fn_unset ()
13679{
13680 { eval $1=; unset $1;}
13681}
13682as_unset=as_fn_unset
13683# as_fn_append VAR VALUE
13684# ----------------------
13685# Append the text in VALUE to the end of the definition contained in VAR. Take
13686# advantage of any shell optimizations that allow amortized linear growth over
13687# repeated appends, instead of the typical quadratic growth present in naive
13688# implementations.
13689if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
13690 eval 'as_fn_append ()
13691 {
13692 eval $1+=\$2
13693 }'
13694else
13695 as_fn_append ()
13696 {
13697 eval $1=\$$1\$2
13698 }
13699fi # as_fn_append
13700
13701# as_fn_arith ARG...
13702# ------------------
13703# Perform arithmetic evaluation on the ARGs, and store the result in the
13704# global $as_val. Take advantage of shells that can avoid forks. The arguments
13705# must be portable across $(()) and expr.
13706if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
13707 eval 'as_fn_arith ()
13708 {
13709 as_val=$(( $* ))
13710 }'
13711else
13712 as_fn_arith ()
13713 {
13714 as_val=`expr "$@" || test $? -eq 1`
13715 }
13716fi # as_fn_arith
13717
13718
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013719if expr a : '\(a\)' >/dev/null 2>&1 &&
13720 test "X`expr 00001 : '.*\(...\)'`" = X001; then
13721 as_expr=expr
13722else
13723 as_expr=false
13724fi
13725
13726if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
13727 as_basename=basename
13728else
13729 as_basename=false
13730fi
13731
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013732if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
13733 as_dirname=dirname
13734else
13735 as_dirname=false
13736fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013737
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013738as_me=`$as_basename -- "$0" ||
13739$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
13740 X"$0" : 'X\(//\)$' \| \
13741 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013742$as_echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013743 sed '/^.*\/\([^/][^/]*\)\/*$/{
13744 s//\1/
13745 q
13746 }
13747 /^X\/\(\/\/\)$/{
13748 s//\1/
13749 q
13750 }
13751 /^X\/\(\/\).*/{
13752 s//\1/
13753 q
13754 }
13755 s/.*/./; q'`
13756
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013757# Avoid depending upon Character Ranges.
13758as_cr_letters='abcdefghijklmnopqrstuvwxyz'
13759as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
13760as_cr_Letters=$as_cr_letters$as_cr_LETTERS
13761as_cr_digits='0123456789'
13762as_cr_alnum=$as_cr_Letters$as_cr_digits
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013763
13764ECHO_C= ECHO_N= ECHO_T=
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013765case `echo -n x` in #(((((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013766-n*)
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013767 case `echo 'xy\c'` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013768 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013769 xy) ECHO_C='\c';;
13770 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
13771 ECHO_T=' ';;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013772 esac;;
13773*)
13774 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000013775esac
Martin v. Löwis11437992002-04-12 09:54:03 +000013776
13777rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013778if test -d conf$$.dir; then
13779 rm -f conf$$.dir/conf$$.file
13780else
13781 rm -f conf$$.dir
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013782 mkdir conf$$.dir 2>/dev/null
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013783fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013784if (echo >conf$$.file) 2>/dev/null; then
13785 if ln -s conf$$.file conf$$ 2>/dev/null; then
13786 as_ln_s='ln -s'
13787 # ... but there are two gotchas:
13788 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
13789 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
13790 # In both cases, we have to default to `cp -p'.
13791 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
13792 as_ln_s='cp -p'
13793 elif ln conf$$.file conf$$ 2>/dev/null; then
13794 as_ln_s=ln
13795 else
Martin v. Löwis11437992002-04-12 09:54:03 +000013796 as_ln_s='cp -p'
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013797 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013798else
13799 as_ln_s='cp -p'
13800fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013801rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
13802rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000013803
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013804
13805# as_fn_mkdir_p
13806# -------------
13807# Create "$as_dir" as a directory, including parents if necessary.
13808as_fn_mkdir_p ()
13809{
13810
13811 case $as_dir in #(
13812 -*) as_dir=./$as_dir;;
13813 esac
13814 test -d "$as_dir" || eval $as_mkdir_p || {
13815 as_dirs=
13816 while :; do
13817 case $as_dir in #(
13818 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
13819 *) as_qdir=$as_dir;;
13820 esac
13821 as_dirs="'$as_qdir' $as_dirs"
13822 as_dir=`$as_dirname -- "$as_dir" ||
13823$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13824 X"$as_dir" : 'X\(//\)[^/]' \| \
13825 X"$as_dir" : 'X\(//\)$' \| \
13826 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
13827$as_echo X"$as_dir" |
13828 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
13829 s//\1/
13830 q
13831 }
13832 /^X\(\/\/\)[^/].*/{
13833 s//\1/
13834 q
13835 }
13836 /^X\(\/\/\)$/{
13837 s//\1/
13838 q
13839 }
13840 /^X\(\/\).*/{
13841 s//\1/
13842 q
13843 }
13844 s/.*/./; q'`
13845 test -d "$as_dir" && break
13846 done
13847 test -z "$as_dirs" || eval "mkdir $as_dirs"
13848 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
13849
13850
13851} # as_fn_mkdir_p
Skip Montanaro6dead952003-09-25 14:50:04 +000013852if mkdir -p . 2>/dev/null; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013853 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +000013854else
Skip Montanarof0d5f792004-08-15 14:08:23 +000013855 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000013856 as_mkdir_p=false
13857fi
13858
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013859if test -x / >/dev/null 2>&1; then
13860 as_test_x='test -x'
13861else
13862 if ls -dL / >/dev/null 2>&1; then
13863 as_ls_L_option=L
13864 else
13865 as_ls_L_option=
13866 fi
13867 as_test_x='
13868 eval sh -c '\''
13869 if test -d "$1"; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013870 test -d "$1/.";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013871 else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013872 case $1 in #(
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013873 -*)set "./$1";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013874 esac;
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013875 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013876 ???[sx]*):;;*)false;;esac;fi
13877 '\'' sh
13878 '
13879fi
13880as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000013881
13882# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000013883as_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 +000013884
13885# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000013886as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000013887
13888
Martin v. Löwis11437992002-04-12 09:54:03 +000013889exec 6>&1
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013890## ----------------------------------- ##
13891## Main body of $CONFIG_STATUS script. ##
13892## ----------------------------------- ##
13893_ASEOF
13894test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000013895
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013896cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13897# Save the log message, to keep $0 and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000013898# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013899# values after options handling.
13900ac_log="
Christian Heimes70e5cab2008-12-03 18:18:23 +000013901This file was extended by python $as_me 3.1, which was
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013902generated by GNU Autoconf 2.65. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000013903
13904 CONFIG_FILES = $CONFIG_FILES
13905 CONFIG_HEADERS = $CONFIG_HEADERS
13906 CONFIG_LINKS = $CONFIG_LINKS
13907 CONFIG_COMMANDS = $CONFIG_COMMANDS
13908 $ $0 $@
13909
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013910on `(hostname || uname -n) 2>/dev/null | sed 1q`
13911"
13912
Martin v. Löwis11437992002-04-12 09:54:03 +000013913_ACEOF
13914
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013915case $ac_config_files in *"
13916"*) set x $ac_config_files; shift; ac_config_files=$*;;
13917esac
13918
13919case $ac_config_headers in *"
13920"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
13921esac
13922
13923
13924cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000013925# Files that config.status was made for.
Benjamin Petersonbdf5eff2010-10-31 16:55:05 +000013926config_files="$ac_config_files"
13927config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000013928
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013929_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000013930
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013931cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000013932ac_cs_usage="\
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013933\`$as_me' instantiates files and other configuration actions
13934from templates according to the current configuration. Unless the files
13935and actions are specified as TAGs, all are instantiated by default.
Martin v. Löwis11437992002-04-12 09:54:03 +000013936
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013937Usage: $0 [OPTION]... [TAG]...
Martin v. Löwis11437992002-04-12 09:54:03 +000013938
13939 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013940 -V, --version print version number and configuration settings, then exit
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013941 --config print configuration, then exit
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013942 -q, --quiet, --silent
13943 do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000013944 -d, --debug don't remove temporary files
13945 --recheck update $as_me by reconfiguring in the same conditions
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013946 --file=FILE[:TEMPLATE]
13947 instantiate the configuration file FILE
13948 --header=FILE[:TEMPLATE]
13949 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000013950
13951Configuration files:
13952$config_files
13953
13954Configuration headers:
13955$config_headers
13956
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013957Report bugs to <http://bugs.python.org/>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013958
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013959_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013960cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013961ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Martin v. Löwis11437992002-04-12 09:54:03 +000013962ac_cs_version="\\
Christian Heimes70e5cab2008-12-03 18:18:23 +000013963python config.status 3.1
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013964configured by $0, generated by GNU Autoconf 2.65,
13965 with options \\"\$ac_cs_config\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000013966
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013967Copyright (C) 2009 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000013968This config.status script is free software; the Free Software Foundation
13969gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013970
13971ac_pwd='$ac_pwd'
13972srcdir='$srcdir'
13973INSTALL='$INSTALL'
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013974test -n "\$AWK" || AWK=awk
Martin v. Löwis11437992002-04-12 09:54:03 +000013975_ACEOF
13976
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013977cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13978# The default lists apply if the user does not specify any file.
Martin v. Löwis11437992002-04-12 09:54:03 +000013979ac_need_defaults=:
13980while test $# != 0
13981do
13982 case $1 in
13983 --*=*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013984 ac_option=`expr "X$1" : 'X\([^=]*\)='`
13985 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000013986 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000013987 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013988 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000013989 ac_option=$1
13990 ac_optarg=$2
13991 ac_shift=shift
13992 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013993 esac
13994
Skip Montanaro6dead952003-09-25 14:50:04 +000013995 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000013996 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000013997 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
13998 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013999 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014000 $as_echo "$ac_cs_version"; exit ;;
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014001 --config | --confi | --conf | --con | --co | --c )
14002 $as_echo "$ac_cs_config"; exit ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014003 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000014004 debug=: ;;
14005 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000014006 $ac_shift
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014007 case $ac_optarg in
14008 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
14009 esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014010 as_fn_append CONFIG_FILES " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014011 ac_need_defaults=false;;
14012 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000014013 $ac_shift
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014014 case $ac_optarg in
14015 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
14016 esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014017 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014018 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014019 --he | --h)
14020 # Conflict between --help and --header
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014021 as_fn_error "ambiguous option: \`$1'
14022Try \`$0 --help' for more information.";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014023 --help | --hel | -h )
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014024 $as_echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000014025 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
14026 | -silent | --silent | --silen | --sile | --sil | --si | --s)
14027 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014028
14029 # This is an error.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014030 -*) as_fn_error "unrecognized option: \`$1'
14031Try \`$0 --help' for more information." ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014032
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014033 *) as_fn_append ac_config_targets " $1"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014034 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014035
14036 esac
14037 shift
14038done
14039
Skip Montanaro6dead952003-09-25 14:50:04 +000014040ac_configure_extra_args=
14041
14042if $ac_cs_silent; then
14043 exec 6>/dev/null
14044 ac_configure_extra_args="$ac_configure_extra_args --silent"
14045fi
14046
14047_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014048cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Skip Montanaro6dead952003-09-25 14:50:04 +000014049if \$ac_cs_recheck; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014050 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
14051 shift
14052 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
14053 CONFIG_SHELL='$SHELL'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014054 export CONFIG_SHELL
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014055 exec "\$@"
Skip Montanaro6dead952003-09-25 14:50:04 +000014056fi
14057
Martin v. Löwis11437992002-04-12 09:54:03 +000014058_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014059cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014060exec 5>>config.log
14061{
14062 echo
14063 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
14064## Running $as_me. ##
14065_ASBOX
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014066 $as_echo "$ac_log"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014067} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014068
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014069_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014070cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014071_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014072
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014073cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014074
14075# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000014076for ac_config_target in $ac_config_targets
14077do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014078 case $ac_config_target in
14079 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
14080 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
14081 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014082 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
14083 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014084 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
14085 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
Antoine Pitrou20327222009-05-24 20:39:11 +000014086 "Misc/python.pc") CONFIG_FILES="$CONFIG_FILES Misc/python.pc" ;;
Antoine Pitrou80f45a02010-09-10 19:55:19 +000014087 "Modules/ld_so_aix") CONFIG_FILES="$CONFIG_FILES Modules/ld_so_aix" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014088
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014089 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014090 esac
14091done
14092
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014093
Martin v. Löwis11437992002-04-12 09:54:03 +000014094# If the user did not use the arguments to specify the items to instantiate,
14095# then the envvar interface is used. Set only those that are not.
14096# We use the long form for the default assignment because of an extremely
14097# bizarre bug on SunOS 4.1.3.
14098if $ac_need_defaults; then
14099 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
14100 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
14101fi
14102
Skip Montanaro6dead952003-09-25 14:50:04 +000014103# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014104# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000014105# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014106# Hook for its removal unless debugging.
14107# Note that there is a small window in which the directory will not be cleaned:
14108# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000014109$debug ||
14110{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014111 tmp=
14112 trap 'exit_status=$?
14113 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
14114' 0
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014115 trap 'as_fn_exit 1' 1 2 13 15
Martin v. Löwis11437992002-04-12 09:54:03 +000014116}
Martin v. Löwis11437992002-04-12 09:54:03 +000014117# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000014118
Martin v. Löwis11437992002-04-12 09:54:03 +000014119{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014120 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000014121 test -n "$tmp" && test -d "$tmp"
14122} ||
14123{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014124 tmp=./conf$$-$RANDOM
14125 (umask 077 && mkdir "$tmp")
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014126} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000014127
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014128# Set up the scripts for CONFIG_FILES section.
14129# No need to generate them if there are no CONFIG_FILES.
14130# This happens for instance with `./config.status config.h'.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014131if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014132
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014133
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014134ac_cr=`echo X | tr X '\015'`
14135# On cygwin, bash can eat \r inside `` if the user requested igncr.
14136# But we know of no other shell where ac_cr would be empty at this
14137# point, so we can use a bashism as a fallback.
14138if test "x$ac_cr" = x; then
14139 eval ac_cr=\$\'\\r\'
14140fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014141ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
14142if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014143 ac_cs_awk_cr='\r'
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014144else
14145 ac_cs_awk_cr=$ac_cr
14146fi
14147
14148echo 'BEGIN {' >"$tmp/subs1.awk" &&
Martin v. Löwis11437992002-04-12 09:54:03 +000014149_ACEOF
14150
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014151
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014152{
14153 echo "cat >conf$$subs.awk <<_ACEOF" &&
14154 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
14155 echo "_ACEOF"
14156} >conf$$subs.sh ||
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014157 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014158ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014159ac_delim='%!_!# '
14160for ac_last_try in false false false false false :; do
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014161 . ./conf$$subs.sh ||
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014162 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014163
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014164 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
14165 if test $ac_delim_n = $ac_delim_num; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014166 break
14167 elif $ac_last_try; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014168 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014169 else
14170 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000014171 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014172done
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014173rm -f conf$$subs.sh
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014174
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014175cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14176cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014177_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014178sed -n '
14179h
14180s/^/S["/; s/!.*/"]=/
14181p
14182g
14183s/^[^!]*!//
14184:repl
14185t repl
14186s/'"$ac_delim"'$//
14187t delim
14188:nl
14189h
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014190s/\(.\{148\}\)..*/\1/
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014191t more1
14192s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
14193p
14194n
14195b repl
14196:more1
14197s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14198p
14199g
14200s/.\{148\}//
14201t nl
14202:delim
14203h
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014204s/\(.\{148\}\)..*/\1/
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014205t more2
14206s/["\\]/\\&/g; s/^/"/; s/$/"/
14207p
14208b
14209:more2
14210s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14211p
14212g
14213s/.\{148\}//
14214t delim
14215' <conf$$subs.awk | sed '
14216/^[^""]/{
14217 N
14218 s/\n//
14219}
14220' >>$CONFIG_STATUS || ac_write_fail=1
14221rm -f conf$$subs.awk
14222cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14223_ACAWK
14224cat >>"\$tmp/subs1.awk" <<_ACAWK &&
14225 for (key in S) S_is_set[key] = 1
14226 FS = ""
14227
14228}
14229{
14230 line = $ 0
14231 nfields = split(line, field, "@")
14232 substed = 0
14233 len = length(field[1])
14234 for (i = 2; i < nfields; i++) {
14235 key = field[i]
14236 keylen = length(key)
14237 if (S_is_set[key]) {
14238 value = S[key]
14239 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
14240 len += length(value) + length(field[++i])
14241 substed = 1
14242 } else
14243 len += 1 + keylen
14244 }
14245
14246 print line
14247}
14248
14249_ACAWK
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014250_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014251cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14252if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
14253 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
14254else
14255 cat
14256fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014257 || as_fn_error "could not setup config files machinery" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014258_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014259
14260# VPATH may cause trouble with some makes, so we remove $(srcdir),
14261# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
14262# trailing colons and then remove the whole line if VPATH becomes empty
14263# (actually we leave an empty line to preserve line numbers).
14264if test "x$srcdir" = x.; then
14265 ac_vpsub='/^[ ]*VPATH[ ]*=/{
14266s/:*\$(srcdir):*/:/
14267s/:*\${srcdir}:*/:/
14268s/:*@srcdir@:*/:/
14269s/^\([^=]*=[ ]*\):*/\1/
14270s/:*$//
14271s/^[^=]*=[ ]*$//
14272}'
14273fi
14274
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014275cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014276fi # test -n "$CONFIG_FILES"
14277
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014278# Set up the scripts for CONFIG_HEADERS section.
14279# No need to generate them if there are no CONFIG_HEADERS.
14280# This happens for instance with `./config.status Makefile'.
14281if test -n "$CONFIG_HEADERS"; then
14282cat >"$tmp/defines.awk" <<\_ACAWK ||
14283BEGIN {
14284_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014285
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014286# Transform confdefs.h into an awk script `defines.awk', embedded as
14287# here-document in config.status, that substitutes the proper values into
14288# config.h.in to produce config.h.
14289
14290# Create a delimiter string that does not exist in confdefs.h, to ease
14291# handling of long lines.
14292ac_delim='%!_!# '
14293for ac_last_try in false false :; do
14294 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
14295 if test -z "$ac_t"; then
14296 break
14297 elif $ac_last_try; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014298 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014299 else
14300 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
14301 fi
14302done
14303
14304# For the awk script, D is an array of macro values keyed by name,
14305# likewise P contains macro parameters if any. Preserve backslash
14306# newline sequences.
14307
14308ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
14309sed -n '
14310s/.\{148\}/&'"$ac_delim"'/g
14311t rset
14312:rset
14313s/^[ ]*#[ ]*define[ ][ ]*/ /
14314t def
14315d
14316:def
14317s/\\$//
14318t bsnl
14319s/["\\]/\\&/g
14320s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14321D["\1"]=" \3"/p
14322s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
14323d
14324:bsnl
14325s/["\\]/\\&/g
14326s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14327D["\1"]=" \3\\\\\\n"\\/p
14328t cont
14329s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
14330t cont
14331d
14332:cont
14333n
14334s/.\{148\}/&'"$ac_delim"'/g
14335t clear
14336:clear
14337s/\\$//
14338t bsnlc
14339s/["\\]/\\&/g; s/^/"/; s/$/"/p
14340d
14341:bsnlc
14342s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
14343b cont
14344' <confdefs.h | sed '
14345s/'"$ac_delim"'/"\\\
14346"/g' >>$CONFIG_STATUS || ac_write_fail=1
14347
14348cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14349 for (key in D) D_is_set[key] = 1
14350 FS = ""
14351}
14352/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
14353 line = \$ 0
14354 split(line, arg, " ")
14355 if (arg[1] == "#") {
14356 defundef = arg[2]
14357 mac1 = arg[3]
14358 } else {
14359 defundef = substr(arg[1], 2)
14360 mac1 = arg[2]
14361 }
14362 split(mac1, mac2, "(") #)
14363 macro = mac2[1]
14364 prefix = substr(line, 1, index(line, defundef) - 1)
14365 if (D_is_set[macro]) {
14366 # Preserve the white space surrounding the "#".
14367 print prefix "define", macro P[macro] D[macro]
14368 next
14369 } else {
14370 # Replace #undef with comments. This is necessary, for example,
14371 # in the case of _POSIX_SOURCE, which is predefined and required
14372 # on some systems where configure will not decide to define it.
14373 if (defundef == "undef") {
14374 print "/*", prefix defundef, macro, "*/"
14375 next
14376 }
14377 }
14378}
14379{ print }
14380_ACAWK
14381_ACEOF
14382cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014383 as_fn_error "could not setup config headers machinery" "$LINENO" 5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014384fi # test -n "$CONFIG_HEADERS"
14385
14386
14387eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
14388shift
14389for ac_tag
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014390do
14391 case $ac_tag in
14392 :[FHLC]) ac_mode=$ac_tag; continue;;
14393 esac
14394 case $ac_mode$ac_tag in
14395 :[FHL]*:*);;
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014396 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014397 :[FH]-) ac_tag=-:-;;
14398 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
14399 esac
14400 ac_save_IFS=$IFS
14401 IFS=:
14402 set x $ac_tag
14403 IFS=$ac_save_IFS
14404 shift
14405 ac_file=$1
14406 shift
14407
14408 case $ac_mode in
14409 :L) ac_source=$1;;
14410 :[FH])
14411 ac_file_inputs=
14412 for ac_f
14413 do
14414 case $ac_f in
14415 -) ac_f="$tmp/stdin";;
14416 *) # Look for the file first in the build tree, then in the source tree
14417 # (if the path is not absolute). The absolute path cannot be DOS-style,
14418 # because $ac_f cannot contain `:'.
14419 test -f "$ac_f" ||
14420 case $ac_f in
14421 [\\/$]*) false;;
14422 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
14423 esac ||
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014424 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014425 esac
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014426 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014427 as_fn_append ac_file_inputs " '$ac_f'"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014428 done
14429
14430 # Let's still pretend it is `configure' which instantiates (i.e., don't
14431 # use $as_me), people would be surprised to read:
14432 # /* config.h. Generated by config.status. */
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014433 configure_input='Generated from '`
14434 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
14435 `' by configure.'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014436 if test x"$ac_file" != x-; then
14437 configure_input="$ac_file. $configure_input"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014438 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014439$as_echo "$as_me: creating $ac_file" >&6;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014440 fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014441 # Neutralize special characters interpreted by sed in replacement strings.
14442 case $configure_input in #(
14443 *\&* | *\|* | *\\* )
14444 ac_sed_conf_input=`$as_echo "$configure_input" |
14445 sed 's/[\\\\&|]/\\\\&/g'`;; #(
14446 *) ac_sed_conf_input=$configure_input;;
14447 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014448
14449 case $ac_tag in
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014450 *:-:* | *:-) cat >"$tmp/stdin" \
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014451 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014452 esac
14453 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014454 esac
14455
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014456 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000014457$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014458 X"$ac_file" : 'X\(//\)[^/]' \| \
14459 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014460 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014461$as_echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014462 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14463 s//\1/
14464 q
14465 }
14466 /^X\(\/\/\)[^/].*/{
14467 s//\1/
14468 q
14469 }
14470 /^X\(\/\/\)$/{
14471 s//\1/
14472 q
14473 }
14474 /^X\(\/\).*/{
14475 s//\1/
14476 q
14477 }
14478 s/.*/./; q'`
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014479 as_dir="$ac_dir"; as_fn_mkdir_p
Martin v. Löwis11437992002-04-12 09:54:03 +000014480 ac_builddir=.
14481
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014482case "$ac_dir" in
14483.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
14484*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014485 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014486 # A ".." for each directory in $ac_dir_suffix.
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014487 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014488 case $ac_top_builddir_sub in
14489 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
14490 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
14491 esac ;;
14492esac
14493ac_abs_top_builddir=$ac_pwd
14494ac_abs_builddir=$ac_pwd$ac_dir_suffix
14495# for backward compatibility:
14496ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000014497
14498case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014499 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000014500 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014501 ac_top_srcdir=$ac_top_builddir_sub
14502 ac_abs_top_srcdir=$ac_pwd ;;
14503 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000014504 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014505 ac_top_srcdir=$srcdir
14506 ac_abs_top_srcdir=$srcdir ;;
14507 *) # Relative name.
14508 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
14509 ac_top_srcdir=$ac_top_build_prefix$srcdir
14510 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014511esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014512ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000014513
Martin v. Löwis11437992002-04-12 09:54:03 +000014514
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014515 case $ac_mode in
14516 :F)
14517 #
14518 # CONFIG_FILE
14519 #
Martin v. Löwis11437992002-04-12 09:54:03 +000014520
14521 case $INSTALL in
14522 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014523 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014524 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000014525_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014526
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014527cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014528# If the template does not know about datarootdir, expand it.
14529# FIXME: This hack should be removed a few years after 2.60.
14530ac_datarootdir_hack=; ac_datarootdir_seen=
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014531ac_sed_dataroot='
14532/datarootdir/ {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014533 p
14534 q
14535}
14536/@datadir@/p
14537/@docdir@/p
14538/@infodir@/p
14539/@localedir@/p
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014540/@mandir@/p'
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014541case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014542*datarootdir*) ac_datarootdir_seen=yes;;
14543*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014544 { $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 +000014545$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014546_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014547cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014548 ac_datarootdir_hack='
14549 s&@datadir@&$datadir&g
14550 s&@docdir@&$docdir&g
14551 s&@infodir@&$infodir&g
14552 s&@localedir@&$localedir&g
14553 s&@mandir@&$mandir&g
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014554 s&\\\${datarootdir}&$datarootdir&g' ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014555esac
14556_ACEOF
14557
14558# Neutralize VPATH when `$srcdir' = `.'.
14559# Shell code in configure.ac might set extrasub.
14560# FIXME: do we really want to maintain this feature?
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014561cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14562ac_sed_extra="$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000014563$extrasub
14564_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014565cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014566:t
14567/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014568s|@configure_input@|$ac_sed_conf_input|;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014569s&@top_builddir@&$ac_top_builddir_sub&;t t
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014570s&@top_build_prefix@&$ac_top_build_prefix&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014571s&@srcdir@&$ac_srcdir&;t t
14572s&@abs_srcdir@&$ac_abs_srcdir&;t t
14573s&@top_srcdir@&$ac_top_srcdir&;t t
14574s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
14575s&@builddir@&$ac_builddir&;t t
14576s&@abs_builddir@&$ac_abs_builddir&;t t
14577s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
14578s&@INSTALL@&$ac_INSTALL&;t t
14579$ac_datarootdir_hack
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014580"
14581eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014582 || as_fn_error "could not create $ac_file" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014583
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014584test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
14585 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
14586 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014587 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014588which seems to be undefined. Please make sure it is defined." >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014589$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014590which seems to be undefined. Please make sure it is defined." >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000014591
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014592 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000014593 case $ac_file in
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014594 -) cat "$tmp/out" && rm -f "$tmp/out";;
14595 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
14596 esac \
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014597 || as_fn_error "could not create $ac_file" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014598 ;;
14599 :H)
14600 #
14601 # CONFIG_HEADER
14602 #
Martin v. Löwis11437992002-04-12 09:54:03 +000014603 if test x"$ac_file" != x-; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014604 {
14605 $as_echo "/* $configure_input */" \
14606 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
14607 } >"$tmp/config.h" \
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014608 || as_fn_error "could not create $ac_file" "$LINENO" 5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014609 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014610 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014611$as_echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000014612 else
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014613 rm -f "$ac_file"
14614 mv "$tmp/config.h" "$ac_file" \
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014615 || as_fn_error "could not create $ac_file" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000014616 fi
14617 else
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014618 $as_echo "/* $configure_input */" \
14619 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014620 || as_fn_error "could not create -" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000014621 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014622 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000014623
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014624
14625 esac
14626
Antoine Pitrou80f45a02010-09-10 19:55:19 +000014627
14628 case $ac_file$ac_mode in
14629 "Modules/ld_so_aix":F) chmod +x Modules/ld_so_aix ;;
14630
14631 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014632done # for ac_tag
14633
Guido van Rossum627b2d71993-12-24 10:39:16 +000014634
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014635as_fn_exit 0
Martin v. Löwis11437992002-04-12 09:54:03 +000014636_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014637ac_clean_files=$ac_clean_files_save
14638
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014639test $ac_write_fail = 0 ||
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014640 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014641
Martin v. Löwis11437992002-04-12 09:54:03 +000014642
14643# configure is writing to config.log, and then calls config.status.
14644# config.status does its own redirection, appending to config.log.
14645# Unfortunately, on DOS this fails, as config.log is still kept open
14646# by configure, so config.status won't be able to write to it; its
14647# output is simply discarded. So we exec the FD to /dev/null,
14648# effectively closing config.log, so it can be properly (re)opened and
14649# appended to by config.status. When coming back to configure, we
14650# need to make the FD available again.
14651if test "$no_create" != yes; then
14652 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000014653 ac_config_status_args=
14654 test "$silent" = yes &&
14655 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000014656 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000014657 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000014658 exec 5>>config.log
14659 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
14660 # would make configure fail if this is the last instruction.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014661 $ac_cs_success || as_fn_exit $?
Martin v. Löwis11437992002-04-12 09:54:03 +000014662fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014663if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014664 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014665$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
14666fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000014667
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000014668
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014669echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000014670if test ! -f Modules/Setup
14671then
14672 cp $srcdir/Modules/Setup.dist Modules/Setup
14673fi
14674
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014675echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000014676if test ! -f Modules/Setup.local
14677then
14678 echo "# Edit this file for local setup changes" >Modules/Setup.local
14679fi
14680
14681echo "creating Makefile"
14682$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
14683 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000014684 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000014685mv config.c Modules