blob: 99d935148e769aaf253c09a8f13c4b3315e6f00e [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Mark Dickinsonee339692010-07-09 22:15:07 +00002# From configure.in Revision: 82141 .
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
760CPP'
761
Guido van Rossum627b2d71993-12-24 10:39:16 +0000762
Guido van Rossum7f43da71994-08-01 12:15:30 +0000763# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000764ac_init_help=
765ac_init_version=false
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000766ac_unrecognized_opts=
767ac_unrecognized_sep=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000768# The variables have the same names as the options, with
769# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000770cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000771exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000772no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000773no_recursion=
774prefix=NONE
775program_prefix=NONE
776program_suffix=NONE
777program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000778silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000779site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000780srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000781verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000782x_includes=NONE
783x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000784
785# Installation directory options.
786# These are left unexpanded so users can "make install exec_prefix=/foo"
787# and all the variables that are supposed to be based on exec_prefix
788# by default will actually change.
789# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000790# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000791bindir='${exec_prefix}/bin'
792sbindir='${exec_prefix}/sbin'
793libexecdir='${exec_prefix}/libexec'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000794datarootdir='${prefix}/share'
795datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000796sysconfdir='${prefix}/etc'
797sharedstatedir='${prefix}/com'
798localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000799includedir='${prefix}/include'
800oldincludedir='/usr/include'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000801docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
802infodir='${datarootdir}/info'
803htmldir='${docdir}'
804dvidir='${docdir}'
805pdfdir='${docdir}'
806psdir='${docdir}'
807libdir='${exec_prefix}/lib'
808localedir='${datarootdir}/locale'
809mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000810
Guido van Rossum7f43da71994-08-01 12:15:30 +0000811ac_prev=
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000812ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000813for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000814do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000815 # If the previous option needs an argument, assign it.
816 if test -n "$ac_prev"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000817 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000818 ac_prev=
819 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000820 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000821
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000822 case $ac_option in
823 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
824 *) ac_optarg=yes ;;
825 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000826
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000827 # Accept the important Cygnus configure options, so we can diagnose typos.
828
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000829 case $ac_dashdash$ac_option in
830 --)
831 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000832
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000833 -bindir | --bindir | --bindi | --bind | --bin | --bi)
834 ac_prev=bindir ;;
835 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000836 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000837
838 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000839 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000840 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000841 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000842
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000843 -cache-file | --cache-file | --cache-fil | --cache-fi \
844 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
845 ac_prev=cache_file ;;
846 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
847 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000848 cache_file=$ac_optarg ;;
849
850 --config-cache | -C)
851 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000852
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000853 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000854 ac_prev=datadir ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000855 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000856 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000857
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000858 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
859 | --dataroo | --dataro | --datar)
860 ac_prev=datarootdir ;;
861 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
862 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
863 datarootdir=$ac_optarg ;;
864
Guido van Rossum7f43da71994-08-01 12:15:30 +0000865 -disable-* | --disable-*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000866 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000867 # Reject names that are not valid shell variable names.
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000868 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000869 as_fn_error "invalid feature name: $ac_useropt"
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000870 ac_useropt_orig=$ac_useropt
871 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
872 case $ac_user_opts in
873 *"
874"enable_$ac_useropt"
875"*) ;;
876 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
877 ac_unrecognized_sep=', ';;
878 esac
879 eval enable_$ac_useropt=no ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000880
881 -docdir | --docdir | --docdi | --doc | --do)
882 ac_prev=docdir ;;
883 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
884 docdir=$ac_optarg ;;
885
886 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
887 ac_prev=dvidir ;;
888 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
889 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000890
891 -enable-* | --enable-*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000892 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000893 # Reject names that are not valid shell variable names.
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000894 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000895 as_fn_error "invalid feature name: $ac_useropt"
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000896 ac_useropt_orig=$ac_useropt
897 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
898 case $ac_user_opts in
899 *"
900"enable_$ac_useropt"
901"*) ;;
902 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
903 ac_unrecognized_sep=', ';;
904 esac
905 eval enable_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000906
Guido van Rossum7f43da71994-08-01 12:15:30 +0000907 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
908 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
909 | --exec | --exe | --ex)
910 ac_prev=exec_prefix ;;
911 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
912 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
913 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000914 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000915
916 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000917 # Obsolete; use --with-gas.
918 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000919
Martin v. Löwis11437992002-04-12 09:54:03 +0000920 -help | --help | --hel | --he | -h)
921 ac_init_help=long ;;
922 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
923 ac_init_help=recursive ;;
924 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
925 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000926
927 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000928 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000929 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000930 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000931
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000932 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
933 ac_prev=htmldir ;;
934 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
935 | --ht=*)
936 htmldir=$ac_optarg ;;
937
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000938 -includedir | --includedir | --includedi | --included | --include \
939 | --includ | --inclu | --incl | --inc)
940 ac_prev=includedir ;;
941 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
942 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000943 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000944
945 -infodir | --infodir | --infodi | --infod | --info | --inf)
946 ac_prev=infodir ;;
947 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000948 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000949
950 -libdir | --libdir | --libdi | --libd)
951 ac_prev=libdir ;;
952 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000953 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000954
955 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
956 | --libexe | --libex | --libe)
957 ac_prev=libexecdir ;;
958 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
959 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000960 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000961
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000962 -localedir | --localedir | --localedi | --localed | --locale)
963 ac_prev=localedir ;;
964 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
965 localedir=$ac_optarg ;;
966
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000967 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000968 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000969 ac_prev=localstatedir ;;
970 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000971 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000972 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000973
974 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
975 ac_prev=mandir ;;
976 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000977 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000978
Guido van Rossum7f43da71994-08-01 12:15:30 +0000979 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000980 # Obsolete; use --without-fp.
981 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000982
983 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000984 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000985 no_create=yes ;;
986
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000987 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
988 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
989 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000990
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000991 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
992 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
993 | --oldin | --oldi | --old | --ol | --o)
994 ac_prev=oldincludedir ;;
995 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
996 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
997 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000998 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000999
Guido van Rossum7f43da71994-08-01 12:15:30 +00001000 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1001 ac_prev=prefix ;;
1002 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001003 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001004
1005 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1006 | --program-pre | --program-pr | --program-p)
1007 ac_prev=program_prefix ;;
1008 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1009 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001010 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001011
1012 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1013 | --program-suf | --program-su | --program-s)
1014 ac_prev=program_suffix ;;
1015 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1016 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001017 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001018
1019 -program-transform-name | --program-transform-name \
1020 | --program-transform-nam | --program-transform-na \
1021 | --program-transform-n | --program-transform- \
1022 | --program-transform | --program-transfor \
1023 | --program-transfo | --program-transf \
1024 | --program-trans | --program-tran \
1025 | --progr-tra | --program-tr | --program-t)
1026 ac_prev=program_transform_name ;;
1027 -program-transform-name=* | --program-transform-name=* \
1028 | --program-transform-nam=* | --program-transform-na=* \
1029 | --program-transform-n=* | --program-transform-=* \
1030 | --program-transform=* | --program-transfor=* \
1031 | --program-transfo=* | --program-transf=* \
1032 | --program-trans=* | --program-tran=* \
1033 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001034 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001035
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001036 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1037 ac_prev=pdfdir ;;
1038 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1039 pdfdir=$ac_optarg ;;
1040
1041 -psdir | --psdir | --psdi | --psd | --ps)
1042 ac_prev=psdir ;;
1043 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1044 psdir=$ac_optarg ;;
1045
Guido van Rossum7f43da71994-08-01 12:15:30 +00001046 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1047 | -silent | --silent | --silen | --sile | --sil)
1048 silent=yes ;;
1049
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001050 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1051 ac_prev=sbindir ;;
1052 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1053 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001054 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001055
1056 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1057 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1058 | --sharedst | --shareds | --shared | --share | --shar \
1059 | --sha | --sh)
1060 ac_prev=sharedstatedir ;;
1061 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1062 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1063 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1064 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001065 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001066
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001067 -site | --site | --sit)
1068 ac_prev=site ;;
1069 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001070 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001071
Guido van Rossum7f43da71994-08-01 12:15:30 +00001072 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1073 ac_prev=srcdir ;;
1074 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001075 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001076
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001077 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1078 | --syscon | --sysco | --sysc | --sys | --sy)
1079 ac_prev=sysconfdir ;;
1080 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1081 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001082 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001083
Guido van Rossum7f43da71994-08-01 12:15:30 +00001084 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001085 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001086 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001087 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001088
1089 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1090 verbose=yes ;;
1091
Martin v. Löwis11437992002-04-12 09:54:03 +00001092 -version | --version | --versio | --versi | --vers | -V)
1093 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001094
1095 -with-* | --with-*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001096 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001097 # Reject names that are not valid shell variable names.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001098 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001099 as_fn_error "invalid package name: $ac_useropt"
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001100 ac_useropt_orig=$ac_useropt
1101 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1102 case $ac_user_opts in
1103 *"
1104"with_$ac_useropt"
1105"*) ;;
1106 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1107 ac_unrecognized_sep=', ';;
1108 esac
1109 eval with_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001110
1111 -without-* | --without-*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001112 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001113 # Reject names that are not valid shell variable names.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001114 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001115 as_fn_error "invalid package name: $ac_useropt"
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001116 ac_useropt_orig=$ac_useropt
1117 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1118 case $ac_user_opts in
1119 *"
1120"with_$ac_useropt"
1121"*) ;;
1122 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1123 ac_unrecognized_sep=', ';;
1124 esac
1125 eval with_$ac_useropt=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001126
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001127 --x)
1128 # Obsolete; use --with-x.
1129 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001130
1131 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1132 | --x-incl | --x-inc | --x-in | --x-i)
1133 ac_prev=x_includes ;;
1134 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1135 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001136 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001137
1138 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1139 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1140 ac_prev=x_libraries ;;
1141 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1142 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001143 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001144
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001145 -*) as_fn_error "unrecognized option: \`$ac_option'
1146Try \`$0 --help' for more information."
Guido van Rossum7f43da71994-08-01 12:15:30 +00001147 ;;
1148
Martin v. Löwis11437992002-04-12 09:54:03 +00001149 *=*)
1150 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1151 # Reject names that are not valid shell variable names.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001152 case $ac_envvar in #(
1153 '' | [0-9]* | *[!_$as_cr_alnum]* )
1154 as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1155 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001156 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001157 export $ac_envvar ;;
1158
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001159 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001160 # FIXME: should be removed in autoconf 3.0.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001161 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001162 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001163 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001164 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001165 ;;
1166
1167 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001168done
1169
Guido van Rossum7f43da71994-08-01 12:15:30 +00001170if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001171 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001172 as_fn_error "missing argument to $ac_option"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001173fi
1174
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001175if test -n "$ac_unrecognized_opts"; then
1176 case $enable_option_checking in
1177 no) ;;
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001178 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001179 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1180 esac
1181fi
1182
1183# Check all directory arguments for consistency.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001184for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1185 datadir sysconfdir sharedstatedir localstatedir includedir \
1186 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1187 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001188do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001189 eval ac_val=\$$ac_var
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001190 # Remove trailing slashes.
1191 case $ac_val in
1192 */ )
1193 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1194 eval $ac_var=\$ac_val;;
1195 esac
1196 # Be sure to have absolute directory names.
Martin v. Löwis11437992002-04-12 09:54:03 +00001197 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001198 [\\/$]* | ?:[\\/]* ) continue;;
1199 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001200 esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001201 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
Martin v. Löwis11437992002-04-12 09:54:03 +00001202done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001203
Martin v. Löwis11437992002-04-12 09:54:03 +00001204# There might be people who depend on the old broken behavior: `$host'
1205# used to hold the argument of --host etc.
1206# FIXME: To remove some day.
1207build=$build_alias
1208host=$host_alias
1209target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001210
Martin v. Löwis11437992002-04-12 09:54:03 +00001211# FIXME: To remove some day.
1212if test "x$host_alias" != x; then
1213 if test "x$build_alias" = x; then
1214 cross_compiling=maybe
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001215 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
Martin v. Löwis11437992002-04-12 09:54:03 +00001216 If a cross compiler is detected then cross compile mode will be used." >&2
1217 elif test "x$build_alias" != "x$host_alias"; then
1218 cross_compiling=yes
1219 fi
1220fi
1221
1222ac_tool_prefix=
1223test -n "$host_alias" && ac_tool_prefix=$host_alias-
1224
1225test "$silent" = yes && exec 6>/dev/null
1226
Guido van Rossum627b2d71993-12-24 10:39:16 +00001227
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001228ac_pwd=`pwd` && test -n "$ac_pwd" &&
1229ac_ls_di=`ls -di .` &&
1230ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001231 as_fn_error "working directory cannot be determined"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001232test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001233 as_fn_error "pwd does not report name of working directory"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001234
1235
Guido van Rossum627b2d71993-12-24 10:39:16 +00001236# Find the source files, if location was not specified.
1237if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001238 ac_srcdir_defaulted=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001239 # Try the directory containing this script, then the parent directory.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001240 ac_confdir=`$as_dirname -- "$as_myself" ||
1241$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1242 X"$as_myself" : 'X\(//\)[^/]' \| \
1243 X"$as_myself" : 'X\(//\)$' \| \
1244 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1245$as_echo X"$as_myself" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001246 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1247 s//\1/
1248 q
1249 }
1250 /^X\(\/\/\)[^/].*/{
1251 s//\1/
1252 q
1253 }
1254 /^X\(\/\/\)$/{
1255 s//\1/
1256 q
1257 }
1258 /^X\(\/\).*/{
1259 s//\1/
1260 q
1261 }
1262 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001263 srcdir=$ac_confdir
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001264 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001265 srcdir=..
1266 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001267else
1268 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001269fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001270if test ! -r "$srcdir/$ac_unique_file"; then
1271 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001272 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001273fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001274ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1275ac_abs_confdir=`(
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001276 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001277 pwd)`
1278# When building in place, set srcdir=.
1279if test "$ac_abs_confdir" = "$ac_pwd"; then
1280 srcdir=.
1281fi
1282# Remove unnecessary trailing slashes from srcdir.
1283# Double slashes in file names in object file debugging info
1284# mess up M-x gdb in Emacs.
1285case $srcdir in
1286*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1287esac
1288for ac_var in $ac_precious_vars; do
1289 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1290 eval ac_env_${ac_var}_value=\$${ac_var}
1291 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1292 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1293done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001294
Martin v. Löwis11437992002-04-12 09:54:03 +00001295#
1296# Report the --help message.
1297#
1298if test "$ac_init_help" = "long"; then
1299 # Omit some internal or obsolete options to make the list less imposing.
1300 # This message is too long to be a string in the A/UX 3.1 sh.
1301 cat <<_ACEOF
Christian Heimes70e5cab2008-12-03 18:18:23 +00001302\`configure' configures python 3.1 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001303
1304Usage: $0 [OPTION]... [VAR=VALUE]...
1305
1306To assign environment variables (e.g., CC, CFLAGS...), specify them as
1307VAR=VALUE. See below for descriptions of some of the useful variables.
1308
1309Defaults for the options are specified in brackets.
1310
1311Configuration:
1312 -h, --help display this help and exit
1313 --help=short display options specific to this package
1314 --help=recursive display the short help of all the included packages
1315 -V, --version display version information and exit
1316 -q, --quiet, --silent do not print \`checking...' messages
1317 --cache-file=FILE cache test results in FILE [disabled]
1318 -C, --config-cache alias for \`--cache-file=config.cache'
1319 -n, --no-create do not create output files
1320 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1321
Martin v. Löwis11437992002-04-12 09:54:03 +00001322Installation directories:
1323 --prefix=PREFIX install architecture-independent files in PREFIX
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001324 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001325 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001326 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001327
1328By default, \`make install' will install all the files in
1329\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1330an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1331for instance \`--prefix=\$HOME'.
1332
1333For better control, use the options below.
1334
1335Fine tuning of the installation directories:
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001336 --bindir=DIR user executables [EPREFIX/bin]
1337 --sbindir=DIR system admin executables [EPREFIX/sbin]
1338 --libexecdir=DIR program executables [EPREFIX/libexec]
1339 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1340 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1341 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1342 --libdir=DIR object code libraries [EPREFIX/lib]
1343 --includedir=DIR C header files [PREFIX/include]
1344 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1345 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1346 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1347 --infodir=DIR info documentation [DATAROOTDIR/info]
1348 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1349 --mandir=DIR man documentation [DATAROOTDIR/man]
1350 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1351 --htmldir=DIR html documentation [DOCDIR]
1352 --dvidir=DIR dvi documentation [DOCDIR]
1353 --pdfdir=DIR pdf documentation [DOCDIR]
1354 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001355_ACEOF
1356
1357 cat <<\_ACEOF
1358_ACEOF
1359fi
1360
1361if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001362 case $ac_init_help in
Christian Heimes70e5cab2008-12-03 18:18:23 +00001363 short | recursive ) echo "Configuration of python 3.1:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001364 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001365 cat <<\_ACEOF
1366
1367Optional Features:
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001368 --disable-option-checking ignore unrecognized --enable/--with options
Martin v. Löwis11437992002-04-12 09:54:03 +00001369 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1370 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Christian Heimes68f5fbe2008-02-14 08:27:37 +00001371 --enable-universalsdk[=SDKDIR]
Christian Heimes292d3512008-02-03 16:51:08 +00001372 Build against Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001373 --enable-framework[=INSTALLDIR]
1374 Build (MacOSX|Darwin) framework
1375 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001376 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001377 --enable-ipv6 Enable ipv6 (with ipv4) support
1378 --disable-ipv6 Disable ipv6 support
Mark Dickinsonbd792642009-03-18 20:06:12 +00001379 --enable-big-digits[=BITS]
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001380 use big digits for Python longs [[BITS=30]]
Martin v. Löwis11437992002-04-12 09:54:03 +00001381
1382Optional Packages:
1383 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1384 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001385 --with-universal-archs=ARCH
1386 select architectures for universal build ("32-bit",
Ronald Oussoren856624d2009-09-08 07:13:53 +00001387 "64-bit", "3-way", "intel" or "all")
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001388 --with-framework-name=FRAMEWORK
1389 specify an alternate name of the framework built
1390 with --enable-framework
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001391 --without-gcc never use gcc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001392 --with-cxx-main=<compiler>
1393 compile main() and link python executable with C++
1394 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001395 --with-suffix=.exe set executable suffix
1396 --with-pydebug build with Py_DEBUG defined
1397 --with-libs='lib1 ...' link against additional libs
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001398 --with-system-ffi build _ctypes module using an installed ffi library
Matthias Klose55708cc2009-04-30 08:06:49 +00001399 --with-dbmliborder=db1:db2:...
1400 order to check db backends for dbm. Valid value is a
1401 colon separated string with the backend names
1402 `ndbm', `gdbm' and `bdb'.
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001403 --with-signal-module disable/enable signal module
1404 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1405 --with(out)-threads[=DIRECTORY]
1406 disable/enable thread support
1407 --with(out)-thread[=DIRECTORY]
1408 deprecated; use --with(out)-threads
1409 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001410 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001411 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001412 --with(out)-pymalloc disable/enable specialized mallocs
1413 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001414 --with-fpectl enable SIGFPE catching
1415 --with-libm=STRING math library
1416 --with-libc=STRING C library
Georg Brandl52d168a2008-01-07 18:10:24 +00001417 --with-wide-unicode Use 4-byte Unicode characters (default is 2 bytes)
Antoine Pitroub52ec782009-01-25 16:34:23 +00001418 --with-computed-gotos Use computed gotos / threaded dispatch in evaluation
1419 loop (not available on all compilers)
Martin v. Löwis11437992002-04-12 09:54:03 +00001420
1421Some influential environment variables:
1422 CC C compiler command
1423 CFLAGS C compiler flags
1424 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1425 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001426 LIBS libraries to pass to the linker, e.g. -l<library>
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001427 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001428 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001429 CPP C preprocessor
1430
1431Use these variables to override the choices made by `configure' or to help
1432it to find libraries and programs with nonstandard names/locations.
1433
Georg Brandle2e15612009-05-20 18:25:10 +00001434Report bugs to <http://bugs.python.org/>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001435_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001436ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001437fi
1438
1439if test "$ac_init_help" = "recursive"; then
1440 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001441 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001442 test -d "$ac_dir" ||
1443 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1444 continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001445 ac_builddir=.
1446
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001447case "$ac_dir" in
1448.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1449*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001450 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001451 # A ".." for each directory in $ac_dir_suffix.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001452 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001453 case $ac_top_builddir_sub in
1454 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1455 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1456 esac ;;
1457esac
1458ac_abs_top_builddir=$ac_pwd
1459ac_abs_builddir=$ac_pwd$ac_dir_suffix
1460# for backward compatibility:
1461ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001462
1463case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001464 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001465 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001466 ac_top_srcdir=$ac_top_builddir_sub
1467 ac_abs_top_srcdir=$ac_pwd ;;
1468 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001469 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001470 ac_top_srcdir=$srcdir
1471 ac_abs_top_srcdir=$srcdir ;;
1472 *) # Relative name.
1473 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1474 ac_top_srcdir=$ac_top_build_prefix$srcdir
1475 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001476esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001477ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001478
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001479 cd "$ac_dir" || { ac_status=$?; continue; }
1480 # Check for guested configure.
1481 if test -f "$ac_srcdir/configure.gnu"; then
1482 echo &&
1483 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1484 elif test -f "$ac_srcdir/configure"; then
1485 echo &&
1486 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001487 else
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001488 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001489 fi || ac_status=$?
1490 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001491 done
1492fi
1493
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001494test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001495if $ac_init_version; then
1496 cat <<\_ACEOF
Christian Heimes70e5cab2008-12-03 18:18:23 +00001497python configure 3.1
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001498generated by GNU Autoconf 2.65
Martin v. Löwis11437992002-04-12 09:54:03 +00001499
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001500Copyright (C) 2009 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001501This configure script is free software; the Free Software Foundation
1502gives unlimited permission to copy, distribute and modify it.
1503_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001504 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001505fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001506
1507## ------------------------ ##
1508## Autoconf initialization. ##
1509## ------------------------ ##
1510
1511# ac_fn_c_try_compile LINENO
1512# --------------------------
1513# Try to compile conftest.$ac_ext, and return whether this succeeded.
1514ac_fn_c_try_compile ()
1515{
1516 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1517 rm -f conftest.$ac_objext
1518 if { { ac_try="$ac_compile"
1519case "(($ac_try" in
1520 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1521 *) ac_try_echo=$ac_try;;
1522esac
1523eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1524$as_echo "$ac_try_echo"; } >&5
1525 (eval "$ac_compile") 2>conftest.err
1526 ac_status=$?
1527 if test -s conftest.err; then
1528 grep -v '^ *+' conftest.err >conftest.er1
1529 cat conftest.er1 >&5
1530 mv -f conftest.er1 conftest.err
1531 fi
1532 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1533 test $ac_status = 0; } && {
1534 test -z "$ac_c_werror_flag" ||
1535 test ! -s conftest.err
1536 } && test -s conftest.$ac_objext; then :
1537 ac_retval=0
1538else
1539 $as_echo "$as_me: failed program was:" >&5
1540sed 's/^/| /' conftest.$ac_ext >&5
1541
1542 ac_retval=1
1543fi
1544 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1545 as_fn_set_status $ac_retval
1546
1547} # ac_fn_c_try_compile
1548
1549# ac_fn_c_try_cpp LINENO
1550# ----------------------
1551# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1552ac_fn_c_try_cpp ()
1553{
1554 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1555 if { { ac_try="$ac_cpp conftest.$ac_ext"
1556case "(($ac_try" in
1557 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1558 *) ac_try_echo=$ac_try;;
1559esac
1560eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1561$as_echo "$ac_try_echo"; } >&5
1562 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1563 ac_status=$?
1564 if test -s conftest.err; then
1565 grep -v '^ *+' conftest.err >conftest.er1
1566 cat conftest.er1 >&5
1567 mv -f conftest.er1 conftest.err
1568 fi
1569 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1570 test $ac_status = 0; } >/dev/null && {
1571 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1572 test ! -s conftest.err
1573 }; then :
1574 ac_retval=0
1575else
1576 $as_echo "$as_me: failed program was:" >&5
1577sed 's/^/| /' conftest.$ac_ext >&5
1578
1579 ac_retval=1
1580fi
1581 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1582 as_fn_set_status $ac_retval
1583
1584} # ac_fn_c_try_cpp
1585
1586# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1587# -------------------------------------------------------
1588# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1589# the include files in INCLUDES and setting the cache variable VAR
1590# accordingly.
1591ac_fn_c_check_header_mongrel ()
1592{
1593 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1594 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1595 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1596$as_echo_n "checking for $2... " >&6; }
1597if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1598 $as_echo_n "(cached) " >&6
1599fi
1600eval ac_res=\$$3
1601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1602$as_echo "$ac_res" >&6; }
1603else
1604 # Is the header compilable?
1605{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1606$as_echo_n "checking $2 usability... " >&6; }
1607cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1608/* end confdefs.h. */
1609$4
1610#include <$2>
1611_ACEOF
1612if ac_fn_c_try_compile "$LINENO"; then :
1613 ac_header_compiler=yes
1614else
1615 ac_header_compiler=no
1616fi
1617rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1618{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1619$as_echo "$ac_header_compiler" >&6; }
1620
1621# Is the header present?
1622{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1623$as_echo_n "checking $2 presence... " >&6; }
1624cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1625/* end confdefs.h. */
1626#include <$2>
1627_ACEOF
1628if ac_fn_c_try_cpp "$LINENO"; then :
1629 ac_header_preproc=yes
1630else
1631 ac_header_preproc=no
1632fi
1633rm -f conftest.err conftest.$ac_ext
1634{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1635$as_echo "$ac_header_preproc" >&6; }
1636
1637# So? What about this header?
1638case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1639 yes:no: )
1640 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1641$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1642 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1643$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1644 ;;
1645 no:yes:* )
1646 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1647$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1648 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1649$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1650 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1651$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1652 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1653$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1654 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1655$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1656( cat <<\_ASBOX
1657## -------------------------------------- ##
1658## Report this to http://bugs.python.org/ ##
1659## -------------------------------------- ##
1660_ASBOX
1661 ) | sed "s/^/$as_me: WARNING: /" >&2
1662 ;;
1663esac
1664 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1665$as_echo_n "checking for $2... " >&6; }
1666if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1667 $as_echo_n "(cached) " >&6
1668else
1669 eval "$3=\$ac_header_compiler"
1670fi
1671eval ac_res=\$$3
1672 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1673$as_echo "$ac_res" >&6; }
1674fi
1675 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1676
1677} # ac_fn_c_check_header_mongrel
1678
1679# ac_fn_c_try_run LINENO
1680# ----------------------
1681# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1682# that executables *can* be run.
1683ac_fn_c_try_run ()
1684{
1685 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1686 if { { ac_try="$ac_link"
1687case "(($ac_try" in
1688 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1689 *) ac_try_echo=$ac_try;;
1690esac
1691eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1692$as_echo "$ac_try_echo"; } >&5
1693 (eval "$ac_link") 2>&5
1694 ac_status=$?
1695 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1696 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1697 { { case "(($ac_try" in
1698 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1699 *) ac_try_echo=$ac_try;;
1700esac
1701eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1702$as_echo "$ac_try_echo"; } >&5
1703 (eval "$ac_try") 2>&5
1704 ac_status=$?
1705 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1706 test $ac_status = 0; }; }; then :
1707 ac_retval=0
1708else
1709 $as_echo "$as_me: program exited with status $ac_status" >&5
1710 $as_echo "$as_me: failed program was:" >&5
1711sed 's/^/| /' conftest.$ac_ext >&5
1712
1713 ac_retval=$ac_status
1714fi
1715 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1716 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1717 as_fn_set_status $ac_retval
1718
1719} # ac_fn_c_try_run
1720
1721# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1722# -------------------------------------------------------
1723# Tests whether HEADER exists and can be compiled using the include files in
1724# INCLUDES, setting the cache variable VAR accordingly.
1725ac_fn_c_check_header_compile ()
1726{
1727 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1728 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1729$as_echo_n "checking for $2... " >&6; }
1730if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1731 $as_echo_n "(cached) " >&6
1732else
1733 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1734/* end confdefs.h. */
1735$4
1736#include <$2>
1737_ACEOF
1738if ac_fn_c_try_compile "$LINENO"; then :
1739 eval "$3=yes"
1740else
1741 eval "$3=no"
1742fi
1743rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1744fi
1745eval ac_res=\$$3
1746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1747$as_echo "$ac_res" >&6; }
1748 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1749
1750} # ac_fn_c_check_header_compile
1751
1752# ac_fn_c_try_link LINENO
1753# -----------------------
1754# Try to link conftest.$ac_ext, and return whether this succeeded.
1755ac_fn_c_try_link ()
1756{
1757 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1758 rm -f conftest.$ac_objext conftest$ac_exeext
1759 if { { ac_try="$ac_link"
1760case "(($ac_try" in
1761 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1762 *) ac_try_echo=$ac_try;;
1763esac
1764eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1765$as_echo "$ac_try_echo"; } >&5
1766 (eval "$ac_link") 2>conftest.err
1767 ac_status=$?
1768 if test -s conftest.err; then
1769 grep -v '^ *+' conftest.err >conftest.er1
1770 cat conftest.er1 >&5
1771 mv -f conftest.er1 conftest.err
1772 fi
1773 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1774 test $ac_status = 0; } && {
1775 test -z "$ac_c_werror_flag" ||
1776 test ! -s conftest.err
1777 } && test -s conftest$ac_exeext && {
1778 test "$cross_compiling" = yes ||
1779 $as_test_x conftest$ac_exeext
1780 }; then :
1781 ac_retval=0
1782else
1783 $as_echo "$as_me: failed program was:" >&5
1784sed 's/^/| /' conftest.$ac_ext >&5
1785
1786 ac_retval=1
1787fi
1788 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1789 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1790 # interfere with the next link command; also delete a directory that is
1791 # left behind by Apple's compiler. We do this before executing the actions.
1792 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1793 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1794 as_fn_set_status $ac_retval
1795
1796} # ac_fn_c_try_link
1797
1798# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1799# -------------------------------------------
1800# Tests whether TYPE exists after having included INCLUDES, setting cache
1801# variable VAR accordingly.
1802ac_fn_c_check_type ()
1803{
1804 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1805 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1806$as_echo_n "checking for $2... " >&6; }
1807if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1808 $as_echo_n "(cached) " >&6
1809else
1810 eval "$3=no"
1811 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1812/* end confdefs.h. */
1813$4
1814int
1815main ()
1816{
1817if (sizeof ($2))
1818 return 0;
1819 ;
1820 return 0;
1821}
1822_ACEOF
1823if ac_fn_c_try_compile "$LINENO"; then :
1824 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1825/* end confdefs.h. */
1826$4
1827int
1828main ()
1829{
1830if (sizeof (($2)))
1831 return 0;
1832 ;
1833 return 0;
1834}
1835_ACEOF
1836if ac_fn_c_try_compile "$LINENO"; then :
1837
1838else
1839 eval "$3=yes"
1840fi
1841rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1842fi
1843rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1844fi
1845eval ac_res=\$$3
1846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1847$as_echo "$ac_res" >&6; }
1848 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1849
1850} # ac_fn_c_check_type
1851
1852# ac_fn_c_find_uintX_t LINENO BITS VAR
1853# ------------------------------------
1854# Finds an unsigned integer type with width BITS, setting cache variable VAR
1855# accordingly.
1856ac_fn_c_find_uintX_t ()
1857{
1858 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1859 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5
1860$as_echo_n "checking for uint$2_t... " >&6; }
1861if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1862 $as_echo_n "(cached) " >&6
1863else
1864 eval "$3=no"
1865 # Order is important - never check a type that is potentially smaller
1866 # than half of the expected target width.
1867 for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \
1868 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
1869 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1870/* end confdefs.h. */
1871$ac_includes_default
1872int
1873main ()
1874{
1875static int test_array [1 - 2 * !((($ac_type) -1 >> ($2 / 2 - 1)) >> ($2 / 2 - 1) == 3)];
1876test_array [0] = 0
1877
1878 ;
1879 return 0;
1880}
1881_ACEOF
1882if ac_fn_c_try_compile "$LINENO"; then :
1883 case $ac_type in #(
1884 uint$2_t) :
1885 eval "$3=yes" ;; #(
1886 *) :
1887 eval "$3=\$ac_type" ;;
1888esac
1889fi
1890rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1891 eval as_val=\$$3
1892 if test "x$as_val" = x""no; then :
1893
1894else
1895 break
1896fi
1897 done
1898fi
1899eval ac_res=\$$3
1900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1901$as_echo "$ac_res" >&6; }
1902 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1903
1904} # ac_fn_c_find_uintX_t
1905
1906# ac_fn_c_find_intX_t LINENO BITS VAR
1907# -----------------------------------
1908# Finds a signed integer type with width BITS, setting cache variable VAR
1909# accordingly.
1910ac_fn_c_find_intX_t ()
1911{
1912 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1913 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5
1914$as_echo_n "checking for int$2_t... " >&6; }
1915if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1916 $as_echo_n "(cached) " >&6
1917else
1918 eval "$3=no"
1919 # Order is important - never check a type that is potentially smaller
1920 # than half of the expected target width.
1921 for ac_type in int$2_t 'int' 'long int' \
1922 'long long int' 'short int' 'signed char'; do
1923 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1924/* end confdefs.h. */
1925$ac_includes_default
Mark Dickinsonee339692010-07-09 22:15:07 +00001926 enum { N = $2 / 2 - 1 };
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001927int
1928main ()
1929{
Mark Dickinsonee339692010-07-09 22:15:07 +00001930static int test_array [1 - 2 * !(0 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1))];
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001931test_array [0] = 0
1932
1933 ;
1934 return 0;
1935}
1936_ACEOF
1937if ac_fn_c_try_compile "$LINENO"; then :
1938 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1939/* end confdefs.h. */
1940$ac_includes_default
Mark Dickinsonee339692010-07-09 22:15:07 +00001941 enum { N = $2 / 2 - 1 };
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001942int
1943main ()
1944{
Mark Dickinsonee339692010-07-09 22:15:07 +00001945static int test_array [1 - 2 * !(($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001946 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 2))];
1947test_array [0] = 0
1948
1949 ;
1950 return 0;
1951}
1952_ACEOF
1953if ac_fn_c_try_compile "$LINENO"; then :
1954
1955else
1956 case $ac_type in #(
1957 int$2_t) :
1958 eval "$3=yes" ;; #(
1959 *) :
1960 eval "$3=\$ac_type" ;;
1961esac
1962fi
1963rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1964fi
1965rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1966 eval as_val=\$$3
1967 if test "x$as_val" = x""no; then :
1968
1969else
1970 break
1971fi
1972 done
1973fi
1974eval ac_res=\$$3
1975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1976$as_echo "$ac_res" >&6; }
1977 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1978
1979} # ac_fn_c_find_intX_t
1980
1981# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1982# --------------------------------------------
1983# Tries to find the compile-time value of EXPR in a program that includes
1984# INCLUDES, setting VAR accordingly. Returns whether the value could be
1985# computed
1986ac_fn_c_compute_int ()
1987{
1988 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1989 if test "$cross_compiling" = yes; then
1990 # Depending upon the size, compute the lo and hi bounds.
1991cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1992/* end confdefs.h. */
1993$4
1994int
1995main ()
1996{
1997static int test_array [1 - 2 * !(($2) >= 0)];
1998test_array [0] = 0
1999
2000 ;
2001 return 0;
2002}
2003_ACEOF
2004if ac_fn_c_try_compile "$LINENO"; then :
2005 ac_lo=0 ac_mid=0
2006 while :; do
2007 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2008/* end confdefs.h. */
2009$4
2010int
2011main ()
2012{
2013static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2014test_array [0] = 0
2015
2016 ;
2017 return 0;
2018}
2019_ACEOF
2020if ac_fn_c_try_compile "$LINENO"; then :
2021 ac_hi=$ac_mid; break
2022else
2023 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2024 if test $ac_lo -le $ac_mid; then
2025 ac_lo= ac_hi=
2026 break
2027 fi
2028 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2029fi
2030rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2031 done
2032else
2033 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2034/* end confdefs.h. */
2035$4
2036int
2037main ()
2038{
2039static int test_array [1 - 2 * !(($2) < 0)];
2040test_array [0] = 0
2041
2042 ;
2043 return 0;
2044}
2045_ACEOF
2046if ac_fn_c_try_compile "$LINENO"; then :
2047 ac_hi=-1 ac_mid=-1
2048 while :; do
2049 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2050/* end confdefs.h. */
2051$4
2052int
2053main ()
2054{
2055static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2056test_array [0] = 0
2057
2058 ;
2059 return 0;
2060}
2061_ACEOF
2062if ac_fn_c_try_compile "$LINENO"; then :
2063 ac_lo=$ac_mid; break
2064else
2065 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2066 if test $ac_mid -le $ac_hi; then
2067 ac_lo= ac_hi=
2068 break
2069 fi
2070 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2071fi
2072rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2073 done
2074else
2075 ac_lo= ac_hi=
2076fi
2077rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2078fi
2079rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2080# Binary search between lo and hi bounds.
2081while test "x$ac_lo" != "x$ac_hi"; do
2082 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2083 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2084/* end confdefs.h. */
2085$4
2086int
2087main ()
2088{
2089static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2090test_array [0] = 0
2091
2092 ;
2093 return 0;
2094}
2095_ACEOF
2096if ac_fn_c_try_compile "$LINENO"; then :
2097 ac_hi=$ac_mid
2098else
2099 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2100fi
2101rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2102done
2103case $ac_lo in #((
2104?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2105'') ac_retval=1 ;;
2106esac
2107 else
2108 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2109/* end confdefs.h. */
2110$4
2111static long int longval () { return $2; }
2112static unsigned long int ulongval () { return $2; }
2113#include <stdio.h>
2114#include <stdlib.h>
2115int
2116main ()
2117{
2118
2119 FILE *f = fopen ("conftest.val", "w");
2120 if (! f)
2121 return 1;
2122 if (($2) < 0)
2123 {
2124 long int i = longval ();
2125 if (i != ($2))
2126 return 1;
2127 fprintf (f, "%ld", i);
2128 }
2129 else
2130 {
2131 unsigned long int i = ulongval ();
2132 if (i != ($2))
2133 return 1;
2134 fprintf (f, "%lu", i);
2135 }
2136 /* Do not output a trailing newline, as this causes \r\n confusion
2137 on some platforms. */
2138 return ferror (f) || fclose (f) != 0;
2139
2140 ;
2141 return 0;
2142}
2143_ACEOF
2144if ac_fn_c_try_run "$LINENO"; then :
2145 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2146else
2147 ac_retval=1
2148fi
2149rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2150 conftest.$ac_objext conftest.beam conftest.$ac_ext
2151rm -f conftest.val
2152
2153 fi
2154 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2155 as_fn_set_status $ac_retval
2156
2157} # ac_fn_c_compute_int
2158
2159# ac_fn_c_check_func LINENO FUNC VAR
2160# ----------------------------------
2161# Tests whether FUNC exists, setting the cache variable VAR accordingly
2162ac_fn_c_check_func ()
2163{
2164 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2165 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2166$as_echo_n "checking for $2... " >&6; }
2167if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2168 $as_echo_n "(cached) " >&6
2169else
2170 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2171/* end confdefs.h. */
2172/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2173 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2174#define $2 innocuous_$2
2175
2176/* System header to define __stub macros and hopefully few prototypes,
2177 which can conflict with char $2 (); below.
2178 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2179 <limits.h> exists even on freestanding compilers. */
2180
2181#ifdef __STDC__
2182# include <limits.h>
2183#else
2184# include <assert.h>
2185#endif
2186
2187#undef $2
2188
2189/* Override any GCC internal prototype to avoid an error.
2190 Use char because int might match the return type of a GCC
2191 builtin and then its argument prototype would still apply. */
2192#ifdef __cplusplus
2193extern "C"
2194#endif
2195char $2 ();
2196/* The GNU C library defines this for functions which it implements
2197 to always fail with ENOSYS. Some functions are actually named
2198 something starting with __ and the normal name is an alias. */
2199#if defined __stub_$2 || defined __stub___$2
2200choke me
2201#endif
2202
2203int
2204main ()
2205{
2206return $2 ();
2207 ;
2208 return 0;
2209}
2210_ACEOF
2211if ac_fn_c_try_link "$LINENO"; then :
2212 eval "$3=yes"
2213else
2214 eval "$3=no"
2215fi
2216rm -f core conftest.err conftest.$ac_objext \
2217 conftest$ac_exeext conftest.$ac_ext
2218fi
2219eval ac_res=\$$3
2220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2221$as_echo "$ac_res" >&6; }
2222 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2223
2224} # ac_fn_c_check_func
2225
2226# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2227# ----------------------------------------------------
2228# Tries to find if the field MEMBER exists in type AGGR, after including
2229# INCLUDES, setting cache variable VAR accordingly.
2230ac_fn_c_check_member ()
2231{
2232 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2233 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2234$as_echo_n "checking for $2.$3... " >&6; }
2235if { as_var=$4; eval "test \"\${$as_var+set}\" = set"; }; then :
2236 $as_echo_n "(cached) " >&6
2237else
2238 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2239/* end confdefs.h. */
2240$5
2241int
2242main ()
2243{
2244static $2 ac_aggr;
2245if (ac_aggr.$3)
2246return 0;
2247 ;
2248 return 0;
2249}
2250_ACEOF
2251if ac_fn_c_try_compile "$LINENO"; then :
2252 eval "$4=yes"
2253else
2254 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2255/* end confdefs.h. */
2256$5
2257int
2258main ()
2259{
2260static $2 ac_aggr;
2261if (sizeof ac_aggr.$3)
2262return 0;
2263 ;
2264 return 0;
2265}
2266_ACEOF
2267if ac_fn_c_try_compile "$LINENO"; then :
2268 eval "$4=yes"
2269else
2270 eval "$4=no"
2271fi
2272rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2273fi
2274rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2275fi
2276eval ac_res=\$$4
2277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2278$as_echo "$ac_res" >&6; }
2279 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2280
2281} # ac_fn_c_check_member
2282
2283# ac_fn_c_check_decl LINENO SYMBOL VAR
2284# ------------------------------------
2285# Tests whether SYMBOL is declared, setting cache variable VAR accordingly.
2286ac_fn_c_check_decl ()
2287{
2288 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2289 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $2 is declared" >&5
2290$as_echo_n "checking whether $2 is declared... " >&6; }
2291if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2292 $as_echo_n "(cached) " >&6
2293else
2294 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2295/* end confdefs.h. */
2296$4
2297int
2298main ()
2299{
2300#ifndef $2
2301 (void) $2;
2302#endif
2303
2304 ;
2305 return 0;
2306}
2307_ACEOF
2308if ac_fn_c_try_compile "$LINENO"; then :
2309 eval "$3=yes"
2310else
2311 eval "$3=no"
2312fi
2313rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2314fi
2315eval ac_res=\$$3
2316 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2317$as_echo "$ac_res" >&6; }
2318 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2319
2320} # ac_fn_c_check_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002321cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00002322This file contains any messages produced by compilers while
2323running configure, to aid debugging if configure makes a mistake.
2324
Christian Heimes70e5cab2008-12-03 18:18:23 +00002325It was created by python $as_me 3.1, which was
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002326generated by GNU Autoconf 2.65. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00002327
2328 $ $0 $@
2329
2330_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002331exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00002332{
2333cat <<_ASUNAME
2334## --------- ##
2335## Platform. ##
2336## --------- ##
2337
2338hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2339uname -m = `(uname -m) 2>/dev/null || echo unknown`
2340uname -r = `(uname -r) 2>/dev/null || echo unknown`
2341uname -s = `(uname -s) 2>/dev/null || echo unknown`
2342uname -v = `(uname -v) 2>/dev/null || echo unknown`
2343
2344/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2345/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2346
2347/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2348/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2349/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002350/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00002351/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2352/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2353/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2354
2355_ASUNAME
2356
2357as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2358for as_dir in $PATH
2359do
2360 IFS=$as_save_IFS
2361 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002362 $as_echo "PATH: $as_dir"
2363 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002364IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002365
2366} >&5
2367
2368cat >&5 <<_ACEOF
2369
2370
2371## ----------- ##
2372## Core tests. ##
2373## ----------- ##
2374
2375_ACEOF
2376
2377
2378# Keep a trace of the command line.
2379# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00002380# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00002381# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00002382# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00002383ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00002384ac_configure_args0=
2385ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00002386ac_must_keep_next=false
2387for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00002388do
Skip Montanaro6dead952003-09-25 14:50:04 +00002389 for ac_arg
2390 do
2391 case $ac_arg in
2392 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2393 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2394 | -silent | --silent | --silen | --sile | --sil)
2395 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002396 *\'*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002397 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002398 esac
2399 case $ac_pass in
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002400 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002401 2)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002402 as_fn_append ac_configure_args1 " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002403 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002404 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00002405 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00002406 case $ac_arg in
2407 *=* | --config-cache | -C | -disable-* | --disable-* \
2408 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2409 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2410 | -with-* | --with-* | -without-* | --without-* | --x)
2411 case "$ac_configure_args0 " in
2412 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2413 esac
2414 ;;
2415 -* ) ac_must_keep_next=true ;;
2416 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00002417 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002418 as_fn_append ac_configure_args " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002419 ;;
2420 esac
2421 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002422done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002423{ ac_configure_args0=; unset ac_configure_args0;}
2424{ ac_configure_args1=; unset ac_configure_args1;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002425
2426# When interrupted or exit'd, cleanup temporary files, and complete
2427# config.log. We remove comments because anyway the quotes in there
2428# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002429# WARNING: Use '\'' to represent an apostrophe within the trap.
2430# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
Martin v. Löwis11437992002-04-12 09:54:03 +00002431trap 'exit_status=$?
2432 # Save into config.log some information that might help in debugging.
2433 {
2434 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002435
Martin v. Löwis11437992002-04-12 09:54:03 +00002436 cat <<\_ASBOX
2437## ---------------- ##
2438## Cache variables. ##
2439## ---------------- ##
2440_ASBOX
2441 echo
2442 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002443(
2444 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2445 eval ac_val=\$$ac_var
2446 case $ac_val in #(
2447 *${as_nl}*)
2448 case $ac_var in #(
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002449 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002450$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002451 esac
2452 case $ac_var in #(
2453 _ | IFS | as_nl) ;; #(
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002454 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002455 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002456 esac ;;
2457 esac
2458 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002459 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002460 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2461 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002462 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002463 "s/'\''/'\''\\\\'\'''\''/g;
2464 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2465 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00002466 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002467 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00002468 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002469 esac |
2470 sort
2471)
Martin v. Löwis11437992002-04-12 09:54:03 +00002472 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002473
2474 cat <<\_ASBOX
2475## ----------------- ##
2476## Output variables. ##
2477## ----------------- ##
2478_ASBOX
2479 echo
2480 for ac_var in $ac_subst_vars
2481 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002482 eval ac_val=\$$ac_var
2483 case $ac_val in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002484 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002485 esac
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002486 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002487 done | sort
2488 echo
2489
2490 if test -n "$ac_subst_files"; then
2491 cat <<\_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002492## ------------------- ##
2493## File substitutions. ##
2494## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00002495_ASBOX
2496 echo
2497 for ac_var in $ac_subst_files
2498 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002499 eval ac_val=\$$ac_var
2500 case $ac_val in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002501 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002502 esac
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002503 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002504 done | sort
2505 echo
2506 fi
2507
Martin v. Löwis11437992002-04-12 09:54:03 +00002508 if test -s confdefs.h; then
2509 cat <<\_ASBOX
2510## ----------- ##
2511## confdefs.h. ##
2512## ----------- ##
2513_ASBOX
2514 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002515 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002516 echo
2517 fi
2518 test "$ac_signal" != 0 &&
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002519 $as_echo "$as_me: caught signal $ac_signal"
2520 $as_echo "$as_me: exit $exit_status"
Martin v. Löwis11437992002-04-12 09:54:03 +00002521 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002522 rm -f core *.core core.conftest.* &&
2523 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00002524 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002525' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00002526for ac_signal in 1 2 13 15; do
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002527 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00002528done
2529ac_signal=0
2530
2531# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002532rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002533
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002534$as_echo "/* confdefs.h */" > confdefs.h
2535
Martin v. Löwis11437992002-04-12 09:54:03 +00002536# Predefined preprocessor variables.
2537
2538cat >>confdefs.h <<_ACEOF
2539#define PACKAGE_NAME "$PACKAGE_NAME"
2540_ACEOF
2541
Martin v. Löwis11437992002-04-12 09:54:03 +00002542cat >>confdefs.h <<_ACEOF
2543#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2544_ACEOF
2545
Martin v. Löwis11437992002-04-12 09:54:03 +00002546cat >>confdefs.h <<_ACEOF
2547#define PACKAGE_VERSION "$PACKAGE_VERSION"
2548_ACEOF
2549
Martin v. Löwis11437992002-04-12 09:54:03 +00002550cat >>confdefs.h <<_ACEOF
2551#define PACKAGE_STRING "$PACKAGE_STRING"
2552_ACEOF
2553
Martin v. Löwis11437992002-04-12 09:54:03 +00002554cat >>confdefs.h <<_ACEOF
2555#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2556_ACEOF
2557
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002558cat >>confdefs.h <<_ACEOF
2559#define PACKAGE_URL "$PACKAGE_URL"
2560_ACEOF
2561
Martin v. Löwis11437992002-04-12 09:54:03 +00002562
2563# Let the site file select an alternate cache file if it wants to.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002564# Prefer an explicitly selected file to automatically selected ones.
2565ac_site_file1=NONE
2566ac_site_file2=NONE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002567if test -n "$CONFIG_SITE"; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002568 ac_site_file1=$CONFIG_SITE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002569elif test "x$prefix" != xNONE; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002570 ac_site_file1=$prefix/share/config.site
2571 ac_site_file2=$prefix/etc/config.site
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002572else
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002573 ac_site_file1=$ac_default_prefix/share/config.site
2574 ac_site_file2=$ac_default_prefix/etc/config.site
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002575fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002576for ac_site_file in "$ac_site_file1" "$ac_site_file2"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002577do
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002578 test "x$ac_site_file" = xNONE && continue
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002579 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2580 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002581$as_echo "$as_me: loading site script $ac_site_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002582 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002583 . "$ac_site_file"
2584 fi
2585done
2586
2587if test -r "$cache_file"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002588 # Some versions of bash will fail to source /dev/null (special files
2589 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2590 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2591 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002592$as_echo "$as_me: loading cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002593 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002594 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2595 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00002596 esac
2597 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002598else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002599 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002600$as_echo "$as_me: creating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002601 >$cache_file
2602fi
2603
2604# Check that the precious variables saved in the cache have kept the same
2605# value.
2606ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002607for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002608 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2609 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002610 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2611 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00002612 case $ac_old_set,$ac_new_set in
2613 set,)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002614 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002615$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002616 ac_cache_corrupted=: ;;
2617 ,set)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002618 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002619$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002620 ac_cache_corrupted=: ;;
2621 ,);;
2622 *)
2623 if test "x$ac_old_val" != "x$ac_new_val"; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002624 # differences in whitespace do not lead to failure.
2625 ac_old_val_w=`echo x $ac_old_val`
2626 ac_new_val_w=`echo x $ac_new_val`
2627 if test "$ac_old_val_w" != "$ac_new_val_w"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002628 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002629$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2630 ac_cache_corrupted=:
2631 else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002632 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002633$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2634 eval $ac_var=\$ac_old_val
2635 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002636 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002637$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002638 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002639$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002640 fi;;
2641 esac
2642 # Pass precious variables to config.status.
2643 if test "$ac_new_set" = set; then
2644 case $ac_new_val in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002645 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002646 *) ac_arg=$ac_var=$ac_new_val ;;
2647 esac
2648 case " $ac_configure_args " in
2649 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002650 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002651 esac
2652 fi
2653done
2654if $ac_cache_corrupted; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002655 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002656$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002657 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002658$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002659 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002660fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002661## -------------------- ##
2662## Main body of script. ##
2663## -------------------- ##
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002664
Guido van Rossum7f43da71994-08-01 12:15:30 +00002665ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002666ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00002667ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2668ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2669ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002670
Guido van Rossum627b2d71993-12-24 10:39:16 +00002671
Michael W. Hudson54241132001-12-07 15:38:26 +00002672
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002673ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00002674
2675
Martin v. Löwis11437992002-04-12 09:54:03 +00002676
Benjamin Petersond23f8222009-04-05 19:13:16 +00002677if test "$prefix" != "/"; then
2678 prefix=`echo "$prefix" | sed -e 's/\/$//g'`
2679fi
2680
2681
Martin v. Löwis11437992002-04-12 09:54:03 +00002682
2683
Martin v. Löwis8316feb2003-06-14 07:48:07 +00002684# We don't use PACKAGE_ variables, and they cause conflicts
2685# with other autoconf-based packages that include Python.h
2686grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
2687rm confdefs.h
2688mv confdefs.h.new confdefs.h
2689
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00002690
Christian Heimes70e5cab2008-12-03 18:18:23 +00002691VERSION=3.1
Guido van Rossum1fd74a71997-07-19 19:36:02 +00002692
Martin v. Löwis1142de32002-03-29 16:28:31 +00002693
2694SOVERSION=1.0
2695
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002696# The later defininition of _XOPEN_SOURCE disables certain features
2697# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
2698
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002699$as_echo "#define _GNU_SOURCE 1" >>confdefs.h
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002700
2701
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002702# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2703# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
2704# them.
2705
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002706$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002707
2708
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002709# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2710# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
2711# them.
2712
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002713$as_echo "#define __BSD_VISIBLE 1" >>confdefs.h
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002714
2715
Martin v. Löwisd6320502004-08-12 13:45:08 +00002716# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2717# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
2718
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002719$as_echo "#define _BSD_TYPES 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +00002720
2721
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002722# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2723# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
2724# them.
2725
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002726$as_echo "#define _DARWIN_C_SOURCE 1" >>confdefs.h
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002727
2728
2729
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002730define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002731
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002732# Arguments passed to configure.
2733
2734CONFIG_ARGS="$ac_configure_args"
2735
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002736{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-universalsdk" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002737$as_echo_n "checking for --enable-universalsdk... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002738# Check whether --enable-universalsdk was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002739if test "${enable_universalsdk+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002740 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00002741 case $enableval in
2742 yes)
2743 enableval=/Developer/SDKs/MacOSX10.4u.sdk
Ronald Oussorend5736812010-02-07 12:04:41 +00002744 if test ! -d "${enableval}"
2745 then
2746 enableval=/
2747 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002748 ;;
2749 esac
2750 case $enableval in
2751 no)
2752 UNIVERSALSDK=
2753 enable_universalsdk=
2754 ;;
2755 *)
2756 UNIVERSALSDK=$enableval
Ronald Oussorend5736812010-02-07 12:04:41 +00002757 if test ! -d "${UNIVERSALSDK}"
2758 then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002759 as_fn_error "--enable-universalsdk specifies non-existing SDK: ${UNIVERSALSDK}" "$LINENO" 5
Ronald Oussorend5736812010-02-07 12:04:41 +00002760 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002761 ;;
2762 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00002763
Ronald Oussorend5736812010-02-07 12:04:41 +00002764
Thomas Wouters477c8d52006-05-27 19:21:47 +00002765else
2766
2767 UNIVERSALSDK=
2768 enable_universalsdk=
2769
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002770fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002771
Ronald Oussorend5736812010-02-07 12:04:41 +00002772if test -n "${UNIVERSALSDK}"
2773then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002774 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNIVERSALSDK}" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002775$as_echo "${UNIVERSALSDK}" >&6; }
Ronald Oussorend5736812010-02-07 12:04:41 +00002776else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002778$as_echo "no" >&6; }
Ronald Oussorend5736812010-02-07 12:04:41 +00002779fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002780
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002781
Benjamin Peterson6794aa32008-07-16 20:33:37 +00002782
2783
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002784UNIVERSAL_ARCHS="32-bit"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00002785
2786
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002787{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-universal-archs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002788$as_echo_n "checking for --with-universal-archs... " >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002789
2790# Check whether --with-universal-archs was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002791if test "${with_universal_archs+set}" = set; then :
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002792 withval=$with_universal_archs;
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002794$as_echo "$withval" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002795 UNIVERSAL_ARCHS="$withval"
2796
2797else
2798
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: 32-bit" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002800$as_echo "32-bit" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002801
2802fi
2803
2804
2805
2806
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002807
2808# Check whether --with-framework-name was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002809if test "${with_framework_name+set}" = set; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002810 withval=$with_framework_name;
2811 PYTHONFRAMEWORK=${withval}
2812 PYTHONFRAMEWORKDIR=${withval}.framework
2813 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
2814
2815else
2816
2817 PYTHONFRAMEWORK=Python
2818 PYTHONFRAMEWORKDIR=Python.framework
2819 PYTHONFRAMEWORKIDENTIFIER=org.python.python
2820
2821fi
2822
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002823# Check whether --enable-framework was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002824if test "${enable_framework+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002825 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00002826 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00002827 yes)
Jack Jansene578a632001-08-15 01:27:14 +00002828 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00002829 esac
2830 case $enableval in
2831 no)
2832 PYTHONFRAMEWORK=
2833 PYTHONFRAMEWORKDIR=no-framework
2834 PYTHONFRAMEWORKPREFIX=
2835 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002836 FRAMEWORKINSTALLFIRST=
2837 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002838 FRAMEWORKALTINSTALLFIRST=
2839 FRAMEWORKALTINSTALLLAST=
2840 if test "x${prefix}" = "xNONE"; then
2841 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2842 else
2843 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2844 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00002845 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00002846 ;;
2847 *)
2848 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00002849 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00002850 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Ronald Oussorenf6ccbf62009-06-02 10:55:56 +00002851 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure "
Benjamin Petersone7e59c22010-03-23 21:05:56 +00002852 case "${UNIVERSAL_ARCHS}" in
2853 all|3-way|intel)
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002854 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkinstallunixtools4way"
Ronald Oussorene3918352009-03-30 18:00:28 +00002855 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkaltinstallunixtools4way"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00002856 ;;
2857 *)
Ronald Oussorene3918352009-03-30 18:00:28 +00002858 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002859 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00002860 ;;
2861 esac
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002862
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002863 if test "x${prefix}" = "xNONE" ; then
2864 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2865 else
2866 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2867 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00002868 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00002869
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002870 # Add files for Mac specific code to the list of output
Thomas Wouters477c8d52006-05-27 19:21:47 +00002871 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002872 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00002873
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002874 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00002875
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002876 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
2877
2878 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
2879
Jack Jansene578a632001-08-15 01:27:14 +00002880 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00002881
Guido van Rossum563e7081996-09-10 18:20:48 +00002882else
Martin v. Löwis11437992002-04-12 09:54:03 +00002883
Jack Jansene578a632001-08-15 01:27:14 +00002884 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00002885 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00002886 PYTHONFRAMEWORKPREFIX=
2887 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002888 FRAMEWORKINSTALLFIRST=
2889 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002890 FRAMEWORKALTINSTALLFIRST=
2891 FRAMEWORKALTINSTALLLAST=
2892 if test "x${prefix}" = "xNONE" ; then
2893 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2894 else
2895 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2896 fi
Jack Jansene578a632001-08-15 01:27:14 +00002897 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002898
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002899 if test "$UNIVERSAL_ARCHS" = "all"
2900 then
2901 FRAMEWORKINSTALLLAST=update4wayuniversal
2902 FRAMEWORKALTINSTALLLAST=update4wayuniversal
2903 fi
2904
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002905fi
2906
Thomas Wouters477c8d52006-05-27 19:21:47 +00002907
2908
Michael W. Hudson54241132001-12-07 15:38:26 +00002909
2910
2911
2912
Jack Jansene578a632001-08-15 01:27:14 +00002913
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002914
2915
2916
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002917
Jack Jansene578a632001-08-15 01:27:14 +00002918##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00002919## AC_HELP_STRING(--with-dyld,
2920## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00002921##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002922# Set name for machine-dependent library files
2923
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002924{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002925$as_echo_n "checking MACHDEP... " >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002926if test -z "$MACHDEP"
2927then
Guido van Rossum563e7081996-09-10 18:20:48 +00002928 ac_sys_system=`uname -s`
Benjamin Petersona8332062009-09-11 22:36:27 +00002929 if test "$ac_sys_system" = "AIX" \
Martin v. Löwis21ee4092002-09-30 16:19:48 +00002930 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00002931 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002932 else
Guido van Rossum563e7081996-09-10 18:20:48 +00002933 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002934 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00002935 ac_md_system=`echo $ac_sys_system |
2936 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
2937 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00002938 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00002939 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00002940
Guido van Rossum07397971997-04-29 21:49:50 +00002941 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00002942 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00002943 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00002944 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00002945 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00002946 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002947 esac
2948fi
Guido van Rossum91922671997-10-09 20:24:13 +00002949
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002950# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2951# disable features if it is defined, without any means to access these
2952# features as extensions. For these systems, we skip the definition of
2953# _XOPEN_SOURCE. Before adding a system to the list to gain access to
2954# some feature, make sure there is no alternative way to access this
2955# feature. Also, when using wildcards, make sure you have verified the
2956# need for not defining _XOPEN_SOURCE on all systems matching the
2957# wildcard, and that the wildcard does not include future systems
2958# (which may remove their limitations).
2959case $ac_sys_system/$ac_sys_release in
2960 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2961 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002962 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Martin v. Löwis4d0a20a2010-02-15 21:46:27 +00002963 # In addition, Stefan Krah confirms that issue #1244610 exists through
2964 # OpenBSD 4.6, but is fixed in 4.7.
2965 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0123456])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00002966 define_xopen_source=no
2967 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2968 # also defined. This can be overridden by defining _BSD_SOURCE
2969 # As this has a different meaning on Linux, only define it on OpenBSD
2970
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002971$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Christian Heimes5b5e81c2007-12-31 16:14:33 +00002972
2973 ;;
Martin v. Löwis4d0a20a2010-02-15 21:46:27 +00002974 OpenBSD/4.[789])
Martin v. Löwisf6594222010-02-15 08:37:47 +00002975 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2976 # also defined. This can be overridden by defining _BSD_SOURCE
2977 # As this has a different meaning on Linux, only define it on OpenBSD
2978
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002979$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Martin v. Löwisf6594222010-02-15 08:37:47 +00002980
2981 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00002982 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2983 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2984 # Marc Recht
Benjamin Petersonf608c612008-11-16 18:33:53 +00002985 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6[A-S])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002986 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002987 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2988 # of union __?sigval. Reported by Stuart Bishop.
2989 SunOS/5.6)
2990 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002991 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2992 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002993 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002994 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002995 define_xopen_source=no;;
2996 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002997 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002998 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002999 define_xopen_source=no;;
Martin v. Löwisb37509b2008-11-04 20:45:29 +00003000 # On FreeBSD 4, the math functions C89 does not cover are never defined
3001 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
3002 FreeBSD/4.*)
3003 define_xopen_source=no;;
3004 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
3005 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
3006 # identifies itself as Darwin/7.*
3007 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3008 # disables platform specific features beyond repair.
3009 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3010 # has no effect, don't bother defining them
3011 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00003012 define_xopen_source=no;;
Ronald Oussorend4be7a22010-03-09 06:41:58 +00003013 Darwin/1[0-9].*)
Ronald Oussoren095d2822010-03-08 07:03:14 +00003014 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003015 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
3016 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
3017 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00003018 AIX/4)
3019 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003020 AIX/5)
3021 if test `uname -r` -eq 1; then
3022 define_xopen_source=no
3023 fi
3024 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00003025 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
3026 # defining NI_NUMERICHOST.
3027 QNX/6.3.2)
3028 define_xopen_source=no
3029 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003030
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003031esac
3032
3033if test $define_xopen_source = yes
3034then
Skip Montanarof0d5f792004-08-15 14:08:23 +00003035 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
3036 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00003037 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
3038 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00003039 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00003040 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00003041
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003042$as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h
Skip Montanarof0d5f792004-08-15 14:08:23 +00003043
3044 ;;
3045 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003046
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003047$as_echo "#define _XOPEN_SOURCE 600" >>confdefs.h
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003048
Skip Montanarof0d5f792004-08-15 14:08:23 +00003049 ;;
3050 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003051
3052 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
3053 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
3054 # several APIs are not declared. Since this is also needed in some
3055 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00003056 # except for Solaris 10, where it must not be defined,
3057 # as it implies XPG4.2
3058 case $ac_sys_system/$ac_sys_release in
3059 SunOS/5.10)
3060 ;;
3061 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003062
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003063$as_echo "#define _XOPEN_SOURCE_EXTENDED 1" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003064
Martin v. Löwis7dece662005-11-26 11:38:24 +00003065 ;;
3066 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003067
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003068
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003069$as_echo "#define _POSIX_C_SOURCE 200112L" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003070
3071
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003072fi
3073
Guido van Rossum91922671997-10-09 20:24:13 +00003074#
3075# SGI compilers allow the specification of the both the ABI and the
3076# ISA on the command line. Depending on the values of these switches,
3077# different and often incompatable code will be generated.
3078#
3079# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
3080# thus supply support for various ABI/ISA combinations. The MACHDEP
3081# variable is also adjusted.
3082#
3083
3084if test ! -z "$SGI_ABI"
3085then
3086 CC="cc $SGI_ABI"
3087 LDFLAGS="$SGI_ABI $LDFLAGS"
3088 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
3089fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003090{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACHDEP" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003091$as_echo "$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003092
Jack Jansen6b08a402004-06-03 12:41:45 +00003093# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
3094# it may influence the way we can build extensions, so distutils
3095# needs to check it
3096
Thomas Wouters477c8d52006-05-27 19:21:47 +00003097
Jack Jansen6b08a402004-06-03 12:41:45 +00003098CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00003099EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00003100
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003101{ $as_echo "$as_me:${as_lineno-$LINENO}: checking machine type as reported by uname -m" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003102$as_echo_n "checking machine type as reported by uname -m... " >&6; }
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00003103ac_sys_machine=`uname -m`
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003104{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_sys_machine" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003105$as_echo "$ac_sys_machine" >&6; }
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00003106
Guido van Rossum627b2d71993-12-24 10:39:16 +00003107# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00003108
3109# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
3110# for debug/optimization stuff. BASECFLAGS is for flags that are required
3111# just to get things to compile and link. Users are free to override OPT
3112# when running configure or make. The build should not break if they do.
3113# BASECFLAGS should generally not be messed with, however.
3114
3115# XXX shouldn't some/most/all of this code be merged with the stuff later
3116# on that fiddles with OPT and BASECFLAGS?
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003117{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --without-gcc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003118$as_echo_n "checking for --without-gcc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003119
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003120# Check whether --with-gcc was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003121if test "${with_gcc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003122 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003123 case $withval in
Antoine Pitroub52ec782009-01-25 16:34:23 +00003124 no) CC=${CC:-cc}
Guido van Rossumda88dad1995-01-26 00:46:29 +00003125 without_gcc=yes;;
3126 yes) CC=gcc
3127 without_gcc=no;;
3128 *) CC=$withval
3129 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003130 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00003131else
Martin v. Löwis11437992002-04-12 09:54:03 +00003132
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003133 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003134 AIX*) CC=cc_r
3135 without_gcc=;;
Martin v. Löwis130fb172001-07-19 11:00:41 +00003136 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00003137 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003138fi
3139
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003140{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $without_gcc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003141$as_echo "$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003142
Guido van Rossum8b131c51995-03-09 14:10:13 +00003143# If the user switches compilers, we can't believe the cache
3144if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
3145then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003146 as_fn_error "cached CC is different -- throw away $cache_file
3147(it is also a good idea to do 'make clean' before compiling)" "$LINENO" 5
Guido van Rossum8b131c51995-03-09 14:10:13 +00003148fi
3149
Martin v. Löwis11437992002-04-12 09:54:03 +00003150ac_ext=c
3151ac_cpp='$CPP $CPPFLAGS'
3152ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3153ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3154ac_compiler_gnu=$ac_cv_c_compiler_gnu
3155if test -n "$ac_tool_prefix"; then
3156 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3157set dummy ${ac_tool_prefix}gcc; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003158{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003159$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003160if test "${ac_cv_prog_CC+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003161 $as_echo_n "(cached) " >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003162else
3163 if test -n "$CC"; then
3164 ac_cv_prog_CC="$CC" # Let the user override the test.
3165else
Martin v. Löwis11437992002-04-12 09:54:03 +00003166as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3167for as_dir in $PATH
3168do
3169 IFS=$as_save_IFS
3170 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003171 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003172 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003173 ac_cv_prog_CC="${ac_tool_prefix}gcc"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003174 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003175 break 2
3176 fi
3177done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003178 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003179IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003180
Jack Jansendd19cf82001-12-06 22:36:17 +00003181fi
3182fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003183CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00003184if test -n "$CC"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003185 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003186$as_echo "$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003187else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003188 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003189$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003190fi
3191
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003192
Martin v. Löwis11437992002-04-12 09:54:03 +00003193fi
3194if test -z "$ac_cv_prog_CC"; then
3195 ac_ct_CC=$CC
3196 # Extract the first word of "gcc", so it can be a program name with args.
3197set dummy gcc; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003198{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003199$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003200if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003201 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003202else
3203 if test -n "$ac_ct_CC"; then
3204 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3205else
3206as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3207for as_dir in $PATH
3208do
3209 IFS=$as_save_IFS
3210 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003211 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003212 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003213 ac_cv_prog_ac_ct_CC="gcc"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003214 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003215 break 2
3216 fi
3217done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003218 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003219IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003220
3221fi
3222fi
3223ac_ct_CC=$ac_cv_prog_ac_ct_CC
3224if test -n "$ac_ct_CC"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003225 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003226$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003227else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003229$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003230fi
3231
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003232 if test "x$ac_ct_CC" = x; then
3233 CC=""
3234 else
3235 case $cross_compiling:$ac_tool_warned in
3236yes:)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003237{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003238$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003239ac_tool_warned=yes ;;
3240esac
3241 CC=$ac_ct_CC
3242 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003243else
3244 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00003245fi
3246
Jack Jansendd19cf82001-12-06 22:36:17 +00003247if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003248 if test -n "$ac_tool_prefix"; then
3249 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
Martin v. Löwis11437992002-04-12 09:54:03 +00003250set dummy ${ac_tool_prefix}cc; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003251{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003252$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003253if test "${ac_cv_prog_CC+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003254 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003255else
3256 if test -n "$CC"; then
3257 ac_cv_prog_CC="$CC" # Let the user override the test.
3258else
Martin v. Löwis11437992002-04-12 09:54:03 +00003259as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3260for as_dir in $PATH
3261do
3262 IFS=$as_save_IFS
3263 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003264 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003265 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003266 ac_cv_prog_CC="${ac_tool_prefix}cc"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003267 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003268 break 2
3269 fi
3270done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003271 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003272IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003273
3274fi
3275fi
3276CC=$ac_cv_prog_CC
3277if test -n "$CC"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003278 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003279$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003280else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003281 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003282$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003283fi
3284
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003285
Martin v. Löwis11437992002-04-12 09:54:03 +00003286 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003287fi
3288if test -z "$CC"; then
3289 # Extract the first word of "cc", so it can be a program name with args.
3290set dummy cc; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003291{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003292$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003293if test "${ac_cv_prog_CC+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003294 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003295else
3296 if test -n "$CC"; then
3297 ac_cv_prog_CC="$CC" # Let the user override the test.
3298else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003299 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003300as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3301for as_dir in $PATH
3302do
3303 IFS=$as_save_IFS
3304 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003305 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003306 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003307 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3308 ac_prog_rejected=yes
3309 continue
3310 fi
3311 ac_cv_prog_CC="cc"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003312 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003313 break 2
3314 fi
3315done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003316 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003317IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003318
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003319if test $ac_prog_rejected = yes; then
3320 # We found a bogon in the path, so make sure we never use it.
3321 set dummy $ac_cv_prog_CC
3322 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00003323 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003324 # We chose a different compiler from the bogus one.
3325 # However, it has the same basename, so the bogon will be chosen
3326 # first if we set CC to just the basename; use the full file name.
3327 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00003328 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003329 fi
3330fi
3331fi
3332fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003333CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003334if test -n "$CC"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003336$as_echo "$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003337else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003339$as_echo "no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003340fi
3341
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003342
Martin v. Löwis11437992002-04-12 09:54:03 +00003343fi
3344if test -z "$CC"; then
3345 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003346 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003347 do
3348 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3349set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003350{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003351$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003352if test "${ac_cv_prog_CC+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003353 $as_echo_n "(cached) " >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003354else
3355 if test -n "$CC"; then
3356 ac_cv_prog_CC="$CC" # Let the user override the test.
3357else
Martin v. Löwis11437992002-04-12 09:54:03 +00003358as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3359for as_dir in $PATH
3360do
3361 IFS=$as_save_IFS
3362 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003363 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003364 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003365 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003366 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003367 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00003368 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003369done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003370 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003371IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003372
3373fi
3374fi
3375CC=$ac_cv_prog_CC
3376if test -n "$CC"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003377 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003378$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003379else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003380 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003381$as_echo "no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003382fi
3383
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003384
Martin v. Löwis11437992002-04-12 09:54:03 +00003385 test -n "$CC" && break
3386 done
3387fi
3388if test -z "$CC"; then
3389 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003390 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003391do
3392 # Extract the first word of "$ac_prog", so it can be a program name with args.
3393set dummy $ac_prog; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003394{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003395$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003396if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003397 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003398else
3399 if test -n "$ac_ct_CC"; then
3400 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3401else
3402as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3403for as_dir in $PATH
3404do
3405 IFS=$as_save_IFS
3406 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003407 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003408 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003409 ac_cv_prog_ac_ct_CC="$ac_prog"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003410 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003411 break 2
3412 fi
3413done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003414 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003415IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00003416
Martin v. Löwis11437992002-04-12 09:54:03 +00003417fi
3418fi
3419ac_ct_CC=$ac_cv_prog_ac_ct_CC
3420if test -n "$ac_ct_CC"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003422$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003423else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003424 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003425$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003426fi
Michael W. Hudson54241132001-12-07 15:38:26 +00003427
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003428
Martin v. Löwis11437992002-04-12 09:54:03 +00003429 test -n "$ac_ct_CC" && break
3430done
Michael W. Hudson54241132001-12-07 15:38:26 +00003431
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003432 if test "x$ac_ct_CC" = x; then
3433 CC=""
3434 else
3435 case $cross_compiling:$ac_tool_warned in
3436yes:)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003437{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003438$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003439ac_tool_warned=yes ;;
3440esac
3441 CC=$ac_ct_CC
3442 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003443fi
3444
3445fi
3446
3447
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003448test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003449$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003450as_fn_error "no acceptable C compiler found in \$PATH
3451See \`config.log' for more details." "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003452
3453# Provide some information about the compiler.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003454$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003455set X $ac_compile
3456ac_compiler=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003457for ac_option in --version -v -V -qversion; do
3458 { { ac_try="$ac_compiler $ac_option >&5"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003459case "(($ac_try" in
3460 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3461 *) ac_try_echo=$ac_try;;
3462esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003463eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3464$as_echo "$ac_try_echo"; } >&5
3465 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003466 ac_status=$?
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003467 if test -s conftest.err; then
3468 sed '10a\
3469... rest of stderr output deleted ...
3470 10q' conftest.err >conftest.er1
3471 cat conftest.er1 >&5
3472 fi
3473 rm -f conftest.er1 conftest.err
3474 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3475 test $ac_status = 0; }
3476done
Martin v. Löwis11437992002-04-12 09:54:03 +00003477
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003478cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003479/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00003480
Martin v. Löwis11437992002-04-12 09:54:03 +00003481int
3482main ()
3483{
3484
3485 ;
3486 return 0;
3487}
3488_ACEOF
3489ac_clean_files_save=$ac_clean_files
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003490ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00003491# Try to create an executable without -o first, disregard a.out.
3492# It will help us diagnose broken compilers, and finding out an intuition
3493# of exeext.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003494{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3495$as_echo_n "checking whether the C compiler works... " >&6; }
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003496ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3497
3498# The possible output files:
3499ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3500
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003501ac_rmfiles=
3502for ac_file in $ac_files
3503do
3504 case $ac_file in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003505 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003506 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3507 esac
3508done
3509rm -f $ac_rmfiles
3510
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003511if { { ac_try="$ac_link_default"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003512case "(($ac_try" in
3513 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3514 *) ac_try_echo=$ac_try;;
3515esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003516eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3517$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003518 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003519 ac_status=$?
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003520 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3521 test $ac_status = 0; }; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003522 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3523# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3524# in a Makefile. We should not override ac_cv_exeext if it was cached,
3525# so that the user can short-circuit this test for compilers unknown to
3526# Autoconf.
3527for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00003528do
3529 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00003530 case $ac_file in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003531 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003532 ;;
3533 [ab].out )
3534 # We found the default executable, but exeext='' is most
3535 # certainly right.
3536 break;;
3537 *.* )
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003538 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003539 then :; else
3540 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3541 fi
3542 # We set ac_cv_exeext here because the later test for it is not
3543 # safe: cross compilers may not add the suffix if given an `-o'
3544 # argument, so we may need to know it at that point already.
3545 # Even if this section looks crufty: it has the advantage of
3546 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003547 break;;
3548 * )
3549 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003550 esac
3551done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003552test "$ac_cv_exeext" = no && ac_cv_exeext=
3553
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003554else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003555 ac_file=''
3556fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003557if test -z "$ac_file"; then :
3558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3559$as_echo "no" >&6; }
3560$as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003561sed 's/^/| /' conftest.$ac_ext >&5
3562
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003563{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003564$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003565{ as_fn_set_status 77
3566as_fn_error "C compiler cannot create executables
3567See \`config.log' for more details." "$LINENO" 5; }; }
3568else
3569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003570$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003571fi
3572{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3573$as_echo_n "checking for C compiler default output file name... " >&6; }
3574{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3575$as_echo "$ac_file" >&6; }
3576ac_exeext=$ac_cv_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +00003577
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003578rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003579ac_clean_files=$ac_clean_files_save
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003580{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003581$as_echo_n "checking for suffix of executables... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003582if { { ac_try="$ac_link"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003583case "(($ac_try" in
3584 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3585 *) ac_try_echo=$ac_try;;
3586esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003587eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3588$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003589 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003590 ac_status=$?
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003591 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3592 test $ac_status = 0; }; then :
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003593 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3594# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3595# work properly (i.e., refer to `conftest.exe'), while it won't with
3596# `rm'.
3597for ac_file in conftest.exe conftest conftest.*; do
3598 test -f "$ac_file" || continue
3599 case $ac_file in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003600 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003601 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3602 break;;
3603 * ) break;;
3604 esac
3605done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003606else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003607 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003608$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003609as_fn_error "cannot compute suffix of executables: cannot compile and link
3610See \`config.log' for more details." "$LINENO" 5; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003611fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003612rm -f conftest conftest$ac_cv_exeext
3613{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003614$as_echo "$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003615
3616rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003617EXEEXT=$ac_cv_exeext
3618ac_exeext=$EXEEXT
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003619cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3620/* end confdefs.h. */
3621#include <stdio.h>
3622int
3623main ()
3624{
3625FILE *f = fopen ("conftest.out", "w");
3626 return ferror (f) || fclose (f) != 0;
3627
3628 ;
3629 return 0;
3630}
3631_ACEOF
3632ac_clean_files="$ac_clean_files conftest.out"
3633# Check that the compiler produces executables we can run. If not, either
3634# the compiler is broken, or we cross compile.
3635{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3636$as_echo_n "checking whether we are cross compiling... " >&6; }
3637if test "$cross_compiling" != yes; then
3638 { { ac_try="$ac_link"
3639case "(($ac_try" in
3640 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3641 *) ac_try_echo=$ac_try;;
3642esac
3643eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3644$as_echo "$ac_try_echo"; } >&5
3645 (eval "$ac_link") 2>&5
3646 ac_status=$?
3647 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3648 test $ac_status = 0; }
3649 if { ac_try='./conftest$ac_cv_exeext'
3650 { { case "(($ac_try" in
3651 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3652 *) ac_try_echo=$ac_try;;
3653esac
3654eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3655$as_echo "$ac_try_echo"; } >&5
3656 (eval "$ac_try") 2>&5
3657 ac_status=$?
3658 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3659 test $ac_status = 0; }; }; then
3660 cross_compiling=no
3661 else
3662 if test "$cross_compiling" = maybe; then
3663 cross_compiling=yes
3664 else
3665 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3666$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3667as_fn_error "cannot run C compiled programs.
3668If you meant to cross compile, use \`--host'.
3669See \`config.log' for more details." "$LINENO" 5; }
3670 fi
3671 fi
3672fi
3673{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3674$as_echo "$cross_compiling" >&6; }
3675
3676rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3677ac_clean_files=$ac_clean_files_save
3678{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003679$as_echo_n "checking for suffix of object files... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003680if test "${ac_cv_objext+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003681 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003682else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003683 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003684/* end confdefs.h. */
3685
3686int
3687main ()
3688{
3689
3690 ;
3691 return 0;
3692}
3693_ACEOF
3694rm -f conftest.o conftest.obj
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003695if { { ac_try="$ac_compile"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003696case "(($ac_try" in
3697 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3698 *) ac_try_echo=$ac_try;;
3699esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003700eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3701$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003702 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003703 ac_status=$?
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003704 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3705 test $ac_status = 0; }; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003706 for ac_file in conftest.o conftest.obj conftest.*; do
3707 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00003708 case $ac_file in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003709 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003710 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3711 break;;
3712 esac
3713done
3714else
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003715 $as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003716sed 's/^/| /' conftest.$ac_ext >&5
3717
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003718{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003719$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003720as_fn_error "cannot compute suffix of object files: cannot compile
3721See \`config.log' for more details." "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003722fi
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003723rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003724fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003725{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003726$as_echo "$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003727OBJEXT=$ac_cv_objext
3728ac_objext=$OBJEXT
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003729{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003730$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003731if test "${ac_cv_c_compiler_gnu+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003732 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003733else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003734 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003735/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003736
Martin v. Löwis11437992002-04-12 09:54:03 +00003737int
3738main ()
3739{
3740#ifndef __GNUC__
3741 choke me
3742#endif
3743
3744 ;
3745 return 0;
3746}
3747_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003748if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00003749 ac_compiler_gnu=yes
3750else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003751 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003752fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003753rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003754ac_cv_c_compiler_gnu=$ac_compiler_gnu
3755
3756fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003757{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003758$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3759if test $ac_compiler_gnu = yes; then
3760 GCC=yes
3761else
3762 GCC=
3763fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003764ac_test_CFLAGS=${CFLAGS+set}
3765ac_save_CFLAGS=$CFLAGS
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003766{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003767$as_echo_n "checking whether $CC accepts -g... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003768if test "${ac_cv_prog_cc_g+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003769 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003770else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003771 ac_save_c_werror_flag=$ac_c_werror_flag
3772 ac_c_werror_flag=yes
3773 ac_cv_prog_cc_g=no
3774 CFLAGS="-g"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003775 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003776/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003777
Martin v. Löwis11437992002-04-12 09:54:03 +00003778int
3779main ()
3780{
3781
3782 ;
3783 return 0;
3784}
3785_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003786if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumf78abae1997-01-21 22:02:36 +00003787 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003788else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003789 CFLAGS=""
3790 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003791/* end confdefs.h. */
3792
3793int
3794main ()
3795{
3796
3797 ;
3798 return 0;
3799}
3800_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003801if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003802
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003803else
3804 ac_c_werror_flag=$ac_save_c_werror_flag
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003805 CFLAGS="-g"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003806 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003807/* end confdefs.h. */
3808
3809int
3810main ()
3811{
3812
3813 ;
3814 return 0;
3815}
3816_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003817if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003818 ac_cv_prog_cc_g=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00003819fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003820rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003821fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003822rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3823fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003824rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3825 ac_c_werror_flag=$ac_save_c_werror_flag
3826fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003827{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003828$as_echo "$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003829if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003830 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003831elif test $ac_cv_prog_cc_g = yes; then
3832 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003833 CFLAGS="-g -O2"
3834 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003835 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003836 fi
3837else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003838 if test "$GCC" = yes; then
3839 CFLAGS="-O2"
3840 else
3841 CFLAGS=
3842 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003843fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003844{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003845$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003846if test "${ac_cv_prog_cc_c89+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003847 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00003848else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003849 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003850ac_save_CC=$CC
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003851cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003852/* end confdefs.h. */
3853#include <stdarg.h>
3854#include <stdio.h>
3855#include <sys/types.h>
3856#include <sys/stat.h>
3857/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3858struct buf { int x; };
3859FILE * (*rcsopen) (struct buf *, struct stat *, int);
3860static char *e (p, i)
3861 char **p;
3862 int i;
3863{
3864 return p[i];
3865}
3866static char *f (char * (*g) (char **, int), char **p, ...)
3867{
3868 char *s;
3869 va_list v;
3870 va_start (v,p);
3871 s = g (p, va_arg (v,int));
3872 va_end (v);
3873 return s;
3874}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003875
3876/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3877 function prototypes and stuff, but not '\xHH' hex character constants.
3878 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003879 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003880 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3881 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003882 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003883int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3884
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003885/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3886 inside strings and character constants. */
3887#define FOO(x) 'x'
3888int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3889
Skip Montanaro6dead952003-09-25 14:50:04 +00003890int test (int i, double x);
3891struct s1 {int (*f) (int a);};
3892struct s2 {int (*f) (double a);};
3893int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3894int argc;
3895char **argv;
3896int
3897main ()
3898{
3899return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3900 ;
3901 return 0;
3902}
3903_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003904for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3905 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003906do
3907 CC="$ac_save_CC $ac_arg"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003908 if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003909 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003910fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003911rm -f core conftest.err conftest.$ac_objext
3912 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003913done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003914rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003915CC=$ac_save_CC
3916
3917fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003918# AC_CACHE_VAL
3919case "x$ac_cv_prog_cc_c89" in
3920 x)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003922$as_echo "none needed" >&6; } ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003923 xno)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003924 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003925$as_echo "unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003926 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003927 CC="$CC $ac_cv_prog_cc_c89"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003929$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003930esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003931if test "x$ac_cv_prog_cc_c89" != xno; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00003932
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003933fi
Skip Montanaro6dead952003-09-25 14:50:04 +00003934
Martin v. Löwis11437992002-04-12 09:54:03 +00003935ac_ext=c
3936ac_cpp='$CPP $CPPFLAGS'
3937ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3938ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3939ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003940
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003941
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003942
3943
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003944{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-cxx-main=<compiler>" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003945$as_echo_n "checking for --with-cxx-main=<compiler>... " >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003946
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003947# Check whether --with-cxx_main was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003948if test "${with_cxx_main+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003949 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003950
3951 case $withval in
3952 no) with_cxx_main=no
3953 MAINCC='$(CC)';;
3954 yes) with_cxx_main=yes
3955 MAINCC='$(CXX)';;
3956 *) with_cxx_main=yes
3957 MAINCC=$withval
3958 if test -z "$CXX"
3959 then
3960 CXX=$withval
3961 fi;;
3962 esac
3963else
3964
3965 with_cxx_main=no
3966 MAINCC='$(CC)'
3967
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003968fi
3969
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003970{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_cxx_main" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003971$as_echo "$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003972
3973preset_cxx="$CXX"
3974if test -z "$CXX"
3975then
3976 case "$CC" in
3977 gcc) # Extract the first word of "g++", so it can be a program name with args.
3978set dummy g++; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003979{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003980$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003981if test "${ac_cv_path_CXX+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003982 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003983else
3984 case $CXX in
3985 [\\/]* | ?:[\\/]*)
3986 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3987 ;;
3988 *)
3989 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3990for as_dir in notfound
3991do
3992 IFS=$as_save_IFS
3993 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003994 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003995 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003996 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003997 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003998 break 2
3999 fi
4000done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004001 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004002IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004003
4004 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
4005 ;;
4006esac
4007fi
4008CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004009if test -n "$CXX"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004011$as_echo "$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004012else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004014$as_echo "no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004015fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004016
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004017 ;;
4018 cc) # Extract the first word of "c++", so it can be a program name with args.
4019set dummy c++; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004020{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004021$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004022if test "${ac_cv_path_CXX+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004023 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004024else
4025 case $CXX in
4026 [\\/]* | ?:[\\/]*)
4027 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4028 ;;
4029 *)
4030 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4031for as_dir in notfound
4032do
4033 IFS=$as_save_IFS
4034 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004035 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004036 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004037 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004038 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004039 break 2
4040 fi
4041done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004042 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004043IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004044
4045 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
4046 ;;
4047esac
4048fi
4049CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004050if test -n "$CXX"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004052$as_echo "$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004053else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004054 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004055$as_echo "no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004056fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004057
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004058 ;;
4059 esac
4060 if test "$CXX" = "notfound"
4061 then
4062 CXX=""
4063 fi
4064fi
4065if test -z "$CXX"
4066then
4067 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
4068do
4069 # Extract the first word of "$ac_prog", so it can be a program name with args.
4070set dummy $ac_prog; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004071{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004072$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004073if test "${ac_cv_prog_CXX+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004074 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004075else
4076 if test -n "$CXX"; then
4077 ac_cv_prog_CXX="$CXX" # Let the user override the test.
4078else
4079as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4080for as_dir in $PATH
4081do
4082 IFS=$as_save_IFS
4083 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004084 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004085 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004086 ac_cv_prog_CXX="$ac_prog"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004087 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004088 break 2
4089 fi
4090done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004091 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004092IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004093
4094fi
4095fi
4096CXX=$ac_cv_prog_CXX
4097if test -n "$CXX"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004099$as_echo "$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004100else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004101 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004102$as_echo "no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004103fi
4104
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004105
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004106 test -n "$CXX" && break
4107done
4108test -n "$CXX" || CXX="notfound"
4109
4110 if test "$CXX" = "notfound"
4111 then
4112 CXX=""
4113 fi
4114fi
4115if test "$preset_cxx" != "$CXX"
4116then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004117 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004118
4119 By default, distutils will build C++ extension modules with \"$CXX\".
4120 If this is not intended, then set CXX on the configure command line.
4121 " >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004122$as_echo "$as_me: WARNING:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004123
4124 By default, distutils will build C++ extension modules with \"$CXX\".
4125 If this is not intended, then set CXX on the configure command line.
4126 " >&2;}
4127fi
4128
Mark Dickinsonee339692010-07-09 22:15:07 +00004129# If using GCC, give result of 'gcc -v' in configure output.
4130if test "$GCC" = yes; then
4131{ $as_echo "$as_me:${as_lineno-$LINENO}: checking gcc version" >&5
4132$as_echo_n "checking gcc version... " >&6; }
4133gcc_version=`$CC -v`
4134{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_version" >&5
4135$as_echo "$gcc_version" >&6; }
4136fi
4137
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004138
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004139# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00004140
4141ac_ext=c
4142ac_cpp='$CPP $CPPFLAGS'
4143ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4144ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4145ac_compiler_gnu=$ac_cv_c_compiler_gnu
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004146{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004147$as_echo_n "checking how to run the C preprocessor... " >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004148# On Suns, sometimes $CPP names a directory.
4149if test -n "$CPP" && test -d "$CPP"; then
4150 CPP=
4151fi
4152if test -z "$CPP"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004153 if test "${ac_cv_prog_CPP+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004154 $as_echo_n "(cached) " >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004155else
Martin v. Löwis11437992002-04-12 09:54:03 +00004156 # Double quotes because CPP needs to be expanded
4157 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4158 do
4159 ac_preproc_ok=false
4160for ac_c_preproc_warn_flag in '' yes
4161do
4162 # Use a header file that comes with gcc, so configuring glibc
4163 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00004164 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4165 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004166 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00004167 # not just through cpp. "Syntax error" is here to catch this case.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004168 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004169/* end confdefs.h. */
4170#ifdef __STDC__
4171# include <limits.h>
4172#else
4173# include <assert.h>
4174#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00004175 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00004176_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004177if ac_fn_c_try_cpp "$LINENO"; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004178
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004179else
Martin v. Löwis11437992002-04-12 09:54:03 +00004180 # Broken: fails on valid input.
4181continue
Jack Jansendd19cf82001-12-06 22:36:17 +00004182fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004183rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00004184
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004185 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00004186 # can be detected and how.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004187 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004188/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004189#include <ac_nonexistent.h>
4190_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004191if ac_fn_c_try_cpp "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004192 # Broken: success on invalid input.
4193continue
4194else
Martin v. Löwis11437992002-04-12 09:54:03 +00004195 # Passes both tests.
4196ac_preproc_ok=:
4197break
4198fi
4199rm -f conftest.err conftest.$ac_ext
4200
4201done
4202# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4203rm -f conftest.err conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004204if $ac_preproc_ok; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004205 break
4206fi
4207
4208 done
4209 ac_cv_prog_CPP=$CPP
4210
4211fi
4212 CPP=$ac_cv_prog_CPP
4213else
4214 ac_cv_prog_CPP=$CPP
4215fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004216{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004217$as_echo "$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004218ac_preproc_ok=false
4219for ac_c_preproc_warn_flag in '' yes
4220do
4221 # Use a header file that comes with gcc, so configuring glibc
4222 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00004223 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4224 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00004225 # On the NeXT, cc -E runs the code through the compiler's parser,
4226 # not just through cpp. "Syntax error" is here to catch this case.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004227 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004228/* end confdefs.h. */
4229#ifdef __STDC__
4230# include <limits.h>
4231#else
4232# include <assert.h>
4233#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00004234 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00004235_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004236if ac_fn_c_try_cpp "$LINENO"; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004237
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004238else
Martin v. Löwis11437992002-04-12 09:54:03 +00004239 # Broken: fails on valid input.
4240continue
4241fi
4242rm -f conftest.err conftest.$ac_ext
4243
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004244 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00004245 # can be detected and how.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004246 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004247/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004248#include <ac_nonexistent.h>
4249_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004250if ac_fn_c_try_cpp "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004251 # Broken: success on invalid input.
4252continue
4253else
Martin v. Löwis11437992002-04-12 09:54:03 +00004254 # Passes both tests.
4255ac_preproc_ok=:
4256break
4257fi
4258rm -f conftest.err conftest.$ac_ext
4259
4260done
4261# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4262rm -f conftest.err conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004263if $ac_preproc_ok; then :
4264
Martin v. Löwis11437992002-04-12 09:54:03 +00004265else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004266 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004267$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004268as_fn_error "C preprocessor \"$CPP\" fails sanity check
4269See \`config.log' for more details." "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004270fi
4271
4272ac_ext=c
4273ac_cpp='$CPP $CPPFLAGS'
4274ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4275ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4276ac_compiler_gnu=$ac_cv_c_compiler_gnu
4277
4278
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004279{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004280$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004281if test "${ac_cv_path_GREP+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004282 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00004283else
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004284 if test -z "$GREP"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004285 ac_path_GREP_found=false
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004286 # Loop through the user's path and test for each of PROGNAME-LIST
4287 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004288for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4289do
4290 IFS=$as_save_IFS
4291 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004292 for ac_prog in grep ggrep; do
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004293 for ac_exec_ext in '' $ac_executable_extensions; do
4294 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4295 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4296# Check for GNU ac_path_GREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004297 # Check for GNU $ac_path_GREP
4298case `"$ac_path_GREP" --version 2>&1` in
4299*GNU*)
4300 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4301*)
4302 ac_count=0
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004303 $as_echo_n 0123456789 >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004304 while :
4305 do
4306 cat "conftest.in" "conftest.in" >"conftest.tmp"
4307 mv "conftest.tmp" "conftest.in"
4308 cp "conftest.in" "conftest.nl"
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004309 $as_echo 'GREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004310 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4311 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004312 as_fn_arith $ac_count + 1 && ac_count=$as_val
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004313 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4314 # Best one so far, save it but keep looking for a better one
4315 ac_cv_path_GREP="$ac_path_GREP"
4316 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00004317 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004318 # 10*(2^10) chars as input seems more than enough
4319 test $ac_count -gt 10 && break
4320 done
4321 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4322esac
4323
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004324 $ac_path_GREP_found && break 3
4325 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004326 done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004327 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004328IFS=$as_save_IFS
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004329 if test -z "$ac_cv_path_GREP"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004330 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 +00004331 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004332else
4333 ac_cv_path_GREP=$GREP
4334fi
4335
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004336fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004337{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004338$as_echo "$ac_cv_path_GREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004339 GREP="$ac_cv_path_GREP"
4340
4341
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004342{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004343$as_echo_n "checking for egrep... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004344if test "${ac_cv_path_EGREP+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004345 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004346else
4347 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4348 then ac_cv_path_EGREP="$GREP -E"
4349 else
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004350 if test -z "$EGREP"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004351 ac_path_EGREP_found=false
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004352 # Loop through the user's path and test for each of PROGNAME-LIST
4353 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004354for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4355do
4356 IFS=$as_save_IFS
4357 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004358 for ac_prog in egrep; do
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004359 for ac_exec_ext in '' $ac_executable_extensions; do
4360 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4361 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4362# Check for GNU ac_path_EGREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004363 # Check for GNU $ac_path_EGREP
4364case `"$ac_path_EGREP" --version 2>&1` in
4365*GNU*)
4366 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4367*)
4368 ac_count=0
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004369 $as_echo_n 0123456789 >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004370 while :
4371 do
4372 cat "conftest.in" "conftest.in" >"conftest.tmp"
4373 mv "conftest.tmp" "conftest.in"
4374 cp "conftest.in" "conftest.nl"
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004375 $as_echo 'EGREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004376 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4377 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004378 as_fn_arith $ac_count + 1 && ac_count=$as_val
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004379 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4380 # Best one so far, save it but keep looking for a better one
4381 ac_cv_path_EGREP="$ac_path_EGREP"
4382 ac_path_EGREP_max=$ac_count
4383 fi
4384 # 10*(2^10) chars as input seems more than enough
4385 test $ac_count -gt 10 && break
4386 done
4387 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4388esac
4389
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004390 $ac_path_EGREP_found && break 3
4391 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004392 done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004393 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004394IFS=$as_save_IFS
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004395 if test -z "$ac_cv_path_EGREP"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004396 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 +00004397 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004398else
4399 ac_cv_path_EGREP=$EGREP
4400fi
4401
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004402 fi
4403fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004404{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004405$as_echo "$ac_cv_path_EGREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004406 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00004407
4408
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004409{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004410$as_echo_n "checking for ANSI C header files... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004411if test "${ac_cv_header_stdc+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004412 $as_echo_n "(cached) " >&6
4413else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004414 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004415/* end confdefs.h. */
4416#include <stdlib.h>
4417#include <stdarg.h>
4418#include <string.h>
4419#include <float.h>
Ronald Oussoren5644eb72009-09-20 20:10:02 +00004420
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004421int
4422main ()
4423{
4424
4425 ;
4426 return 0;
4427}
4428_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004429if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004430 ac_cv_header_stdc=yes
4431else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004432 ac_cv_header_stdc=no
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004433fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004434rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4435
4436if test $ac_cv_header_stdc = yes; then
4437 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004438 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004439/* end confdefs.h. */
4440#include <string.h>
4441
4442_ACEOF
4443if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004444 $EGREP "memchr" >/dev/null 2>&1; then :
4445
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004446else
4447 ac_cv_header_stdc=no
4448fi
4449rm -f conftest*
4450
4451fi
4452
4453if test $ac_cv_header_stdc = yes; then
4454 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004455 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004456/* end confdefs.h. */
4457#include <stdlib.h>
4458
4459_ACEOF
4460if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004461 $EGREP "free" >/dev/null 2>&1; then :
4462
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004463else
4464 ac_cv_header_stdc=no
4465fi
4466rm -f conftest*
4467
4468fi
4469
4470if test $ac_cv_header_stdc = yes; then
4471 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004472 if test "$cross_compiling" = yes; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004473 :
4474else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004475 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004476/* end confdefs.h. */
4477#include <ctype.h>
4478#include <stdlib.h>
4479#if ((' ' & 0x0FF) == 0x020)
4480# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4481# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4482#else
4483# define ISLOWER(c) \
4484 (('a' <= (c) && (c) <= 'i') \
4485 || ('j' <= (c) && (c) <= 'r') \
4486 || ('s' <= (c) && (c) <= 'z'))
4487# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4488#endif
4489
4490#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4491int
4492main ()
4493{
4494 int i;
4495 for (i = 0; i < 256; i++)
4496 if (XOR (islower (i), ISLOWER (i))
4497 || toupper (i) != TOUPPER (i))
4498 return 2;
4499 return 0;
4500}
4501_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004502if ac_fn_c_try_run "$LINENO"; then :
4503
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004504else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004505 ac_cv_header_stdc=no
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004506fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004507rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4508 conftest.$ac_objext conftest.beam conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004509fi
4510
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004511fi
4512fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004513{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004514$as_echo "$ac_cv_header_stdc" >&6; }
4515if test $ac_cv_header_stdc = yes; then
4516
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004517$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004518
4519fi
4520
4521# On IRIX 5.3, sys/types and inttypes.h are conflicting.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004522for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4523 inttypes.h stdint.h unistd.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004524do :
4525 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4526ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4527"
4528eval as_val=\$$as_ac_Header
4529 if test "x$as_val" = x""yes; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004530 cat >>confdefs.h <<_ACEOF
4531#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4532_ACEOF
4533
4534fi
4535
4536done
4537
4538
4539
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004540 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4541if test "x$ac_cv_header_minix_config_h" = x""yes; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004542 MINIX=yes
4543else
4544 MINIX=
4545fi
4546
4547
4548 if test "$MINIX" = yes; then
4549
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004550$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004551
4552
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004553$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004554
4555
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004556$as_echo "#define _MINIX 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004557
4558 fi
4559
4560
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004561 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004562$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004563if test "${ac_cv_safe_to_define___extensions__+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004564 $as_echo_n "(cached) " >&6
4565else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004566 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004567/* end confdefs.h. */
4568
4569# define __EXTENSIONS__ 1
4570 $ac_includes_default
4571int
4572main ()
4573{
4574
4575 ;
4576 return 0;
4577}
4578_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004579if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004580 ac_cv_safe_to_define___extensions__=yes
4581else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004582 ac_cv_safe_to_define___extensions__=no
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004583fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004584rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4585fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004586{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004587$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4588 test $ac_cv_safe_to_define___extensions__ = yes &&
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004589 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004590
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004591 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
Antoine Pitrou20327222009-05-24 20:39:11 +00004592
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004593 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004594
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004595 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004596
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004597 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4598
Antoine Pitrou20327222009-05-24 20:39:11 +00004599
4600
4601
4602# Check for unsupported systems
4603case $ac_sys_system/$ac_sys_release in
4604atheos*|Linux*/1*)
4605 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
4606 echo See README for details.
4607 exit 1;;
4608esac
4609
4610
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004611{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-suffix" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004612$as_echo_n "checking for --with-suffix... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004613
4614# Check whether --with-suffix was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004615if test "${with_suffix+set}" = set; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00004616 withval=$with_suffix;
4617 case $withval in
4618 no) EXEEXT=;;
4619 yes) EXEEXT=.exe;;
4620 *) EXEEXT=$withval;;
4621 esac
4622fi
4623
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004624{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXEEXT" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004625$as_echo "$EXEEXT" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004626
4627# Test whether we're running on a non-case-sensitive system, in which
4628# case we give a warning if no ext is given
4629
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004630{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for case-insensitive build directory" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004631$as_echo_n "checking for case-insensitive build directory... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004632if test ! -d CaseSensitiveTestDir; then
4633mkdir CaseSensitiveTestDir
4634fi
4635
4636if test -d casesensitivetestdir
4637then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004638 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004639$as_echo "yes" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004640 BUILDEXEEXT=.exe
4641else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004643$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004644 BUILDEXEEXT=$EXEEXT
4645fi
4646rmdir CaseSensitiveTestDir
4647
4648case $MACHDEP in
4649bsdos*)
4650 case $CC in
4651 gcc) CC="$CC -D_HAVE_BSDI";;
4652 esac;;
4653esac
4654
4655case $ac_sys_system in
4656hp*|HP*)
4657 case $CC in
4658 cc|*/cc) CC="$CC -Ae";;
4659 esac;;
Antoine Pitrou20327222009-05-24 20:39:11 +00004660SunOS*)
4661 # Some functions have a prototype only with that define, e.g. confstr
4662
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004663$as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
Antoine Pitrou20327222009-05-24 20:39:11 +00004664
4665 ;;
4666esac
4667
4668
4669
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004670{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBRARY" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004671$as_echo_n "checking LIBRARY... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004672if test -z "$LIBRARY"
4673then
4674 LIBRARY='libpython$(VERSION).a'
4675fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004676{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBRARY" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004677$as_echo "$LIBRARY" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004678
4679# LDLIBRARY is the name of the library to link against (as opposed to the
4680# name of the library into which to insert object files). BLDLIBRARY is also
4681# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
4682# is blank as the main program is not linked directly against LDLIBRARY.
4683# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
4684# systems without shared libraries, LDLIBRARY is the same as LIBRARY
4685# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
4686# DLLLIBRARY is the shared (i.e., DLL) library.
4687#
4688# RUNSHARED is used to run shared python without installed libraries
4689#
4690# INSTSONAME is the name of the shared library that will be use to install
4691# on the system - some systems like version suffix, others don't
4692
4693
4694
4695
4696
4697
4698LDLIBRARY="$LIBRARY"
4699BLDLIBRARY='$(LDLIBRARY)'
4700INSTSONAME='$(LDLIBRARY)'
4701DLLLIBRARY=''
4702LDLIBRARYDIR=''
4703RUNSHARED=''
4704
4705# LINKCC is the command that links the python executable -- default is $(CC).
4706# If CXX is set, and if it is needed to link a main function that was
4707# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
4708# python might then depend on the C++ runtime
4709# This is altered for AIX in order to build the export list before
4710# linking.
4711
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004712{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKCC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004713$as_echo_n "checking LINKCC... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004714if test -z "$LINKCC"
4715then
4716 LINKCC='$(PURIFY) $(MAINCC)'
4717 case $ac_sys_system in
4718 AIX*)
4719 exp_extra="\"\""
4720 if test $ac_sys_release -ge 5 -o \
4721 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
4722 exp_extra="."
4723 fi
4724 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Antoine Pitrou20327222009-05-24 20:39:11 +00004725 QNX*)
4726 # qcc must be used because the other compilers do not
4727 # support -N.
4728 LINKCC=qcc;;
4729 esac
4730fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004731{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKCC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004732$as_echo "$LINKCC" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004733
4734# GNULD is set to "yes" if the GNU linker is used. If this goes wrong
4735# make sure we default having it set to "no": this is used by
4736# distutils.unixccompiler to know if it should add --enable-new-dtags
4737# to linker command lines, and failing to detect GNU ld simply results
4738# in the same bahaviour as before.
4739
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004740{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004741$as_echo_n "checking for GNU ld... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004742ac_prog=ld
4743if test "$GCC" = yes; then
4744 ac_prog=`$CC -print-prog-name=ld`
4745fi
4746case `"$ac_prog" -V 2>&1 < /dev/null` in
4747 *GNU*)
4748 GNULD=yes;;
4749 *)
4750 GNULD=no;;
4751esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004752{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNULD" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004753$as_echo "$GNULD" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004754
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004755{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-shared" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004756$as_echo_n "checking for --enable-shared... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004757# Check whether --enable-shared was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004758if test "${enable_shared+set}" = set; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00004759 enableval=$enable_shared;
4760fi
4761
4762
4763if test -z "$enable_shared"
4764then
4765 case $ac_sys_system in
4766 CYGWIN* | atheos*)
4767 enable_shared="yes";;
4768 *)
4769 enable_shared="no";;
4770 esac
4771fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004772{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004773$as_echo "$enable_shared" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004774
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004775{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-profiling" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004776$as_echo_n "checking for --enable-profiling... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004777# Check whether --enable-profiling was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004778if test "${enable_profiling+set}" = set; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00004779 enableval=$enable_profiling; ac_save_cc="$CC"
4780 CC="$CC -pg"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004781 if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00004782 ac_enable_profiling="no"
4783else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004784 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00004785/* end confdefs.h. */
4786int main() { return 0; }
4787_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004788if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00004789 ac_enable_profiling="yes"
4790else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004791 ac_enable_profiling="no"
Antoine Pitrou20327222009-05-24 20:39:11 +00004792fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004793rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4794 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00004795fi
4796
Antoine Pitrou20327222009-05-24 20:39:11 +00004797 CC="$ac_save_cc"
4798fi
4799
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004800{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_enable_profiling" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004801$as_echo "$ac_enable_profiling" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004802
4803case "$ac_enable_profiling" in
4804 "yes")
4805 BASECFLAGS="-pg $BASECFLAGS"
4806 LDFLAGS="-pg $LDFLAGS"
4807 ;;
4808esac
4809
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004810{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDLIBRARY" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004811$as_echo_n "checking LDLIBRARY... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004812
4813# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
4814# library that we build, but we do not want to link against it (we
4815# will find it with a -framework option). For this reason there is an
4816# extra variable BLDLIBRARY against which Python and the extension
4817# modules are linked, BLDLIBRARY. This is normally the same as
4818# LDLIBRARY, but empty for MacOSX framework builds.
4819if test "$enable_framework"
4820then
4821 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
4822 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
4823 BLDLIBRARY=''
4824else
4825 BLDLIBRARY='$(LDLIBRARY)'
4826fi
4827
4828# Other platforms follow
4829if test $enable_shared = "yes"; then
4830
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004831$as_echo "#define Py_ENABLE_SHARED 1" >>confdefs.h
Antoine Pitrou20327222009-05-24 20:39:11 +00004832
4833 case $ac_sys_system in
4834 CYGWIN*)
4835 LDLIBRARY='libpython$(VERSION).dll.a'
4836 DLLLIBRARY='libpython$(VERSION).dll'
4837 ;;
4838 SunOS*)
4839 LDLIBRARY='libpython$(VERSION).so'
4840 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
4841 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4842 INSTSONAME="$LDLIBRARY".$SOVERSION
4843 ;;
4844 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
4845 LDLIBRARY='libpython$(VERSION).so'
4846 BLDLIBRARY='-L. -lpython$(VERSION)'
4847 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4848 case $ac_sys_system in
4849 FreeBSD*)
4850 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4851 ;;
4852 esac
4853 INSTSONAME="$LDLIBRARY".$SOVERSION
4854 ;;
4855 hp*|HP*)
4856 case `uname -m` in
4857 ia64)
4858 LDLIBRARY='libpython$(VERSION).so'
4859 ;;
4860 *)
4861 LDLIBRARY='libpython$(VERSION).sl'
4862 ;;
4863 esac
4864 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
4865 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
4866 ;;
4867 OSF*)
4868 LDLIBRARY='libpython$(VERSION).so'
4869 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
4870 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4871 ;;
4872 atheos*)
4873 LDLIBRARY='libpython$(VERSION).so'
4874 BLDLIBRARY='-L. -lpython$(VERSION)'
4875 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4876 ;;
4877 Darwin*)
4878 LDLIBRARY='libpython$(VERSION).dylib'
4879 BLDLIBRARY='-L. -lpython$(VERSION)'
4880 RUNSHARED='DYLD_LIBRARY_PATH=`pwd`:${DYLD_LIBRARY_PATH}'
4881 ;;
4882
4883 esac
4884else # shared is disabled
4885 case $ac_sys_system in
4886 CYGWIN*)
4887 BLDLIBRARY='$(LIBRARY)'
4888 LDLIBRARY='libpython$(VERSION).dll.a'
4889 ;;
4890 esac
4891fi
4892
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004893{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDLIBRARY" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004894$as_echo "$LDLIBRARY" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004895
4896if test -n "$ac_tool_prefix"; then
4897 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4898set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004899{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004900$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004901if test "${ac_cv_prog_RANLIB+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004902 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00004903else
4904 if test -n "$RANLIB"; then
4905 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4906else
4907as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4908for as_dir in $PATH
4909do
4910 IFS=$as_save_IFS
4911 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004912 for ac_exec_ext in '' $ac_executable_extensions; do
Antoine Pitrou20327222009-05-24 20:39:11 +00004913 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4914 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004915 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004916 break 2
4917 fi
4918done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004919 done
Antoine Pitrou20327222009-05-24 20:39:11 +00004920IFS=$as_save_IFS
4921
4922fi
4923fi
4924RANLIB=$ac_cv_prog_RANLIB
4925if test -n "$RANLIB"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004927$as_echo "$RANLIB" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004928else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004930$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004931fi
4932
4933
4934fi
4935if test -z "$ac_cv_prog_RANLIB"; then
4936 ac_ct_RANLIB=$RANLIB
4937 # Extract the first word of "ranlib", so it can be a program name with args.
4938set dummy ranlib; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004939{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004940$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004941if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004942 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00004943else
4944 if test -n "$ac_ct_RANLIB"; then
4945 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4946else
4947as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4948for as_dir in $PATH
4949do
4950 IFS=$as_save_IFS
4951 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004952 for ac_exec_ext in '' $ac_executable_extensions; do
Antoine Pitrou20327222009-05-24 20:39:11 +00004953 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4954 ac_cv_prog_ac_ct_RANLIB="ranlib"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004955 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004956 break 2
4957 fi
4958done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004959 done
Antoine Pitrou20327222009-05-24 20:39:11 +00004960IFS=$as_save_IFS
4961
4962fi
4963fi
4964ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4965if test -n "$ac_ct_RANLIB"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004966 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004967$as_echo "$ac_ct_RANLIB" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004968else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004969 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004970$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004971fi
4972
4973 if test "x$ac_ct_RANLIB" = x; then
4974 RANLIB=":"
4975 else
4976 case $cross_compiling:$ac_tool_warned in
4977yes:)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004978{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004979$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Antoine Pitrou20327222009-05-24 20:39:11 +00004980ac_tool_warned=yes ;;
4981esac
4982 RANLIB=$ac_ct_RANLIB
4983 fi
4984else
4985 RANLIB="$ac_cv_prog_RANLIB"
4986fi
4987
4988
4989for ac_prog in ar aal
4990do
4991 # Extract the first word of "$ac_prog", so it can be a program name with args.
4992set dummy $ac_prog; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004993{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004994$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004995if test "${ac_cv_prog_AR+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004996 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00004997else
4998 if test -n "$AR"; then
4999 ac_cv_prog_AR="$AR" # Let the user override the test.
5000else
5001as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5002for as_dir in $PATH
5003do
5004 IFS=$as_save_IFS
5005 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005006 for ac_exec_ext in '' $ac_executable_extensions; do
Antoine Pitrou20327222009-05-24 20:39:11 +00005007 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5008 ac_cv_prog_AR="$ac_prog"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005009 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005010 break 2
5011 fi
5012done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005013 done
Antoine Pitrou20327222009-05-24 20:39:11 +00005014IFS=$as_save_IFS
5015
5016fi
5017fi
5018AR=$ac_cv_prog_AR
5019if test -n "$AR"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005021$as_echo "$AR" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005022else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005024$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005025fi
5026
5027
5028 test -n "$AR" && break
5029done
5030test -n "$AR" || AR="ar"
5031
5032
5033# tweak ARFLAGS only if the user didn't set it on the command line
5034
5035if test -z "$ARFLAGS"
5036then
5037 ARFLAGS="rc"
5038fi
5039
5040
5041# Extract the first word of "svnversion", so it can be a program name with args.
5042set dummy svnversion; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005043{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005044$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005045if test "${ac_cv_prog_SVNVERSION+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005046 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005047else
5048 if test -n "$SVNVERSION"; then
5049 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
5050else
5051as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5052for as_dir in $PATH
5053do
5054 IFS=$as_save_IFS
5055 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005056 for ac_exec_ext in '' $ac_executable_extensions; do
Antoine Pitrou20327222009-05-24 20:39:11 +00005057 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5058 ac_cv_prog_SVNVERSION="found"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005059 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005060 break 2
5061 fi
5062done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005063 done
Antoine Pitrou20327222009-05-24 20:39:11 +00005064IFS=$as_save_IFS
5065
5066 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
5067fi
5068fi
5069SVNVERSION=$ac_cv_prog_SVNVERSION
5070if test -n "$SVNVERSION"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SVNVERSION" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005072$as_echo "$SVNVERSION" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005073else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005074 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005075$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005076fi
5077
5078
5079if test $SVNVERSION = found
5080then
5081 SVNVERSION="svnversion \$(srcdir)"
5082else
5083 SVNVERSION="echo Unversioned directory"
5084fi
5085
5086case $MACHDEP in
5087bsdos*|hp*|HP*)
5088 # install -d does not work on BSDI or HP-UX
5089 if test -z "$INSTALL"
5090 then
5091 INSTALL="${srcdir}/install-sh -c"
5092 fi
5093esac
5094ac_aux_dir=
5095for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005096 for ac_t in install-sh install.sh shtool; do
5097 if test -f "$ac_dir/$ac_t"; then
5098 ac_aux_dir=$ac_dir
5099 ac_install_sh="$ac_aux_dir/$ac_t -c"
5100 break 2
5101 fi
5102 done
Antoine Pitrou20327222009-05-24 20:39:11 +00005103done
5104if test -z "$ac_aux_dir"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005105 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
Antoine Pitrou20327222009-05-24 20:39:11 +00005106fi
5107
5108# These three variables are undocumented and unsupported,
5109# and are intended to be withdrawn in a future Autoconf release.
5110# They can cause serious problems if a builder's source tree is in a directory
5111# whose full name contains unusual characters.
5112ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
5113ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
5114ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
5115
5116
5117# Find a good install program. We prefer a C program (faster),
5118# so one script is as good as another. But avoid the broken or
5119# incompatible versions:
5120# SysV /etc/install, /usr/sbin/install
5121# SunOS /usr/etc/install
5122# IRIX /sbin/install
5123# AIX /bin/install
5124# AmigaOS /C/install, which installs bootblocks on floppy discs
5125# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
5126# AFS /usr/afsws/bin/install, which mishandles nonexistent args
5127# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
5128# OS/2's system install, which has a completely different semantic
5129# ./install, which can be erroneously created by make from ./install.sh.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005130# Reject install programs that cannot install multiple files.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005131{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005132$as_echo_n "checking for a BSD-compatible install... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005133if test -z "$INSTALL"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005134if test "${ac_cv_path_install+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005135 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005136else
5137 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5138for as_dir in $PATH
5139do
5140 IFS=$as_save_IFS
5141 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005142 # Account for people who put trailing slashes in PATH elements.
5143case $as_dir/ in #((
5144 ./ | .// | /[cC]/* | \
Antoine Pitrou20327222009-05-24 20:39:11 +00005145 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005146 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
Antoine Pitrou20327222009-05-24 20:39:11 +00005147 /usr/ucb/* ) ;;
5148 *)
5149 # OSF1 and SCO ODT 3.0 have their own names for install.
5150 # Don't use installbsd from OSF since it installs stuff as root
5151 # by default.
5152 for ac_prog in ginstall scoinst install; do
5153 for ac_exec_ext in '' $ac_executable_extensions; do
5154 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
5155 if test $ac_prog = install &&
5156 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5157 # AIX install. It has an incompatible calling convention.
5158 :
5159 elif test $ac_prog = install &&
5160 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5161 # program-specific install script used by HP pwplus--don't use.
5162 :
5163 else
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005164 rm -rf conftest.one conftest.two conftest.dir
5165 echo one > conftest.one
5166 echo two > conftest.two
5167 mkdir conftest.dir
5168 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
5169 test -s conftest.one && test -s conftest.two &&
5170 test -s conftest.dir/conftest.one &&
5171 test -s conftest.dir/conftest.two
5172 then
5173 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
5174 break 3
5175 fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005176 fi
5177 fi
5178 done
5179 done
5180 ;;
5181esac
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005182
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005183 done
Antoine Pitrou20327222009-05-24 20:39:11 +00005184IFS=$as_save_IFS
5185
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005186rm -rf conftest.one conftest.two conftest.dir
Antoine Pitrou20327222009-05-24 20:39:11 +00005187
5188fi
5189 if test "${ac_cv_path_install+set}" = set; then
5190 INSTALL=$ac_cv_path_install
5191 else
5192 # As a last resort, use the slow shell script. Don't cache a
5193 # value for INSTALL within a source directory, because that will
5194 # break other packages using the cache if that directory is
5195 # removed, or if the value is a relative name.
5196 INSTALL=$ac_install_sh
5197 fi
5198fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005199{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005200$as_echo "$INSTALL" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005201
5202# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5203# It thinks the first close brace ends the variable substitution.
5204test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5205
5206test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
5207
5208test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
5209
5210
5211# Not every filesystem supports hard links
5212
5213if test -z "$LN" ; then
5214 case $ac_sys_system in
5215 CYGWIN*) LN="ln -s";;
5216 atheos*) LN="ln -s";;
5217 *) LN=ln;;
5218 esac
5219fi
5220
5221# Check for --with-pydebug
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005222{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pydebug" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005223$as_echo_n "checking for --with-pydebug... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005224
5225# Check whether --with-pydebug was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005226if test "${with_pydebug+set}" = set; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005227 withval=$with_pydebug;
5228if test "$withval" != no
5229then
5230
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005231$as_echo "#define Py_DEBUG 1" >>confdefs.h
Antoine Pitrou20327222009-05-24 20:39:11 +00005232
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005233 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005234$as_echo "yes" >&6; };
Antoine Pitrou20327222009-05-24 20:39:11 +00005235 Py_DEBUG='true'
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005236else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005237$as_echo "no" >&6; }; Py_DEBUG='false'
Antoine Pitrou20327222009-05-24 20:39:11 +00005238fi
5239else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005241$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005242fi
5243
5244
5245# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
5246# merged with this chunk of code?
5247
5248# Optimizer/debugger flags
5249# ------------------------
5250# (The following bit of code is complicated enough - please keep things
5251# indented properly. Just pretend you're editing Python code. ;-)
5252
5253# There are two parallel sets of case statements below, one that checks to
5254# see if OPT was set and one that does BASECFLAGS setting based upon
5255# compiler and platform. BASECFLAGS tweaks need to be made even if the
5256# user set OPT.
5257
5258# tweak OPT based on compiler and platform, only if the user didn't set
5259# it on the command line
5260
Benjamin Petersone7e59c22010-03-23 21:05:56 +00005261if test "${OPT-unset}" = "unset"
Antoine Pitrou20327222009-05-24 20:39:11 +00005262then
5263 case $GCC in
5264 yes)
5265 if test "$CC" != 'g++' ; then
5266 STRICT_PROTO="-Wstrict-prototypes"
5267 fi
5268 # For gcc 4.x we need to use -fwrapv so lets check if its supported
5269 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
5270 WRAP="-fwrapv"
5271 fi
5272 case $ac_cv_prog_cc_g in
5273 yes)
5274 if test "$Py_DEBUG" = 'true' ; then
5275 # Optimization messes up debuggers, so turn it off for
5276 # debug builds.
5277 OPT="-g -Wall $STRICT_PROTO"
5278 else
5279 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
5280 fi
5281 ;;
5282 *)
5283 OPT="-O3 -Wall $STRICT_PROTO"
5284 ;;
5285 esac
5286 case $ac_sys_system in
5287 SCO_SV*) OPT="$OPT -m486 -DSCO5"
5288 ;;
5289 esac
5290 ;;
5291
5292 *)
5293 OPT="-O"
5294 ;;
5295 esac
Antoine Pitrou20327222009-05-24 20:39:11 +00005296fi
5297
5298
5299
5300# The -arch flags for universal builds on OSX
5301UNIVERSAL_ARCH_FLAGS=
5302
5303
5304# tweak BASECFLAGS based on compiler and platform
5305case $GCC in
5306yes)
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005307 # Python doesn't violate C99 aliasing rules, but older versions of
5308 # GCC produce warnings for legal Python code. Enable
5309 # -fno-strict-aliasing on versions of GCC that support but produce
5310 # warnings. See Issue3326
5311 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts and needs -fno-strict-aliasing" >&5
5312$as_echo_n "checking whether $CC accepts and needs -fno-strict-aliasing... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005313 ac_save_cc="$CC"
5314 CC="$CC -fno-strict-aliasing"
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005315 save_CFLAGS="$CFLAGS"
5316 if test "${ac_cv_no_strict_aliasing+set}" = set; then :
5317 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005318else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005319 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005320/* end confdefs.h. */
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005321
5322
5323int
5324main ()
5325{
5326
5327 ;
5328 return 0;
5329}
5330
Antoine Pitrou20327222009-05-24 20:39:11 +00005331_ACEOF
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005332if ac_fn_c_try_compile "$LINENO"; then :
5333
5334 CC="$ac_save_cc -fstrict-aliasing"
5335 CFLAGS="$CFLAGS -Werror -Wstrict-aliasing"
5336 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5337/* end confdefs.h. */
5338
5339 void f(int **x) {}
5340int
5341main ()
5342{
5343double *x; f((int **) &x);
5344 ;
5345 return 0;
5346}
5347
5348_ACEOF
5349if ac_fn_c_try_compile "$LINENO"; then :
5350
5351 ac_cv_no_strict_aliasing=no
5352
Antoine Pitrou20327222009-05-24 20:39:11 +00005353else
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005354
5355 ac_cv_no_strict_aliasing=yes
5356
Antoine Pitrou20327222009-05-24 20:39:11 +00005357fi
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005358rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5359
5360else
5361
5362 ac_cv_no_strict_aliasing=no
5363
5364fi
5365rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005366fi
5367
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005368 CFLAGS="$save_CFLAGS"
Antoine Pitrou20327222009-05-24 20:39:11 +00005369 CC="$ac_save_cc"
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_no_strict_aliasing" >&5
5371$as_echo "$ac_cv_no_strict_aliasing" >&6; }
5372 if test $ac_cv_no_strict_aliasing = yes
Antoine Pitrou20327222009-05-24 20:39:11 +00005373 then
5374 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
5375 fi
5376
5377 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
5378 # support. Without this, treatment of subnormals doesn't follow
5379 # the standard.
5380 case $ac_sys_machine in
5381 alpha*)
5382 BASECFLAGS="$BASECFLAGS -mieee"
5383 ;;
5384 esac
5385
5386 case $ac_sys_system in
5387 SCO_SV*)
5388 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
5389 ;;
5390 # is there any other compiler on Darwin besides gcc?
5391 Darwin*)
5392 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
5393 # used to be here, but non-Apple gcc doesn't accept them.
Ronald Oussoren79a93512010-04-18 19:08:47 +00005394 if test "${CC}" = gcc
5395 then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005396 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which compiler should be used" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005397$as_echo_n "checking which compiler should be used... " >&6; }
Ronald Oussoren79a93512010-04-18 19:08:47 +00005398 case "${UNIVERSALSDK}" in
5399 */MacOSX10.4u.sdk)
5400 # Build using 10.4 SDK, force usage of gcc when the
5401 # compiler is gcc, otherwise the user will get very
5402 # confusing error messages when building on OSX 10.6
5403 CC=gcc-4.0
5404 CPP=cpp-4.0
5405 ;;
5406 esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005407 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005408$as_echo "$CC" >&6; }
Ronald Oussoren79a93512010-04-18 19:08:47 +00005409 fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005410
5411
5412 if test "${enable_universalsdk}"; then
5413 UNIVERSAL_ARCH_FLAGS=""
5414 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
Antoine Pitrou20327222009-05-24 20:39:11 +00005415 ARCH_RUN_32BIT=""
Benjamin Petersone7e59c22010-03-23 21:05:56 +00005416 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
Antoine Pitrou20327222009-05-24 20:39:11 +00005417
5418 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00005419 ARCH_RUN_32BIT="true"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00005420 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
Antoine Pitrou20327222009-05-24 20:39:11 +00005421
5422 elif test "$UNIVERSAL_ARCHS" = "all" ; then
Ronald Oussorenc8c89c42010-02-11 13:24:45 +00005423 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00005424 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
5425 LIPO_32BIT_FLAGS="-extract i386 -extract ppc7400"
5426 LIPO_64BIT_FLAGS="-extract x86_64 -extract ppc64"
Antoine Pitrou20327222009-05-24 20:39:11 +00005427
Ronald Oussoren856624d2009-09-08 07:13:53 +00005428 elif test "$UNIVERSAL_ARCHS" = "intel" ; then
Ronald Oussorenc8c89c42010-02-11 13:24:45 +00005429 ARCH_RUN_32BIT="/usr/bin/arch -i386"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00005430 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
5431 LIPO_32BIT_FLAGS="-extract i386"
5432 LIPO_64BIT_FLAGS="-extract x86_64"
Ronald Oussoren856624d2009-09-08 07:13:53 +00005433
5434 elif test "$UNIVERSAL_ARCHS" = "3-way" ; then
Ronald Oussorenc8c89c42010-02-11 13:24:45 +00005435 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00005436 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
5437 LIPO_32BIT_FLAGS="-extract i386 -extract ppc7400"
5438 LIPO_64BIT_FLAGS="-extract x86_64"
Ronald Oussoren856624d2009-09-08 07:13:53 +00005439
Antoine Pitrou20327222009-05-24 20:39:11 +00005440 else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005441 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 +00005442
5443 fi
5444
5445
Ronald Oussoren79a93512010-04-18 19:08:47 +00005446 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
5447 if test "${UNIVERSALSDK}" != "/"
5448 then
5449 CFLAGS="-isysroot ${UNIVERSALSDK} ${CFLAGS}"
5450 LDFLAGS="-isysroot ${UNIVERSALSDK} ${LDFLAGS}"
5451 CPPFLAGSFLAGS="-isysroot ${UNIVERSALSDK} ${CPPFLAGS}"
Antoine Pitrou20327222009-05-24 20:39:11 +00005452 fi
5453 fi
5454
5455 # Calculate the right deployment target for this build.
5456 #
5457 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
5458 if test ${cur_target} '>' 10.2; then
5459 cur_target=10.3
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00005460 if test ${enable_universalsdk}; then
5461 if test "${UNIVERSAL_ARCHS}" = "all"; then
5462 # Ensure that the default platform for a
5463 # 4-way universal build is OSX 10.5,
5464 # that's the first OS release where
5465 # 4-way builds make sense.
5466 cur_target='10.5'
Ronald Oussoren856624d2009-09-08 07:13:53 +00005467
5468 elif test "${UNIVERSAL_ARCHS}" = "3-way"; then
5469 cur_target='10.5'
5470
5471 elif test "${UNIVERSAL_ARCHS}" = "intel"; then
5472 cur_target='10.5'
5473
5474 elif test "${UNIVERSAL_ARCHS}" = "64-bit"; then
5475 cur_target='10.5'
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00005476 fi
5477 else
Ronald Oussoren175a8842010-02-11 13:40:06 +00005478 if test `/usr/bin/arch` = "i386"; then
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00005479 # On Intel macs default to a deployment
5480 # target of 10.4, that's the first OSX
5481 # release with Intel support.
5482 cur_target="10.4"
5483 fi
5484 fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005485 fi
5486 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
5487
5488 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
5489 # environment with a value that is the same as what we'll use
5490 # in the Makefile to ensure that we'll get the same compiler
5491 # environment during configure and build time.
5492 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
5493 export MACOSX_DEPLOYMENT_TARGET
5494 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
5495
5496 ;;
5497 OSF*)
5498 BASECFLAGS="$BASECFLAGS -mieee"
5499 ;;
5500 esac
5501 ;;
5502
5503*)
5504 case $ac_sys_system in
5505 OpenUNIX*|UnixWare*)
5506 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
5507 ;;
5508 OSF*)
5509 BASECFLAGS="$BASECFLAGS -ieee -std"
5510 ;;
5511 SCO_SV*)
5512 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
5513 ;;
5514 esac
5515 ;;
5516esac
5517
5518if test "$Py_DEBUG" = 'true'; then
5519 :
5520else
5521 OPT="-DNDEBUG $OPT"
5522fi
5523
5524if test "$ac_arch_flags"
5525then
5526 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
5527fi
5528
5529# disable check for icc since it seems to pass, but generates a warning
5530if test "$CC" = icc
5531then
5532 ac_cv_opt_olimit_ok=no
5533fi
5534
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005535{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -OPT:Olimit=0" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005536$as_echo_n "checking whether $CC accepts -OPT:Olimit=0... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005537if test "${ac_cv_opt_olimit_ok+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005538 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005539else
5540 ac_save_cc="$CC"
5541CC="$CC -OPT:Olimit=0"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005542if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005543 ac_cv_opt_olimit_ok=no
5544else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005545 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005546/* end confdefs.h. */
5547int main() { return 0; }
5548_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005549if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005550 ac_cv_opt_olimit_ok=yes
5551else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005552 ac_cv_opt_olimit_ok=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005553fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005554rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5555 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005556fi
5557
Antoine Pitrou20327222009-05-24 20:39:11 +00005558CC="$ac_save_cc"
5559fi
5560
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005561{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_opt_olimit_ok" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005562$as_echo "$ac_cv_opt_olimit_ok" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005563if test $ac_cv_opt_olimit_ok = yes; then
5564 case $ac_sys_system in
5565 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
5566 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
5567 # environment?
5568 Darwin*)
5569 ;;
5570 *)
5571 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
5572 ;;
5573 esac
5574else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005575 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Olimit 1500" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005576$as_echo_n "checking whether $CC accepts -Olimit 1500... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005577 if test "${ac_cv_olimit_ok+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005578 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005579else
5580 ac_save_cc="$CC"
5581 CC="$CC -Olimit 1500"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005582 if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005583 ac_cv_olimit_ok=no
5584else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005585 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005586/* end confdefs.h. */
5587int main() { return 0; }
5588_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005589if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005590 ac_cv_olimit_ok=yes
5591else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005592 ac_cv_olimit_ok=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005593fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005594rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5595 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005596fi
5597
Antoine Pitrou20327222009-05-24 20:39:11 +00005598 CC="$ac_save_cc"
5599fi
5600
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_olimit_ok" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005602$as_echo "$ac_cv_olimit_ok" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005603 if test $ac_cv_olimit_ok = yes; then
5604 BASECFLAGS="$BASECFLAGS -Olimit 1500"
5605 fi
5606fi
5607
5608# Check whether GCC supports PyArg_ParseTuple format
5609if test "$GCC" = "yes"
5610then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005611 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc supports ParseTuple __format__" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005612$as_echo_n "checking whether gcc supports ParseTuple __format__... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005613 save_CFLAGS=$CFLAGS
5614 CFLAGS="$CFLAGS -Werror"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005615 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005616/* end confdefs.h. */
5617
5618 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
5619
5620int
5621main ()
5622{
5623
5624 ;
5625 return 0;
5626}
5627_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005628if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005629
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005630$as_echo "#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1" >>confdefs.h
Antoine Pitrou20327222009-05-24 20:39:11 +00005631
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005633$as_echo "yes" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005634else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005636$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005637
5638fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005639rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5640 CFLAGS=$save_CFLAGS
5641fi
5642
5643# On some compilers, pthreads are available without further options
5644# (e.g. MacOS X). On some of these systems, the compiler will not
5645# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
5646# So we have to see first whether pthreads are available without
5647# options before we can check whether -Kpthread improves anything.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005648{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads are available without options" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005649$as_echo_n "checking whether pthreads are available without options... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005650if test "${ac_cv_pthread_is_default+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005651 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005652else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005653 if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005654 ac_cv_pthread_is_default=no
5655else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005656 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005657/* end confdefs.h. */
5658
5659#include <pthread.h>
5660
5661void* routine(void* p){return NULL;}
5662
5663int main(){
5664 pthread_t p;
5665 if(pthread_create(&p,NULL,routine,NULL)!=0)
5666 return 1;
5667 (void)pthread_detach(p);
5668 return 0;
5669}
5670
5671_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005672if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005673
5674 ac_cv_pthread_is_default=yes
5675 ac_cv_kthread=no
5676 ac_cv_pthread=no
5677
5678else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005679 ac_cv_pthread_is_default=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005680fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005681rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5682 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005683fi
5684
5685
Antoine Pitrou20327222009-05-24 20:39:11 +00005686fi
5687
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005688{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_is_default" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005689$as_echo "$ac_cv_pthread_is_default" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005690
5691
5692if test $ac_cv_pthread_is_default = yes
5693then
5694 ac_cv_kpthread=no
5695else
5696# -Kpthread, if available, provides the right #defines
5697# and linker options to make pthread_create available
5698# Some compilers won't report that they do not support -Kpthread,
5699# so we need to run a program to see whether it really made the
5700# function available.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005701{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kpthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005702$as_echo_n "checking whether $CC accepts -Kpthread... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005703if test "${ac_cv_kpthread+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005704 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005705else
5706 ac_save_cc="$CC"
5707CC="$CC -Kpthread"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005708if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005709 ac_cv_kpthread=no
5710else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005711 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005712/* end confdefs.h. */
5713
5714#include <pthread.h>
5715
5716void* routine(void* p){return NULL;}
5717
5718int main(){
5719 pthread_t p;
5720 if(pthread_create(&p,NULL,routine,NULL)!=0)
5721 return 1;
5722 (void)pthread_detach(p);
5723 return 0;
5724}
5725
5726_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005727if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005728 ac_cv_kpthread=yes
5729else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005730 ac_cv_kpthread=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005731fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005732rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5733 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005734fi
5735
Antoine Pitrou20327222009-05-24 20:39:11 +00005736CC="$ac_save_cc"
5737fi
5738
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005739{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kpthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005740$as_echo "$ac_cv_kpthread" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005741fi
5742
5743if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
5744then
5745# -Kthread, if available, provides the right #defines
5746# and linker options to make pthread_create available
5747# Some compilers won't report that they do not support -Kthread,
5748# so we need to run a program to see whether it really made the
5749# function available.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005750{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005751$as_echo_n "checking whether $CC accepts -Kthread... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005752if test "${ac_cv_kthread+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005753 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005754else
5755 ac_save_cc="$CC"
5756CC="$CC -Kthread"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005757if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005758 ac_cv_kthread=no
5759else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005760 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005761/* end confdefs.h. */
5762
5763#include <pthread.h>
5764
5765void* routine(void* p){return NULL;}
5766
5767int main(){
5768 pthread_t p;
5769 if(pthread_create(&p,NULL,routine,NULL)!=0)
5770 return 1;
5771 (void)pthread_detach(p);
5772 return 0;
5773}
5774
5775_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005776if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005777 ac_cv_kthread=yes
5778else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005779 ac_cv_kthread=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005780fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005781rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5782 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005783fi
5784
Antoine Pitrou20327222009-05-24 20:39:11 +00005785CC="$ac_save_cc"
5786fi
5787
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005788{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005789$as_echo "$ac_cv_kthread" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005790fi
5791
5792if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
5793then
5794# -pthread, if available, provides the right #defines
5795# and linker options to make pthread_create available
5796# Some compilers won't report that they do not support -pthread,
5797# so we need to run a program to see whether it really made the
5798# function available.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005799{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -pthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005800$as_echo_n "checking whether $CC accepts -pthread... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005801if test "${ac_cv_thread+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005802 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005803else
5804 ac_save_cc="$CC"
5805CC="$CC -pthread"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005806if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005807 ac_cv_pthread=no
5808else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005809 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005810/* end confdefs.h. */
5811
5812#include <pthread.h>
5813
5814void* routine(void* p){return NULL;}
5815
5816int main(){
5817 pthread_t p;
5818 if(pthread_create(&p,NULL,routine,NULL)!=0)
5819 return 1;
5820 (void)pthread_detach(p);
5821 return 0;
5822}
5823
5824_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005825if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005826 ac_cv_pthread=yes
5827else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005828 ac_cv_pthread=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005829fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005830rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5831 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005832fi
5833
Antoine Pitrou20327222009-05-24 20:39:11 +00005834CC="$ac_save_cc"
5835fi
5836
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005837{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005838$as_echo "$ac_cv_pthread" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005839fi
5840
5841# If we have set a CC compiler flag for thread support then
5842# check if it works for CXX, too.
5843ac_cv_cxx_thread=no
5844if test ! -z "$CXX"
5845then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005846{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX also accepts flags for thread support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005847$as_echo_n "checking whether $CXX also accepts flags for thread support... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005848ac_save_cxx="$CXX"
5849
5850if test "$ac_cv_kpthread" = "yes"
5851then
5852 CXX="$CXX -Kpthread"
5853 ac_cv_cxx_thread=yes
5854elif test "$ac_cv_kthread" = "yes"
5855then
5856 CXX="$CXX -Kthread"
5857 ac_cv_cxx_thread=yes
5858elif test "$ac_cv_pthread" = "yes"
5859then
5860 CXX="$CXX -pthread"
5861 ac_cv_cxx_thread=yes
5862fi
5863
5864if test $ac_cv_cxx_thread = yes
5865then
5866 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5867 $CXX -c conftest.$ac_ext 2>&5
5868 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5869 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5870 then
5871 ac_cv_cxx_thread=yes
5872 else
5873 ac_cv_cxx_thread=no
5874 fi
5875 rm -fr conftest*
5876fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005877{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_thread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005878$as_echo "$ac_cv_cxx_thread" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005879fi
5880CXX="$ac_save_cxx"
5881
5882
5883# checks for header files
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005884{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005885$as_echo_n "checking for ANSI C header files... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005886if test "${ac_cv_header_stdc+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005887 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005888else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005889 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005890/* end confdefs.h. */
5891#include <stdlib.h>
5892#include <stdarg.h>
5893#include <string.h>
5894#include <float.h>
5895
5896int
5897main ()
5898{
5899
5900 ;
5901 return 0;
5902}
5903_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005904if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005905 ac_cv_header_stdc=yes
5906else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005907 ac_cv_header_stdc=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005908fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005909rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5910
5911if test $ac_cv_header_stdc = yes; then
5912 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005913 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005914/* end confdefs.h. */
5915#include <string.h>
5916
5917_ACEOF
5918if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005919 $EGREP "memchr" >/dev/null 2>&1; then :
5920
Antoine Pitrou20327222009-05-24 20:39:11 +00005921else
5922 ac_cv_header_stdc=no
5923fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00005924rm -f conftest*
Antoine Pitrou20327222009-05-24 20:39:11 +00005925
5926fi
5927
5928if test $ac_cv_header_stdc = yes; then
5929 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005930 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005931/* end confdefs.h. */
5932#include <stdlib.h>
5933
5934_ACEOF
5935if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005936 $EGREP "free" >/dev/null 2>&1; then :
5937
Antoine Pitrou20327222009-05-24 20:39:11 +00005938else
5939 ac_cv_header_stdc=no
5940fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00005941rm -f conftest*
Antoine Pitrou20327222009-05-24 20:39:11 +00005942
5943fi
5944
5945if test $ac_cv_header_stdc = yes; then
5946 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005947 if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005948 :
5949else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005950 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005951/* end confdefs.h. */
5952#include <ctype.h>
5953#include <stdlib.h>
5954#if ((' ' & 0x0FF) == 0x020)
5955# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5956# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5957#else
5958# define ISLOWER(c) \
5959 (('a' <= (c) && (c) <= 'i') \
5960 || ('j' <= (c) && (c) <= 'r') \
5961 || ('s' <= (c) && (c) <= 'z'))
5962# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5963#endif
5964
5965#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5966int
5967main ()
5968{
5969 int i;
5970 for (i = 0; i < 256; i++)
5971 if (XOR (islower (i), ISLOWER (i))
5972 || toupper (i) != TOUPPER (i))
5973 return 2;
5974 return 0;
5975}
5976_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005977if ac_fn_c_try_run "$LINENO"; then :
5978
Antoine Pitrou20327222009-05-24 20:39:11 +00005979else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005980 ac_cv_header_stdc=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005981fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005982rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5983 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005984fi
5985
Antoine Pitrou20327222009-05-24 20:39:11 +00005986fi
5987fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005988{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005989$as_echo "$ac_cv_header_stdc" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005990if test $ac_cv_header_stdc = yes; then
5991
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005992$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Antoine Pitrou20327222009-05-24 20:39:11 +00005993
5994fi
5995
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005996for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5997fcntl.h grp.h \
Christian Heimesbbe741d2008-03-28 10:53:29 +00005998ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00005999shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00006000unistd.h utime.h \
Christian Heimes4fbc72b2008-03-22 00:47:35 +00006001sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
6002sys/lock.h sys/mkdev.h sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006003sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
Benjamin Petersonde9c8692008-07-01 18:23:09 +00006004sys/termio.h sys/time.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006005sys/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 +00006006sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimes043d6f62008-01-07 17:19:16 +00006007bluetooth/bluetooth.h linux/tipc.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006008do :
6009 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6010ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
6011eval as_val=\$$as_ac_Header
6012 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006013 cat >>confdefs.h <<_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006014#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00006015_ACEOF
6016
6017fi
6018
Guido van Rossum627b2d71993-12-24 10:39:16 +00006019done
6020
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006021ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006022for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006023 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006024{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006025$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006026if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006027 $as_echo_n "(cached) " >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00006028else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006029 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006030/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006031#include <sys/types.h>
6032#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00006033
Martin v. Löwis11437992002-04-12 09:54:03 +00006034int
6035main ()
6036{
6037if ((DIR *) 0)
6038return 0;
6039 ;
6040 return 0;
6041}
6042_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006043if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006044 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00006045else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006046 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006047fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006048rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006049fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006050eval ac_res=\$$as_ac_Header
6051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006052$as_echo "$ac_res" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006053eval as_val=\$$as_ac_Header
6054 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006055 cat >>confdefs.h <<_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006056#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00006057_ACEOF
6058
6059ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00006060fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006061
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006062done
6063# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
6064if test $ac_header_dirent = dirent.h; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006065 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006066$as_echo_n "checking for library containing opendir... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006067if test "${ac_cv_search_opendir+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006068 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006069else
Martin v. Löwis11437992002-04-12 09:54:03 +00006070 ac_func_search_save_LIBS=$LIBS
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006071cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006072/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006073
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006074/* Override any GCC internal prototype to avoid an error.
6075 Use char because int might match the return type of a GCC
6076 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006077#ifdef __cplusplus
6078extern "C"
6079#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006080char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006081int
6082main ()
6083{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006084return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006085 ;
6086 return 0;
6087}
6088_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006089for ac_lib in '' dir; do
6090 if test -z "$ac_lib"; then
6091 ac_res="none required"
6092 else
6093 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006094 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006095 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006096 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006097 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00006098fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006099rm -f core conftest.err conftest.$ac_objext \
6100 conftest$ac_exeext
6101 if test "${ac_cv_search_opendir+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006102 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006103fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006104done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006105if test "${ac_cv_search_opendir+set}" = set; then :
6106
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006107else
6108 ac_cv_search_opendir=no
6109fi
6110rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006111LIBS=$ac_func_search_save_LIBS
6112fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006113{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006114$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006115ac_res=$ac_cv_search_opendir
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006116if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006117 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00006118
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006119fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006120
Michael W. Hudson54241132001-12-07 15:38:26 +00006121else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006122 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006123$as_echo_n "checking for library containing opendir... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006124if test "${ac_cv_search_opendir+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006125 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006126else
6127 ac_func_search_save_LIBS=$LIBS
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006128cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006129/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006130
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006131/* Override any GCC internal prototype to avoid an error.
6132 Use char because int might match the return type of a GCC
6133 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006134#ifdef __cplusplus
6135extern "C"
6136#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006137char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006138int
6139main ()
6140{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006141return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006142 ;
6143 return 0;
6144}
6145_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006146for ac_lib in '' x; do
6147 if test -z "$ac_lib"; then
6148 ac_res="none required"
6149 else
6150 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006151 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006152 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006153 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006154 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00006155fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006156rm -f core conftest.err conftest.$ac_objext \
6157 conftest$ac_exeext
6158 if test "${ac_cv_search_opendir+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006159 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006160fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006161done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006162if test "${ac_cv_search_opendir+set}" = set; then :
6163
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006164else
6165 ac_cv_search_opendir=no
6166fi
6167rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006168LIBS=$ac_func_search_save_LIBS
6169fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006170{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006171$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006172ac_res=$ac_cv_search_opendir
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006173if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006174 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00006175
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006176fi
6177
6178fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006179
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006180{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006181$as_echo_n "checking whether sys/types.h defines makedev... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006182if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006183 $as_echo_n "(cached) " >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006184else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006185 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006186/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006187#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006188int
6189main ()
6190{
6191return makedev(0, 0);
6192 ;
6193 return 0;
6194}
6195_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006196if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006197 ac_cv_header_sys_types_h_makedev=yes
6198else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006199 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006200fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006201rm -f core conftest.err conftest.$ac_objext \
6202 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006203
6204fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006205{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006206$as_echo "$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006207
6208if test $ac_cv_header_sys_types_h_makedev = no; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006209ac_fn_c_check_header_mongrel "$LINENO" "sys/mkdev.h" "ac_cv_header_sys_mkdev_h" "$ac_includes_default"
6210if test "x$ac_cv_header_sys_mkdev_h" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006211
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006212$as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006213
6214fi
6215
6216
6217
6218 if test $ac_cv_header_sys_mkdev_h = no; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006219 ac_fn_c_check_header_mongrel "$LINENO" "sys/sysmacros.h" "ac_cv_header_sys_sysmacros_h" "$ac_includes_default"
6220if test "x$ac_cv_header_sys_sysmacros_h" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006221
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006222$as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006223
6224fi
6225
6226
6227 fi
6228fi
6229
Michael W. Hudson54241132001-12-07 15:38:26 +00006230
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006231# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006232for ac_header in term.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006233do :
6234 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006235#ifdef HAVE_CURSES_H
6236#include <curses.h>
6237#endif
6238
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006239"
6240if test "x$ac_cv_header_term_h" = x""yes; then :
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006241 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006242#define HAVE_TERM_H 1
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006243_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006244
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006245fi
6246
6247done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006248
6249
Martin v. Löwis11017b12006-01-14 18:12:57 +00006250# On Linux, netlink.h requires asm/types.h
Martin v. Löwis11017b12006-01-14 18:12:57 +00006251for ac_header in linux/netlink.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006252do :
6253 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 +00006254#ifdef HAVE_ASM_TYPES_H
6255#include <asm/types.h>
6256#endif
6257#ifdef HAVE_SYS_SOCKET_H
6258#include <sys/socket.h>
6259#endif
6260
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006261"
6262if test "x$ac_cv_header_linux_netlink_h" = x""yes; then :
Martin v. Löwis11017b12006-01-14 18:12:57 +00006263 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006264#define HAVE_LINUX_NETLINK_H 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006265_ACEOF
6266
6267fi
6268
6269done
6270
6271
Guido van Rossum627b2d71993-12-24 10:39:16 +00006272# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006273was_it_defined=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006274{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t in time.h" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006275$as_echo_n "checking for clock_t in time.h... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006276cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006277/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006278#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006279
6280_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006281if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006282 $EGREP "clock_t" >/dev/null 2>&1; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +00006283 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006284else
Martin v. Löwis11437992002-04-12 09:54:03 +00006285
6286
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006287$as_echo "#define clock_t long" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00006288
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006289
Guido van Rossum627b2d71993-12-24 10:39:16 +00006290fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00006291rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006292
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006293{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006294$as_echo "$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006295
Neal Norwitz11690112002-07-30 01:08:28 +00006296# Check whether using makedev requires defining _OSF_SOURCE
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006297{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for makedev" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006298$as_echo_n "checking for makedev... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006299cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006300/* end confdefs.h. */
Jesus Cea0f752ee2010-04-28 12:03:06 +00006301
6302#if defined(MAJOR_IN_MKDEV)
6303#include <sys/mkdev.h>
6304#elif defined(MAJOR_IN_SYSMACROS)
6305#include <sys/sysmacros.h>
6306#else
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006307#include <sys/types.h>
Jesus Cea0f752ee2010-04-28 12:03:06 +00006308#endif
Neal Norwitz11690112002-07-30 01:08:28 +00006309int
6310main ()
6311{
6312 makedev(0, 0)
6313 ;
6314 return 0;
6315}
6316_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006317if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00006318 ac_cv_has_makedev=yes
6319else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006320 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006321fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006322rm -f core conftest.err conftest.$ac_objext \
6323 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006324if test "$ac_cv_has_makedev" = "no"; then
6325 # we didn't link, try if _OSF_SOURCE will allow us to link
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006326 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006327/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006328
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006329#define _OSF_SOURCE 1
6330#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006331
Neal Norwitz11690112002-07-30 01:08:28 +00006332int
6333main ()
6334{
6335 makedev(0, 0)
6336 ;
6337 return 0;
6338}
6339_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006340if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00006341 ac_cv_has_makedev=yes
6342else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006343 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006344fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006345rm -f core conftest.err conftest.$ac_objext \
6346 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006347 if test "$ac_cv_has_makedev" = "yes"; then
6348
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006349$as_echo "#define _OSF_SOURCE 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00006350
6351 fi
6352fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006353{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_makedev" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006354$as_echo "$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006355if test "$ac_cv_has_makedev" = "yes"; then
6356
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006357$as_echo "#define HAVE_MAKEDEV 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00006358
6359fi
6360
Martin v. Löwis399a6892002-10-04 10:22:02 +00006361# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6362# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6363# defined, but the compiler does not support pragma redefine_extname,
6364# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6365# structures (such as rlimit64) without declaring them. As a
6366# work-around, disable LFS on such configurations
6367
6368use_lfs=yes
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006369{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Solaris LFS bug" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006370$as_echo_n "checking Solaris LFS bug... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006371cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006372/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006373
6374#define _LARGEFILE_SOURCE 1
6375#define _FILE_OFFSET_BITS 64
6376#include <sys/resource.h>
6377
Martin v. Löwis399a6892002-10-04 10:22:02 +00006378int
6379main ()
6380{
6381struct rlimit foo;
6382 ;
6383 return 0;
6384}
6385_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006386if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis399a6892002-10-04 10:22:02 +00006387 sol_lfs_bug=no
6388else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006389 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006390fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006391rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006392{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sol_lfs_bug" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006393$as_echo "$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006394if test "$sol_lfs_bug" = "yes"; then
6395 use_lfs=no
6396fi
6397
6398if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006399# Two defines needed to enable largefile support on various platforms
6400# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006401
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006402$as_echo "#define _LARGEFILE_SOURCE 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006403
6404
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006405$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
Guido van Rossum810cc512001-09-09 23:51:39 +00006406
Martin v. Löwis399a6892002-10-04 10:22:02 +00006407fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006408
Guido van Rossum84e7b241996-08-19 21:59:00 +00006409# Add some code to confdefs.h so that the test for off_t works on SCO
6410cat >> confdefs.h <<\EOF
6411#if defined(SCO_DS)
6412#undef _OFF_T
6413#endif
6414EOF
6415
Guido van Rossumef2255b2000-03-10 22:30:29 +00006416# Type availability checks
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006417ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
6418if test "x$ac_cv_type_mode_t" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006419
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006420else
Martin v. Löwis11437992002-04-12 09:54:03 +00006421
6422cat >>confdefs.h <<_ACEOF
6423#define mode_t int
6424_ACEOF
6425
6426fi
6427
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006428ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
6429if test "x$ac_cv_type_off_t" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006430
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006431else
Martin v. Löwis11437992002-04-12 09:54:03 +00006432
6433cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006434#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006435_ACEOF
6436
6437fi
6438
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006439ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
6440if test "x$ac_cv_type_pid_t" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006441
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006442else
Martin v. Löwis11437992002-04-12 09:54:03 +00006443
6444cat >>confdefs.h <<_ACEOF
6445#define pid_t int
6446_ACEOF
6447
6448fi
6449
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006450{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006451$as_echo_n "checking return type of signal handlers... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006452if test "${ac_cv_type_signal+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006453 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006454else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006455 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006456/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006457#include <sys/types.h>
6458#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006459
Martin v. Löwis11437992002-04-12 09:54:03 +00006460int
6461main ()
6462{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006463return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006464 ;
6465 return 0;
6466}
6467_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006468if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006469 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006470else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006471 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006472fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006473rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006474fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006475{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006476$as_echo "$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006477
Martin v. Löwis11437992002-04-12 09:54:03 +00006478cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006479#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006480_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006481
Michael W. Hudson54241132001-12-07 15:38:26 +00006482
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006483ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
6484if test "x$ac_cv_type_size_t" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006485
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006486else
Martin v. Löwis11437992002-04-12 09:54:03 +00006487
6488cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006489#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006490_ACEOF
6491
6492fi
6493
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006494{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006495$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006496if test "${ac_cv_type_uid_t+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006497 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006498else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006499 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006500/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006501#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006502
6503_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006504if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006505 $EGREP "uid_t" >/dev/null 2>&1; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006506 ac_cv_type_uid_t=yes
6507else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006508 ac_cv_type_uid_t=no
6509fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00006510rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006511
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006512fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006513{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006514$as_echo "$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006515if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006516
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006517$as_echo "#define uid_t int" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006518
6519
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006520$as_echo "#define gid_t int" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006521
6522fi
6523
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006524ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
6525case $ac_cv_c_uint32_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006526 no|yes) ;; #(
6527 *)
6528
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006529$as_echo "#define _UINT32_T 1" >>confdefs.h
Mark Dickinsonbd792642009-03-18 20:06:12 +00006530
6531
6532cat >>confdefs.h <<_ACEOF
6533#define uint32_t $ac_cv_c_uint32_t
6534_ACEOF
6535;;
6536 esac
6537
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006538ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t"
6539case $ac_cv_c_uint64_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006540 no|yes) ;; #(
6541 *)
6542
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006543$as_echo "#define _UINT64_T 1" >>confdefs.h
Mark Dickinsonbd792642009-03-18 20:06:12 +00006544
6545
6546cat >>confdefs.h <<_ACEOF
6547#define uint64_t $ac_cv_c_uint64_t
6548_ACEOF
6549;;
6550 esac
6551
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006552ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t"
6553case $ac_cv_c_int32_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006554 no|yes) ;; #(
6555 *)
6556
6557cat >>confdefs.h <<_ACEOF
6558#define int32_t $ac_cv_c_int32_t
6559_ACEOF
6560;;
Mark Dickinsonbd792642009-03-18 20:06:12 +00006561esac
6562
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006563ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t"
6564case $ac_cv_c_int64_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006565 no|yes) ;; #(
6566 *)
6567
6568cat >>confdefs.h <<_ACEOF
6569#define int64_t $ac_cv_c_int64_t
6570_ACEOF
6571;;
Benjamin Petersona8332062009-09-11 22:36:27 +00006572esac
Martin v. Löwis18e16552006-02-15 17:27:45 +00006573
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006574ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
6575if test "x$ac_cv_type_ssize_t" = x""yes; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006576
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006577$as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h
Martin v. Löwis18e16552006-02-15 17:27:45 +00006578
6579fi
6580
Jack Jansendd19cf82001-12-06 22:36:17 +00006581
Michael W. Hudson54241132001-12-07 15:38:26 +00006582# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006583# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006584# The cast to long int works around a bug in the HP C Compiler
6585# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6586# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6587# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006588{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006589$as_echo_n "checking size of int... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006590if test "${ac_cv_sizeof_int+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006591 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006592else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006593 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 +00006594
Martin v. Löwis11437992002-04-12 09:54:03 +00006595else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006596 if test "$ac_cv_type_int" = yes; then
6597 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006598$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006599{ as_fn_set_status 77
6600as_fn_error "cannot compute sizeof (int)
6601See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006602 else
6603 ac_cv_sizeof_int=0
6604 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006605fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006606
Martin v. Löwis11437992002-04-12 09:54:03 +00006607fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006608{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006609$as_echo "$ac_cv_sizeof_int" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006610
6611
6612
Martin v. Löwis11437992002-04-12 09:54:03 +00006613cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006614#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006615_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006616
6617
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006618# The cast to long int works around a bug in the HP C Compiler
6619# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6620# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6621# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006622{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006623$as_echo_n "checking size of long... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006624if test "${ac_cv_sizeof_long+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006625 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006626else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006627 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 +00006628
Martin v. Löwis11437992002-04-12 09:54:03 +00006629else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006630 if test "$ac_cv_type_long" = yes; then
6631 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006632$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006633{ as_fn_set_status 77
6634as_fn_error "cannot compute sizeof (long)
6635See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006636 else
6637 ac_cv_sizeof_long=0
6638 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006639fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006640
Martin v. Löwis11437992002-04-12 09:54:03 +00006641fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006642{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006643$as_echo "$ac_cv_sizeof_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006644
6645
6646
Martin v. Löwis11437992002-04-12 09:54:03 +00006647cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006648#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006649_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006650
6651
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006652# The cast to long int works around a bug in the HP C Compiler
6653# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6654# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6655# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006656{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006657$as_echo_n "checking size of void *... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006658if test "${ac_cv_sizeof_void_p+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006659 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006660else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006661 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 +00006662
Martin v. Löwis11437992002-04-12 09:54:03 +00006663else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006664 if test "$ac_cv_type_void_p" = yes; then
6665 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006666$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006667{ as_fn_set_status 77
6668as_fn_error "cannot compute sizeof (void *)
6669See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006670 else
6671 ac_cv_sizeof_void_p=0
6672 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006673fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006674
Martin v. Löwis11437992002-04-12 09:54:03 +00006675fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006676{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006677$as_echo "$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006678
6679
6680
Martin v. Löwis11437992002-04-12 09:54:03 +00006681cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006682#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00006683_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006684
6685
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006686# The cast to long int works around a bug in the HP C Compiler
6687# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6688# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6689# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006690{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006691$as_echo_n "checking size of short... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006692if test "${ac_cv_sizeof_short+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006693 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006694else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006695 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 +00006696
Martin v. Löwis11437992002-04-12 09:54:03 +00006697else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006698 if test "$ac_cv_type_short" = yes; then
6699 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006700$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006701{ as_fn_set_status 77
6702as_fn_error "cannot compute sizeof (short)
6703See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006704 else
6705 ac_cv_sizeof_short=0
6706 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006707fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006708
Martin v. Löwis11437992002-04-12 09:54:03 +00006709fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006710{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006711$as_echo "$ac_cv_sizeof_short" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006712
6713
6714
Martin v. Löwis11437992002-04-12 09:54:03 +00006715cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006716#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00006717_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006718
6719
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006720# The cast to long int works around a bug in the HP C Compiler
6721# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6722# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6723# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006724{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of float" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006725$as_echo_n "checking size of float... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006726if test "${ac_cv_sizeof_float+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006727 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006728else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006729 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 +00006730
Martin v. Löwis11437992002-04-12 09:54:03 +00006731else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006732 if test "$ac_cv_type_float" = yes; then
6733 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006734$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006735{ as_fn_set_status 77
6736as_fn_error "cannot compute sizeof (float)
6737See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006738 else
6739 ac_cv_sizeof_float=0
6740 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006741fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006742
Martin v. Löwis11437992002-04-12 09:54:03 +00006743fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006744{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_float" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006745$as_echo "$ac_cv_sizeof_float" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006746
6747
6748
Martin v. Löwis11437992002-04-12 09:54:03 +00006749cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006750#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00006751_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006752
6753
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006754# The cast to long int works around a bug in the HP C Compiler
6755# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6756# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6757# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006758{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006759$as_echo_n "checking size of double... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006760if test "${ac_cv_sizeof_double+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006761 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006762else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006763 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 +00006764
Martin v. Löwis11437992002-04-12 09:54:03 +00006765else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006766 if test "$ac_cv_type_double" = yes; then
6767 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006768$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006769{ as_fn_set_status 77
6770as_fn_error "cannot compute sizeof (double)
6771See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006772 else
6773 ac_cv_sizeof_double=0
6774 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006775fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006776
Martin v. Löwis11437992002-04-12 09:54:03 +00006777fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006778{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006779$as_echo "$ac_cv_sizeof_double" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006780
6781
6782
Martin v. Löwis11437992002-04-12 09:54:03 +00006783cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006784#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00006785_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006786
6787
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006788# The cast to long int works around a bug in the HP C Compiler
6789# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6790# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6791# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006792{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of fpos_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006793$as_echo_n "checking size of fpos_t... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006794if test "${ac_cv_sizeof_fpos_t+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006795 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006796else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006797 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 +00006798
Martin v. Löwis11437992002-04-12 09:54:03 +00006799else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006800 if test "$ac_cv_type_fpos_t" = yes; then
6801 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006802$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006803{ as_fn_set_status 77
6804as_fn_error "cannot compute sizeof (fpos_t)
6805See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006806 else
6807 ac_cv_sizeof_fpos_t=0
6808 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006809fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006810
Martin v. Löwis11437992002-04-12 09:54:03 +00006811fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006812{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_fpos_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006813$as_echo "$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006814
6815
6816
Martin v. Löwis11437992002-04-12 09:54:03 +00006817cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006818#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00006819_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006820
Michael W. Hudson54241132001-12-07 15:38:26 +00006821
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006822# The cast to long int works around a bug in the HP C Compiler
6823# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6824# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6825# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006826{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006827$as_echo_n "checking size of size_t... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006828if test "${ac_cv_sizeof_size_t+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006829 $as_echo_n "(cached) " >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00006830else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006831 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 +00006832
Martin v. Löwis18e16552006-02-15 17:27:45 +00006833else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006834 if test "$ac_cv_type_size_t" = yes; then
6835 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006836$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006837{ as_fn_set_status 77
6838as_fn_error "cannot compute sizeof (size_t)
6839See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006840 else
6841 ac_cv_sizeof_size_t=0
6842 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00006843fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006844
Martin v. Löwis18e16552006-02-15 17:27:45 +00006845fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006846{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006847$as_echo "$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006848
6849
6850
Martin v. Löwis18e16552006-02-15 17:27:45 +00006851cat >>confdefs.h <<_ACEOF
6852#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
6853_ACEOF
6854
6855
Christian Heimes400adb02008-02-01 08:12:03 +00006856# The cast to long int works around a bug in the HP C Compiler
6857# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6858# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6859# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006860{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pid_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006861$as_echo_n "checking size of pid_t... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006862if test "${ac_cv_sizeof_pid_t+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006863 $as_echo_n "(cached) " >&6
Christian Heimes400adb02008-02-01 08:12:03 +00006864else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006865 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 +00006866
Christian Heimes400adb02008-02-01 08:12:03 +00006867else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006868 if test "$ac_cv_type_pid_t" = yes; then
6869 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006870$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006871{ as_fn_set_status 77
6872as_fn_error "cannot compute sizeof (pid_t)
6873See \`config.log' for more details." "$LINENO" 5; }; }
Christian Heimes400adb02008-02-01 08:12:03 +00006874 else
6875 ac_cv_sizeof_pid_t=0
6876 fi
6877fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006878
Christian Heimes400adb02008-02-01 08:12:03 +00006879fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006880{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pid_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006881$as_echo "$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +00006882
6883
6884
6885cat >>confdefs.h <<_ACEOF
6886#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
6887_ACEOF
6888
6889
Michael W. Hudson54241132001-12-07 15:38:26 +00006890
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006891{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006892$as_echo_n "checking for long long support... " >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006893have_long_long=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006894cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006895/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006896
Martin v. Löwis11437992002-04-12 09:54:03 +00006897int
6898main ()
6899{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006900long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00006901 ;
6902 return 0;
6903}
6904_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006905if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006906
6907
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006908$as_echo "#define HAVE_LONG_LONG 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006909
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006910 have_long_long=yes
6911
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006912fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006913rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006914{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_long" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006915$as_echo "$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +00006916if test "$have_long_long" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006917# The cast to long int works around a bug in the HP C Compiler
6918# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6919# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6920# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006921{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006922$as_echo_n "checking size of long long... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006923if test "${ac_cv_sizeof_long_long+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006924 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006925else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006926 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 +00006927
Martin v. Löwis11437992002-04-12 09:54:03 +00006928else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006929 if test "$ac_cv_type_long_long" = yes; then
6930 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006931$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006932{ as_fn_set_status 77
6933as_fn_error "cannot compute sizeof (long long)
6934See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006935 else
6936 ac_cv_sizeof_long_long=0
6937 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006938fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006939
Martin v. Löwis11437992002-04-12 09:54:03 +00006940fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006941{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006942$as_echo "$ac_cv_sizeof_long_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006943
6944
6945
Martin v. Löwis11437992002-04-12 09:54:03 +00006946cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006947#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006948_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006949
Michael W. Hudson54241132001-12-07 15:38:26 +00006950
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006951fi
6952
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006953{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006954$as_echo_n "checking for long double support... " >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006955have_long_double=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006956cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006957/* end confdefs.h. */
6958
6959int
6960main ()
6961{
6962long double x; x = (long double)0;
6963 ;
6964 return 0;
6965}
6966_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006967if ac_fn_c_try_compile "$LINENO"; then :
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006968
6969
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006970$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006971
6972 have_long_double=yes
6973
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006974fi
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006975rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006976{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006977$as_echo "$have_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006978if test "$have_long_double" = yes ; then
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006979# The cast to long int works around a bug in the HP C Compiler
6980# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6981# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6982# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006983{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006984$as_echo_n "checking size of long double... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006985if test "${ac_cv_sizeof_long_double+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006986 $as_echo_n "(cached) " >&6
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006987else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006988 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 +00006989
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006990else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006991 if test "$ac_cv_type_long_double" = yes; then
6992 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006993$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006994{ as_fn_set_status 77
6995as_fn_error "cannot compute sizeof (long double)
6996See \`config.log' for more details." "$LINENO" 5; }; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006997 else
6998 ac_cv_sizeof_long_double=0
6999 fi
7000fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007001
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007002fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007003{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007004$as_echo "$ac_cv_sizeof_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007005
7006
7007
7008cat >>confdefs.h <<_ACEOF
7009#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
7010_ACEOF
7011
7012
7013fi
7014
7015
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007016{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Bool support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007017$as_echo_n "checking for _Bool support... " >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +00007018have_c99_bool=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007019cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +00007020/* end confdefs.h. */
7021
7022int
7023main ()
7024{
7025_Bool x; x = (_Bool)0;
7026 ;
7027 return 0;
7028}
7029_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007030if ac_fn_c_try_compile "$LINENO"; then :
Thomas Woutersb2137042007-02-01 18:02:27 +00007031
7032
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007033$as_echo "#define HAVE_C99_BOOL 1" >>confdefs.h
Thomas Woutersb2137042007-02-01 18:02:27 +00007034
7035 have_c99_bool=yes
7036
Thomas Woutersb2137042007-02-01 18:02:27 +00007037fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007038rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007039{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_c99_bool" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007040$as_echo "$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +00007041if test "$have_c99_bool" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007042# The cast to long int works around a bug in the HP C Compiler
7043# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7044# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7045# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007046{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of _Bool" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007047$as_echo_n "checking size of _Bool... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007048if test "${ac_cv_sizeof__Bool+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007049 $as_echo_n "(cached) " >&6
Thomas Woutersb2137042007-02-01 18:02:27 +00007050else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007051 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 +00007052
Thomas Woutersb2137042007-02-01 18:02:27 +00007053else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007054 if test "$ac_cv_type__Bool" = yes; then
7055 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007056$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007057{ as_fn_set_status 77
7058as_fn_error "cannot compute sizeof (_Bool)
7059See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007060 else
7061 ac_cv_sizeof__Bool=0
7062 fi
Thomas Woutersb2137042007-02-01 18:02:27 +00007063fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007064
Thomas Woutersb2137042007-02-01 18:02:27 +00007065fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007066{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof__Bool" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007067$as_echo "$ac_cv_sizeof__Bool" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007068
7069
7070
Thomas Woutersb2137042007-02-01 18:02:27 +00007071cat >>confdefs.h <<_ACEOF
7072#define SIZEOF__BOOL $ac_cv_sizeof__Bool
7073_ACEOF
7074
7075
7076fi
7077
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007078ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#ifdef HAVE_STDINT_H
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007079 #include <stdint.h>
7080 #endif
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007081"
7082if test "x$ac_cv_type_uintptr_t" = x""yes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +00007083
7084cat >>confdefs.h <<_ACEOF
7085#define HAVE_UINTPTR_T 1
7086_ACEOF
7087
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007088# The cast to long int works around a bug in the HP C Compiler
7089# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7090# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7091# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007092{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of uintptr_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007093$as_echo_n "checking size of uintptr_t... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007094if test "${ac_cv_sizeof_uintptr_t+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007095 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007096else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007097 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 +00007098
Martin v. Löwis11437992002-04-12 09:54:03 +00007099else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007100 if test "$ac_cv_type_uintptr_t" = yes; then
7101 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007102$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007103{ as_fn_set_status 77
7104as_fn_error "cannot compute sizeof (uintptr_t)
7105See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007106 else
7107 ac_cv_sizeof_uintptr_t=0
7108 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007109fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007110
Martin v. Löwis11437992002-04-12 09:54:03 +00007111fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007112{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uintptr_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007113$as_echo "$ac_cv_sizeof_uintptr_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007114
7115
7116
Martin v. Löwis11437992002-04-12 09:54:03 +00007117cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007118#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007119_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007120
Michael W. Hudson54241132001-12-07 15:38:26 +00007121
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007122fi
7123
Thomas Wouters89f507f2006-12-13 04:49:30 +00007124
7125
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007126# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007127{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007128$as_echo_n "checking size of off_t... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007129if test "${ac_cv_sizeof_off_t+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007130 $as_echo_n "(cached) " >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007131else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007132 if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +00007133 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007134else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007135 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007136/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007137#include <stdio.h>
7138#include <sys/types.h>
7139main()
7140{
7141 FILE *f=fopen("conftestval", "w");
7142 if (!f) exit(1);
7143 fprintf(f, "%d\n", sizeof(off_t));
7144 exit(0);
7145}
Martin v. Löwis11437992002-04-12 09:54:03 +00007146_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007147if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007148 ac_cv_sizeof_off_t=`cat conftestval`
7149else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007150 ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007151fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007152rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7153 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007154fi
7155
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007156
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007157fi
7158
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007159{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007160$as_echo "$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007161
7162cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007163#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007164_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007165
Michael W. Hudson54241132001-12-07 15:38:26 +00007166
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007167{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable large file support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007168$as_echo_n "checking whether to enable large file support... " >&6; }
Mark Dickinsonb87f0d02009-12-31 21:25:02 +00007169if test "$have_long_long" = yes
7170then
7171if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +00007172 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007173
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007174$as_echo "#define HAVE_LARGEFILE_SUPPORT 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007175
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007176 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007177$as_echo "yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007178else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007180$as_echo "no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007181fi
Mark Dickinsonb87f0d02009-12-31 21:25:02 +00007182else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007183 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007184$as_echo "no" >&6; }
Mark Dickinsonb87f0d02009-12-31 21:25:02 +00007185fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007186
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007187# AC_CHECK_SIZEOF() doesn't include <time.h>.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007188{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007189$as_echo_n "checking size of time_t... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007190if test "${ac_cv_sizeof_time_t+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007191 $as_echo_n "(cached) " >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007192else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007193 if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +00007194 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007195else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007196 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007197/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007198#include <stdio.h>
7199#include <time.h>
7200main()
7201{
7202 FILE *f=fopen("conftestval", "w");
7203 if (!f) exit(1);
7204 fprintf(f, "%d\n", sizeof(time_t));
7205 exit(0);
7206}
Martin v. Löwis11437992002-04-12 09:54:03 +00007207_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007208if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007209 ac_cv_sizeof_time_t=`cat conftestval`
7210else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007211 ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007212fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007213rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7214 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007215fi
7216
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007217
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007218fi
7219
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007220{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007221$as_echo "$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007222
7223cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007224#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007225_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007226
Michael W. Hudson54241132001-12-07 15:38:26 +00007227
7228
Trent Mick635f6fb2000-08-23 21:33:05 +00007229# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007230ac_save_cc="$CC"
7231if test "$ac_cv_kpthread" = "yes"
7232then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00007233elif test "$ac_cv_kthread" = "yes"
7234then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00007235elif test "$ac_cv_pthread" = "yes"
7236then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007237fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007238{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007239$as_echo_n "checking for pthread_t... " >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007240have_pthread_t=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007241cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007242/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +00007243#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007244int
7245main ()
7246{
Guido van Rossum12580492000-09-24 16:47:19 +00007247pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007248 ;
7249 return 0;
7250}
7251_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007252if ac_fn_c_try_compile "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00007253 have_pthread_t=yes
Trent Mick635f6fb2000-08-23 21:33:05 +00007254fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007255rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007256{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pthread_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007257$as_echo "$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007258if test "$have_pthread_t" = yes ; then
7259 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007260 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007261$as_echo_n "checking size of pthread_t... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007262 if test "${ac_cv_sizeof_pthread_t+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007263 $as_echo_n "(cached) " >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00007264else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007265 if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +00007266 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +00007267else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007268 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007269/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +00007270#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00007271#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +00007272 main()
7273 {
7274 FILE *f=fopen("conftestval", "w");
7275 if (!f) exit(1);
7276 fprintf(f, "%d\n", sizeof(pthread_t));
7277 exit(0);
7278 }
Martin v. Löwis11437992002-04-12 09:54:03 +00007279_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007280if ac_fn_c_try_run "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00007281 ac_cv_sizeof_pthread_t=`cat conftestval`
7282else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007283 ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +00007284fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007285rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7286 conftest.$ac_objext conftest.beam conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +00007287fi
7288
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007289
Trent Mick635f6fb2000-08-23 21:33:05 +00007290fi
7291
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007293$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007294
7295cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007296#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007297_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007298
7299fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007300CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00007301
Michael W. Hudson54241132001-12-07 15:38:26 +00007302
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007303
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00007304
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007305case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007306 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007307 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
7308 ;;
7309 Darwin/*)
7310 OTHER_LIBTOOL_OPT=""
7311 ;;
7312esac
7313
7314
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007315ARCH_RUN_32BIT=""
7316
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007317case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007318 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00007319 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
7320 if test "${enable_universalsdk}"; then
7321 :
7322 else
Ronald Oussoren175a8842010-02-11 13:40:06 +00007323 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Thomas Wouters477c8d52006-05-27 19:21:47 +00007324 fi
Jack Jansenb36687a2004-07-16 08:43:47 +00007325 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007326 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00007327 Darwin/*)
Ronald Oussoren652f4de2010-02-07 11:54:03 +00007328 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007329 if test ${gcc_version} '<' 4.0
7330 then
7331 LIBTOOL_CRUFT="-lcc_dynamic"
7332 else
7333 LIBTOOL_CRUFT=""
7334 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007335 if test "$cross_compiling" = yes; then :
Ronald Oussoren856624d2009-09-08 07:13:53 +00007336 ac_osx_32bit=yes
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007337else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007338 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007339/* end confdefs.h. */
Ronald Oussoren856624d2009-09-08 07:13:53 +00007340
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007341 #include <unistd.h>
7342 int main(int argc, char*argv[])
7343 {
7344 if (sizeof(long) == 4) {
7345 return 0;
7346 } else {
7347 return 1;
7348 }
Ronald Oussoren856624d2009-09-08 07:13:53 +00007349 }
7350
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007351_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007352if ac_fn_c_try_run "$LINENO"; then :
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007353 ac_osx_32bit=yes
7354else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007355 ac_osx_32bit=no
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007356fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007357rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7358 conftest.$ac_objext conftest.beam conftest.$ac_ext
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007359fi
7360
7361
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007362 if test "${ac_osx_32bit}" = "yes"; then
Ronald Oussoren175a8842010-02-11 13:40:06 +00007363 case `/usr/bin/arch` in
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007364 i386)
7365 MACOSX_DEFAULT_ARCH="i386"
7366 ;;
7367 ppc)
7368 MACOSX_DEFAULT_ARCH="ppc"
7369 ;;
7370 *)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007371 as_fn_error "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007372 ;;
7373 esac
7374 else
Ronald Oussoren175a8842010-02-11 13:40:06 +00007375 case `/usr/bin/arch` in
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007376 i386)
7377 MACOSX_DEFAULT_ARCH="x86_64"
7378 ;;
7379 ppc)
7380 MACOSX_DEFAULT_ARCH="ppc64"
7381 ;;
7382 *)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007383 as_fn_error "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007384 ;;
7385 esac
7386
7387 #ARCH_RUN_32BIT="true"
7388 fi
7389
7390 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +00007391 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007392 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007393esac
7394
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007395{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-framework" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007396$as_echo_n "checking for --enable-framework... " >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007397if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007398then
Skip Montanarodecc6a42003-01-01 20:07:49 +00007399 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00007400 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00007401 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007402
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007403$as_echo "#define WITH_NEXT_FRAMEWORK 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007404
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007405 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007406$as_echo "yes" >&6; }
Ronald Oussoren99aab652009-06-08 21:22:57 +00007407 if test $enable_shared = "yes"
7408 then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007409 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 +00007410 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007411else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007413$as_echo "no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007414fi
7415
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007416{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dyld" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007417$as_echo_n "checking for dyld... " >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007418case $ac_sys_system/$ac_sys_release in
7419 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007420
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007421$as_echo "#define WITH_DYLD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007422
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: always on for Darwin" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007424$as_echo "always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007425 ;;
7426 *)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007428$as_echo "no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007429 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007430esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007431
Guido van Rossum0a516c91994-09-12 10:58:40 +00007432# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00007433
Michael W. Hudson54241132001-12-07 15:38:26 +00007434
7435
7436
7437
Guido van Rossum0a516c91994-09-12 10:58:40 +00007438# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00007439# -- usually .so, .sl on HP-UX, .dll on Cygwin
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007440{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SO" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007441$as_echo_n "checking SO... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007442if test -z "$SO"
7443then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007444 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +00007445 hp*|HP*)
7446 case `uname -m` in
7447 ia64) SO=.so;;
7448 *) SO=.sl;;
7449 esac
7450 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00007451 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00007452 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007453 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +00007454else
7455 # this might also be a termcap variable, see #610332
7456 echo
7457 echo '====================================================================='
7458 echo '+ +'
7459 echo '+ WARNING: You have set SO in your environment. +'
7460 echo '+ Do you really mean to change the extension for shared libraries? +'
7461 echo '+ Continuing in 10 seconds to let you to ponder. +'
7462 echo '+ +'
7463 echo '====================================================================='
7464 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +00007465fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007466{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SO" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007467$as_echo "$SO" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00007468
Georg Brandlb1441c72009-01-03 22:33:39 +00007469
Thomas Wouters477c8d52006-05-27 19:21:47 +00007470cat >>confdefs.h <<_ACEOF
7471#define SHLIB_EXT "$SO"
7472_ACEOF
7473
Guido van Rossum0a516c91994-09-12 10:58:40 +00007474# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +00007475# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007476# (Shared libraries in this instance are shared modules to be loaded into
7477# Python, as opposed to building Python itself as a shared library.)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007478{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007479$as_echo_n "checking LDSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007480if test -z "$LDSHARED"
7481then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007482 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007483 AIX*)
7484 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +00007485 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007486 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00007487 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00007488 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +00007489 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +00007490 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +00007491 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +00007492 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +00007493 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +00007494 hp*|HP*)
7495 if test "$GCC" = "yes"
7496 then LDSHARED='$(CC) -shared'
7497 else LDSHARED='ld -b';
7498 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +00007499 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +00007500 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +00007501 LDSHARED='$(CC) $(LDFLAGS) -bundle'
7502 if test "$enable_framework" ; then
7503 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007504 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7505 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007506 else
7507 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00007508 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00007509 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007510 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +00007511 LDSHARED='$(CC) $(LDFLAGS) -bundle'
7512 if test "$enable_framework" ; then
7513 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007514 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7515 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007516 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00007517 # No framework, use the Python app as bundle-loader
7518 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00007519 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007520 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007521 Darwin/*)
7522 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
7523 # This allows an extension to be used in any Python
Thomas Wouters89d996e2007-09-08 17:39:28 +00007524
Benjamin Peterson14ae9592008-07-16 02:20:15 +00007525 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +00007526 then
Thomas Wouters477c8d52006-05-27 19:21:47 +00007527 if test "${enable_universalsdk}"; then
Benjamin Peterson14ae9592008-07-16 02:20:15 +00007528 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Thomas Wouters477c8d52006-05-27 19:21:47 +00007529 fi
Jack Jansen6b08a402004-06-03 12:41:45 +00007530 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
7531 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +00007532 else
7533 LDSHARED='$(CC) $(LDFLAGS) -bundle'
7534 if test "$enable_framework" ; then
7535 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007536 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7537 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +00007538 else
7539 # No framework, use the Python app as bundle-loader
7540 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
7541 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
7542 fi
7543 fi
7544 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00007545 Linux*|GNU*|QNX*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00007546 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007547 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00007548 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00007549 then
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007550 LDSHARED='$(CC) -shared ${LDFLAGS}'
Guido van Rossum0286ae82000-08-29 15:06:49 +00007551 else
7552 LDSHARED="ld -Bshareable ${LDFLAGS}"
7553 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007554 OpenBSD*)
7555 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7556 then
7557 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
7558 else
7559 case `uname -r` in
7560 [01].* | 2.[0-7] | 2.[0-7].*)
7561 LDSHARED="ld -Bshareable ${LDFLAGS}"
7562 ;;
7563 *)
7564 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
7565 ;;
7566 esac
7567 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007568 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007569 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00007570 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +00007571 then LDSHARED='$(CC) -shared'
7572 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00007573 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +00007574 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Guido van Rossumaef734b2001-01-10 21:09:12 +00007575 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007576 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007577 *) LDSHARED="ld";;
7578 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007579fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007580{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007581$as_echo "$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007582BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00007583# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007584# library (module) -- this is only needed for a few systems
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007585{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CCSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007586$as_echo_n "checking CCSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007587if test -z "$CCSHARED"
7588then
Guido van Rossum07397971997-04-29 21:49:50 +00007589 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00007590 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007591 then CCSHARED="-fPIC";
7592 elif test `uname -p` = sparc;
7593 then CCSHARED="-xcode=pic32";
7594 else CCSHARED="-Kpic";
7595 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00007596 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00007597 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00007598 else CCSHARED="+z";
7599 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007600 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007601 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007602 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007603 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00007604 if test "$GCC" = "yes"
7605 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00007606 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00007607 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007608 SCO_SV*)
7609 if test "$GCC" = "yes"
7610 then CCSHARED="-fPIC"
7611 else CCSHARED="-Kpic -belf"
7612 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007613 IRIX*/6*) case $CC in
7614 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00007615 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007616 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007617 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007618 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007619fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007620{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007621$as_echo "$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007622# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007623# the python executable -- this is only needed for a few systems
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007624{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKFORSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007625$as_echo_n "checking LINKFORSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007626if test -z "$LINKFORSHARED"
7627then
Guido van Rossum07397971997-04-29 21:49:50 +00007628 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007629 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007630 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00007631 LINKFORSHARED="-Wl,-E -Wl,+s";;
7632# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007633 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007634 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007635 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00007636 Darwin/*)
Benjamin Peterson9c80cac2009-05-23 16:34:23 +00007637 LINKFORSHARED="$extra_undefs -framework CoreFoundation"
Jack Jansene578a632001-08-15 01:27:14 +00007638 if test "$enable_framework"
7639 then
Jack Jansenda49e192005-01-07 13:08:22 +00007640 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007641 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007642 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007643 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007644 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00007645 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007646 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +00007647 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7648 then
7649 LINKFORSHARED="-Wl,--export-dynamic"
7650 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007651 SunOS/5*) case $CC in
7652 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00007653 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00007654 then
7655 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007656 fi;;
7657 esac;;
Jason Tishler30765592003-09-04 11:04:06 +00007658 CYGWIN*)
7659 if test $enable_shared = "no"
7660 then
7661 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
7662 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00007663 QNX*)
7664 # -Wl,-E causes the symbols to be added to the dynamic
7665 # symbol table so that they can be found when a module
7666 # is loaded. -N 2048K causes the stack size to be set
7667 # to 2048 kilobytes so that the stack doesn't overflow
7668 # when running test_compile.py.
7669 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007670 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007671fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007672{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKFORSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007673$as_echo "$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007674
Michael W. Hudson54241132001-12-07 15:38:26 +00007675
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00007676
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007677{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGSFORSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007678$as_echo_n "checking CFLAGSFORSHARED... " >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007679if test ! "$LIBRARY" = "$LDLIBRARY"
7680then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00007681 case $ac_sys_system in
7682 CYGWIN*)
7683 # Cygwin needs CCSHARED when building extension DLLs
7684 # but not when building the interpreter DLL.
7685 CFLAGSFORSHARED='';;
7686 *)
7687 CFLAGSFORSHARED='$(CCSHARED)'
7688 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007689fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007690{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CFLAGSFORSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007691$as_echo "$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007692
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007693# SHLIBS are libraries (except -lc and -lm) to link to the python shared
7694# library (with --enable-shared).
7695# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007696# symbols, this must be set to $(LIBS) (expanded by make). We do this even
7697# if it is not required, since it creates a dependency of the shared library
7698# to LIBS. This, in turn, means that applications linking the shared libpython
7699# don't need to link LIBS explicitly. The default should be only changed
7700# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007701
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007702{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLIBS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007703$as_echo_n "checking SHLIBS... " >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007704case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007705 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007706 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007707esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007708{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIBS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007709$as_echo "$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007710
7711
Guido van Rossum627b2d71993-12-24 10:39:16 +00007712# checks for libraries
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007713{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007714$as_echo_n "checking for dlopen in -ldl... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007715if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007716 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007717else
Martin v. Löwis11437992002-04-12 09:54:03 +00007718 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007719LIBS="-ldl $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007720cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007721/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007722
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007723/* Override any GCC internal prototype to avoid an error.
7724 Use char because int might match the return type of a GCC
7725 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007726#ifdef __cplusplus
7727extern "C"
7728#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007729char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007730int
7731main ()
7732{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007733return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007734 ;
7735 return 0;
7736}
7737_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007738if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007739 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007740else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007741 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007742fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007743rm -f core conftest.err conftest.$ac_objext \
7744 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007745LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00007746fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007747{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007748$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007749if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007750 cat >>confdefs.h <<_ACEOF
7751#define HAVE_LIBDL 1
7752_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007753
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007754 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00007755
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007756fi
7757 # Dynamic linking for SunOS/Solaris and SYSV
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007758{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007759$as_echo_n "checking for shl_load in -ldld... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007760if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007761 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007762else
Martin v. Löwis11437992002-04-12 09:54:03 +00007763 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007764LIBS="-ldld $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007765cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007766/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007767
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007768/* Override any GCC internal prototype to avoid an error.
7769 Use char because int might match the return type of a GCC
7770 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007771#ifdef __cplusplus
7772extern "C"
7773#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007774char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007775int
7776main ()
7777{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007778return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007779 ;
7780 return 0;
7781}
7782_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007783if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007784 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007785else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007786 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007787fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007788rm -f core conftest.err conftest.$ac_objext \
7789 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007790LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00007791fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007792{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007793$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007794if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007795 cat >>confdefs.h <<_ACEOF
7796#define HAVE_LIBDLD 1
7797_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007798
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007799 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007800
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007801fi
7802 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +00007803
Georg Brandlb1441c72009-01-03 22:33:39 +00007804# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +00007805if test "$with_threads" = "yes" -o -z "$with_threads"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007806 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007807$as_echo_n "checking for library containing sem_init... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007808if test "${ac_cv_search_sem_init+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007809 $as_echo_n "(cached) " >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007810else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00007811 ac_func_search_save_LIBS=$LIBS
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007812cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007813/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007814
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007815/* Override any GCC internal prototype to avoid an error.
7816 Use char because int might match the return type of a GCC
7817 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007818#ifdef __cplusplus
7819extern "C"
7820#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007821char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007822int
7823main ()
7824{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007825return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007826 ;
7827 return 0;
7828}
7829_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007830for ac_lib in '' pthread rt posix4; do
7831 if test -z "$ac_lib"; then
7832 ac_res="none required"
7833 else
7834 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007835 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007836 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007837 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007838 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00007839fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007840rm -f core conftest.err conftest.$ac_objext \
7841 conftest$ac_exeext
7842 if test "${ac_cv_search_sem_init+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007843 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007844fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007845done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007846if test "${ac_cv_search_sem_init+set}" = set; then :
7847
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007848else
7849 ac_cv_search_sem_init=no
7850fi
7851rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00007852LIBS=$ac_func_search_save_LIBS
7853fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007854{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007855$as_echo "$ac_cv_search_sem_init" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007856ac_res=$ac_cv_search_sem_init
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007857if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007858 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007859
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007860fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +00007861 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +00007862 # posix4 on Solaris 2.6
7863 # pthread (first!) on Linux
7864fi
7865
Martin v. Löwis19d17342003-06-14 21:03:05 +00007866# check if we need libintl for locale functions
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007867{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for textdomain in -lintl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007868$as_echo_n "checking for textdomain in -lintl... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007869if test "${ac_cv_lib_intl_textdomain+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007870 $as_echo_n "(cached) " >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +00007871else
7872 ac_check_lib_save_LIBS=$LIBS
7873LIBS="-lintl $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007874cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007875/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00007876
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007877/* Override any GCC internal prototype to avoid an error.
7878 Use char because int might match the return type of a GCC
7879 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00007880#ifdef __cplusplus
7881extern "C"
7882#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +00007883char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00007884int
7885main ()
7886{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007887return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00007888 ;
7889 return 0;
7890}
7891_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007892if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00007893 ac_cv_lib_intl_textdomain=yes
7894else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007895 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +00007896fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007897rm -f core conftest.err conftest.$ac_objext \
7898 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +00007899LIBS=$ac_check_lib_save_LIBS
7900fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007901{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_textdomain" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007902$as_echo "$ac_cv_lib_intl_textdomain" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007903if test "x$ac_cv_lib_intl_textdomain" = x""yes; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00007904
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007905$as_echo "#define WITH_LIBINTL 1" >>confdefs.h
Martin v. Löwis19d17342003-06-14 21:03:05 +00007906
Brett Cannonc6d936e2009-06-07 20:09:53 +00007907 LIBS="-lintl $LIBS"
Martin v. Löwis19d17342003-06-14 21:03:05 +00007908fi
7909
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007910
7911# checks for system dependent C++ extensions support
7912case "$ac_sys_system" in
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007913 AIX*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for genuine AIX C++ extensions support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007914$as_echo_n "checking for genuine AIX C++ extensions support... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007915 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007916/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007917#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00007918int
7919main ()
7920{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007921loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00007922 ;
7923 return 0;
7924}
7925_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007926if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007927
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007928$as_echo "#define AIX_GENUINE_CPLUSPLUS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007929
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007931$as_echo "yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007932else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007934$as_echo "no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007935fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007936rm -f core conftest.err conftest.$ac_objext \
7937 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007938 *) ;;
7939esac
7940
Guido van Rossum70c7f481998-03-26 18:44:10 +00007941# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007942{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007943$as_echo_n "checking for t_open in -lnsl... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007944if test "${ac_cv_lib_nsl_t_open+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007945 $as_echo_n "(cached) " >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00007946else
Martin v. Löwis11437992002-04-12 09:54:03 +00007947 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007948LIBS="-lnsl $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007949cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007950/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007951
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007952/* Override any GCC internal prototype to avoid an error.
7953 Use char because int might match the return type of a GCC
7954 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007955#ifdef __cplusplus
7956extern "C"
7957#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007958char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007959int
7960main ()
7961{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007962return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007963 ;
7964 return 0;
7965}
7966_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007967if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007968 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00007969else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007970 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00007971fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007972rm -f core conftest.err conftest.$ac_objext \
7973 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007974LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00007975fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007976{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007977$as_echo "$ac_cv_lib_nsl_t_open" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007978if test "x$ac_cv_lib_nsl_t_open" = x""yes; then :
Guido van Rossum79dddcb1995-01-12 12:25:42 +00007979 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00007980fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00007981 # SVR4
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007982{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007983$as_echo_n "checking for socket in -lsocket... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007984if test "${ac_cv_lib_socket_socket+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007985 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007986else
Martin v. Löwis11437992002-04-12 09:54:03 +00007987 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007988LIBS="-lsocket $LIBS $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007989cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007990/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007991
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007992/* Override any GCC internal prototype to avoid an error.
7993 Use char because int might match the return type of a GCC
7994 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007995#ifdef __cplusplus
7996extern "C"
7997#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007998char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007999int
8000main ()
8001{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008002return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008003 ;
8004 return 0;
8005}
8006_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008007if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008008 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008009else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008010 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008011fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008012rm -f core conftest.err conftest.$ac_objext \
8013 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008014LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008015fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008016{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008017$as_echo "$ac_cv_lib_socket_socket" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008018if test "x$ac_cv_lib_socket_socket" = x""yes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +00008019 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00008020fi
8021 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +00008022
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008023{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008024$as_echo_n "checking for --with-libs... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008025
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008026# Check whether --with-libs was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008027if test "${with_libs+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008028 withval=$with_libs;
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008029{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008030$as_echo "$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +00008031LIBS="$withval $LIBS"
8032
8033else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008035$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008036fi
8037
Guido van Rossum7f43da71994-08-01 12:15:30 +00008038
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008039# Check for use of the system libffi library
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008040{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-ffi" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008041$as_echo_n "checking for --with-system-ffi... " >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008042
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008043# Check whether --with-system_ffi was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008044if test "${with_system_ffi+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008045 withval=$with_system_ffi;
8046fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008047
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008048
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008049{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_ffi" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008050$as_echo "$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008051
Matthias Klose55708cc2009-04-30 08:06:49 +00008052# Check for --with-dbmliborder
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008053{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dbmliborder" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008054$as_echo_n "checking for --with-dbmliborder... " >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +00008055
8056# Check whether --with-dbmliborder was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008057if test "${with_dbmliborder+set}" = set; then :
Matthias Klose55708cc2009-04-30 08:06:49 +00008058 withval=$with_dbmliborder;
8059if test x$with_dbmliborder = xyes
8060then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008061as_fn_error "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +00008062else
8063 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
8064 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
8065 then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008066 as_fn_error "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +00008067 fi
8068 done
8069fi
8070fi
8071
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008072{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dbmliborder" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008073$as_echo "$with_dbmliborder" >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +00008074
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00008075# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008076
8077
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008078{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-signal-module" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008079$as_echo_n "checking for --with-signal-module... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008080
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008081# Check whether --with-signal-module was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008082if test "${with_signal_module+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008083 withval=$with_signal_module;
8084fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008085
8086
8087if test -z "$with_signal_module"
8088then with_signal_module="yes"
8089fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008090{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_signal_module" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008091$as_echo "$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008092
8093if test "${with_signal_module}" = "yes"; then
8094 USE_SIGNAL_MODULE=""
8095 SIGNAL_OBJS=""
8096else
8097 USE_SIGNAL_MODULE="#"
8098 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
8099fi
8100
Guido van Rossum3d15bd82001-01-10 18:53:48 +00008101# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00008102
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008103USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00008104
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008105{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dec-threads" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008106$as_echo_n "checking for --with-dec-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008107
Guido van Rossumec2f0731997-01-22 20:54:01 +00008108
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008109# Check whether --with-dec-threads was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008110if test "${with_dec_threads+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008111 withval=$with_dec_threads;
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008112{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008113$as_echo "$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +00008114LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00008115if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00008116 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00008117fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00008118else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008120$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008121fi
8122
Martin v. Löwis11437992002-04-12 09:54:03 +00008123
8124# Templates for things AC_DEFINEd more than once.
8125# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +00008126
8127
Martin v. Löwis11437992002-04-12 09:54:03 +00008128
8129
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008130{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-threads" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008131$as_echo_n "checking for --with-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008132
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008133# Check whether --with-threads was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008134if test "${with_threads+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008135 withval=$with_threads;
8136fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00008137
8138
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008139# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +00008140
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008141# Check whether --with-thread was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008142if test "${with_thread+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008143 withval=$with_thread; with_threads=$with_thread
8144fi
8145
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008146
8147if test -z "$with_threads"
8148then with_threads="yes"
8149fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008150{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_threads" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008151$as_echo "$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008152
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008153
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008154if test "$with_threads" = "no"
8155then
8156 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008157elif test "$ac_cv_pthread_is_default" = yes
8158then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008159 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008160
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008161 # Defining _REENTRANT on system with POSIX threads should not hurt.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008162 $as_echo "#define _REENTRANT 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008163
8164 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +00008165 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008166elif test "$ac_cv_kpthread" = "yes"
8167then
8168 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008169 if test "$ac_cv_cxx_thread" = "yes"; then
8170 CXX="$CXX -Kpthread"
8171 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008172 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum2242f2f2001-04-11 20:58:20 +00008173
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008174 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008175 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008176elif test "$ac_cv_kthread" = "yes"
8177then
8178 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008179 if test "$ac_cv_cxx_thread" = "yes"; then
8180 CXX="$CXX -Kthread"
8181 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008182 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008183
8184 posix_threads=yes
8185 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008186elif test "$ac_cv_pthread" = "yes"
8187then
8188 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008189 if test "$ac_cv_cxx_thread" = "yes"; then
8190 CXX="$CXX -pthread"
8191 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008192 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008193
8194 posix_threads=yes
8195 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008196else
8197 if test ! -z "$with_threads" -a -d "$with_threads"
8198 then LDFLAGS="$LDFLAGS -L$with_threads"
8199 fi
8200 if test ! -z "$withval" -a -d "$withval"
8201 then LDFLAGS="$LDFLAGS -L$withval"
8202 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008203
8204 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +00008205 # define _POSIX_THREADS in unistd.h. Some apparently don't
8206 # (e.g. gnu pth with pthread emulation)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008207 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _POSIX_THREADS in unistd.h" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008208$as_echo_n "checking for _POSIX_THREADS in unistd.h... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008209 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008210/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008211
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008212#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008213#ifdef _POSIX_THREADS
8214yes
8215#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008216
8217_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008218if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008219 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008220 unistd_defines_pthreads=yes
8221else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008222 unistd_defines_pthreads=no
8223fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008224rm -f conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008225
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008226 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $unistd_defines_pthreads" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008227$as_echo "$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008228
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008229 $as_echo "#define _REENTRANT 1" >>confdefs.h
Guido van Rossum9caf77a1996-08-01 00:52:26 +00008230
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008231 ac_fn_c_check_header_mongrel "$LINENO" "cthreads.h" "ac_cv_header_cthreads_h" "$ac_includes_default"
8232if test "x$ac_cv_header_cthreads_h" = x""yes; then :
8233 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +00008234
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008235 $as_echo "#define C_THREADS 1" >>confdefs.h
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008236
Martin v. Löwis11437992002-04-12 09:54:03 +00008237
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008238$as_echo "#define HURD_C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008239
8240 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008241 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008242else
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008243
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008244 ac_fn_c_check_header_mongrel "$LINENO" "mach/cthreads.h" "ac_cv_header_mach_cthreads_h" "$ac_includes_default"
8245if test "x$ac_cv_header_mach_cthreads_h" = x""yes; then :
8246 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +00008247
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008248 $as_echo "#define C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008249
Martin v. Löwis11437992002-04-12 09:54:03 +00008250
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008251$as_echo "#define MACH_C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008252
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008253 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008254else
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008255
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008256 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pth" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008257$as_echo_n "checking for --with-pth... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008258
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008259# Check whether --with-pth was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008260if test "${with_pth+set}" = set; then :
8261 withval=$with_pth; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008262$as_echo "$withval" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008263 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008264
8265
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008266$as_echo "#define HAVE_PTH 1" >>confdefs.h
Guido van Rossum9e8181b2000-09-19 00:46:46 +00008267
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00008268 LIBS="-lpth $LIBS"
8269 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +00008270else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008271 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008272$as_echo "no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008273
8274 # Just looking for pthread_create in libpthread is not enough:
8275 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
8276 # So we really have to include pthread.h, and then link.
8277 _libs=$LIBS
8278 LIBS="$LIBS -lpthread"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008279 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008280$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008281 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008282/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008283#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +00008284
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008285void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +00008286int
8287main ()
8288{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008289
8290pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +00008291 ;
8292 return 0;
8293}
8294_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008295if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008296
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008297 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008298$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008299 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum02a1c402000-02-25 19:26:31 +00008300
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008301 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008302 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00008303else
Martin v. Löwis11437992002-04-12 09:54:03 +00008304
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008305 LIBS=$_libs
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008306 ac_fn_c_check_func "$LINENO" "pthread_detach" "ac_cv_func_pthread_detach"
8307if test "x$ac_cv_func_pthread_detach" = x""yes; then :
8308 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumad678af1998-10-02 14:42:15 +00008309
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008310 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008311 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00008312else
Guido van Rossumad678af1998-10-02 14:42:15 +00008313
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008314 ac_fn_c_check_header_mongrel "$LINENO" "atheos/threads.h" "ac_cv_header_atheos_threads_h" "$ac_includes_default"
8315if test "x$ac_cv_header_atheos_threads_h" = x""yes; then :
8316 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008317
8318
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008319$as_echo "#define ATHEOS_THREADS 1" >>confdefs.h
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008320
8321 THREADOBJ="Python/thread.o"
8322else
8323
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008324 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008325$as_echo_n "checking for pthread_create in -lpthreads... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008326if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008327 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008328else
Martin v. Löwis11437992002-04-12 09:54:03 +00008329 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008330LIBS="-lpthreads $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008331cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008332/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008333
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008334/* Override any GCC internal prototype to avoid an error.
8335 Use char because int might match the return type of a GCC
8336 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008337#ifdef __cplusplus
8338extern "C"
8339#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008340char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008341int
8342main ()
8343{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008344return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008345 ;
8346 return 0;
8347}
8348_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008349if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008350 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +00008351else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008352 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +00008353fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008354rm -f core conftest.err conftest.$ac_objext \
8355 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008356LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008357fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008358{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008359$as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008360if test "x$ac_cv_lib_pthreads_pthread_create" = x""yes; then :
8361 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Greg Steinadf63d62000-07-05 10:38:09 +00008362
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008363 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008364 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008365 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +00008366else
Greg Steinadf63d62000-07-05 10:38:09 +00008367
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008368 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008369$as_echo_n "checking for pthread_create in -lc_r... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008370if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008371 $as_echo_n "(cached) " >&6
Greg Steinadf63d62000-07-05 10:38:09 +00008372else
Martin v. Löwis11437992002-04-12 09:54:03 +00008373 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008374LIBS="-lc_r $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008375cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008376/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008377
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008378/* Override any GCC internal prototype to avoid an error.
8379 Use char because int might match the return type of a GCC
8380 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008381#ifdef __cplusplus
8382extern "C"
8383#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008384char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008385int
8386main ()
8387{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008388return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008389 ;
8390 return 0;
8391}
8392_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008393if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008394 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +00008395else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008396 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +00008397fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008398rm -f core conftest.err conftest.$ac_objext \
8399 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008400LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +00008401fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008402{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008403$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008404if test "x$ac_cv_lib_c_r_pthread_create" = x""yes; then :
8405 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum49545951997-12-02 19:28:29 +00008406
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008407 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008408 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008409 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008410else
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008411
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008412 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008413$as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008414if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008415 $as_echo_n "(cached) " >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008416else
Martin v. Löwis11437992002-04-12 09:54:03 +00008417 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008418LIBS="-lpthread $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008419cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008420/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008421
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008422/* Override any GCC internal prototype to avoid an error.
8423 Use char because int might match the return type of a GCC
8424 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008425#ifdef __cplusplus
8426extern "C"
8427#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008428char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008429int
8430main ()
8431{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008432return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008433 ;
8434 return 0;
8435}
8436_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008437if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008438 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008439else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008440 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008441fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008442rm -f core conftest.err conftest.$ac_objext \
8443 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008444LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008445fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008446{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008447$as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008448if test "x$ac_cv_lib_pthread___pthread_create_system" = x""yes; then :
8449 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008450
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008451 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008452 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008453 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008454else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008455
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008456 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lcma" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008457$as_echo_n "checking for pthread_create in -lcma... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008458if test "${ac_cv_lib_cma_pthread_create+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008459 $as_echo_n "(cached) " >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +00008460else
Martin v. Löwis11437992002-04-12 09:54:03 +00008461 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008462LIBS="-lcma $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008463cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008464/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008465
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008466/* Override any GCC internal prototype to avoid an error.
8467 Use char because int might match the return type of a GCC
8468 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008469#ifdef __cplusplus
8470extern "C"
8471#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008472char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008473int
8474main ()
8475{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008476return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008477 ;
8478 return 0;
8479}
8480_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008481if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008482 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +00008483else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008484 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +00008485fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008486rm -f core conftest.err conftest.$ac_objext \
8487 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008488LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008489fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008490{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cma_pthread_create" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008491$as_echo "$ac_cv_lib_cma_pthread_create" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008492if test "x$ac_cv_lib_cma_pthread_create" = x""yes; then :
8493 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumb93a8621998-05-07 13:27:32 +00008494
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008495 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008496 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008497 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00008498else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00008499
Martin v. Löwis130fb172001-07-19 11:00:41 +00008500 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00008501fi
8502
Guido van Rossum627b2d71993-12-24 10:39:16 +00008503
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008504fi
8505
Guido van Rossum0be3e491997-05-22 20:33:33 +00008506fi
8507
Guido van Rossum49545951997-12-02 19:28:29 +00008508fi
8509
Guido van Rossumb93a8621998-05-07 13:27:32 +00008510fi
8511
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008512
Michael W. Hudson54241132001-12-07 15:38:26 +00008513fi
8514
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008515fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008516rm -f core conftest.err conftest.$ac_objext \
8517 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008518fi
8519
Martin v. Löwis11437992002-04-12 09:54:03 +00008520fi
8521
8522
8523fi
8524
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008525
Michael W. Hudson54241132001-12-07 15:38:26 +00008526
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008527 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usconfig in -lmpc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008528$as_echo_n "checking for usconfig in -lmpc... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008529if test "${ac_cv_lib_mpc_usconfig+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008530 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008531else
Martin v. Löwis11437992002-04-12 09:54:03 +00008532 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008533LIBS="-lmpc $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008534cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008535/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008536
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008537/* Override any GCC internal prototype to avoid an error.
8538 Use char because int might match the return type of a GCC
8539 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008540#ifdef __cplusplus
8541extern "C"
8542#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008543char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008544int
8545main ()
8546{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008547return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008548 ;
8549 return 0;
8550}
8551_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008552if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008553 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008554else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008555 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008556fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008557rm -f core conftest.err conftest.$ac_objext \
8558 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008559LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008560fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008561{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpc_usconfig" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008562$as_echo "$ac_cv_lib_mpc_usconfig" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008563if test "x$ac_cv_lib_mpc_usconfig" = x""yes; then :
8564 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008565
Martin v. Löwis130fb172001-07-19 11:00:41 +00008566 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008567 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008568 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00008569fi
8570
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008571
Neal Norwitza978ab02002-11-02 16:58:05 +00008572 if test "$posix_threads" != "yes"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008573 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008574$as_echo_n "checking for thr_create in -lthread... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008575if test "${ac_cv_lib_thread_thr_create+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008576 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008577else
Martin v. Löwis11437992002-04-12 09:54:03 +00008578 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008579LIBS="-lthread $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008580cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008581/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008582
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008583/* Override any GCC internal prototype to avoid an error.
8584 Use char because int might match the return type of a GCC
8585 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008586#ifdef __cplusplus
8587extern "C"
8588#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008589char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008590int
8591main ()
8592{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008593return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008594 ;
8595 return 0;
8596}
8597_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008598if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008599 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008600else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008601 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008602fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008603rm -f core conftest.err conftest.$ac_objext \
8604 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008605LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008606fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008607{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008608$as_echo "$ac_cv_lib_thread_thr_create" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008609if test "x$ac_cv_lib_thread_thr_create" = x""yes; then :
8610 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008611
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008612 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008613 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008614 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00008615fi
8616
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008617 fi
Michael W. Hudson54241132001-12-07 15:38:26 +00008618
Martin v. Löwis130fb172001-07-19 11:00:41 +00008619 if test "$USE_THREAD_MODULE" != "#"
8620 then
8621 # If the above checks didn't disable threads, (at least) OSF1
8622 # needs this '-threads' argument during linking.
8623 case $ac_sys_system in
8624 OSF1) LDLAST=-threads;;
8625 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00008626 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008627fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008628
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008629if test "$posix_threads" = "yes"; then
8630 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008631
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008632$as_echo "#define _POSIX_THREADS 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008633
8634 fi
8635
8636 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
8637 case $ac_sys_system/$ac_sys_release in
8638 SunOS/5.6)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008639$as_echo "#define HAVE_PTHREAD_DESTRUCTOR 1" >>confdefs.h
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008640
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008641 ;;
8642 SunOS/5.8)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008643$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008644
8645 ;;
Christian Heimes7b3ce6a2008-01-31 14:31:45 +00008646 AIX/5)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008647$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Christian Heimes7b3ce6a2008-01-31 14:31:45 +00008648
8649 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008650 esac
8651
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008652 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008653$as_echo_n "checking if PTHREAD_SCOPE_SYSTEM is supported... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008654 if test "${ac_cv_pthread_system_supported+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008655 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008656else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008657 if test "$cross_compiling" = yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008658 ac_cv_pthread_system_supported=no
8659else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008660 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008661/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008662#include <pthread.h>
8663 void *foo(void *parm) {
8664 return NULL;
8665 }
8666 main() {
8667 pthread_attr_t attr;
8668 pthread_t id;
8669 if (pthread_attr_init(&attr)) exit(-1);
8670 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
8671 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
8672 exit(0);
8673 }
8674_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008675if ac_fn_c_try_run "$LINENO"; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008676 ac_cv_pthread_system_supported=yes
8677else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008678 ac_cv_pthread_system_supported=no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008679fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008680rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8681 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008682fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008683
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008684
Guido van Rossum627b2d71993-12-24 10:39:16 +00008685fi
8686
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_system_supported" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008688$as_echo "$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008689 if test "$ac_cv_pthread_system_supported" = "yes"; then
8690
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008691$as_echo "#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008692
8693 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008694 for ac_func in pthread_sigmask
8695do :
8696 ac_fn_c_check_func "$LINENO" "pthread_sigmask" "ac_cv_func_pthread_sigmask"
8697if test "x$ac_cv_func_pthread_sigmask" = x""yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008698 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008699#define HAVE_PTHREAD_SIGMASK 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008700_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +00008701 case $ac_sys_system in
8702 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008703
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008704$as_echo "#define HAVE_BROKEN_PTHREAD_SIGMASK 1" >>confdefs.h
Jason Tishlerfac083d2003-07-22 15:20:49 +00008705
8706 ;;
8707 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008708fi
8709done
8710
8711fi
8712
8713
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008714# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +00008715
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008716{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --enable-ipv6 is specified" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008717$as_echo_n "checking if --enable-ipv6 is specified... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008718# Check whether --enable-ipv6 was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008719if test "${enable_ipv6+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008720 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008721 no)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008722 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008723$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008724 ipv6=no
8725 ;;
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008726 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008727$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008728 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008729
8730 ipv6=yes
8731 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008732 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008733else
Martin v. Löwis11437992002-04-12 09:54:03 +00008734
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008735 if test "$cross_compiling" = yes; then :
8736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008737$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008738 ipv6=no
8739
8740else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008741 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008742/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008743 /* AF_INET6 available check */
8744#include <sys/types.h>
8745#include <sys/socket.h>
8746main()
8747{
8748 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
8749 exit(1);
8750 else
8751 exit(0);
8752}
8753
Martin v. Löwis11437992002-04-12 09:54:03 +00008754_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008755if ac_fn_c_try_run "$LINENO"; then :
8756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008757$as_echo "yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008758 ipv6=yes
8759else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008761$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008762 ipv6=no
8763fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008764rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8765 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008766fi
8767
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008768
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008769if test "$ipv6" = "yes"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008770 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if RFC2553 API is available" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008771$as_echo_n "checking if RFC2553 API is available... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008772 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008773/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008774#include <sys/types.h>
8775#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008776int
8777main ()
8778{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008779struct sockaddr_in6 x;
8780x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +00008781 ;
8782 return 0;
8783}
8784_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008785if ac_fn_c_try_compile "$LINENO"; then :
8786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008787$as_echo "yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008788 ipv6=yes
8789else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008791$as_echo "no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008792 ipv6=no
8793fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008794rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008795fi
8796
8797if test "$ipv6" = "yes"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008798 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008799
8800fi
8801
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008802fi
8803
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008804
8805ipv6type=unknown
8806ipv6lib=none
8807ipv6trylibc=no
8808
8809if test "$ipv6" = "yes"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008810 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008811$as_echo_n "checking ipv6 stack type... " >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +00008812 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
8813 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008814 case $i in
8815 inria)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008816 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008817/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008818
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008819#include <netinet/in.h>
8820#ifdef IPV6_INRIA_VERSION
8821yes
8822#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008823_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008824if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008825 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00008826 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008827fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008828rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008829
8830 ;;
8831 kame)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008832 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008833/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008834
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008835#include <netinet/in.h>
8836#ifdef __KAME__
8837yes
8838#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008839_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008840if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008841 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008842 ipv6type=$i;
8843 ipv6lib=inet6
8844 ipv6libdir=/usr/local/v6/lib
8845 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008846fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008847rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008848
8849 ;;
8850 linux-glibc)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008851 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008852/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008853
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008854#include <features.h>
8855#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
8856yes
8857#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008858_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008859if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008860 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008861 ipv6type=$i;
8862 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008863fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008864rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008865
8866 ;;
8867 linux-inet6)
8868 if test -d /usr/inet6; then
8869 ipv6type=$i
8870 ipv6lib=inet6
8871 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +00008872 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008873 fi
8874 ;;
8875 solaris)
8876 if test -f /etc/netconfig; then
8877 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
8878 ipv6type=$i
8879 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008880 fi
8881 fi
8882 ;;
8883 toshiba)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008884 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008885/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008886
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008887#include <sys/param.h>
8888#ifdef _TOSHIBA_INET6
8889yes
8890#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008891_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008892if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008893 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008894 ipv6type=$i;
8895 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00008896 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008897fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008898rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008899
8900 ;;
8901 v6d)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008902 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008903/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008904
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008905#include </usr/local/v6/include/sys/v6config.h>
8906#ifdef __V6D__
8907yes
8908#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008909_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008910if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008911 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008912 ipv6type=$i;
8913 ipv6lib=v6;
8914 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +00008915 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008916fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008917rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008918
8919 ;;
8920 zeta)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008921 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008922/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008923
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008924#include <sys/param.h>
8925#ifdef _ZETA_MINAMI_INET6
8926yes
8927#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008928_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008929if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008930 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008931 ipv6type=$i;
8932 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00008933 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008934fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008935rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008936
8937 ;;
8938 esac
8939 if test "$ipv6type" != "unknown"; then
8940 break
8941 fi
8942 done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008944$as_echo "$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008945fi
8946
8947if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
8948 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
8949 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
8950 echo "using lib$ipv6lib"
8951 else
8952 if test $ipv6trylibc = "yes"; then
8953 echo "using libc"
8954 else
8955 echo 'Fatal: no $ipv6lib library found. cannot continue.'
8956 echo "You need to fetch lib$ipv6lib.a from appropriate"
8957 echo 'ipv6 kit and compile beforehand.'
8958 exit 1
8959 fi
8960 fi
8961fi
8962
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008963{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OSX 10.5 SDK or later" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008964$as_echo_n "checking for OSX 10.5 SDK or later... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008965cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00008966/* end confdefs.h. */
8967#include <Carbon/Carbon.h>
8968int
8969main ()
8970{
8971FSIORefNum fRef = 0
8972 ;
8973 return 0;
8974}
8975_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008976if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00008977
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008978$as_echo "#define HAVE_OSX105_SDK 1" >>confdefs.h
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00008979
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008981$as_echo "yes" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00008982else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008984$as_echo "no" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00008985
8986fi
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00008987rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8988
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00008989# Check for --with-doc-strings
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008990{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-doc-strings" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008991$as_echo_n "checking for --with-doc-strings... " >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00008992
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008993# Check whether --with-doc-strings was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008994if test "${with_doc_strings+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008995 withval=$with_doc_strings;
8996fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00008997
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00008998
8999if test -z "$with_doc_strings"
9000then with_doc_strings="yes"
9001fi
9002if test "$with_doc_strings" != "no"
9003then
9004
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009005$as_echo "#define WITH_DOC_STRINGS 1" >>confdefs.h
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009006
9007fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009008{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_doc_strings" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009009$as_echo "$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009010
Neil Schemenauera35c6882001-02-27 04:45:05 +00009011# Check for Python-specific malloc support
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009012{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tsc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009013$as_echo_n "checking for --with-tsc... " >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009014
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009015# Check whether --with-tsc was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009016if test "${with_tsc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009017 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009018if test "$withval" != no
9019then
9020
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009021$as_echo "#define WITH_TSC 1" >>confdefs.h
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009022
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009024$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009025else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009026$as_echo "no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009027fi
9028else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009029 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009030$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009031fi
9032
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009033
9034# Check for Python-specific malloc support
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009035{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pymalloc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009036$as_echo_n "checking for --with-pymalloc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009037
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009038# Check whether --with-pymalloc was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009039if test "${with_pymalloc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009040 withval=$with_pymalloc;
9041fi
Michael W. Hudson54241132001-12-07 15:38:26 +00009042
Neil Schemenauera35c6882001-02-27 04:45:05 +00009043
Neil Schemenauer16c22972002-03-22 15:34:49 +00009044if test -z "$with_pymalloc"
9045then with_pymalloc="yes"
9046fi
9047if test "$with_pymalloc" != "no"
9048then
Martin v. Löwis11437992002-04-12 09:54:03 +00009049
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009050$as_echo "#define WITH_PYMALLOC 1" >>confdefs.h
Neil Schemenauer16c22972002-03-22 15:34:49 +00009051
9052fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009053{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pymalloc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009054$as_echo "$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +00009055
Barry Warsawef82cd72000-06-30 16:21:01 +00009056# Check for --with-wctype-functions
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009057{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-wctype-functions" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009058$as_echo_n "checking for --with-wctype-functions... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009059
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009060# Check whether --with-wctype-functions was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009061if test "${with_wctype_functions+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009062 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +00009063if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00009064then
9065
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009066$as_echo "#define WANT_WCTYPE_FUNCTIONS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009067
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009069$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009070else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009071$as_echo "no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +00009072fi
9073else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009074 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009075$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009076fi
9077
Barry Warsawef82cd72000-06-30 16:21:01 +00009078
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009079# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00009080
Guido van Rossum98935bf2001-09-05 19:13:16 +00009081DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +00009082
Guido van Rossume97ee181999-12-20 21:27:22 +00009083# the dlopen() function means we might want to use dynload_shlib.o. some
9084# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +00009085for ac_func in dlopen
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009086do :
9087 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
9088if test "x$ac_cv_func_dlopen" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009089 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009090#define HAVE_DLOPEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009091_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +00009092
Guido van Rossume97ee181999-12-20 21:27:22 +00009093fi
Thomas Wouters3a584202000-08-05 23:28:51 +00009094done
Guido van Rossume97ee181999-12-20 21:27:22 +00009095
Michael W. Hudson54241132001-12-07 15:38:26 +00009096
Guido van Rossume97ee181999-12-20 21:27:22 +00009097# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
9098# loading of modules.
9099
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009100{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DYNLOADFILE" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009101$as_echo_n "checking DYNLOADFILE... " >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009102if test -z "$DYNLOADFILE"
9103then
9104 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00009105 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
9106 if test "$ac_cv_func_dlopen" = yes
9107 then DYNLOADFILE="dynload_shlib.o"
9108 else DYNLOADFILE="dynload_aix.o"
9109 fi
9110 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +00009111 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00009112 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
9113 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009114 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +00009115 *)
9116 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
9117 # out any dynamic loading
9118 if test "$ac_cv_func_dlopen" = yes
9119 then DYNLOADFILE="dynload_shlib.o"
9120 else DYNLOADFILE="dynload_stub.o"
9121 fi
9122 ;;
9123 esac
9124fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009125{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DYNLOADFILE" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009126$as_echo "$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009127if test "$DYNLOADFILE" != "dynload_stub.o"
9128then
Martin v. Löwis11437992002-04-12 09:54:03 +00009129
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009130$as_echo "#define HAVE_DYNAMIC_LOADING 1" >>confdefs.h
Guido van Rossume97ee181999-12-20 21:27:22 +00009131
9132fi
9133
Neil Schemenauer4e425612001-06-19 15:44:15 +00009134# MACHDEP_OBJS can be set to platform-specific object files needed by Python
9135
Michael W. Hudson54241132001-12-07 15:38:26 +00009136
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009137{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP_OBJS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009138$as_echo_n "checking MACHDEP_OBJS... " >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009139if test -z "$MACHDEP_OBJS"
9140then
Jack Jansene578a632001-08-15 01:27:14 +00009141 MACHDEP_OBJS=$extra_machdep_objs
9142else
9143 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +00009144fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009145{ $as_echo "$as_me:${as_lineno-$LINENO}: result: MACHDEP_OBJS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009146$as_echo "MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009147
Guido van Rossum627b2d71993-12-24 10:39:16 +00009148# checks for library functions
Martin v. Löwis823725e2008-03-24 13:39:54 +00009149for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
9150 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +00009151 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +00009152 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwis011e8422009-05-05 04:43:17 +00009153 kill killpg lchmod lchown lstat mbrtowc mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +00009154 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +00009155 putenv readlink realpath \
Benjamin Peterson965ce872009-04-05 21:24:58 +00009156 select sem_open sem_timedwait sem_getvalue sem_unlink setegid seteuid \
9157 setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +00009158 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +00009159 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +00009160 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis113a0852009-05-29 17:25:39 +00009161 truncate uname unsetenv utimes waitpid wait3 wait4 \
9162 wcscoll wcsftime wcsxfrm _getpty
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009163do :
9164 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9165ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9166eval as_val=\$$as_ac_var
9167 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009168 cat >>confdefs.h <<_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009169#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009170_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +00009171
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009172fi
9173done
9174
Michael W. Hudson54241132001-12-07 15:38:26 +00009175
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009176# For some functions, having a definition is not sufficient, since
9177# we want to take their address.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009178{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chroot" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009179$as_echo_n "checking for chroot... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009180cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009181/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009182#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009183int
9184main ()
9185{
9186void *x=chroot
9187 ;
9188 return 0;
9189}
9190_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009191if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009192
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009193$as_echo "#define HAVE_CHROOT 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009194
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009195 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009196$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009197else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009199$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009200
9201fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009202rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009203{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for link" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009204$as_echo_n "checking for link... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009205cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009206/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009207#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009208int
9209main ()
9210{
9211void *x=link
9212 ;
9213 return 0;
9214}
9215_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009216if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009217
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009218$as_echo "#define HAVE_LINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009219
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009221$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009222else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009224$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009225
9226fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009227rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009228{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for symlink" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009229$as_echo_n "checking for symlink... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009230cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009231/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009232#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009233int
9234main ()
9235{
9236void *x=symlink
9237 ;
9238 return 0;
9239}
9240_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009241if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009242
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009243$as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009244
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009245 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009246$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009247else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009248 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009249$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009250
9251fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009252rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009253{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fchdir" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009254$as_echo_n "checking for fchdir... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009255cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009256/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009257#include <unistd.h>
9258int
9259main ()
9260{
9261void *x=fchdir
9262 ;
9263 return 0;
9264}
9265_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009266if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009267
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009268$as_echo "#define HAVE_FCHDIR 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009269
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009270 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009271$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009272else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009273 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009274$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009275
9276fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009277rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009278{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fsync" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009279$as_echo_n "checking for fsync... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009280cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009281/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009282#include <unistd.h>
9283int
9284main ()
9285{
9286void *x=fsync
9287 ;
9288 return 0;
9289}
9290_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009291if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009292
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009293$as_echo "#define HAVE_FSYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009294
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009295 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009296$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009297else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009298 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009299$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009300
9301fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009302rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009303{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009304$as_echo_n "checking for fdatasync... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009305cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009306/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009307#include <unistd.h>
9308int
9309main ()
9310{
9311void *x=fdatasync
9312 ;
9313 return 0;
9314}
9315_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009316if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009317
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009318$as_echo "#define HAVE_FDATASYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009319
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009320 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009321$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009322else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009323 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009324$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009325
9326fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009327rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009328{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009329$as_echo_n "checking for epoll... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009330cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009331/* end confdefs.h. */
9332#include <sys/epoll.h>
9333int
9334main ()
9335{
9336void *x=epoll_create
9337 ;
9338 return 0;
9339}
9340_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009341if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009342
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009343$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009344
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009346$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009347else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009349$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009350
9351fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009352rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009353{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009354$as_echo_n "checking for kqueue... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009355cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009356/* end confdefs.h. */
9357
9358#include <sys/types.h>
9359#include <sys/event.h>
9360
9361int
9362main ()
9363{
9364int x=kqueue()
9365 ;
9366 return 0;
9367}
9368_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009369if ac_fn_c_try_compile "$LINENO"; then :
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009370
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009371$as_echo "#define HAVE_KQUEUE 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009372
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009373 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009374$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009375else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009376 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009377$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009378
9379fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009380rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +00009381# On some systems (eg. FreeBSD 5), we would find a definition of the
9382# functions ctermid_r, setgroups in the library, but no prototype
9383# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
9384# address to avoid compiler warnings and potential miscompilations
9385# because of the missing prototypes.
9386
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009387{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ctermid_r" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009388$as_echo_n "checking for ctermid_r... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009389cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009390/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +00009391
9392#include "confdefs.h"
9393#include <stdio.h>
9394
Martin v. Löwisd5843682002-11-21 20:41:28 +00009395int
9396main ()
9397{
9398void* p = ctermid_r
9399 ;
9400 return 0;
9401}
9402_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009403if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +00009404
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009405$as_echo "#define HAVE_CTERMID_R 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +00009406
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009407 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009408$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009409else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009410 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009411$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009412
9413fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009414rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9415
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009416{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009417$as_echo_n "checking for flock... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009418cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009419/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009420
9421#include "confdefs.h"
9422#include <sys/file.h>
9423
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009424int
9425main ()
9426{
9427void* p = flock
9428 ;
9429 return 0;
9430}
9431_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009432if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009433
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009434$as_echo "#define HAVE_FLOCK 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009435
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009436 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009437$as_echo "yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009438else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009440$as_echo "no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009441
9442fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009443rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9444
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009445{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009446$as_echo_n "checking for getpagesize... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009447cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009448/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009449
9450#include "confdefs.h"
9451#include <unistd.h>
9452
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009453int
9454main ()
9455{
9456void* p = getpagesize
9457 ;
9458 return 0;
9459}
9460_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009461if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009462
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009463$as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009464
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009466$as_echo "yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009467else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009468 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009469$as_echo "no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009470
9471fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009472rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009473
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009474for ac_prog in true
9475do
9476 # Extract the first word of "$ac_prog", so it can be a program name with args.
9477set dummy $ac_prog; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009478{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009479$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009480if test "${ac_cv_prog_TRUE+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009481 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009482else
9483 if test -n "$TRUE"; then
9484 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
9485else
9486as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9487for as_dir in $PATH
9488do
9489 IFS=$as_save_IFS
9490 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009491 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009492 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 +00009493 ac_cv_prog_TRUE="$ac_prog"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009494 $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 +00009495 break 2
9496 fi
9497done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009498 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009499IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009500
9501fi
9502fi
9503TRUE=$ac_cv_prog_TRUE
9504if test -n "$TRUE"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009505 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRUE" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009506$as_echo "$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009507else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009508 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009509$as_echo "no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009510fi
9511
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009512
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009513 test -n "$TRUE" && break
9514done
9515test -n "$TRUE" || TRUE="/bin/true"
9516
9517
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009518{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009519$as_echo_n "checking for inet_aton in -lc... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009520if test "${ac_cv_lib_c_inet_aton+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009521 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009522else
9523 ac_check_lib_save_LIBS=$LIBS
9524LIBS="-lc $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009525cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009526/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009527
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009528/* Override any GCC internal prototype to avoid an error.
9529 Use char because int might match the return type of a GCC
9530 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009531#ifdef __cplusplus
9532extern "C"
9533#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009534char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009535int
9536main ()
9537{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009538return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009539 ;
9540 return 0;
9541}
9542_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009543if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009544 ac_cv_lib_c_inet_aton=yes
9545else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009546 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009547fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009548rm -f core conftest.err conftest.$ac_objext \
9549 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009550LIBS=$ac_check_lib_save_LIBS
9551fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009552{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_inet_aton" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009553$as_echo "$ac_cv_lib_c_inet_aton" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009554if test "x$ac_cv_lib_c_inet_aton" = x""yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009555 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009556else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009557 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009558$as_echo_n "checking for inet_aton in -lresolv... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009559if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009560 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009561else
9562 ac_check_lib_save_LIBS=$LIBS
9563LIBS="-lresolv $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009564cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009565/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009566
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009567/* Override any GCC internal prototype to avoid an error.
9568 Use char because int might match the return type of a GCC
9569 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009570#ifdef __cplusplus
9571extern "C"
9572#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009573char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009574int
9575main ()
9576{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009577return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009578 ;
9579 return 0;
9580}
9581_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009582if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009583 ac_cv_lib_resolv_inet_aton=yes
9584else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009585 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009586fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009587rm -f core conftest.err conftest.$ac_objext \
9588 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009589LIBS=$ac_check_lib_save_LIBS
9590fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009591{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009592$as_echo "$ac_cv_lib_resolv_inet_aton" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009593if test "x$ac_cv_lib_resolv_inet_aton" = x""yes; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009594 cat >>confdefs.h <<_ACEOF
9595#define HAVE_LIBRESOLV 1
9596_ACEOF
9597
9598 LIBS="-lresolv $LIBS"
9599
9600fi
9601
9602
9603fi
9604
9605
Christian Heimesd0764e22007-12-04 15:00:33 +00009606# On Tru64, chflags seems to be present, but calling it will
9607# exit Python
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009608{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chflags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009609$as_echo_n "checking for chflags... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009610if test "${ac_cv_have_chflags+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009611 $as_echo_n "(cached) " >&6
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009612else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009613 if test "$cross_compiling" = yes; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009614 ac_cv_have_chflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +00009615else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009616 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +00009617/* end confdefs.h. */
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009618[
Christian Heimesd0764e22007-12-04 15:00:33 +00009619#include <sys/stat.h>
9620#include <unistd.h>
9621int main(int argc, char*argv[])
9622{
9623 if(chflags(argv[0], 0) != 0)
9624 return 1;
9625 return 0;
9626}
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009627]
Christian Heimesd0764e22007-12-04 15:00:33 +00009628_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009629if ac_fn_c_try_run "$LINENO"; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009630 ac_cv_have_chflags=yes
Christian Heimesd0764e22007-12-04 15:00:33 +00009631else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009632 ac_cv_have_chflags=no
Christian Heimesd0764e22007-12-04 15:00:33 +00009633fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009634rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9635 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +00009636fi
9637
9638
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009639fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009640{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_chflags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009641$as_echo "$ac_cv_have_chflags" >&6; }
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009642if test "$ac_cv_have_chflags" = cross ; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009643 ac_fn_c_check_func "$LINENO" "chflags" "ac_cv_func_chflags"
9644if test "x$ac_cv_func_chflags" = x""yes; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009645 ac_cv_have_chflags="yes"
9646else
9647 ac_cv_have_chflags="no"
9648fi
9649
9650fi
9651if test "$ac_cv_have_chflags" = yes ; then
9652
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009653$as_echo "#define HAVE_CHFLAGS 1" >>confdefs.h
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009654
9655fi
9656
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009657{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lchflags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009658$as_echo_n "checking for lchflags... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009659if test "${ac_cv_have_lchflags+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009660 $as_echo_n "(cached) " >&6
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009661else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009662 if test "$cross_compiling" = yes; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009663 ac_cv_have_lchflags=cross
9664else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009665 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009666/* end confdefs.h. */
9667[
Christian Heimesd0764e22007-12-04 15:00:33 +00009668#include <sys/stat.h>
9669#include <unistd.h>
9670int main(int argc, char*argv[])
9671{
9672 if(lchflags(argv[0], 0) != 0)
9673 return 1;
9674 return 0;
9675}
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009676]
Christian Heimesd0764e22007-12-04 15:00:33 +00009677_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009678if ac_fn_c_try_run "$LINENO"; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009679 ac_cv_have_lchflags=yes
Christian Heimesd0764e22007-12-04 15:00:33 +00009680else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009681 ac_cv_have_lchflags=no
Christian Heimesd0764e22007-12-04 15:00:33 +00009682fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009683rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9684 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +00009685fi
9686
9687
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009688fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009689{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_lchflags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009690$as_echo "$ac_cv_have_lchflags" >&6; }
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009691if test "$ac_cv_have_lchflags" = cross ; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009692 ac_fn_c_check_func "$LINENO" "lchflags" "ac_cv_func_lchflags"
9693if test "x$ac_cv_func_lchflags" = x""yes; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009694 ac_cv_have_lchflags="yes"
9695else
9696 ac_cv_have_lchflags="no"
9697fi
9698
9699fi
9700if test "$ac_cv_have_lchflags" = yes ; then
9701
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009702$as_echo "#define HAVE_LCHFLAGS 1" >>confdefs.h
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009703
9704fi
9705
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009706case $ac_sys_system/$ac_sys_release in
9707Darwin/*)
9708 _CUR_CFLAGS="${CFLAGS}"
9709 _CUR_LDFLAGS="${LDFLAGS}"
9710 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
9711 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
9712 ;;
9713esac
9714
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009715{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflateCopy in -lz" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009716$as_echo_n "checking for inflateCopy in -lz... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009717if test "${ac_cv_lib_z_inflateCopy+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009718 $as_echo_n "(cached) " >&6
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009719else
9720 ac_check_lib_save_LIBS=$LIBS
9721LIBS="-lz $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009722cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009723/* end confdefs.h. */
9724
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009725/* Override any GCC internal prototype to avoid an error.
9726 Use char because int might match the return type of a GCC
9727 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009728#ifdef __cplusplus
9729extern "C"
9730#endif
9731char inflateCopy ();
9732int
9733main ()
9734{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009735return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009736 ;
9737 return 0;
9738}
9739_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009740if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009741 ac_cv_lib_z_inflateCopy=yes
9742else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009743 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009744fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009745rm -f core conftest.err conftest.$ac_objext \
9746 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009747LIBS=$ac_check_lib_save_LIBS
9748fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009749{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflateCopy" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009750$as_echo "$ac_cv_lib_z_inflateCopy" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009751if test "x$ac_cv_lib_z_inflateCopy" = x""yes; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009752
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009753$as_echo "#define HAVE_ZLIB_COPY 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009754
9755fi
9756
9757
9758case $ac_sys_system/$ac_sys_release in
9759Darwin/*)
9760 CFLAGS="${_CUR_CFLAGS}"
9761 LDFLAGS="${_CUR_LDFLAGS}"
9762 ;;
9763esac
9764
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009765{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hstrerror" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009766$as_echo_n "checking for hstrerror... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009767cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009768/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +00009769
9770#include "confdefs.h"
9771#include <netdb.h>
9772
Martin v. Löwise9416172003-05-03 10:12:45 +00009773int
9774main ()
9775{
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009776void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +00009777 ;
9778 return 0;
9779}
9780_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009781if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +00009782
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009783$as_echo "#define HAVE_HSTRERROR 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +00009784
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009786$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009787else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009789$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009790
9791fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009792rm -f core conftest.err conftest.$ac_objext \
9793 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009794
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009795{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009796$as_echo_n "checking for inet_aton... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009797cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009798/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +00009799
9800#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +00009801#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +00009802#include <sys/socket.h>
9803#include <netinet/in.h>
9804#include <arpa/inet.h>
9805
Martin v. Löwise9416172003-05-03 10:12:45 +00009806int
9807main ()
9808{
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009809void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +00009810 ;
9811 return 0;
9812}
9813_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009814if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +00009815
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009816$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +00009817
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009819$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009820else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009821 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009822$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009823
9824fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009825rm -f core conftest.err conftest.$ac_objext \
9826 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009827
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009828{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_pton" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009829$as_echo_n "checking for inet_pton... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009830cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009831/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +00009832
9833#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +00009834#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +00009835#include <sys/socket.h>
9836#include <netinet/in.h>
9837#include <arpa/inet.h>
9838
Martin v. Löwise9416172003-05-03 10:12:45 +00009839int
9840main ()
9841{
9842void* p = inet_pton
9843 ;
9844 return 0;
9845}
9846_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009847if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +00009848
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009849$as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +00009850
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009852$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009853else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009855$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009856
9857fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009858rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +00009859
Martin v. Löwisd6640d42003-07-06 09:29:52 +00009860# On some systems, setgroups is in unistd.h, on others, in grp.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009861{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setgroups" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009862$as_echo_n "checking for setgroups... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009863cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009864/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +00009865
9866#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +00009867#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +00009868#ifdef HAVE_GRP_H
9869#include <grp.h>
9870#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +00009871
Martin v. Löwisd5843682002-11-21 20:41:28 +00009872int
9873main ()
9874{
9875void* p = setgroups
9876 ;
9877 return 0;
9878}
9879_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009880if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +00009881
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009882$as_echo "#define HAVE_SETGROUPS 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +00009883
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009885$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009886else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009887 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009888$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009889
9890fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009891rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +00009892
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009893# check for openpty and forkpty
9894
9895for ac_func in openpty
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009896do :
9897 ac_fn_c_check_func "$LINENO" "openpty" "ac_cv_func_openpty"
9898if test "x$ac_cv_func_openpty" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009899 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009900#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009901_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009902
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009903else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009904 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009905$as_echo_n "checking for openpty in -lutil... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009906if test "${ac_cv_lib_util_openpty+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009907 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +00009908else
Martin v. Löwis11437992002-04-12 09:54:03 +00009909 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +00009910LIBS="-lutil $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009911cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009912/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009913
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009914/* Override any GCC internal prototype to avoid an error.
9915 Use char because int might match the return type of a GCC
9916 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009917#ifdef __cplusplus
9918extern "C"
9919#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009920char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009921int
9922main ()
9923{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009924return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009925 ;
9926 return 0;
9927}
9928_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009929if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009930 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +00009931else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009932 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +00009933fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009934rm -f core conftest.err conftest.$ac_objext \
9935 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009936LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +00009937fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009938{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_openpty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009939$as_echo "$ac_cv_lib_util_openpty" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009940if test "x$ac_cv_lib_util_openpty" = x""yes; then :
9941 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +00009942 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +00009943else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009944 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lbsd" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009945$as_echo_n "checking for openpty in -lbsd... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009946if test "${ac_cv_lib_bsd_openpty+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009947 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +00009948else
9949 ac_check_lib_save_LIBS=$LIBS
9950LIBS="-lbsd $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009951cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +00009952/* end confdefs.h. */
9953
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009954/* Override any GCC internal prototype to avoid an error.
9955 Use char because int might match the return type of a GCC
9956 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +00009957#ifdef __cplusplus
9958extern "C"
9959#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +00009960char openpty ();
9961int
9962main ()
9963{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009964return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +00009965 ;
9966 return 0;
9967}
9968_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009969if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +00009970 ac_cv_lib_bsd_openpty=yes
9971else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009972 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +00009973fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009974rm -f core conftest.err conftest.$ac_objext \
9975 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +00009976LIBS=$ac_check_lib_save_LIBS
9977fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009978{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_openpty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009979$as_echo "$ac_cv_lib_bsd_openpty" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009980if test "x$ac_cv_lib_bsd_openpty" = x""yes; then :
9981 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +00009982 LIBS="$LIBS -lbsd"
9983fi
9984
9985
9986fi
9987
Fred Drake8cef4cf2000-06-28 16:40:38 +00009988
9989fi
9990done
9991
9992for ac_func in forkpty
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009993do :
9994 ac_fn_c_check_func "$LINENO" "forkpty" "ac_cv_func_forkpty"
9995if test "x$ac_cv_func_forkpty" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009996 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009997#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009998_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +00009999
Fred Drake8cef4cf2000-06-28 16:40:38 +000010000else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010001 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010002$as_echo_n "checking for forkpty in -lutil... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010003if test "${ac_cv_lib_util_forkpty+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010004 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000010005else
Martin v. Löwis11437992002-04-12 09:54:03 +000010006 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010007LIBS="-lutil $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010008cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010009/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010010
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010011/* Override any GCC internal prototype to avoid an error.
10012 Use char because int might match the return type of a GCC
10013 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010014#ifdef __cplusplus
10015extern "C"
10016#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010017char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010018int
10019main ()
10020{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010021return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010022 ;
10023 return 0;
10024}
10025_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010026if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010027 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000010028else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010029 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010030fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010031rm -f core conftest.err conftest.$ac_objext \
10032 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010033LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010034fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010035{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010036$as_echo "$ac_cv_lib_util_forkpty" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010037if test "x$ac_cv_lib_util_forkpty" = x""yes; then :
10038 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000010039 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010040else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010041 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lbsd" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010042$as_echo_n "checking for forkpty in -lbsd... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010043if test "${ac_cv_lib_bsd_forkpty+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010044 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010045else
10046 ac_check_lib_save_LIBS=$LIBS
10047LIBS="-lbsd $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010048cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010049/* end confdefs.h. */
10050
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010051/* Override any GCC internal prototype to avoid an error.
10052 Use char because int might match the return type of a GCC
10053 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010054#ifdef __cplusplus
10055extern "C"
10056#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010057char forkpty ();
10058int
10059main ()
10060{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010061return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010062 ;
10063 return 0;
10064}
10065_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010066if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010067 ac_cv_lib_bsd_forkpty=yes
10068else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010069 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010070fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010071rm -f core conftest.err conftest.$ac_objext \
10072 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010073LIBS=$ac_check_lib_save_LIBS
10074fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010075{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_forkpty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010076$as_echo "$ac_cv_lib_bsd_forkpty" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010077if test "x$ac_cv_lib_bsd_forkpty" = x""yes; then :
10078 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010079 LIBS="$LIBS -lbsd"
10080fi
10081
10082
10083fi
10084
Fred Drake8cef4cf2000-06-28 16:40:38 +000010085
10086fi
10087done
10088
Jack Jansendd19cf82001-12-06 22:36:17 +000010089
Christian Heimesb186d002008-03-18 15:15:01 +000010090# Stuff for expat.
Christian Heimesb186d002008-03-18 15:15:01 +000010091for ac_func in memmove
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010092do :
10093 ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
10094if test "x$ac_cv_func_memmove" = x""yes; then :
Christian Heimesb186d002008-03-18 15:15:01 +000010095 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010096#define HAVE_MEMMOVE 1
Christian Heimesb186d002008-03-18 15:15:01 +000010097_ACEOF
10098
10099fi
10100done
10101
10102
Michael W. Hudson54241132001-12-07 15:38:26 +000010103# check for long file support functions
Fred Drake8cef4cf2000-06-28 16:40:38 +000010104for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010105do :
10106 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10107ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10108eval as_val=\$$as_ac_var
10109 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010110 cat >>confdefs.h <<_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010111#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010112_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000010113
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010114fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000010115done
10116
Michael W. Hudson54241132001-12-07 15:38:26 +000010117
Christian Heimesb186d002008-03-18 15:15:01 +000010118for ac_func in dup2 getcwd strdup
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010119do :
10120 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10121ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10122eval as_val=\$$as_ac_var
10123 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010124 cat >>confdefs.h <<_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010125#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010126_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000010127
Martin v. Löwis1142de32002-03-29 16:28:31 +000010128else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010129 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000010130 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010131 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
10132 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000010133esac
10134
Martin v. Löwis1142de32002-03-29 16:28:31 +000010135fi
10136done
10137
10138
10139for ac_func in getpgrp
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010140do :
10141 ac_fn_c_check_func "$LINENO" "getpgrp" "ac_cv_func_getpgrp"
10142if test "x$ac_cv_func_getpgrp" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010143 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010144#define HAVE_GETPGRP 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010145_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010146 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010147/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010148#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010149int
10150main ()
10151{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010152getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010153 ;
10154 return 0;
10155}
10156_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010157if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010158
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010159$as_echo "#define GETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010160
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010161
Guido van Rossum627b2d71993-12-24 10:39:16 +000010162fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010163rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010164
Guido van Rossum627b2d71993-12-24 10:39:16 +000010165fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010166done
Guido van Rossum627b2d71993-12-24 10:39:16 +000010167
Jack Jansen150753c2003-03-29 22:07:47 +000010168for ac_func in setpgrp
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010169do :
10170 ac_fn_c_check_func "$LINENO" "setpgrp" "ac_cv_func_setpgrp"
10171if test "x$ac_cv_func_setpgrp" = x""yes; then :
Jack Jansen150753c2003-03-29 22:07:47 +000010172 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010173#define HAVE_SETPGRP 1
Jack Jansen150753c2003-03-29 22:07:47 +000010174_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010175 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010176/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000010177#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000010178int
10179main ()
10180{
10181setpgrp(0,0);
10182 ;
10183 return 0;
10184}
10185_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010186if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010187
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010188$as_echo "#define SETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010189
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010190
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010191fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010192rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000010193
10194fi
10195done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010196
Thomas Wouters3a584202000-08-05 23:28:51 +000010197for ac_func in gettimeofday
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010198do :
10199 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
10200if test "x$ac_cv_func_gettimeofday" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010201 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010202#define HAVE_GETTIMEOFDAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010203_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010204 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010205/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010206#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010207int
10208main ()
10209{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010210gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010211 ;
10212 return 0;
10213}
10214_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010215if ac_fn_c_try_compile "$LINENO"; then :
10216
Guido van Rossum627b2d71993-12-24 10:39:16 +000010217else
Skip Montanaro6dead952003-09-25 14:50:04 +000010218
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010219$as_echo "#define GETTIMEOFDAY_NO_TZ 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010220
Martin v. Löwis11437992002-04-12 09:54:03 +000010221
Guido van Rossum627b2d71993-12-24 10:39:16 +000010222fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010223rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010224
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010225fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010226done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010227
Michael W. Hudson54241132001-12-07 15:38:26 +000010228
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010229{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for major" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010230$as_echo_n "checking for major... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010231cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010232/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010233
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010234#if defined(MAJOR_IN_MKDEV)
10235#include <sys/mkdev.h>
10236#elif defined(MAJOR_IN_SYSMACROS)
10237#include <sys/sysmacros.h>
10238#else
10239#include <sys/types.h>
10240#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010241
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010242int
10243main ()
10244{
10245
10246 makedev(major(0),minor(0));
10247
10248 ;
10249 return 0;
10250}
10251_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010252if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010253
10254
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010255$as_echo "#define HAVE_DEVICE_MACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010256
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010258$as_echo "yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010259
10260else
Skip Montanaro6dead952003-09-25 14:50:04 +000010261
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010263$as_echo "no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010264
10265fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010266rm -f core conftest.err conftest.$ac_objext \
10267 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010268
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010269# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000010270# for [no]getaddrinfo in netdb.h.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010271{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010272$as_echo_n "checking for getaddrinfo... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010273cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010274/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010275
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010276#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010277#include <sys/socket.h>
10278#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010279#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010280
Martin v. Löwis11437992002-04-12 09:54:03 +000010281int
10282main ()
10283{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010284
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010285getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010286
Martin v. Löwis11437992002-04-12 09:54:03 +000010287 ;
10288 return 0;
10289}
10290_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010291if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010292
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010293{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010294$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010295{ $as_echo "$as_me:${as_lineno-$LINENO}: checking getaddrinfo bug" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010296$as_echo_n "checking getaddrinfo bug... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010297if test "$cross_compiling" = yes; then :
10298 { $as_echo "$as_me:${as_lineno-$LINENO}: result: buggy" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010299$as_echo "buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010300buggygetaddrinfo=yes
10301else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010302 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010303/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010304
10305#include <sys/types.h>
10306#include <netdb.h>
10307#include <string.h>
10308#include <sys/socket.h>
10309#include <netinet/in.h>
10310
10311main()
10312{
10313 int passive, gaierr, inet4 = 0, inet6 = 0;
10314 struct addrinfo hints, *ai, *aitop;
10315 char straddr[INET6_ADDRSTRLEN], strport[16];
10316
10317 for (passive = 0; passive <= 1; passive++) {
10318 memset(&hints, 0, sizeof(hints));
10319 hints.ai_family = AF_UNSPEC;
10320 hints.ai_flags = passive ? AI_PASSIVE : 0;
10321 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000010322 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010323 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
10324 (void)gai_strerror(gaierr);
10325 goto bad;
10326 }
10327 for (ai = aitop; ai; ai = ai->ai_next) {
10328 if (ai->ai_addr == NULL ||
10329 ai->ai_addrlen == 0 ||
10330 getnameinfo(ai->ai_addr, ai->ai_addrlen,
10331 straddr, sizeof(straddr), strport, sizeof(strport),
10332 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
10333 goto bad;
10334 }
10335 switch (ai->ai_family) {
10336 case AF_INET:
10337 if (strcmp(strport, "54321") != 0) {
10338 goto bad;
10339 }
10340 if (passive) {
10341 if (strcmp(straddr, "0.0.0.0") != 0) {
10342 goto bad;
10343 }
10344 } else {
10345 if (strcmp(straddr, "127.0.0.1") != 0) {
10346 goto bad;
10347 }
10348 }
10349 inet4++;
10350 break;
10351 case AF_INET6:
10352 if (strcmp(strport, "54321") != 0) {
10353 goto bad;
10354 }
10355 if (passive) {
10356 if (strcmp(straddr, "::") != 0) {
10357 goto bad;
10358 }
10359 } else {
10360 if (strcmp(straddr, "::1") != 0) {
10361 goto bad;
10362 }
10363 }
10364 inet6++;
10365 break;
10366 case AF_UNSPEC:
10367 goto bad;
10368 break;
10369 default:
10370 /* another family support? */
10371 break;
10372 }
10373 }
10374 }
10375
10376 if (!(inet4 == 0 || inet4 == 2))
10377 goto bad;
10378 if (!(inet6 == 0 || inet6 == 2))
10379 goto bad;
10380
10381 if (aitop)
10382 freeaddrinfo(aitop);
10383 exit(0);
10384
10385 bad:
10386 if (aitop)
10387 freeaddrinfo(aitop);
10388 exit(1);
10389}
10390
Martin v. Löwis11437992002-04-12 09:54:03 +000010391_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010392if ac_fn_c_try_run "$LINENO"; then :
10393 { $as_echo "$as_me:${as_lineno-$LINENO}: result: good" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010394$as_echo "good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010395buggygetaddrinfo=no
10396else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: buggy" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010398$as_echo "buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010399buggygetaddrinfo=yes
10400fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010401rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10402 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010403fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010404
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010405else
Skip Montanaro6dead952003-09-25 14:50:04 +000010406
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010407{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010408$as_echo "no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010409buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010410
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010411fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010412rm -f core conftest.err conftest.$ac_objext \
10413 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010414
10415if test "$buggygetaddrinfo" = "yes"; then
10416 if test "$ipv6" = "yes"; then
10417 echo 'Fatal: You must get working getaddrinfo() function.'
10418 echo ' or you can specify "--disable-ipv6"'.
10419 exit 1
10420 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010421else
Martin v. Löwis11437992002-04-12 09:54:03 +000010422
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010423$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010424
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010425fi
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010426for ac_func in getnameinfo
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010427do :
10428 ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo"
10429if test "x$ac_cv_func_getnameinfo" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010430 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010431#define HAVE_GETNAMEINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010432_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010433
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010434fi
10435done
10436
Michael W. Hudson54241132001-12-07 15:38:26 +000010437
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010438# checks for structures
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010439{ $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 +000010440$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010441if test "${ac_cv_header_time+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010442 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010443else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010444 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010445/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010446#include <sys/types.h>
10447#include <sys/time.h>
10448#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010449
Martin v. Löwis11437992002-04-12 09:54:03 +000010450int
10451main ()
10452{
10453if ((struct tm *) 0)
10454return 0;
10455 ;
10456 return 0;
10457}
10458_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010459if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010460 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000010461else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010462 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010463fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010464rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010465fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010466{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010467$as_echo "$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010468if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010469
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010470$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010471
10472fi
10473
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010474{ $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 +000010475$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010476if test "${ac_cv_struct_tm+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010477 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010478else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010479 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010480/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010481#include <sys/types.h>
10482#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010483
Martin v. Löwis11437992002-04-12 09:54:03 +000010484int
10485main ()
10486{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010487struct tm tm;
10488 int *p = &tm.tm_sec;
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010489 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000010490 ;
10491 return 0;
10492}
10493_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010494if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010495 ac_cv_struct_tm=time.h
10496else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010497 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010498fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010499rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010500fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010501{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010502$as_echo "$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010503if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010504
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010505$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010506
10507fi
10508
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010509ac_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 +000010510#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000010511
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010512"
10513if test "x$ac_cv_member_struct_tm_tm_zone" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010514
10515cat >>confdefs.h <<_ACEOF
10516#define HAVE_STRUCT_TM_TM_ZONE 1
10517_ACEOF
10518
10519
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010520fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010521
Martin v. Löwis11437992002-04-12 09:54:03 +000010522if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
10523
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010524$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010525
10526else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010527 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
10528"
10529if test "x$ac_cv_have_decl_tzname" = x""yes; then :
10530 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010531else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010532 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010533fi
10534
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010535cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010536#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010537_ACEOF
10538
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010539 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010540$as_echo_n "checking for tzname... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010541if test "${ac_cv_var_tzname+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 Rossum627b2d71993-12-24 10:39:16 +000010546#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010547#if !HAVE_DECL_TZNAME
10548extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000010549#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010550
Martin v. Löwis11437992002-04-12 09:54:03 +000010551int
10552main ()
10553{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010554return tzname[0][0];
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_link "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010560 ac_cv_var_tzname=yes
10561else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010562 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010563fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010564rm -f core conftest.err conftest.$ac_objext \
10565 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000010566fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010567{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010568$as_echo "$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010569 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010570
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010571$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010572
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010573 fi
10574fi
10575
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010576ac_fn_c_check_member "$LINENO" "struct stat" "st_rdev" "ac_cv_member_struct_stat_st_rdev" "$ac_includes_default"
10577if test "x$ac_cv_member_struct_stat_st_rdev" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010578
10579cat >>confdefs.h <<_ACEOF
10580#define HAVE_STRUCT_STAT_ST_RDEV 1
10581_ACEOF
10582
10583
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010584fi
10585
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010586ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
10587if test "x$ac_cv_member_struct_stat_st_blksize" = x""yes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000010588
Martin v. Löwis11437992002-04-12 09:54:03 +000010589cat >>confdefs.h <<_ACEOF
10590#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
10591_ACEOF
10592
10593
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010594fi
10595
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010596ac_fn_c_check_member "$LINENO" "struct stat" "st_flags" "ac_cv_member_struct_stat_st_flags" "$ac_includes_default"
10597if test "x$ac_cv_member_struct_stat_st_flags" = x""yes; then :
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000010598
10599cat >>confdefs.h <<_ACEOF
10600#define HAVE_STRUCT_STAT_ST_FLAGS 1
10601_ACEOF
10602
10603
10604fi
10605
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010606ac_fn_c_check_member "$LINENO" "struct stat" "st_gen" "ac_cv_member_struct_stat_st_gen" "$ac_includes_default"
10607if test "x$ac_cv_member_struct_stat_st_gen" = x""yes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000010608
10609cat >>confdefs.h <<_ACEOF
10610#define HAVE_STRUCT_STAT_ST_GEN 1
10611_ACEOF
10612
10613
10614fi
10615
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010616ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtime" "ac_cv_member_struct_stat_st_birthtime" "$ac_includes_default"
10617if test "x$ac_cv_member_struct_stat_st_birthtime" = x""yes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000010618
10619cat >>confdefs.h <<_ACEOF
10620#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
10621_ACEOF
10622
10623
10624fi
10625
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010626ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
10627if test "x$ac_cv_member_struct_stat_st_blocks" = x""yes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000010628
Martin v. Löwis11437992002-04-12 09:54:03 +000010629cat >>confdefs.h <<_ACEOF
10630#define HAVE_STRUCT_STAT_ST_BLOCKS 1
10631_ACEOF
10632
10633
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010634$as_echo "#define HAVE_ST_BLOCKS 1" >>confdefs.h
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010635
10636else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010637 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000010638 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010639 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
10640 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000010641esac
10642
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010643fi
10644
Michael W. Hudson54241132001-12-07 15:38:26 +000010645
Martin v. Löwis11437992002-04-12 09:54:03 +000010646
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010647{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for time.h that defines altzone" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010648$as_echo_n "checking for time.h that defines altzone... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010649if test "${ac_cv_header_time_altzone+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010650 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010651else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010652 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010653/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000010654#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010655int
10656main ()
10657{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010658return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000010659 ;
10660 return 0;
10661}
10662_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010663if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010664 ac_cv_header_time_altzone=yes
10665else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010666 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000010667fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010668rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10669fi
10670
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010671{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time_altzone" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010672$as_echo "$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010673if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010674
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010675$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010676
10677fi
10678
Guido van Rossumda88dad1995-01-26 00:46:29 +000010679was_it_defined=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010680{ $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 +000010681$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010682cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010683/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000010684
10685#include <sys/types.h>
10686#include <sys/select.h>
10687#include <sys/time.h>
10688
Martin v. Löwis11437992002-04-12 09:54:03 +000010689int
10690main ()
10691{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010692;
Martin v. Löwis11437992002-04-12 09:54:03 +000010693 ;
10694 return 0;
10695}
10696_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010697if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010698
10699
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010700$as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000010701
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010702 was_it_defined=yes
10703
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010704fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010705rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010706{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010707$as_echo "$was_it_defined" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010708
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010709{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrinfo" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010710$as_echo_n "checking for addrinfo... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010711if test "${ac_cv_struct_addrinfo+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010712 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010713else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010714 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010715/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010716
10717# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010718int
10719main ()
10720{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010721struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000010722 ;
10723 return 0;
10724}
10725_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010726if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010727 ac_cv_struct_addrinfo=yes
10728else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010729 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010730fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010731rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10732fi
10733
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010734{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_addrinfo" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010735$as_echo "$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010736if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010737
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010738$as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010739
10740fi
10741
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010742{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010743$as_echo_n "checking for sockaddr_storage... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010744if test "${ac_cv_struct_sockaddr_storage+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010745 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010746else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010747 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010748/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010749
10750# include <sys/types.h>
10751# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010752int
10753main ()
10754{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010755struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000010756 ;
10757 return 0;
10758}
10759_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010760if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010761 ac_cv_struct_sockaddr_storage=yes
10762else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010763 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010764fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010765rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10766fi
10767
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010768{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_storage" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010769$as_echo "$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010770if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010771
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010772$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010773
10774fi
10775
Guido van Rossum627b2d71993-12-24 10:39:16 +000010776# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000010777
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010778{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010779$as_echo_n "checking whether char is unsigned... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010780if test "${ac_cv_c_char_unsigned+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010781 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000010782else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010783 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010784/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010785$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010786int
10787main ()
10788{
10789static int test_array [1 - 2 * !(((char) -1) < 0)];
10790test_array [0] = 0
10791
10792 ;
10793 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000010794}
Martin v. Löwis11437992002-04-12 09:54:03 +000010795_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010796if ac_fn_c_try_compile "$LINENO"; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000010797 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010798else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010799 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010800fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010801rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010802fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010803{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010804$as_echo "$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010805if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010806 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010807
10808fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000010809
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010810{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010811$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010812if test "${ac_cv_c_const+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010813 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000010814else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010815 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010816/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010817
Martin v. Löwis11437992002-04-12 09:54:03 +000010818int
10819main ()
10820{
10821/* FIXME: Include the comments suggested by Paul. */
10822#ifndef __cplusplus
10823 /* Ultrix mips cc rejects this. */
10824 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010825 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000010826 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010827 char const *const *pcpcc;
10828 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000010829 /* NEC SVR4.0.2 mips cc rejects this. */
10830 struct point {int x, y;};
10831 static struct point const zero = {0,0};
10832 /* AIX XL C 1.02.0.0 rejects this.
10833 It does not let you subtract one const X* pointer from another in
10834 an arm of an if-expression whose if-part is not a constant
10835 expression */
10836 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010837 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010838 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010839 ++pcpcc;
10840 ppc = (char**) pcpcc;
10841 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000010842 { /* SCO 3.2v4 cc rejects this. */
10843 char *t;
10844 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010845
Martin v. Löwis11437992002-04-12 09:54:03 +000010846 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010847 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010848 }
10849 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
10850 int x[] = {25, 17};
10851 const int *foo = &x[0];
10852 ++foo;
10853 }
10854 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
10855 typedef const int *iptr;
10856 iptr p = 0;
10857 ++p;
10858 }
10859 { /* AIX XL C 1.02.0.0 rejects this saying
10860 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
10861 struct s { int j; const int *ap[3]; };
10862 struct s *b; b->j = 5;
10863 }
10864 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
10865 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010866 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010867 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010868 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000010869#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000010870
Martin v. Löwis11437992002-04-12 09:54:03 +000010871 ;
10872 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000010873}
Martin v. Löwis11437992002-04-12 09:54:03 +000010874_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010875if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010876 ac_cv_c_const=yes
10877else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010878 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010879fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010880rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010881fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010882{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010883$as_echo "$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010884if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010885
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010886$as_echo "#define const /**/" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010887
10888fi
10889
Michael W. Hudson54241132001-12-07 15:38:26 +000010890
Guido van Rossumda88dad1995-01-26 00:46:29 +000010891works=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010892{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010893$as_echo_n "checking for working volatile... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010894cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010895/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010896
Martin v. Löwis11437992002-04-12 09:54:03 +000010897int
10898main ()
10899{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010900volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010901 ;
10902 return 0;
10903}
10904_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010905if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000010906 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000010907else
Skip Montanaro6dead952003-09-25 14:50:04 +000010908
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010909$as_echo "#define volatile /**/" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010910
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010911
Guido van Rossum627b2d71993-12-24 10:39:16 +000010912fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010913rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010914{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010915$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000010916
Guido van Rossumda88dad1995-01-26 00:46:29 +000010917works=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010918{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working signed char" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010919$as_echo_n "checking for working signed char... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010920cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010921/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000010922
Martin v. Löwis11437992002-04-12 09:54:03 +000010923int
10924main ()
10925{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010926signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000010927 ;
10928 return 0;
10929}
10930_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010931if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000010932 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000010933else
Skip Montanaro6dead952003-09-25 14:50:04 +000010934
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010935$as_echo "#define signed /**/" >>confdefs.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000010936
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010937
Guido van Rossum7f43da71994-08-01 12:15:30 +000010938fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010939rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010940{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010941$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000010942
Guido van Rossumda88dad1995-01-26 00:46:29 +000010943have_prototypes=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010944{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototypes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010945$as_echo_n "checking for prototypes... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010946cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010947/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000010948int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010949int
10950main ()
10951{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010952return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000010953 ;
10954 return 0;
10955}
10956_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010957if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010958
10959
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010960$as_echo "#define HAVE_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000010961
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010962 have_prototypes=yes
10963
Guido van Rossum7f43da71994-08-01 12:15:30 +000010964fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010965rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010966{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_prototypes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010967$as_echo "$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010968
Guido van Rossumda88dad1995-01-26 00:46:29 +000010969works=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010970{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for variable length prototypes and stdarg.h" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010971$as_echo_n "checking for variable length prototypes and stdarg.h... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010972cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010973/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000010974
10975#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000010976int foo(int x, ...) {
10977 va_list va;
10978 va_start(va, x);
10979 va_arg(va, int);
10980 va_arg(va, char *);
10981 va_arg(va, double);
10982 return 0;
10983}
Guido van Rossum7f43da71994-08-01 12:15:30 +000010984
Martin v. Löwis11437992002-04-12 09:54:03 +000010985int
10986main ()
10987{
Guido van Rossum90eea071996-08-30 20:58:57 +000010988return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000010989 ;
10990 return 0;
10991}
10992_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010993if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010994
10995
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010996$as_echo "#define HAVE_STDARG_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000010997
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010998 works=yes
10999
Guido van Rossum627b2d71993-12-24 10:39:16 +000011000fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011001rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011002{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011003$as_echo "$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011004
Martin v. Löwisd6320502004-08-12 13:45:08 +000011005# check for socketpair
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011006{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socketpair" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011007$as_echo_n "checking for socketpair... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011008cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000011009/* end confdefs.h. */
11010
11011#include <sys/types.h>
11012#include <sys/socket.h>
11013
11014int
11015main ()
11016{
11017void *x=socketpair
11018 ;
11019 return 0;
11020}
11021_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011022if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd6320502004-08-12 13:45:08 +000011023
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011024$as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +000011025
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011027$as_echo "yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000011028else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011029 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011030$as_echo "no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000011031
11032fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011033rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000011034
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011035# check if sockaddr has sa_len member
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011036{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr has sa_len member" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011037$as_echo_n "checking if sockaddr has sa_len member... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011038cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011039/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011040#include <sys/types.h>
11041#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011042int
11043main ()
11044{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011045struct sockaddr x;
11046x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011047 ;
11048 return 0;
11049}
11050_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011051if ac_fn_c_try_compile "$LINENO"; then :
11052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011053$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011054
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011055$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011056
11057else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011058 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011059$as_echo "no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011060fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011061rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011062
Guido van Rossumda88dad1995-01-26 00:46:29 +000011063va_list_is_array=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011064{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether va_list is an array" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011065$as_echo_n "checking whether va_list is an array... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011066cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011067/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011068
11069#ifdef HAVE_STDARG_PROTOTYPES
11070#include <stdarg.h>
11071#else
11072#include <varargs.h>
11073#endif
11074
Martin v. Löwis11437992002-04-12 09:54:03 +000011075int
11076main ()
11077{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011078va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000011079 ;
11080 return 0;
11081}
11082_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011083if ac_fn_c_try_compile "$LINENO"; then :
11084
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011085else
Skip Montanaro6dead952003-09-25 14:50:04 +000011086
Martin v. Löwis11437992002-04-12 09:54:03 +000011087
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011088$as_echo "#define VA_LIST_IS_ARRAY 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011089
Guido van Rossumda88dad1995-01-26 00:46:29 +000011090 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011091
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011092fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011093rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011094{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $va_list_is_array" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011095$as_echo "$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011096
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011097# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000011098
11099
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011100ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
11101if test "x$ac_cv_func_gethostbyname_r" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011102
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011103 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000011104
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011105 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 6 args" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011106$as_echo_n "checking gethostbyname_r with 6 args... " >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011107 OLD_CFLAGS=$CFLAGS
11108 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011109 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011110/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011111
11112# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011113
Martin v. Löwis11437992002-04-12 09:54:03 +000011114int
11115main ()
11116{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011117
11118 char *name;
11119 struct hostent *he, *res;
11120 char buffer[2048];
11121 int buflen = 2048;
11122 int h_errnop;
11123
11124 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011125
11126 ;
11127 return 0;
11128}
11129_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011130if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011131
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011132 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011133
Martin v. Löwis11437992002-04-12 09:54:03 +000011134
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011135$as_echo "#define HAVE_GETHOSTBYNAME_R_6_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011136
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011138$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011139
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011140else
Skip Montanaro6dead952003-09-25 14:50:04 +000011141
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011142 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011143$as_echo "no" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011144 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 5 args" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011145$as_echo_n "checking gethostbyname_r with 5 args... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011146 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011147/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011148
11149# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011150
Martin v. Löwis11437992002-04-12 09:54:03 +000011151int
11152main ()
11153{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011154
11155 char *name;
11156 struct hostent *he;
11157 char buffer[2048];
11158 int buflen = 2048;
11159 int h_errnop;
11160
11161 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011162
11163 ;
11164 return 0;
11165}
11166_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011167if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011168
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011169 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011170
Martin v. Löwis11437992002-04-12 09:54:03 +000011171
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011172$as_echo "#define HAVE_GETHOSTBYNAME_R_5_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011173
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011175$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011176
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011177else
Skip Montanaro6dead952003-09-25 14:50:04 +000011178
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011180$as_echo "no" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011181 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 3 args" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011182$as_echo_n "checking gethostbyname_r with 3 args... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011183 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011184/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011185
11186# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011187
Martin v. Löwis11437992002-04-12 09:54:03 +000011188int
11189main ()
11190{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011191
11192 char *name;
11193 struct hostent *he;
11194 struct hostent_data data;
11195
11196 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000011197
11198 ;
11199 return 0;
11200}
11201_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011202if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011203
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011204 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011205
Martin v. Löwis11437992002-04-12 09:54:03 +000011206
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011207$as_echo "#define HAVE_GETHOSTBYNAME_R_3_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011208
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011210$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011211
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011212else
Skip Montanaro6dead952003-09-25 14:50:04 +000011213
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011214 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011215$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011216
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011217fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011218rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011219
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011220fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011221rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011222
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011223fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011224rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011225 CFLAGS=$OLD_CFLAGS
11226
11227else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011228
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011229 for ac_func in gethostbyname
11230do :
11231 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
11232if test "x$ac_cv_func_gethostbyname" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011233 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011234#define HAVE_GETHOSTBYNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011235_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011236
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011237fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011238done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011239
Michael W. Hudson54241132001-12-07 15:38:26 +000011240
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011241fi
11242
Michael W. Hudson54241132001-12-07 15:38:26 +000011243
11244
11245
11246
11247
11248
Guido van Rossum627b2d71993-12-24 10:39:16 +000011249# checks for system services
11250# (none yet)
11251
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011252# Linux requires this for correct f.p. operations
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011253ac_fn_c_check_func "$LINENO" "__fpu_control" "ac_cv_func___fpu_control"
11254if test "x$ac_cv_func___fpu_control" = x""yes; then :
11255
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011256else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011257 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __fpu_control in -lieee" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011258$as_echo_n "checking for __fpu_control in -lieee... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011259if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011260 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011261else
Martin v. Löwis11437992002-04-12 09:54:03 +000011262 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011263LIBS="-lieee $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011264cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011265/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011266
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011267/* Override any GCC internal prototype to avoid an error.
11268 Use char because int might match the return type of a GCC
11269 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011270#ifdef __cplusplus
11271extern "C"
11272#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011273char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011274int
11275main ()
11276{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011277return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011278 ;
11279 return 0;
11280}
11281_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011282if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011283 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011284else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011285 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011286fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011287rm -f core conftest.err conftest.$ac_objext \
11288 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011289LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011290fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011291{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ieee___fpu_control" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011292$as_echo "$ac_cv_lib_ieee___fpu_control" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011293if test "x$ac_cv_lib_ieee___fpu_control" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011294 cat >>confdefs.h <<_ACEOF
11295#define HAVE_LIBIEEE 1
11296_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011297
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011298 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011299
Guido van Rossum627b2d71993-12-24 10:39:16 +000011300fi
11301
Michael W. Hudson54241132001-12-07 15:38:26 +000011302
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011303fi
11304
Michael W. Hudson54241132001-12-07 15:38:26 +000011305
Guido van Rossum7f253911997-05-09 02:42:48 +000011306# Check for --with-fpectl
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011307{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-fpectl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011308$as_echo_n "checking for --with-fpectl... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011309
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011310# Check whether --with-fpectl was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011311if test "${with_fpectl+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011312 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000011313if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000011314then
11315
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011316$as_echo "#define WANT_SIGFPE_HANDLER 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011317
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011318 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011319$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011320else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011321$as_echo "no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011322fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000011323else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011324 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011325$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011326fi
11327
Guido van Rossum7f253911997-05-09 02:42:48 +000011328
Guido van Rossum7f43da71994-08-01 12:15:30 +000011329# check for --with-libm=...
11330
Guido van Rossum563e7081996-09-10 18:20:48 +000011331case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000011332Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000011333*) LIBM=-lm
11334esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011335{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libm=STRING" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011336$as_echo_n "checking for --with-libm=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011337
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011338# Check whether --with-libm was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011339if test "${with_libm+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011340 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000011341if test "$withval" = no
11342then LIBM=
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011343 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBM empty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011344$as_echo "force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011345elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011346then LIBM=$withval
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011347 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBM=\"$withval\"" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011348$as_echo "set LIBM=\"$withval\"" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011349else as_fn_error "proper usage is --with-libm=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011350fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011351else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBM=\"$LIBM\"" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011353$as_echo "default LIBM=\"$LIBM\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011354fi
11355
Guido van Rossum7f43da71994-08-01 12:15:30 +000011356
11357# check for --with-libc=...
11358
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011359{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libc=STRING" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011360$as_echo_n "checking for --with-libc=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011361
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011362# Check whether --with-libc was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011363if test "${with_libc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011364 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000011365if test "$withval" = no
11366then LIBC=
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBC empty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011368$as_echo "force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011369elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011370then LIBC=$withval
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011371 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBC=\"$withval\"" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011372$as_echo "set LIBC=\"$withval\"" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011373else as_fn_error "proper usage is --with-libc=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011374fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011375else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011376 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBC=\"$LIBC\"" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011377$as_echo "default LIBC=\"$LIBC\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011378fi
11379
Guido van Rossum7f43da71994-08-01 12:15:30 +000011380
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011381# **************************************************
11382# * Check for various properties of floating point *
11383# **************************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011384
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011385{ $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 +000011386$as_echo_n "checking whether C doubles are little-endian IEEE 754 binary64... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011387if test "${ac_cv_little_endian_double+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011388 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011389else
11390
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011391if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011392 ac_cv_little_endian_double=no
11393else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011394 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011395/* end confdefs.h. */
11396
11397#include <string.h>
11398int main() {
11399 double x = 9006104071832581.0;
11400 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
11401 return 0;
11402 else
11403 return 1;
11404}
11405
11406_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011407if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011408 ac_cv_little_endian_double=yes
11409else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011410 ac_cv_little_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011411fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011412rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11413 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011414fi
11415
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011416fi
11417
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011418{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_little_endian_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011419$as_echo "$ac_cv_little_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011420if test "$ac_cv_little_endian_double" = yes
11421then
11422
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011423$as_echo "#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011424
11425fi
11426
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011427{ $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 +000011428$as_echo_n "checking whether C doubles are big-endian IEEE 754 binary64... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011429if test "${ac_cv_big_endian_double+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011430 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011431else
11432
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011433if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011434 ac_cv_big_endian_double=no
11435else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011436 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011437/* end confdefs.h. */
11438
11439#include <string.h>
11440int main() {
11441 double x = 9006104071832581.0;
11442 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
11443 return 0;
11444 else
11445 return 1;
11446}
11447
11448_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011449if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011450 ac_cv_big_endian_double=yes
11451else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011452 ac_cv_big_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011453fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011454rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11455 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011456fi
11457
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011458fi
11459
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011460{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_big_endian_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011461$as_echo "$ac_cv_big_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011462if test "$ac_cv_big_endian_double" = yes
11463then
11464
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011465$as_echo "#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011466
11467fi
11468
11469# Some ARM platforms use a mixed-endian representation for doubles.
11470# While Python doesn't currently have full support for these platforms
11471# (see e.g., issue 1762561), we can at least make sure that float <-> string
11472# conversions work.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011473{ $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 +000011474$as_echo_n "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011475if test "${ac_cv_mixed_endian_double+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011476 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011477else
11478
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011479if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011480 ac_cv_mixed_endian_double=no
11481else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011482 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011483/* end confdefs.h. */
11484
11485#include <string.h>
11486int main() {
11487 double x = 9006104071832581.0;
11488 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
11489 return 0;
11490 else
11491 return 1;
11492}
11493
11494_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011495if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011496 ac_cv_mixed_endian_double=yes
11497else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011498 ac_cv_mixed_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011499fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011500rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11501 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011502fi
11503
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011504fi
11505
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011506{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mixed_endian_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011507$as_echo "$ac_cv_mixed_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011508if test "$ac_cv_mixed_endian_double" = yes
11509then
11510
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011511$as_echo "#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011512
11513fi
11514
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011515# The short float repr introduced in Python 3.1 requires the
Mark Dickinson10683072009-04-18 21:18:19 +000011516# correctly-rounded string <-> double conversion functions from
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011517# Python/dtoa.c, which in turn require that the FPU uses 53-bit
Mark Dickinson10683072009-04-18 21:18:19 +000011518# rounding; this is a problem on x86, where the x87 FPU has a default
11519# rounding precision of 64 bits. For gcc/x86, we try to fix this by
11520# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011521if test "$GCC" = yes && test -n "`$CC -dM -E - </dev/null | grep i386`"
11522then
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011523 # Check that it's okay to use gcc inline assembler to get and set
Mark Dickinson10683072009-04-18 21:18:19 +000011524 # x87 control word. It should be, but you never know...
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011525 { $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 +000011526$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 +000011527 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011528/* end confdefs.h. */
11529
11530int
11531main ()
11532{
11533
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011534 unsigned short cw;
11535 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
11536 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011537
11538 ;
11539 return 0;
11540}
11541_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011542if ac_fn_c_try_compile "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011543 have_gcc_asm_for_x87=yes
11544else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011545 have_gcc_asm_for_x87=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011546fi
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011547rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x87" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011549$as_echo "$have_gcc_asm_for_x87" >&6; }
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011550 if test "$have_gcc_asm_for_x87" = yes
11551 then
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011552
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011553$as_echo "#define HAVE_GCC_ASM_FOR_X87 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011554
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011555 fi
11556fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011557
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011558# Detect whether system arithmetic is subject to x87-style double
11559# rounding issues. The result of this test has little meaning on non
11560# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
11561# mode is round-to-nearest and double rounding issues are present, and
11562# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011563{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x87-style double rounding" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011564$as_echo_n "checking for x87-style double rounding... " >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011565# $BASECFLAGS may affect the result
11566ac_save_cc="$CC"
11567CC="$CC $BASECFLAGS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011568if test "$cross_compiling" = yes; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011569 ac_cv_x87_double_rounding=no
11570else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011571 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011572/* end confdefs.h. */
11573
11574#include <stdlib.h>
11575#include <math.h>
11576int main() {
11577 volatile double x, y, z;
11578 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
11579 x = 0.99999999999999989; /* 1-2**-53 */
11580 y = 1./x;
11581 if (y != 1.)
11582 exit(0);
11583 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
11584 x = 1e16;
11585 y = 2.99999;
11586 z = x + y;
11587 if (z != 1e16+4.)
11588 exit(0);
11589 /* both tests show evidence of double rounding */
11590 exit(1);
11591}
11592
11593_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011594if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011595 ac_cv_x87_double_rounding=no
11596else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011597 ac_cv_x87_double_rounding=yes
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011598fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011599rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11600 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011601fi
11602
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011603CC="$ac_save_cc"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011604{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_x87_double_rounding" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011605$as_echo "$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011606if test "$ac_cv_x87_double_rounding" = yes
11607then
11608
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011609$as_echo "#define X87_DOUBLE_ROUNDING 1" >>confdefs.h
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011610
11611fi
11612
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011613# ************************************
11614# * Check for mathematical functions *
11615# ************************************
11616
11617LIBS_SAVE=$LIBS
11618LIBS="$LIBS $LIBM"
11619
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011620# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
11621# -0. on some architectures.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011622{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tanh preserves the sign of zero" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011623$as_echo_n "checking whether tanh preserves the sign of zero... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011624if test "${ac_cv_tanh_preserves_zero_sign+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011625 $as_echo_n "(cached) " >&6
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011626else
11627
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011628if test "$cross_compiling" = yes; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011629 ac_cv_tanh_preserves_zero_sign=no
11630else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011631 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011632/* end confdefs.h. */
11633
11634#include <math.h>
11635#include <stdlib.h>
11636int main() {
11637 /* return 0 if either negative zeros don't exist
11638 on this platform or if negative zeros exist
11639 and tanh(-0.) == -0. */
11640 if (atan2(0., -1.) == atan2(-0., -1.) ||
11641 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
11642 else exit(1);
11643}
11644
11645_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011646if ac_fn_c_try_run "$LINENO"; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011647 ac_cv_tanh_preserves_zero_sign=yes
11648else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011649 ac_cv_tanh_preserves_zero_sign=no
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011650fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011651rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11652 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011653fi
11654
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011655fi
11656
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011657{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tanh_preserves_zero_sign" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011658$as_echo "$ac_cv_tanh_preserves_zero_sign" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011659if test "$ac_cv_tanh_preserves_zero_sign" = yes
11660then
11661
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011662$as_echo "#define TANH_PRESERVES_ZERO_SIGN 1" >>confdefs.h
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011663
11664fi
11665
Mark Dickinsonf2537862009-04-18 13:58:18 +000011666for ac_func in acosh asinh atanh copysign expm1 finite hypot log1p round
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011667do :
11668 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11669ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
11670eval as_val=\$$as_ac_var
11671 if test "x$as_val" = x""yes; then :
Christian Heimes99170a52007-12-19 02:07:34 +000011672 cat >>confdefs.h <<_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011673#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimes99170a52007-12-19 02:07:34 +000011674_ACEOF
11675
11676fi
11677done
11678
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011679ac_fn_c_check_decl "$LINENO" "isinf" "ac_cv_have_decl_isinf" "#include <math.h>
11680"
11681if test "x$ac_cv_have_decl_isinf" = x""yes; then :
11682 ac_have_decl=1
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011683else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011684 ac_have_decl=0
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011685fi
11686
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011687cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011688#define HAVE_DECL_ISINF $ac_have_decl
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011689_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011690ac_fn_c_check_decl "$LINENO" "isnan" "ac_cv_have_decl_isnan" "#include <math.h>
11691"
11692if test "x$ac_cv_have_decl_isnan" = x""yes; then :
11693 ac_have_decl=1
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011694else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011695 ac_have_decl=0
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011696fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011697
11698cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011699#define HAVE_DECL_ISNAN $ac_have_decl
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011700_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011701ac_fn_c_check_decl "$LINENO" "isfinite" "ac_cv_have_decl_isfinite" "#include <math.h>
11702"
11703if test "x$ac_cv_have_decl_isfinite" = x""yes; then :
11704 ac_have_decl=1
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011705else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011706 ac_have_decl=0
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011707fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011708
11709cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011710#define HAVE_DECL_ISFINITE $ac_have_decl
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011711_ACEOF
11712
11713
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000011714LIBS=$LIBS_SAVE
11715
Mark Dickinson875ada42009-11-28 12:52:39 +000011716# For multiprocessing module, check that sem_open
11717# actually works. For FreeBSD versions <= 7.2,
11718# the kernel module that provides POSIX semaphores
11719# isn't loaded by default, so an attempt to call
11720# sem_open results in a 'Signal 12' error.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011721{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX semaphores are enabled" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011722$as_echo_n "checking whether POSIX semaphores are enabled... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011723if test "${ac_cv_posix_semaphores_enabled+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011724 $as_echo_n "(cached) " >&6
Mark Dickinson875ada42009-11-28 12:52:39 +000011725else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011726 if test "$cross_compiling" = yes; then :
Mark Dickinson875ada42009-11-28 12:52:39 +000011727 ac_cv_posix_semaphores_enabled=yes
11728else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011729 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson875ada42009-11-28 12:52:39 +000011730/* end confdefs.h. */
11731
11732#include <unistd.h>
11733#include <fcntl.h>
11734#include <stdio.h>
11735#include <semaphore.h>
11736#include <sys/stat.h>
11737
11738int main(void) {
11739 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
11740 if (a == SEM_FAILED) {
11741 perror("sem_open");
11742 return 1;
11743 }
11744 sem_close(a);
Mark Dickinson62eda4d2009-12-13 21:18:16 +000011745 sem_unlink("/autoconf");
Mark Dickinson875ada42009-11-28 12:52:39 +000011746 return 0;
11747}
11748
11749_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011750if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson875ada42009-11-28 12:52:39 +000011751 ac_cv_posix_semaphores_enabled=yes
11752else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011753 ac_cv_posix_semaphores_enabled=no
Mark Dickinson875ada42009-11-28 12:52:39 +000011754fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011755rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11756 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson875ada42009-11-28 12:52:39 +000011757fi
11758
11759
Mark Dickinson875ada42009-11-28 12:52:39 +000011760fi
11761
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011762{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_posix_semaphores_enabled" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011763$as_echo "$ac_cv_posix_semaphores_enabled" >&6; }
Mark Dickinson875ada42009-11-28 12:52:39 +000011764if test $ac_cv_posix_semaphores_enabled = no
11765then
11766
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011767$as_echo "#define POSIX_SEMAPHORES_NOT_ENABLED 1" >>confdefs.h
Mark Dickinson875ada42009-11-28 12:52:39 +000011768
11769fi
11770
Mark Dickinson10683072009-04-18 21:18:19 +000011771# Multiprocessing check for broken sem_getvalue
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011772{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken sem_getvalue" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011773$as_echo_n "checking for broken sem_getvalue... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011774if test "$cross_compiling" = yes; then :
11775 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011776$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011777as_fn_error "cannot run test program while cross compiling
11778See \`config.log' for more details." "$LINENO" 5; }
Mark Dickinson10683072009-04-18 21:18:19 +000011779else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011780 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson10683072009-04-18 21:18:19 +000011781/* end confdefs.h. */
11782
11783#include <unistd.h>
11784#include <fcntl.h>
11785#include <stdio.h>
11786#include <semaphore.h>
11787#include <sys/stat.h>
11788
11789int main(void){
Mark Dickinson62eda4d2009-12-13 21:18:16 +000011790 sem_t *a = sem_open("/autocftw", O_CREAT, S_IRUSR|S_IWUSR, 0);
Mark Dickinson10683072009-04-18 21:18:19 +000011791 int count;
11792 int res;
11793 if(a==SEM_FAILED){
11794 perror("sem_open");
11795 return 1;
11796
11797 }
11798 res = sem_getvalue(a, &count);
11799 sem_close(a);
Mark Dickinson62eda4d2009-12-13 21:18:16 +000011800 sem_unlink("/autocftw");
Mark Dickinson10683072009-04-18 21:18:19 +000011801 return res==-1 ? 1 : 0;
11802}
11803
11804
11805_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011806if ac_fn_c_try_run "$LINENO"; then :
11807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011808$as_echo "no" >&6; }
Mark Dickinson10683072009-04-18 21:18:19 +000011809else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011810 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011811$as_echo "yes" >&6; }
Mark Dickinson10683072009-04-18 21:18:19 +000011812
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011813$as_echo "#define HAVE_BROKEN_SEM_GETVALUE 1" >>confdefs.h
Mark Dickinson10683072009-04-18 21:18:19 +000011814
11815
11816fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011817rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11818 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson10683072009-04-18 21:18:19 +000011819fi
11820
11821
Mark Dickinsonbd792642009-03-18 20:06:12 +000011822# determine what size digit to use for Python's longs
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011823{ $as_echo "$as_me:${as_lineno-$LINENO}: checking digit size for Python's longs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011824$as_echo_n "checking digit size for Python's longs... " >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000011825# Check whether --enable-big-digits was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011826if test "${enable_big_digits+set}" = set; then :
Mark Dickinsonbd792642009-03-18 20:06:12 +000011827 enableval=$enable_big_digits; case $enable_big_digits in
11828yes)
11829 enable_big_digits=30 ;;
11830no)
11831 enable_big_digits=15 ;;
1183215|30)
11833 ;;
11834*)
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011835 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 +000011836esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011837{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_big_digits" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011838$as_echo "$enable_big_digits" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000011839
11840cat >>confdefs.h <<_ACEOF
11841#define PYLONG_BITS_IN_DIGIT $enable_big_digits
11842_ACEOF
11843
11844
11845else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011847$as_echo "no value specified" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000011848fi
11849
11850
Guido van Rossumef2255b2000-03-10 22:30:29 +000011851# check for wchar.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011852ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
11853if test "x$ac_cv_header_wchar_h" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011854
11855
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011856$as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011857
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011858 wchar_h="yes"
11859
Guido van Rossumef2255b2000-03-10 22:30:29 +000011860else
Martin v. Löwis11437992002-04-12 09:54:03 +000011861 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000011862
11863fi
11864
Michael W. Hudson54241132001-12-07 15:38:26 +000011865
Martin v. Löwis11437992002-04-12 09:54:03 +000011866
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011867# determine wchar_t size
11868if test "$wchar_h" = yes
11869then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011870 # The cast to long int works around a bug in the HP C Compiler
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011871# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11872# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11873# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011874{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011875$as_echo_n "checking size of wchar_t... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011876if test "${ac_cv_sizeof_wchar_t+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011877 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011878else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011879 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "#include <wchar.h>
11880"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011881
Martin v. Löwis11437992002-04-12 09:54:03 +000011882else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011883 if test "$ac_cv_type_wchar_t" = yes; then
11884 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011885$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011886{ as_fn_set_status 77
11887as_fn_error "cannot compute sizeof (wchar_t)
11888See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011889 else
11890 ac_cv_sizeof_wchar_t=0
11891 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011892fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011893
Martin v. Löwis11437992002-04-12 09:54:03 +000011894fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011895{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011896$as_echo "$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011897
11898
11899
Martin v. Löwis11437992002-04-12 09:54:03 +000011900cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011901#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011902_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011903
Michael W. Hudson54241132001-12-07 15:38:26 +000011904
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011905fi
11906
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011907{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UCS-4 tcl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011908$as_echo_n "checking for UCS-4 tcl... " >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000011909have_ucs4_tcl=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011910cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011911/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000011912
11913#include <tcl.h>
11914#if TCL_UTF_MAX != 6
11915# error "NOT UCS4_TCL"
11916#endif
11917int
11918main ()
11919{
11920
11921 ;
11922 return 0;
11923}
11924_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011925if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000011926
11927
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011928$as_echo "#define HAVE_UCS4_TCL 1" >>confdefs.h
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000011929
11930 have_ucs4_tcl=yes
11931
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000011932fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011933rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011934{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ucs4_tcl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011935$as_echo "$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000011936
Skip Montanaro6dead952003-09-25 14:50:04 +000011937# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000011938if test "$wchar_h" = yes
11939then
11940 # check whether wchar_t is signed or not
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011941 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wchar_t is signed" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011942$as_echo_n "checking whether wchar_t is signed... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011943 if test "${ac_cv_wchar_t_signed+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011944 $as_echo_n "(cached) " >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000011945else
11946
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011947 if test "$cross_compiling" = yes; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000011948 ac_cv_wchar_t_signed=yes
11949else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011950 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011951/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000011952
11953 #include <wchar.h>
11954 int main()
11955 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000011956 /* Success: exit code 0 */
11957 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000011958 }
11959
11960_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011961if ac_fn_c_try_run "$LINENO"; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000011962 ac_cv_wchar_t_signed=yes
11963else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011964 ac_cv_wchar_t_signed=no
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000011965fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011966rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11967 conftest.$ac_objext conftest.beam conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000011968fi
11969
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000011970fi
11971
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_wchar_t_signed" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011973$as_echo "$ac_cv_wchar_t_signed" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011974fi
11975
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011976{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what type to use for str" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011977$as_echo_n "checking what type to use for str... " >&6; }
Georg Brandl52d168a2008-01-07 18:10:24 +000011978
11979# Check whether --with-wide-unicode was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011980if test "${with_wide_unicode+set}" = set; then :
Georg Brandl52d168a2008-01-07 18:10:24 +000011981 withval=$with_wide_unicode;
11982if test "$withval" != no
11983then unicode_size="4"
11984else unicode_size="2"
11985fi
11986
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011987else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011988
Georg Brandl52d168a2008-01-07 18:10:24 +000011989case "$have_ucs4_tcl" in
11990 yes) unicode_size="4" ;;
11991 *) unicode_size="2" ;;
11992esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011993
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011994fi
11995
Martin v. Löwis0036cba2002-04-12 09:58:45 +000011996
11997
Georg Brandl52d168a2008-01-07 18:10:24 +000011998case "$unicode_size" in
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011999 4) $as_echo "#define Py_UNICODE_SIZE 4" >>confdefs.h
Georg Brandl52d168a2008-01-07 18:10:24 +000012000 ;;
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012001 *) $as_echo "#define Py_UNICODE_SIZE 2" >>confdefs.h
Georg Brandl52d168a2008-01-07 18:10:24 +000012002 ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012003esac
12004
Michael W. Hudson54241132001-12-07 15:38:26 +000012005
Martin v. Löwis11437992002-04-12 09:54:03 +000012006
Georg Brandl52d168a2008-01-07 18:10:24 +000012007# wchar_t is only usable if it maps to an unsigned type
12008if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000012009 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000012010then
12011 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012012
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012013$as_echo "#define HAVE_USABLE_WCHAR_T 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012014
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012015 $as_echo "#define PY_UNICODE_TYPE wchar_t" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012016
Georg Brandl52d168a2008-01-07 18:10:24 +000012017elif test "$ac_cv_sizeof_short" = "$unicode_size"
12018then
12019 PY_UNICODE_TYPE="unsigned short"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012020 $as_echo "#define PY_UNICODE_TYPE unsigned short" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012021
Georg Brandl52d168a2008-01-07 18:10:24 +000012022elif test "$ac_cv_sizeof_long" = "$unicode_size"
12023then
12024 PY_UNICODE_TYPE="unsigned long"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012025 $as_echo "#define PY_UNICODE_TYPE unsigned long" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012026
Georg Brandl52d168a2008-01-07 18:10:24 +000012027else
12028 PY_UNICODE_TYPE="no type found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012029fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012030{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $PY_UNICODE_TYPE" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012031$as_echo "$PY_UNICODE_TYPE" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000012032
12033# check for endianness
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012034 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012035$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012036if test "${ac_cv_c_bigendian+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012037 $as_echo_n "(cached) " >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000012038else
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012039 ac_cv_c_bigendian=unknown
12040 # See if we're dealing with a universal compiler.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012041 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012042/* end confdefs.h. */
12043#ifndef __APPLE_CC__
12044 not a universal capable compiler
12045 #endif
12046 typedef int dummy;
12047
12048_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012049if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012050
12051 # Check for potential -arch flags. It is not universal unless
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012052 # there are at least two -arch flags with different values.
12053 ac_arch=
12054 ac_prev=
12055 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
12056 if test -n "$ac_prev"; then
12057 case $ac_word in
12058 i?86 | x86_64 | ppc | ppc64)
12059 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
12060 ac_arch=$ac_word
12061 else
12062 ac_cv_c_bigendian=universal
12063 break
12064 fi
12065 ;;
12066 esac
12067 ac_prev=
12068 elif test "x$ac_word" = "x-arch"; then
12069 ac_prev=arch
12070 fi
12071 done
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012072fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012073rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12074 if test $ac_cv_c_bigendian = unknown; then
12075 # See if sys/param.h defines the BYTE_ORDER macro.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012076 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012077/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012078#include <sys/types.h>
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012079 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012080
Martin v. Löwis11437992002-04-12 09:54:03 +000012081int
12082main ()
12083{
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012084#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12085 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12086 && LITTLE_ENDIAN)
12087 bogus endian macros
12088 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012089
12090 ;
12091 return 0;
12092}
12093_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012094if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012095 # It does; now see whether it defined to BIG_ENDIAN or not.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012096 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012097/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012098#include <sys/types.h>
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012099 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012100
Martin v. Löwis11437992002-04-12 09:54:03 +000012101int
12102main ()
12103{
Guido van Rossumef2255b2000-03-10 22:30:29 +000012104#if BYTE_ORDER != BIG_ENDIAN
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012105 not big endian
12106 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012107
12108 ;
12109 return 0;
12110}
12111_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012112if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012113 ac_cv_c_bigendian=yes
12114else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012115 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000012116fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012117rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012118fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012119rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12120 fi
12121 if test $ac_cv_c_bigendian = unknown; then
12122 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012123 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012124/* end confdefs.h. */
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012125#include <limits.h>
12126
Martin v. Löwis11437992002-04-12 09:54:03 +000012127int
12128main ()
12129{
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012130#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12131 bogus endian macros
12132 #endif
12133
Martin v. Löwis11437992002-04-12 09:54:03 +000012134 ;
12135 return 0;
12136}
12137_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012138if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012139 # It does; now see whether it defined to _BIG_ENDIAN or not.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012140 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012141/* end confdefs.h. */
12142#include <limits.h>
12143
12144int
12145main ()
12146{
12147#ifndef _BIG_ENDIAN
12148 not big endian
12149 #endif
12150
12151 ;
12152 return 0;
12153}
12154_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012155if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012156 ac_cv_c_bigendian=yes
Benjamin Petersona8332062009-09-11 22:36:27 +000012157else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012158 ac_cv_c_bigendian=no
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012159fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012160rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012161fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012162rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12163 fi
12164 if test $ac_cv_c_bigendian = unknown; then
12165 # Compile a test program.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012166 if test "$cross_compiling" = yes; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012167 # Try to guess by grepping values from an object file.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012168 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012169/* end confdefs.h. */
12170short int ascii_mm[] =
12171 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12172 short int ascii_ii[] =
12173 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12174 int use_ascii (int i) {
12175 return ascii_mm[i] + ascii_ii[i];
12176 }
12177 short int ebcdic_ii[] =
12178 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12179 short int ebcdic_mm[] =
12180 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12181 int use_ebcdic (int i) {
12182 return ebcdic_mm[i] + ebcdic_ii[i];
12183 }
12184 extern int foo;
12185
12186int
12187main ()
12188{
12189return use_ascii (foo) == use_ebcdic (foo);
12190 ;
12191 return 0;
12192}
12193_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012194if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012195 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
12196 ac_cv_c_bigendian=yes
12197 fi
12198 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12199 if test "$ac_cv_c_bigendian" = unknown; then
12200 ac_cv_c_bigendian=no
12201 else
12202 # finding both strings is unlikely to happen, but who knows?
12203 ac_cv_c_bigendian=unknown
12204 fi
12205 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012206fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012207rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012208else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012209 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012210/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012211$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000012212int
12213main ()
12214{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012215
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012216 /* Are we little or big endian? From Harbison&Steele. */
12217 union
12218 {
12219 long int l;
12220 char c[sizeof (long int)];
12221 } u;
12222 u.l = 1;
12223 return u.c[sizeof (long int) - 1] == 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012224
12225 ;
12226 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000012227}
Martin v. Löwis11437992002-04-12 09:54:03 +000012228_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012229if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012230 ac_cv_c_bigendian=no
12231else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012232 ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000012233fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012234rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12235 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000012236fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012237
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012238 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012239fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012240{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012241$as_echo "$ac_cv_c_bigendian" >&6; }
12242 case $ac_cv_c_bigendian in #(
12243 yes)
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012244 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012245;; #(
12246 no)
12247 ;; #(
12248 universal)
12249
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012250$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012251
12252 ;; #(
12253 *)
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012254 as_fn_error "unknown endianness
12255 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012256 esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000012257
Michael W. Hudson54241132001-12-07 15:38:26 +000012258
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012259# Check whether right shifting a negative integer extends the sign bit
12260# or fills with zeros (like the Cray J90, according to Tim Peters).
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012261{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether right shift extends the sign bit" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012262$as_echo_n "checking whether right shift extends the sign bit... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012263if test "${ac_cv_rshift_extends_sign+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012264 $as_echo_n "(cached) " >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000012265else
Martin v. Löwis11437992002-04-12 09:54:03 +000012266
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012267if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000012268 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012269else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012270 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012271/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012272
12273int main()
12274{
Vladimir Marangozova6180282000-07-12 05:05:06 +000012275 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012276}
12277
Martin v. Löwis11437992002-04-12 09:54:03 +000012278_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012279if ac_fn_c_try_run "$LINENO"; then :
Vladimir Marangozova6180282000-07-12 05:05:06 +000012280 ac_cv_rshift_extends_sign=yes
12281else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012282 ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000012283fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012284rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12285 conftest.$ac_objext conftest.beam conftest.$ac_ext
Vladimir Marangozova6180282000-07-12 05:05:06 +000012286fi
12287
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012288fi
12289
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012290{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rshift_extends_sign" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012291$as_echo "$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000012292if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012293then
Martin v. Löwis11437992002-04-12 09:54:03 +000012294
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012295$as_echo "#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1" >>confdefs.h
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012296
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012297fi
12298
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012299# check for getc_unlocked and related locking functions
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012300{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getc_unlocked() and friends" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012301$as_echo_n "checking for getc_unlocked() and friends... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012302if test "${ac_cv_have_getc_unlocked+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012303 $as_echo_n "(cached) " >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012304else
Martin v. Löwis11437992002-04-12 09:54:03 +000012305
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012306cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012307/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012308#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012309int
12310main ()
12311{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012312
12313 FILE *f = fopen("/dev/null", "r");
12314 flockfile(f);
12315 getc_unlocked(f);
12316 funlockfile(f);
12317
Martin v. Löwis11437992002-04-12 09:54:03 +000012318 ;
12319 return 0;
12320}
12321_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012322if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012323 ac_cv_have_getc_unlocked=yes
12324else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012325 ac_cv_have_getc_unlocked=no
12326fi
12327rm -f core conftest.err conftest.$ac_objext \
12328 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012329fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012330
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012331{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getc_unlocked" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012332$as_echo "$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012333if test "$ac_cv_have_getc_unlocked" = yes
12334then
Martin v. Löwis11437992002-04-12 09:54:03 +000012335
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012336$as_echo "#define HAVE_GETC_UNLOCKED 1" >>confdefs.h
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012337
12338fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012339
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012340# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000012341# save the value of LIBS so we don't actually link Python with readline
12342LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012343
Gregory P. Smith18820942008-09-07 06:24:49 +000012344# On some systems we need to link readline to a termcap compatible
12345# library. NOTE: Keep the precedence of listed libraries synchronised
12346# with setup.py.
12347py_cv_lib_readline=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012348{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link readline libs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012349$as_echo_n "checking how to link readline libs... " >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000012350for py_libtermcap in "" ncursesw ncurses curses termcap; do
12351 if test -z "$py_libtermcap"; then
12352 READLINE_LIBS="-lreadline"
12353 else
12354 READLINE_LIBS="-lreadline -l$py_libtermcap"
12355 fi
12356 LIBS="$READLINE_LIBS $LIBS_no_readline"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012357 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012358/* end confdefs.h. */
12359
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012360/* Override any GCC internal prototype to avoid an error.
12361 Use char because int might match the return type of a GCC
12362 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012363#ifdef __cplusplus
12364extern "C"
12365#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012366char readline ();
12367int
12368main ()
12369{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012370return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012371 ;
12372 return 0;
12373}
12374_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012375if ac_fn_c_try_link "$LINENO"; then :
Gregory P. Smith18820942008-09-07 06:24:49 +000012376 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012377fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012378rm -f core conftest.err conftest.$ac_objext \
12379 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000012380 if test $py_cv_lib_readline = yes; then
12381 break
12382 fi
12383done
12384# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
12385#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000012386if test $py_cv_lib_readline = no; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012388$as_echo "none" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000012389else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINE_LIBS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012391$as_echo "$READLINE_LIBS" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000012392
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012393$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012394
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012395fi
12396
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012397# check for readline 2.1
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012398{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_handler_install in -lreadline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012399$as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012400if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012401 $as_echo_n "(cached) " >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012402else
12403 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012404LIBS="-lreadline $READLINE_LIBS $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012405cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012406/* end confdefs.h. */
12407
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012408/* Override any GCC internal prototype to avoid an error.
12409 Use char because int might match the return type of a GCC
12410 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012411#ifdef __cplusplus
12412extern "C"
12413#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012414char rl_callback_handler_install ();
12415int
12416main ()
12417{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012418return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012419 ;
12420 return 0;
12421}
12422_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012423if ac_fn_c_try_link "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012424 ac_cv_lib_readline_rl_callback_handler_install=yes
12425else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012426 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012427fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012428rm -f core conftest.err conftest.$ac_objext \
12429 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012430LIBS=$ac_check_lib_save_LIBS
12431fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012432{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012433$as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012434if test "x$ac_cv_lib_readline_rl_callback_handler_install" = x""yes; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012435
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012436$as_echo "#define HAVE_RL_CALLBACK 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012437
12438fi
12439
12440
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012441# check for readline 2.2
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012442cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012443/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012444#include <readline/readline.h>
12445_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012446if ac_fn_c_try_cpp "$LINENO"; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012447 have_readline=yes
12448else
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012449 have_readline=no
12450fi
12451rm -f conftest.err conftest.$ac_ext
12452if test $have_readline = yes
12453then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012454 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012455/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012456#include <readline/readline.h>
12457
12458_ACEOF
12459if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012460 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012461
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012462$as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012463
12464fi
Jesus Cea0f752ee2010-04-28 12:03:06 +000012465rm -f conftest*
Antoine Pitrou37276002009-10-26 19:32:51 +000012466
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012467 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou37276002009-10-26 19:32:51 +000012468/* end confdefs.h. */
12469#include <readline/readline.h>
12470
12471_ACEOF
12472if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012473 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then :
Antoine Pitrou37276002009-10-26 19:32:51 +000012474
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012475$as_echo "#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1" >>confdefs.h
Antoine Pitrou37276002009-10-26 19:32:51 +000012476
12477fi
Jesus Cea0f752ee2010-04-28 12:03:06 +000012478rm -f conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012479
12480fi
12481
Martin v. Löwis0daad592001-09-30 21:09:59 +000012482# check for readline 4.0
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012483{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_pre_input_hook in -lreadline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012484$as_echo_n "checking for rl_pre_input_hook in -lreadline... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012485if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012486 $as_echo_n "(cached) " >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000012487else
Martin v. Löwis11437992002-04-12 09:54:03 +000012488 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012489LIBS="-lreadline $READLINE_LIBS $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012490cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012491/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012492
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012493/* Override any GCC internal prototype to avoid an error.
12494 Use char because int might match the return type of a GCC
12495 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012496#ifdef __cplusplus
12497extern "C"
12498#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012499char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012500int
12501main ()
12502{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012503return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012504 ;
12505 return 0;
12506}
12507_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012508if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012509 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000012510else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012511 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000012512fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012513rm -f core conftest.err conftest.$ac_objext \
12514 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012515LIBS=$ac_check_lib_save_LIBS
12516fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012517{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012518$as_echo "$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012519if test "x$ac_cv_lib_readline_rl_pre_input_hook" = x""yes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000012520
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012521$as_echo "#define HAVE_RL_PRE_INPUT_HOOK 1" >>confdefs.h
Martin v. Löwis0daad592001-09-30 21:09:59 +000012522
Martin v. Löwis0daad592001-09-30 21:09:59 +000012523fi
12524
Michael W. Hudson54241132001-12-07 15:38:26 +000012525
Thomas Wouters89d996e2007-09-08 17:39:28 +000012526# also in 4.0
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012527{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_display_matches_hook in -lreadline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012528$as_echo_n "checking for rl_completion_display_matches_hook in -lreadline... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012529if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012530 $as_echo_n "(cached) " >&6
Thomas Wouters89d996e2007-09-08 17:39:28 +000012531else
12532 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012533LIBS="-lreadline $READLINE_LIBS $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012534cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000012535/* end confdefs.h. */
12536
12537/* Override any GCC internal prototype to avoid an error.
12538 Use char because int might match the return type of a GCC
12539 builtin and then its argument prototype would still apply. */
12540#ifdef __cplusplus
12541extern "C"
12542#endif
12543char rl_completion_display_matches_hook ();
12544int
12545main ()
12546{
12547return rl_completion_display_matches_hook ();
12548 ;
12549 return 0;
12550}
12551_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012552if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000012553 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
12554else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012555 ac_cv_lib_readline_rl_completion_display_matches_hook=no
Thomas Wouters89d996e2007-09-08 17:39:28 +000012556fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012557rm -f core conftest.err conftest.$ac_objext \
12558 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000012559LIBS=$ac_check_lib_save_LIBS
12560fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012561{ $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 +000012562$as_echo "$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012563if test "x$ac_cv_lib_readline_rl_completion_display_matches_hook" = x""yes; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000012564
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012565$as_echo "#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1" >>confdefs.h
Thomas Wouters89d996e2007-09-08 17:39:28 +000012566
12567fi
12568
12569
Martin v. Löwis0daad592001-09-30 21:09:59 +000012570# check for readline 4.2
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012571{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012572$as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012573if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012574 $as_echo_n "(cached) " >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000012575else
Martin v. Löwis11437992002-04-12 09:54:03 +000012576 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012577LIBS="-lreadline $READLINE_LIBS $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012578cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012579/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012580
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012581/* Override any GCC internal prototype to avoid an error.
12582 Use char because int might match the return type of a GCC
12583 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012584#ifdef __cplusplus
12585extern "C"
12586#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012587char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012588int
12589main ()
12590{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012591return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012592 ;
12593 return 0;
12594}
12595_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012596if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012597 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000012598else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012599 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000012600fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012601rm -f core conftest.err conftest.$ac_objext \
12602 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012603LIBS=$ac_check_lib_save_LIBS
12604fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012605{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012606$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012607if test "x$ac_cv_lib_readline_rl_completion_matches" = x""yes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000012608
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012609$as_echo "#define HAVE_RL_COMPLETION_MATCHES 1" >>confdefs.h
Guido van Rossum353ae582001-07-10 16:45:32 +000012610
Guido van Rossum353ae582001-07-10 16:45:32 +000012611fi
12612
Jack Jansendd19cf82001-12-06 22:36:17 +000012613
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012614# also in readline 4.2
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012615cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012616/* end confdefs.h. */
12617#include <readline/readline.h>
12618_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012619if ac_fn_c_try_cpp "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012620 have_readline=yes
12621else
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012622 have_readline=no
12623fi
12624rm -f conftest.err conftest.$ac_ext
12625if test $have_readline = yes
12626then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012627 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012628/* end confdefs.h. */
12629#include <readline/readline.h>
12630
12631_ACEOF
12632if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012633 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012634
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012635$as_echo "#define HAVE_RL_CATCH_SIGNAL 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012636
12637fi
Jesus Cea0f752ee2010-04-28 12:03:06 +000012638rm -f conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012639
12640fi
12641
Martin v. Löwis82bca632006-02-10 20:49:30 +000012642# End of readline checks: restore LIBS
12643LIBS=$LIBS_no_readline
12644
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012645{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken nice()" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012646$as_echo_n "checking for broken nice()... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012647if test "${ac_cv_broken_nice+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012648 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000012649else
Martin v. Löwis11437992002-04-12 09:54:03 +000012650
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012651if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000012652 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012653else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012654 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012655/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012656
12657int main()
12658{
12659 int val1 = nice(1);
12660 if (val1 != -1 && val1 == nice(2))
12661 exit(0);
12662 exit(1);
12663}
12664
Martin v. Löwis11437992002-04-12 09:54:03 +000012665_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012666if ac_fn_c_try_run "$LINENO"; then :
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012667 ac_cv_broken_nice=yes
12668else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012669 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012670fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012671rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12672 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012673fi
12674
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012675fi
12676
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012677{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_nice" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012678$as_echo "$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012679if test "$ac_cv_broken_nice" = yes
12680then
Martin v. Löwis11437992002-04-12 09:54:03 +000012681
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012682$as_echo "#define HAVE_BROKEN_NICE 1" >>confdefs.h
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012683
12684fi
12685
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012686{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken poll()" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012687$as_echo_n "checking for broken poll()... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012688if test "$cross_compiling" = yes; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012689 ac_cv_broken_poll=no
12690else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012691 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012692/* end confdefs.h. */
12693
12694#include <poll.h>
12695
12696int main (void)
12697 {
12698 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
12699
12700 close (42);
12701
12702 int poll_test = poll (&poll_struct, 1, 0);
12703
12704 if (poll_test < 0)
12705 {
12706 exit(0);
12707 }
12708 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
12709 {
12710 exit(0);
12711 }
12712 else
12713 {
12714 exit(1);
12715 }
12716 }
12717
12718_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012719if ac_fn_c_try_run "$LINENO"; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012720 ac_cv_broken_poll=yes
12721else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012722 ac_cv_broken_poll=no
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012723fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012724rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12725 conftest.$ac_objext conftest.beam conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012726fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012727
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012728{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_poll" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012729$as_echo "$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012730if test "$ac_cv_broken_poll" = yes
12731then
12732
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012733$as_echo "#define HAVE_BROKEN_POLL 1" >>confdefs.h
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012734
12735fi
12736
Brett Cannon43802422005-02-10 20:48:03 +000012737# 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 +000012738# (which is not required by ISO C or UNIX spec) and/or if we support
12739# tzname[]
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012740ac_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 +000012741#include <$ac_cv_struct_tm>
12742
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012743"
12744if test "x$ac_cv_member_struct_tm_tm_zone" = x""yes; then :
Brett Cannon43802422005-02-10 20:48:03 +000012745
12746cat >>confdefs.h <<_ACEOF
12747#define HAVE_STRUCT_TM_TM_ZONE 1
12748_ACEOF
12749
12750
12751fi
12752
12753if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
12754
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012755$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000012756
12757else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012758 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
12759"
12760if test "x$ac_cv_have_decl_tzname" = x""yes; then :
12761 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012762else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012763 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012764fi
12765
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012766cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012767#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012768_ACEOF
12769
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012770 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012771$as_echo_n "checking for tzname... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012772if test "${ac_cv_var_tzname+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012773 $as_echo_n "(cached) " >&6
Brett Cannon43802422005-02-10 20:48:03 +000012774else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012775 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000012776/* end confdefs.h. */
12777#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012778#if !HAVE_DECL_TZNAME
12779extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000012780#endif
12781
12782int
12783main ()
12784{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012785return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000012786 ;
12787 return 0;
12788}
12789_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012790if ac_fn_c_try_link "$LINENO"; then :
Brett Cannon43802422005-02-10 20:48:03 +000012791 ac_cv_var_tzname=yes
12792else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012793 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000012794fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012795rm -f core conftest.err conftest.$ac_objext \
12796 conftest$ac_exeext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000012797fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012798{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012799$as_echo "$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000012800 if test $ac_cv_var_tzname = yes; then
12801
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012802$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000012803
12804 fi
12805fi
12806
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012807
Martin v. Löwis1d459062005-03-14 21:23:33 +000012808# check tzset(3) exists and works like we expect it to
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012809{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working tzset()" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012810$as_echo_n "checking for working tzset()... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012811if test "${ac_cv_working_tzset+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012812 $as_echo_n "(cached) " >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012813else
12814
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012815if test "$cross_compiling" = yes; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012816 ac_cv_working_tzset=no
12817else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012818 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012819/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012820
12821#include <stdlib.h>
12822#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000012823#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000012824
12825#if HAVE_TZNAME
12826extern char *tzname[];
12827#endif
12828
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012829int main()
12830{
Brett Cannon18367812003-09-19 00:59:16 +000012831 /* Note that we need to ensure that not only does tzset(3)
12832 do 'something' with localtime, but it works as documented
12833 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000012834 This includes making sure that tzname is set properly if
12835 tm->tm_zone does not exist since it is the alternative way
12836 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000012837
12838 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000012839 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000012840 */
12841
Martin v. Löwis1d459062005-03-14 21:23:33 +000012842 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000012843 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
12844
Neal Norwitz7f2588c2003-04-11 15:35:53 +000012845 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012846 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000012847 if (localtime(&groundhogday)->tm_hour != 0)
12848 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000012849#if HAVE_TZNAME
12850 /* For UTC, tzname[1] is sometimes "", sometimes " " */
12851 if (strcmp(tzname[0], "UTC") ||
12852 (tzname[1][0] != 0 && tzname[1][0] != ' '))
12853 exit(1);
12854#endif
Brett Cannon18367812003-09-19 00:59:16 +000012855
Neal Norwitz7f2588c2003-04-11 15:35:53 +000012856 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012857 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000012858 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012859 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000012860#if HAVE_TZNAME
12861 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
12862 exit(1);
12863#endif
Brett Cannon18367812003-09-19 00:59:16 +000012864
12865 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
12866 tzset();
12867 if (localtime(&groundhogday)->tm_hour != 11)
12868 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000012869#if HAVE_TZNAME
12870 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
12871 exit(1);
12872#endif
12873
12874#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000012875 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
12876 exit(1);
12877 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
12878 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000012879#endif
Brett Cannon18367812003-09-19 00:59:16 +000012880
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012881 exit(0);
12882}
12883
12884_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012885if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012886 ac_cv_working_tzset=yes
12887else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012888 ac_cv_working_tzset=no
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012889fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012890rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12891 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012892fi
12893
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012894fi
12895
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012896{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_tzset" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012897$as_echo "$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012898if test "$ac_cv_working_tzset" = yes
12899then
12900
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012901$as_echo "#define HAVE_WORKING_TZSET 1" >>confdefs.h
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012902
12903fi
12904
Martin v. Löwis94717ed2002-09-09 14:24:16 +000012905# Look for subsecond timestamps in struct stat
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012906{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec in struct stat" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012907$as_echo_n "checking for tv_nsec in struct stat... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012908if test "${ac_cv_stat_tv_nsec+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012909 $as_echo_n "(cached) " >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000012910else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012911 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012912/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000012913#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000012914int
12915main ()
12916{
12917
12918struct stat st;
12919st.st_mtim.tv_nsec = 1;
12920
12921 ;
12922 return 0;
12923}
12924_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012925if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa32c9942002-09-09 16:17:47 +000012926 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000012927else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012928 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000012929fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012930rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12931fi
12932
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012933{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012934$as_echo "$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000012935if test "$ac_cv_stat_tv_nsec" = yes
12936then
12937
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012938$as_echo "#define HAVE_STAT_TV_NSEC 1" >>confdefs.h
Martin v. Löwis94717ed2002-09-09 14:24:16 +000012939
12940fi
12941
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000012942# Look for BSD style subsecond timestamps in struct stat
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012943{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec2 in struct stat" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012944$as_echo_n "checking for tv_nsec2 in struct stat... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012945if test "${ac_cv_stat_tv_nsec2+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012946 $as_echo_n "(cached) " >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000012947else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012948 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000012949/* end confdefs.h. */
12950#include <sys/stat.h>
12951int
12952main ()
12953{
12954
12955struct stat st;
12956st.st_mtimespec.tv_nsec = 1;
12957
12958 ;
12959 return 0;
12960}
12961_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012962if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000012963 ac_cv_stat_tv_nsec2=yes
12964else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012965 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000012966fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012967rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12968fi
12969
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012970{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec2" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012971$as_echo "$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000012972if test "$ac_cv_stat_tv_nsec2" = yes
12973then
12974
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012975$as_echo "#define HAVE_STAT_TV_NSEC2 1" >>confdefs.h
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000012976
12977fi
12978
Jack Jansen666b1e72001-10-31 12:11:48 +000012979# On HP/UX 11.0, mvwdelch is a block with a return statement
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012980{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mvwdelch is an expression" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012981$as_echo_n "checking whether mvwdelch is an expression... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012982if test "${ac_cv_mvwdelch_is_expression+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012983 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000012984else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012985 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012986/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000012987#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012988int
12989main ()
12990{
Jack Jansen666b1e72001-10-31 12:11:48 +000012991
12992 int rtn;
12993 rtn = mvwdelch(0,0,0);
12994
Martin v. Löwis11437992002-04-12 09:54:03 +000012995 ;
12996 return 0;
12997}
12998_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012999if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000013000 ac_cv_mvwdelch_is_expression=yes
13001else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013002 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000013003fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013004rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13005fi
13006
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013007{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mvwdelch_is_expression" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013008$as_echo "$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000013009
13010if test "$ac_cv_mvwdelch_is_expression" = yes
13011then
Martin v. Löwis11437992002-04-12 09:54:03 +000013012
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013013$as_echo "#define MVWDELCH_IS_EXPRESSION 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000013014
13015fi
13016
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013017{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WINDOW has _flags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013018$as_echo_n "checking whether WINDOW has _flags... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013019if test "${ac_cv_window_has_flags+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013020 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000013021else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013022 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013023/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000013024#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013025int
13026main ()
13027{
Jack Jansen666b1e72001-10-31 12:11:48 +000013028
13029 WINDOW *w;
13030 w->_flags = 0;
13031
Martin v. Löwis11437992002-04-12 09:54:03 +000013032 ;
13033 return 0;
13034}
13035_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013036if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000013037 ac_cv_window_has_flags=yes
13038else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013039 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000013040fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013041rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13042fi
13043
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013044{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_window_has_flags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013045$as_echo "$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000013046
Jack Jansen666b1e72001-10-31 12:11:48 +000013047
13048if test "$ac_cv_window_has_flags" = yes
13049then
Martin v. Löwis11437992002-04-12 09:54:03 +000013050
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013051$as_echo "#define WINDOW_HAS_FLAGS 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000013052
13053fi
13054
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013055{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_term_resized" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013056$as_echo_n "checking for is_term_resized... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013057cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013058/* end confdefs.h. */
13059#include <curses.h>
13060int
13061main ()
13062{
13063void *x=is_term_resized
13064 ;
13065 return 0;
13066}
13067_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013068if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013069
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013070$as_echo "#define HAVE_CURSES_IS_TERM_RESIZED 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013071
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013073$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013074else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013076$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013077
13078fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013079rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13080
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013081{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resize_term" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013082$as_echo_n "checking for resize_term... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013083cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013084/* end confdefs.h. */
13085#include <curses.h>
13086int
13087main ()
13088{
13089void *x=resize_term
13090 ;
13091 return 0;
13092}
13093_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013094if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013095
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013096$as_echo "#define HAVE_CURSES_RESIZE_TERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013097
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013099$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013100else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013101 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013102$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013103
13104fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013105rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13106
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013107{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resizeterm" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013108$as_echo_n "checking for resizeterm... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013109cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013110/* end confdefs.h. */
13111#include <curses.h>
13112int
13113main ()
13114{
13115void *x=resizeterm
13116 ;
13117 return 0;
13118}
13119_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013120if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013121
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013122$as_echo "#define HAVE_CURSES_RESIZETERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013123
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013125$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013126else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013128$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013129
13130fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013131rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13132
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013133{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013134$as_echo_n "checking for /dev/ptmx... " >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000013135
13136if test -r /dev/ptmx
13137then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013139$as_echo "yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013140
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013141$as_echo "#define HAVE_DEV_PTMX 1" >>confdefs.h
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013142
Thomas Wouters89f507f2006-12-13 04:49:30 +000013143else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013144 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013145$as_echo "no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013146fi
13147
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013148{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013149$as_echo_n "checking for /dev/ptc... " >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000013150
13151if test -r /dev/ptc
13152then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013154$as_echo "yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013155
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013156$as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Neal Norwitz865400f2003-03-21 01:42:58 +000013157
Thomas Wouters89f507f2006-12-13 04:49:30 +000013158else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013159 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013160$as_echo "no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013161fi
13162
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013163{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for %zd printf() format support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013164$as_echo_n "checking for %zd printf() format support... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013165if test "$cross_compiling" = yes; then :
13166 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013167$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013168as_fn_error "cannot run test program while cross compiling
13169See \`config.log' for more details." "$LINENO" 5; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000013170else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013171 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013172/* end confdefs.h. */
13173#include <stdio.h>
13174#include <stddef.h>
13175#include <string.h>
13176
Christian Heimes2c181612007-12-17 20:04:13 +000013177#ifdef HAVE_SYS_TYPES_H
13178#include <sys/types.h>
13179#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000013180
13181#ifdef HAVE_SSIZE_T
13182typedef ssize_t Py_ssize_t;
13183#elif SIZEOF_VOID_P == SIZEOF_LONG
13184typedef long Py_ssize_t;
13185#else
13186typedef int Py_ssize_t;
13187#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000013188
Christian Heimes2c181612007-12-17 20:04:13 +000013189int main()
13190{
13191 char buffer[256];
13192
Thomas Wouters477c8d52006-05-27 19:21:47 +000013193 if(sprintf(buffer, "%zd", (size_t)123) < 0)
13194 return 1;
13195
Thomas Wouters89f507f2006-12-13 04:49:30 +000013196 if (strcmp(buffer, "123"))
13197 return 1;
13198
13199 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
13200 return 1;
13201
13202 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000013203 return 1;
13204
13205 return 0;
13206}
13207_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013208if ac_fn_c_try_run "$LINENO"; then :
13209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013210$as_echo "yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000013211
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013212$as_echo "#define PY_FORMAT_SIZE_T \"z\"" >>confdefs.h
Thomas Wouters477c8d52006-05-27 19:21:47 +000013213
13214else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013215 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013216$as_echo "no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000013217fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013218rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13219 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013220fi
13221
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013222
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013223ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013224#ifdef HAVE_SYS_TYPES_H
13225#include <sys/types.h>
13226#endif
13227#ifdef HAVE_SYS_SOCKET_H
13228#include <sys/socket.h>
13229#endif
13230
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013231"
13232if test "x$ac_cv_type_socklen_t" = x""yes; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013233
Martin v. Löwis11437992002-04-12 09:54:03 +000013234else
Guido van Rossum95713eb2000-05-18 20:53:31 +000013235
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013236$as_echo "#define socklen_t int" >>confdefs.h
Guido van Rossum95713eb2000-05-18 20:53:31 +000013237
13238fi
13239
Michael W. Hudson54241132001-12-07 15:38:26 +000013240
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013241{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken mbstowcs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013242$as_echo_n "checking for broken mbstowcs... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013243if test "$cross_compiling" = yes; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000013244 ac_cv_broken_mbstowcs=no
13245else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013246 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000013247/* end confdefs.h. */
13248
13249#include<stdlib.h>
13250int main() {
13251 size_t len = -1;
13252 const char *str = "text";
13253 len = mbstowcs(NULL, str, 0);
13254 return (len != 4);
13255}
13256
13257_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013258if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000013259 ac_cv_broken_mbstowcs=no
13260else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013261 ac_cv_broken_mbstowcs=yes
Antoine Pitroufff95302008-09-03 18:58:51 +000013262fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013263rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13264 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000013265fi
13266
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013267{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_mbstowcs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013268$as_echo "$ac_cv_broken_mbstowcs" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000013269if test "$ac_cv_broken_mbstowcs" = yes
13270then
13271
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013272$as_echo "#define HAVE_BROKEN_MBSTOWCS 1" >>confdefs.h
Antoine Pitroufff95302008-09-03 18:58:51 +000013273
13274fi
13275
Antoine Pitroub52ec782009-01-25 16:34:23 +000013276# Check for --with-computed-gotos
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013277{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-computed-gotos" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013278$as_echo_n "checking for --with-computed-gotos... " >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000013279
13280# Check whether --with-computed-gotos was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013281if test "${with_computed_gotos+set}" = set; then :
Antoine Pitroub52ec782009-01-25 16:34:23 +000013282 withval=$with_computed_gotos;
13283if test "$withval" != no
13284then
13285
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013286$as_echo "#define USE_COMPUTED_GOTOS 1" >>confdefs.h
Antoine Pitroub52ec782009-01-25 16:34:23 +000013287
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013289$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013290else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013291$as_echo "no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000013292fi
13293else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013294 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013295$as_echo "no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000013296fi
13297
13298
Ronald Oussoren1b2cad02009-11-19 17:30:05 +000013299if test $ac_sys_system = Darwin
13300then
13301 LIBS="$LIBS -framework CoreFoundation"
13302fi
13303
13304
Antoine Pitroub52ec782009-01-25 16:34:23 +000013305
Michael W. Hudson54241132001-12-07 15:38:26 +000013306
13307
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000013308for h in `(cd $srcdir;echo Python/thread_*.h)`
13309do
13310 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
13311done
13312
Michael W. Hudson54241132001-12-07 15:38:26 +000013313
Neal Norwitzd24499d2005-12-18 21:36:39 +000013314SRCDIRS="Parser Grammar Objects Python Modules Mac"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013315{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for build directories" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013316$as_echo_n "checking for build directories... " >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013317for dir in $SRCDIRS; do
13318 if test ! -d $dir; then
13319 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000013320 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013321done
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013322{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013323$as_echo "done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000013324
Guido van Rossum627b2d71993-12-24 10:39:16 +000013325# generate output files
Antoine Pitrou20327222009-05-24 20:39:11 +000013326ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config Misc/python.pc"
Martin v. Löwis88afe662002-10-26 13:47:44 +000013327
Martin v. Löwis11437992002-04-12 09:54:03 +000013328cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013329# This file is a shell script that caches the results of configure
13330# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000013331# scripts and configure runs, see configure's option --config-cache.
13332# It is not useful on other systems. If it contains results you don't
13333# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013334#
Martin v. Löwis11437992002-04-12 09:54:03 +000013335# config.status only pays attention to the cache file if you give it
13336# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013337#
Skip Montanaro6dead952003-09-25 14:50:04 +000013338# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000013339# loading this file, other *unset* `ac_cv_foo' will be assigned the
13340# following values.
13341
13342_ACEOF
13343
Guido van Rossumf78abae1997-01-21 22:02:36 +000013344# The following way of writing the cache mishandles newlines in values,
13345# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013346# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013347# Ultrix sh set writes to stderr and can't be redirected directly,
13348# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013349(
13350 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
13351 eval ac_val=\$$ac_var
13352 case $ac_val in #(
13353 *${as_nl}*)
13354 case $ac_var in #(
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013355 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013356$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013357 esac
13358 case $ac_var in #(
13359 _ | IFS | as_nl) ;; #(
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013360 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013361 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013362 esac ;;
13363 esac
13364 done
13365
Martin v. Löwis11437992002-04-12 09:54:03 +000013366 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013367 case $as_nl`(ac_space=' '; set) 2>&1` in #(
13368 *${as_nl}ac_space=\ *)
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013369 # `set' does not quote correctly, so add quotes: double-quote
13370 # substitution turns \\\\ into \\, and sed turns \\ into \.
Martin v. Löwis11437992002-04-12 09:54:03 +000013371 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013372 "s/'/'\\\\''/g;
13373 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013374 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000013375 *)
13376 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013377 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000013378 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013379 esac |
13380 sort
13381) |
Martin v. Löwis11437992002-04-12 09:54:03 +000013382 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013383 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000013384 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013385 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000013386 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
13387 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013388 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
13389 :end' >>confcache
13390if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
13391 if test -w "$cache_file"; then
13392 test "x$cache_file" != "x/dev/null" &&
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013393 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013394$as_echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000013395 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013396 else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013397 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013398$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013399 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013400fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013401rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000013402
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013403test "x$prefix" = xNONE && prefix=$ac_default_prefix
13404# Let make expand exec_prefix.
13405test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000013406
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013407DEFS=-DHAVE_CONFIG_H
13408
Skip Montanaro6dead952003-09-25 14:50:04 +000013409ac_libobjs=
13410ac_ltlibobjs=
13411for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
13412 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013413 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013414 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013415 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
13416 # will be set to the directory where LIBOBJS objects are built.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013417 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
13418 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000013419done
13420LIBOBJS=$ac_libobjs
13421
13422LTLIBOBJS=$ac_ltlibobjs
13423
13424
Martin v. Löwis11437992002-04-12 09:54:03 +000013425
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013426
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013427: ${CONFIG_STATUS=./config.status}
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013428ac_write_fail=0
Martin v. Löwis11437992002-04-12 09:54:03 +000013429ac_clean_files_save=$ac_clean_files
13430ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013431{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013432$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013433as_write_fail=0
13434cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000013435#! $SHELL
13436# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000013437# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013438# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000013439# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000013440
Martin v. Löwis11437992002-04-12 09:54:03 +000013441debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000013442ac_cs_recheck=false
13443ac_cs_silent=false
Jack Jansendd19cf82001-12-06 22:36:17 +000013444
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013445SHELL=\${CONFIG_SHELL-$SHELL}
13446export SHELL
13447_ASEOF
13448cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
13449## -------------------- ##
13450## M4sh Initialization. ##
13451## -------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000013452
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013453# Be more Bourne compatible
13454DUALCASE=1; export DUALCASE # for MKS sh
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013455if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013456 emulate sh
13457 NULLCMD=:
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013458 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000013459 # is contrary to our usage. Disable this feature.
13460 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013461 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013462else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013463 case `(set -o) 2>/dev/null` in #(
13464 *posix*) :
13465 set -o posix ;; #(
13466 *) :
13467 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013468esac
Michael W. Hudson54241132001-12-07 15:38:26 +000013469fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000013470
13471
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013472as_nl='
13473'
13474export as_nl
13475# Printing a long string crashes Solaris 7 /usr/bin/printf.
13476as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
13477as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
13478as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013479# Prefer a ksh shell builtin over an external printf program on Solaris,
13480# but without wasting forks for bash or zsh.
13481if test -z "$BASH_VERSION$ZSH_VERSION" \
13482 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
13483 as_echo='print -r --'
13484 as_echo_n='print -rn --'
13485elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013486 as_echo='printf %s\n'
13487 as_echo_n='printf %s'
13488else
13489 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
13490 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
13491 as_echo_n='/usr/ucb/echo -n'
13492 else
13493 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
13494 as_echo_n_body='eval
13495 arg=$1;
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013496 case $arg in #(
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013497 *"$as_nl"*)
13498 expr "X$arg" : "X\\(.*\\)$as_nl";
13499 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
13500 esac;
13501 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
13502 '
13503 export as_echo_n_body
13504 as_echo_n='sh -c $as_echo_n_body as_echo'
13505 fi
13506 export as_echo_body
13507 as_echo='sh -c $as_echo_body as_echo'
13508fi
13509
Martin v. Löwis11437992002-04-12 09:54:03 +000013510# The user is always right.
13511if test "${PATH_SEPARATOR+set}" != set; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013512 PATH_SEPARATOR=:
13513 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
13514 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
13515 PATH_SEPARATOR=';'
13516 }
Martin v. Löwis11437992002-04-12 09:54:03 +000013517fi
13518
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013519
13520# IFS
13521# We need space, tab and new line, in precisely that order. Quoting is
13522# there to prevent editors from complaining about space-tab.
13523# (If _AS_PATH_WALK were called with IFS unset, it would disable word
13524# splitting by setting IFS to empty value.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013525IFS=" "" $as_nl"
13526
13527# Find who we are. Look in the path if we contain no directory separator.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013528case $0 in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013529 *[\\/]* ) as_myself=$0 ;;
13530 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000013531for as_dir in $PATH
13532do
13533 IFS=$as_save_IFS
13534 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013535 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
13536 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013537IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000013538
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013539 ;;
13540esac
13541# We did not find ourselves, most probably we were run as `sh COMMAND'
13542# in which case we are not to be found in the path.
13543if test "x$as_myself" = x; then
13544 as_myself=$0
13545fi
13546if test ! -f "$as_myself"; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013547 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013548 exit 1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013549fi
13550
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013551# Unset variables that we do not need and which cause bugs (e.g. in
13552# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
13553# suppresses any "Segmentation fault" message there. '((' could
13554# trigger a bug in pdksh 5.2.14.
13555for as_var in BASH_ENV ENV MAIL MAILPATH
13556do eval test x\${$as_var+set} = xset \
13557 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013558done
13559PS1='$ '
13560PS2='> '
13561PS4='+ '
13562
13563# NLS nuisances.
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013564LC_ALL=C
13565export LC_ALL
13566LANGUAGE=C
13567export LANGUAGE
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013568
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013569# CDPATH.
13570(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
13571
13572
13573# as_fn_error ERROR [LINENO LOG_FD]
13574# ---------------------------------
13575# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
13576# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
13577# script with status $?, using 1 if that was 0.
13578as_fn_error ()
13579{
13580 as_status=$?; test $as_status -eq 0 && as_status=1
13581 if test "$3"; then
13582 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
13583 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
13584 fi
13585 $as_echo "$as_me: error: $1" >&2
13586 as_fn_exit $as_status
13587} # as_fn_error
13588
13589
13590# as_fn_set_status STATUS
13591# -----------------------
13592# Set $? to STATUS, without forking.
13593as_fn_set_status ()
13594{
13595 return $1
13596} # as_fn_set_status
13597
13598# as_fn_exit STATUS
13599# -----------------
13600# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
13601as_fn_exit ()
13602{
13603 set +e
13604 as_fn_set_status $1
13605 exit $1
13606} # as_fn_exit
13607
13608# as_fn_unset VAR
13609# ---------------
13610# Portably unset VAR.
13611as_fn_unset ()
13612{
13613 { eval $1=; unset $1;}
13614}
13615as_unset=as_fn_unset
13616# as_fn_append VAR VALUE
13617# ----------------------
13618# Append the text in VALUE to the end of the definition contained in VAR. Take
13619# advantage of any shell optimizations that allow amortized linear growth over
13620# repeated appends, instead of the typical quadratic growth present in naive
13621# implementations.
13622if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
13623 eval 'as_fn_append ()
13624 {
13625 eval $1+=\$2
13626 }'
13627else
13628 as_fn_append ()
13629 {
13630 eval $1=\$$1\$2
13631 }
13632fi # as_fn_append
13633
13634# as_fn_arith ARG...
13635# ------------------
13636# Perform arithmetic evaluation on the ARGs, and store the result in the
13637# global $as_val. Take advantage of shells that can avoid forks. The arguments
13638# must be portable across $(()) and expr.
13639if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
13640 eval 'as_fn_arith ()
13641 {
13642 as_val=$(( $* ))
13643 }'
13644else
13645 as_fn_arith ()
13646 {
13647 as_val=`expr "$@" || test $? -eq 1`
13648 }
13649fi # as_fn_arith
13650
13651
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013652if expr a : '\(a\)' >/dev/null 2>&1 &&
13653 test "X`expr 00001 : '.*\(...\)'`" = X001; then
13654 as_expr=expr
13655else
13656 as_expr=false
13657fi
13658
13659if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
13660 as_basename=basename
13661else
13662 as_basename=false
13663fi
13664
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013665if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
13666 as_dirname=dirname
13667else
13668 as_dirname=false
13669fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013670
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013671as_me=`$as_basename -- "$0" ||
13672$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
13673 X"$0" : 'X\(//\)$' \| \
13674 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013675$as_echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013676 sed '/^.*\/\([^/][^/]*\)\/*$/{
13677 s//\1/
13678 q
13679 }
13680 /^X\/\(\/\/\)$/{
13681 s//\1/
13682 q
13683 }
13684 /^X\/\(\/\).*/{
13685 s//\1/
13686 q
13687 }
13688 s/.*/./; q'`
13689
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013690# Avoid depending upon Character Ranges.
13691as_cr_letters='abcdefghijklmnopqrstuvwxyz'
13692as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
13693as_cr_Letters=$as_cr_letters$as_cr_LETTERS
13694as_cr_digits='0123456789'
13695as_cr_alnum=$as_cr_Letters$as_cr_digits
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013696
13697ECHO_C= ECHO_N= ECHO_T=
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013698case `echo -n x` in #(((((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013699-n*)
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013700 case `echo 'xy\c'` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013701 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013702 xy) ECHO_C='\c';;
13703 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
13704 ECHO_T=' ';;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013705 esac;;
13706*)
13707 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000013708esac
Martin v. Löwis11437992002-04-12 09:54:03 +000013709
13710rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013711if test -d conf$$.dir; then
13712 rm -f conf$$.dir/conf$$.file
13713else
13714 rm -f conf$$.dir
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013715 mkdir conf$$.dir 2>/dev/null
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013716fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013717if (echo >conf$$.file) 2>/dev/null; then
13718 if ln -s conf$$.file conf$$ 2>/dev/null; then
13719 as_ln_s='ln -s'
13720 # ... but there are two gotchas:
13721 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
13722 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
13723 # In both cases, we have to default to `cp -p'.
13724 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
13725 as_ln_s='cp -p'
13726 elif ln conf$$.file conf$$ 2>/dev/null; then
13727 as_ln_s=ln
13728 else
Martin v. Löwis11437992002-04-12 09:54:03 +000013729 as_ln_s='cp -p'
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013730 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013731else
13732 as_ln_s='cp -p'
13733fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013734rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
13735rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000013736
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013737
13738# as_fn_mkdir_p
13739# -------------
13740# Create "$as_dir" as a directory, including parents if necessary.
13741as_fn_mkdir_p ()
13742{
13743
13744 case $as_dir in #(
13745 -*) as_dir=./$as_dir;;
13746 esac
13747 test -d "$as_dir" || eval $as_mkdir_p || {
13748 as_dirs=
13749 while :; do
13750 case $as_dir in #(
13751 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
13752 *) as_qdir=$as_dir;;
13753 esac
13754 as_dirs="'$as_qdir' $as_dirs"
13755 as_dir=`$as_dirname -- "$as_dir" ||
13756$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13757 X"$as_dir" : 'X\(//\)[^/]' \| \
13758 X"$as_dir" : 'X\(//\)$' \| \
13759 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
13760$as_echo X"$as_dir" |
13761 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
13762 s//\1/
13763 q
13764 }
13765 /^X\(\/\/\)[^/].*/{
13766 s//\1/
13767 q
13768 }
13769 /^X\(\/\/\)$/{
13770 s//\1/
13771 q
13772 }
13773 /^X\(\/\).*/{
13774 s//\1/
13775 q
13776 }
13777 s/.*/./; q'`
13778 test -d "$as_dir" && break
13779 done
13780 test -z "$as_dirs" || eval "mkdir $as_dirs"
13781 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
13782
13783
13784} # as_fn_mkdir_p
Skip Montanaro6dead952003-09-25 14:50:04 +000013785if mkdir -p . 2>/dev/null; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013786 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +000013787else
Skip Montanarof0d5f792004-08-15 14:08:23 +000013788 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000013789 as_mkdir_p=false
13790fi
13791
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013792if test -x / >/dev/null 2>&1; then
13793 as_test_x='test -x'
13794else
13795 if ls -dL / >/dev/null 2>&1; then
13796 as_ls_L_option=L
13797 else
13798 as_ls_L_option=
13799 fi
13800 as_test_x='
13801 eval sh -c '\''
13802 if test -d "$1"; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013803 test -d "$1/.";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013804 else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013805 case $1 in #(
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013806 -*)set "./$1";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013807 esac;
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013808 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013809 ???[sx]*):;;*)false;;esac;fi
13810 '\'' sh
13811 '
13812fi
13813as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000013814
13815# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000013816as_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 +000013817
13818# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000013819as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000013820
13821
Martin v. Löwis11437992002-04-12 09:54:03 +000013822exec 6>&1
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013823## ----------------------------------- ##
13824## Main body of $CONFIG_STATUS script. ##
13825## ----------------------------------- ##
13826_ASEOF
13827test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000013828
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013829cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13830# Save the log message, to keep $0 and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000013831# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013832# values after options handling.
13833ac_log="
Christian Heimes70e5cab2008-12-03 18:18:23 +000013834This file was extended by python $as_me 3.1, which was
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013835generated by GNU Autoconf 2.65. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000013836
13837 CONFIG_FILES = $CONFIG_FILES
13838 CONFIG_HEADERS = $CONFIG_HEADERS
13839 CONFIG_LINKS = $CONFIG_LINKS
13840 CONFIG_COMMANDS = $CONFIG_COMMANDS
13841 $ $0 $@
13842
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013843on `(hostname || uname -n) 2>/dev/null | sed 1q`
13844"
13845
Martin v. Löwis11437992002-04-12 09:54:03 +000013846_ACEOF
13847
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013848case $ac_config_files in *"
13849"*) set x $ac_config_files; shift; ac_config_files=$*;;
13850esac
13851
13852case $ac_config_headers in *"
13853"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
13854esac
13855
13856
13857cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000013858# Files that config.status was made for.
Martin v. Löwis113a0852009-05-29 17:25:39 +000013859config_files="$ac_config_files"
13860config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000013861
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013862_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000013863
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013864cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000013865ac_cs_usage="\
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013866\`$as_me' instantiates files and other configuration actions
13867from templates according to the current configuration. Unless the files
13868and actions are specified as TAGs, all are instantiated by default.
Martin v. Löwis11437992002-04-12 09:54:03 +000013869
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013870Usage: $0 [OPTION]... [TAG]...
Martin v. Löwis11437992002-04-12 09:54:03 +000013871
13872 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013873 -V, --version print version number and configuration settings, then exit
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013874 --config print configuration, then exit
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013875 -q, --quiet, --silent
13876 do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000013877 -d, --debug don't remove temporary files
13878 --recheck update $as_me by reconfiguring in the same conditions
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013879 --file=FILE[:TEMPLATE]
13880 instantiate the configuration file FILE
13881 --header=FILE[:TEMPLATE]
13882 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000013883
13884Configuration files:
13885$config_files
13886
13887Configuration headers:
13888$config_headers
13889
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013890Report bugs to <http://bugs.python.org/>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013891
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013892_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013893cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013894ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Martin v. Löwis11437992002-04-12 09:54:03 +000013895ac_cs_version="\\
Christian Heimes70e5cab2008-12-03 18:18:23 +000013896python config.status 3.1
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013897configured by $0, generated by GNU Autoconf 2.65,
13898 with options \\"\$ac_cs_config\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000013899
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013900Copyright (C) 2009 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000013901This config.status script is free software; the Free Software Foundation
13902gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013903
13904ac_pwd='$ac_pwd'
13905srcdir='$srcdir'
13906INSTALL='$INSTALL'
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013907test -n "\$AWK" || AWK=awk
Martin v. Löwis11437992002-04-12 09:54:03 +000013908_ACEOF
13909
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013910cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13911# The default lists apply if the user does not specify any file.
Martin v. Löwis11437992002-04-12 09:54:03 +000013912ac_need_defaults=:
13913while test $# != 0
13914do
13915 case $1 in
13916 --*=*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013917 ac_option=`expr "X$1" : 'X\([^=]*\)='`
13918 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000013919 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000013920 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013921 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000013922 ac_option=$1
13923 ac_optarg=$2
13924 ac_shift=shift
13925 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013926 esac
13927
Skip Montanaro6dead952003-09-25 14:50:04 +000013928 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000013929 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000013930 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
13931 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013932 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013933 $as_echo "$ac_cs_version"; exit ;;
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013934 --config | --confi | --conf | --con | --co | --c )
13935 $as_echo "$ac_cs_config"; exit ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013936 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000013937 debug=: ;;
13938 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000013939 $ac_shift
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013940 case $ac_optarg in
13941 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
13942 esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013943 as_fn_append CONFIG_FILES " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000013944 ac_need_defaults=false;;
13945 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000013946 $ac_shift
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013947 case $ac_optarg in
13948 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
13949 esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013950 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000013951 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013952 --he | --h)
13953 # Conflict between --help and --header
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013954 as_fn_error "ambiguous option: \`$1'
13955Try \`$0 --help' for more information.";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013956 --help | --hel | -h )
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013957 $as_echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000013958 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
13959 | -silent | --silent | --silen | --sile | --sil | --si | --s)
13960 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013961
13962 # This is an error.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013963 -*) as_fn_error "unrecognized option: \`$1'
13964Try \`$0 --help' for more information." ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013965
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013966 *) as_fn_append ac_config_targets " $1"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013967 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013968
13969 esac
13970 shift
13971done
13972
Skip Montanaro6dead952003-09-25 14:50:04 +000013973ac_configure_extra_args=
13974
13975if $ac_cs_silent; then
13976 exec 6>/dev/null
13977 ac_configure_extra_args="$ac_configure_extra_args --silent"
13978fi
13979
13980_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013981cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Skip Montanaro6dead952003-09-25 14:50:04 +000013982if \$ac_cs_recheck; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013983 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
13984 shift
13985 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
13986 CONFIG_SHELL='$SHELL'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013987 export CONFIG_SHELL
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013988 exec "\$@"
Skip Montanaro6dead952003-09-25 14:50:04 +000013989fi
13990
Martin v. Löwis11437992002-04-12 09:54:03 +000013991_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013992cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013993exec 5>>config.log
13994{
13995 echo
13996 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
13997## Running $as_me. ##
13998_ASBOX
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013999 $as_echo "$ac_log"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014000} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014001
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014002_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014003cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014004_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014005
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014006cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014007
14008# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000014009for ac_config_target in $ac_config_targets
14010do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014011 case $ac_config_target in
14012 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
14013 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
14014 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014015 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
14016 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014017 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
14018 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
Antoine Pitrou20327222009-05-24 20:39:11 +000014019 "Misc/python.pc") CONFIG_FILES="$CONFIG_FILES Misc/python.pc" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014020
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014021 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014022 esac
14023done
14024
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014025
Martin v. Löwis11437992002-04-12 09:54:03 +000014026# If the user did not use the arguments to specify the items to instantiate,
14027# then the envvar interface is used. Set only those that are not.
14028# We use the long form for the default assignment because of an extremely
14029# bizarre bug on SunOS 4.1.3.
14030if $ac_need_defaults; then
14031 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
14032 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
14033fi
14034
Skip Montanaro6dead952003-09-25 14:50:04 +000014035# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014036# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000014037# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014038# Hook for its removal unless debugging.
14039# Note that there is a small window in which the directory will not be cleaned:
14040# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000014041$debug ||
14042{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014043 tmp=
14044 trap 'exit_status=$?
14045 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
14046' 0
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014047 trap 'as_fn_exit 1' 1 2 13 15
Martin v. Löwis11437992002-04-12 09:54:03 +000014048}
Martin v. Löwis11437992002-04-12 09:54:03 +000014049# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000014050
Martin v. Löwis11437992002-04-12 09:54:03 +000014051{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014052 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000014053 test -n "$tmp" && test -d "$tmp"
14054} ||
14055{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014056 tmp=./conf$$-$RANDOM
14057 (umask 077 && mkdir "$tmp")
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014058} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000014059
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014060# Set up the scripts for CONFIG_FILES section.
14061# No need to generate them if there are no CONFIG_FILES.
14062# This happens for instance with `./config.status config.h'.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014063if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014064
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014065
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014066ac_cr=`echo X | tr X '\015'`
14067# On cygwin, bash can eat \r inside `` if the user requested igncr.
14068# But we know of no other shell where ac_cr would be empty at this
14069# point, so we can use a bashism as a fallback.
14070if test "x$ac_cr" = x; then
14071 eval ac_cr=\$\'\\r\'
14072fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014073ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
14074if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014075 ac_cs_awk_cr='\r'
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014076else
14077 ac_cs_awk_cr=$ac_cr
14078fi
14079
14080echo 'BEGIN {' >"$tmp/subs1.awk" &&
Martin v. Löwis11437992002-04-12 09:54:03 +000014081_ACEOF
14082
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014083
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014084{
14085 echo "cat >conf$$subs.awk <<_ACEOF" &&
14086 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
14087 echo "_ACEOF"
14088} >conf$$subs.sh ||
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014089 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014090ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014091ac_delim='%!_!# '
14092for ac_last_try in false false false false false :; do
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014093 . ./conf$$subs.sh ||
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014094 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014095
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014096 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
14097 if test $ac_delim_n = $ac_delim_num; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014098 break
14099 elif $ac_last_try; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014100 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014101 else
14102 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000014103 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014104done
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014105rm -f conf$$subs.sh
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014106
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014107cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14108cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014109_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014110sed -n '
14111h
14112s/^/S["/; s/!.*/"]=/
14113p
14114g
14115s/^[^!]*!//
14116:repl
14117t repl
14118s/'"$ac_delim"'$//
14119t delim
14120:nl
14121h
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014122s/\(.\{148\}\)..*/\1/
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014123t more1
14124s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
14125p
14126n
14127b repl
14128:more1
14129s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14130p
14131g
14132s/.\{148\}//
14133t nl
14134:delim
14135h
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014136s/\(.\{148\}\)..*/\1/
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014137t more2
14138s/["\\]/\\&/g; s/^/"/; s/$/"/
14139p
14140b
14141:more2
14142s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14143p
14144g
14145s/.\{148\}//
14146t delim
14147' <conf$$subs.awk | sed '
14148/^[^""]/{
14149 N
14150 s/\n//
14151}
14152' >>$CONFIG_STATUS || ac_write_fail=1
14153rm -f conf$$subs.awk
14154cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14155_ACAWK
14156cat >>"\$tmp/subs1.awk" <<_ACAWK &&
14157 for (key in S) S_is_set[key] = 1
14158 FS = ""
14159
14160}
14161{
14162 line = $ 0
14163 nfields = split(line, field, "@")
14164 substed = 0
14165 len = length(field[1])
14166 for (i = 2; i < nfields; i++) {
14167 key = field[i]
14168 keylen = length(key)
14169 if (S_is_set[key]) {
14170 value = S[key]
14171 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
14172 len += length(value) + length(field[++i])
14173 substed = 1
14174 } else
14175 len += 1 + keylen
14176 }
14177
14178 print line
14179}
14180
14181_ACAWK
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014182_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014183cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14184if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
14185 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
14186else
14187 cat
14188fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014189 || as_fn_error "could not setup config files machinery" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014190_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014191
14192# VPATH may cause trouble with some makes, so we remove $(srcdir),
14193# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
14194# trailing colons and then remove the whole line if VPATH becomes empty
14195# (actually we leave an empty line to preserve line numbers).
14196if test "x$srcdir" = x.; then
14197 ac_vpsub='/^[ ]*VPATH[ ]*=/{
14198s/:*\$(srcdir):*/:/
14199s/:*\${srcdir}:*/:/
14200s/:*@srcdir@:*/:/
14201s/^\([^=]*=[ ]*\):*/\1/
14202s/:*$//
14203s/^[^=]*=[ ]*$//
14204}'
14205fi
14206
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014207cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014208fi # test -n "$CONFIG_FILES"
14209
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014210# Set up the scripts for CONFIG_HEADERS section.
14211# No need to generate them if there are no CONFIG_HEADERS.
14212# This happens for instance with `./config.status Makefile'.
14213if test -n "$CONFIG_HEADERS"; then
14214cat >"$tmp/defines.awk" <<\_ACAWK ||
14215BEGIN {
14216_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014217
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014218# Transform confdefs.h into an awk script `defines.awk', embedded as
14219# here-document in config.status, that substitutes the proper values into
14220# config.h.in to produce config.h.
14221
14222# Create a delimiter string that does not exist in confdefs.h, to ease
14223# handling of long lines.
14224ac_delim='%!_!# '
14225for ac_last_try in false false :; do
14226 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
14227 if test -z "$ac_t"; then
14228 break
14229 elif $ac_last_try; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014230 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014231 else
14232 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
14233 fi
14234done
14235
14236# For the awk script, D is an array of macro values keyed by name,
14237# likewise P contains macro parameters if any. Preserve backslash
14238# newline sequences.
14239
14240ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
14241sed -n '
14242s/.\{148\}/&'"$ac_delim"'/g
14243t rset
14244:rset
14245s/^[ ]*#[ ]*define[ ][ ]*/ /
14246t def
14247d
14248:def
14249s/\\$//
14250t bsnl
14251s/["\\]/\\&/g
14252s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14253D["\1"]=" \3"/p
14254s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
14255d
14256:bsnl
14257s/["\\]/\\&/g
14258s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14259D["\1"]=" \3\\\\\\n"\\/p
14260t cont
14261s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
14262t cont
14263d
14264:cont
14265n
14266s/.\{148\}/&'"$ac_delim"'/g
14267t clear
14268:clear
14269s/\\$//
14270t bsnlc
14271s/["\\]/\\&/g; s/^/"/; s/$/"/p
14272d
14273:bsnlc
14274s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
14275b cont
14276' <confdefs.h | sed '
14277s/'"$ac_delim"'/"\\\
14278"/g' >>$CONFIG_STATUS || ac_write_fail=1
14279
14280cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14281 for (key in D) D_is_set[key] = 1
14282 FS = ""
14283}
14284/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
14285 line = \$ 0
14286 split(line, arg, " ")
14287 if (arg[1] == "#") {
14288 defundef = arg[2]
14289 mac1 = arg[3]
14290 } else {
14291 defundef = substr(arg[1], 2)
14292 mac1 = arg[2]
14293 }
14294 split(mac1, mac2, "(") #)
14295 macro = mac2[1]
14296 prefix = substr(line, 1, index(line, defundef) - 1)
14297 if (D_is_set[macro]) {
14298 # Preserve the white space surrounding the "#".
14299 print prefix "define", macro P[macro] D[macro]
14300 next
14301 } else {
14302 # Replace #undef with comments. This is necessary, for example,
14303 # in the case of _POSIX_SOURCE, which is predefined and required
14304 # on some systems where configure will not decide to define it.
14305 if (defundef == "undef") {
14306 print "/*", prefix defundef, macro, "*/"
14307 next
14308 }
14309 }
14310}
14311{ print }
14312_ACAWK
14313_ACEOF
14314cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014315 as_fn_error "could not setup config headers machinery" "$LINENO" 5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014316fi # test -n "$CONFIG_HEADERS"
14317
14318
14319eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
14320shift
14321for ac_tag
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014322do
14323 case $ac_tag in
14324 :[FHLC]) ac_mode=$ac_tag; continue;;
14325 esac
14326 case $ac_mode$ac_tag in
14327 :[FHL]*:*);;
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014328 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014329 :[FH]-) ac_tag=-:-;;
14330 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
14331 esac
14332 ac_save_IFS=$IFS
14333 IFS=:
14334 set x $ac_tag
14335 IFS=$ac_save_IFS
14336 shift
14337 ac_file=$1
14338 shift
14339
14340 case $ac_mode in
14341 :L) ac_source=$1;;
14342 :[FH])
14343 ac_file_inputs=
14344 for ac_f
14345 do
14346 case $ac_f in
14347 -) ac_f="$tmp/stdin";;
14348 *) # Look for the file first in the build tree, then in the source tree
14349 # (if the path is not absolute). The absolute path cannot be DOS-style,
14350 # because $ac_f cannot contain `:'.
14351 test -f "$ac_f" ||
14352 case $ac_f in
14353 [\\/$]*) false;;
14354 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
14355 esac ||
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014356 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014357 esac
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014358 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014359 as_fn_append ac_file_inputs " '$ac_f'"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014360 done
14361
14362 # Let's still pretend it is `configure' which instantiates (i.e., don't
14363 # use $as_me), people would be surprised to read:
14364 # /* config.h. Generated by config.status. */
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014365 configure_input='Generated from '`
14366 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
14367 `' by configure.'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014368 if test x"$ac_file" != x-; then
14369 configure_input="$ac_file. $configure_input"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014370 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014371$as_echo "$as_me: creating $ac_file" >&6;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014372 fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014373 # Neutralize special characters interpreted by sed in replacement strings.
14374 case $configure_input in #(
14375 *\&* | *\|* | *\\* )
14376 ac_sed_conf_input=`$as_echo "$configure_input" |
14377 sed 's/[\\\\&|]/\\\\&/g'`;; #(
14378 *) ac_sed_conf_input=$configure_input;;
14379 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014380
14381 case $ac_tag in
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014382 *:-:* | *:-) cat >"$tmp/stdin" \
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014383 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014384 esac
14385 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014386 esac
14387
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014388 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000014389$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014390 X"$ac_file" : 'X\(//\)[^/]' \| \
14391 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014392 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014393$as_echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014394 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14395 s//\1/
14396 q
14397 }
14398 /^X\(\/\/\)[^/].*/{
14399 s//\1/
14400 q
14401 }
14402 /^X\(\/\/\)$/{
14403 s//\1/
14404 q
14405 }
14406 /^X\(\/\).*/{
14407 s//\1/
14408 q
14409 }
14410 s/.*/./; q'`
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014411 as_dir="$ac_dir"; as_fn_mkdir_p
Martin v. Löwis11437992002-04-12 09:54:03 +000014412 ac_builddir=.
14413
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014414case "$ac_dir" in
14415.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
14416*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014417 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014418 # A ".." for each directory in $ac_dir_suffix.
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014419 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014420 case $ac_top_builddir_sub in
14421 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
14422 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
14423 esac ;;
14424esac
14425ac_abs_top_builddir=$ac_pwd
14426ac_abs_builddir=$ac_pwd$ac_dir_suffix
14427# for backward compatibility:
14428ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000014429
14430case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014431 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000014432 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014433 ac_top_srcdir=$ac_top_builddir_sub
14434 ac_abs_top_srcdir=$ac_pwd ;;
14435 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000014436 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014437 ac_top_srcdir=$srcdir
14438 ac_abs_top_srcdir=$srcdir ;;
14439 *) # Relative name.
14440 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
14441 ac_top_srcdir=$ac_top_build_prefix$srcdir
14442 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014443esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014444ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000014445
Martin v. Löwis11437992002-04-12 09:54:03 +000014446
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014447 case $ac_mode in
14448 :F)
14449 #
14450 # CONFIG_FILE
14451 #
Martin v. Löwis11437992002-04-12 09:54:03 +000014452
14453 case $INSTALL in
14454 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014455 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014456 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000014457_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014458
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014459cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014460# If the template does not know about datarootdir, expand it.
14461# FIXME: This hack should be removed a few years after 2.60.
14462ac_datarootdir_hack=; ac_datarootdir_seen=
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014463ac_sed_dataroot='
14464/datarootdir/ {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014465 p
14466 q
14467}
14468/@datadir@/p
14469/@docdir@/p
14470/@infodir@/p
14471/@localedir@/p
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014472/@mandir@/p'
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014473case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014474*datarootdir*) ac_datarootdir_seen=yes;;
14475*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014476 { $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 +000014477$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014478_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014479cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014480 ac_datarootdir_hack='
14481 s&@datadir@&$datadir&g
14482 s&@docdir@&$docdir&g
14483 s&@infodir@&$infodir&g
14484 s&@localedir@&$localedir&g
14485 s&@mandir@&$mandir&g
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014486 s&\\\${datarootdir}&$datarootdir&g' ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014487esac
14488_ACEOF
14489
14490# Neutralize VPATH when `$srcdir' = `.'.
14491# Shell code in configure.ac might set extrasub.
14492# FIXME: do we really want to maintain this feature?
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014493cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14494ac_sed_extra="$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000014495$extrasub
14496_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014497cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014498:t
14499/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014500s|@configure_input@|$ac_sed_conf_input|;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014501s&@top_builddir@&$ac_top_builddir_sub&;t t
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014502s&@top_build_prefix@&$ac_top_build_prefix&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014503s&@srcdir@&$ac_srcdir&;t t
14504s&@abs_srcdir@&$ac_abs_srcdir&;t t
14505s&@top_srcdir@&$ac_top_srcdir&;t t
14506s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
14507s&@builddir@&$ac_builddir&;t t
14508s&@abs_builddir@&$ac_abs_builddir&;t t
14509s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
14510s&@INSTALL@&$ac_INSTALL&;t t
14511$ac_datarootdir_hack
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014512"
14513eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014514 || as_fn_error "could not create $ac_file" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014515
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014516test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
14517 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
14518 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014519 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014520which seems to be undefined. Please make sure it is defined." >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014521$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014522which seems to be undefined. Please make sure it is defined." >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000014523
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014524 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000014525 case $ac_file in
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014526 -) cat "$tmp/out" && rm -f "$tmp/out";;
14527 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
14528 esac \
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014529 || as_fn_error "could not create $ac_file" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014530 ;;
14531 :H)
14532 #
14533 # CONFIG_HEADER
14534 #
Martin v. Löwis11437992002-04-12 09:54:03 +000014535 if test x"$ac_file" != x-; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014536 {
14537 $as_echo "/* $configure_input */" \
14538 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
14539 } >"$tmp/config.h" \
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014540 || as_fn_error "could not create $ac_file" "$LINENO" 5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014541 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014542 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014543$as_echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000014544 else
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014545 rm -f "$ac_file"
14546 mv "$tmp/config.h" "$ac_file" \
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014547 || as_fn_error "could not create $ac_file" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000014548 fi
14549 else
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014550 $as_echo "/* $configure_input */" \
14551 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014552 || as_fn_error "could not create -" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000014553 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014554 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000014555
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014556
14557 esac
14558
14559done # for ac_tag
14560
Guido van Rossum627b2d71993-12-24 10:39:16 +000014561
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014562as_fn_exit 0
Martin v. Löwis11437992002-04-12 09:54:03 +000014563_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014564ac_clean_files=$ac_clean_files_save
14565
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014566test $ac_write_fail = 0 ||
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014567 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014568
Martin v. Löwis11437992002-04-12 09:54:03 +000014569
14570# configure is writing to config.log, and then calls config.status.
14571# config.status does its own redirection, appending to config.log.
14572# Unfortunately, on DOS this fails, as config.log is still kept open
14573# by configure, so config.status won't be able to write to it; its
14574# output is simply discarded. So we exec the FD to /dev/null,
14575# effectively closing config.log, so it can be properly (re)opened and
14576# appended to by config.status. When coming back to configure, we
14577# need to make the FD available again.
14578if test "$no_create" != yes; then
14579 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000014580 ac_config_status_args=
14581 test "$silent" = yes &&
14582 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000014583 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000014584 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000014585 exec 5>>config.log
14586 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
14587 # would make configure fail if this is the last instruction.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014588 $ac_cs_success || as_fn_exit $?
Martin v. Löwis11437992002-04-12 09:54:03 +000014589fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014590if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014591 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014592$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
14593fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000014594
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000014595
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014596echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000014597if test ! -f Modules/Setup
14598then
14599 cp $srcdir/Modules/Setup.dist Modules/Setup
14600fi
14601
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014602echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000014603if test ! -f Modules/Setup.local
14604then
14605 echo "# Edit this file for local setup changes" >Modules/Setup.local
14606fi
14607
14608echo "creating Makefile"
14609$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
14610 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000014611 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000014612mv config.c Modules