blob: 8bd1ea5127e5ebdbdd4f88669bac5307747aafc6 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Antoine Pitrou8e6b4072010-09-10 19:44:44 +00002# From configure.in Revision: 84674 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Benjamin Petersond7f73e92010-09-05 00:09:07 +00004# Generated by GNU Autoconf 2.65 for python 3.2.
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#
Matthias Kloseb9621712010-04-24 17:59:49 +00008#
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
Benjamin Petersond7f73e92010-09-05 00:09:07 +000010# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
11# Inc.
Matthias Kloseb9621712010-04-24 17:59:49 +000012#
13#
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014# This configure script is free software; the Free Software Foundation
15# gives unlimited permission to copy, distribute and modify it.
Matthias Kloseb9621712010-04-24 17:59:49 +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
Matthias Kloseb9621712010-04-24 17:59:49 +000022if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000023 emulate sh
24 NULLCMD=:
Matthias Kloseb9621712010-04-24 17:59:49 +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
Matthias Kloseb9621712010-04-24 17:59:49 +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
Matthias Kloseb9621712010-04-24 17:59:49 +000039as_nl='
40'
41export as_nl
42# Printing a long string crashes Solaris 7 /usr/bin/printf.
43as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
44as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
45as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
46# Prefer a ksh shell builtin over an external printf program on Solaris,
47# but without wasting forks for bash or zsh.
48if test -z "$BASH_VERSION$ZSH_VERSION" \
49 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
50 as_echo='print -r --'
51 as_echo_n='print -rn --'
52elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
53 as_echo='printf %s\n'
54 as_echo_n='printf %s'
55else
56 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
57 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
58 as_echo_n='/usr/ucb/echo -n'
59 else
60 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
61 as_echo_n_body='eval
62 arg=$1;
63 case $arg in #(
64 *"$as_nl"*)
65 expr "X$arg" : "X\\(.*\\)$as_nl";
66 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
67 esac;
68 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
69 '
70 export as_echo_n_body
71 as_echo_n='sh -c $as_echo_n_body as_echo'
72 fi
73 export as_echo_body
74 as_echo='sh -c $as_echo_body as_echo'
75fi
Martin v. Löwis11437992002-04-12 09:54:03 +000076
77# The user is always right.
78if test "${PATH_SEPARATOR+set}" != set; then
Matthias Kloseb9621712010-04-24 17:59:49 +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 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000084fi
Martin v. Löwis11437992002-04-12 09:54:03 +000085
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.
Matthias Kloseb9621712010-04-24 17:59:49 +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=.
Matthias Kloseb9621712010-04-24 17:59:49 +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
Matthias Kloseb9621712010-04-24 17:59:49 +0000114 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
115 exit 1
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000116fi
117
Matthias Kloseb9621712010-04-24 17:59:49 +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.
Matthias Kloseb9621712010-04-24 17:59:49 +0000131LC_ALL=C
132export LC_ALL
133LANGUAGE=C
134export LANGUAGE
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000135
Matthias Kloseb9621712010-04-24 17:59:49 +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"
Benjamin Petersond7f73e92010-09-05 00:09:07 +0000323 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
Matthias Kloseb9621712010-04-24 17:59:49 +0000324
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
Benjamin Petersond7f73e92010-09-05 00:09:07 +0000363# as_fn_error ERROR [LINENO LOG_FD]
364# ---------------------------------
Matthias Kloseb9621712010-04-24 17:59:49 +0000365# 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
Benjamin Petersond7f73e92010-09-05 00:09:07 +0000367# script with status $?, using 1 if that was 0.
Matthias Kloseb9621712010-04-24 17:59:49 +0000368as_fn_error ()
369{
Benjamin Petersond7f73e92010-09-05 00:09:07 +0000370 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
Matthias Kloseb9621712010-04-24 17:59:49 +0000374 fi
Benjamin Petersond7f73e92010-09-05 00:09:07 +0000375 $as_echo "$as_me: error: $1" >&2
Matthias Kloseb9621712010-04-24 17:59:49 +0000376 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
Matthias Kloseb9621712010-04-24 17:59:49 +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 ||
Matthias Kloseb9621712010-04-24 17:59:49 +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
Matthias Kloseb9621712010-04-24 17:59:49 +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
Matthias Kloseb9621712010-04-24 17:59:49 +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" ||
Matthias Kloseb9621712010-04-24 17:59:49 +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=
Matthias Kloseb9621712010-04-24 17:59:49 +0000457case `echo -n x` in #(((((
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000458-n*)
Matthias Kloseb9621712010-04-24 17:59:49 +0000459 case `echo 'xy\c'` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000460 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Matthias Kloseb9621712010-04-24 17:59:49 +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
Ronald Oussoren74f29b42009-09-20 20:09:26 +0000468
Martin v. Löwis11437992002-04-12 09:54:03 +0000469rm -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
Matthias Kloseb9621712010-04-24 17:59:49 +0000474 mkdir conf$$.dir 2>/dev/null
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000475fi
Matthias Kloseb9621712010-04-24 17:59:49 +0000476if (echo >conf$$.file) 2>/dev/null; then
477 if ln -s conf$$.file conf$$ 2>/dev/null; then
478 as_ln_s='ln -s'
479 # ... but there are two gotchas:
480 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
481 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
482 # In both cases, we have to default to `cp -p'.
483 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
484 as_ln_s='cp -p'
485 elif ln conf$$.file conf$$ 2>/dev/null; then
486 as_ln_s=ln
487 else
Martin v. Löwis11437992002-04-12 09:54:03 +0000488 as_ln_s='cp -p'
Matthias Kloseb9621712010-04-24 17:59:49 +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
Matthias Kloseb9621712010-04-24 17:59:49 +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
Matthias Kloseb9621712010-04-24 17:59:49 +0000514 test -d "$1/.";
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000515 else
Matthias Kloseb9621712010-04-24 17:59:49 +0000516 case $1 in #(
517 -*)set "./$1";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000518 esac;
Matthias Kloseb9621712010-04-24 17:59:49 +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
Matthias Kloseb9621712010-04-24 17:59:49 +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.
Benjamin Petersond7f73e92010-09-05 00:09:07 +0000537# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
Martin v. Löwis11437992002-04-12 09:54:03 +0000538# 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'
Benjamin Peterson46ea4f72009-06-27 21:40:27 +0000556PACKAGE_VERSION='3.2'
557PACKAGE_STRING='python 3.2'
Georg Brandle2e15612009-05-20 18:25:10 +0000558PACKAGE_BUGREPORT='http://bugs.python.org/'
Matthias Kloseb9621712010-04-24 17:59:49 +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
Matthias Kloseb9621712010-04-24 17:59:49 +0000598ac_subst_vars='LTLIBOBJS
Ronald Oussoren74f29b42009-09-20 20:09:26 +0000599SRCDIRS
Matthias Kloseb9621712010-04-24 17:59:49 +0000600THREADHEADERS
Barry Warsaw35f3a2c2010-09-03 18:30:30 +0000601SOABI
Matthias Kloseb9621712010-04-24 17:59:49 +0000602LIBC
603LIBM
604HAVE_GETHOSTBYNAME
605HAVE_GETHOSTBYNAME_R
606HAVE_GETHOSTBYNAME_R_3_ARG
607HAVE_GETHOSTBYNAME_R_5_ARG
608HAVE_GETHOSTBYNAME_R_6_ARG
609LIBOBJS
610TRUE
611MACHDEP_OBJS
612DYNLOADFILE
613DLINCLDIR
614THREADOBJ
615LDLAST
616USE_THREAD_MODULE
617SIGNAL_OBJS
618USE_SIGNAL_MODULE
619LIBFFI_INCLUDEDIR
620PKG_CONFIG
621SHLIBS
622CFLAGSFORSHARED
623LINKFORSHARED
624CCSHARED
625BLDSHARED
626LDCXXSHARED
627LDSHARED
628SO
629LIBTOOL_CRUFT
630OTHER_LIBTOOL_OPT
631UNIVERSAL_ARCH_FLAGS
632BASECFLAGS
633OPT
634LN
635INSTALL_DATA
636INSTALL_SCRIPT
637INSTALL_PROGRAM
638SVNVERSION
639ARFLAGS
640AR
641RANLIB
Daniel Stutzbacha606faa2010-08-31 19:51:07 +0000642USE_INLINE
Matthias Kloseb9621712010-04-24 17:59:49 +0000643GNULD
644LINKCC
645RUNSHARED
646INSTSONAME
647LDLIBRARYDIR
648BLDLIBRARY
649DLLLIBRARY
650LDLIBRARY
651LIBRARY
652BUILDEXEEXT
653EGREP
654GREP
655CPP
656MAINCC
657CXX
658OBJEXT
659EXEEXT
660ac_ct_CC
661CPPFLAGS
662LDFLAGS
663CFLAGS
664CC
665EXPORT_MACOSX_DEPLOYMENT_TARGET
666CONFIGURE_MACOSX_DEPLOYMENT_TARGET
667SGI_ABI
668MACHDEP
Ronald Oussoren86b33c82010-04-30 11:41:56 +0000669FRAMEWORKINSTALLAPPSPREFIX
Matthias Kloseb9621712010-04-24 17:59:49 +0000670FRAMEWORKUNIXTOOLSPREFIX
671FRAMEWORKALTINSTALLLAST
672FRAMEWORKALTINSTALLFIRST
673FRAMEWORKINSTALLLAST
674FRAMEWORKINSTALLFIRST
675PYTHONFRAMEWORKINSTALLDIR
676PYTHONFRAMEWORKPREFIX
677PYTHONFRAMEWORKDIR
678PYTHONFRAMEWORKIDENTIFIER
679PYTHONFRAMEWORK
680LIPO_32BIT_FLAGS
681ARCH_RUN_32BIT
682UNIVERSALSDK
683CONFIG_ARGS
684SOVERSION
685VERSION
686target_alias
687host_alias
688build_alias
689LIBS
690ECHO_T
691ECHO_N
692ECHO_C
693DEFS
694mandir
695localedir
696libdir
697psdir
698pdfdir
699dvidir
700htmldir
701infodir
702docdir
703oldincludedir
704includedir
705localstatedir
706sharedstatedir
707sysconfdir
708datadir
709datarootdir
710libexecdir
711sbindir
712bindir
713program_transform_name
714prefix
715exec_prefix
716PACKAGE_URL
717PACKAGE_BUGREPORT
718PACKAGE_STRING
719PACKAGE_VERSION
720PACKAGE_TARNAME
721PACKAGE_NAME
722PATH_SEPARATOR
723SHELL'
Skip Montanaro6dead952003-09-25 14:50:04 +0000724ac_subst_files=''
Matthias Kloseb9621712010-04-24 17:59:49 +0000725ac_user_opts='
726enable_option_checking
727enable_universalsdk
728with_universal_archs
729with_framework_name
730enable_framework
731with_gcc
732with_cxx_main
733with_suffix
734enable_shared
735enable_profiling
736with_pydebug
737with_libs
738with_system_expat
739with_system_ffi
740with_dbmliborder
741with_signal_module
742with_dec_threads
743with_threads
744with_thread
745enable_ipv6
746with_doc_strings
747with_tsc
748with_pymalloc
749with_valgrind
750with_wctype_functions
751with_fpectl
752with_libm
753with_libc
754enable_big_digits
755with_wide_unicode
756with_computed_gotos
757'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000758 ac_precious_vars='build_alias
759host_alias
760target_alias
761CC
762CFLAGS
763LDFLAGS
764LIBS
765CPPFLAGS
766CPP'
767
Guido van Rossum627b2d71993-12-24 10:39:16 +0000768
Guido van Rossum7f43da71994-08-01 12:15:30 +0000769# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000770ac_init_help=
771ac_init_version=false
Matthias Kloseb9621712010-04-24 17:59:49 +0000772ac_unrecognized_opts=
773ac_unrecognized_sep=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000774# The variables have the same names as the options, with
775# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000776cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000777exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000778no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000779no_recursion=
780prefix=NONE
781program_prefix=NONE
782program_suffix=NONE
783program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000784silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000785site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000786srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000787verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000788x_includes=NONE
789x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000790
791# Installation directory options.
792# These are left unexpanded so users can "make install exec_prefix=/foo"
793# and all the variables that are supposed to be based on exec_prefix
794# by default will actually change.
795# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000796# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000797bindir='${exec_prefix}/bin'
798sbindir='${exec_prefix}/sbin'
799libexecdir='${exec_prefix}/libexec'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000800datarootdir='${prefix}/share'
801datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000802sysconfdir='${prefix}/etc'
803sharedstatedir='${prefix}/com'
804localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000805includedir='${prefix}/include'
806oldincludedir='/usr/include'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000807docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
808infodir='${datarootdir}/info'
809htmldir='${docdir}'
810dvidir='${docdir}'
811pdfdir='${docdir}'
812psdir='${docdir}'
813libdir='${exec_prefix}/lib'
814localedir='${datarootdir}/locale'
815mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000816
Guido van Rossum7f43da71994-08-01 12:15:30 +0000817ac_prev=
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000818ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000819for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000820do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000821 # If the previous option needs an argument, assign it.
822 if test -n "$ac_prev"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000823 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000824 ac_prev=
825 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000826 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000827
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000828 case $ac_option in
Benjamin Petersond7f73e92010-09-05 00:09:07 +0000829 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
830 *) ac_optarg=yes ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000831 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000832
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000833 # Accept the important Cygnus configure options, so we can diagnose typos.
834
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000835 case $ac_dashdash$ac_option in
836 --)
837 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000838
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000839 -bindir | --bindir | --bindi | --bind | --bin | --bi)
840 ac_prev=bindir ;;
841 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000842 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000843
844 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000845 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000846 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000847 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000848
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000849 -cache-file | --cache-file | --cache-fil | --cache-fi \
850 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
851 ac_prev=cache_file ;;
852 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
853 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000854 cache_file=$ac_optarg ;;
855
856 --config-cache | -C)
857 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000858
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000859 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000860 ac_prev=datadir ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000861 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000862 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000863
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000864 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
865 | --dataroo | --dataro | --datar)
866 ac_prev=datarootdir ;;
867 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
868 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
869 datarootdir=$ac_optarg ;;
870
Guido van Rossum7f43da71994-08-01 12:15:30 +0000871 -disable-* | --disable-*)
Matthias Kloseb9621712010-04-24 17:59:49 +0000872 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000873 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +0000874 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Benjamin Petersond7f73e92010-09-05 00:09:07 +0000875 as_fn_error "invalid feature name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +0000876 ac_useropt_orig=$ac_useropt
877 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
878 case $ac_user_opts in
879 *"
880"enable_$ac_useropt"
881"*) ;;
882 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
883 ac_unrecognized_sep=', ';;
884 esac
885 eval enable_$ac_useropt=no ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000886
887 -docdir | --docdir | --docdi | --doc | --do)
888 ac_prev=docdir ;;
889 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
890 docdir=$ac_optarg ;;
891
892 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
893 ac_prev=dvidir ;;
894 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
895 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000896
897 -enable-* | --enable-*)
Matthias Kloseb9621712010-04-24 17:59:49 +0000898 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000899 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +0000900 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Benjamin Petersond7f73e92010-09-05 00:09:07 +0000901 as_fn_error "invalid feature name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +0000902 ac_useropt_orig=$ac_useropt
903 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
904 case $ac_user_opts in
905 *"
906"enable_$ac_useropt"
907"*) ;;
908 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
909 ac_unrecognized_sep=', ';;
910 esac
911 eval enable_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000912
Guido van Rossum7f43da71994-08-01 12:15:30 +0000913 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
914 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
915 | --exec | --exe | --ex)
916 ac_prev=exec_prefix ;;
917 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
918 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
919 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000920 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000921
922 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000923 # Obsolete; use --with-gas.
924 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000925
Martin v. Löwis11437992002-04-12 09:54:03 +0000926 -help | --help | --hel | --he | -h)
927 ac_init_help=long ;;
928 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
929 ac_init_help=recursive ;;
930 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
931 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000932
933 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000934 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000935 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000936 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000937
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000938 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
939 ac_prev=htmldir ;;
940 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
941 | --ht=*)
942 htmldir=$ac_optarg ;;
943
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000944 -includedir | --includedir | --includedi | --included | --include \
945 | --includ | --inclu | --incl | --inc)
946 ac_prev=includedir ;;
947 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
948 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000949 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000950
951 -infodir | --infodir | --infodi | --infod | --info | --inf)
952 ac_prev=infodir ;;
953 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000954 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000955
956 -libdir | --libdir | --libdi | --libd)
957 ac_prev=libdir ;;
958 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000959 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000960
961 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
962 | --libexe | --libex | --libe)
963 ac_prev=libexecdir ;;
964 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
965 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000966 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000967
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000968 -localedir | --localedir | --localedi | --localed | --locale)
969 ac_prev=localedir ;;
970 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
971 localedir=$ac_optarg ;;
972
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000973 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000974 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000975 ac_prev=localstatedir ;;
976 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000977 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000978 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000979
980 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
981 ac_prev=mandir ;;
982 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000983 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000984
Guido van Rossum7f43da71994-08-01 12:15:30 +0000985 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000986 # Obsolete; use --without-fp.
987 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000988
989 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000990 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000991 no_create=yes ;;
992
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000993 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
994 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
995 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000996
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000997 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
998 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
999 | --oldin | --oldi | --old | --ol | --o)
1000 ac_prev=oldincludedir ;;
1001 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1002 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1003 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001004 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001005
Guido van Rossum7f43da71994-08-01 12:15:30 +00001006 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1007 ac_prev=prefix ;;
1008 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001009 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001010
1011 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1012 | --program-pre | --program-pr | --program-p)
1013 ac_prev=program_prefix ;;
1014 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1015 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001016 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001017
1018 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1019 | --program-suf | --program-su | --program-s)
1020 ac_prev=program_suffix ;;
1021 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1022 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001023 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001024
1025 -program-transform-name | --program-transform-name \
1026 | --program-transform-nam | --program-transform-na \
1027 | --program-transform-n | --program-transform- \
1028 | --program-transform | --program-transfor \
1029 | --program-transfo | --program-transf \
1030 | --program-trans | --program-tran \
1031 | --progr-tra | --program-tr | --program-t)
1032 ac_prev=program_transform_name ;;
1033 -program-transform-name=* | --program-transform-name=* \
1034 | --program-transform-nam=* | --program-transform-na=* \
1035 | --program-transform-n=* | --program-transform-=* \
1036 | --program-transform=* | --program-transfor=* \
1037 | --program-transfo=* | --program-transf=* \
1038 | --program-trans=* | --program-tran=* \
1039 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001040 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001041
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001042 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1043 ac_prev=pdfdir ;;
1044 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1045 pdfdir=$ac_optarg ;;
1046
1047 -psdir | --psdir | --psdi | --psd | --ps)
1048 ac_prev=psdir ;;
1049 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1050 psdir=$ac_optarg ;;
1051
Guido van Rossum7f43da71994-08-01 12:15:30 +00001052 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1053 | -silent | --silent | --silen | --sile | --sil)
1054 silent=yes ;;
1055
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001056 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1057 ac_prev=sbindir ;;
1058 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1059 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001060 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001061
1062 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1063 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1064 | --sharedst | --shareds | --shared | --share | --shar \
1065 | --sha | --sh)
1066 ac_prev=sharedstatedir ;;
1067 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1068 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1069 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1070 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001071 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001072
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001073 -site | --site | --sit)
1074 ac_prev=site ;;
1075 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001076 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001077
Guido van Rossum7f43da71994-08-01 12:15:30 +00001078 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1079 ac_prev=srcdir ;;
1080 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001081 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001082
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001083 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1084 | --syscon | --sysco | --sysc | --sys | --sy)
1085 ac_prev=sysconfdir ;;
1086 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1087 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001088 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001089
Guido van Rossum7f43da71994-08-01 12:15:30 +00001090 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001091 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001092 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001093 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001094
1095 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1096 verbose=yes ;;
1097
Martin v. Löwis11437992002-04-12 09:54:03 +00001098 -version | --version | --versio | --versi | --vers | -V)
1099 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001100
1101 -with-* | --with-*)
Matthias Kloseb9621712010-04-24 17:59:49 +00001102 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001103 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +00001104 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Benjamin Petersond7f73e92010-09-05 00:09:07 +00001105 as_fn_error "invalid package name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +00001106 ac_useropt_orig=$ac_useropt
1107 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1108 case $ac_user_opts in
1109 *"
1110"with_$ac_useropt"
1111"*) ;;
1112 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1113 ac_unrecognized_sep=', ';;
1114 esac
1115 eval with_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001116
1117 -without-* | --without-*)
Matthias Kloseb9621712010-04-24 17:59:49 +00001118 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001119 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +00001120 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Benjamin Petersond7f73e92010-09-05 00:09:07 +00001121 as_fn_error "invalid package name: $ac_useropt"
Matthias Kloseb9621712010-04-24 17:59:49 +00001122 ac_useropt_orig=$ac_useropt
1123 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1124 case $ac_user_opts in
1125 *"
1126"with_$ac_useropt"
1127"*) ;;
1128 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1129 ac_unrecognized_sep=', ';;
1130 esac
1131 eval with_$ac_useropt=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001132
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001133 --x)
1134 # Obsolete; use --with-x.
1135 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001136
1137 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1138 | --x-incl | --x-inc | --x-in | --x-i)
1139 ac_prev=x_includes ;;
1140 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1141 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001142 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001143
1144 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1145 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1146 ac_prev=x_libraries ;;
1147 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1148 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001149 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001150
Benjamin Petersond7f73e92010-09-05 00:09:07 +00001151 -*) as_fn_error "unrecognized option: \`$ac_option'
1152Try \`$0 --help' for more information."
Guido van Rossum7f43da71994-08-01 12:15:30 +00001153 ;;
1154
Martin v. Löwis11437992002-04-12 09:54:03 +00001155 *=*)
1156 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1157 # Reject names that are not valid shell variable names.
Matthias Kloseb9621712010-04-24 17:59:49 +00001158 case $ac_envvar in #(
1159 '' | [0-9]* | *[!_$as_cr_alnum]* )
Benjamin Petersond7f73e92010-09-05 00:09:07 +00001160 as_fn_error "invalid variable name: \`$ac_envvar'" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +00001161 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001162 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001163 export $ac_envvar ;;
1164
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001165 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001166 # FIXME: should be removed in autoconf 3.0.
Matthias Kloseb9621712010-04-24 17:59:49 +00001167 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001168 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Matthias Kloseb9621712010-04-24 17:59:49 +00001169 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001170 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001171 ;;
1172
1173 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001174done
1175
Guido van Rossum7f43da71994-08-01 12:15:30 +00001176if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001177 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
Benjamin Petersond7f73e92010-09-05 00:09:07 +00001178 as_fn_error "missing argument to $ac_option"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001179fi
1180
Matthias Kloseb9621712010-04-24 17:59:49 +00001181if test -n "$ac_unrecognized_opts"; then
1182 case $enable_option_checking in
1183 no) ;;
Benjamin Petersond7f73e92010-09-05 00:09:07 +00001184 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
Matthias Kloseb9621712010-04-24 17:59:49 +00001185 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1186 esac
1187fi
1188
1189# Check all directory arguments for consistency.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001190for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1191 datadir sysconfdir sharedstatedir localstatedir includedir \
1192 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1193 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001194do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001195 eval ac_val=\$$ac_var
Matthias Kloseb9621712010-04-24 17:59:49 +00001196 # Remove trailing slashes.
1197 case $ac_val in
1198 */ )
1199 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1200 eval $ac_var=\$ac_val;;
1201 esac
1202 # Be sure to have absolute directory names.
Martin v. Löwis11437992002-04-12 09:54:03 +00001203 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001204 [\\/$]* | ?:[\\/]* ) continue;;
1205 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001206 esac
Benjamin Petersond7f73e92010-09-05 00:09:07 +00001207 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
Martin v. Löwis11437992002-04-12 09:54:03 +00001208done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001209
Martin v. Löwis11437992002-04-12 09:54:03 +00001210# There might be people who depend on the old broken behavior: `$host'
1211# used to hold the argument of --host etc.
1212# FIXME: To remove some day.
1213build=$build_alias
1214host=$host_alias
1215target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001216
Martin v. Löwis11437992002-04-12 09:54:03 +00001217# FIXME: To remove some day.
1218if test "x$host_alias" != x; then
1219 if test "x$build_alias" = x; then
1220 cross_compiling=maybe
Benjamin Petersond7f73e92010-09-05 00:09:07 +00001221 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1222 If a cross compiler is detected then cross compile mode will be used." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001223 elif test "x$build_alias" != "x$host_alias"; then
1224 cross_compiling=yes
1225 fi
1226fi
1227
1228ac_tool_prefix=
1229test -n "$host_alias" && ac_tool_prefix=$host_alias-
1230
1231test "$silent" = yes && exec 6>/dev/null
1232
Guido van Rossum627b2d71993-12-24 10:39:16 +00001233
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001234ac_pwd=`pwd` && test -n "$ac_pwd" &&
1235ac_ls_di=`ls -di .` &&
1236ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
Benjamin Petersond7f73e92010-09-05 00:09:07 +00001237 as_fn_error "working directory cannot be determined"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001238test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
Benjamin Petersond7f73e92010-09-05 00:09:07 +00001239 as_fn_error "pwd does not report name of working directory"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001240
1241
Guido van Rossum627b2d71993-12-24 10:39:16 +00001242# Find the source files, if location was not specified.
1243if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001244 ac_srcdir_defaulted=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001245 # Try the directory containing this script, then the parent directory.
Matthias Kloseb9621712010-04-24 17:59:49 +00001246 ac_confdir=`$as_dirname -- "$as_myself" ||
1247$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1248 X"$as_myself" : 'X\(//\)[^/]' \| \
1249 X"$as_myself" : 'X\(//\)$' \| \
1250 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1251$as_echo X"$as_myself" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001252 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1253 s//\1/
1254 q
1255 }
1256 /^X\(\/\/\)[^/].*/{
1257 s//\1/
1258 q
1259 }
1260 /^X\(\/\/\)$/{
1261 s//\1/
1262 q
1263 }
1264 /^X\(\/\).*/{
1265 s//\1/
1266 q
1267 }
1268 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001269 srcdir=$ac_confdir
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001270 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001271 srcdir=..
1272 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001273else
1274 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001275fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001276if test ! -r "$srcdir/$ac_unique_file"; then
1277 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
Benjamin Petersond7f73e92010-09-05 00:09:07 +00001278 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001279fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001280ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1281ac_abs_confdir=`(
Benjamin Petersond7f73e92010-09-05 00:09:07 +00001282 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001283 pwd)`
1284# When building in place, set srcdir=.
1285if test "$ac_abs_confdir" = "$ac_pwd"; then
1286 srcdir=.
1287fi
1288# Remove unnecessary trailing slashes from srcdir.
1289# Double slashes in file names in object file debugging info
1290# mess up M-x gdb in Emacs.
1291case $srcdir in
1292*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1293esac
1294for ac_var in $ac_precious_vars; do
1295 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1296 eval ac_env_${ac_var}_value=\$${ac_var}
1297 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1298 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1299done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001300
Martin v. Löwis11437992002-04-12 09:54:03 +00001301#
1302# Report the --help message.
1303#
1304if test "$ac_init_help" = "long"; then
1305 # Omit some internal or obsolete options to make the list less imposing.
1306 # This message is too long to be a string in the A/UX 3.1 sh.
1307 cat <<_ACEOF
Benjamin Peterson46ea4f72009-06-27 21:40:27 +00001308\`configure' configures python 3.2 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001309
1310Usage: $0 [OPTION]... [VAR=VALUE]...
1311
1312To assign environment variables (e.g., CC, CFLAGS...), specify them as
1313VAR=VALUE. See below for descriptions of some of the useful variables.
1314
1315Defaults for the options are specified in brackets.
1316
1317Configuration:
1318 -h, --help display this help and exit
1319 --help=short display options specific to this package
1320 --help=recursive display the short help of all the included packages
1321 -V, --version display version information and exit
Benjamin Petersond7f73e92010-09-05 00:09:07 +00001322 -q, --quiet, --silent do not print \`checking...' messages
Martin v. Löwis11437992002-04-12 09:54:03 +00001323 --cache-file=FILE cache test results in FILE [disabled]
1324 -C, --config-cache alias for \`--cache-file=config.cache'
1325 -n, --no-create do not create output files
1326 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1327
Martin v. Löwis11437992002-04-12 09:54:03 +00001328Installation directories:
1329 --prefix=PREFIX install architecture-independent files in PREFIX
Matthias Kloseb9621712010-04-24 17:59:49 +00001330 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001331 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Matthias Kloseb9621712010-04-24 17:59:49 +00001332 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001333
1334By default, \`make install' will install all the files in
1335\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1336an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1337for instance \`--prefix=\$HOME'.
1338
1339For better control, use the options below.
1340
1341Fine tuning of the installation directories:
Matthias Kloseb9621712010-04-24 17:59:49 +00001342 --bindir=DIR user executables [EPREFIX/bin]
1343 --sbindir=DIR system admin executables [EPREFIX/sbin]
1344 --libexecdir=DIR program executables [EPREFIX/libexec]
1345 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1346 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1347 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1348 --libdir=DIR object code libraries [EPREFIX/lib]
1349 --includedir=DIR C header files [PREFIX/include]
1350 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1351 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1352 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1353 --infodir=DIR info documentation [DATAROOTDIR/info]
1354 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1355 --mandir=DIR man documentation [DATAROOTDIR/man]
1356 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1357 --htmldir=DIR html documentation [DOCDIR]
1358 --dvidir=DIR dvi documentation [DOCDIR]
1359 --pdfdir=DIR pdf documentation [DOCDIR]
1360 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001361_ACEOF
1362
1363 cat <<\_ACEOF
1364_ACEOF
1365fi
1366
1367if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001368 case $ac_init_help in
Benjamin Peterson46ea4f72009-06-27 21:40:27 +00001369 short | recursive ) echo "Configuration of python 3.2:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001370 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001371 cat <<\_ACEOF
1372
1373Optional Features:
Matthias Kloseb9621712010-04-24 17:59:49 +00001374 --disable-option-checking ignore unrecognized --enable/--with options
Martin v. Löwis11437992002-04-12 09:54:03 +00001375 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1376 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Christian Heimes68f5fbe2008-02-14 08:27:37 +00001377 --enable-universalsdk[=SDKDIR]
Christian Heimes292d3512008-02-03 16:51:08 +00001378 Build against Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001379 --enable-framework[=INSTALLDIR]
1380 Build (MacOSX|Darwin) framework
1381 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001382 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001383 --enable-ipv6 Enable ipv6 (with ipv4) support
1384 --disable-ipv6 Disable ipv6 support
Mark Dickinsonbd792642009-03-18 20:06:12 +00001385 --enable-big-digits[=BITS]
Matthias Kloseb9621712010-04-24 17:59:49 +00001386 use big digits for Python longs [[BITS=30]]
Martin v. Löwis11437992002-04-12 09:54:03 +00001387
1388Optional Packages:
1389 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1390 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001391 --with-universal-archs=ARCH
1392 select architectures for universal build ("32-bit",
Ronald Oussoren3c064c12009-09-08 07:12:42 +00001393 "64-bit", "3-way", "intel" or "all")
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001394 --with-framework-name=FRAMEWORK
1395 specify an alternate name of the framework built
1396 with --enable-framework
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001397 --without-gcc never use gcc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001398 --with-cxx-main=<compiler>
1399 compile main() and link python executable with C++
1400 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001401 --with-suffix=.exe set executable suffix
1402 --with-pydebug build with Py_DEBUG defined
1403 --with-libs='lib1 ...' link against additional libs
Benjamin Petersonb2d90462009-12-31 03:23:10 +00001404 --with-system-expat build pyexpat module using an installed expat
1405 library
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001406 --with-system-ffi build _ctypes module using an installed ffi library
Matthias Klose55708cc2009-04-30 08:06:49 +00001407 --with-dbmliborder=db1:db2:...
1408 order to check db backends for dbm. Valid value is a
1409 colon separated string with the backend names
1410 `ndbm', `gdbm' and `bdb'.
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001411 --with-signal-module disable/enable signal module
1412 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1413 --with(out)-threads[=DIRECTORY]
1414 disable/enable thread support
1415 --with(out)-thread[=DIRECTORY]
1416 deprecated; use --with(out)-threads
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001417 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001418 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001419 --with(out)-pymalloc disable/enable specialized mallocs
Benjamin Peterson05159c42009-12-03 03:01:27 +00001420 --with-valgrind Enable Valgrind support
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001421 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001422 --with-fpectl enable SIGFPE catching
1423 --with-libm=STRING math library
1424 --with-libc=STRING C library
Georg Brandl52d168a2008-01-07 18:10:24 +00001425 --with-wide-unicode Use 4-byte Unicode characters (default is 2 bytes)
Antoine Pitrou042b1282010-08-13 21:15:58 +00001426 --with(out)-computed-gotos
1427 Use computed gotos in evaluation loop (enabled by
1428 default on supported compilers)
Martin v. Löwis11437992002-04-12 09:54:03 +00001429
1430Some influential environment variables:
1431 CC C compiler command
1432 CFLAGS C compiler flags
1433 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1434 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001435 LIBS libraries to pass to the linker, e.g. -l<library>
Matthias Kloseb9621712010-04-24 17:59:49 +00001436 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001437 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001438 CPP C preprocessor
1439
1440Use these variables to override the choices made by `configure' or to help
1441it to find libraries and programs with nonstandard names/locations.
1442
Georg Brandle2e15612009-05-20 18:25:10 +00001443Report bugs to <http://bugs.python.org/>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001444_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001445ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001446fi
1447
1448if test "$ac_init_help" = "recursive"; then
1449 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001450 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Matthias Kloseb9621712010-04-24 17:59:49 +00001451 test -d "$ac_dir" ||
1452 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1453 continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001454 ac_builddir=.
1455
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001456case "$ac_dir" in
1457.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1458*)
Matthias Kloseb9621712010-04-24 17:59:49 +00001459 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001460 # A ".." for each directory in $ac_dir_suffix.
Matthias Kloseb9621712010-04-24 17:59:49 +00001461 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001462 case $ac_top_builddir_sub in
1463 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1464 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1465 esac ;;
1466esac
1467ac_abs_top_builddir=$ac_pwd
1468ac_abs_builddir=$ac_pwd$ac_dir_suffix
1469# for backward compatibility:
1470ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001471
1472case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001473 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001474 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001475 ac_top_srcdir=$ac_top_builddir_sub
1476 ac_abs_top_srcdir=$ac_pwd ;;
1477 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001478 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001479 ac_top_srcdir=$srcdir
1480 ac_abs_top_srcdir=$srcdir ;;
1481 *) # Relative name.
1482 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1483 ac_top_srcdir=$ac_top_build_prefix$srcdir
1484 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001485esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001486ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001487
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001488 cd "$ac_dir" || { ac_status=$?; continue; }
1489 # Check for guested configure.
1490 if test -f "$ac_srcdir/configure.gnu"; then
1491 echo &&
1492 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1493 elif test -f "$ac_srcdir/configure"; then
1494 echo &&
1495 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001496 else
Matthias Kloseb9621712010-04-24 17:59:49 +00001497 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001498 fi || ac_status=$?
1499 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001500 done
1501fi
1502
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001503test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001504if $ac_init_version; then
1505 cat <<\_ACEOF
Benjamin Peterson46ea4f72009-06-27 21:40:27 +00001506python configure 3.2
Benjamin Petersond7f73e92010-09-05 00:09:07 +00001507generated by GNU Autoconf 2.65
Martin v. Löwis11437992002-04-12 09:54:03 +00001508
Benjamin Petersond7f73e92010-09-05 00:09:07 +00001509Copyright (C) 2009 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001510This configure script is free software; the Free Software Foundation
1511gives unlimited permission to copy, distribute and modify it.
1512_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001513 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001514fi
Matthias Kloseb9621712010-04-24 17:59:49 +00001515
1516## ------------------------ ##
1517## Autoconf initialization. ##
1518## ------------------------ ##
1519
1520# ac_fn_c_try_compile LINENO
1521# --------------------------
1522# Try to compile conftest.$ac_ext, and return whether this succeeded.
1523ac_fn_c_try_compile ()
1524{
1525 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1526 rm -f conftest.$ac_objext
1527 if { { ac_try="$ac_compile"
1528case "(($ac_try" in
1529 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1530 *) ac_try_echo=$ac_try;;
1531esac
1532eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1533$as_echo "$ac_try_echo"; } >&5
1534 (eval "$ac_compile") 2>conftest.err
1535 ac_status=$?
1536 if test -s conftest.err; then
1537 grep -v '^ *+' conftest.err >conftest.er1
1538 cat conftest.er1 >&5
1539 mv -f conftest.er1 conftest.err
1540 fi
1541 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1542 test $ac_status = 0; } && {
1543 test -z "$ac_c_werror_flag" ||
1544 test ! -s conftest.err
1545 } && test -s conftest.$ac_objext; then :
1546 ac_retval=0
1547else
1548 $as_echo "$as_me: failed program was:" >&5
1549sed 's/^/| /' conftest.$ac_ext >&5
1550
1551 ac_retval=1
1552fi
1553 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1554 as_fn_set_status $ac_retval
1555
1556} # ac_fn_c_try_compile
1557
1558# ac_fn_c_try_cpp LINENO
1559# ----------------------
1560# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1561ac_fn_c_try_cpp ()
1562{
1563 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1564 if { { ac_try="$ac_cpp conftest.$ac_ext"
1565case "(($ac_try" in
1566 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1567 *) ac_try_echo=$ac_try;;
1568esac
1569eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1570$as_echo "$ac_try_echo"; } >&5
1571 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1572 ac_status=$?
1573 if test -s conftest.err; then
1574 grep -v '^ *+' conftest.err >conftest.er1
1575 cat conftest.er1 >&5
1576 mv -f conftest.er1 conftest.err
1577 fi
1578 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
Benjamin Petersond7f73e92010-09-05 00:09:07 +00001579 test $ac_status = 0; } >/dev/null && {
Matthias Kloseb9621712010-04-24 17:59:49 +00001580 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1581 test ! -s conftest.err
1582 }; then :
1583 ac_retval=0
1584else
1585 $as_echo "$as_me: failed program was:" >&5
1586sed 's/^/| /' conftest.$ac_ext >&5
1587
1588 ac_retval=1
1589fi
1590 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1591 as_fn_set_status $ac_retval
1592
1593} # ac_fn_c_try_cpp
1594
1595# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1596# -------------------------------------------------------
1597# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1598# the include files in INCLUDES and setting the cache variable VAR
1599# accordingly.
1600ac_fn_c_check_header_mongrel ()
1601{
1602 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
Benjamin Petersond7f73e92010-09-05 00:09:07 +00001603 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001604 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1605$as_echo_n "checking for $2... " >&6; }
Benjamin Petersond7f73e92010-09-05 00:09:07 +00001606if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001607 $as_echo_n "(cached) " >&6
1608fi
1609eval ac_res=\$$3
1610 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1611$as_echo "$ac_res" >&6; }
1612else
1613 # Is the header compilable?
1614{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1615$as_echo_n "checking $2 usability... " >&6; }
1616cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1617/* end confdefs.h. */
1618$4
1619#include <$2>
1620_ACEOF
1621if ac_fn_c_try_compile "$LINENO"; then :
1622 ac_header_compiler=yes
1623else
1624 ac_header_compiler=no
1625fi
1626rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1627{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1628$as_echo "$ac_header_compiler" >&6; }
1629
1630# Is the header present?
1631{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1632$as_echo_n "checking $2 presence... " >&6; }
1633cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1634/* end confdefs.h. */
1635#include <$2>
1636_ACEOF
1637if ac_fn_c_try_cpp "$LINENO"; then :
1638 ac_header_preproc=yes
1639else
1640 ac_header_preproc=no
1641fi
Benjamin Petersond7f73e92010-09-05 00:09:07 +00001642rm -f conftest.err conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00001643{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1644$as_echo "$ac_header_preproc" >&6; }
1645
1646# So? What about this header?
1647case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1648 yes:no: )
1649 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1650$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1651 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1652$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1653 ;;
1654 no:yes:* )
1655 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1656$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1657 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1658$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1659 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1660$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1661 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1662$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1663 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1664$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
Benjamin Petersond7f73e92010-09-05 00:09:07 +00001665( cat <<\_ASBOX
1666## -------------------------------------- ##
Matthias Kloseb9621712010-04-24 17:59:49 +00001667## Report this to http://bugs.python.org/ ##
Benjamin Petersond7f73e92010-09-05 00:09:07 +00001668## -------------------------------------- ##
1669_ASBOX
Matthias Kloseb9621712010-04-24 17:59:49 +00001670 ) | sed "s/^/$as_me: WARNING: /" >&2
1671 ;;
1672esac
1673 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1674$as_echo_n "checking for $2... " >&6; }
Benjamin Petersond7f73e92010-09-05 00:09:07 +00001675if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001676 $as_echo_n "(cached) " >&6
1677else
1678 eval "$3=\$ac_header_compiler"
1679fi
1680eval ac_res=\$$3
1681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1682$as_echo "$ac_res" >&6; }
1683fi
1684 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1685
1686} # ac_fn_c_check_header_mongrel
1687
1688# ac_fn_c_try_run LINENO
1689# ----------------------
1690# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1691# that executables *can* be run.
1692ac_fn_c_try_run ()
1693{
1694 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1695 if { { ac_try="$ac_link"
1696case "(($ac_try" in
1697 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1698 *) ac_try_echo=$ac_try;;
1699esac
1700eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1701$as_echo "$ac_try_echo"; } >&5
1702 (eval "$ac_link") 2>&5
1703 ac_status=$?
1704 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1705 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1706 { { case "(($ac_try" in
1707 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1708 *) ac_try_echo=$ac_try;;
1709esac
1710eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1711$as_echo "$ac_try_echo"; } >&5
1712 (eval "$ac_try") 2>&5
1713 ac_status=$?
1714 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1715 test $ac_status = 0; }; }; then :
1716 ac_retval=0
1717else
1718 $as_echo "$as_me: program exited with status $ac_status" >&5
1719 $as_echo "$as_me: failed program was:" >&5
1720sed 's/^/| /' conftest.$ac_ext >&5
1721
1722 ac_retval=$ac_status
1723fi
1724 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1725 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1726 as_fn_set_status $ac_retval
1727
1728} # ac_fn_c_try_run
1729
1730# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1731# -------------------------------------------------------
1732# Tests whether HEADER exists and can be compiled using the include files in
1733# INCLUDES, setting the cache variable VAR accordingly.
1734ac_fn_c_check_header_compile ()
1735{
1736 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1737 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1738$as_echo_n "checking for $2... " >&6; }
Benjamin Petersond7f73e92010-09-05 00:09:07 +00001739if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001740 $as_echo_n "(cached) " >&6
1741else
1742 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1743/* end confdefs.h. */
1744$4
1745#include <$2>
1746_ACEOF
1747if ac_fn_c_try_compile "$LINENO"; then :
1748 eval "$3=yes"
1749else
1750 eval "$3=no"
1751fi
1752rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1753fi
1754eval ac_res=\$$3
1755 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1756$as_echo "$ac_res" >&6; }
1757 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1758
1759} # ac_fn_c_check_header_compile
1760
1761# ac_fn_c_try_link LINENO
1762# -----------------------
1763# Try to link conftest.$ac_ext, and return whether this succeeded.
1764ac_fn_c_try_link ()
1765{
1766 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1767 rm -f conftest.$ac_objext conftest$ac_exeext
1768 if { { ac_try="$ac_link"
1769case "(($ac_try" in
1770 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1771 *) ac_try_echo=$ac_try;;
1772esac
1773eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1774$as_echo "$ac_try_echo"; } >&5
1775 (eval "$ac_link") 2>conftest.err
1776 ac_status=$?
1777 if test -s conftest.err; then
1778 grep -v '^ *+' conftest.err >conftest.er1
1779 cat conftest.er1 >&5
1780 mv -f conftest.er1 conftest.err
1781 fi
1782 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1783 test $ac_status = 0; } && {
1784 test -z "$ac_c_werror_flag" ||
1785 test ! -s conftest.err
1786 } && test -s conftest$ac_exeext && {
1787 test "$cross_compiling" = yes ||
1788 $as_test_x conftest$ac_exeext
1789 }; then :
1790 ac_retval=0
1791else
1792 $as_echo "$as_me: failed program was:" >&5
1793sed 's/^/| /' conftest.$ac_ext >&5
1794
1795 ac_retval=1
1796fi
1797 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1798 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1799 # interfere with the next link command; also delete a directory that is
1800 # left behind by Apple's compiler. We do this before executing the actions.
1801 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1802 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1803 as_fn_set_status $ac_retval
1804
1805} # ac_fn_c_try_link
1806
1807# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1808# -------------------------------------------
1809# Tests whether TYPE exists after having included INCLUDES, setting cache
1810# variable VAR accordingly.
1811ac_fn_c_check_type ()
1812{
1813 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1814 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1815$as_echo_n "checking for $2... " >&6; }
Benjamin Petersond7f73e92010-09-05 00:09:07 +00001816if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001817 $as_echo_n "(cached) " >&6
1818else
1819 eval "$3=no"
1820 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1821/* end confdefs.h. */
1822$4
1823int
1824main ()
1825{
1826if (sizeof ($2))
1827 return 0;
1828 ;
1829 return 0;
1830}
1831_ACEOF
1832if ac_fn_c_try_compile "$LINENO"; then :
1833 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1834/* end confdefs.h. */
1835$4
1836int
1837main ()
1838{
1839if (sizeof (($2)))
1840 return 0;
1841 ;
1842 return 0;
1843}
1844_ACEOF
1845if ac_fn_c_try_compile "$LINENO"; then :
1846
1847else
1848 eval "$3=yes"
1849fi
1850rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1851fi
1852rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1853fi
1854eval ac_res=\$$3
1855 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1856$as_echo "$ac_res" >&6; }
1857 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1858
1859} # ac_fn_c_check_type
1860
1861# ac_fn_c_find_uintX_t LINENO BITS VAR
1862# ------------------------------------
1863# Finds an unsigned integer type with width BITS, setting cache variable VAR
1864# accordingly.
1865ac_fn_c_find_uintX_t ()
1866{
1867 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1868 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5
1869$as_echo_n "checking for uint$2_t... " >&6; }
Benjamin Petersond7f73e92010-09-05 00:09:07 +00001870if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001871 $as_echo_n "(cached) " >&6
1872else
1873 eval "$3=no"
1874 # Order is important - never check a type that is potentially smaller
1875 # than half of the expected target width.
1876 for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \
1877 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
1878 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1879/* end confdefs.h. */
1880$ac_includes_default
1881int
1882main ()
1883{
1884static int test_array [1 - 2 * !((($ac_type) -1 >> ($2 / 2 - 1)) >> ($2 / 2 - 1) == 3)];
1885test_array [0] = 0
1886
1887 ;
1888 return 0;
1889}
1890_ACEOF
1891if ac_fn_c_try_compile "$LINENO"; then :
1892 case $ac_type in #(
1893 uint$2_t) :
1894 eval "$3=yes" ;; #(
1895 *) :
1896 eval "$3=\$ac_type" ;;
1897esac
1898fi
1899rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersond7f73e92010-09-05 00:09:07 +00001900 eval as_val=\$$3
1901 if test "x$as_val" = x""no; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001902
1903else
1904 break
1905fi
1906 done
1907fi
1908eval ac_res=\$$3
1909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1910$as_echo "$ac_res" >&6; }
1911 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1912
1913} # ac_fn_c_find_uintX_t
1914
1915# ac_fn_c_find_intX_t LINENO BITS VAR
1916# -----------------------------------
1917# Finds a signed integer type with width BITS, setting cache variable VAR
1918# accordingly.
1919ac_fn_c_find_intX_t ()
1920{
1921 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1922 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5
1923$as_echo_n "checking for int$2_t... " >&6; }
Benjamin Petersond7f73e92010-09-05 00:09:07 +00001924if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001925 $as_echo_n "(cached) " >&6
1926else
1927 eval "$3=no"
1928 # Order is important - never check a type that is potentially smaller
1929 # than half of the expected target width.
1930 for ac_type in int$2_t 'int' 'long int' \
1931 'long long int' 'short int' 'signed char'; do
1932 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1933/* end confdefs.h. */
1934$ac_includes_default
Matthias Kloseb9621712010-04-24 17:59:49 +00001935int
1936main ()
1937{
Benjamin Petersond7f73e92010-09-05 00:09:07 +00001938static int test_array [1 - 2 * !(enum { N = $2 / 2 - 1 };
1939 0 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1))];
Matthias Kloseb9621712010-04-24 17:59:49 +00001940test_array [0] = 0
1941
1942 ;
1943 return 0;
1944}
1945_ACEOF
1946if ac_fn_c_try_compile "$LINENO"; then :
1947 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1948/* end confdefs.h. */
1949$ac_includes_default
Matthias Kloseb9621712010-04-24 17:59:49 +00001950int
1951main ()
1952{
Benjamin Petersond7f73e92010-09-05 00:09:07 +00001953static int test_array [1 - 2 * !(enum { N = $2 / 2 - 1 };
1954 ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1)
Matthias Kloseb9621712010-04-24 17:59:49 +00001955 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 2))];
1956test_array [0] = 0
1957
1958 ;
1959 return 0;
1960}
1961_ACEOF
1962if ac_fn_c_try_compile "$LINENO"; then :
1963
1964else
1965 case $ac_type in #(
1966 int$2_t) :
1967 eval "$3=yes" ;; #(
1968 *) :
1969 eval "$3=\$ac_type" ;;
1970esac
1971fi
1972rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1973fi
1974rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersond7f73e92010-09-05 00:09:07 +00001975 eval as_val=\$$3
1976 if test "x$as_val" = x""no; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00001977
1978else
1979 break
1980fi
1981 done
1982fi
1983eval ac_res=\$$3
1984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1985$as_echo "$ac_res" >&6; }
1986 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1987
1988} # ac_fn_c_find_intX_t
1989
1990# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1991# --------------------------------------------
1992# Tries to find the compile-time value of EXPR in a program that includes
1993# INCLUDES, setting VAR accordingly. Returns whether the value could be
1994# computed
1995ac_fn_c_compute_int ()
1996{
1997 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1998 if test "$cross_compiling" = yes; then
1999 # Depending upon the size, compute the lo and hi bounds.
2000cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2001/* end confdefs.h. */
2002$4
2003int
2004main ()
2005{
2006static int test_array [1 - 2 * !(($2) >= 0)];
2007test_array [0] = 0
2008
2009 ;
2010 return 0;
2011}
2012_ACEOF
2013if ac_fn_c_try_compile "$LINENO"; then :
2014 ac_lo=0 ac_mid=0
2015 while :; do
2016 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2017/* end confdefs.h. */
2018$4
2019int
2020main ()
2021{
2022static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2023test_array [0] = 0
2024
2025 ;
2026 return 0;
2027}
2028_ACEOF
2029if ac_fn_c_try_compile "$LINENO"; then :
2030 ac_hi=$ac_mid; break
2031else
2032 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2033 if test $ac_lo -le $ac_mid; then
2034 ac_lo= ac_hi=
2035 break
2036 fi
2037 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2038fi
2039rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2040 done
2041else
2042 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2043/* end confdefs.h. */
2044$4
2045int
2046main ()
2047{
2048static int test_array [1 - 2 * !(($2) < 0)];
2049test_array [0] = 0
2050
2051 ;
2052 return 0;
2053}
2054_ACEOF
2055if ac_fn_c_try_compile "$LINENO"; then :
2056 ac_hi=-1 ac_mid=-1
2057 while :; do
2058 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2059/* end confdefs.h. */
2060$4
2061int
2062main ()
2063{
2064static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2065test_array [0] = 0
2066
2067 ;
2068 return 0;
2069}
2070_ACEOF
2071if ac_fn_c_try_compile "$LINENO"; then :
2072 ac_lo=$ac_mid; break
2073else
2074 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2075 if test $ac_mid -le $ac_hi; then
2076 ac_lo= ac_hi=
2077 break
2078 fi
2079 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2080fi
2081rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2082 done
2083else
2084 ac_lo= ac_hi=
2085fi
2086rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2087fi
2088rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2089# Binary search between lo and hi bounds.
2090while test "x$ac_lo" != "x$ac_hi"; do
2091 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2092 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2093/* end confdefs.h. */
2094$4
2095int
2096main ()
2097{
2098static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2099test_array [0] = 0
2100
2101 ;
2102 return 0;
2103}
2104_ACEOF
2105if ac_fn_c_try_compile "$LINENO"; then :
2106 ac_hi=$ac_mid
2107else
2108 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2109fi
2110rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2111done
2112case $ac_lo in #((
2113?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2114'') ac_retval=1 ;;
2115esac
2116 else
2117 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2118/* end confdefs.h. */
2119$4
2120static long int longval () { return $2; }
2121static unsigned long int ulongval () { return $2; }
2122#include <stdio.h>
2123#include <stdlib.h>
2124int
2125main ()
2126{
2127
2128 FILE *f = fopen ("conftest.val", "w");
2129 if (! f)
2130 return 1;
2131 if (($2) < 0)
2132 {
2133 long int i = longval ();
2134 if (i != ($2))
2135 return 1;
2136 fprintf (f, "%ld", i);
2137 }
2138 else
2139 {
2140 unsigned long int i = ulongval ();
2141 if (i != ($2))
2142 return 1;
2143 fprintf (f, "%lu", i);
2144 }
2145 /* Do not output a trailing newline, as this causes \r\n confusion
2146 on some platforms. */
2147 return ferror (f) || fclose (f) != 0;
2148
2149 ;
2150 return 0;
2151}
2152_ACEOF
2153if ac_fn_c_try_run "$LINENO"; then :
2154 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2155else
2156 ac_retval=1
2157fi
2158rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2159 conftest.$ac_objext conftest.beam conftest.$ac_ext
2160rm -f conftest.val
2161
2162 fi
2163 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2164 as_fn_set_status $ac_retval
2165
2166} # ac_fn_c_compute_int
2167
2168# ac_fn_c_check_func LINENO FUNC VAR
2169# ----------------------------------
2170# Tests whether FUNC exists, setting the cache variable VAR accordingly
2171ac_fn_c_check_func ()
2172{
2173 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2174 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2175$as_echo_n "checking for $2... " >&6; }
Benjamin Petersond7f73e92010-09-05 00:09:07 +00002176if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00002177 $as_echo_n "(cached) " >&6
2178else
2179 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2180/* end confdefs.h. */
2181/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2182 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2183#define $2 innocuous_$2
2184
2185/* System header to define __stub macros and hopefully few prototypes,
2186 which can conflict with char $2 (); below.
2187 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2188 <limits.h> exists even on freestanding compilers. */
2189
2190#ifdef __STDC__
2191# include <limits.h>
2192#else
2193# include <assert.h>
2194#endif
2195
2196#undef $2
2197
2198/* Override any GCC internal prototype to avoid an error.
2199 Use char because int might match the return type of a GCC
2200 builtin and then its argument prototype would still apply. */
2201#ifdef __cplusplus
2202extern "C"
2203#endif
2204char $2 ();
2205/* The GNU C library defines this for functions which it implements
2206 to always fail with ENOSYS. Some functions are actually named
2207 something starting with __ and the normal name is an alias. */
2208#if defined __stub_$2 || defined __stub___$2
2209choke me
2210#endif
2211
2212int
2213main ()
2214{
2215return $2 ();
2216 ;
2217 return 0;
2218}
2219_ACEOF
2220if ac_fn_c_try_link "$LINENO"; then :
2221 eval "$3=yes"
2222else
2223 eval "$3=no"
2224fi
2225rm -f core conftest.err conftest.$ac_objext \
2226 conftest$ac_exeext conftest.$ac_ext
2227fi
2228eval ac_res=\$$3
2229 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2230$as_echo "$ac_res" >&6; }
2231 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2232
2233} # ac_fn_c_check_func
2234
2235# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2236# ----------------------------------------------------
2237# Tries to find if the field MEMBER exists in type AGGR, after including
2238# INCLUDES, setting cache variable VAR accordingly.
2239ac_fn_c_check_member ()
2240{
2241 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2242 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2243$as_echo_n "checking for $2.$3... " >&6; }
Benjamin Petersond7f73e92010-09-05 00:09:07 +00002244if { as_var=$4; eval "test \"\${$as_var+set}\" = set"; }; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00002245 $as_echo_n "(cached) " >&6
2246else
2247 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2248/* end confdefs.h. */
2249$5
2250int
2251main ()
2252{
2253static $2 ac_aggr;
2254if (ac_aggr.$3)
2255return 0;
2256 ;
2257 return 0;
2258}
2259_ACEOF
2260if ac_fn_c_try_compile "$LINENO"; then :
2261 eval "$4=yes"
2262else
2263 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2264/* end confdefs.h. */
2265$5
2266int
2267main ()
2268{
2269static $2 ac_aggr;
2270if (sizeof ac_aggr.$3)
2271return 0;
2272 ;
2273 return 0;
2274}
2275_ACEOF
2276if ac_fn_c_try_compile "$LINENO"; then :
2277 eval "$4=yes"
2278else
2279 eval "$4=no"
2280fi
2281rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2282fi
2283rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2284fi
2285eval ac_res=\$$4
2286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2287$as_echo "$ac_res" >&6; }
2288 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2289
2290} # ac_fn_c_check_member
2291
Benjamin Petersond7f73e92010-09-05 00:09:07 +00002292# ac_fn_c_check_decl LINENO SYMBOL VAR
2293# ------------------------------------
2294# Tests whether SYMBOL is declared, setting cache variable VAR accordingly.
Matthias Kloseb9621712010-04-24 17:59:49 +00002295ac_fn_c_check_decl ()
2296{
2297 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
Benjamin Petersond7f73e92010-09-05 00:09:07 +00002298 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $2 is declared" >&5
2299$as_echo_n "checking whether $2 is declared... " >&6; }
2300if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00002301 $as_echo_n "(cached) " >&6
2302else
2303 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2304/* end confdefs.h. */
2305$4
2306int
2307main ()
2308{
Benjamin Petersond7f73e92010-09-05 00:09:07 +00002309#ifndef $2
2310 (void) $2;
Matthias Kloseb9621712010-04-24 17:59:49 +00002311#endif
2312
2313 ;
2314 return 0;
2315}
2316_ACEOF
2317if ac_fn_c_try_compile "$LINENO"; then :
2318 eval "$3=yes"
2319else
2320 eval "$3=no"
2321fi
2322rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2323fi
2324eval ac_res=\$$3
2325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2326$as_echo "$ac_res" >&6; }
2327 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2328
2329} # ac_fn_c_check_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002330cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00002331This file contains any messages produced by compilers while
2332running configure, to aid debugging if configure makes a mistake.
2333
Benjamin Peterson46ea4f72009-06-27 21:40:27 +00002334It was created by python $as_me 3.2, which was
Benjamin Petersond7f73e92010-09-05 00:09:07 +00002335generated by GNU Autoconf 2.65. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00002336
2337 $ $0 $@
2338
2339_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002340exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00002341{
2342cat <<_ASUNAME
2343## --------- ##
2344## Platform. ##
2345## --------- ##
2346
2347hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2348uname -m = `(uname -m) 2>/dev/null || echo unknown`
2349uname -r = `(uname -r) 2>/dev/null || echo unknown`
2350uname -s = `(uname -s) 2>/dev/null || echo unknown`
2351uname -v = `(uname -v) 2>/dev/null || echo unknown`
2352
2353/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2354/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2355
2356/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2357/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2358/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002359/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00002360/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2361/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2362/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2363
2364_ASUNAME
2365
2366as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2367for as_dir in $PATH
2368do
2369 IFS=$as_save_IFS
2370 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00002371 $as_echo "PATH: $as_dir"
2372 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002373IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002374
2375} >&5
2376
2377cat >&5 <<_ACEOF
2378
2379
2380## ----------- ##
2381## Core tests. ##
2382## ----------- ##
2383
2384_ACEOF
2385
2386
2387# Keep a trace of the command line.
2388# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00002389# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00002390# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00002391# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00002392ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00002393ac_configure_args0=
2394ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00002395ac_must_keep_next=false
2396for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00002397do
Skip Montanaro6dead952003-09-25 14:50:04 +00002398 for ac_arg
2399 do
2400 case $ac_arg in
2401 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2402 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2403 | -silent | --silent | --silen | --sile | --sil)
2404 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002405 *\'*)
Matthias Kloseb9621712010-04-24 17:59:49 +00002406 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002407 esac
2408 case $ac_pass in
Matthias Kloseb9621712010-04-24 17:59:49 +00002409 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002410 2)
Matthias Kloseb9621712010-04-24 17:59:49 +00002411 as_fn_append ac_configure_args1 " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002412 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002413 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00002414 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00002415 case $ac_arg in
2416 *=* | --config-cache | -C | -disable-* | --disable-* \
2417 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2418 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2419 | -with-* | --with-* | -without-* | --without-* | --x)
2420 case "$ac_configure_args0 " in
2421 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2422 esac
2423 ;;
2424 -* ) ac_must_keep_next=true ;;
2425 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00002426 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00002427 as_fn_append ac_configure_args " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002428 ;;
2429 esac
2430 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002431done
Matthias Kloseb9621712010-04-24 17:59:49 +00002432{ ac_configure_args0=; unset ac_configure_args0;}
2433{ ac_configure_args1=; unset ac_configure_args1;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002434
2435# When interrupted or exit'd, cleanup temporary files, and complete
2436# config.log. We remove comments because anyway the quotes in there
2437# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002438# WARNING: Use '\'' to represent an apostrophe within the trap.
2439# 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 +00002440trap 'exit_status=$?
2441 # Save into config.log some information that might help in debugging.
2442 {
2443 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002444
Benjamin Petersond7f73e92010-09-05 00:09:07 +00002445 cat <<\_ASBOX
2446## ---------------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +00002447## Cache variables. ##
Benjamin Petersond7f73e92010-09-05 00:09:07 +00002448## ---------------- ##
2449_ASBOX
Martin v. Löwis11437992002-04-12 09:54:03 +00002450 echo
2451 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002452(
2453 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2454 eval ac_val=\$$ac_var
2455 case $ac_val in #(
2456 *${as_nl}*)
2457 case $ac_var in #(
Matthias Kloseb9621712010-04-24 17:59:49 +00002458 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2459$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002460 esac
2461 case $ac_var in #(
2462 _ | IFS | as_nl) ;; #(
Matthias Kloseb9621712010-04-24 17:59:49 +00002463 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2464 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002465 esac ;;
2466 esac
2467 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002468 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002469 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2470 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002471 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002472 "s/'\''/'\''\\\\'\'''\''/g;
2473 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2474 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00002475 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002476 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00002477 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002478 esac |
2479 sort
2480)
Martin v. Löwis11437992002-04-12 09:54:03 +00002481 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002482
Benjamin Petersond7f73e92010-09-05 00:09:07 +00002483 cat <<\_ASBOX
2484## ----------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00002485## Output variables. ##
Benjamin Petersond7f73e92010-09-05 00:09:07 +00002486## ----------------- ##
2487_ASBOX
Skip Montanaro6dead952003-09-25 14:50:04 +00002488 echo
2489 for ac_var in $ac_subst_vars
2490 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002491 eval ac_val=\$$ac_var
2492 case $ac_val in
Matthias Kloseb9621712010-04-24 17:59:49 +00002493 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002494 esac
Matthias Kloseb9621712010-04-24 17:59:49 +00002495 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002496 done | sort
2497 echo
2498
2499 if test -n "$ac_subst_files"; then
Benjamin Petersond7f73e92010-09-05 00:09:07 +00002500 cat <<\_ASBOX
2501## ------------------- ##
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002502## File substitutions. ##
Benjamin Petersond7f73e92010-09-05 00:09:07 +00002503## ------------------- ##
2504_ASBOX
Skip Montanaro6dead952003-09-25 14:50:04 +00002505 echo
2506 for ac_var in $ac_subst_files
2507 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002508 eval ac_val=\$$ac_var
2509 case $ac_val in
Matthias Kloseb9621712010-04-24 17:59:49 +00002510 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002511 esac
Matthias Kloseb9621712010-04-24 17:59:49 +00002512 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002513 done | sort
2514 echo
2515 fi
2516
Martin v. Löwis11437992002-04-12 09:54:03 +00002517 if test -s confdefs.h; then
Benjamin Petersond7f73e92010-09-05 00:09:07 +00002518 cat <<\_ASBOX
2519## ----------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +00002520## confdefs.h. ##
Benjamin Petersond7f73e92010-09-05 00:09:07 +00002521## ----------- ##
2522_ASBOX
Martin v. Löwis11437992002-04-12 09:54:03 +00002523 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002524 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002525 echo
2526 fi
2527 test "$ac_signal" != 0 &&
Matthias Kloseb9621712010-04-24 17:59:49 +00002528 $as_echo "$as_me: caught signal $ac_signal"
2529 $as_echo "$as_me: exit $exit_status"
Martin v. Löwis11437992002-04-12 09:54:03 +00002530 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002531 rm -f core *.core core.conftest.* &&
2532 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00002533 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002534' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00002535for ac_signal in 1 2 13 15; do
Matthias Kloseb9621712010-04-24 17:59:49 +00002536 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00002537done
2538ac_signal=0
2539
2540# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002541rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002542
Matthias Kloseb9621712010-04-24 17:59:49 +00002543$as_echo "/* confdefs.h */" > confdefs.h
2544
Martin v. Löwis11437992002-04-12 09:54:03 +00002545# Predefined preprocessor variables.
2546
2547cat >>confdefs.h <<_ACEOF
2548#define PACKAGE_NAME "$PACKAGE_NAME"
2549_ACEOF
2550
Martin v. Löwis11437992002-04-12 09:54:03 +00002551cat >>confdefs.h <<_ACEOF
2552#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2553_ACEOF
2554
Martin v. Löwis11437992002-04-12 09:54:03 +00002555cat >>confdefs.h <<_ACEOF
2556#define PACKAGE_VERSION "$PACKAGE_VERSION"
2557_ACEOF
2558
Martin v. Löwis11437992002-04-12 09:54:03 +00002559cat >>confdefs.h <<_ACEOF
2560#define PACKAGE_STRING "$PACKAGE_STRING"
2561_ACEOF
2562
Martin v. Löwis11437992002-04-12 09:54:03 +00002563cat >>confdefs.h <<_ACEOF
2564#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2565_ACEOF
2566
Matthias Kloseb9621712010-04-24 17:59:49 +00002567cat >>confdefs.h <<_ACEOF
2568#define PACKAGE_URL "$PACKAGE_URL"
2569_ACEOF
2570
Martin v. Löwis11437992002-04-12 09:54:03 +00002571
2572# Let the site file select an alternate cache file if it wants to.
Matthias Kloseb9621712010-04-24 17:59:49 +00002573# Prefer an explicitly selected file to automatically selected ones.
2574ac_site_file1=NONE
2575ac_site_file2=NONE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002576if test -n "$CONFIG_SITE"; then
Benjamin Petersond7f73e92010-09-05 00:09:07 +00002577 ac_site_file1=$CONFIG_SITE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002578elif test "x$prefix" != xNONE; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002579 ac_site_file1=$prefix/share/config.site
2580 ac_site_file2=$prefix/etc/config.site
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002581else
Matthias Kloseb9621712010-04-24 17:59:49 +00002582 ac_site_file1=$ac_default_prefix/share/config.site
2583 ac_site_file2=$ac_default_prefix/etc/config.site
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002584fi
Matthias Kloseb9621712010-04-24 17:59:49 +00002585for ac_site_file in "$ac_site_file1" "$ac_site_file2"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002586do
Matthias Kloseb9621712010-04-24 17:59:49 +00002587 test "x$ac_site_file" = xNONE && continue
2588 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2589 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2590$as_echo "$as_me: loading site script $ac_site_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002591 sed 's/^/| /' "$ac_site_file" >&5
Benjamin Petersond7f73e92010-09-05 00:09:07 +00002592 . "$ac_site_file"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002593 fi
2594done
2595
2596if test -r "$cache_file"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002597 # Some versions of bash will fail to source /dev/null (special files
2598 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2599 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2600 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2601$as_echo "$as_me: loading cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002602 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002603 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2604 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00002605 esac
2606 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002607else
Matthias Kloseb9621712010-04-24 17:59:49 +00002608 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2609$as_echo "$as_me: creating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002610 >$cache_file
2611fi
2612
2613# Check that the precious variables saved in the cache have kept the same
2614# value.
2615ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002616for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002617 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2618 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002619 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2620 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00002621 case $ac_old_set,$ac_new_set in
2622 set,)
Matthias Kloseb9621712010-04-24 17:59:49 +00002623 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2624$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 +00002625 ac_cache_corrupted=: ;;
2626 ,set)
Matthias Kloseb9621712010-04-24 17:59:49 +00002627 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2628$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002629 ac_cache_corrupted=: ;;
2630 ,);;
2631 *)
2632 if test "x$ac_old_val" != "x$ac_new_val"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002633 # differences in whitespace do not lead to failure.
2634 ac_old_val_w=`echo x $ac_old_val`
2635 ac_new_val_w=`echo x $ac_new_val`
2636 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2637 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2638$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2639 ac_cache_corrupted=:
2640 else
2641 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2642$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2643 eval $ac_var=\$ac_old_val
2644 fi
2645 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2646$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2647 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2648$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002649 fi;;
2650 esac
2651 # Pass precious variables to config.status.
2652 if test "$ac_new_set" = set; then
2653 case $ac_new_val in
Matthias Kloseb9621712010-04-24 17:59:49 +00002654 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002655 *) ac_arg=$ac_var=$ac_new_val ;;
2656 esac
2657 case " $ac_configure_args " in
2658 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
Matthias Kloseb9621712010-04-24 17:59:49 +00002659 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002660 esac
2661 fi
2662done
2663if $ac_cache_corrupted; then
Matthias Kloseb9621712010-04-24 17:59:49 +00002664 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2665$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2666 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2667$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
Benjamin Petersond7f73e92010-09-05 00:09:07 +00002668 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002669fi
Matthias Kloseb9621712010-04-24 17:59:49 +00002670## -------------------- ##
2671## Main body of script. ##
2672## -------------------- ##
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002673
Guido van Rossum7f43da71994-08-01 12:15:30 +00002674ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002675ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00002676ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2677ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2678ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002679
Guido van Rossum627b2d71993-12-24 10:39:16 +00002680
Michael W. Hudson54241132001-12-07 15:38:26 +00002681
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002682ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00002683
2684
Martin v. Löwis11437992002-04-12 09:54:03 +00002685
Benjamin Petersond23f8222009-04-05 19:13:16 +00002686if test "$prefix" != "/"; then
2687 prefix=`echo "$prefix" | sed -e 's/\/$//g'`
2688fi
2689
2690
Martin v. Löwis11437992002-04-12 09:54:03 +00002691
2692
Martin v. Löwis8316feb2003-06-14 07:48:07 +00002693# We don't use PACKAGE_ variables, and they cause conflicts
2694# with other autoconf-based packages that include Python.h
2695grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
2696rm confdefs.h
2697mv confdefs.h.new confdefs.h
2698
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00002699
Benjamin Peterson46ea4f72009-06-27 21:40:27 +00002700VERSION=3.2
Guido van Rossum1fd74a71997-07-19 19:36:02 +00002701
Benjamin Petersond7f73e92010-09-05 00:09:07 +00002702# Version number of Python's own shared library file.
Martin v. Löwis1142de32002-03-29 16:28:31 +00002703
2704SOVERSION=1.0
2705
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002706# The later defininition of _XOPEN_SOURCE disables certain features
2707# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
2708
Matthias Kloseb9621712010-04-24 17:59:49 +00002709$as_echo "#define _GNU_SOURCE 1" >>confdefs.h
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002710
2711
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002712# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2713# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
2714# them.
2715
Matthias Kloseb9621712010-04-24 17:59:49 +00002716$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002717
2718
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002719# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2720# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
2721# them.
2722
Matthias Kloseb9621712010-04-24 17:59:49 +00002723$as_echo "#define __BSD_VISIBLE 1" >>confdefs.h
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002724
2725
Martin v. Löwisd6320502004-08-12 13:45:08 +00002726# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2727# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
2728
Matthias Kloseb9621712010-04-24 17:59:49 +00002729$as_echo "#define _BSD_TYPES 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +00002730
2731
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002732# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2733# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
2734# them.
2735
Matthias Kloseb9621712010-04-24 17:59:49 +00002736$as_echo "#define _DARWIN_C_SOURCE 1" >>confdefs.h
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002737
2738
2739
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002740define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002741
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002742# Arguments passed to configure.
2743
2744CONFIG_ARGS="$ac_configure_args"
2745
Matthias Kloseb9621712010-04-24 17:59:49 +00002746{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-universalsdk" >&5
2747$as_echo_n "checking for --enable-universalsdk... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002748# Check whether --enable-universalsdk was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00002749if test "${enable_universalsdk+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002750 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00002751 case $enableval in
2752 yes)
2753 enableval=/Developer/SDKs/MacOSX10.4u.sdk
Ronald Oussoren8af24c12010-02-07 12:03:42 +00002754 if test ! -d "${enableval}"
2755 then
2756 enableval=/
2757 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002758 ;;
2759 esac
2760 case $enableval in
2761 no)
2762 UNIVERSALSDK=
2763 enable_universalsdk=
2764 ;;
2765 *)
2766 UNIVERSALSDK=$enableval
Ronald Oussoren8af24c12010-02-07 12:03:42 +00002767 if test ! -d "${UNIVERSALSDK}"
2768 then
Benjamin Petersond7f73e92010-09-05 00:09:07 +00002769 as_fn_error "--enable-universalsdk specifies non-existing SDK: ${UNIVERSALSDK}" "$LINENO" 5
Ronald Oussoren8af24c12010-02-07 12:03:42 +00002770 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002771 ;;
2772 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00002773
Ronald Oussoren8af24c12010-02-07 12:03:42 +00002774
Thomas Wouters477c8d52006-05-27 19:21:47 +00002775else
2776
2777 UNIVERSALSDK=
2778 enable_universalsdk=
2779
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002780fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002781
Ronald Oussoren8af24c12010-02-07 12:03:42 +00002782if test -n "${UNIVERSALSDK}"
2783then
Matthias Kloseb9621712010-04-24 17:59:49 +00002784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNIVERSALSDK}" >&5
2785$as_echo "${UNIVERSALSDK}" >&6; }
Ronald Oussoren8af24c12010-02-07 12:03:42 +00002786else
Matthias Kloseb9621712010-04-24 17:59:49 +00002787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2788$as_echo "no" >&6; }
Ronald Oussoren8af24c12010-02-07 12:03:42 +00002789fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002790
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002791
Benjamin Peterson6794aa32008-07-16 20:33:37 +00002792
2793
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002794UNIVERSAL_ARCHS="32-bit"
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00002795
Matthias Kloseb9621712010-04-24 17:59:49 +00002796{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-universal-archs" >&5
2797$as_echo_n "checking for --with-universal-archs... " >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002798
2799# Check whether --with-universal-archs was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00002800if test "${with_universal_archs+set}" = set; then :
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002801 withval=$with_universal_archs;
Matthias Kloseb9621712010-04-24 17:59:49 +00002802 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
2803$as_echo "$withval" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002804 UNIVERSAL_ARCHS="$withval"
2805
2806else
2807
Matthias Kloseb9621712010-04-24 17:59:49 +00002808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: 32-bit" >&5
2809$as_echo "32-bit" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002810
2811fi
2812
2813
2814
2815
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002816
2817# Check whether --with-framework-name was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00002818if test "${with_framework_name+set}" = set; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002819 withval=$with_framework_name;
2820 PYTHONFRAMEWORK=${withval}
2821 PYTHONFRAMEWORKDIR=${withval}.framework
2822 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
2823
2824else
2825
2826 PYTHONFRAMEWORK=Python
2827 PYTHONFRAMEWORKDIR=Python.framework
2828 PYTHONFRAMEWORKIDENTIFIER=org.python.python
2829
2830fi
2831
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002832# Check whether --enable-framework was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00002833if test "${enable_framework+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002834 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00002835 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00002836 yes)
Jack Jansene578a632001-08-15 01:27:14 +00002837 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00002838 esac
2839 case $enableval in
2840 no)
2841 PYTHONFRAMEWORK=
2842 PYTHONFRAMEWORKDIR=no-framework
2843 PYTHONFRAMEWORKPREFIX=
2844 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002845 FRAMEWORKINSTALLFIRST=
2846 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002847 FRAMEWORKALTINSTALLFIRST=
2848 FRAMEWORKALTINSTALLLAST=
2849 if test "x${prefix}" = "xNONE"; then
2850 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2851 else
2852 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2853 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00002854 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00002855 ;;
2856 *)
Ronald Oussoren86b33c82010-04-30 11:41:56 +00002857 PYTHONFRAMEWORKPREFIX="${enableval}"
Jack Jansen127e56e2001-09-11 14:41:54 +00002858 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00002859 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Ronald Oussorenf6ccbf62009-06-02 10:55:56 +00002860 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure "
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00002861 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
2862 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
Ronald Oussoren86b33c82010-04-30 11:41:56 +00002863 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002864
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002865 if test "x${prefix}" = "xNONE" ; then
2866 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
Ronald Oussoren86b33c82010-04-30 11:41:56 +00002867
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002868 else
2869 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2870 fi
Ronald Oussoren86b33c82010-04-30 11:41:56 +00002871
2872 case "${enableval}" in
2873 /System*)
2874 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
2875 if test "${prefix}" = "NONE" ; then
2876 # See below
2877 FRAMEWORKUNIXTOOLSPREFIX="/usr"
2878 fi
2879 ;;
2880
2881 /Library*)
2882 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
2883 ;;
2884
2885 */Library/Frameworks)
2886 MDIR="`dirname "${enableval}"`"
2887 MDIR="`dirname "${MDIR}"`"
2888 FRAMEWORKINSTALLAPPSPREFIX="${MDIR}/Applications"
2889
2890 if test "${prefix}" = "NONE"; then
2891 # User hasn't specified the
2892 # --prefix option, but wants to install
2893 # the framework in a non-default location,
2894 # ensure that the compatibility links get
2895 # installed relative to that prefix as well
2896 # instead of in /usr/local.
2897 FRAMEWORKUNIXTOOLSPREFIX="${MDIR}"
2898 fi
2899 ;;
2900
2901 *)
2902 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
2903 ;;
2904 esac
2905
Jack Jansen127e56e2001-09-11 14:41:54 +00002906 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00002907
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002908 # Add files for Mac specific code to the list of output
Thomas Wouters477c8d52006-05-27 19:21:47 +00002909 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002910 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00002911
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002912 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00002913
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002914 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
2915
2916 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
2917
Jack Jansene578a632001-08-15 01:27:14 +00002918 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00002919
Guido van Rossum563e7081996-09-10 18:20:48 +00002920else
Martin v. Löwis11437992002-04-12 09:54:03 +00002921
Jack Jansene578a632001-08-15 01:27:14 +00002922 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00002923 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00002924 PYTHONFRAMEWORKPREFIX=
2925 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002926 FRAMEWORKINSTALLFIRST=
2927 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002928 FRAMEWORKALTINSTALLFIRST=
2929 FRAMEWORKALTINSTALLLAST=
2930 if test "x${prefix}" = "xNONE" ; then
2931 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2932 else
2933 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2934 fi
Jack Jansene578a632001-08-15 01:27:14 +00002935 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002936
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002937
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002938fi
2939
Thomas Wouters477c8d52006-05-27 19:21:47 +00002940
2941
Michael W. Hudson54241132001-12-07 15:38:26 +00002942
2943
2944
2945
Jack Jansene578a632001-08-15 01:27:14 +00002946
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002947
2948
2949
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002950
Ronald Oussoren86b33c82010-04-30 11:41:56 +00002951
Jack Jansene578a632001-08-15 01:27:14 +00002952##AC_ARG_WITH(dyld,
Matthias Klose2b8733f2010-04-25 18:34:36 +00002953## AS_HELP_STRING([--with-dyld],
Matthias Klosec80c93f2010-04-24 17:04:35 +00002954## [Use (OpenStep|Rhapsody) dynamic linker]))
Jack Jansene578a632001-08-15 01:27:14 +00002955##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002956# Set name for machine-dependent library files
2957
Matthias Kloseb9621712010-04-24 17:59:49 +00002958{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP" >&5
2959$as_echo_n "checking MACHDEP... " >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002960if test -z "$MACHDEP"
2961then
Guido van Rossum563e7081996-09-10 18:20:48 +00002962 ac_sys_system=`uname -s`
Benjamin Peterson8719ad52009-09-11 22:24:02 +00002963 if test "$ac_sys_system" = "AIX" \
Martin v. Löwis21ee4092002-09-30 16:19:48 +00002964 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00002965 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002966 else
Guido van Rossum563e7081996-09-10 18:20:48 +00002967 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002968 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00002969 ac_md_system=`echo $ac_sys_system |
2970 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
2971 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00002972 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00002973 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00002974
Guido van Rossum07397971997-04-29 21:49:50 +00002975 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00002976 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00002977 darwin*) MACHDEP="darwin";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00002978 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00002979 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002980 esac
2981fi
Guido van Rossum91922671997-10-09 20:24:13 +00002982
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002983# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2984# disable features if it is defined, without any means to access these
2985# features as extensions. For these systems, we skip the definition of
2986# _XOPEN_SOURCE. Before adding a system to the list to gain access to
2987# some feature, make sure there is no alternative way to access this
2988# feature. Also, when using wildcards, make sure you have verified the
2989# need for not defining _XOPEN_SOURCE on all systems matching the
2990# wildcard, and that the wildcard does not include future systems
2991# (which may remove their limitations).
2992case $ac_sys_system/$ac_sys_release in
2993 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2994 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002995 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Martin v. Löwis19ed3c82010-02-15 21:45:06 +00002996 # In addition, Stefan Krah confirms that issue #1244610 exists through
2997 # OpenBSD 4.6, but is fixed in 4.7.
2998 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0123456])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00002999 define_xopen_source=no
3000 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
3001 # also defined. This can be overridden by defining _BSD_SOURCE
3002 # As this has a different meaning on Linux, only define it on OpenBSD
3003
Matthias Kloseb9621712010-04-24 17:59:49 +00003004$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Christian Heimes5b5e81c2007-12-31 16:14:33 +00003005
3006 ;;
Martin v. Löwis19ed3c82010-02-15 21:45:06 +00003007 OpenBSD/4.[789])
Martin v. Löwis7671efc2010-02-15 08:35:16 +00003008 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
3009 # also defined. This can be overridden by defining _BSD_SOURCE
3010 # As this has a different meaning on Linux, only define it on OpenBSD
3011
Matthias Kloseb9621712010-04-24 17:59:49 +00003012$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Martin v. Löwis7671efc2010-02-15 08:35:16 +00003013
3014 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00003015 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
3016 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
3017 # Marc Recht
Benjamin Petersonf608c612008-11-16 18:33:53 +00003018 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 +00003019 define_xopen_source=no;;
Martin v. Löwis1a415762010-05-28 15:44:20 +00003020 # From the perspective of Solaris, _XOPEN_SOURCE is not so much a
3021 # request to enable features supported by the standard as a request
3022 # to disable features not supported by the standard. The best way
3023 # for Python to use Solaris is simply to leave _XOPEN_SOURCE out
3024 # entirely and define __EXTENSIONS__ instead.
3025 SunOS/*)
Martin v. Löwisa9d71422003-03-28 18:43:31 +00003026 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003027 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
3028 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00003029 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00003030 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003031 define_xopen_source=no;;
3032 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00003033 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003034 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00003035 define_xopen_source=no;;
Martin v. Löwisb37509b2008-11-04 20:45:29 +00003036 # On FreeBSD 4, the math functions C89 does not cover are never defined
3037 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
3038 FreeBSD/4.*)
3039 define_xopen_source=no;;
3040 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
3041 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
3042 # identifies itself as Darwin/7.*
3043 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3044 # disables platform specific features beyond repair.
3045 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3046 # has no effect, don't bother defining them
3047 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00003048 define_xopen_source=no;;
Ronald Oussoren92fb9412010-03-09 06:40:19 +00003049 Darwin/1[0-9].*)
Ronald Oussorenb8f11a62010-03-08 07:02:03 +00003050 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003051 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
3052 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
3053 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00003054 AIX/4)
3055 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003056 AIX/5)
3057 if test `uname -r` -eq 1; then
3058 define_xopen_source=no
3059 fi
3060 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00003061 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
3062 # defining NI_NUMERICHOST.
3063 QNX/6.3.2)
3064 define_xopen_source=no
3065 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003066
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003067esac
3068
3069if test $define_xopen_source = yes
3070then
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003071
Matthias Kloseb9621712010-04-24 17:59:49 +00003072$as_echo "#define _XOPEN_SOURCE 600" >>confdefs.h
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003073
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003074
3075 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
3076 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
3077 # several APIs are not declared. Since this is also needed in some
3078 # cases for HP-UX, we define it globally.
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003079
Matthias Kloseb9621712010-04-24 17:59:49 +00003080$as_echo "#define _XOPEN_SOURCE_EXTENDED 1" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003081
3082
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003083
Matthias Kloseb9621712010-04-24 17:59:49 +00003084$as_echo "#define _POSIX_C_SOURCE 200112L" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003085
3086
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003087fi
3088
Guido van Rossum91922671997-10-09 20:24:13 +00003089#
3090# SGI compilers allow the specification of the both the ABI and the
3091# ISA on the command line. Depending on the values of these switches,
3092# different and often incompatable code will be generated.
3093#
3094# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
3095# thus supply support for various ABI/ISA combinations. The MACHDEP
3096# variable is also adjusted.
3097#
3098
3099if test ! -z "$SGI_ABI"
3100then
3101 CC="cc $SGI_ABI"
3102 LDFLAGS="$SGI_ABI $LDFLAGS"
3103 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
3104fi
Matthias Kloseb9621712010-04-24 17:59:49 +00003105{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACHDEP" >&5
3106$as_echo "$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003107
Jack Jansen6b08a402004-06-03 12:41:45 +00003108# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
3109# it may influence the way we can build extensions, so distutils
3110# needs to check it
3111
Thomas Wouters477c8d52006-05-27 19:21:47 +00003112
Jack Jansen6b08a402004-06-03 12:41:45 +00003113CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00003114EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00003115
Matthias Kloseb9621712010-04-24 17:59:49 +00003116{ $as_echo "$as_me:${as_lineno-$LINENO}: checking machine type as reported by uname -m" >&5
3117$as_echo_n "checking machine type as reported by uname -m... " >&6; }
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00003118ac_sys_machine=`uname -m`
Matthias Kloseb9621712010-04-24 17:59:49 +00003119{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_sys_machine" >&5
3120$as_echo "$ac_sys_machine" >&6; }
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00003121
Guido van Rossum627b2d71993-12-24 10:39:16 +00003122# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00003123
3124# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
3125# for debug/optimization stuff. BASECFLAGS is for flags that are required
3126# just to get things to compile and link. Users are free to override OPT
3127# when running configure or make. The build should not break if they do.
3128# BASECFLAGS should generally not be messed with, however.
3129
3130# XXX shouldn't some/most/all of this code be merged with the stuff later
3131# on that fiddles with OPT and BASECFLAGS?
Matthias Kloseb9621712010-04-24 17:59:49 +00003132{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --without-gcc" >&5
3133$as_echo_n "checking for --without-gcc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003134
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003135# Check whether --with-gcc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003136if test "${with_gcc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003137 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003138 case $withval in
Antoine Pitroub52ec782009-01-25 16:34:23 +00003139 no) CC=${CC:-cc}
Guido van Rossumda88dad1995-01-26 00:46:29 +00003140 without_gcc=yes;;
3141 yes) CC=gcc
3142 without_gcc=no;;
3143 *) CC=$withval
3144 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003145 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00003146else
Martin v. Löwis11437992002-04-12 09:54:03 +00003147
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003148 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003149 AIX*) CC=cc_r
3150 without_gcc=;;
Martin v. Löwis130fb172001-07-19 11:00:41 +00003151 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00003152 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003153fi
3154
Matthias Kloseb9621712010-04-24 17:59:49 +00003155{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $without_gcc" >&5
3156$as_echo "$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003157
Guido van Rossum8b131c51995-03-09 14:10:13 +00003158# If the user switches compilers, we can't believe the cache
3159if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
3160then
Benjamin Petersond7f73e92010-09-05 00:09:07 +00003161 as_fn_error "cached CC is different -- throw away $cache_file
Matthias Kloseb9621712010-04-24 17:59:49 +00003162(it is also a good idea to do 'make clean' before compiling)" "$LINENO" 5
Guido van Rossum8b131c51995-03-09 14:10:13 +00003163fi
3164
Jeffrey Yasskind4fcdb12010-07-09 16:30:58 +00003165# Don't let AC_PROG_CC set the default CFLAGS. It normally sets -g -O2
3166# when the compiler supports them, but we don't always want -O2, and
3167# we set -g later.
3168if test -z "$CFLAGS"; then
3169 CFLAGS=
3170fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003171ac_ext=c
3172ac_cpp='$CPP $CPPFLAGS'
3173ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3174ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3175ac_compiler_gnu=$ac_cv_c_compiler_gnu
3176if test -n "$ac_tool_prefix"; then
3177 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3178set dummy ${ac_tool_prefix}gcc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003179{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3180$as_echo_n "checking for $ac_word... " >&6; }
3181if test "${ac_cv_prog_CC+set}" = set; then :
3182 $as_echo_n "(cached) " >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003183else
3184 if test -n "$CC"; then
3185 ac_cv_prog_CC="$CC" # Let the user override the test.
3186else
Martin v. Löwis11437992002-04-12 09:54:03 +00003187as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3188for as_dir in $PATH
3189do
3190 IFS=$as_save_IFS
3191 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003192 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003193 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 +00003194 ac_cv_prog_CC="${ac_tool_prefix}gcc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003195 $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 +00003196 break 2
3197 fi
3198done
Matthias Kloseb9621712010-04-24 17:59:49 +00003199 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003200IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003201
Jack Jansendd19cf82001-12-06 22:36:17 +00003202fi
3203fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003204CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00003205if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003206 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3207$as_echo "$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003208else
Matthias Kloseb9621712010-04-24 17:59:49 +00003209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3210$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003211fi
3212
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003213
Martin v. Löwis11437992002-04-12 09:54:03 +00003214fi
3215if test -z "$ac_cv_prog_CC"; then
3216 ac_ct_CC=$CC
3217 # Extract the first word of "gcc", so it can be a program name with args.
3218set dummy gcc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003219{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3220$as_echo_n "checking for $ac_word... " >&6; }
3221if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3222 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003223else
3224 if test -n "$ac_ct_CC"; then
3225 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3226else
3227as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3228for as_dir in $PATH
3229do
3230 IFS=$as_save_IFS
3231 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003232 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003233 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 +00003234 ac_cv_prog_ac_ct_CC="gcc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003235 $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 +00003236 break 2
3237 fi
3238done
Matthias Kloseb9621712010-04-24 17:59:49 +00003239 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003240IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003241
3242fi
3243fi
3244ac_ct_CC=$ac_cv_prog_ac_ct_CC
3245if test -n "$ac_ct_CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003246 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3247$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003248else
Matthias Kloseb9621712010-04-24 17:59:49 +00003249 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3250$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003251fi
3252
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003253 if test "x$ac_ct_CC" = x; then
3254 CC=""
3255 else
3256 case $cross_compiling:$ac_tool_warned in
3257yes:)
Matthias Kloseb9621712010-04-24 17:59:49 +00003258{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3259$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003260ac_tool_warned=yes ;;
3261esac
3262 CC=$ac_ct_CC
3263 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003264else
3265 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00003266fi
3267
Jack Jansendd19cf82001-12-06 22:36:17 +00003268if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003269 if test -n "$ac_tool_prefix"; then
3270 # 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 +00003271set dummy ${ac_tool_prefix}cc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003272{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3273$as_echo_n "checking for $ac_word... " >&6; }
3274if test "${ac_cv_prog_CC+set}" = set; then :
3275 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003276else
3277 if test -n "$CC"; then
3278 ac_cv_prog_CC="$CC" # Let the user override the test.
3279else
Martin v. Löwis11437992002-04-12 09:54:03 +00003280as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3281for as_dir in $PATH
3282do
3283 IFS=$as_save_IFS
3284 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003285 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003286 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003287 ac_cv_prog_CC="${ac_tool_prefix}cc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003288 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003289 break 2
3290 fi
3291done
Matthias Kloseb9621712010-04-24 17:59:49 +00003292 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003293IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003294
3295fi
3296fi
3297CC=$ac_cv_prog_CC
3298if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3300$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003301else
Matthias Kloseb9621712010-04-24 17:59:49 +00003302 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3303$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003304fi
3305
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003306
Martin v. Löwis11437992002-04-12 09:54:03 +00003307 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003308fi
3309if test -z "$CC"; then
3310 # Extract the first word of "cc", so it can be a program name with args.
3311set dummy cc; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003312{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3313$as_echo_n "checking for $ac_word... " >&6; }
3314if test "${ac_cv_prog_CC+set}" = set; then :
3315 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003316else
3317 if test -n "$CC"; then
3318 ac_cv_prog_CC="$CC" # Let the user override the test.
3319else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003320 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003321as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3322for as_dir in $PATH
3323do
3324 IFS=$as_save_IFS
3325 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003326 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003327 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 +00003328 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3329 ac_prog_rejected=yes
3330 continue
3331 fi
3332 ac_cv_prog_CC="cc"
Matthias Kloseb9621712010-04-24 17:59:49 +00003333 $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 +00003334 break 2
3335 fi
3336done
Matthias Kloseb9621712010-04-24 17:59:49 +00003337 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003338IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003339
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003340if test $ac_prog_rejected = yes; then
3341 # We found a bogon in the path, so make sure we never use it.
3342 set dummy $ac_cv_prog_CC
3343 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00003344 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003345 # We chose a different compiler from the bogus one.
3346 # However, it has the same basename, so the bogon will be chosen
3347 # first if we set CC to just the basename; use the full file name.
3348 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00003349 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003350 fi
3351fi
3352fi
3353fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003354CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003355if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003356 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3357$as_echo "$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003358else
Matthias Kloseb9621712010-04-24 17:59:49 +00003359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3360$as_echo "no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003361fi
3362
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003363
Martin v. Löwis11437992002-04-12 09:54:03 +00003364fi
3365if test -z "$CC"; then
3366 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003367 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003368 do
3369 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3370set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003371{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3372$as_echo_n "checking for $ac_word... " >&6; }
3373if test "${ac_cv_prog_CC+set}" = set; then :
3374 $as_echo_n "(cached) " >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003375else
3376 if test -n "$CC"; then
3377 ac_cv_prog_CC="$CC" # Let the user override the test.
3378else
Martin v. Löwis11437992002-04-12 09:54:03 +00003379as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3380for as_dir in $PATH
3381do
3382 IFS=$as_save_IFS
3383 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003384 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003385 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 +00003386 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00003387 $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 +00003388 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00003389 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003390done
Matthias Kloseb9621712010-04-24 17:59:49 +00003391 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003392IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003393
3394fi
3395fi
3396CC=$ac_cv_prog_CC
3397if test -n "$CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003398 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3399$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003400else
Matthias Kloseb9621712010-04-24 17:59:49 +00003401 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3402$as_echo "no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003403fi
3404
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003405
Martin v. Löwis11437992002-04-12 09:54:03 +00003406 test -n "$CC" && break
3407 done
3408fi
3409if test -z "$CC"; then
3410 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003411 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003412do
3413 # Extract the first word of "$ac_prog", so it can be a program name with args.
3414set dummy $ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00003415{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3416$as_echo_n "checking for $ac_word... " >&6; }
3417if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3418 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003419else
3420 if test -n "$ac_ct_CC"; then
3421 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3422else
3423as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3424for as_dir in $PATH
3425do
3426 IFS=$as_save_IFS
3427 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00003428 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003429 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 +00003430 ac_cv_prog_ac_ct_CC="$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00003431 $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 +00003432 break 2
3433 fi
3434done
Matthias Kloseb9621712010-04-24 17:59:49 +00003435 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003436IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00003437
Martin v. Löwis11437992002-04-12 09:54:03 +00003438fi
3439fi
3440ac_ct_CC=$ac_cv_prog_ac_ct_CC
3441if test -n "$ac_ct_CC"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00003442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3443$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003444else
Matthias Kloseb9621712010-04-24 17:59:49 +00003445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3446$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003447fi
Michael W. Hudson54241132001-12-07 15:38:26 +00003448
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003449
Martin v. Löwis11437992002-04-12 09:54:03 +00003450 test -n "$ac_ct_CC" && break
3451done
Michael W. Hudson54241132001-12-07 15:38:26 +00003452
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003453 if test "x$ac_ct_CC" = x; then
3454 CC=""
3455 else
3456 case $cross_compiling:$ac_tool_warned in
3457yes:)
Matthias Kloseb9621712010-04-24 17:59:49 +00003458{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3459$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003460ac_tool_warned=yes ;;
3461esac
3462 CC=$ac_ct_CC
3463 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003464fi
3465
3466fi
3467
3468
Matthias Kloseb9621712010-04-24 17:59:49 +00003469test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3470$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersond7f73e92010-09-05 00:09:07 +00003471as_fn_error "no acceptable C compiler found in \$PATH
3472See \`config.log' for more details." "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003473
3474# Provide some information about the compiler.
Matthias Kloseb9621712010-04-24 17:59:49 +00003475$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3476set X $ac_compile
3477ac_compiler=$2
3478for ac_option in --version -v -V -qversion; do
3479 { { ac_try="$ac_compiler $ac_option >&5"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003480case "(($ac_try" in
3481 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3482 *) ac_try_echo=$ac_try;;
3483esac
Matthias Kloseb9621712010-04-24 17:59:49 +00003484eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3485$as_echo "$ac_try_echo"; } >&5
3486 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003487 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00003488 if test -s conftest.err; then
3489 sed '10a\
3490... rest of stderr output deleted ...
3491 10q' conftest.err >conftest.er1
3492 cat conftest.er1 >&5
3493 fi
3494 rm -f conftest.er1 conftest.err
3495 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3496 test $ac_status = 0; }
3497done
Martin v. Löwis11437992002-04-12 09:54:03 +00003498
Matthias Kloseb9621712010-04-24 17:59:49 +00003499cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003500/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00003501
Martin v. Löwis11437992002-04-12 09:54:03 +00003502int
3503main ()
3504{
3505
3506 ;
3507 return 0;
3508}
3509_ACEOF
3510ac_clean_files_save=$ac_clean_files
Matthias Kloseb9621712010-04-24 17:59:49 +00003511ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00003512# Try to create an executable without -o first, disregard a.out.
3513# It will help us diagnose broken compilers, and finding out an intuition
3514# of exeext.
Matthias Kloseb9621712010-04-24 17:59:49 +00003515{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3516$as_echo_n "checking whether the C compiler works... " >&6; }
3517ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3518
3519# The possible output files:
3520ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3521
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003522ac_rmfiles=
3523for ac_file in $ac_files
3524do
3525 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00003526 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003527 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3528 esac
3529done
3530rm -f $ac_rmfiles
3531
Matthias Kloseb9621712010-04-24 17:59:49 +00003532if { { ac_try="$ac_link_default"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003533case "(($ac_try" in
3534 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3535 *) ac_try_echo=$ac_try;;
3536esac
Matthias Kloseb9621712010-04-24 17:59:49 +00003537eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3538$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003539 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003540 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00003541 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3542 test $ac_status = 0; }; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003543 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3544# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3545# in a Makefile. We should not override ac_cv_exeext if it was cached,
3546# so that the user can short-circuit this test for compilers unknown to
3547# Autoconf.
3548for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00003549do
3550 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00003551 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00003552 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003553 ;;
3554 [ab].out )
3555 # We found the default executable, but exeext='' is most
3556 # certainly right.
3557 break;;
3558 *.* )
Matthias Kloseb9621712010-04-24 17:59:49 +00003559 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003560 then :; else
3561 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3562 fi
3563 # We set ac_cv_exeext here because the later test for it is not
3564 # safe: cross compilers may not add the suffix if given an `-o'
3565 # argument, so we may need to know it at that point already.
3566 # Even if this section looks crufty: it has the advantage of
3567 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003568 break;;
3569 * )
3570 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003571 esac
3572done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003573test "$ac_cv_exeext" = no && ac_cv_exeext=
3574
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003575else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003576 ac_file=''
3577fi
Matthias Kloseb9621712010-04-24 17:59:49 +00003578if test -z "$ac_file"; then :
3579 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3580$as_echo "no" >&6; }
3581$as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003582sed 's/^/| /' conftest.$ac_ext >&5
3583
Matthias Kloseb9621712010-04-24 17:59:49 +00003584{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3585$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersond7f73e92010-09-05 00:09:07 +00003586{ as_fn_set_status 77
3587as_fn_error "C compiler cannot create executables
3588See \`config.log' for more details." "$LINENO" 5; }; }
Matthias Kloseb9621712010-04-24 17:59:49 +00003589else
3590 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3591$as_echo "yes" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003592fi
Matthias Kloseb9621712010-04-24 17:59:49 +00003593{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3594$as_echo_n "checking for C compiler default output file name... " >&6; }
3595{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3596$as_echo "$ac_file" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003597ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003598
Matthias Kloseb9621712010-04-24 17:59:49 +00003599rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003600ac_clean_files=$ac_clean_files_save
Matthias Kloseb9621712010-04-24 17:59:49 +00003601{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3602$as_echo_n "checking for suffix of executables... " >&6; }
3603if { { ac_try="$ac_link"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003604case "(($ac_try" in
3605 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3606 *) ac_try_echo=$ac_try;;
3607esac
Matthias Kloseb9621712010-04-24 17:59:49 +00003608eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3609$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003610 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003611 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00003612 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3613 test $ac_status = 0; }; then :
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003614 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3615# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3616# work properly (i.e., refer to `conftest.exe'), while it won't with
3617# `rm'.
3618for ac_file in conftest.exe conftest conftest.*; do
3619 test -f "$ac_file" || continue
3620 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00003621 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003622 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3623 break;;
3624 * ) break;;
3625 esac
3626done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003627else
Matthias Kloseb9621712010-04-24 17:59:49 +00003628 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3629$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersond7f73e92010-09-05 00:09:07 +00003630as_fn_error "cannot compute suffix of executables: cannot compile and link
3631See \`config.log' for more details." "$LINENO" 5; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003632fi
Matthias Kloseb9621712010-04-24 17:59:49 +00003633rm -f conftest conftest$ac_cv_exeext
3634{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3635$as_echo "$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003636
3637rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003638EXEEXT=$ac_cv_exeext
3639ac_exeext=$EXEEXT
Matthias Kloseb9621712010-04-24 17:59:49 +00003640cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3641/* end confdefs.h. */
3642#include <stdio.h>
3643int
3644main ()
3645{
3646FILE *f = fopen ("conftest.out", "w");
3647 return ferror (f) || fclose (f) != 0;
3648
3649 ;
3650 return 0;
3651}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003652_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00003653ac_clean_files="$ac_clean_files conftest.out"
3654# Check that the compiler produces executables we can run. If not, either
3655# the compiler is broken, or we cross compile.
3656{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3657$as_echo_n "checking whether we are cross compiling... " >&6; }
3658if test "$cross_compiling" != yes; then
3659 { { ac_try="$ac_link"
3660case "(($ac_try" in
3661 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3662 *) ac_try_echo=$ac_try;;
3663esac
3664eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3665$as_echo "$ac_try_echo"; } >&5
3666 (eval "$ac_link") 2>&5
3667 ac_status=$?
3668 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3669 test $ac_status = 0; }
3670 if { ac_try='./conftest$ac_cv_exeext'
3671 { { case "(($ac_try" in
3672 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3673 *) ac_try_echo=$ac_try;;
3674esac
3675eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3676$as_echo "$ac_try_echo"; } >&5
3677 (eval "$ac_try") 2>&5
3678 ac_status=$?
3679 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3680 test $ac_status = 0; }; }; then
3681 cross_compiling=no
3682 else
3683 if test "$cross_compiling" = maybe; then
3684 cross_compiling=yes
3685 else
3686 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3687$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersond7f73e92010-09-05 00:09:07 +00003688as_fn_error "cannot run C compiled programs.
Matthias Kloseb9621712010-04-24 17:59:49 +00003689If you meant to cross compile, use \`--host'.
Benjamin Petersond7f73e92010-09-05 00:09:07 +00003690See \`config.log' for more details." "$LINENO" 5; }
Matthias Kloseb9621712010-04-24 17:59:49 +00003691 fi
3692 fi
3693fi
3694{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3695$as_echo "$cross_compiling" >&6; }
3696
3697rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3698ac_clean_files=$ac_clean_files_save
3699{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3700$as_echo_n "checking for suffix of object files... " >&6; }
3701if test "${ac_cv_objext+set}" = set; then :
3702 $as_echo_n "(cached) " >&6
3703else
3704 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003705/* end confdefs.h. */
3706
3707int
3708main ()
3709{
3710
3711 ;
3712 return 0;
3713}
3714_ACEOF
3715rm -f conftest.o conftest.obj
Matthias Kloseb9621712010-04-24 17:59:49 +00003716if { { ac_try="$ac_compile"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003717case "(($ac_try" in
3718 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3719 *) ac_try_echo=$ac_try;;
3720esac
Matthias Kloseb9621712010-04-24 17:59:49 +00003721eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3722$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003723 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003724 ac_status=$?
Matthias Kloseb9621712010-04-24 17:59:49 +00003725 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3726 test $ac_status = 0; }; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003727 for ac_file in conftest.o conftest.obj conftest.*; do
3728 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00003729 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +00003730 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003731 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3732 break;;
3733 esac
3734done
3735else
Matthias Kloseb9621712010-04-24 17:59:49 +00003736 $as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003737sed 's/^/| /' conftest.$ac_ext >&5
3738
Matthias Kloseb9621712010-04-24 17:59:49 +00003739{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3740$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersond7f73e92010-09-05 00:09:07 +00003741as_fn_error "cannot compute suffix of object files: cannot compile
3742See \`config.log' for more details." "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003743fi
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003744rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003745fi
Matthias Kloseb9621712010-04-24 17:59:49 +00003746{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3747$as_echo "$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003748OBJEXT=$ac_cv_objext
3749ac_objext=$OBJEXT
Matthias Kloseb9621712010-04-24 17:59:49 +00003750{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3751$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3752if test "${ac_cv_c_compiler_gnu+set}" = set; then :
3753 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003754else
Matthias Kloseb9621712010-04-24 17:59:49 +00003755 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003756/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003757
Martin v. Löwis11437992002-04-12 09:54:03 +00003758int
3759main ()
3760{
3761#ifndef __GNUC__
3762 choke me
3763#endif
3764
3765 ;
3766 return 0;
3767}
3768_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00003769if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00003770 ac_compiler_gnu=yes
3771else
Matthias Kloseb9621712010-04-24 17:59:49 +00003772 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003773fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003774rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003775ac_cv_c_compiler_gnu=$ac_compiler_gnu
3776
3777fi
Matthias Kloseb9621712010-04-24 17:59:49 +00003778{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3779$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3780if test $ac_compiler_gnu = yes; then
3781 GCC=yes
3782else
3783 GCC=
3784fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003785ac_test_CFLAGS=${CFLAGS+set}
3786ac_save_CFLAGS=$CFLAGS
Matthias Kloseb9621712010-04-24 17:59:49 +00003787{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3788$as_echo_n "checking whether $CC accepts -g... " >&6; }
3789if test "${ac_cv_prog_cc_g+set}" = set; then :
3790 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003791else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003792 ac_save_c_werror_flag=$ac_c_werror_flag
3793 ac_c_werror_flag=yes
3794 ac_cv_prog_cc_g=no
3795 CFLAGS="-g"
Matthias Kloseb9621712010-04-24 17:59:49 +00003796 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003797/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003798
Martin v. Löwis11437992002-04-12 09:54:03 +00003799int
3800main ()
3801{
3802
3803 ;
3804 return 0;
3805}
3806_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00003807if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumf78abae1997-01-21 22:02:36 +00003808 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003809else
Matthias Kloseb9621712010-04-24 17:59:49 +00003810 CFLAGS=""
3811 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003812/* end confdefs.h. */
3813
3814int
3815main ()
3816{
3817
3818 ;
3819 return 0;
3820}
3821_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00003822if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003823
Matthias Kloseb9621712010-04-24 17:59:49 +00003824else
3825 ac_c_werror_flag=$ac_save_c_werror_flag
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003826 CFLAGS="-g"
Matthias Kloseb9621712010-04-24 17:59:49 +00003827 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003828/* end confdefs.h. */
3829
3830int
3831main ()
3832{
3833
3834 ;
3835 return 0;
3836}
3837_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00003838if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003839 ac_cv_prog_cc_g=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00003840fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003841rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003842fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003843rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3844fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003845rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3846 ac_c_werror_flag=$ac_save_c_werror_flag
3847fi
Matthias Kloseb9621712010-04-24 17:59:49 +00003848{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3849$as_echo "$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003850if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003851 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003852elif test $ac_cv_prog_cc_g = yes; then
3853 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003854 CFLAGS="-g -O2"
3855 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003856 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003857 fi
3858else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003859 if test "$GCC" = yes; then
3860 CFLAGS="-O2"
3861 else
3862 CFLAGS=
3863 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003864fi
Matthias Kloseb9621712010-04-24 17:59:49 +00003865{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3866$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3867if test "${ac_cv_prog_cc_c89+set}" = set; then :
3868 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00003869else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003870 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003871ac_save_CC=$CC
Matthias Kloseb9621712010-04-24 17:59:49 +00003872cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003873/* end confdefs.h. */
3874#include <stdarg.h>
3875#include <stdio.h>
3876#include <sys/types.h>
3877#include <sys/stat.h>
3878/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3879struct buf { int x; };
3880FILE * (*rcsopen) (struct buf *, struct stat *, int);
3881static char *e (p, i)
3882 char **p;
3883 int i;
3884{
3885 return p[i];
3886}
3887static char *f (char * (*g) (char **, int), char **p, ...)
3888{
3889 char *s;
3890 va_list v;
3891 va_start (v,p);
3892 s = g (p, va_arg (v,int));
3893 va_end (v);
3894 return s;
3895}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003896
3897/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3898 function prototypes and stuff, but not '\xHH' hex character constants.
3899 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003900 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003901 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3902 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003903 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003904int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3905
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003906/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3907 inside strings and character constants. */
3908#define FOO(x) 'x'
3909int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3910
Skip Montanaro6dead952003-09-25 14:50:04 +00003911int test (int i, double x);
3912struct s1 {int (*f) (int a);};
3913struct s2 {int (*f) (double a);};
3914int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3915int argc;
3916char **argv;
3917int
3918main ()
3919{
3920return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3921 ;
3922 return 0;
3923}
3924_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003925for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3926 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003927do
3928 CC="$ac_save_CC $ac_arg"
Matthias Kloseb9621712010-04-24 17:59:49 +00003929 if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003930 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003931fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003932rm -f core conftest.err conftest.$ac_objext
3933 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003934done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003935rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003936CC=$ac_save_CC
3937
3938fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003939# AC_CACHE_VAL
3940case "x$ac_cv_prog_cc_c89" in
3941 x)
Matthias Kloseb9621712010-04-24 17:59:49 +00003942 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3943$as_echo "none needed" >&6; } ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003944 xno)
Matthias Kloseb9621712010-04-24 17:59:49 +00003945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3946$as_echo "unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003947 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003948 CC="$CC $ac_cv_prog_cc_c89"
Matthias Kloseb9621712010-04-24 17:59:49 +00003949 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3950$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003951esac
Matthias Kloseb9621712010-04-24 17:59:49 +00003952if test "x$ac_cv_prog_cc_c89" != xno; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00003953
Matthias Kloseb9621712010-04-24 17:59:49 +00003954fi
Skip Montanaro6dead952003-09-25 14:50:04 +00003955
Martin v. Löwis11437992002-04-12 09:54:03 +00003956ac_ext=c
3957ac_cpp='$CPP $CPPFLAGS'
3958ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3959ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3960ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003961
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003962
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003963
3964
Matthias Kloseb9621712010-04-24 17:59:49 +00003965{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-cxx-main=<compiler>" >&5
3966$as_echo_n "checking for --with-cxx-main=<compiler>... " >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003967
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003968# Check whether --with-cxx_main was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00003969if test "${with_cxx_main+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003970 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003971
3972 case $withval in
3973 no) with_cxx_main=no
3974 MAINCC='$(CC)';;
3975 yes) with_cxx_main=yes
3976 MAINCC='$(CXX)';;
3977 *) with_cxx_main=yes
3978 MAINCC=$withval
3979 if test -z "$CXX"
3980 then
3981 CXX=$withval
3982 fi;;
3983 esac
3984else
3985
3986 with_cxx_main=no
3987 MAINCC='$(CC)'
3988
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003989fi
3990
Matthias Kloseb9621712010-04-24 17:59:49 +00003991{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_cxx_main" >&5
3992$as_echo "$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003993
3994preset_cxx="$CXX"
3995if test -z "$CXX"
3996then
3997 case "$CC" in
3998 gcc) # Extract the first word of "g++", so it can be a program name with args.
3999set dummy g++; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00004000{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4001$as_echo_n "checking for $ac_word... " >&6; }
4002if test "${ac_cv_path_CXX+set}" = set; then :
4003 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004004else
4005 case $CXX in
4006 [\\/]* | ?:[\\/]*)
4007 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4008 ;;
4009 *)
4010 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4011for as_dir in notfound
4012do
4013 IFS=$as_save_IFS
4014 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00004015 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004016 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 +00004017 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Matthias Kloseb9621712010-04-24 17:59:49 +00004018 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004019 break 2
4020 fi
4021done
Matthias Kloseb9621712010-04-24 17:59:49 +00004022 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004023IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004024
4025 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
4026 ;;
4027esac
4028fi
4029CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004030if test -n "$CXX"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00004031 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4032$as_echo "$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004033else
Matthias Kloseb9621712010-04-24 17:59:49 +00004034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4035$as_echo "no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004036fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004037
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004038 ;;
4039 cc) # Extract the first word of "c++", so it can be a program name with args.
4040set dummy c++; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00004041{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4042$as_echo_n "checking for $ac_word... " >&6; }
4043if test "${ac_cv_path_CXX+set}" = set; then :
4044 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004045else
4046 case $CXX in
4047 [\\/]* | ?:[\\/]*)
4048 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4049 ;;
4050 *)
4051 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4052for as_dir in notfound
4053do
4054 IFS=$as_save_IFS
4055 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00004056 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004057 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 +00004058 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Matthias Kloseb9621712010-04-24 17:59:49 +00004059 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004060 break 2
4061 fi
4062done
Matthias Kloseb9621712010-04-24 17:59:49 +00004063 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004064IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004065
4066 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
4067 ;;
4068esac
4069fi
4070CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004071if test -n "$CXX"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00004072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4073$as_echo "$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004074else
Matthias Kloseb9621712010-04-24 17:59:49 +00004075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4076$as_echo "no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004077fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004078
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004079 ;;
4080 esac
4081 if test "$CXX" = "notfound"
4082 then
4083 CXX=""
4084 fi
4085fi
4086if test -z "$CXX"
4087then
4088 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
4089do
4090 # Extract the first word of "$ac_prog", so it can be a program name with args.
4091set dummy $ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00004092{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4093$as_echo_n "checking for $ac_word... " >&6; }
4094if test "${ac_cv_prog_CXX+set}" = set; then :
4095 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004096else
4097 if test -n "$CXX"; then
4098 ac_cv_prog_CXX="$CXX" # Let the user override the test.
4099else
4100as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4101for as_dir in $PATH
4102do
4103 IFS=$as_save_IFS
4104 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00004105 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004106 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 +00004107 ac_cv_prog_CXX="$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00004108 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004109 break 2
4110 fi
4111done
Matthias Kloseb9621712010-04-24 17:59:49 +00004112 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004113IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004114
4115fi
4116fi
4117CXX=$ac_cv_prog_CXX
4118if test -n "$CXX"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00004119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4120$as_echo "$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004121else
Matthias Kloseb9621712010-04-24 17:59:49 +00004122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4123$as_echo "no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004124fi
4125
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004126
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004127 test -n "$CXX" && break
4128done
4129test -n "$CXX" || CXX="notfound"
4130
4131 if test "$CXX" = "notfound"
4132 then
4133 CXX=""
4134 fi
4135fi
4136if test "$preset_cxx" != "$CXX"
4137then
Matthias Kloseb9621712010-04-24 17:59:49 +00004138 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004139
4140 By default, distutils will build C++ extension modules with \"$CXX\".
4141 If this is not intended, then set CXX on the configure command line.
4142 " >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00004143$as_echo "$as_me: WARNING:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004144
4145 By default, distutils will build C++ extension modules with \"$CXX\".
4146 If this is not intended, then set CXX on the configure command line.
4147 " >&2;}
4148fi
4149
4150
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004151# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00004152
4153ac_ext=c
4154ac_cpp='$CPP $CPPFLAGS'
4155ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4156ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4157ac_compiler_gnu=$ac_cv_c_compiler_gnu
Matthias Kloseb9621712010-04-24 17:59:49 +00004158{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4159$as_echo_n "checking how to run the C preprocessor... " >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004160# On Suns, sometimes $CPP names a directory.
4161if test -n "$CPP" && test -d "$CPP"; then
4162 CPP=
4163fi
4164if test -z "$CPP"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00004165 if test "${ac_cv_prog_CPP+set}" = set; then :
4166 $as_echo_n "(cached) " >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004167else
Martin v. Löwis11437992002-04-12 09:54:03 +00004168 # Double quotes because CPP needs to be expanded
4169 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4170 do
4171 ac_preproc_ok=false
4172for ac_c_preproc_warn_flag in '' yes
4173do
4174 # Use a header file that comes with gcc, so configuring glibc
4175 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00004176 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4177 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004178 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00004179 # not just through cpp. "Syntax error" is here to catch this case.
Matthias Kloseb9621712010-04-24 17:59:49 +00004180 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004181/* end confdefs.h. */
4182#ifdef __STDC__
4183# include <limits.h>
4184#else
4185# include <assert.h>
4186#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00004187 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00004188_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004189if ac_fn_c_try_cpp "$LINENO"; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004190
Matthias Kloseb9621712010-04-24 17:59:49 +00004191else
Martin v. Löwis11437992002-04-12 09:54:03 +00004192 # Broken: fails on valid input.
4193continue
Jack Jansendd19cf82001-12-06 22:36:17 +00004194fi
Benjamin Petersond7f73e92010-09-05 00:09:07 +00004195rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00004196
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004197 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00004198 # can be detected and how.
Matthias Kloseb9621712010-04-24 17:59:49 +00004199 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004200/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004201#include <ac_nonexistent.h>
4202_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004203if ac_fn_c_try_cpp "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004204 # Broken: success on invalid input.
4205continue
4206else
Martin v. Löwis11437992002-04-12 09:54:03 +00004207 # Passes both tests.
4208ac_preproc_ok=:
4209break
4210fi
Benjamin Petersond7f73e92010-09-05 00:09:07 +00004211rm -f conftest.err conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004212
4213done
4214# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
Benjamin Petersond7f73e92010-09-05 00:09:07 +00004215rm -f conftest.err conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00004216if $ac_preproc_ok; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004217 break
4218fi
4219
4220 done
4221 ac_cv_prog_CPP=$CPP
4222
4223fi
4224 CPP=$ac_cv_prog_CPP
4225else
4226 ac_cv_prog_CPP=$CPP
4227fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004228{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4229$as_echo "$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004230ac_preproc_ok=false
4231for ac_c_preproc_warn_flag in '' yes
4232do
4233 # Use a header file that comes with gcc, so configuring glibc
4234 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00004235 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4236 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00004237 # On the NeXT, cc -E runs the code through the compiler's parser,
4238 # not just through cpp. "Syntax error" is here to catch this case.
Matthias Kloseb9621712010-04-24 17:59:49 +00004239 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004240/* end confdefs.h. */
4241#ifdef __STDC__
4242# include <limits.h>
4243#else
4244# include <assert.h>
4245#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00004246 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00004247_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004248if ac_fn_c_try_cpp "$LINENO"; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004249
Matthias Kloseb9621712010-04-24 17:59:49 +00004250else
Martin v. Löwis11437992002-04-12 09:54:03 +00004251 # Broken: fails on valid input.
4252continue
4253fi
Benjamin Petersond7f73e92010-09-05 00:09:07 +00004254rm -f conftest.err conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004255
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004256 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00004257 # can be detected and how.
Matthias Kloseb9621712010-04-24 17:59:49 +00004258 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004259/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004260#include <ac_nonexistent.h>
4261_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004262if ac_fn_c_try_cpp "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004263 # Broken: success on invalid input.
4264continue
4265else
Martin v. Löwis11437992002-04-12 09:54:03 +00004266 # Passes both tests.
4267ac_preproc_ok=:
4268break
4269fi
Benjamin Petersond7f73e92010-09-05 00:09:07 +00004270rm -f conftest.err conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004271
4272done
4273# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
Benjamin Petersond7f73e92010-09-05 00:09:07 +00004274rm -f conftest.err conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00004275if $ac_preproc_ok; then :
4276
Martin v. Löwis11437992002-04-12 09:54:03 +00004277else
Matthias Kloseb9621712010-04-24 17:59:49 +00004278 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4279$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersond7f73e92010-09-05 00:09:07 +00004280as_fn_error "C preprocessor \"$CPP\" fails sanity check
4281See \`config.log' for more details." "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004282fi
4283
4284ac_ext=c
4285ac_cpp='$CPP $CPPFLAGS'
4286ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4287ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4288ac_compiler_gnu=$ac_cv_c_compiler_gnu
4289
4290
Matthias Kloseb9621712010-04-24 17:59:49 +00004291{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4292$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4293if test "${ac_cv_path_GREP+set}" = set; then :
4294 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00004295else
Matthias Kloseb9621712010-04-24 17:59:49 +00004296 if test -z "$GREP"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004297 ac_path_GREP_found=false
Matthias Kloseb9621712010-04-24 17:59:49 +00004298 # Loop through the user's path and test for each of PROGNAME-LIST
4299 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004300for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4301do
4302 IFS=$as_save_IFS
4303 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00004304 for ac_prog in grep ggrep; do
4305 for ac_exec_ext in '' $ac_executable_extensions; do
4306 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4307 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4308# Check for GNU ac_path_GREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004309 # Check for GNU $ac_path_GREP
4310case `"$ac_path_GREP" --version 2>&1` in
4311*GNU*)
4312 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4313*)
4314 ac_count=0
Matthias Kloseb9621712010-04-24 17:59:49 +00004315 $as_echo_n 0123456789 >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004316 while :
4317 do
4318 cat "conftest.in" "conftest.in" >"conftest.tmp"
4319 mv "conftest.tmp" "conftest.in"
4320 cp "conftest.in" "conftest.nl"
Matthias Kloseb9621712010-04-24 17:59:49 +00004321 $as_echo 'GREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004322 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4323 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Matthias Kloseb9621712010-04-24 17:59:49 +00004324 as_fn_arith $ac_count + 1 && ac_count=$as_val
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004325 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4326 # Best one so far, save it but keep looking for a better one
4327 ac_cv_path_GREP="$ac_path_GREP"
4328 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00004329 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004330 # 10*(2^10) chars as input seems more than enough
4331 test $ac_count -gt 10 && break
4332 done
4333 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4334esac
4335
Matthias Kloseb9621712010-04-24 17:59:49 +00004336 $ac_path_GREP_found && break 3
4337 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004338 done
Matthias Kloseb9621712010-04-24 17:59:49 +00004339 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004340IFS=$as_save_IFS
Matthias Kloseb9621712010-04-24 17:59:49 +00004341 if test -z "$ac_cv_path_GREP"; then
Benjamin Petersond7f73e92010-09-05 00:09:07 +00004342 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +00004343 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004344else
4345 ac_cv_path_GREP=$GREP
4346fi
4347
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004348fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004349{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4350$as_echo "$ac_cv_path_GREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004351 GREP="$ac_cv_path_GREP"
4352
4353
Matthias Kloseb9621712010-04-24 17:59:49 +00004354{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4355$as_echo_n "checking for egrep... " >&6; }
4356if test "${ac_cv_path_EGREP+set}" = set; then :
4357 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004358else
4359 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4360 then ac_cv_path_EGREP="$GREP -E"
4361 else
Matthias Kloseb9621712010-04-24 17:59:49 +00004362 if test -z "$EGREP"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004363 ac_path_EGREP_found=false
Matthias Kloseb9621712010-04-24 17:59:49 +00004364 # Loop through the user's path and test for each of PROGNAME-LIST
4365 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004366for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4367do
4368 IFS=$as_save_IFS
4369 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00004370 for ac_prog in egrep; do
4371 for ac_exec_ext in '' $ac_executable_extensions; do
4372 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4373 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4374# Check for GNU ac_path_EGREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004375 # Check for GNU $ac_path_EGREP
4376case `"$ac_path_EGREP" --version 2>&1` in
4377*GNU*)
4378 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4379*)
4380 ac_count=0
Matthias Kloseb9621712010-04-24 17:59:49 +00004381 $as_echo_n 0123456789 >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004382 while :
4383 do
4384 cat "conftest.in" "conftest.in" >"conftest.tmp"
4385 mv "conftest.tmp" "conftest.in"
4386 cp "conftest.in" "conftest.nl"
Matthias Kloseb9621712010-04-24 17:59:49 +00004387 $as_echo 'EGREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004388 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4389 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Matthias Kloseb9621712010-04-24 17:59:49 +00004390 as_fn_arith $ac_count + 1 && ac_count=$as_val
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004391 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4392 # Best one so far, save it but keep looking for a better one
4393 ac_cv_path_EGREP="$ac_path_EGREP"
4394 ac_path_EGREP_max=$ac_count
4395 fi
4396 # 10*(2^10) chars as input seems more than enough
4397 test $ac_count -gt 10 && break
4398 done
4399 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4400esac
4401
Matthias Kloseb9621712010-04-24 17:59:49 +00004402 $ac_path_EGREP_found && break 3
4403 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004404 done
Matthias Kloseb9621712010-04-24 17:59:49 +00004405 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004406IFS=$as_save_IFS
Matthias Kloseb9621712010-04-24 17:59:49 +00004407 if test -z "$ac_cv_path_EGREP"; then
Benjamin Petersond7f73e92010-09-05 00:09:07 +00004408 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +00004409 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004410else
4411 ac_cv_path_EGREP=$EGREP
4412fi
4413
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004414 fi
4415fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004416{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4417$as_echo "$ac_cv_path_EGREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004418 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00004419
4420
Matthias Kloseb9621712010-04-24 17:59:49 +00004421{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4422$as_echo_n "checking for ANSI C header files... " >&6; }
4423if test "${ac_cv_header_stdc+set}" = set; then :
4424 $as_echo_n "(cached) " >&6
4425else
4426 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson8719ad52009-09-11 22:24:02 +00004427/* end confdefs.h. */
Matthias Kloseb9621712010-04-24 17:59:49 +00004428#include <stdlib.h>
4429#include <stdarg.h>
4430#include <string.h>
4431#include <float.h>
4432
4433int
4434main ()
4435{
4436
4437 ;
4438 return 0;
4439}
4440_ACEOF
4441if ac_fn_c_try_compile "$LINENO"; then :
4442 ac_cv_header_stdc=yes
4443else
4444 ac_cv_header_stdc=no
4445fi
4446rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4447
4448if test $ac_cv_header_stdc = yes; then
4449 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4450 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4451/* end confdefs.h. */
4452#include <string.h>
Benjamin Peterson8719ad52009-09-11 22:24:02 +00004453
Benjamin Peterson8719ad52009-09-11 22:24:02 +00004454_ACEOF
Ronald Oussoren74f29b42009-09-20 20:09:26 +00004455if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00004456 $EGREP "memchr" >/dev/null 2>&1; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004457
Ronald Oussoren74f29b42009-09-20 20:09:26 +00004458else
Matthias Kloseb9621712010-04-24 17:59:49 +00004459 ac_cv_header_stdc=no
Ronald Oussoren74f29b42009-09-20 20:09:26 +00004460fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00004461rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004462
Matthias Kloseb9621712010-04-24 17:59:49 +00004463fi
4464
4465if test $ac_cv_header_stdc = yes; then
4466 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4467 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4468/* end confdefs.h. */
4469#include <stdlib.h>
4470
4471_ACEOF
4472if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4473 $EGREP "free" >/dev/null 2>&1; then :
4474
4475else
4476 ac_cv_header_stdc=no
4477fi
4478rm -f conftest*
4479
4480fi
4481
4482if test $ac_cv_header_stdc = yes; then
4483 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4484 if test "$cross_compiling" = yes; then :
4485 :
4486else
4487 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4488/* end confdefs.h. */
4489#include <ctype.h>
4490#include <stdlib.h>
4491#if ((' ' & 0x0FF) == 0x020)
4492# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4493# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4494#else
4495# define ISLOWER(c) \
4496 (('a' <= (c) && (c) <= 'i') \
4497 || ('j' <= (c) && (c) <= 'r') \
4498 || ('s' <= (c) && (c) <= 'z'))
4499# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4500#endif
4501
4502#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4503int
4504main ()
4505{
4506 int i;
4507 for (i = 0; i < 256; i++)
4508 if (XOR (islower (i), ISLOWER (i))
4509 || toupper (i) != TOUPPER (i))
4510 return 2;
4511 return 0;
4512}
4513_ACEOF
4514if ac_fn_c_try_run "$LINENO"; then :
4515
4516else
4517 ac_cv_header_stdc=no
4518fi
4519rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4520 conftest.$ac_objext conftest.beam conftest.$ac_ext
4521fi
4522
4523fi
4524fi
4525{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4526$as_echo "$ac_cv_header_stdc" >&6; }
4527if test $ac_cv_header_stdc = yes; then
4528
4529$as_echo "#define STDC_HEADERS 1" >>confdefs.h
4530
4531fi
4532
4533# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4534for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4535 inttypes.h stdint.h unistd.h
4536do :
4537 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4538ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4539"
Benjamin Petersond7f73e92010-09-05 00:09:07 +00004540eval as_val=\$$as_ac_Header
4541 if test "x$as_val" = x""yes; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00004542 cat >>confdefs.h <<_ACEOF
4543#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4544_ACEOF
4545
4546fi
4547
4548done
4549
4550
4551
4552 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4553if test "x$ac_cv_header_minix_config_h" = x""yes; then :
4554 MINIX=yes
4555else
4556 MINIX=
4557fi
4558
4559
4560 if test "$MINIX" = yes; then
4561
4562$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4563
4564
4565$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4566
4567
4568$as_echo "#define _MINIX 1" >>confdefs.h
4569
4570 fi
4571
4572
4573 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4574$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4575if test "${ac_cv_safe_to_define___extensions__+set}" = set; then :
4576 $as_echo_n "(cached) " >&6
4577else
4578 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4579/* end confdefs.h. */
4580
4581# define __EXTENSIONS__ 1
4582 $ac_includes_default
4583int
4584main ()
4585{
4586
4587 ;
4588 return 0;
4589}
4590_ACEOF
4591if ac_fn_c_try_compile "$LINENO"; then :
4592 ac_cv_safe_to_define___extensions__=yes
4593else
4594 ac_cv_safe_to_define___extensions__=no
4595fi
4596rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4597fi
4598{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4599$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4600 test $ac_cv_safe_to_define___extensions__ = yes &&
4601 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4602
4603 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4604
4605 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4606
4607 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4608
4609 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4610
4611
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004612
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004613# Check for unsupported systems
4614case $ac_sys_system/$ac_sys_release in
4615atheos*|Linux*/1*)
4616 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
4617 echo See README for details.
4618 exit 1;;
4619esac
4620
4621
Matthias Kloseb9621712010-04-24 17:59:49 +00004622{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-suffix" >&5
4623$as_echo_n "checking for --with-suffix... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004624
4625# Check whether --with-suffix was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00004626if test "${with_suffix+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004627 withval=$with_suffix;
4628 case $withval in
4629 no) EXEEXT=;;
4630 yes) EXEEXT=.exe;;
4631 *) EXEEXT=$withval;;
4632 esac
4633fi
4634
Matthias Kloseb9621712010-04-24 17:59:49 +00004635{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXEEXT" >&5
4636$as_echo "$EXEEXT" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004637
4638# Test whether we're running on a non-case-sensitive system, in which
4639# case we give a warning if no ext is given
4640
Matthias Kloseb9621712010-04-24 17:59:49 +00004641{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for case-insensitive build directory" >&5
4642$as_echo_n "checking for case-insensitive build directory... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004643if test ! -d CaseSensitiveTestDir; then
4644mkdir CaseSensitiveTestDir
4645fi
4646
4647if test -d casesensitivetestdir
4648then
Matthias Kloseb9621712010-04-24 17:59:49 +00004649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4650$as_echo "yes" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004651 BUILDEXEEXT=.exe
4652else
Matthias Kloseb9621712010-04-24 17:59:49 +00004653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4654$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004655 BUILDEXEEXT=$EXEEXT
4656fi
4657rmdir CaseSensitiveTestDir
4658
4659case $MACHDEP in
4660bsdos*)
4661 case $CC in
4662 gcc) CC="$CC -D_HAVE_BSDI";;
4663 esac;;
4664esac
4665
4666case $ac_sys_system in
4667hp*|HP*)
4668 case $CC in
4669 cc|*/cc) CC="$CC -Ae";;
4670 esac;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004671esac
4672
4673
4674
Matthias Kloseb9621712010-04-24 17:59:49 +00004675{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBRARY" >&5
4676$as_echo_n "checking LIBRARY... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004677if test -z "$LIBRARY"
4678then
4679 LIBRARY='libpython$(VERSION).a'
4680fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004681{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBRARY" >&5
4682$as_echo "$LIBRARY" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004683
4684# LDLIBRARY is the name of the library to link against (as opposed to the
4685# name of the library into which to insert object files). BLDLIBRARY is also
4686# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
4687# is blank as the main program is not linked directly against LDLIBRARY.
4688# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
4689# systems without shared libraries, LDLIBRARY is the same as LIBRARY
4690# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
4691# DLLLIBRARY is the shared (i.e., DLL) library.
4692#
4693# RUNSHARED is used to run shared python without installed libraries
4694#
4695# INSTSONAME is the name of the shared library that will be use to install
4696# on the system - some systems like version suffix, others don't
4697
4698
4699
4700
4701
4702
4703LDLIBRARY="$LIBRARY"
4704BLDLIBRARY='$(LDLIBRARY)'
4705INSTSONAME='$(LDLIBRARY)'
4706DLLLIBRARY=''
4707LDLIBRARYDIR=''
4708RUNSHARED=''
4709
4710# LINKCC is the command that links the python executable -- default is $(CC).
4711# If CXX is set, and if it is needed to link a main function that was
4712# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
4713# python might then depend on the C++ runtime
4714# This is altered for AIX in order to build the export list before
4715# linking.
4716
Matthias Kloseb9621712010-04-24 17:59:49 +00004717{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKCC" >&5
4718$as_echo_n "checking LINKCC... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004719if test -z "$LINKCC"
4720then
4721 LINKCC='$(PURIFY) $(MAINCC)'
4722 case $ac_sys_system in
4723 AIX*)
4724 exp_extra="\"\""
4725 if test $ac_sys_release -ge 5 -o \
4726 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
4727 exp_extra="."
4728 fi
4729 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004730 QNX*)
4731 # qcc must be used because the other compilers do not
4732 # support -N.
4733 LINKCC=qcc;;
4734 esac
4735fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004736{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKCC" >&5
4737$as_echo "$LINKCC" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004738
4739# GNULD is set to "yes" if the GNU linker is used. If this goes wrong
4740# make sure we default having it set to "no": this is used by
4741# distutils.unixccompiler to know if it should add --enable-new-dtags
4742# to linker command lines, and failing to detect GNU ld simply results
4743# in the same bahaviour as before.
4744
Matthias Kloseb9621712010-04-24 17:59:49 +00004745{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
4746$as_echo_n "checking for GNU ld... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004747ac_prog=ld
4748if test "$GCC" = yes; then
4749 ac_prog=`$CC -print-prog-name=ld`
4750fi
4751case `"$ac_prog" -V 2>&1 < /dev/null` in
4752 *GNU*)
4753 GNULD=yes;;
4754 *)
4755 GNULD=no;;
4756esac
Matthias Kloseb9621712010-04-24 17:59:49 +00004757{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNULD" >&5
4758$as_echo "$GNULD" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004759
Daniel Stutzbacha606faa2010-08-31 19:51:07 +00004760{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
4761$as_echo_n "checking for inline... " >&6; }
4762if test "${ac_cv_c_inline+set}" = set; then :
4763 $as_echo_n "(cached) " >&6
4764else
4765 ac_cv_c_inline=no
4766for ac_kw in inline __inline__ __inline; do
4767 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4768/* end confdefs.h. */
4769#ifndef __cplusplus
4770typedef int foo_t;
4771static $ac_kw foo_t static_foo () {return 0; }
4772$ac_kw foo_t foo () {return 0; }
4773#endif
4774
4775_ACEOF
4776if ac_fn_c_try_compile "$LINENO"; then :
4777 ac_cv_c_inline=$ac_kw
4778fi
4779rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4780 test "$ac_cv_c_inline" != no && break
4781done
4782
4783fi
4784{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
4785$as_echo "$ac_cv_c_inline" >&6; }
4786
4787case $ac_cv_c_inline in
4788 inline | yes) ;;
4789 *)
4790 case $ac_cv_c_inline in
4791 no) ac_val=;;
4792 *) ac_val=$ac_cv_c_inline;;
4793 esac
4794 cat >>confdefs.h <<_ACEOF
4795#ifndef __cplusplus
4796#define inline $ac_val
4797#endif
4798_ACEOF
4799 ;;
4800esac
4801
4802if test "$ac_cv_c_inline" != no ; then
Benjamin Petersond7f73e92010-09-05 00:09:07 +00004803
4804$as_echo "#define USE_INLINE 1" >>confdefs.h
Daniel Stutzbacha606faa2010-08-31 19:51:07 +00004805
4806
4807fi
4808
4809
Matthias Kloseb9621712010-04-24 17:59:49 +00004810{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-shared" >&5
4811$as_echo_n "checking for --enable-shared... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004812# Check whether --enable-shared was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00004813if test "${enable_shared+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004814 enableval=$enable_shared;
4815fi
4816
4817
4818if test -z "$enable_shared"
4819then
4820 case $ac_sys_system in
Antoine Pitrou6103ab12009-10-24 20:11:21 +00004821 CYGWIN*)
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004822 enable_shared="yes";;
4823 *)
4824 enable_shared="no";;
4825 esac
4826fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004827{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
4828$as_echo "$enable_shared" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004829
Matthias Kloseb9621712010-04-24 17:59:49 +00004830{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-profiling" >&5
4831$as_echo_n "checking for --enable-profiling... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004832# Check whether --enable-profiling was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00004833if test "${enable_profiling+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004834 enableval=$enable_profiling; ac_save_cc="$CC"
4835 CC="$CC -pg"
Matthias Kloseb9621712010-04-24 17:59:49 +00004836 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004837 ac_enable_profiling="no"
4838else
Matthias Kloseb9621712010-04-24 17:59:49 +00004839 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004840/* end confdefs.h. */
4841int main() { return 0; }
4842_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00004843if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004844 ac_enable_profiling="yes"
4845else
Matthias Kloseb9621712010-04-24 17:59:49 +00004846 ac_enable_profiling="no"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004847fi
Matthias Kloseb9621712010-04-24 17:59:49 +00004848rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4849 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004850fi
4851
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004852 CC="$ac_save_cc"
4853fi
4854
Matthias Kloseb9621712010-04-24 17:59:49 +00004855{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_enable_profiling" >&5
4856$as_echo "$ac_enable_profiling" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004857
4858case "$ac_enable_profiling" in
4859 "yes")
4860 BASECFLAGS="-pg $BASECFLAGS"
4861 LDFLAGS="-pg $LDFLAGS"
4862 ;;
4863esac
4864
Matthias Kloseb9621712010-04-24 17:59:49 +00004865{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDLIBRARY" >&5
4866$as_echo_n "checking LDLIBRARY... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004867
4868# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
4869# library that we build, but we do not want to link against it (we
4870# will find it with a -framework option). For this reason there is an
4871# extra variable BLDLIBRARY against which Python and the extension
4872# modules are linked, BLDLIBRARY. This is normally the same as
4873# LDLIBRARY, but empty for MacOSX framework builds.
4874if test "$enable_framework"
4875then
4876 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
4877 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
4878 BLDLIBRARY=''
4879else
4880 BLDLIBRARY='$(LDLIBRARY)'
4881fi
4882
4883# Other platforms follow
4884if test $enable_shared = "yes"; then
4885
Matthias Kloseb9621712010-04-24 17:59:49 +00004886$as_echo "#define Py_ENABLE_SHARED 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004887
4888 case $ac_sys_system in
4889 CYGWIN*)
4890 LDLIBRARY='libpython$(VERSION).dll.a'
4891 DLLLIBRARY='libpython$(VERSION).dll'
4892 ;;
4893 SunOS*)
4894 LDLIBRARY='libpython$(VERSION).so'
4895 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
4896 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4897 INSTSONAME="$LDLIBRARY".$SOVERSION
4898 ;;
4899 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
4900 LDLIBRARY='libpython$(VERSION).so'
4901 BLDLIBRARY='-L. -lpython$(VERSION)'
4902 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4903 case $ac_sys_system in
4904 FreeBSD*)
4905 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4906 ;;
4907 esac
4908 INSTSONAME="$LDLIBRARY".$SOVERSION
4909 ;;
4910 hp*|HP*)
4911 case `uname -m` in
4912 ia64)
4913 LDLIBRARY='libpython$(VERSION).so'
4914 ;;
4915 *)
4916 LDLIBRARY='libpython$(VERSION).sl'
4917 ;;
4918 esac
4919 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
4920 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
4921 ;;
4922 OSF*)
4923 LDLIBRARY='libpython$(VERSION).so'
4924 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
4925 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4926 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004927 Darwin*)
4928 LDLIBRARY='libpython$(VERSION).dylib'
4929 BLDLIBRARY='-L. -lpython$(VERSION)'
4930 RUNSHARED='DYLD_LIBRARY_PATH=`pwd`:${DYLD_LIBRARY_PATH}'
4931 ;;
Antoine Pitrou8e6b4072010-09-10 19:44:44 +00004932 AIX*)
4933 LDLIBRARY='libpython$(VERSION).so'
4934 RUNSHARED=LIBPATH=`pwd`:${LIBPATH}
4935 ;;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004936
4937 esac
4938else # shared is disabled
4939 case $ac_sys_system in
4940 CYGWIN*)
4941 BLDLIBRARY='$(LIBRARY)'
4942 LDLIBRARY='libpython$(VERSION).dll.a'
4943 ;;
4944 esac
4945fi
4946
Matthias Kloseb9621712010-04-24 17:59:49 +00004947{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDLIBRARY" >&5
4948$as_echo "$LDLIBRARY" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004949
4950if test -n "$ac_tool_prefix"; then
4951 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4952set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00004953{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4954$as_echo_n "checking for $ac_word... " >&6; }
4955if test "${ac_cv_prog_RANLIB+set}" = set; then :
4956 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004957else
4958 if test -n "$RANLIB"; then
4959 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4960else
4961as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4962for as_dir in $PATH
4963do
4964 IFS=$as_save_IFS
4965 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00004966 for ac_exec_ext in '' $ac_executable_extensions; do
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004967 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4968 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
Matthias Kloseb9621712010-04-24 17:59:49 +00004969 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004970 break 2
4971 fi
4972done
Matthias Kloseb9621712010-04-24 17:59:49 +00004973 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004974IFS=$as_save_IFS
4975
4976fi
4977fi
4978RANLIB=$ac_cv_prog_RANLIB
4979if test -n "$RANLIB"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00004980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
4981$as_echo "$RANLIB" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004982else
Matthias Kloseb9621712010-04-24 17:59:49 +00004983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4984$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004985fi
4986
4987
4988fi
4989if test -z "$ac_cv_prog_RANLIB"; then
4990 ac_ct_RANLIB=$RANLIB
4991 # Extract the first word of "ranlib", so it can be a program name with args.
4992set dummy ranlib; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00004993{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4994$as_echo_n "checking for $ac_word... " >&6; }
4995if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
4996 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00004997else
4998 if test -n "$ac_ct_RANLIB"; then
4999 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # 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=.
Matthias Kloseb9621712010-04-24 17:59:49 +00005006 for ac_exec_ext in '' $ac_executable_extensions; do
Alexandre Vassalotti302825b2009-07-17 07:49:53 +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_ac_ct_RANLIB="ranlib"
Matthias Kloseb9621712010-04-24 17:59:49 +00005009 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005010 break 2
5011 fi
5012done
Matthias Kloseb9621712010-04-24 17:59:49 +00005013 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005014IFS=$as_save_IFS
5015
5016fi
5017fi
5018ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5019if test -n "$ac_ct_RANLIB"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00005020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5021$as_echo "$ac_ct_RANLIB" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005022else
Matthias Kloseb9621712010-04-24 17:59:49 +00005023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5024$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005025fi
5026
5027 if test "x$ac_ct_RANLIB" = x; then
5028 RANLIB=":"
5029 else
5030 case $cross_compiling:$ac_tool_warned in
5031yes:)
Matthias Kloseb9621712010-04-24 17:59:49 +00005032{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5033$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005034ac_tool_warned=yes ;;
5035esac
5036 RANLIB=$ac_ct_RANLIB
5037 fi
5038else
5039 RANLIB="$ac_cv_prog_RANLIB"
5040fi
5041
5042
5043for ac_prog in ar aal
5044do
5045 # Extract the first word of "$ac_prog", so it can be a program name with args.
5046set dummy $ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00005047{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5048$as_echo_n "checking for $ac_word... " >&6; }
5049if test "${ac_cv_prog_AR+set}" = set; then :
5050 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005051else
5052 if test -n "$AR"; then
5053 ac_cv_prog_AR="$AR" # Let the user override the test.
5054else
5055as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5056for as_dir in $PATH
5057do
5058 IFS=$as_save_IFS
5059 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00005060 for ac_exec_ext in '' $ac_executable_extensions; do
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005061 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5062 ac_cv_prog_AR="$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00005063 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005064 break 2
5065 fi
5066done
Matthias Kloseb9621712010-04-24 17:59:49 +00005067 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005068IFS=$as_save_IFS
5069
5070fi
5071fi
5072AR=$ac_cv_prog_AR
5073if test -n "$AR"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00005074 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5075$as_echo "$AR" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005076else
Matthias Kloseb9621712010-04-24 17:59:49 +00005077 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5078$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005079fi
5080
5081
5082 test -n "$AR" && break
5083done
5084test -n "$AR" || AR="ar"
5085
5086
5087# tweak ARFLAGS only if the user didn't set it on the command line
5088
5089if test -z "$ARFLAGS"
5090then
5091 ARFLAGS="rc"
5092fi
5093
5094
5095# Extract the first word of "svnversion", so it can be a program name with args.
5096set dummy svnversion; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00005097{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5098$as_echo_n "checking for $ac_word... " >&6; }
5099if test "${ac_cv_prog_SVNVERSION+set}" = set; then :
5100 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005101else
5102 if test -n "$SVNVERSION"; then
5103 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
5104else
5105as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5106for as_dir in $PATH
5107do
5108 IFS=$as_save_IFS
5109 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00005110 for ac_exec_ext in '' $ac_executable_extensions; do
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005111 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5112 ac_cv_prog_SVNVERSION="found"
Matthias Kloseb9621712010-04-24 17:59:49 +00005113 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005114 break 2
5115 fi
5116done
Matthias Kloseb9621712010-04-24 17:59:49 +00005117 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005118IFS=$as_save_IFS
5119
5120 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
5121fi
5122fi
5123SVNVERSION=$ac_cv_prog_SVNVERSION
5124if test -n "$SVNVERSION"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00005125 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SVNVERSION" >&5
5126$as_echo "$SVNVERSION" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005127else
Matthias Kloseb9621712010-04-24 17:59:49 +00005128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5129$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005130fi
5131
5132
5133if test $SVNVERSION = found
5134then
5135 SVNVERSION="svnversion \$(srcdir)"
5136else
5137 SVNVERSION="echo Unversioned directory"
5138fi
5139
5140case $MACHDEP in
5141bsdos*|hp*|HP*)
5142 # install -d does not work on BSDI or HP-UX
5143 if test -z "$INSTALL"
5144 then
5145 INSTALL="${srcdir}/install-sh -c"
5146 fi
5147esac
5148ac_aux_dir=
5149for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
Benjamin Petersond7f73e92010-09-05 00:09:07 +00005150 for ac_t in install-sh install.sh shtool; do
5151 if test -f "$ac_dir/$ac_t"; then
5152 ac_aux_dir=$ac_dir
5153 ac_install_sh="$ac_aux_dir/$ac_t -c"
5154 break 2
5155 fi
5156 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005157done
5158if test -z "$ac_aux_dir"; then
Benjamin Petersond7f73e92010-09-05 00:09:07 +00005159 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005160fi
5161
5162# These three variables are undocumented and unsupported,
5163# and are intended to be withdrawn in a future Autoconf release.
5164# They can cause serious problems if a builder's source tree is in a directory
5165# whose full name contains unusual characters.
5166ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
5167ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
5168ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
5169
5170
5171# Find a good install program. We prefer a C program (faster),
5172# so one script is as good as another. But avoid the broken or
5173# incompatible versions:
5174# SysV /etc/install, /usr/sbin/install
5175# SunOS /usr/etc/install
5176# IRIX /sbin/install
5177# AIX /bin/install
5178# AmigaOS /C/install, which installs bootblocks on floppy discs
5179# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
5180# AFS /usr/afsws/bin/install, which mishandles nonexistent args
5181# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
5182# OS/2's system install, which has a completely different semantic
5183# ./install, which can be erroneously created by make from ./install.sh.
Matthias Kloseb9621712010-04-24 17:59:49 +00005184# Reject install programs that cannot install multiple files.
5185{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
5186$as_echo_n "checking for a BSD-compatible install... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005187if test -z "$INSTALL"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00005188if test "${ac_cv_path_install+set}" = set; then :
5189 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005190else
5191 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5192for as_dir in $PATH
5193do
5194 IFS=$as_save_IFS
5195 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00005196 # Account for people who put trailing slashes in PATH elements.
5197case $as_dir/ in #((
5198 ./ | .// | /[cC]/* | \
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005199 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Matthias Kloseb9621712010-04-24 17:59:49 +00005200 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005201 /usr/ucb/* ) ;;
5202 *)
5203 # OSF1 and SCO ODT 3.0 have their own names for install.
5204 # Don't use installbsd from OSF since it installs stuff as root
5205 # by default.
5206 for ac_prog in ginstall scoinst install; do
5207 for ac_exec_ext in '' $ac_executable_extensions; do
5208 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
5209 if test $ac_prog = install &&
5210 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5211 # AIX install. It has an incompatible calling convention.
5212 :
5213 elif test $ac_prog = install &&
5214 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5215 # program-specific install script used by HP pwplus--don't use.
5216 :
5217 else
Matthias Kloseb9621712010-04-24 17:59:49 +00005218 rm -rf conftest.one conftest.two conftest.dir
5219 echo one > conftest.one
5220 echo two > conftest.two
5221 mkdir conftest.dir
5222 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
5223 test -s conftest.one && test -s conftest.two &&
5224 test -s conftest.dir/conftest.one &&
5225 test -s conftest.dir/conftest.two
5226 then
5227 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
5228 break 3
5229 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005230 fi
5231 fi
5232 done
5233 done
5234 ;;
5235esac
Matthias Kloseb9621712010-04-24 17:59:49 +00005236
5237 done
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005238IFS=$as_save_IFS
5239
Matthias Kloseb9621712010-04-24 17:59:49 +00005240rm -rf conftest.one conftest.two conftest.dir
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005241
5242fi
5243 if test "${ac_cv_path_install+set}" = set; then
5244 INSTALL=$ac_cv_path_install
5245 else
5246 # As a last resort, use the slow shell script. Don't cache a
5247 # value for INSTALL within a source directory, because that will
5248 # break other packages using the cache if that directory is
5249 # removed, or if the value is a relative name.
5250 INSTALL=$ac_install_sh
5251 fi
5252fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005253{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
5254$as_echo "$INSTALL" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005255
5256# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5257# It thinks the first close brace ends the variable substitution.
5258test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5259
5260test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
5261
5262test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
5263
5264
5265# Not every filesystem supports hard links
5266
5267if test -z "$LN" ; then
5268 case $ac_sys_system in
5269 CYGWIN*) LN="ln -s";;
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005270 *) LN=ln;;
5271 esac
5272fi
5273
Barry Warsaw35f3a2c2010-09-03 18:30:30 +00005274# For calculating the .so ABI tag.
5275SOABI_QUALIFIERS=""
5276
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005277# Check for --with-pydebug
Matthias Kloseb9621712010-04-24 17:59:49 +00005278{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pydebug" >&5
5279$as_echo_n "checking for --with-pydebug... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005280
5281# Check whether --with-pydebug was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00005282if test "${with_pydebug+set}" = set; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005283 withval=$with_pydebug;
5284if test "$withval" != no
5285then
5286
Matthias Kloseb9621712010-04-24 17:59:49 +00005287$as_echo "#define Py_DEBUG 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005288
Matthias Kloseb9621712010-04-24 17:59:49 +00005289 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5290$as_echo "yes" >&6; };
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005291 Py_DEBUG='true'
Barry Warsaw35f3a2c2010-09-03 18:30:30 +00005292 SOABI_QUALIFIERS="${SOABI_QUALIFIERS}d"
Matthias Kloseb9621712010-04-24 17:59:49 +00005293else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5294$as_echo "no" >&6; }; Py_DEBUG='false'
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005295fi
5296else
Matthias Kloseb9621712010-04-24 17:59:49 +00005297 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5298$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005299fi
5300
5301
5302# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
5303# merged with this chunk of code?
5304
5305# Optimizer/debugger flags
5306# ------------------------
5307# (The following bit of code is complicated enough - please keep things
5308# indented properly. Just pretend you're editing Python code. ;-)
5309
5310# There are two parallel sets of case statements below, one that checks to
5311# see if OPT was set and one that does BASECFLAGS setting based upon
5312# compiler and platform. BASECFLAGS tweaks need to be made even if the
5313# user set OPT.
5314
5315# tweak OPT based on compiler and platform, only if the user didn't set
5316# it on the command line
5317
Benjamin Peterson65b4ec52010-03-23 21:02:34 +00005318if test "${OPT-unset}" = "unset"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005319then
5320 case $GCC in
5321 yes)
5322 if test "$CC" != 'g++' ; then
5323 STRICT_PROTO="-Wstrict-prototypes"
5324 fi
5325 # For gcc 4.x we need to use -fwrapv so lets check if its supported
5326 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
5327 WRAP="-fwrapv"
5328 fi
5329 case $ac_cv_prog_cc_g in
5330 yes)
5331 if test "$Py_DEBUG" = 'true' ; then
5332 # Optimization messes up debuggers, so turn it off for
5333 # debug builds.
Mark Dickinsonb2153e92010-05-05 22:31:36 +00005334 OPT="-g -O0 -Wall $STRICT_PROTO"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005335 else
5336 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
5337 fi
5338 ;;
5339 *)
5340 OPT="-O3 -Wall $STRICT_PROTO"
5341 ;;
5342 esac
5343 case $ac_sys_system in
5344 SCO_SV*) OPT="$OPT -m486 -DSCO5"
5345 ;;
5346 esac
5347 ;;
5348
5349 *)
5350 OPT="-O"
5351 ;;
5352 esac
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005353fi
5354
5355
5356
5357# The -arch flags for universal builds on OSX
5358UNIVERSAL_ARCH_FLAGS=
5359
5360
5361# tweak BASECFLAGS based on compiler and platform
5362case $GCC in
5363yes)
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005364 # Python doesn't violate C99 aliasing rules, but older versions of
5365 # GCC produce warnings for legal Python code. Enable
5366 # -fno-strict-aliasing on versions of GCC that support but produce
5367 # warnings. See Issue3326
Matthias Kloseb9621712010-04-24 17:59:49 +00005368 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts and needs -fno-strict-aliasing" >&5
5369$as_echo_n "checking whether $CC accepts and needs -fno-strict-aliasing... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005370 ac_save_cc="$CC"
5371 CC="$CC -fno-strict-aliasing"
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005372 save_CFLAGS="$CFLAGS"
Matthias Kloseb9621712010-04-24 17:59:49 +00005373 if test "${ac_cv_no_strict_aliasing+set}" = set; then :
5374 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00005375else
Matthias Kloseb9621712010-04-24 17:59:49 +00005376 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005377/* end confdefs.h. */
Gregory P. Smithe0450c62009-11-01 21:11:36 +00005378
Matthias Kloseb159a552010-04-25 21:00:44 +00005379
Gregory P. Smithe0450c62009-11-01 21:11:36 +00005380int
5381main ()
5382{
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00005383
Gregory P. Smithe0450c62009-11-01 21:11:36 +00005384 ;
5385 return 0;
5386}
Matthias Kloseb159a552010-04-25 21:00:44 +00005387
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005388_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00005389if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00005390
5391 CC="$ac_save_cc -fstrict-aliasing"
5392 CFLAGS="$CFLAGS -Werror -Wstrict-aliasing"
5393 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005394/* end confdefs.h. */
5395
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00005396 void f(int **x) {}
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005397int
5398main ()
5399{
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00005400double *x; f((int **) &x);
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005401 ;
5402 return 0;
5403}
Matthias Kloseb159a552010-04-25 21:00:44 +00005404
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005405_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00005406if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00005407
5408 ac_cv_no_strict_aliasing=no
5409
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005410else
Matthias Kloseb159a552010-04-25 21:00:44 +00005411
5412 ac_cv_no_strict_aliasing=yes
5413
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005414fi
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005415rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb159a552010-04-25 21:00:44 +00005416
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005417else
Matthias Kloseb159a552010-04-25 21:00:44 +00005418
5419 ac_cv_no_strict_aliasing=no
5420
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005421fi
Gregory P. Smithe0450c62009-11-01 21:11:36 +00005422rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00005423fi
5424
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005425 CFLAGS="$save_CFLAGS"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005426 CC="$ac_save_cc"
Matthias Kloseb9621712010-04-24 17:59:49 +00005427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_no_strict_aliasing" >&5
5428$as_echo "$ac_cv_no_strict_aliasing" >&6; }
Benjamin Petersone6c9d242010-03-30 17:34:47 +00005429 if test $ac_cv_no_strict_aliasing = yes
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005430 then
5431 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
5432 fi
5433
5434 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
5435 # support. Without this, treatment of subnormals doesn't follow
5436 # the standard.
5437 case $ac_sys_machine in
5438 alpha*)
5439 BASECFLAGS="$BASECFLAGS -mieee"
5440 ;;
5441 esac
5442
5443 case $ac_sys_system in
5444 SCO_SV*)
5445 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
5446 ;;
5447 # is there any other compiler on Darwin besides gcc?
5448 Darwin*)
5449 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
5450 # used to be here, but non-Apple gcc doesn't accept them.
Ronald Oussoren666028b2010-04-18 19:07:43 +00005451 if test "${CC}" = gcc
5452 then
Matthias Kloseb9621712010-04-24 17:59:49 +00005453 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which compiler should be used" >&5
5454$as_echo_n "checking which compiler should be used... " >&6; }
Ronald Oussoren666028b2010-04-18 19:07:43 +00005455 case "${UNIVERSALSDK}" in
5456 */MacOSX10.4u.sdk)
5457 # Build using 10.4 SDK, force usage of gcc when the
5458 # compiler is gcc, otherwise the user will get very
5459 # confusing error messages when building on OSX 10.6
5460 CC=gcc-4.0
5461 CPP=cpp-4.0
5462 ;;
5463 esac
Matthias Kloseb9621712010-04-24 17:59:49 +00005464 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5465$as_echo "$CC" >&6; }
Ronald Oussoren666028b2010-04-18 19:07:43 +00005466 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005467
5468
5469 if test "${enable_universalsdk}"; then
5470 UNIVERSAL_ARCH_FLAGS=""
5471 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
5472 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
5473 ARCH_RUN_32BIT=""
Benjamin Peterson99f03762010-04-11 22:15:28 +00005474 LIPO_32BIT_FLAGS=""
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005475 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
5476 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00005477 LIPO_32BIT_FLAGS=""
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00005478 ARCH_RUN_32BIT="true"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005479
5480 elif test "$UNIVERSAL_ARCHS" = "all" ; then
5481 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00005482 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
Ronald Oussoren564f7f22010-02-11 13:23:08 +00005483 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005484
Ronald Oussoren3c064c12009-09-08 07:12:42 +00005485 elif test "$UNIVERSAL_ARCHS" = "intel" ; then
5486 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00005487 LIPO_32BIT_FLAGS="-extract i386"
Ronald Oussoren564f7f22010-02-11 13:23:08 +00005488 ARCH_RUN_32BIT="/usr/bin/arch -i386"
Ronald Oussoren3c064c12009-09-08 07:12:42 +00005489
5490 elif test "$UNIVERSAL_ARCHS" = "3-way" ; then
5491 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
Ronald Oussoren6f6c5622009-12-24 14:03:19 +00005492 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
Ronald Oussoren564f7f22010-02-11 13:23:08 +00005493 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Ronald Oussoren3c064c12009-09-08 07:12:42 +00005494
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005495 else
Benjamin Petersond7f73e92010-09-05 00:09:07 +00005496 as_fn_error "proper usage is --with-universal-arch=32-bit|64-bit|all|intel|3-way" "$LINENO" 5
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005497
5498 fi
5499
5500
Ronald Oussoren666028b2010-04-18 19:07:43 +00005501 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
5502 if test "${UNIVERSALSDK}" != "/"
5503 then
5504 CFLAGS="-isysroot ${UNIVERSALSDK} ${CFLAGS}"
5505 LDFLAGS="-isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Ronald Oussoren712979d2010-04-20 19:51:33 +00005506 CPPFLAGS="-isysroot ${UNIVERSALSDK} ${CPPFLAGS}"
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005507 fi
5508 fi
5509
5510 # Calculate the right deployment target for this build.
5511 #
5512 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
5513 if test ${cur_target} '>' 10.2; then
5514 cur_target=10.3
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00005515 if test ${enable_universalsdk}; then
5516 if test "${UNIVERSAL_ARCHS}" = "all"; then
5517 # Ensure that the default platform for a
5518 # 4-way universal build is OSX 10.5,
5519 # that's the first OS release where
5520 # 4-way builds make sense.
5521 cur_target='10.5'
Ronald Oussoren3c064c12009-09-08 07:12:42 +00005522
5523 elif test "${UNIVERSAL_ARCHS}" = "3-way"; then
5524 cur_target='10.5'
5525
5526 elif test "${UNIVERSAL_ARCHS}" = "intel"; then
5527 cur_target='10.5'
5528
5529 elif test "${UNIVERSAL_ARCHS}" = "64-bit"; then
5530 cur_target='10.5'
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00005531 fi
5532 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00005533 if test `/usr/bin/arch` = "i386"; then
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00005534 # On Intel macs default to a deployment
5535 # target of 10.4, that's the first OSX
5536 # release with Intel support.
5537 cur_target="10.4"
5538 fi
5539 fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005540 fi
5541 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
5542
5543 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
5544 # environment with a value that is the same as what we'll use
5545 # in the Makefile to ensure that we'll get the same compiler
5546 # environment during configure and build time.
5547 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
5548 export MACOSX_DEPLOYMENT_TARGET
5549 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
5550
5551 ;;
5552 OSF*)
5553 BASECFLAGS="$BASECFLAGS -mieee"
5554 ;;
5555 esac
5556 ;;
5557
5558*)
5559 case $ac_sys_system in
5560 OpenUNIX*|UnixWare*)
5561 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
5562 ;;
5563 OSF*)
5564 BASECFLAGS="$BASECFLAGS -ieee -std"
5565 ;;
5566 SCO_SV*)
5567 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
5568 ;;
5569 esac
5570 ;;
5571esac
5572
5573if test "$Py_DEBUG" = 'true'; then
5574 :
5575else
5576 OPT="-DNDEBUG $OPT"
5577fi
5578
5579if test "$ac_arch_flags"
5580then
5581 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
5582fi
5583
5584# disable check for icc since it seems to pass, but generates a warning
5585if test "$CC" = icc
5586then
5587 ac_cv_opt_olimit_ok=no
5588fi
5589
Matthias Kloseb9621712010-04-24 17:59:49 +00005590{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -OPT:Olimit=0" >&5
5591$as_echo_n "checking whether $CC accepts -OPT:Olimit=0... " >&6; }
5592if test "${ac_cv_opt_olimit_ok+set}" = set; then :
5593 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005594else
5595 ac_save_cc="$CC"
5596CC="$CC -OPT:Olimit=0"
Matthias Kloseb9621712010-04-24 17:59:49 +00005597cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005598/* end confdefs.h. */
Gregory P. Smithe0450c62009-11-01 21:11:36 +00005599
5600int
5601main ()
5602{
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00005603
Gregory P. Smithe0450c62009-11-01 21:11:36 +00005604 ;
5605 return 0;
5606}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005607_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00005608if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005609 ac_cv_opt_olimit_ok=yes
5610else
Matthias Kloseb9621712010-04-24 17:59:49 +00005611 ac_cv_opt_olimit_ok=no
Matthias Kloseb159a552010-04-25 21:00:44 +00005612
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005613fi
Gregory P. Smithe0450c62009-11-01 21:11:36 +00005614rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005615CC="$ac_save_cc"
5616fi
5617
Matthias Kloseb9621712010-04-24 17:59:49 +00005618{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_opt_olimit_ok" >&5
5619$as_echo "$ac_cv_opt_olimit_ok" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005620if test $ac_cv_opt_olimit_ok = yes; then
5621 case $ac_sys_system in
5622 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
5623 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
5624 # environment?
5625 Darwin*)
5626 ;;
5627 *)
5628 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
5629 ;;
5630 esac
5631else
Matthias Kloseb9621712010-04-24 17:59:49 +00005632 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Olimit 1500" >&5
5633$as_echo_n "checking whether $CC accepts -Olimit 1500... " >&6; }
5634 if test "${ac_cv_olimit_ok+set}" = set; then :
5635 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005636else
5637 ac_save_cc="$CC"
5638 CC="$CC -Olimit 1500"
Matthias Kloseb9621712010-04-24 17:59:49 +00005639 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005640/* end confdefs.h. */
Gregory P. Smithe0450c62009-11-01 21:11:36 +00005641
5642int
5643main ()
5644{
Mark Dickinson8c2b6f12010-05-11 09:23:07 +00005645
Gregory P. Smithe0450c62009-11-01 21:11:36 +00005646 ;
5647 return 0;
5648}
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005649_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00005650if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005651 ac_cv_olimit_ok=yes
5652else
Matthias Kloseb9621712010-04-24 17:59:49 +00005653 ac_cv_olimit_ok=no
Matthias Kloseb159a552010-04-25 21:00:44 +00005654
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005655fi
Gregory P. Smithe0450c62009-11-01 21:11:36 +00005656rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005657 CC="$ac_save_cc"
5658fi
5659
Matthias Kloseb9621712010-04-24 17:59:49 +00005660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_olimit_ok" >&5
5661$as_echo "$ac_cv_olimit_ok" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005662 if test $ac_cv_olimit_ok = yes; then
5663 BASECFLAGS="$BASECFLAGS -Olimit 1500"
5664 fi
5665fi
5666
5667# Check whether GCC supports PyArg_ParseTuple format
5668if test "$GCC" = "yes"
5669then
Matthias Kloseb9621712010-04-24 17:59:49 +00005670 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc supports ParseTuple __format__" >&5
5671$as_echo_n "checking whether gcc supports ParseTuple __format__... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005672 save_CFLAGS=$CFLAGS
5673 CFLAGS="$CFLAGS -Werror"
Matthias Kloseb9621712010-04-24 17:59:49 +00005674 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005675/* end confdefs.h. */
5676
5677 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005678int
5679main ()
5680{
5681
5682 ;
5683 return 0;
5684}
Matthias Kloseb159a552010-04-25 21:00:44 +00005685
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005686_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00005687if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005688
Matthias Kloseb159a552010-04-25 21:00:44 +00005689
Matthias Kloseb9621712010-04-24 17:59:49 +00005690$as_echo "#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005691
Matthias Kloseb159a552010-04-25 21:00:44 +00005692 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00005693$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00005694
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005695else
Matthias Kloseb159a552010-04-25 21:00:44 +00005696
5697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00005698$as_echo "no" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005699
5700fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005701rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5702 CFLAGS=$save_CFLAGS
5703fi
5704
5705# On some compilers, pthreads are available without further options
5706# (e.g. MacOS X). On some of these systems, the compiler will not
5707# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
5708# So we have to see first whether pthreads are available without
5709# options before we can check whether -Kpthread improves anything.
Matthias Kloseb9621712010-04-24 17:59:49 +00005710{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads are available without options" >&5
5711$as_echo_n "checking whether pthreads are available without options... " >&6; }
5712if test "${ac_cv_pthread_is_default+set}" = set; then :
5713 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005714else
Matthias Kloseb9621712010-04-24 17:59:49 +00005715 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005716 ac_cv_pthread_is_default=no
5717else
Matthias Kloseb9621712010-04-24 17:59:49 +00005718 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005719/* end confdefs.h. */
5720
5721#include <pthread.h>
5722
5723void* routine(void* p){return NULL;}
5724
5725int main(){
5726 pthread_t p;
5727 if(pthread_create(&p,NULL,routine,NULL)!=0)
5728 return 1;
5729 (void)pthread_detach(p);
5730 return 0;
5731}
5732
5733_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00005734if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005735
5736 ac_cv_pthread_is_default=yes
5737 ac_cv_kthread=no
5738 ac_cv_pthread=no
5739
5740else
Matthias Kloseb9621712010-04-24 17:59:49 +00005741 ac_cv_pthread_is_default=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005742fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005743rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5744 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005745fi
5746
5747
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005748fi
5749
Matthias Kloseb9621712010-04-24 17:59:49 +00005750{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_is_default" >&5
5751$as_echo "$ac_cv_pthread_is_default" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005752
5753
5754if test $ac_cv_pthread_is_default = yes
5755then
5756 ac_cv_kpthread=no
5757else
5758# -Kpthread, if available, provides the right #defines
5759# and linker options to make pthread_create available
5760# Some compilers won't report that they do not support -Kpthread,
5761# so we need to run a program to see whether it really made the
5762# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00005763{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kpthread" >&5
5764$as_echo_n "checking whether $CC accepts -Kpthread... " >&6; }
5765if test "${ac_cv_kpthread+set}" = set; then :
5766 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005767else
5768 ac_save_cc="$CC"
5769CC="$CC -Kpthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00005770if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005771 ac_cv_kpthread=no
5772else
Matthias Kloseb9621712010-04-24 17:59:49 +00005773 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005774/* end confdefs.h. */
5775
5776#include <pthread.h>
5777
5778void* routine(void* p){return NULL;}
5779
5780int main(){
5781 pthread_t p;
5782 if(pthread_create(&p,NULL,routine,NULL)!=0)
5783 return 1;
5784 (void)pthread_detach(p);
5785 return 0;
5786}
5787
5788_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00005789if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005790 ac_cv_kpthread=yes
5791else
Matthias Kloseb9621712010-04-24 17:59:49 +00005792 ac_cv_kpthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005793fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005794rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5795 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005796fi
5797
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005798CC="$ac_save_cc"
5799fi
5800
Matthias Kloseb9621712010-04-24 17:59:49 +00005801{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kpthread" >&5
5802$as_echo "$ac_cv_kpthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005803fi
5804
5805if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
5806then
5807# -Kthread, if available, provides the right #defines
5808# and linker options to make pthread_create available
5809# Some compilers won't report that they do not support -Kthread,
5810# so we need to run a program to see whether it really made the
5811# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00005812{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kthread" >&5
5813$as_echo_n "checking whether $CC accepts -Kthread... " >&6; }
5814if test "${ac_cv_kthread+set}" = set; then :
5815 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005816else
5817 ac_save_cc="$CC"
5818CC="$CC -Kthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00005819if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005820 ac_cv_kthread=no
5821else
Matthias Kloseb9621712010-04-24 17:59:49 +00005822 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005823/* end confdefs.h. */
5824
5825#include <pthread.h>
5826
5827void* routine(void* p){return NULL;}
5828
5829int main(){
5830 pthread_t p;
5831 if(pthread_create(&p,NULL,routine,NULL)!=0)
5832 return 1;
5833 (void)pthread_detach(p);
5834 return 0;
5835}
5836
5837_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00005838if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005839 ac_cv_kthread=yes
5840else
Matthias Kloseb9621712010-04-24 17:59:49 +00005841 ac_cv_kthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005842fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005843rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5844 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005845fi
5846
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005847CC="$ac_save_cc"
5848fi
5849
Matthias Kloseb9621712010-04-24 17:59:49 +00005850{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kthread" >&5
5851$as_echo "$ac_cv_kthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005852fi
5853
5854if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
5855then
5856# -pthread, if available, provides the right #defines
5857# and linker options to make pthread_create available
5858# Some compilers won't report that they do not support -pthread,
5859# so we need to run a program to see whether it really made the
5860# function available.
Matthias Kloseb9621712010-04-24 17:59:49 +00005861{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -pthread" >&5
5862$as_echo_n "checking whether $CC accepts -pthread... " >&6; }
5863if test "${ac_cv_thread+set}" = set; then :
5864 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005865else
5866 ac_save_cc="$CC"
5867CC="$CC -pthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00005868if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005869 ac_cv_pthread=no
5870else
Matthias Kloseb9621712010-04-24 17:59:49 +00005871 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005872/* end confdefs.h. */
5873
5874#include <pthread.h>
5875
5876void* routine(void* p){return NULL;}
5877
5878int main(){
5879 pthread_t p;
5880 if(pthread_create(&p,NULL,routine,NULL)!=0)
5881 return 1;
5882 (void)pthread_detach(p);
5883 return 0;
5884}
5885
5886_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00005887if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005888 ac_cv_pthread=yes
5889else
Matthias Kloseb9621712010-04-24 17:59:49 +00005890 ac_cv_pthread=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005891fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005892rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5893 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005894fi
5895
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005896CC="$ac_save_cc"
5897fi
5898
Matthias Kloseb9621712010-04-24 17:59:49 +00005899{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread" >&5
5900$as_echo "$ac_cv_pthread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005901fi
5902
5903# If we have set a CC compiler flag for thread support then
5904# check if it works for CXX, too.
5905ac_cv_cxx_thread=no
5906if test ! -z "$CXX"
5907then
Matthias Kloseb9621712010-04-24 17:59:49 +00005908{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX also accepts flags for thread support" >&5
5909$as_echo_n "checking whether $CXX also accepts flags for thread support... " >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005910ac_save_cxx="$CXX"
5911
5912if test "$ac_cv_kpthread" = "yes"
5913then
5914 CXX="$CXX -Kpthread"
5915 ac_cv_cxx_thread=yes
5916elif test "$ac_cv_kthread" = "yes"
5917then
5918 CXX="$CXX -Kthread"
5919 ac_cv_cxx_thread=yes
5920elif test "$ac_cv_pthread" = "yes"
5921then
5922 CXX="$CXX -pthread"
5923 ac_cv_cxx_thread=yes
5924fi
5925
5926if test $ac_cv_cxx_thread = yes
5927then
5928 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5929 $CXX -c conftest.$ac_ext 2>&5
5930 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5931 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5932 then
5933 ac_cv_cxx_thread=yes
5934 else
5935 ac_cv_cxx_thread=no
5936 fi
5937 rm -fr conftest*
5938fi
Matthias Kloseb9621712010-04-24 17:59:49 +00005939{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_thread" >&5
5940$as_echo "$ac_cv_cxx_thread" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005941fi
5942CXX="$ac_save_cxx"
5943
5944
5945# checks for header files
Matthias Kloseb9621712010-04-24 17:59:49 +00005946{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
5947$as_echo_n "checking for ANSI C header files... " >&6; }
5948if test "${ac_cv_header_stdc+set}" = set; then :
5949 $as_echo_n "(cached) " >&6
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005950else
Matthias Kloseb9621712010-04-24 17:59:49 +00005951 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005952/* end confdefs.h. */
5953#include <stdlib.h>
5954#include <stdarg.h>
5955#include <string.h>
5956#include <float.h>
5957
5958int
5959main ()
5960{
5961
5962 ;
5963 return 0;
5964}
5965_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00005966if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005967 ac_cv_header_stdc=yes
5968else
Matthias Kloseb9621712010-04-24 17:59:49 +00005969 ac_cv_header_stdc=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005970fi
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005971rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5972
5973if test $ac_cv_header_stdc = yes; then
5974 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Matthias Kloseb9621712010-04-24 17:59:49 +00005975 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005976/* end confdefs.h. */
5977#include <string.h>
5978
5979_ACEOF
5980if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00005981 $EGREP "memchr" >/dev/null 2>&1; then :
5982
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005983else
5984 ac_cv_header_stdc=no
5985fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00005986rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005987
5988fi
5989
5990if test $ac_cv_header_stdc = yes; then
5991 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Matthias Kloseb9621712010-04-24 17:59:49 +00005992 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00005993/* end confdefs.h. */
5994#include <stdlib.h>
5995
5996_ACEOF
5997if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00005998 $EGREP "free" >/dev/null 2>&1; then :
5999
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006000else
6001 ac_cv_header_stdc=no
6002fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00006003rm -f conftest*
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006004
6005fi
6006
6007if test $ac_cv_header_stdc = yes; then
6008 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Matthias Kloseb9621712010-04-24 17:59:49 +00006009 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006010 :
6011else
Matthias Kloseb9621712010-04-24 17:59:49 +00006012 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006013/* end confdefs.h. */
6014#include <ctype.h>
6015#include <stdlib.h>
6016#if ((' ' & 0x0FF) == 0x020)
6017# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
6018# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
6019#else
6020# define ISLOWER(c) \
6021 (('a' <= (c) && (c) <= 'i') \
6022 || ('j' <= (c) && (c) <= 'r') \
6023 || ('s' <= (c) && (c) <= 'z'))
6024# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
6025#endif
6026
6027#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
6028int
6029main ()
6030{
6031 int i;
6032 for (i = 0; i < 256; i++)
6033 if (XOR (islower (i), ISLOWER (i))
6034 || toupper (i) != TOUPPER (i))
6035 return 2;
6036 return 0;
6037}
6038_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006039if ac_fn_c_try_run "$LINENO"; then :
6040
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006041else
Matthias Kloseb9621712010-04-24 17:59:49 +00006042 ac_cv_header_stdc=no
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006043fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006044rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6045 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006046fi
6047
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006048fi
6049fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006050{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
6051$as_echo "$ac_cv_header_stdc" >&6; }
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006052if test $ac_cv_header_stdc = yes; then
6053
Matthias Kloseb9621712010-04-24 17:59:49 +00006054$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00006055
6056fi
6057
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006058for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
6059fcntl.h grp.h \
Christian Heimesbbe741d2008-03-28 10:53:29 +00006060ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00006061shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00006062unistd.h utime.h \
Christian Heimes4fbc72b2008-03-22 00:47:35 +00006063sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
6064sys/lock.h sys/mkdev.h sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006065sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
Benjamin Petersonde9c8692008-07-01 18:23:09 +00006066sys/termio.h sys/time.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006067sys/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 +00006068sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Ronald Oussoren755740f2010-02-07 19:56:39 +00006069bluetooth/bluetooth.h linux/tipc.h spawn.h util.h
Matthias Kloseb9621712010-04-24 17:59:49 +00006070do :
6071 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6072ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Benjamin Petersond7f73e92010-09-05 00:09:07 +00006073eval as_val=\$$as_ac_Header
6074 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006075 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006076#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00006077_ACEOF
6078
6079fi
6080
Guido van Rossum627b2d71993-12-24 10:39:16 +00006081done
6082
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006083ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006084for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Matthias Kloseb9621712010-04-24 17:59:49 +00006085 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
6086{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
6087$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
Benjamin Petersond7f73e92010-09-05 00:09:07 +00006088if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then :
Matthias Kloseb9621712010-04-24 17:59:49 +00006089 $as_echo_n "(cached) " >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00006090else
Matthias Kloseb9621712010-04-24 17:59:49 +00006091 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006092/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006093#include <sys/types.h>
6094#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00006095
Martin v. Löwis11437992002-04-12 09:54:03 +00006096int
6097main ()
6098{
6099if ((DIR *) 0)
6100return 0;
6101 ;
6102 return 0;
6103}
6104_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006105if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006106 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00006107else
Matthias Kloseb9621712010-04-24 17:59:49 +00006108 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006109fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006110rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006111fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006112eval ac_res=\$$as_ac_Header
6113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6114$as_echo "$ac_res" >&6; }
Benjamin Petersond7f73e92010-09-05 00:09:07 +00006115eval as_val=\$$as_ac_Header
6116 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006117 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006118#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00006119_ACEOF
6120
6121ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00006122fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006123
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006124done
6125# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
6126if test $ac_header_dirent = dirent.h; then
Matthias Kloseb9621712010-04-24 17:59:49 +00006127 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
6128$as_echo_n "checking for library containing opendir... " >&6; }
6129if test "${ac_cv_search_opendir+set}" = set; then :
6130 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006131else
Martin v. Löwis11437992002-04-12 09:54:03 +00006132 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00006133cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006134/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006135
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006136/* Override any GCC internal prototype to avoid an error.
6137 Use char because int might match the return type of a GCC
6138 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006139#ifdef __cplusplus
6140extern "C"
6141#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006142char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006143int
6144main ()
6145{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006146return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006147 ;
6148 return 0;
6149}
6150_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006151for ac_lib in '' dir; do
6152 if test -z "$ac_lib"; then
6153 ac_res="none required"
6154 else
6155 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006156 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006157 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006158 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006159 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00006160fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006161rm -f core conftest.err conftest.$ac_objext \
6162 conftest$ac_exeext
6163 if test "${ac_cv_search_opendir+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006164 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006165fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006166done
Matthias Kloseb9621712010-04-24 17:59:49 +00006167if test "${ac_cv_search_opendir+set}" = set; then :
6168
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006169else
6170 ac_cv_search_opendir=no
6171fi
6172rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006173LIBS=$ac_func_search_save_LIBS
6174fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006175{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
6176$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006177ac_res=$ac_cv_search_opendir
Matthias Kloseb9621712010-04-24 17:59:49 +00006178if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006179 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00006180
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006181fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006182
Michael W. Hudson54241132001-12-07 15:38:26 +00006183else
Matthias Kloseb9621712010-04-24 17:59:49 +00006184 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
6185$as_echo_n "checking for library containing opendir... " >&6; }
6186if test "${ac_cv_search_opendir+set}" = set; then :
6187 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006188else
6189 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00006190cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006191/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006192
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006193/* Override any GCC internal prototype to avoid an error.
6194 Use char because int might match the return type of a GCC
6195 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006196#ifdef __cplusplus
6197extern "C"
6198#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006199char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006200int
6201main ()
6202{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006203return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006204 ;
6205 return 0;
6206}
6207_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006208for ac_lib in '' x; do
6209 if test -z "$ac_lib"; then
6210 ac_res="none required"
6211 else
6212 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006213 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006214 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006215 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006216 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00006217fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006218rm -f core conftest.err conftest.$ac_objext \
6219 conftest$ac_exeext
6220 if test "${ac_cv_search_opendir+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006221 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006222fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006223done
Matthias Kloseb9621712010-04-24 17:59:49 +00006224if test "${ac_cv_search_opendir+set}" = set; then :
6225
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006226else
6227 ac_cv_search_opendir=no
6228fi
6229rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006230LIBS=$ac_func_search_save_LIBS
6231fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006232{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
6233$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006234ac_res=$ac_cv_search_opendir
Matthias Kloseb9621712010-04-24 17:59:49 +00006235if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006236 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00006237
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006238fi
6239
6240fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006241
Matthias Kloseb9621712010-04-24 17:59:49 +00006242{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5
6243$as_echo_n "checking whether sys/types.h defines makedev... " >&6; }
6244if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then :
6245 $as_echo_n "(cached) " >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006246else
Matthias Kloseb9621712010-04-24 17:59:49 +00006247 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006248/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006249#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006250int
6251main ()
6252{
6253return makedev(0, 0);
6254 ;
6255 return 0;
6256}
6257_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006258if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006259 ac_cv_header_sys_types_h_makedev=yes
6260else
Matthias Kloseb9621712010-04-24 17:59:49 +00006261 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006262fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006263rm -f core conftest.err conftest.$ac_objext \
6264 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006265
6266fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006267{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5
6268$as_echo "$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006269
6270if test $ac_cv_header_sys_types_h_makedev = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00006271ac_fn_c_check_header_mongrel "$LINENO" "sys/mkdev.h" "ac_cv_header_sys_mkdev_h" "$ac_includes_default"
6272if test "x$ac_cv_header_sys_mkdev_h" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006273
Matthias Kloseb9621712010-04-24 17:59:49 +00006274$as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006275
6276fi
6277
6278
6279
6280 if test $ac_cv_header_sys_mkdev_h = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00006281 ac_fn_c_check_header_mongrel "$LINENO" "sys/sysmacros.h" "ac_cv_header_sys_sysmacros_h" "$ac_includes_default"
6282if test "x$ac_cv_header_sys_sysmacros_h" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006283
Matthias Kloseb9621712010-04-24 17:59:49 +00006284$as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006285
6286fi
6287
6288
6289 fi
6290fi
6291
Michael W. Hudson54241132001-12-07 15:38:26 +00006292
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006293# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006294for ac_header in term.h
Matthias Kloseb9621712010-04-24 17:59:49 +00006295do :
6296 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006297#ifdef HAVE_CURSES_H
6298#include <curses.h>
6299#endif
6300
Matthias Kloseb9621712010-04-24 17:59:49 +00006301"
6302if test "x$ac_cv_header_term_h" = x""yes; then :
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006303 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006304#define HAVE_TERM_H 1
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006305_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006306
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006307fi
6308
6309done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006310
6311
Martin v. Löwis11017b12006-01-14 18:12:57 +00006312# On Linux, netlink.h requires asm/types.h
Martin v. Löwis11017b12006-01-14 18:12:57 +00006313for ac_header in linux/netlink.h
Matthias Kloseb9621712010-04-24 17:59:49 +00006314do :
6315 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 +00006316#ifdef HAVE_ASM_TYPES_H
6317#include <asm/types.h>
6318#endif
6319#ifdef HAVE_SYS_SOCKET_H
6320#include <sys/socket.h>
6321#endif
6322
Matthias Kloseb9621712010-04-24 17:59:49 +00006323"
6324if test "x$ac_cv_header_linux_netlink_h" = x""yes; then :
Martin v. Löwis11017b12006-01-14 18:12:57 +00006325 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006326#define HAVE_LINUX_NETLINK_H 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006327_ACEOF
6328
6329fi
6330
6331done
6332
6333
Guido van Rossum627b2d71993-12-24 10:39:16 +00006334# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006335was_it_defined=no
Matthias Kloseb9621712010-04-24 17:59:49 +00006336{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t in time.h" >&5
6337$as_echo_n "checking for clock_t in time.h... " >&6; }
6338cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006339/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006340#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006341
6342_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006343if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00006344 $EGREP "clock_t" >/dev/null 2>&1; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +00006345 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006346else
Martin v. Löwis11437992002-04-12 09:54:03 +00006347
6348
Matthias Kloseb9621712010-04-24 17:59:49 +00006349$as_echo "#define clock_t long" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00006350
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006351
Guido van Rossum627b2d71993-12-24 10:39:16 +00006352fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00006353rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006354
Matthias Kloseb9621712010-04-24 17:59:49 +00006355{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
6356$as_echo "$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006357
Neal Norwitz11690112002-07-30 01:08:28 +00006358# Check whether using makedev requires defining _OSF_SOURCE
Matthias Kloseb9621712010-04-24 17:59:49 +00006359{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for makedev" >&5
6360$as_echo_n "checking for makedev... " >&6; }
6361cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006362/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00006363
Jesus Cea740f53a2010-04-28 11:35:30 +00006364#if defined(MAJOR_IN_MKDEV)
6365#include <sys/mkdev.h>
6366#elif defined(MAJOR_IN_SYSMACROS)
6367#include <sys/sysmacros.h>
6368#else
6369#include <sys/types.h>
6370#endif
6371
Neal Norwitz11690112002-07-30 01:08:28 +00006372int
6373main ()
6374{
Jesus Cea740f53a2010-04-28 11:35:30 +00006375
6376 makedev(0, 0)
Neal Norwitz11690112002-07-30 01:08:28 +00006377 ;
6378 return 0;
6379}
Matthias Kloseb159a552010-04-25 21:00:44 +00006380
Neal Norwitz11690112002-07-30 01:08:28 +00006381_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006382if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00006383 ac_cv_has_makedev=yes
6384else
Matthias Kloseb9621712010-04-24 17:59:49 +00006385 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006386fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006387rm -f core conftest.err conftest.$ac_objext \
6388 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006389if test "$ac_cv_has_makedev" = "no"; then
6390 # we didn't link, try if _OSF_SOURCE will allow us to link
Matthias Kloseb9621712010-04-24 17:59:49 +00006391 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006392/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006393
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006394#define _OSF_SOURCE 1
6395#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006396
Neal Norwitz11690112002-07-30 01:08:28 +00006397int
6398main ()
6399{
6400 makedev(0, 0)
6401 ;
6402 return 0;
6403}
6404_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006405if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00006406 ac_cv_has_makedev=yes
6407else
Matthias Kloseb9621712010-04-24 17:59:49 +00006408 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006409fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006410rm -f core conftest.err conftest.$ac_objext \
6411 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006412 if test "$ac_cv_has_makedev" = "yes"; then
6413
Matthias Kloseb9621712010-04-24 17:59:49 +00006414$as_echo "#define _OSF_SOURCE 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00006415
6416 fi
6417fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006418{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_makedev" >&5
6419$as_echo "$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006420if test "$ac_cv_has_makedev" = "yes"; then
6421
Matthias Kloseb9621712010-04-24 17:59:49 +00006422$as_echo "#define HAVE_MAKEDEV 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00006423
6424fi
6425
Martin v. Löwis399a6892002-10-04 10:22:02 +00006426# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6427# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6428# defined, but the compiler does not support pragma redefine_extname,
6429# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6430# structures (such as rlimit64) without declaring them. As a
6431# work-around, disable LFS on such configurations
6432
6433use_lfs=yes
Matthias Kloseb9621712010-04-24 17:59:49 +00006434{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Solaris LFS bug" >&5
6435$as_echo_n "checking Solaris LFS bug... " >&6; }
6436cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006437/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006438
6439#define _LARGEFILE_SOURCE 1
6440#define _FILE_OFFSET_BITS 64
6441#include <sys/resource.h>
6442
Martin v. Löwis399a6892002-10-04 10:22:02 +00006443int
6444main ()
6445{
6446struct rlimit foo;
6447 ;
6448 return 0;
6449}
6450_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006451if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis399a6892002-10-04 10:22:02 +00006452 sol_lfs_bug=no
6453else
Matthias Kloseb9621712010-04-24 17:59:49 +00006454 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006455fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006456rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00006457{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sol_lfs_bug" >&5
6458$as_echo "$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006459if test "$sol_lfs_bug" = "yes"; then
6460 use_lfs=no
6461fi
6462
6463if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006464# Two defines needed to enable largefile support on various platforms
6465# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006466
Matthias Kloseb9621712010-04-24 17:59:49 +00006467$as_echo "#define _LARGEFILE_SOURCE 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006468
6469
Matthias Kloseb9621712010-04-24 17:59:49 +00006470$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
Guido van Rossum810cc512001-09-09 23:51:39 +00006471
Martin v. Löwis399a6892002-10-04 10:22:02 +00006472fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006473
Guido van Rossum84e7b241996-08-19 21:59:00 +00006474# Add some code to confdefs.h so that the test for off_t works on SCO
6475cat >> confdefs.h <<\EOF
6476#if defined(SCO_DS)
6477#undef _OFF_T
6478#endif
6479EOF
6480
Guido van Rossumef2255b2000-03-10 22:30:29 +00006481# Type availability checks
Matthias Kloseb9621712010-04-24 17:59:49 +00006482ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
6483if test "x$ac_cv_type_mode_t" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006484
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006485else
Martin v. Löwis11437992002-04-12 09:54:03 +00006486
6487cat >>confdefs.h <<_ACEOF
6488#define mode_t int
6489_ACEOF
6490
6491fi
6492
Matthias Kloseb9621712010-04-24 17:59:49 +00006493ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
6494if test "x$ac_cv_type_off_t" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006495
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006496else
Martin v. Löwis11437992002-04-12 09:54:03 +00006497
6498cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006499#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006500_ACEOF
6501
6502fi
6503
Matthias Kloseb9621712010-04-24 17:59:49 +00006504ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
6505if test "x$ac_cv_type_pid_t" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006506
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006507else
Martin v. Löwis11437992002-04-12 09:54:03 +00006508
6509cat >>confdefs.h <<_ACEOF
6510#define pid_t int
6511_ACEOF
6512
6513fi
6514
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006515
Martin v. Löwis11437992002-04-12 09:54:03 +00006516cat >>confdefs.h <<_ACEOF
Matthias Klosebada4c32010-04-25 21:18:48 +00006517#define RETSIGTYPE void
Martin v. Löwis11437992002-04-12 09:54:03 +00006518_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006519
Matthias Kloseb9621712010-04-24 17:59:49 +00006520ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
6521if test "x$ac_cv_type_size_t" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006522
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006523else
Martin v. Löwis11437992002-04-12 09:54:03 +00006524
6525cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006526#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006527_ACEOF
6528
6529fi
6530
Matthias Kloseb9621712010-04-24 17:59:49 +00006531{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
6532$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
6533if test "${ac_cv_type_uid_t+set}" = set; then :
6534 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006535else
Matthias Kloseb9621712010-04-24 17:59:49 +00006536 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006537/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006538#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006539
6540_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006541if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00006542 $EGREP "uid_t" >/dev/null 2>&1; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006543 ac_cv_type_uid_t=yes
6544else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006545 ac_cv_type_uid_t=no
6546fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00006547rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006548
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006549fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006550{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
6551$as_echo "$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006552if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006553
Matthias Kloseb9621712010-04-24 17:59:49 +00006554$as_echo "#define uid_t int" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006555
6556
Matthias Kloseb9621712010-04-24 17:59:49 +00006557$as_echo "#define gid_t int" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006558
6559fi
6560
Matthias Kloseb9621712010-04-24 17:59:49 +00006561ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
6562case $ac_cv_c_uint32_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006563 no|yes) ;; #(
6564 *)
6565
Matthias Kloseb9621712010-04-24 17:59:49 +00006566$as_echo "#define _UINT32_T 1" >>confdefs.h
Mark Dickinsonbd792642009-03-18 20:06:12 +00006567
6568
6569cat >>confdefs.h <<_ACEOF
6570#define uint32_t $ac_cv_c_uint32_t
6571_ACEOF
6572;;
6573 esac
6574
Matthias Kloseb9621712010-04-24 17:59:49 +00006575ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t"
6576case $ac_cv_c_uint64_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006577 no|yes) ;; #(
6578 *)
6579
Matthias Kloseb9621712010-04-24 17:59:49 +00006580$as_echo "#define _UINT64_T 1" >>confdefs.h
Mark Dickinsonbd792642009-03-18 20:06:12 +00006581
6582
6583cat >>confdefs.h <<_ACEOF
6584#define uint64_t $ac_cv_c_uint64_t
6585_ACEOF
6586;;
6587 esac
6588
Matthias Kloseb9621712010-04-24 17:59:49 +00006589ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t"
6590case $ac_cv_c_int32_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006591 no|yes) ;; #(
6592 *)
6593
6594cat >>confdefs.h <<_ACEOF
6595#define int32_t $ac_cv_c_int32_t
6596_ACEOF
6597;;
Mark Dickinsonbd792642009-03-18 20:06:12 +00006598esac
6599
Matthias Kloseb9621712010-04-24 17:59:49 +00006600ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t"
6601case $ac_cv_c_int64_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006602 no|yes) ;; #(
6603 *)
6604
6605cat >>confdefs.h <<_ACEOF
6606#define int64_t $ac_cv_c_int64_t
6607_ACEOF
6608;;
Benjamin Peterson8719ad52009-09-11 22:24:02 +00006609esac
Martin v. Löwis18e16552006-02-15 17:27:45 +00006610
Matthias Kloseb9621712010-04-24 17:59:49 +00006611ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
6612if test "x$ac_cv_type_ssize_t" = x""yes; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006613
Matthias Kloseb9621712010-04-24 17:59:49 +00006614$as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h
Martin v. Löwis18e16552006-02-15 17:27:45 +00006615
6616fi
6617
Jack Jansendd19cf82001-12-06 22:36:17 +00006618
Michael W. Hudson54241132001-12-07 15:38:26 +00006619# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006620# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006621# The cast to long int works around a bug in the HP C Compiler
6622# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6623# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6624# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006625{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
6626$as_echo_n "checking size of int... " >&6; }
6627if test "${ac_cv_sizeof_int+set}" = set; then :
6628 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006629else
Matthias Kloseb9621712010-04-24 17:59:49 +00006630 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 +00006631
Martin v. Löwis11437992002-04-12 09:54:03 +00006632else
Matthias Kloseb9621712010-04-24 17:59:49 +00006633 if test "$ac_cv_type_int" = yes; then
6634 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6635$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersond7f73e92010-09-05 00:09:07 +00006636{ as_fn_set_status 77
6637as_fn_error "cannot compute sizeof (int)
6638See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006639 else
6640 ac_cv_sizeof_int=0
6641 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006642fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006643
Martin v. Löwis11437992002-04-12 09:54:03 +00006644fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006645{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
6646$as_echo "$ac_cv_sizeof_int" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006647
6648
6649
Martin v. Löwis11437992002-04-12 09:54:03 +00006650cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006651#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006652_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006653
6654
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006655# The cast to long int works around a bug in the HP C Compiler
6656# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6657# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6658# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006659{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
6660$as_echo_n "checking size of long... " >&6; }
6661if test "${ac_cv_sizeof_long+set}" = set; then :
6662 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006663else
Matthias Kloseb9621712010-04-24 17:59:49 +00006664 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 +00006665
Martin v. Löwis11437992002-04-12 09:54:03 +00006666else
Matthias Kloseb9621712010-04-24 17:59:49 +00006667 if test "$ac_cv_type_long" = yes; then
6668 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6669$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersond7f73e92010-09-05 00:09:07 +00006670{ as_fn_set_status 77
6671as_fn_error "cannot compute sizeof (long)
6672See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006673 else
6674 ac_cv_sizeof_long=0
6675 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006676fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006677
Martin v. Löwis11437992002-04-12 09:54:03 +00006678fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006679{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
6680$as_echo "$ac_cv_sizeof_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006681
6682
6683
Martin v. Löwis11437992002-04-12 09:54:03 +00006684cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006685#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006686_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006687
6688
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006689# The cast to long int works around a bug in the HP C Compiler
6690# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6691# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6692# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006693{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
6694$as_echo_n "checking size of void *... " >&6; }
6695if test "${ac_cv_sizeof_void_p+set}" = set; then :
6696 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006697else
Matthias Kloseb9621712010-04-24 17:59:49 +00006698 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 +00006699
Martin v. Löwis11437992002-04-12 09:54:03 +00006700else
Matthias Kloseb9621712010-04-24 17:59:49 +00006701 if test "$ac_cv_type_void_p" = yes; then
6702 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6703$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersond7f73e92010-09-05 00:09:07 +00006704{ as_fn_set_status 77
6705as_fn_error "cannot compute sizeof (void *)
6706See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006707 else
6708 ac_cv_sizeof_void_p=0
6709 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006710fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006711
Martin v. Löwis11437992002-04-12 09:54:03 +00006712fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006713{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
6714$as_echo "$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006715
6716
6717
Martin v. Löwis11437992002-04-12 09:54:03 +00006718cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006719#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00006720_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006721
6722
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006723# The cast to long int works around a bug in the HP C Compiler
6724# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6725# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6726# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006727{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
6728$as_echo_n "checking size of short... " >&6; }
6729if test "${ac_cv_sizeof_short+set}" = set; then :
6730 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006731else
Matthias Kloseb9621712010-04-24 17:59:49 +00006732 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 +00006733
Martin v. Löwis11437992002-04-12 09:54:03 +00006734else
Matthias Kloseb9621712010-04-24 17:59:49 +00006735 if test "$ac_cv_type_short" = yes; then
6736 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6737$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersond7f73e92010-09-05 00:09:07 +00006738{ as_fn_set_status 77
6739as_fn_error "cannot compute sizeof (short)
6740See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006741 else
6742 ac_cv_sizeof_short=0
6743 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006744fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006745
Martin v. Löwis11437992002-04-12 09:54:03 +00006746fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006747{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
6748$as_echo "$ac_cv_sizeof_short" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006749
6750
6751
Martin v. Löwis11437992002-04-12 09:54:03 +00006752cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006753#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00006754_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006755
6756
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006757# The cast to long int works around a bug in the HP C Compiler
6758# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6759# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6760# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006761{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of float" >&5
6762$as_echo_n "checking size of float... " >&6; }
6763if test "${ac_cv_sizeof_float+set}" = set; then :
6764 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006765else
Matthias Kloseb9621712010-04-24 17:59:49 +00006766 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 +00006767
Martin v. Löwis11437992002-04-12 09:54:03 +00006768else
Matthias Kloseb9621712010-04-24 17:59:49 +00006769 if test "$ac_cv_type_float" = yes; then
6770 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6771$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersond7f73e92010-09-05 00:09:07 +00006772{ as_fn_set_status 77
6773as_fn_error "cannot compute sizeof (float)
6774See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006775 else
6776 ac_cv_sizeof_float=0
6777 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006778fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006779
Martin v. Löwis11437992002-04-12 09:54:03 +00006780fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006781{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_float" >&5
6782$as_echo "$ac_cv_sizeof_float" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006783
6784
6785
Martin v. Löwis11437992002-04-12 09:54:03 +00006786cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006787#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00006788_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006789
6790
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006791# The cast to long int works around a bug in the HP C Compiler
6792# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6793# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6794# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006795{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
6796$as_echo_n "checking size of double... " >&6; }
6797if test "${ac_cv_sizeof_double+set}" = set; then :
6798 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006799else
Matthias Kloseb9621712010-04-24 17:59:49 +00006800 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 +00006801
Martin v. Löwis11437992002-04-12 09:54:03 +00006802else
Matthias Kloseb9621712010-04-24 17:59:49 +00006803 if test "$ac_cv_type_double" = yes; then
6804 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6805$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersond7f73e92010-09-05 00:09:07 +00006806{ as_fn_set_status 77
6807as_fn_error "cannot compute sizeof (double)
6808See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006809 else
6810 ac_cv_sizeof_double=0
6811 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006812fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006813
Martin v. Löwis11437992002-04-12 09:54:03 +00006814fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006815{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
6816$as_echo "$ac_cv_sizeof_double" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006817
6818
6819
Martin v. Löwis11437992002-04-12 09:54:03 +00006820cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006821#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00006822_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006823
6824
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006825# The cast to long int works around a bug in the HP C Compiler
6826# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6827# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6828# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006829{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of fpos_t" >&5
6830$as_echo_n "checking size of fpos_t... " >&6; }
6831if test "${ac_cv_sizeof_fpos_t+set}" = set; then :
6832 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006833else
Matthias Kloseb9621712010-04-24 17:59:49 +00006834 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 +00006835
Martin v. Löwis11437992002-04-12 09:54:03 +00006836else
Matthias Kloseb9621712010-04-24 17:59:49 +00006837 if test "$ac_cv_type_fpos_t" = yes; then
6838 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6839$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersond7f73e92010-09-05 00:09:07 +00006840{ as_fn_set_status 77
6841as_fn_error "cannot compute sizeof (fpos_t)
6842See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006843 else
6844 ac_cv_sizeof_fpos_t=0
6845 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006846fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006847
Martin v. Löwis11437992002-04-12 09:54:03 +00006848fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006849{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_fpos_t" >&5
6850$as_echo "$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006851
6852
6853
Martin v. Löwis11437992002-04-12 09:54:03 +00006854cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006855#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00006856_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006857
Michael W. Hudson54241132001-12-07 15:38:26 +00006858
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006859# The cast to long int works around a bug in the HP C Compiler
6860# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6861# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6862# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006863{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
6864$as_echo_n "checking size of size_t... " >&6; }
6865if test "${ac_cv_sizeof_size_t+set}" = set; then :
6866 $as_echo_n "(cached) " >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00006867else
Matthias Kloseb9621712010-04-24 17:59:49 +00006868 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 +00006869
Martin v. Löwis18e16552006-02-15 17:27:45 +00006870else
Matthias Kloseb9621712010-04-24 17:59:49 +00006871 if test "$ac_cv_type_size_t" = yes; then
6872 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6873$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersond7f73e92010-09-05 00:09:07 +00006874{ as_fn_set_status 77
6875as_fn_error "cannot compute sizeof (size_t)
6876See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006877 else
6878 ac_cv_sizeof_size_t=0
6879 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00006880fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006881
Martin v. Löwis18e16552006-02-15 17:27:45 +00006882fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006883{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
6884$as_echo "$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006885
6886
6887
Martin v. Löwis18e16552006-02-15 17:27:45 +00006888cat >>confdefs.h <<_ACEOF
6889#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
6890_ACEOF
6891
6892
Christian Heimes400adb02008-02-01 08:12:03 +00006893# The cast to long int works around a bug in the HP C Compiler
6894# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6895# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6896# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006897{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pid_t" >&5
6898$as_echo_n "checking size of pid_t... " >&6; }
6899if test "${ac_cv_sizeof_pid_t+set}" = set; then :
6900 $as_echo_n "(cached) " >&6
Christian Heimes400adb02008-02-01 08:12:03 +00006901else
Matthias Kloseb9621712010-04-24 17:59:49 +00006902 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 +00006903
Christian Heimes400adb02008-02-01 08:12:03 +00006904else
Matthias Kloseb9621712010-04-24 17:59:49 +00006905 if test "$ac_cv_type_pid_t" = yes; then
6906 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6907$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersond7f73e92010-09-05 00:09:07 +00006908{ as_fn_set_status 77
6909as_fn_error "cannot compute sizeof (pid_t)
6910See \`config.log' for more details." "$LINENO" 5; }; }
Christian Heimes400adb02008-02-01 08:12:03 +00006911 else
6912 ac_cv_sizeof_pid_t=0
6913 fi
6914fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006915
Christian Heimes400adb02008-02-01 08:12:03 +00006916fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006917{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pid_t" >&5
6918$as_echo "$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +00006919
6920
6921
6922cat >>confdefs.h <<_ACEOF
6923#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
6924_ACEOF
6925
6926
Michael W. Hudson54241132001-12-07 15:38:26 +00006927
Matthias Kloseb9621712010-04-24 17:59:49 +00006928{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support" >&5
6929$as_echo_n "checking for long long support... " >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006930have_long_long=no
Matthias Kloseb9621712010-04-24 17:59:49 +00006931cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006932/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006933
Martin v. Löwis11437992002-04-12 09:54:03 +00006934int
6935main ()
6936{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006937long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00006938 ;
6939 return 0;
6940}
6941_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00006942if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006943
6944
Matthias Kloseb9621712010-04-24 17:59:49 +00006945$as_echo "#define HAVE_LONG_LONG 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006946
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006947 have_long_long=yes
6948
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006949fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006950rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00006951{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_long" >&5
6952$as_echo "$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +00006953if test "$have_long_long" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006954# The cast to long int works around a bug in the HP C Compiler
6955# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6956# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6957# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00006958{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
6959$as_echo_n "checking size of long long... " >&6; }
6960if test "${ac_cv_sizeof_long_long+set}" = set; then :
6961 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006962else
Matthias Kloseb9621712010-04-24 17:59:49 +00006963 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 +00006964
Martin v. Löwis11437992002-04-12 09:54:03 +00006965else
Matthias Kloseb9621712010-04-24 17:59:49 +00006966 if test "$ac_cv_type_long_long" = yes; then
6967 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6968$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersond7f73e92010-09-05 00:09:07 +00006969{ as_fn_set_status 77
6970as_fn_error "cannot compute sizeof (long long)
6971See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006972 else
6973 ac_cv_sizeof_long_long=0
6974 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006975fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006976
Martin v. Löwis11437992002-04-12 09:54:03 +00006977fi
Matthias Kloseb9621712010-04-24 17:59:49 +00006978{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
6979$as_echo "$ac_cv_sizeof_long_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006980
6981
6982
Martin v. Löwis11437992002-04-12 09:54:03 +00006983cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006984#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006985_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006986
Michael W. Hudson54241132001-12-07 15:38:26 +00006987
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006988fi
6989
Matthias Kloseb9621712010-04-24 17:59:49 +00006990{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support" >&5
6991$as_echo_n "checking for long double support... " >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006992have_long_double=no
Matthias Kloseb9621712010-04-24 17:59:49 +00006993cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006994/* end confdefs.h. */
6995
6996int
6997main ()
6998{
6999long double x; x = (long double)0;
7000 ;
7001 return 0;
7002}
7003_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007004if ac_fn_c_try_compile "$LINENO"; then :
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007005
7006
Matthias Kloseb9621712010-04-24 17:59:49 +00007007$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007008
7009 have_long_double=yes
7010
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007011fi
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007012rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00007013{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_double" >&5
7014$as_echo "$have_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007015if test "$have_long_double" = yes ; then
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007016# The cast to long int works around a bug in the HP C Compiler
7017# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7018# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7019# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007020{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
7021$as_echo_n "checking size of long double... " >&6; }
7022if test "${ac_cv_sizeof_long_double+set}" = set; then :
7023 $as_echo_n "(cached) " >&6
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007024else
Matthias Kloseb9621712010-04-24 17:59:49 +00007025 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 +00007026
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007027else
Matthias Kloseb9621712010-04-24 17:59:49 +00007028 if test "$ac_cv_type_long_double" = yes; then
7029 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7030$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersond7f73e92010-09-05 00:09:07 +00007031{ as_fn_set_status 77
7032as_fn_error "cannot compute sizeof (long double)
7033See \`config.log' for more details." "$LINENO" 5; }; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007034 else
7035 ac_cv_sizeof_long_double=0
7036 fi
7037fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007038
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007039fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007040{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
7041$as_echo "$ac_cv_sizeof_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007042
7043
7044
7045cat >>confdefs.h <<_ACEOF
7046#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
7047_ACEOF
7048
7049
7050fi
7051
7052
Matthias Kloseb9621712010-04-24 17:59:49 +00007053{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Bool support" >&5
7054$as_echo_n "checking for _Bool support... " >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +00007055have_c99_bool=no
Matthias Kloseb9621712010-04-24 17:59:49 +00007056cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +00007057/* end confdefs.h. */
7058
7059int
7060main ()
7061{
7062_Bool x; x = (_Bool)0;
7063 ;
7064 return 0;
7065}
7066_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007067if ac_fn_c_try_compile "$LINENO"; then :
Thomas Woutersb2137042007-02-01 18:02:27 +00007068
7069
Matthias Kloseb9621712010-04-24 17:59:49 +00007070$as_echo "#define HAVE_C99_BOOL 1" >>confdefs.h
Thomas Woutersb2137042007-02-01 18:02:27 +00007071
7072 have_c99_bool=yes
7073
Thomas Woutersb2137042007-02-01 18:02:27 +00007074fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007075rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00007076{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_c99_bool" >&5
7077$as_echo "$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +00007078if test "$have_c99_bool" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007079# The cast to long int works around a bug in the HP C Compiler
7080# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7081# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7082# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007083{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of _Bool" >&5
7084$as_echo_n "checking size of _Bool... " >&6; }
7085if test "${ac_cv_sizeof__Bool+set}" = set; then :
7086 $as_echo_n "(cached) " >&6
Thomas Woutersb2137042007-02-01 18:02:27 +00007087else
Matthias Kloseb9621712010-04-24 17:59:49 +00007088 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 +00007089
Thomas Woutersb2137042007-02-01 18:02:27 +00007090else
Matthias Kloseb9621712010-04-24 17:59:49 +00007091 if test "$ac_cv_type__Bool" = yes; then
7092 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7093$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersond7f73e92010-09-05 00:09:07 +00007094{ as_fn_set_status 77
7095as_fn_error "cannot compute sizeof (_Bool)
7096See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007097 else
7098 ac_cv_sizeof__Bool=0
7099 fi
Thomas Woutersb2137042007-02-01 18:02:27 +00007100fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007101
Thomas Woutersb2137042007-02-01 18:02:27 +00007102fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007103{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof__Bool" >&5
7104$as_echo "$ac_cv_sizeof__Bool" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007105
7106
7107
Thomas Woutersb2137042007-02-01 18:02:27 +00007108cat >>confdefs.h <<_ACEOF
7109#define SIZEOF__BOOL $ac_cv_sizeof__Bool
7110_ACEOF
7111
7112
7113fi
7114
Matthias Kloseb9621712010-04-24 17:59:49 +00007115ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#ifdef HAVE_STDINT_H
Thomas Wouters89f507f2006-12-13 04:49:30 +00007116 #include <stdint.h>
7117 #endif
Matthias Kloseb9621712010-04-24 17:59:49 +00007118"
7119if test "x$ac_cv_type_uintptr_t" = x""yes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +00007120
7121cat >>confdefs.h <<_ACEOF
7122#define HAVE_UINTPTR_T 1
7123_ACEOF
7124
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007125# The cast to long int works around a bug in the HP C Compiler
7126# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7127# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7128# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007129{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of uintptr_t" >&5
7130$as_echo_n "checking size of uintptr_t... " >&6; }
7131if test "${ac_cv_sizeof_uintptr_t+set}" = set; then :
7132 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007133else
Matthias Kloseb9621712010-04-24 17:59:49 +00007134 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 +00007135
Martin v. Löwis11437992002-04-12 09:54:03 +00007136else
Matthias Kloseb9621712010-04-24 17:59:49 +00007137 if test "$ac_cv_type_uintptr_t" = yes; then
7138 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7139$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersond7f73e92010-09-05 00:09:07 +00007140{ as_fn_set_status 77
7141as_fn_error "cannot compute sizeof (uintptr_t)
7142See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007143 else
7144 ac_cv_sizeof_uintptr_t=0
7145 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007146fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007147
Martin v. Löwis11437992002-04-12 09:54:03 +00007148fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007149{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uintptr_t" >&5
7150$as_echo "$ac_cv_sizeof_uintptr_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007151
7152
7153
Martin v. Löwis11437992002-04-12 09:54:03 +00007154cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007155#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007156_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007157
Michael W. Hudson54241132001-12-07 15:38:26 +00007158
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007159fi
7160
Thomas Wouters89f507f2006-12-13 04:49:30 +00007161
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007162# The cast to long int works around a bug in the HP C Compiler
7163# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7164# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7165# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007166{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
7167$as_echo_n "checking size of off_t... " >&6; }
7168if test "${ac_cv_sizeof_off_t+set}" = set; then :
7169 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007170else
Matthias Kloseb9621712010-04-24 17:59:49 +00007171 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007172#ifdef HAVE_SYS_TYPES_H
7173#include <sys/types.h>
7174#endif
7175
Matthias Kloseb9621712010-04-24 17:59:49 +00007176"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007177
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007178else
Matthias Kloseb9621712010-04-24 17:59:49 +00007179 if test "$ac_cv_type_off_t" = yes; then
7180 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7181$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersond7f73e92010-09-05 00:09:07 +00007182{ as_fn_set_status 77
7183as_fn_error "cannot compute sizeof (off_t)
7184See \`config.log' for more details." "$LINENO" 5; }; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007185 else
7186 ac_cv_sizeof_off_t=0
7187 fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007188fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007189
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007190fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007191{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
7192$as_echo "$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007193
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007194
7195
Martin v. Löwis11437992002-04-12 09:54:03 +00007196cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007197#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007198_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007199
Michael W. Hudson54241132001-12-07 15:38:26 +00007200
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007201
Matthias Kloseb9621712010-04-24 17:59:49 +00007202{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable large file support" >&5
7203$as_echo_n "checking whether to enable large file support... " >&6; }
Mark Dickinson2df5d282009-12-31 21:22:50 +00007204if test "$have_long_long" = yes
7205then
7206if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +00007207 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007208
Matthias Kloseb9621712010-04-24 17:59:49 +00007209$as_echo "#define HAVE_LARGEFILE_SUPPORT 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007210
Matthias Kloseb9621712010-04-24 17:59:49 +00007211 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7212$as_echo "yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007213else
Matthias Kloseb9621712010-04-24 17:59:49 +00007214 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7215$as_echo "no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007216fi
Mark Dickinson2df5d282009-12-31 21:22:50 +00007217else
Matthias Kloseb9621712010-04-24 17:59:49 +00007218 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7219$as_echo "no" >&6; }
Mark Dickinson2df5d282009-12-31 21:22:50 +00007220fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007221
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007222# The cast to long int works around a bug in the HP C Compiler
7223# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7224# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7225# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007226{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
7227$as_echo_n "checking size of time_t... " >&6; }
7228if test "${ac_cv_sizeof_time_t+set}" = set; then :
7229 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007230else
Matthias Kloseb9621712010-04-24 17:59:49 +00007231 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007232#ifdef HAVE_SYS_TYPES_H
7233#include <sys/types.h>
7234#endif
7235#ifdef HAVE_TIME_H
7236#include <time.h>
7237#endif
7238
Matthias Kloseb9621712010-04-24 17:59:49 +00007239"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007240
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007241else
Matthias Kloseb9621712010-04-24 17:59:49 +00007242 if test "$ac_cv_type_time_t" = yes; then
7243 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7244$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersond7f73e92010-09-05 00:09:07 +00007245{ as_fn_set_status 77
7246as_fn_error "cannot compute sizeof (time_t)
7247See \`config.log' for more details." "$LINENO" 5; }; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007248 else
7249 ac_cv_sizeof_time_t=0
7250 fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007251fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007252
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007253fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007254{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
7255$as_echo "$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007256
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007257
7258
Martin v. Löwis11437992002-04-12 09:54:03 +00007259cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007260#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007261_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007262
Michael W. Hudson54241132001-12-07 15:38:26 +00007263
7264
Trent Mick635f6fb2000-08-23 21:33:05 +00007265# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007266ac_save_cc="$CC"
7267if test "$ac_cv_kpthread" = "yes"
7268then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00007269elif test "$ac_cv_kthread" = "yes"
7270then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00007271elif test "$ac_cv_pthread" = "yes"
7272then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007273fi
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007274
Matthias Kloseb9621712010-04-24 17:59:49 +00007275{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_t" >&5
7276$as_echo_n "checking for pthread_t... " >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007277have_pthread_t=no
Matthias Kloseb9621712010-04-24 17:59:49 +00007278cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007279/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00007280
7281 #include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007282int
7283main ()
7284{
Guido van Rossum12580492000-09-24 16:47:19 +00007285pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007286 ;
7287 return 0;
7288}
Matthias Kloseb159a552010-04-25 21:00:44 +00007289
Martin v. Löwis11437992002-04-12 09:54:03 +00007290_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007291if ac_fn_c_try_compile "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00007292 have_pthread_t=yes
Trent Mick635f6fb2000-08-23 21:33:05 +00007293fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007294rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00007295{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pthread_t" >&5
7296$as_echo "$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007297if test "$have_pthread_t" = yes ; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007298 # The cast to long int works around a bug in the HP C Compiler
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007299# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7300# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7301# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +00007302{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
7303$as_echo_n "checking size of pthread_t... " >&6; }
7304if test "${ac_cv_sizeof_pthread_t+set}" = set; then :
7305 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007306else
Matthias Kloseb9621712010-04-24 17:59:49 +00007307 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" "
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007308#ifdef HAVE_PTHREAD_H
7309#include <pthread.h>
7310#endif
7311
Matthias Kloseb9621712010-04-24 17:59:49 +00007312"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007313
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007314else
Matthias Kloseb9621712010-04-24 17:59:49 +00007315 if test "$ac_cv_type_pthread_t" = yes; then
7316 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7317$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersond7f73e92010-09-05 00:09:07 +00007318{ as_fn_set_status 77
7319as_fn_error "cannot compute sizeof (pthread_t)
7320See \`config.log' for more details." "$LINENO" 5; }; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007321 else
7322 ac_cv_sizeof_pthread_t=0
7323 fi
Trent Mick635f6fb2000-08-23 21:33:05 +00007324fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007325
Trent Mick635f6fb2000-08-23 21:33:05 +00007326fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007327{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
7328$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007329
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007330
7331
Martin v. Löwis11437992002-04-12 09:54:03 +00007332cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007333#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007334_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007335
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00007336
Trent Mick635f6fb2000-08-23 21:33:05 +00007337fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007338CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00007339
Michael W. Hudson54241132001-12-07 15:38:26 +00007340
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007341case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007342 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007343 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
7344 ;;
7345 Darwin/*)
7346 OTHER_LIBTOOL_OPT=""
7347 ;;
7348esac
7349
7350
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007351ARCH_RUN_32BIT=""
7352
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007353case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007354 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00007355 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
7356 if test "${enable_universalsdk}"; then
7357 :
7358 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00007359 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Thomas Wouters477c8d52006-05-27 19:21:47 +00007360 fi
Jack Jansenb36687a2004-07-16 08:43:47 +00007361 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007362 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00007363 Darwin/*)
Ronald Oussoren9812a6c2010-02-07 11:53:18 +00007364 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007365 if test ${gcc_version} '<' 4.0
7366 then
7367 LIBTOOL_CRUFT="-lcc_dynamic"
7368 else
7369 LIBTOOL_CRUFT=""
7370 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007371 if test "$cross_compiling" = yes; then :
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007372 ac_osx_32bit=yes
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007373else
Matthias Kloseb9621712010-04-24 17:59:49 +00007374 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007375/* end confdefs.h. */
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007376
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007377 #include <unistd.h>
7378 int main(int argc, char*argv[])
7379 {
7380 if (sizeof(long) == 4) {
7381 return 0;
7382 } else {
7383 return 1;
7384 }
Ronald Oussoren3c064c12009-09-08 07:12:42 +00007385 }
7386
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007387_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007388if ac_fn_c_try_run "$LINENO"; then :
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007389 ac_osx_32bit=yes
7390else
Matthias Kloseb9621712010-04-24 17:59:49 +00007391 ac_osx_32bit=no
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007392fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007393rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7394 conftest.$ac_objext conftest.beam conftest.$ac_ext
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007395fi
7396
7397
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007398 if test "${ac_osx_32bit}" = "yes"; then
Ronald Oussorene3da75a2010-02-11 13:38:58 +00007399 case `/usr/bin/arch` in
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007400 i386)
7401 MACOSX_DEFAULT_ARCH="i386"
7402 ;;
7403 ppc)
7404 MACOSX_DEFAULT_ARCH="ppc"
7405 ;;
7406 *)
Benjamin Petersond7f73e92010-09-05 00:09:07 +00007407 as_fn_error "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007408 ;;
7409 esac
7410 else
Ronald Oussorene3da75a2010-02-11 13:38:58 +00007411 case `/usr/bin/arch` in
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007412 i386)
7413 MACOSX_DEFAULT_ARCH="x86_64"
7414 ;;
7415 ppc)
7416 MACOSX_DEFAULT_ARCH="ppc64"
7417 ;;
7418 *)
Benjamin Petersond7f73e92010-09-05 00:09:07 +00007419 as_fn_error "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren5bbab3e2009-09-06 11:01:15 +00007420 ;;
7421 esac
7422
7423 #ARCH_RUN_32BIT="true"
7424 fi
7425
7426 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +00007427 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007428 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007429esac
7430
Matthias Kloseb9621712010-04-24 17:59:49 +00007431{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-framework" >&5
7432$as_echo_n "checking for --enable-framework... " >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007433if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007434then
Skip Montanarodecc6a42003-01-01 20:07:49 +00007435 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00007436 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00007437 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007438
Matthias Kloseb9621712010-04-24 17:59:49 +00007439$as_echo "#define WITH_NEXT_FRAMEWORK 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007440
Matthias Kloseb9621712010-04-24 17:59:49 +00007441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7442$as_echo "yes" >&6; }
Ronald Oussoren99aab652009-06-08 21:22:57 +00007443 if test $enable_shared = "yes"
7444 then
Benjamin Petersond7f73e92010-09-05 00:09:07 +00007445 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 +00007446 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007447else
Matthias Kloseb9621712010-04-24 17:59:49 +00007448 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7449$as_echo "no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007450fi
7451
Matthias Kloseb9621712010-04-24 17:59:49 +00007452{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dyld" >&5
7453$as_echo_n "checking for dyld... " >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007454case $ac_sys_system/$ac_sys_release in
7455 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007456
Matthias Kloseb9621712010-04-24 17:59:49 +00007457$as_echo "#define WITH_DYLD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007458
Matthias Kloseb9621712010-04-24 17:59:49 +00007459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: always on for Darwin" >&5
7460$as_echo "always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007461 ;;
7462 *)
Matthias Kloseb9621712010-04-24 17:59:49 +00007463 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7464$as_echo "no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007465 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007466esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007467
Guido van Rossum0a516c91994-09-12 10:58:40 +00007468# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00007469
Michael W. Hudson54241132001-12-07 15:38:26 +00007470
7471
7472
7473
Benjamin Peterson99f03762010-04-11 22:15:28 +00007474
Thomas Wouters477c8d52006-05-27 19:21:47 +00007475
Georg Brandlb1441c72009-01-03 22:33:39 +00007476
Thomas Wouters477c8d52006-05-27 19:21:47 +00007477cat >>confdefs.h <<_ACEOF
7478#define SHLIB_EXT "$SO"
7479_ACEOF
7480
Guido van Rossum0a516c91994-09-12 10:58:40 +00007481# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +00007482# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007483# (Shared libraries in this instance are shared modules to be loaded into
7484# Python, as opposed to building Python itself as a shared library.)
Matthias Kloseb9621712010-04-24 17:59:49 +00007485{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHARED" >&5
7486$as_echo_n "checking LDSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007487if test -z "$LDSHARED"
7488then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007489 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007490 AIX*)
Antoine Pitrou8e6b4072010-09-10 19:44:44 +00007491 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp -L\$(srcdir)"
Guido van Rossumce608b02001-09-28 15:59:38 +00007492 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007493 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00007494 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00007495 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +00007496 SunOS/5*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00007497 if test "$GCC" = "yes" ; then
7498 LDSHARED='$(CC) -shared'
7499 LDCXXSHARED='$(CXX) -shared'
7500 else
7501 LDSHARED='$(CC) -G'
7502 LDCXXSHARED='$(CXX) -G'
Greg Ward57c9a6632000-05-26 12:22:54 +00007503 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +00007504 hp*|HP*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00007505 if test "$GCC" = "yes" ; then
7506 LDSHARED='$(CC) -shared'
7507 LDCXXSHARED='$(CXX) -shared'
7508 else
7509 LDSHARED='ld -b'
Thomas Hellerf44b9a12008-04-04 10:18:23 +00007510 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +00007511 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +00007512 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +00007513 LDSHARED='$(CC) $(LDFLAGS) -bundle'
Benjamin Peterson99f03762010-04-11 22:15:28 +00007514 LDCXXSHARED='$(CXX) $(LDFLAGS) -bundle'
Jack Jansena3891ea2001-09-07 14:25:12 +00007515 if test "$enable_framework" ; then
7516 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007517 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7518 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00007519 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007520 else
7521 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00007522 LDSHARED="$LDSHARED -undefined suppress"
Benjamin Peterson99f03762010-04-11 22:15:28 +00007523 LDCXXSHARED="$LDCXXSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00007524 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007525 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +00007526 LDSHARED='$(CC) $(LDFLAGS) -bundle'
Benjamin Peterson99f03762010-04-11 22:15:28 +00007527 LDCXXSHARED='$(CXX) $(LDFLAGS) -bundle'
Jack Jansene578a632001-08-15 01:27:14 +00007528 if test "$enable_framework" ; then
7529 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007530 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7531 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00007532 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007533 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00007534 # No framework, use the Python app as bundle-loader
7535 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00007536 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00007537 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007538 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007539 Darwin/*)
7540 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
7541 # This allows an extension to be used in any Python
Thomas Wouters89d996e2007-09-08 17:39:28 +00007542
Benjamin Peterson14ae9592008-07-16 02:20:15 +00007543 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +00007544 then
Thomas Wouters477c8d52006-05-27 19:21:47 +00007545 if test "${enable_universalsdk}"; then
Benjamin Peterson14ae9592008-07-16 02:20:15 +00007546 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Thomas Wouters477c8d52006-05-27 19:21:47 +00007547 fi
Jack Jansen6b08a402004-06-03 12:41:45 +00007548 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
Benjamin Peterson99f03762010-04-11 22:15:28 +00007549 LDCXXSHARED='$(CXX) $(LDFLAGS) -bundle -undefined dynamic_lookup'
Jack Jansen6b08a402004-06-03 12:41:45 +00007550 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +00007551 else
7552 LDSHARED='$(CC) $(LDFLAGS) -bundle'
Benjamin Peterson99f03762010-04-11 22:15:28 +00007553 LDCXXSHARED='$(CXX) $(LDFLAGS) -bundle'
Jack Jansen6b08a402004-06-03 12:41:45 +00007554 if test "$enable_framework" ; then
7555 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007556 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7557 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00007558 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +00007559 else
7560 # No framework, use the Python app as bundle-loader
7561 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
7562 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Benjamin Peterson99f03762010-04-11 22:15:28 +00007563 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Jack Jansen6b08a402004-06-03 12:41:45 +00007564 fi
7565 fi
7566 ;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00007567 Linux*|GNU*|QNX*)
7568 LDSHARED='$(CC) -shared'
7569 LDCXXSHARED='$(CXX) -shared';;
7570 BSD/OS*/4*)
7571 LDSHARED="gcc -shared"
7572 LDCXXSHARED="g++ -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007573 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00007574 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00007575 then
Benjamin Petersonab0a7522010-03-14 15:18:25 +00007576 LDSHARED='$(CC) -shared ${LDFLAGS}'
Benjamin Peterson99f03762010-04-11 22:15:28 +00007577 LDCXXSHARED='$(CXX) -shared ${LDFLAGS}'
Guido van Rossum0286ae82000-08-29 15:06:49 +00007578 else
7579 LDSHARED="ld -Bshareable ${LDFLAGS}"
7580 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007581 OpenBSD*)
7582 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7583 then
7584 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
Benjamin Peterson99f03762010-04-11 22:15:28 +00007585 LDCXXSHARED='$(CXX) -shared $(CCSHARED) ${LDFLAGS}'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007586 else
7587 case `uname -r` in
7588 [01].* | 2.[0-7] | 2.[0-7].*)
7589 LDSHARED="ld -Bshareable ${LDFLAGS}"
7590 ;;
7591 *)
7592 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
Benjamin Peterson99f03762010-04-11 22:15:28 +00007593 LDCXXSHARED='$(CXX) -shared $(CCSHARED) ${LDFLAGS}'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007594 ;;
7595 esac
7596 fi;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00007597 NetBSD*|DragonFly*)
7598 LDSHARED="cc -shared ${LDFLAGS}"
7599 LDCXXSHARED="c++ -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007600 OpenUNIX*|UnixWare*)
Benjamin Peterson99f03762010-04-11 22:15:28 +00007601 if test "$GCC" = "yes" ; then
7602 LDSHARED='$(CC) -shared'
7603 LDCXXSHARED='$(CXX) -shared'
7604 else
7605 LDSHARED='$(CC) -G'
7606 LDCXXSHARED='$(CXX) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00007607 fi;;
Benjamin Peterson99f03762010-04-11 22:15:28 +00007608 SCO_SV*)
7609 LDSHARED='$(CC) -Wl,-G,-Bexport'
7610 LDCXXSHARED='$(CXX) -Wl,-G,-Bexport';;
7611 CYGWIN*)
7612 LDSHARED="gcc -shared -Wl,--enable-auto-image-base"
7613 LDCXXSHARED="g++ -shared -Wl,--enable-auto-image-base";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007614 *) LDSHARED="ld";;
7615 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007616fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007617{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHARED" >&5
7618$as_echo "$LDSHARED" >&6; }
Benjamin Peterson99f03762010-04-11 22:15:28 +00007619LDCXXSHARED=${LDCXXSHARED-$LDSHARED}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007620BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00007621# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007622# library (module) -- this is only needed for a few systems
Matthias Kloseb9621712010-04-24 17:59:49 +00007623{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CCSHARED" >&5
7624$as_echo_n "checking CCSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007625if test -z "$CCSHARED"
7626then
Guido van Rossum07397971997-04-29 21:49:50 +00007627 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00007628 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007629 then CCSHARED="-fPIC";
7630 elif test `uname -p` = sparc;
7631 then CCSHARED="-xcode=pic32";
7632 else CCSHARED="-Kpic";
7633 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00007634 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00007635 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00007636 else CCSHARED="+z";
7637 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007638 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007639 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007640 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007641 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00007642 if test "$GCC" = "yes"
7643 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00007644 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00007645 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007646 SCO_SV*)
7647 if test "$GCC" = "yes"
7648 then CCSHARED="-fPIC"
7649 else CCSHARED="-Kpic -belf"
7650 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007651 IRIX*/6*) case $CC in
7652 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00007653 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007654 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007655 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007656fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007657{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCSHARED" >&5
7658$as_echo "$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007659# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007660# the python executable -- this is only needed for a few systems
Matthias Kloseb9621712010-04-24 17:59:49 +00007661{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKFORSHARED" >&5
7662$as_echo_n "checking LINKFORSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007663if test -z "$LINKFORSHARED"
7664then
Guido van Rossum07397971997-04-29 21:49:50 +00007665 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007666 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007667 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00007668 LINKFORSHARED="-Wl,-E -Wl,+s";;
7669# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007670 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007671 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007672 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00007673 Darwin/*)
Benjamin Peterson9c80cac2009-05-23 16:34:23 +00007674 LINKFORSHARED="$extra_undefs -framework CoreFoundation"
Jack Jansene578a632001-08-15 01:27:14 +00007675 if test "$enable_framework"
7676 then
Jack Jansenda49e192005-01-07 13:08:22 +00007677 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007678 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007679 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007680 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007681 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00007682 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007683 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +00007684 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7685 then
7686 LINKFORSHARED="-Wl,--export-dynamic"
7687 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007688 SunOS/5*) case $CC in
7689 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00007690 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00007691 then
7692 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007693 fi;;
7694 esac;;
Jason Tishler30765592003-09-04 11:04:06 +00007695 CYGWIN*)
7696 if test $enable_shared = "no"
7697 then
7698 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
7699 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00007700 QNX*)
7701 # -Wl,-E causes the symbols to be added to the dynamic
7702 # symbol table so that they can be found when a module
7703 # is loaded. -N 2048K causes the stack size to be set
7704 # to 2048 kilobytes so that the stack doesn't overflow
7705 # when running test_compile.py.
7706 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007707 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007708fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007709{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKFORSHARED" >&5
7710$as_echo "$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007711
Michael W. Hudson54241132001-12-07 15:38:26 +00007712
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00007713
Matthias Kloseb9621712010-04-24 17:59:49 +00007714{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGSFORSHARED" >&5
7715$as_echo_n "checking CFLAGSFORSHARED... " >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007716if test ! "$LIBRARY" = "$LDLIBRARY"
7717then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00007718 case $ac_sys_system in
7719 CYGWIN*)
7720 # Cygwin needs CCSHARED when building extension DLLs
7721 # but not when building the interpreter DLL.
7722 CFLAGSFORSHARED='';;
7723 *)
7724 CFLAGSFORSHARED='$(CCSHARED)'
7725 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007726fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007727{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CFLAGSFORSHARED" >&5
7728$as_echo "$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007729
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007730# SHLIBS are libraries (except -lc and -lm) to link to the python shared
7731# library (with --enable-shared).
7732# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007733# symbols, this must be set to $(LIBS) (expanded by make). We do this even
7734# if it is not required, since it creates a dependency of the shared library
7735# to LIBS. This, in turn, means that applications linking the shared libpython
7736# don't need to link LIBS explicitly. The default should be only changed
7737# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007738
Matthias Kloseb9621712010-04-24 17:59:49 +00007739{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLIBS" >&5
7740$as_echo_n "checking SHLIBS... " >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007741case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007742 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007743 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007744esac
Matthias Kloseb9621712010-04-24 17:59:49 +00007745{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIBS" >&5
7746$as_echo "$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007747
7748
Guido van Rossum627b2d71993-12-24 10:39:16 +00007749# checks for libraries
Matthias Kloseb9621712010-04-24 17:59:49 +00007750{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
7751$as_echo_n "checking for dlopen in -ldl... " >&6; }
7752if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
7753 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007754else
Martin v. Löwis11437992002-04-12 09:54:03 +00007755 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007756LIBS="-ldl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00007757cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007758/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007759
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007760/* Override any GCC internal prototype to avoid an error.
7761 Use char because int might match the return type of a GCC
7762 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007763#ifdef __cplusplus
7764extern "C"
7765#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007766char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007767int
7768main ()
7769{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007770return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007771 ;
7772 return 0;
7773}
7774_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007775if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007776 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007777else
Matthias Kloseb9621712010-04-24 17:59:49 +00007778 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007779fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007780rm -f core conftest.err conftest.$ac_objext \
7781 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007782LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00007783fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007784{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
7785$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
7786if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007787 cat >>confdefs.h <<_ACEOF
7788#define HAVE_LIBDL 1
7789_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007790
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007791 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00007792
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007793fi
7794 # Dynamic linking for SunOS/Solaris and SYSV
Matthias Kloseb9621712010-04-24 17:59:49 +00007795{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
7796$as_echo_n "checking for shl_load in -ldld... " >&6; }
7797if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
7798 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007799else
Martin v. Löwis11437992002-04-12 09:54:03 +00007800 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007801LIBS="-ldld $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00007802cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007803/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007804
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007805/* Override any GCC internal prototype to avoid an error.
7806 Use char because int might match the return type of a GCC
7807 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007808#ifdef __cplusplus
7809extern "C"
7810#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007811char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007812int
7813main ()
7814{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007815return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007816 ;
7817 return 0;
7818}
7819_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007820if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007821 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007822else
Matthias Kloseb9621712010-04-24 17:59:49 +00007823 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007824fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007825rm -f core conftest.err conftest.$ac_objext \
7826 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007827LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00007828fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007829{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
7830$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
7831if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007832 cat >>confdefs.h <<_ACEOF
7833#define HAVE_LIBDLD 1
7834_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007835
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007836 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007837
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007838fi
7839 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +00007840
Georg Brandlb1441c72009-01-03 22:33:39 +00007841# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +00007842if test "$with_threads" = "yes" -o -z "$with_threads"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00007843 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
7844$as_echo_n "checking for library containing sem_init... " >&6; }
7845if test "${ac_cv_search_sem_init+set}" = set; then :
7846 $as_echo_n "(cached) " >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007847else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00007848 ac_func_search_save_LIBS=$LIBS
Matthias Kloseb9621712010-04-24 17:59:49 +00007849cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007850/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007851
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007852/* Override any GCC internal prototype to avoid an error.
7853 Use char because int might match the return type of a GCC
7854 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007855#ifdef __cplusplus
7856extern "C"
7857#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007858char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007859int
7860main ()
7861{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007862return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007863 ;
7864 return 0;
7865}
7866_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007867for ac_lib in '' pthread rt posix4; do
7868 if test -z "$ac_lib"; then
7869 ac_res="none required"
7870 else
7871 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007872 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007873 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007874 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007875 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00007876fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007877rm -f core conftest.err conftest.$ac_objext \
7878 conftest$ac_exeext
7879 if test "${ac_cv_search_sem_init+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007880 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007881fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007882done
Matthias Kloseb9621712010-04-24 17:59:49 +00007883if test "${ac_cv_search_sem_init+set}" = set; then :
7884
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007885else
7886 ac_cv_search_sem_init=no
7887fi
7888rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00007889LIBS=$ac_func_search_save_LIBS
7890fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007891{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
7892$as_echo "$ac_cv_search_sem_init" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007893ac_res=$ac_cv_search_sem_init
Matthias Kloseb9621712010-04-24 17:59:49 +00007894if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007895 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007896
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007897fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +00007898 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +00007899 # posix4 on Solaris 2.6
7900 # pthread (first!) on Linux
7901fi
7902
Martin v. Löwis19d17342003-06-14 21:03:05 +00007903# check if we need libintl for locale functions
Matthias Kloseb9621712010-04-24 17:59:49 +00007904{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for textdomain in -lintl" >&5
7905$as_echo_n "checking for textdomain in -lintl... " >&6; }
7906if test "${ac_cv_lib_intl_textdomain+set}" = set; then :
7907 $as_echo_n "(cached) " >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +00007908else
7909 ac_check_lib_save_LIBS=$LIBS
7910LIBS="-lintl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00007911cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007912/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00007913
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007914/* Override any GCC internal prototype to avoid an error.
7915 Use char because int might match the return type of a GCC
7916 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00007917#ifdef __cplusplus
7918extern "C"
7919#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +00007920char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00007921int
7922main ()
7923{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007924return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00007925 ;
7926 return 0;
7927}
7928_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007929if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00007930 ac_cv_lib_intl_textdomain=yes
7931else
Matthias Kloseb9621712010-04-24 17:59:49 +00007932 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +00007933fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007934rm -f core conftest.err conftest.$ac_objext \
7935 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +00007936LIBS=$ac_check_lib_save_LIBS
7937fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007938{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_textdomain" >&5
7939$as_echo "$ac_cv_lib_intl_textdomain" >&6; }
7940if test "x$ac_cv_lib_intl_textdomain" = x""yes; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00007941
Matthias Kloseb9621712010-04-24 17:59:49 +00007942$as_echo "#define WITH_LIBINTL 1" >>confdefs.h
Martin v. Löwis19d17342003-06-14 21:03:05 +00007943
Brett Cannonc6d936e2009-06-07 20:09:53 +00007944 LIBS="-lintl $LIBS"
Martin v. Löwis19d17342003-06-14 21:03:05 +00007945fi
7946
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007947
7948# checks for system dependent C++ extensions support
7949case "$ac_sys_system" in
Matthias Kloseb9621712010-04-24 17:59:49 +00007950 AIX*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for genuine AIX C++ extensions support" >&5
7951$as_echo_n "checking for genuine AIX C++ extensions support... " >&6; }
7952 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007953/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00007954
7955 #include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00007956int
7957main ()
7958{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007959loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00007960 ;
7961 return 0;
7962}
Matthias Kloseb159a552010-04-25 21:00:44 +00007963
Martin v. Löwis11437992002-04-12 09:54:03 +00007964_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00007965if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007966
Matthias Kloseb159a552010-04-25 21:00:44 +00007967
Matthias Kloseb9621712010-04-24 17:59:49 +00007968$as_echo "#define AIX_GENUINE_CPLUSPLUS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007969
Matthias Kloseb159a552010-04-25 21:00:44 +00007970 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00007971$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00007972
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007973else
Matthias Kloseb159a552010-04-25 21:00:44 +00007974
7975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00007976$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00007977
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007978fi
Matthias Kloseb9621712010-04-24 17:59:49 +00007979rm -f core conftest.err conftest.$ac_objext \
7980 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007981 *) ;;
7982esac
7983
Guido van Rossum70c7f481998-03-26 18:44:10 +00007984# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Matthias Kloseb9621712010-04-24 17:59:49 +00007985{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5
7986$as_echo_n "checking for t_open in -lnsl... " >&6; }
7987if test "${ac_cv_lib_nsl_t_open+set}" = set; then :
7988 $as_echo_n "(cached) " >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00007989else
Martin v. Löwis11437992002-04-12 09:54:03 +00007990 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007991LIBS="-lnsl $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00007992cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007993/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007994
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007995/* Override any GCC internal prototype to avoid an error.
7996 Use char because int might match the return type of a GCC
7997 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007998#ifdef __cplusplus
7999extern "C"
8000#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008001char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008002int
8003main ()
8004{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008005return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008006 ;
8007 return 0;
8008}
8009_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008010if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008011 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008012else
Matthias Kloseb9621712010-04-24 17:59:49 +00008013 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008014fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008015rm -f core conftest.err conftest.$ac_objext \
8016 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008017LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008018fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008019{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5
8020$as_echo "$ac_cv_lib_nsl_t_open" >&6; }
8021if test "x$ac_cv_lib_nsl_t_open" = x""yes; then :
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008022 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008023fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00008024 # SVR4
Matthias Kloseb9621712010-04-24 17:59:49 +00008025{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
8026$as_echo_n "checking for socket in -lsocket... " >&6; }
8027if test "${ac_cv_lib_socket_socket+set}" = set; then :
8028 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008029else
Martin v. Löwis11437992002-04-12 09:54:03 +00008030 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008031LIBS="-lsocket $LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008032cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008033/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008034
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008035/* Override any GCC internal prototype to avoid an error.
8036 Use char because int might match the return type of a GCC
8037 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008038#ifdef __cplusplus
8039extern "C"
8040#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008041char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008042int
8043main ()
8044{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008045return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008046 ;
8047 return 0;
8048}
8049_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008050if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008051 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008052else
Matthias Kloseb9621712010-04-24 17:59:49 +00008053 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008054fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008055rm -f core conftest.err conftest.$ac_objext \
8056 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008057LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008058fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008059{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
8060$as_echo "$ac_cv_lib_socket_socket" >&6; }
8061if test "x$ac_cv_lib_socket_socket" = x""yes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +00008062 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00008063fi
8064 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +00008065
Matthias Kloseb9621712010-04-24 17:59:49 +00008066{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libs" >&5
8067$as_echo_n "checking for --with-libs... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008068
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008069# Check whether --with-libs was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008070if test "${with_libs+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008071 withval=$with_libs;
Matthias Kloseb9621712010-04-24 17:59:49 +00008072{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
8073$as_echo "$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +00008074LIBS="$withval $LIBS"
8075
8076else
Matthias Kloseb9621712010-04-24 17:59:49 +00008077 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8078$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008079fi
8080
Guido van Rossum7f43da71994-08-01 12:15:30 +00008081
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008082if test -n "$ac_tool_prefix"; then
Benjamin Petersond78735d2010-01-01 16:04:23 +00008083 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
8084set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00008085{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8086$as_echo_n "checking for $ac_word... " >&6; }
8087if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
8088 $as_echo_n "(cached) " >&6
Benjamin Petersond78735d2010-01-01 16:04:23 +00008089else
8090 case $PKG_CONFIG in
8091 [\\/]* | ?:[\\/]*)
8092 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
8093 ;;
8094 *)
8095 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8096for as_dir in $PATH
8097do
8098 IFS=$as_save_IFS
8099 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00008100 for ac_exec_ext in '' $ac_executable_extensions; do
Benjamin Petersond78735d2010-01-01 16:04:23 +00008101 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8102 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
Matthias Kloseb9621712010-04-24 17:59:49 +00008103 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Benjamin Petersond78735d2010-01-01 16:04:23 +00008104 break 2
8105 fi
8106done
Matthias Kloseb9621712010-04-24 17:59:49 +00008107 done
Benjamin Petersond78735d2010-01-01 16:04:23 +00008108IFS=$as_save_IFS
8109
8110 ;;
8111esac
8112fi
8113PKG_CONFIG=$ac_cv_path_PKG_CONFIG
8114if test -n "$PKG_CONFIG"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
8116$as_echo "$PKG_CONFIG" >&6; }
Benjamin Petersond78735d2010-01-01 16:04:23 +00008117else
Matthias Kloseb9621712010-04-24 17:59:49 +00008118 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8119$as_echo "no" >&6; }
Benjamin Petersond78735d2010-01-01 16:04:23 +00008120fi
8121
8122
8123fi
8124if test -z "$ac_cv_path_PKG_CONFIG"; then
8125 ac_pt_PKG_CONFIG=$PKG_CONFIG
8126 # Extract the first word of "pkg-config", so it can be a program name with args.
8127set dummy pkg-config; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00008128{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8129$as_echo_n "checking for $ac_word... " >&6; }
8130if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then :
8131 $as_echo_n "(cached) " >&6
Benjamin Petersond78735d2010-01-01 16:04:23 +00008132else
8133 case $ac_pt_PKG_CONFIG in
8134 [\\/]* | ?:[\\/]*)
8135 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
8136 ;;
8137 *)
8138 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8139for as_dir in $PATH
8140do
8141 IFS=$as_save_IFS
8142 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00008143 for ac_exec_ext in '' $ac_executable_extensions; do
Benjamin Petersond78735d2010-01-01 16:04:23 +00008144 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8145 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
Matthias Kloseb9621712010-04-24 17:59:49 +00008146 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Benjamin Petersond78735d2010-01-01 16:04:23 +00008147 break 2
8148 fi
8149done
Matthias Kloseb9621712010-04-24 17:59:49 +00008150 done
Benjamin Petersond78735d2010-01-01 16:04:23 +00008151IFS=$as_save_IFS
8152
8153 ;;
8154esac
8155fi
8156ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
8157if test -n "$ac_pt_PKG_CONFIG"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
8159$as_echo "$ac_pt_PKG_CONFIG" >&6; }
Benjamin Petersond78735d2010-01-01 16:04:23 +00008160else
Matthias Kloseb9621712010-04-24 17:59:49 +00008161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8162$as_echo "no" >&6; }
Benjamin Petersond78735d2010-01-01 16:04:23 +00008163fi
8164
8165 if test "x$ac_pt_PKG_CONFIG" = x; then
8166 PKG_CONFIG=""
8167 else
8168 case $cross_compiling:$ac_tool_warned in
8169yes:)
Matthias Kloseb9621712010-04-24 17:59:49 +00008170{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8171$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Benjamin Petersond78735d2010-01-01 16:04:23 +00008172ac_tool_warned=yes ;;
8173esac
8174 PKG_CONFIG=$ac_pt_PKG_CONFIG
8175 fi
8176else
8177 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
8178fi
8179
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008180
8181# Check for use of the system expat library
Matthias Kloseb9621712010-04-24 17:59:49 +00008182{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-expat" >&5
8183$as_echo_n "checking for --with-system-expat... " >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008184
8185# Check whether --with-system_expat was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008186if test "${with_system_expat+set}" = set; then :
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008187 withval=$with_system_expat;
8188fi
8189
8190
Matthias Kloseb9621712010-04-24 17:59:49 +00008191{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_expat" >&5
8192$as_echo "$with_system_expat" >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008193
8194# Check for use of the system libffi library
Matthias Kloseb9621712010-04-24 17:59:49 +00008195{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-ffi" >&5
8196$as_echo_n "checking for --with-system-ffi... " >&6; }
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008197
8198# Check whether --with-system_ffi was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008199if test "${with_system_ffi+set}" = set; then :
Benjamin Peterson0f64b0b2010-03-09 21:49:52 +00008200 withval=$with_system_ffi;
8201fi
8202
8203
8204if test "$with_system_ffi" = "yes" && test -n "$PKG_CONFIG"; then
Benjamin Petersond78735d2010-01-01 16:04:23 +00008205 LIBFFI_INCLUDEDIR="`"$PKG_CONFIG" libffi --cflags-only-I 2>/dev/null | sed -e 's/^-I//;s/ *$//'`"
8206else
8207 LIBFFI_INCLUDEDIR=""
8208fi
8209
8210
Matthias Kloseb9621712010-04-24 17:59:49 +00008211{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_ffi" >&5
8212$as_echo "$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008213
Matthias Klose55708cc2009-04-30 08:06:49 +00008214# Check for --with-dbmliborder
Matthias Kloseb9621712010-04-24 17:59:49 +00008215{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dbmliborder" >&5
8216$as_echo_n "checking for --with-dbmliborder... " >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +00008217
8218# Check whether --with-dbmliborder was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008219if test "${with_dbmliborder+set}" = set; then :
Matthias Klose55708cc2009-04-30 08:06:49 +00008220 withval=$with_dbmliborder;
8221if test x$with_dbmliborder = xyes
8222then
Benjamin Petersond7f73e92010-09-05 00:09:07 +00008223as_fn_error "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +00008224else
8225 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
8226 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
8227 then
Benjamin Petersond7f73e92010-09-05 00:09:07 +00008228 as_fn_error "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +00008229 fi
8230 done
8231fi
8232fi
8233
Matthias Kloseb9621712010-04-24 17:59:49 +00008234{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dbmliborder" >&5
8235$as_echo "$with_dbmliborder" >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +00008236
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00008237# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008238
8239
Matthias Kloseb9621712010-04-24 17:59:49 +00008240{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-signal-module" >&5
8241$as_echo_n "checking for --with-signal-module... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008242
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008243# Check whether --with-signal-module was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008244if test "${with_signal_module+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008245 withval=$with_signal_module;
8246fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008247
8248
8249if test -z "$with_signal_module"
8250then with_signal_module="yes"
8251fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008252{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_signal_module" >&5
8253$as_echo "$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008254
8255if test "${with_signal_module}" = "yes"; then
8256 USE_SIGNAL_MODULE=""
8257 SIGNAL_OBJS=""
8258else
8259 USE_SIGNAL_MODULE="#"
8260 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
8261fi
8262
Guido van Rossum3d15bd82001-01-10 18:53:48 +00008263# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00008264
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008265USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00008266
Matthias Kloseb9621712010-04-24 17:59:49 +00008267{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dec-threads" >&5
8268$as_echo_n "checking for --with-dec-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008269
Guido van Rossumec2f0731997-01-22 20:54:01 +00008270
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008271# Check whether --with-dec-threads was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008272if test "${with_dec_threads+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008273 withval=$with_dec_threads;
Matthias Kloseb9621712010-04-24 17:59:49 +00008274{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
8275$as_echo "$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +00008276LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00008277if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00008278 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00008279fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00008280else
Matthias Kloseb9621712010-04-24 17:59:49 +00008281 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8282$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008283fi
8284
Martin v. Löwis11437992002-04-12 09:54:03 +00008285
8286# Templates for things AC_DEFINEd more than once.
8287# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +00008288
8289
Martin v. Löwis11437992002-04-12 09:54:03 +00008290
8291
Matthias Kloseb9621712010-04-24 17:59:49 +00008292{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-threads" >&5
8293$as_echo_n "checking for --with-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008294
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008295# Check whether --with-threads was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008296if test "${with_threads+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008297 withval=$with_threads;
8298fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00008299
8300
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008301# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +00008302
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008303# Check whether --with-thread was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008304if test "${with_thread+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008305 withval=$with_thread; with_threads=$with_thread
8306fi
8307
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008308
8309if test -z "$with_threads"
8310then with_threads="yes"
8311fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008312{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_threads" >&5
8313$as_echo "$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008314
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008315
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008316if test "$with_threads" = "no"
8317then
8318 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008319elif test "$ac_cv_pthread_is_default" = yes
8320then
Matthias Kloseb9621712010-04-24 17:59:49 +00008321 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008322
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008323 # Defining _REENTRANT on system with POSIX threads should not hurt.
Matthias Kloseb9621712010-04-24 17:59:49 +00008324 $as_echo "#define _REENTRANT 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008325
8326 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +00008327 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008328elif test "$ac_cv_kpthread" = "yes"
8329then
8330 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008331 if test "$ac_cv_cxx_thread" = "yes"; then
8332 CXX="$CXX -Kpthread"
8333 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008334 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum2242f2f2001-04-11 20:58:20 +00008335
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008336 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008337 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008338elif test "$ac_cv_kthread" = "yes"
8339then
8340 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008341 if test "$ac_cv_cxx_thread" = "yes"; then
8342 CXX="$CXX -Kthread"
8343 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008344 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008345
8346 posix_threads=yes
8347 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008348elif test "$ac_cv_pthread" = "yes"
8349then
8350 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008351 if test "$ac_cv_cxx_thread" = "yes"; then
8352 CXX="$CXX -pthread"
8353 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008354 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008355
8356 posix_threads=yes
8357 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008358else
8359 if test ! -z "$with_threads" -a -d "$with_threads"
8360 then LDFLAGS="$LDFLAGS -L$with_threads"
8361 fi
8362 if test ! -z "$withval" -a -d "$withval"
8363 then LDFLAGS="$LDFLAGS -L$withval"
8364 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008365
8366 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +00008367 # define _POSIX_THREADS in unistd.h. Some apparently don't
8368 # (e.g. gnu pth with pthread emulation)
Matthias Kloseb9621712010-04-24 17:59:49 +00008369 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _POSIX_THREADS in unistd.h" >&5
8370$as_echo_n "checking for _POSIX_THREADS in unistd.h... " >&6; }
8371 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008372/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008373
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008374#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008375#ifdef _POSIX_THREADS
8376yes
8377#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008378
8379_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008380if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00008381 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008382 unistd_defines_pthreads=yes
8383else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008384 unistd_defines_pthreads=no
8385fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00008386rm -f conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008387
Matthias Kloseb9621712010-04-24 17:59:49 +00008388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $unistd_defines_pthreads" >&5
8389$as_echo "$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008390
Matthias Kloseb9621712010-04-24 17:59:49 +00008391 $as_echo "#define _REENTRANT 1" >>confdefs.h
Guido van Rossum9caf77a1996-08-01 00:52:26 +00008392
Matthias Kloseb9621712010-04-24 17:59:49 +00008393 ac_fn_c_check_header_mongrel "$LINENO" "cthreads.h" "ac_cv_header_cthreads_h" "$ac_includes_default"
8394if test "x$ac_cv_header_cthreads_h" = x""yes; then :
8395 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +00008396
Matthias Kloseb9621712010-04-24 17:59:49 +00008397 $as_echo "#define C_THREADS 1" >>confdefs.h
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008398
Martin v. Löwis11437992002-04-12 09:54:03 +00008399
Matthias Kloseb9621712010-04-24 17:59:49 +00008400$as_echo "#define HURD_C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008401
8402 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008403 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008404else
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008405
Matthias Kloseb9621712010-04-24 17:59:49 +00008406 ac_fn_c_check_header_mongrel "$LINENO" "mach/cthreads.h" "ac_cv_header_mach_cthreads_h" "$ac_includes_default"
8407if test "x$ac_cv_header_mach_cthreads_h" = x""yes; then :
8408 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +00008409
Matthias Kloseb9621712010-04-24 17:59:49 +00008410 $as_echo "#define C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008411
Martin v. Löwis11437992002-04-12 09:54:03 +00008412
Matthias Kloseb9621712010-04-24 17:59:49 +00008413$as_echo "#define MACH_C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008414
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008415 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008416else
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008417
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008418 # Just looking for pthread_create in libpthread is not enough:
8419 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
8420 # So we really have to include pthread.h, and then link.
8421 _libs=$LIBS
8422 LIBS="$LIBS -lpthread"
Matthias Kloseb9621712010-04-24 17:59:49 +00008423 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
8424$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
8425 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008426/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008427#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +00008428
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008429void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +00008430int
8431main ()
8432{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008433
8434pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +00008435 ;
8436 return 0;
8437}
8438_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008439if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008440
Matthias Kloseb9621712010-04-24 17:59:49 +00008441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8442$as_echo "yes" >&6; }
8443 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum02a1c402000-02-25 19:26:31 +00008444
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008445 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008446 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00008447else
Martin v. Löwis11437992002-04-12 09:54:03 +00008448
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008449 LIBS=$_libs
Matthias Kloseb9621712010-04-24 17:59:49 +00008450 ac_fn_c_check_func "$LINENO" "pthread_detach" "ac_cv_func_pthread_detach"
8451if test "x$ac_cv_func_pthread_detach" = x""yes; then :
8452 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumad678af1998-10-02 14:42:15 +00008453
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008454 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008455 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00008456else
Guido van Rossumad678af1998-10-02 14:42:15 +00008457
Matthias Kloseb9621712010-04-24 17:59:49 +00008458 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5
8459$as_echo_n "checking for pthread_create in -lpthreads... " >&6; }
8460if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then :
8461 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008462else
Martin v. Löwis11437992002-04-12 09:54:03 +00008463 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008464LIBS="-lpthreads $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008465cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008466/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008467
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008468/* Override any GCC internal prototype to avoid an error.
8469 Use char because int might match the return type of a GCC
8470 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008471#ifdef __cplusplus
8472extern "C"
8473#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008474char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008475int
8476main ()
8477{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008478return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008479 ;
8480 return 0;
8481}
8482_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008483if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008484 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +00008485else
Matthias Kloseb9621712010-04-24 17:59:49 +00008486 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +00008487fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008488rm -f core conftest.err conftest.$ac_objext \
8489 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008490LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008491fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008492{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5
8493$as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; }
8494if test "x$ac_cv_lib_pthreads_pthread_create" = x""yes; then :
8495 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Greg Steinadf63d62000-07-05 10:38:09 +00008496
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008497 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008498 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008499 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +00008500else
Greg Steinadf63d62000-07-05 10:38:09 +00008501
Matthias Kloseb9621712010-04-24 17:59:49 +00008502 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5
8503$as_echo_n "checking for pthread_create in -lc_r... " >&6; }
8504if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then :
8505 $as_echo_n "(cached) " >&6
Greg Steinadf63d62000-07-05 10:38:09 +00008506else
Martin v. Löwis11437992002-04-12 09:54:03 +00008507 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008508LIBS="-lc_r $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008509cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008510/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008511
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008512/* Override any GCC internal prototype to avoid an error.
8513 Use char because int might match the return type of a GCC
8514 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008515#ifdef __cplusplus
8516extern "C"
8517#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008518char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008519int
8520main ()
8521{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008522return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008523 ;
8524 return 0;
8525}
8526_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008527if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008528 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +00008529else
Matthias Kloseb9621712010-04-24 17:59:49 +00008530 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +00008531fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008532rm -f core conftest.err conftest.$ac_objext \
8533 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008534LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +00008535fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008536{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5
8537$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; }
8538if test "x$ac_cv_lib_c_r_pthread_create" = x""yes; then :
8539 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum49545951997-12-02 19:28:29 +00008540
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008541 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008542 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008543 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008544else
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008545
Matthias Kloseb9621712010-04-24 17:59:49 +00008546 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5
8547$as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; }
8548if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then :
8549 $as_echo_n "(cached) " >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008550else
Martin v. Löwis11437992002-04-12 09:54:03 +00008551 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008552LIBS="-lpthread $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008553cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008554/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008555
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008556/* Override any GCC internal prototype to avoid an error.
8557 Use char because int might match the return type of a GCC
8558 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008559#ifdef __cplusplus
8560extern "C"
8561#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008562char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008563int
8564main ()
8565{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008566return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008567 ;
8568 return 0;
8569}
8570_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008571if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008572 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008573else
Matthias Kloseb9621712010-04-24 17:59:49 +00008574 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008575fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008576rm -f core conftest.err conftest.$ac_objext \
8577 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008578LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008579fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008580{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5
8581$as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; }
8582if test "x$ac_cv_lib_pthread___pthread_create_system" = x""yes; then :
8583 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008584
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008585 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008586 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008587 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008588else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008589
Matthias Kloseb9621712010-04-24 17:59:49 +00008590 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lcma" >&5
8591$as_echo_n "checking for pthread_create in -lcma... " >&6; }
8592if test "${ac_cv_lib_cma_pthread_create+set}" = set; then :
8593 $as_echo_n "(cached) " >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +00008594else
Martin v. Löwis11437992002-04-12 09:54:03 +00008595 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008596LIBS="-lcma $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008597cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008598/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008599
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008600/* Override any GCC internal prototype to avoid an error.
8601 Use char because int might match the return type of a GCC
8602 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008603#ifdef __cplusplus
8604extern "C"
8605#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008606char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008607int
8608main ()
8609{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008610return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008611 ;
8612 return 0;
8613}
8614_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008615if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008616 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +00008617else
Matthias Kloseb9621712010-04-24 17:59:49 +00008618 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +00008619fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008620rm -f core conftest.err conftest.$ac_objext \
8621 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008622LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008623fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008624{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cma_pthread_create" >&5
8625$as_echo "$ac_cv_lib_cma_pthread_create" >&6; }
8626if test "x$ac_cv_lib_cma_pthread_create" = x""yes; then :
8627 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumb93a8621998-05-07 13:27:32 +00008628
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008629 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008630 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008631 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00008632else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00008633
Martin v. Löwis130fb172001-07-19 11:00:41 +00008634 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00008635fi
8636
Guido van Rossum627b2d71993-12-24 10:39:16 +00008637
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008638fi
8639
Guido van Rossum0be3e491997-05-22 20:33:33 +00008640fi
8641
Guido van Rossum49545951997-12-02 19:28:29 +00008642fi
8643
Guido van Rossumb93a8621998-05-07 13:27:32 +00008644fi
8645
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008646fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008647rm -f core conftest.err conftest.$ac_objext \
8648 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008649fi
8650
Martin v. Löwis11437992002-04-12 09:54:03 +00008651
8652fi
8653
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008654
Michael W. Hudson54241132001-12-07 15:38:26 +00008655
Matthias Kloseb9621712010-04-24 17:59:49 +00008656 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usconfig in -lmpc" >&5
8657$as_echo_n "checking for usconfig in -lmpc... " >&6; }
8658if test "${ac_cv_lib_mpc_usconfig+set}" = set; then :
8659 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008660else
Martin v. Löwis11437992002-04-12 09:54:03 +00008661 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008662LIBS="-lmpc $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008663cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008664/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008665
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008666/* Override any GCC internal prototype to avoid an error.
8667 Use char because int might match the return type of a GCC
8668 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008669#ifdef __cplusplus
8670extern "C"
8671#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008672char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008673int
8674main ()
8675{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008676return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008677 ;
8678 return 0;
8679}
8680_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008681if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008682 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008683else
Matthias Kloseb9621712010-04-24 17:59:49 +00008684 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008685fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008686rm -f core conftest.err conftest.$ac_objext \
8687 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008688LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008689fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008690{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpc_usconfig" >&5
8691$as_echo "$ac_cv_lib_mpc_usconfig" >&6; }
8692if test "x$ac_cv_lib_mpc_usconfig" = x""yes; then :
8693 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008694
Martin v. Löwis130fb172001-07-19 11:00:41 +00008695 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008696 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008697 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00008698fi
8699
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008700
Neal Norwitza978ab02002-11-02 16:58:05 +00008701 if test "$posix_threads" != "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008702 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
8703$as_echo_n "checking for thr_create in -lthread... " >&6; }
8704if test "${ac_cv_lib_thread_thr_create+set}" = set; then :
8705 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008706else
Martin v. Löwis11437992002-04-12 09:54:03 +00008707 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008708LIBS="-lthread $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00008709cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008710/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008711
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008712/* Override any GCC internal prototype to avoid an error.
8713 Use char because int might match the return type of a GCC
8714 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008715#ifdef __cplusplus
8716extern "C"
8717#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008718char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008719int
8720main ()
8721{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008722return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008723 ;
8724 return 0;
8725}
8726_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008727if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008728 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008729else
Matthias Kloseb9621712010-04-24 17:59:49 +00008730 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008731fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008732rm -f core conftest.err conftest.$ac_objext \
8733 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008734LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008735fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008736{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
8737$as_echo "$ac_cv_lib_thread_thr_create" >&6; }
8738if test "x$ac_cv_lib_thread_thr_create" = x""yes; then :
8739 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008740
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008741 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008742 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008743 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00008744fi
8745
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008746 fi
Michael W. Hudson54241132001-12-07 15:38:26 +00008747
Martin v. Löwis130fb172001-07-19 11:00:41 +00008748 if test "$USE_THREAD_MODULE" != "#"
8749 then
8750 # If the above checks didn't disable threads, (at least) OSF1
8751 # needs this '-threads' argument during linking.
8752 case $ac_sys_system in
8753 OSF1) LDLAST=-threads;;
8754 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00008755 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008756fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008757
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008758if test "$posix_threads" = "yes"; then
8759 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008760
Matthias Kloseb9621712010-04-24 17:59:49 +00008761$as_echo "#define _POSIX_THREADS 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008762
8763 fi
8764
8765 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
8766 case $ac_sys_system/$ac_sys_release in
8767 SunOS/5.6)
Matthias Kloseb9621712010-04-24 17:59:49 +00008768$as_echo "#define HAVE_PTHREAD_DESTRUCTOR 1" >>confdefs.h
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008769
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008770 ;;
8771 SunOS/5.8)
Matthias Kloseb9621712010-04-24 17:59:49 +00008772$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008773
8774 ;;
Christian Heimes7b3ce6a2008-01-31 14:31:45 +00008775 AIX/5)
Matthias Kloseb9621712010-04-24 17:59:49 +00008776$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Christian Heimes7b3ce6a2008-01-31 14:31:45 +00008777
8778 ;;
Antoine Pitrou33a29942010-08-30 14:52:00 +00008779 AIX/6)
8780$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
8781
8782 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008783 esac
8784
Matthias Kloseb9621712010-04-24 17:59:49 +00008785 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
8786$as_echo_n "checking if PTHREAD_SCOPE_SYSTEM is supported... " >&6; }
8787 if test "${ac_cv_pthread_system_supported+set}" = set; then :
8788 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008789else
Matthias Kloseb9621712010-04-24 17:59:49 +00008790 if test "$cross_compiling" = yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008791 ac_cv_pthread_system_supported=no
8792else
Matthias Kloseb9621712010-04-24 17:59:49 +00008793 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008794/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008795#include <pthread.h>
8796 void *foo(void *parm) {
8797 return NULL;
8798 }
8799 main() {
8800 pthread_attr_t attr;
8801 pthread_t id;
8802 if (pthread_attr_init(&attr)) exit(-1);
8803 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
8804 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
8805 exit(0);
8806 }
8807_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008808if ac_fn_c_try_run "$LINENO"; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008809 ac_cv_pthread_system_supported=yes
8810else
Matthias Kloseb9621712010-04-24 17:59:49 +00008811 ac_cv_pthread_system_supported=no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008812fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008813rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8814 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008815fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008816
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008817
Guido van Rossum627b2d71993-12-24 10:39:16 +00008818fi
8819
Matthias Kloseb9621712010-04-24 17:59:49 +00008820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_system_supported" >&5
8821$as_echo "$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008822 if test "$ac_cv_pthread_system_supported" = "yes"; then
8823
Matthias Kloseb9621712010-04-24 17:59:49 +00008824$as_echo "#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008825
8826 fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008827 for ac_func in pthread_sigmask
8828do :
8829 ac_fn_c_check_func "$LINENO" "pthread_sigmask" "ac_cv_func_pthread_sigmask"
8830if test "x$ac_cv_func_pthread_sigmask" = x""yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008831 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008832#define HAVE_PTHREAD_SIGMASK 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008833_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +00008834 case $ac_sys_system in
8835 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008836
Matthias Kloseb9621712010-04-24 17:59:49 +00008837$as_echo "#define HAVE_BROKEN_PTHREAD_SIGMASK 1" >>confdefs.h
Jason Tishlerfac083d2003-07-22 15:20:49 +00008838
8839 ;;
8840 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008841fi
8842done
8843
8844fi
8845
8846
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008847# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +00008848
Matthias Kloseb9621712010-04-24 17:59:49 +00008849{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --enable-ipv6 is specified" >&5
8850$as_echo_n "checking if --enable-ipv6 is specified... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008851# Check whether --enable-ipv6 was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00008852if test "${enable_ipv6+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008853 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008854 no)
Matthias Kloseb9621712010-04-24 17:59:49 +00008855 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8856$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008857 ipv6=no
8858 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +00008859 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8860$as_echo "yes" >&6; }
8861 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008862
8863 ipv6=yes
8864 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008865 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008866else
Martin v. Löwis11437992002-04-12 09:54:03 +00008867
Matthias Kloseb9621712010-04-24 17:59:49 +00008868 if test "$cross_compiling" = yes; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00008869
Matthias Kloseb9621712010-04-24 17:59:49 +00008870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8871$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008872 ipv6=no
8873
8874else
Matthias Kloseb9621712010-04-24 17:59:49 +00008875 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008876/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008877 /* AF_INET6 available check */
8878#include <sys/types.h>
8879#include <sys/socket.h>
8880main()
8881{
8882 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
8883 exit(1);
8884 else
8885 exit(0);
8886}
8887
Martin v. Löwis11437992002-04-12 09:54:03 +00008888_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008889if ac_fn_c_try_run "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00008890
Matthias Kloseb9621712010-04-24 17:59:49 +00008891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8892$as_echo "yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008893 ipv6=yes
Matthias Kloseb159a552010-04-25 21:00:44 +00008894
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008895else
Matthias Kloseb159a552010-04-25 21:00:44 +00008896
Matthias Kloseb9621712010-04-24 17:59:49 +00008897 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8898$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008899 ipv6=no
Matthias Kloseb159a552010-04-25 21:00:44 +00008900
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008901fi
Matthias Kloseb9621712010-04-24 17:59:49 +00008902rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8903 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008904fi
8905
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008906
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008907if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008908 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if RFC2553 API is available" >&5
8909$as_echo_n "checking if RFC2553 API is available... " >&6; }
8910 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008911/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00008912
8913 #include <sys/types.h>
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008914#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008915int
8916main ()
8917{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008918struct sockaddr_in6 x;
Matthias Kloseb159a552010-04-25 21:00:44 +00008919 x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +00008920 ;
8921 return 0;
8922}
Matthias Kloseb159a552010-04-25 21:00:44 +00008923
Martin v. Löwis11437992002-04-12 09:54:03 +00008924_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00008925if ac_fn_c_try_compile "$LINENO"; then :
Matthias Kloseb159a552010-04-25 21:00:44 +00008926
8927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00008928$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00008929 ipv6=yes
8930
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008931else
Matthias Kloseb159a552010-04-25 21:00:44 +00008932
8933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00008934$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00008935 ipv6=no
8936
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008937fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008938rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008939fi
8940
8941if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008942 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008943
8944fi
8945
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008946fi
8947
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008948
8949ipv6type=unknown
8950ipv6lib=none
8951ipv6trylibc=no
8952
8953if test "$ipv6" = "yes"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00008954 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
8955$as_echo_n "checking ipv6 stack type... " >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +00008956 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
8957 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008958 case $i in
8959 inria)
Matthias Kloseb9621712010-04-24 17:59:49 +00008960 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008961/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008962
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008963#include <netinet/in.h>
8964#ifdef IPV6_INRIA_VERSION
8965yes
8966#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008967_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008968if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00008969 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00008970 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008971fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00008972rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008973
8974 ;;
8975 kame)
Matthias Kloseb9621712010-04-24 17:59:49 +00008976 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008977/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008978
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008979#include <netinet/in.h>
8980#ifdef __KAME__
8981yes
8982#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008983_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008984if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00008985 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008986 ipv6type=$i;
8987 ipv6lib=inet6
8988 ipv6libdir=/usr/local/v6/lib
8989 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008990fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00008991rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008992
8993 ;;
8994 linux-glibc)
Matthias Kloseb9621712010-04-24 17:59:49 +00008995 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008996/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008997
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008998#include <features.h>
8999#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
9000yes
9001#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009002_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009003if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00009004 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009005 ipv6type=$i;
9006 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009007fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00009008rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009009
9010 ;;
9011 linux-inet6)
9012 if test -d /usr/inet6; then
9013 ipv6type=$i
9014 ipv6lib=inet6
9015 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +00009016 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009017 fi
9018 ;;
9019 solaris)
9020 if test -f /etc/netconfig; then
9021 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
9022 ipv6type=$i
9023 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009024 fi
9025 fi
9026 ;;
9027 toshiba)
Matthias Kloseb9621712010-04-24 17:59:49 +00009028 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009029/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009030
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009031#include <sys/param.h>
9032#ifdef _TOSHIBA_INET6
9033yes
9034#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009035_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009036if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00009037 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009038 ipv6type=$i;
9039 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00009040 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009041fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00009042rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009043
9044 ;;
9045 v6d)
Matthias Kloseb9621712010-04-24 17:59:49 +00009046 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009047/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009048
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009049#include </usr/local/v6/include/sys/v6config.h>
9050#ifdef __V6D__
9051yes
9052#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009053_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009054if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00009055 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009056 ipv6type=$i;
9057 ipv6lib=v6;
9058 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +00009059 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009060fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00009061rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009062
9063 ;;
9064 zeta)
Matthias Kloseb9621712010-04-24 17:59:49 +00009065 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009066/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009067
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009068#include <sys/param.h>
9069#ifdef _ZETA_MINAMI_INET6
9070yes
9071#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009072_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009073if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +00009074 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009075 ipv6type=$i;
9076 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00009077 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009078fi
Matthias Klosec80c93f2010-04-24 17:04:35 +00009079rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009080
9081 ;;
9082 esac
9083 if test "$ipv6type" != "unknown"; then
9084 break
9085 fi
9086 done
Matthias Kloseb9621712010-04-24 17:59:49 +00009087 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
9088$as_echo "$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009089fi
9090
9091if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
9092 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
9093 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
9094 echo "using lib$ipv6lib"
9095 else
9096 if test $ipv6trylibc = "yes"; then
9097 echo "using libc"
9098 else
9099 echo 'Fatal: no $ipv6lib library found. cannot continue.'
9100 echo "You need to fetch lib$ipv6lib.a from appropriate"
9101 echo 'ipv6 kit and compile beforehand.'
9102 exit 1
9103 fi
9104 fi
9105fi
9106
Matthias Kloseb9621712010-04-24 17:59:49 +00009107{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OSX 10.5 SDK or later" >&5
9108$as_echo_n "checking for OSX 10.5 SDK or later... " >&6; }
9109cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009110/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +00009111
9112 #include <Carbon/Carbon.h>
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009113int
9114main ()
9115{
9116FSIORefNum fRef = 0
9117 ;
9118 return 0;
9119}
Matthias Kloseb159a552010-04-25 21:00:44 +00009120
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009121_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009122if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009123
Matthias Kloseb159a552010-04-25 21:00:44 +00009124
Matthias Kloseb9621712010-04-24 17:59:49 +00009125$as_echo "#define HAVE_OSX105_SDK 1" >>confdefs.h
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009126
Matthias Kloseb9621712010-04-24 17:59:49 +00009127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9128$as_echo "yes" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +00009129
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009130else
Matthias Kloseb159a552010-04-25 21:00:44 +00009131
Matthias Kloseb9621712010-04-24 17:59:49 +00009132 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9133$as_echo "no" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009134
9135fi
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009136rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9137
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009138# Check for --with-doc-strings
Matthias Kloseb9621712010-04-24 17:59:49 +00009139{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-doc-strings" >&5
9140$as_echo_n "checking for --with-doc-strings... " >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009141
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009142# Check whether --with-doc-strings was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009143if test "${with_doc_strings+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009144 withval=$with_doc_strings;
9145fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009146
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009147
9148if test -z "$with_doc_strings"
9149then with_doc_strings="yes"
9150fi
9151if test "$with_doc_strings" != "no"
9152then
9153
Matthias Kloseb9621712010-04-24 17:59:49 +00009154$as_echo "#define WITH_DOC_STRINGS 1" >>confdefs.h
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009155
9156fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009157{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_doc_strings" >&5
9158$as_echo "$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009159
Antoine Pitrou042b1282010-08-13 21:15:58 +00009160# Check if eval loop should use timestamp counter profiling
Matthias Kloseb9621712010-04-24 17:59:49 +00009161{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tsc" >&5
9162$as_echo_n "checking for --with-tsc... " >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009163
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009164# Check whether --with-tsc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009165if test "${with_tsc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009166 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009167if test "$withval" != no
9168then
9169
Matthias Kloseb9621712010-04-24 17:59:49 +00009170$as_echo "#define WITH_TSC 1" >>confdefs.h
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009171
Matthias Kloseb9621712010-04-24 17:59:49 +00009172 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9173$as_echo "yes" >&6; }
9174else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9175$as_echo "no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009176fi
9177else
Matthias Kloseb9621712010-04-24 17:59:49 +00009178 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9179$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009180fi
9181
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009182
9183# Check for Python-specific malloc support
Matthias Kloseb9621712010-04-24 17:59:49 +00009184{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pymalloc" >&5
9185$as_echo_n "checking for --with-pymalloc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009186
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009187# Check whether --with-pymalloc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009188if test "${with_pymalloc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009189 withval=$with_pymalloc;
9190fi
Michael W. Hudson54241132001-12-07 15:38:26 +00009191
Neil Schemenauera35c6882001-02-27 04:45:05 +00009192
Neil Schemenauer16c22972002-03-22 15:34:49 +00009193if test -z "$with_pymalloc"
Barry Warsaw35f3a2c2010-09-03 18:30:30 +00009194then
9195 with_pymalloc="yes"
9196 SOABI_QUALIFIERS="${SOABI_QUALIFIERS}m"
Neil Schemenauer16c22972002-03-22 15:34:49 +00009197fi
9198if test "$with_pymalloc" != "no"
9199then
Martin v. Löwis11437992002-04-12 09:54:03 +00009200
Matthias Kloseb9621712010-04-24 17:59:49 +00009201$as_echo "#define WITH_PYMALLOC 1" >>confdefs.h
Neil Schemenauer16c22972002-03-22 15:34:49 +00009202
9203fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009204{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pymalloc" >&5
9205$as_echo "$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +00009206
Benjamin Peterson05159c42009-12-03 03:01:27 +00009207# Check for Valgrind support
Matthias Kloseb9621712010-04-24 17:59:49 +00009208{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-valgrind" >&5
9209$as_echo_n "checking for --with-valgrind... " >&6; }
Benjamin Peterson05159c42009-12-03 03:01:27 +00009210
9211# Check whether --with-valgrind was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009212if test "${with_valgrind+set}" = set; then :
Benjamin Peterson05159c42009-12-03 03:01:27 +00009213 withval=$with_valgrind;
9214else
9215 with_valgrind=no
9216fi
9217
Matthias Kloseb9621712010-04-24 17:59:49 +00009218{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_valgrind" >&5
9219$as_echo "$with_valgrind" >&6; }
Benjamin Peterson05159c42009-12-03 03:01:27 +00009220if test "$with_valgrind" != no; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009221 ac_fn_c_check_header_mongrel "$LINENO" "valgrind/valgrind.h" "ac_cv_header_valgrind_valgrind_h" "$ac_includes_default"
9222if test "x$ac_cv_header_valgrind_valgrind_h" = x""yes; then :
Benjamin Peterson05159c42009-12-03 03:01:27 +00009223
Matthias Kloseb9621712010-04-24 17:59:49 +00009224$as_echo "#define WITH_VALGRIND 1" >>confdefs.h
Benjamin Peterson05159c42009-12-03 03:01:27 +00009225
9226else
Benjamin Petersond7f73e92010-09-05 00:09:07 +00009227 as_fn_error "Valgrind support requested but headers not available" "$LINENO" 5
Benjamin Peterson05159c42009-12-03 03:01:27 +00009228
9229fi
9230
9231
Jeffrey Yasskin39370832010-05-03 19:29:34 +00009232 OPT="-DDYNAMIC_ANNOTATIONS_ENABLED=1 $OPT"
Benjamin Peterson05159c42009-12-03 03:01:27 +00009233fi
9234
Barry Warsawef82cd72000-06-30 16:21:01 +00009235# Check for --with-wctype-functions
Matthias Kloseb9621712010-04-24 17:59:49 +00009236{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-wctype-functions" >&5
9237$as_echo_n "checking for --with-wctype-functions... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009238
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009239# Check whether --with-wctype-functions was given.
Matthias Kloseb9621712010-04-24 17:59:49 +00009240if test "${with_wctype_functions+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009241 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +00009242if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00009243then
9244
Matthias Kloseb9621712010-04-24 17:59:49 +00009245$as_echo "#define WANT_WCTYPE_FUNCTIONS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009246
Matthias Kloseb9621712010-04-24 17:59:49 +00009247 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9248$as_echo "yes" >&6; }
9249else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9250$as_echo "no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +00009251fi
9252else
Matthias Kloseb9621712010-04-24 17:59:49 +00009253 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9254$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009255fi
9256
Barry Warsawef82cd72000-06-30 16:21:01 +00009257
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009258# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00009259
Guido van Rossum98935bf2001-09-05 19:13:16 +00009260DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +00009261
Guido van Rossume97ee181999-12-20 21:27:22 +00009262# the dlopen() function means we might want to use dynload_shlib.o. some
9263# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +00009264for ac_func in dlopen
Matthias Kloseb9621712010-04-24 17:59:49 +00009265do :
9266 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
9267if test "x$ac_cv_func_dlopen" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009268 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009269#define HAVE_DLOPEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009270_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +00009271
Guido van Rossume97ee181999-12-20 21:27:22 +00009272fi
Thomas Wouters3a584202000-08-05 23:28:51 +00009273done
Guido van Rossume97ee181999-12-20 21:27:22 +00009274
Michael W. Hudson54241132001-12-07 15:38:26 +00009275
Guido van Rossume97ee181999-12-20 21:27:22 +00009276# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
9277# loading of modules.
9278
Matthias Kloseb9621712010-04-24 17:59:49 +00009279{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DYNLOADFILE" >&5
9280$as_echo_n "checking DYNLOADFILE... " >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009281if test -z "$DYNLOADFILE"
9282then
9283 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00009284 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
9285 if test "$ac_cv_func_dlopen" = yes
9286 then DYNLOADFILE="dynload_shlib.o"
9287 else DYNLOADFILE="dynload_aix.o"
9288 fi
9289 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +00009290 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00009291 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
9292 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +00009293 *)
9294 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
9295 # out any dynamic loading
9296 if test "$ac_cv_func_dlopen" = yes
9297 then DYNLOADFILE="dynload_shlib.o"
9298 else DYNLOADFILE="dynload_stub.o"
9299 fi
9300 ;;
9301 esac
9302fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009303{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DYNLOADFILE" >&5
9304$as_echo "$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009305if test "$DYNLOADFILE" != "dynload_stub.o"
9306then
Martin v. Löwis11437992002-04-12 09:54:03 +00009307
Matthias Kloseb9621712010-04-24 17:59:49 +00009308$as_echo "#define HAVE_DYNAMIC_LOADING 1" >>confdefs.h
Guido van Rossume97ee181999-12-20 21:27:22 +00009309
9310fi
9311
Neil Schemenauer4e425612001-06-19 15:44:15 +00009312# MACHDEP_OBJS can be set to platform-specific object files needed by Python
9313
Michael W. Hudson54241132001-12-07 15:38:26 +00009314
Matthias Kloseb9621712010-04-24 17:59:49 +00009315{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP_OBJS" >&5
9316$as_echo_n "checking MACHDEP_OBJS... " >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009317if test -z "$MACHDEP_OBJS"
9318then
Jack Jansene578a632001-08-15 01:27:14 +00009319 MACHDEP_OBJS=$extra_machdep_objs
9320else
9321 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +00009322fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009323{ $as_echo "$as_me:${as_lineno-$LINENO}: result: MACHDEP_OBJS" >&5
9324$as_echo "MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009325
Guido van Rossum627b2d71993-12-24 10:39:16 +00009326# checks for library functions
Martin v. Löwis823725e2008-03-24 13:39:54 +00009327for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
9328 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +00009329 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwis7aed61a2009-11-27 14:09:49 +00009330 getpriority getresuid getresgid getpwent getspnam getspent getsid getwd \
Antoine Pitroub7572f02009-12-02 20:46:48 +00009331 initgroups kill killpg lchmod lchown lstat mbrtowc mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +00009332 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +00009333 putenv readlink realpath \
Benjamin Peterson965ce872009-04-05 21:24:58 +00009334 select sem_open sem_timedwait sem_getvalue sem_unlink setegid seteuid \
9335 setgid \
Martin v. Löwis7aed61a2009-11-27 14:09:49 +00009336 setlocale setregid setreuid setresuid setresgid setsid setpgid setpgrp setuid setvbuf \
Jean-Paul Calderone6ed7ac42010-06-19 19:58:37 +00009337 sigaction siginterrupt sigrelse snprintf strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +00009338 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis113a0852009-05-29 17:25:39 +00009339 truncate uname unsetenv utimes waitpid wait3 wait4 \
9340 wcscoll wcsftime wcsxfrm _getpty
Matthias Kloseb9621712010-04-24 17:59:49 +00009341do :
9342 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9343ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Benjamin Petersond7f73e92010-09-05 00:09:07 +00009344eval as_val=\$$as_ac_var
9345 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009346 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009347#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009348_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +00009349
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009350fi
9351done
9352
Michael W. Hudson54241132001-12-07 15:38:26 +00009353
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009354# For some functions, having a definition is not sufficient, since
9355# we want to take their address.
Matthias Kloseb9621712010-04-24 17:59:49 +00009356{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chroot" >&5
9357$as_echo_n "checking for chroot... " >&6; }
9358cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009359/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009360#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009361int
9362main ()
9363{
9364void *x=chroot
9365 ;
9366 return 0;
9367}
9368_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009369if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009370
Matthias Kloseb9621712010-04-24 17:59:49 +00009371$as_echo "#define HAVE_CHROOT 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009372
Matthias Kloseb159a552010-04-25 21:00:44 +00009373 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009374$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009375else
Matthias Kloseb9621712010-04-24 17:59:49 +00009376 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9377$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009378
9379fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009380rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00009381{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for link" >&5
9382$as_echo_n "checking for link... " >&6; }
9383cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009384/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009385#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009386int
9387main ()
9388{
9389void *x=link
9390 ;
9391 return 0;
9392}
9393_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009394if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009395
Matthias Kloseb9621712010-04-24 17:59:49 +00009396$as_echo "#define HAVE_LINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009397
Matthias Kloseb159a552010-04-25 21:00:44 +00009398 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009399$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009400else
Matthias Kloseb9621712010-04-24 17:59:49 +00009401 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9402$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009403
9404fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009405rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00009406{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for symlink" >&5
9407$as_echo_n "checking for symlink... " >&6; }
9408cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009409/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009410#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009411int
9412main ()
9413{
9414void *x=symlink
9415 ;
9416 return 0;
9417}
9418_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009419if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009420
Matthias Kloseb9621712010-04-24 17:59:49 +00009421$as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009422
Matthias Kloseb159a552010-04-25 21:00:44 +00009423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009424$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009425else
Matthias Kloseb9621712010-04-24 17:59:49 +00009426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9427$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009428
9429fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009430rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00009431{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fchdir" >&5
9432$as_echo_n "checking for fchdir... " >&6; }
9433cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009434/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009435#include <unistd.h>
9436int
9437main ()
9438{
9439void *x=fchdir
9440 ;
9441 return 0;
9442}
9443_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009444if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009445
Matthias Kloseb9621712010-04-24 17:59:49 +00009446$as_echo "#define HAVE_FCHDIR 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009447
Matthias Kloseb159a552010-04-25 21:00:44 +00009448 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009449$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009450else
Matthias Kloseb9621712010-04-24 17:59:49 +00009451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9452$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009453
9454fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009455rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00009456{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fsync" >&5
9457$as_echo_n "checking for fsync... " >&6; }
9458cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009459/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009460#include <unistd.h>
9461int
9462main ()
9463{
9464void *x=fsync
9465 ;
9466 return 0;
9467}
9468_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009469if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009470
Matthias Kloseb9621712010-04-24 17:59:49 +00009471$as_echo "#define HAVE_FSYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009472
Matthias Kloseb159a552010-04-25 21:00:44 +00009473 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009474$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009475else
Matthias Kloseb9621712010-04-24 17:59:49 +00009476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9477$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009478
9479fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009480rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00009481{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync" >&5
9482$as_echo_n "checking for fdatasync... " >&6; }
9483cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009484/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009485#include <unistd.h>
9486int
9487main ()
9488{
9489void *x=fdatasync
9490 ;
9491 return 0;
9492}
9493_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009494if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009495
Matthias Kloseb9621712010-04-24 17:59:49 +00009496$as_echo "#define HAVE_FDATASYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009497
Matthias Kloseb159a552010-04-25 21:00:44 +00009498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009499$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009500else
Matthias Kloseb9621712010-04-24 17:59:49 +00009501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9502$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009503
9504fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009505rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00009506{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll" >&5
9507$as_echo_n "checking for epoll... " >&6; }
9508cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009509/* end confdefs.h. */
9510#include <sys/epoll.h>
9511int
9512main ()
9513{
9514void *x=epoll_create
9515 ;
9516 return 0;
9517}
9518_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009519if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009520
Matthias Kloseb9621712010-04-24 17:59:49 +00009521$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009522
Matthias Kloseb159a552010-04-25 21:00:44 +00009523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009524$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009525else
Matthias Kloseb9621712010-04-24 17:59:49 +00009526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9527$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009528
9529fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009530rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +00009531{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue" >&5
9532$as_echo_n "checking for kqueue... " >&6; }
9533cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009534/* end confdefs.h. */
9535
9536#include <sys/types.h>
9537#include <sys/event.h>
9538
9539int
9540main ()
9541{
9542int x=kqueue()
9543 ;
9544 return 0;
9545}
9546_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009547if ac_fn_c_try_compile "$LINENO"; then :
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009548
Matthias Kloseb9621712010-04-24 17:59:49 +00009549$as_echo "#define HAVE_KQUEUE 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009550
Matthias Kloseb159a552010-04-25 21:00:44 +00009551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009552$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009553else
Matthias Kloseb9621712010-04-24 17:59:49 +00009554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9555$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009556
9557fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009558rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +00009559# On some systems (eg. FreeBSD 5), we would find a definition of the
9560# functions ctermid_r, setgroups in the library, but no prototype
9561# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
9562# address to avoid compiler warnings and potential miscompilations
9563# because of the missing prototypes.
9564
Matthias Kloseb9621712010-04-24 17:59:49 +00009565{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ctermid_r" >&5
9566$as_echo_n "checking for ctermid_r... " >&6; }
9567cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009568/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +00009569
Martin v. Löwisd5843682002-11-21 20:41:28 +00009570#include <stdio.h>
9571
Martin v. Löwisd5843682002-11-21 20:41:28 +00009572int
9573main ()
9574{
9575void* p = ctermid_r
9576 ;
9577 return 0;
9578}
9579_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009580if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +00009581
Matthias Kloseb9621712010-04-24 17:59:49 +00009582$as_echo "#define HAVE_CTERMID_R 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +00009583
Matthias Kloseb159a552010-04-25 21:00:44 +00009584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009585$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009586else
Matthias Kloseb9621712010-04-24 17:59:49 +00009587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9588$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009589
9590fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009591rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9592
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009593{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock declaration" >&5
9594$as_echo_n "checking for flock declaration... " >&6; }
9595if test "${ac_cv_flock_decl+set}" = set; then :
9596 $as_echo_n "(cached) " >&6
9597else
9598 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009599/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009600#include <sys/file.h>
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009601int
9602main ()
9603{
9604void* p = flock
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009605
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009606 ;
9607 return 0;
9608}
9609_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009610if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009611 ac_cv_flock_decl=yes
9612else
9613 ac_cv_flock_decl=no
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009614
9615fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009616rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Antoine Pitroua3000072010-09-07 14:52:42 +00009617
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009618fi
9619{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_flock_decl" >&5
9620$as_echo "$ac_cv_flock_decl" >&6; }
9621if test "x${ac_cv_flock_decl}" = xyes; then
9622 for ac_func in flock
9623do :
9624 ac_fn_c_check_func "$LINENO" "flock" "ac_cv_func_flock"
9625if test "x$ac_cv_func_flock" = x""yes; then :
9626 cat >>confdefs.h <<_ACEOF
9627#define HAVE_FLOCK 1
Antoine Pitroua3000072010-09-07 14:52:42 +00009628_ACEOF
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009629
Antoine Pitroua3000072010-09-07 14:52:42 +00009630else
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009631 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock in -lbsd" >&5
Antoine Pitroua3000072010-09-07 14:52:42 +00009632$as_echo_n "checking for flock in -lbsd... " >&6; }
9633if test "${ac_cv_lib_bsd_flock+set}" = set; then :
9634 $as_echo_n "(cached) " >&6
9635else
9636 ac_check_lib_save_LIBS=$LIBS
9637LIBS="-lbsd $LIBS"
9638cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9639/* end confdefs.h. */
9640
9641/* Override any GCC internal prototype to avoid an error.
9642 Use char because int might match the return type of a GCC
9643 builtin and then its argument prototype would still apply. */
9644#ifdef __cplusplus
9645extern "C"
9646#endif
9647char flock ();
9648int
9649main ()
9650{
9651return flock ();
9652 ;
9653 return 0;
9654}
9655_ACEOF
9656if ac_fn_c_try_link "$LINENO"; then :
9657 ac_cv_lib_bsd_flock=yes
9658else
9659 ac_cv_lib_bsd_flock=no
9660fi
9661rm -f core conftest.err conftest.$ac_objext \
9662 conftest$ac_exeext conftest.$ac_ext
9663LIBS=$ac_check_lib_save_LIBS
9664fi
9665{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_flock" >&5
9666$as_echo "$ac_cv_lib_bsd_flock" >&6; }
9667if test "x$ac_cv_lib_bsd_flock" = x""yes; then :
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009668 $as_echo "#define HAVE_FLOCK 1" >>confdefs.h
Antoine Pitroua3000072010-09-07 14:52:42 +00009669
9670
9671$as_echo "#define FLOCK_NEEDS_LIBBSD 1" >>confdefs.h
9672
9673
9674fi
9675
9676
9677fi
Antoine Pitroua4e4ae22010-09-10 18:39:00 +00009678done
9679
Antoine Pitroua3000072010-09-07 14:52:42 +00009680fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009681
Matthias Kloseb9621712010-04-24 17:59:49 +00009682{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5
9683$as_echo_n "checking for getpagesize... " >&6; }
9684cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009685/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009686
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009687#include <unistd.h>
9688
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009689int
9690main ()
9691{
9692void* p = getpagesize
9693 ;
9694 return 0;
9695}
9696_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009697if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009698
Matthias Kloseb9621712010-04-24 17:59:49 +00009699$as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009700
Matthias Kloseb159a552010-04-25 21:00:44 +00009701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +00009702$as_echo "yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009703else
Matthias Kloseb9621712010-04-24 17:59:49 +00009704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9705$as_echo "no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009706
9707fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009708rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009709
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009710for ac_prog in true
9711do
9712 # Extract the first word of "$ac_prog", so it can be a program name with args.
9713set dummy $ac_prog; ac_word=$2
Matthias Kloseb9621712010-04-24 17:59:49 +00009714{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9715$as_echo_n "checking for $ac_word... " >&6; }
9716if test "${ac_cv_prog_TRUE+set}" = set; then :
9717 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009718else
9719 if test -n "$TRUE"; then
9720 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
9721else
9722as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9723for as_dir in $PATH
9724do
9725 IFS=$as_save_IFS
9726 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +00009727 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009728 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 +00009729 ac_cv_prog_TRUE="$ac_prog"
Matthias Kloseb9621712010-04-24 17:59:49 +00009730 $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 +00009731 break 2
9732 fi
9733done
Matthias Kloseb9621712010-04-24 17:59:49 +00009734 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009735IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009736
9737fi
9738fi
9739TRUE=$ac_cv_prog_TRUE
9740if test -n "$TRUE"; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRUE" >&5
9742$as_echo "$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009743else
Matthias Kloseb9621712010-04-24 17:59:49 +00009744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9745$as_echo "no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009746fi
9747
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009748
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009749 test -n "$TRUE" && break
9750done
9751test -n "$TRUE" || TRUE="/bin/true"
9752
9753
Matthias Kloseb9621712010-04-24 17:59:49 +00009754{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lc" >&5
9755$as_echo_n "checking for inet_aton in -lc... " >&6; }
9756if test "${ac_cv_lib_c_inet_aton+set}" = set; then :
9757 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009758else
9759 ac_check_lib_save_LIBS=$LIBS
9760LIBS="-lc $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009761cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009762/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009763
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009764/* Override any GCC internal prototype to avoid an error.
9765 Use char because int might match the return type of a GCC
9766 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009767#ifdef __cplusplus
9768extern "C"
9769#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009770char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009771int
9772main ()
9773{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009774return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009775 ;
9776 return 0;
9777}
9778_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009779if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009780 ac_cv_lib_c_inet_aton=yes
9781else
Matthias Kloseb9621712010-04-24 17:59:49 +00009782 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009783fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009784rm -f core conftest.err conftest.$ac_objext \
9785 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009786LIBS=$ac_check_lib_save_LIBS
9787fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009788{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_inet_aton" >&5
9789$as_echo "$ac_cv_lib_c_inet_aton" >&6; }
9790if test "x$ac_cv_lib_c_inet_aton" = x""yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009791 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009792else
Matthias Kloseb9621712010-04-24 17:59:49 +00009793 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5
9794$as_echo_n "checking for inet_aton in -lresolv... " >&6; }
9795if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then :
9796 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009797else
9798 ac_check_lib_save_LIBS=$LIBS
9799LIBS="-lresolv $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009800cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009801/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009802
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009803/* Override any GCC internal prototype to avoid an error.
9804 Use char because int might match the return type of a GCC
9805 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009806#ifdef __cplusplus
9807extern "C"
9808#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009809char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009810int
9811main ()
9812{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009813return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009814 ;
9815 return 0;
9816}
9817_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009818if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009819 ac_cv_lib_resolv_inet_aton=yes
9820else
Matthias Kloseb9621712010-04-24 17:59:49 +00009821 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009822fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009823rm -f core conftest.err conftest.$ac_objext \
9824 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009825LIBS=$ac_check_lib_save_LIBS
9826fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009827{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5
9828$as_echo "$ac_cv_lib_resolv_inet_aton" >&6; }
9829if test "x$ac_cv_lib_resolv_inet_aton" = x""yes; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009830 cat >>confdefs.h <<_ACEOF
9831#define HAVE_LIBRESOLV 1
9832_ACEOF
9833
9834 LIBS="-lresolv $LIBS"
9835
9836fi
9837
9838
9839fi
9840
9841
Christian Heimesd0764e22007-12-04 15:00:33 +00009842# On Tru64, chflags seems to be present, but calling it will
9843# exit Python
Matthias Kloseb9621712010-04-24 17:59:49 +00009844{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chflags" >&5
9845$as_echo_n "checking for chflags... " >&6; }
9846if test "${ac_cv_have_chflags+set}" = set; then :
9847 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00009848else
Matthias Kloseb9621712010-04-24 17:59:49 +00009849 if test "$cross_compiling" = yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +00009850 ac_cv_have_chflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +00009851else
Matthias Kloseb9621712010-04-24 17:59:49 +00009852 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +00009853/* end confdefs.h. */
Benjamin Petersoned68afa2010-01-30 19:36:43 +00009854[
Christian Heimesd0764e22007-12-04 15:00:33 +00009855#include <sys/stat.h>
9856#include <unistd.h>
9857int main(int argc, char*argv[])
9858{
9859 if(chflags(argv[0], 0) != 0)
9860 return 1;
9861 return 0;
9862}
Benjamin Petersoned68afa2010-01-30 19:36:43 +00009863]
Christian Heimesd0764e22007-12-04 15:00:33 +00009864_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009865if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00009866 ac_cv_have_chflags=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +00009867else
Matthias Kloseb9621712010-04-24 17:59:49 +00009868 ac_cv_have_chflags=no
Alexandre Vassalotti19142282009-07-17 23:11:52 +00009869fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009870rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9871 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +00009872fi
9873
Alexandre Vassalotti19142282009-07-17 23:11:52 +00009874
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00009875fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009876{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_chflags" >&5
9877$as_echo "$ac_cv_have_chflags" >&6; }
Benjamin Petersoned68afa2010-01-30 19:36:43 +00009878if test "$ac_cv_have_chflags" = cross ; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009879 ac_fn_c_check_func "$LINENO" "chflags" "ac_cv_func_chflags"
9880if test "x$ac_cv_func_chflags" = x""yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +00009881 ac_cv_have_chflags="yes"
9882else
9883 ac_cv_have_chflags="no"
9884fi
9885
9886fi
9887if test "$ac_cv_have_chflags" = yes ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00009888
Matthias Kloseb9621712010-04-24 17:59:49 +00009889$as_echo "#define HAVE_CHFLAGS 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00009890
9891fi
9892
Matthias Kloseb9621712010-04-24 17:59:49 +00009893{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lchflags" >&5
9894$as_echo_n "checking for lchflags... " >&6; }
9895if test "${ac_cv_have_lchflags+set}" = set; then :
9896 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00009897else
Matthias Kloseb9621712010-04-24 17:59:49 +00009898 if test "$cross_compiling" = yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +00009899 ac_cv_have_lchflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +00009900else
Matthias Kloseb9621712010-04-24 17:59:49 +00009901 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +00009902/* end confdefs.h. */
Benjamin Petersoned68afa2010-01-30 19:36:43 +00009903[
Christian Heimesd0764e22007-12-04 15:00:33 +00009904#include <sys/stat.h>
9905#include <unistd.h>
9906int main(int argc, char*argv[])
9907{
9908 if(lchflags(argv[0], 0) != 0)
9909 return 1;
9910 return 0;
9911}
Benjamin Petersoned68afa2010-01-30 19:36:43 +00009912]
Christian Heimesd0764e22007-12-04 15:00:33 +00009913_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009914if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00009915 ac_cv_have_lchflags=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +00009916else
Matthias Kloseb9621712010-04-24 17:59:49 +00009917 ac_cv_have_lchflags=no
Christian Heimesd0764e22007-12-04 15:00:33 +00009918fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009919rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9920 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti19142282009-07-17 23:11:52 +00009921fi
9922
9923
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00009924fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009925{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_lchflags" >&5
9926$as_echo "$ac_cv_have_lchflags" >&6; }
Benjamin Petersoned68afa2010-01-30 19:36:43 +00009927if test "$ac_cv_have_lchflags" = cross ; then
Matthias Kloseb9621712010-04-24 17:59:49 +00009928 ac_fn_c_check_func "$LINENO" "lchflags" "ac_cv_func_lchflags"
9929if test "x$ac_cv_func_lchflags" = x""yes; then :
Benjamin Petersoned68afa2010-01-30 19:36:43 +00009930 ac_cv_have_lchflags="yes"
9931else
9932 ac_cv_have_lchflags="no"
9933fi
9934
9935fi
9936if test "$ac_cv_have_lchflags" = yes ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00009937
Matthias Kloseb9621712010-04-24 17:59:49 +00009938$as_echo "#define HAVE_LCHFLAGS 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +00009939
9940fi
9941
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009942case $ac_sys_system/$ac_sys_release in
9943Darwin/*)
9944 _CUR_CFLAGS="${CFLAGS}"
9945 _CUR_LDFLAGS="${LDFLAGS}"
9946 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
9947 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
9948 ;;
9949esac
9950
Matthias Kloseb9621712010-04-24 17:59:49 +00009951{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflateCopy in -lz" >&5
9952$as_echo_n "checking for inflateCopy in -lz... " >&6; }
9953if test "${ac_cv_lib_z_inflateCopy+set}" = set; then :
9954 $as_echo_n "(cached) " >&6
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009955else
9956 ac_check_lib_save_LIBS=$LIBS
9957LIBS="-lz $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +00009958cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009959/* end confdefs.h. */
9960
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009961/* Override any GCC internal prototype to avoid an error.
9962 Use char because int might match the return type of a GCC
9963 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009964#ifdef __cplusplus
9965extern "C"
9966#endif
9967char inflateCopy ();
9968int
9969main ()
9970{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009971return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009972 ;
9973 return 0;
9974}
9975_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +00009976if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009977 ac_cv_lib_z_inflateCopy=yes
9978else
Matthias Kloseb9621712010-04-24 17:59:49 +00009979 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009980fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009981rm -f core conftest.err conftest.$ac_objext \
9982 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009983LIBS=$ac_check_lib_save_LIBS
9984fi
Matthias Kloseb9621712010-04-24 17:59:49 +00009985{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflateCopy" >&5
9986$as_echo "$ac_cv_lib_z_inflateCopy" >&6; }
9987if test "x$ac_cv_lib_z_inflateCopy" = x""yes; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009988
Matthias Kloseb9621712010-04-24 17:59:49 +00009989$as_echo "#define HAVE_ZLIB_COPY 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009990
9991fi
9992
9993
9994case $ac_sys_system/$ac_sys_release in
9995Darwin/*)
9996 CFLAGS="${_CUR_CFLAGS}"
9997 LDFLAGS="${_CUR_LDFLAGS}"
9998 ;;
9999esac
10000
Matthias Kloseb9621712010-04-24 17:59:49 +000010001{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hstrerror" >&5
10002$as_echo_n "checking for hstrerror... " >&6; }
10003cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010004/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000010005
Martin v. Löwise9416172003-05-03 10:12:45 +000010006#include <netdb.h>
10007
Martin v. Löwise9416172003-05-03 10:12:45 +000010008int
10009main ()
10010{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010011void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000010012 ;
10013 return 0;
10014}
10015_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010016if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000010017
Matthias Kloseb9621712010-04-24 17:59:49 +000010018$as_echo "#define HAVE_HSTRERROR 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000010019
Matthias Kloseb159a552010-04-25 21:00:44 +000010020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010021$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010022else
Matthias Kloseb9621712010-04-24 17:59:49 +000010023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10024$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010025
10026fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010027rm -f core conftest.err conftest.$ac_objext \
10028 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010029
Matthias Kloseb9621712010-04-24 17:59:49 +000010030{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5
10031$as_echo_n "checking for inet_aton... " >&6; }
10032cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010033/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000010034
Martin v. Löwis86d66262006-02-17 08:40:11 +000010035#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000010036#include <sys/socket.h>
10037#include <netinet/in.h>
10038#include <arpa/inet.h>
10039
Martin v. Löwise9416172003-05-03 10:12:45 +000010040int
10041main ()
10042{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010043void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000010044 ;
10045 return 0;
10046}
10047_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010048if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000010049
Matthias Kloseb9621712010-04-24 17:59:49 +000010050$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000010051
Matthias Kloseb159a552010-04-25 21:00:44 +000010052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010053$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010054else
Matthias Kloseb9621712010-04-24 17:59:49 +000010055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10056$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010057
10058fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010059rm -f core conftest.err conftest.$ac_objext \
10060 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010061
Matthias Kloseb9621712010-04-24 17:59:49 +000010062{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_pton" >&5
10063$as_echo_n "checking for inet_pton... " >&6; }
10064cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010065/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000010066
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000010067#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000010068#include <sys/socket.h>
10069#include <netinet/in.h>
10070#include <arpa/inet.h>
10071
Martin v. Löwise9416172003-05-03 10:12:45 +000010072int
10073main ()
10074{
10075void* p = inet_pton
10076 ;
10077 return 0;
10078}
10079_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010080if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000010081
Matthias Kloseb9621712010-04-24 17:59:49 +000010082$as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000010083
Matthias Kloseb159a552010-04-25 21:00:44 +000010084 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010085$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010086else
Matthias Kloseb9621712010-04-24 17:59:49 +000010087 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10088$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010089
10090fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010091rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000010092
Martin v. Löwisd6640d42003-07-06 09:29:52 +000010093# On some systems, setgroups is in unistd.h, on others, in grp.h
Matthias Kloseb9621712010-04-24 17:59:49 +000010094{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setgroups" >&5
10095$as_echo_n "checking for setgroups... " >&6; }
10096cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010097/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000010098
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000010099#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000010100#ifdef HAVE_GRP_H
10101#include <grp.h>
10102#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000010103
Martin v. Löwisd5843682002-11-21 20:41:28 +000010104int
10105main ()
10106{
10107void* p = setgroups
10108 ;
10109 return 0;
10110}
10111_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010112if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000010113
Matthias Kloseb9621712010-04-24 17:59:49 +000010114$as_echo "#define HAVE_SETGROUPS 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000010115
Matthias Kloseb159a552010-04-25 21:00:44 +000010116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000010117$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000010118else
Matthias Kloseb9621712010-04-24 17:59:49 +000010119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10120$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000010121
10122fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010123rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000010124
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010125# check for openpty and forkpty
10126
10127for ac_func in openpty
Matthias Kloseb9621712010-04-24 17:59:49 +000010128do :
10129 ac_fn_c_check_func "$LINENO" "openpty" "ac_cv_func_openpty"
10130if test "x$ac_cv_func_openpty" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010131 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010132#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010133_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010134
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010135else
Matthias Kloseb9621712010-04-24 17:59:49 +000010136 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5
10137$as_echo_n "checking for openpty in -lutil... " >&6; }
10138if test "${ac_cv_lib_util_openpty+set}" = set; then :
10139 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000010140else
Martin v. Löwis11437992002-04-12 09:54:03 +000010141 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010142LIBS="-lutil $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010143cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010144/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010145
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010146/* Override any GCC internal prototype to avoid an error.
10147 Use char because int might match the return type of a GCC
10148 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010149#ifdef __cplusplus
10150extern "C"
10151#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010152char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010153int
10154main ()
10155{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010156return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010157 ;
10158 return 0;
10159}
10160_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010161if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010162 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000010163else
Matthias Kloseb9621712010-04-24 17:59:49 +000010164 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010165fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010166rm -f core conftest.err conftest.$ac_objext \
10167 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010168LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010169fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010170{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_openpty" >&5
10171$as_echo "$ac_cv_lib_util_openpty" >&6; }
10172if test "x$ac_cv_lib_util_openpty" = x""yes; then :
10173 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000010174 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010175else
Matthias Kloseb9621712010-04-24 17:59:49 +000010176 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lbsd" >&5
10177$as_echo_n "checking for openpty in -lbsd... " >&6; }
10178if test "${ac_cv_lib_bsd_openpty+set}" = set; then :
10179 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010180else
10181 ac_check_lib_save_LIBS=$LIBS
10182LIBS="-lbsd $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010183cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010184/* end confdefs.h. */
10185
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010186/* Override any GCC internal prototype to avoid an error.
10187 Use char because int might match the return type of a GCC
10188 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010189#ifdef __cplusplus
10190extern "C"
10191#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010192char openpty ();
10193int
10194main ()
10195{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010196return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010197 ;
10198 return 0;
10199}
10200_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010201if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010202 ac_cv_lib_bsd_openpty=yes
10203else
Matthias Kloseb9621712010-04-24 17:59:49 +000010204 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010205fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010206rm -f core conftest.err conftest.$ac_objext \
10207 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010208LIBS=$ac_check_lib_save_LIBS
10209fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010210{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_openpty" >&5
10211$as_echo "$ac_cv_lib_bsd_openpty" >&6; }
10212if test "x$ac_cv_lib_bsd_openpty" = x""yes; then :
10213 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010214 LIBS="$LIBS -lbsd"
10215fi
10216
10217
10218fi
10219
Fred Drake8cef4cf2000-06-28 16:40:38 +000010220
10221fi
10222done
10223
10224for ac_func in forkpty
Matthias Kloseb9621712010-04-24 17:59:49 +000010225do :
10226 ac_fn_c_check_func "$LINENO" "forkpty" "ac_cv_func_forkpty"
10227if test "x$ac_cv_func_forkpty" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010228 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010229#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010230_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000010231
Fred Drake8cef4cf2000-06-28 16:40:38 +000010232else
Matthias Kloseb9621712010-04-24 17:59:49 +000010233 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5
10234$as_echo_n "checking for forkpty in -lutil... " >&6; }
10235if test "${ac_cv_lib_util_forkpty+set}" = set; then :
10236 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000010237else
Martin v. Löwis11437992002-04-12 09:54:03 +000010238 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010239LIBS="-lutil $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010240cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010241/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010242
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010243/* Override any GCC internal prototype to avoid an error.
10244 Use char because int might match the return type of a GCC
10245 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010246#ifdef __cplusplus
10247extern "C"
10248#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010249char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010250int
10251main ()
10252{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010253return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010254 ;
10255 return 0;
10256}
10257_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010258if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010259 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000010260else
Matthias Kloseb9621712010-04-24 17:59:49 +000010261 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010262fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010263rm -f core conftest.err conftest.$ac_objext \
10264 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010265LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010266fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010267{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5
10268$as_echo "$ac_cv_lib_util_forkpty" >&6; }
10269if test "x$ac_cv_lib_util_forkpty" = x""yes; then :
10270 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000010271 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010272else
Matthias Kloseb9621712010-04-24 17:59:49 +000010273 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lbsd" >&5
10274$as_echo_n "checking for forkpty in -lbsd... " >&6; }
10275if test "${ac_cv_lib_bsd_forkpty+set}" = set; then :
10276 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010277else
10278 ac_check_lib_save_LIBS=$LIBS
10279LIBS="-lbsd $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000010280cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010281/* end confdefs.h. */
10282
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010283/* Override any GCC internal prototype to avoid an error.
10284 Use char because int might match the return type of a GCC
10285 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010286#ifdef __cplusplus
10287extern "C"
10288#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010289char forkpty ();
10290int
10291main ()
10292{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010293return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010294 ;
10295 return 0;
10296}
10297_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010298if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010299 ac_cv_lib_bsd_forkpty=yes
10300else
Matthias Kloseb9621712010-04-24 17:59:49 +000010301 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010302fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010303rm -f core conftest.err conftest.$ac_objext \
10304 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010305LIBS=$ac_check_lib_save_LIBS
10306fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010307{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_forkpty" >&5
10308$as_echo "$ac_cv_lib_bsd_forkpty" >&6; }
10309if test "x$ac_cv_lib_bsd_forkpty" = x""yes; then :
10310 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010311 LIBS="$LIBS -lbsd"
10312fi
10313
10314
10315fi
10316
Fred Drake8cef4cf2000-06-28 16:40:38 +000010317
10318fi
10319done
10320
Jack Jansendd19cf82001-12-06 22:36:17 +000010321
Christian Heimesb186d002008-03-18 15:15:01 +000010322# Stuff for expat.
Christian Heimesb186d002008-03-18 15:15:01 +000010323for ac_func in memmove
Matthias Kloseb9621712010-04-24 17:59:49 +000010324do :
10325 ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
10326if test "x$ac_cv_func_memmove" = x""yes; then :
Christian Heimesb186d002008-03-18 15:15:01 +000010327 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010328#define HAVE_MEMMOVE 1
Christian Heimesb186d002008-03-18 15:15:01 +000010329_ACEOF
10330
10331fi
10332done
10333
10334
Michael W. Hudson54241132001-12-07 15:38:26 +000010335# check for long file support functions
Fred Drake8cef4cf2000-06-28 16:40:38 +000010336for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
Matthias Kloseb9621712010-04-24 17:59:49 +000010337do :
10338 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10339ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Benjamin Petersond7f73e92010-09-05 00:09:07 +000010340eval as_val=\$$as_ac_var
10341 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010342 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010343#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010344_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000010345
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010346fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000010347done
10348
Michael W. Hudson54241132001-12-07 15:38:26 +000010349
Benjamin Petersond7f73e92010-09-05 00:09:07 +000010350for ac_func in dup2 getcwd strdup
10351do :
10352 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10353ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10354eval as_val=\$$as_ac_var
10355 if test "x$as_val" = x""yes; then :
10356 cat >>confdefs.h <<_ACEOF
10357#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
10358_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000010359
Martin v. Löwis1142de32002-03-29 16:28:31 +000010360else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010361 case " $LIBOBJS " in
Benjamin Petersond7f73e92010-09-05 00:09:07 +000010362 *" $ac_func.$ac_objext "* ) ;;
10363 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010364 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000010365esac
10366
Martin v. Löwis1142de32002-03-29 16:28:31 +000010367fi
Benjamin Petersond7f73e92010-09-05 00:09:07 +000010368done
Martin v. Löwis1142de32002-03-29 16:28:31 +000010369
10370
10371for ac_func in getpgrp
Matthias Kloseb9621712010-04-24 17:59:49 +000010372do :
10373 ac_fn_c_check_func "$LINENO" "getpgrp" "ac_cv_func_getpgrp"
10374if test "x$ac_cv_func_getpgrp" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010375 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010376#define HAVE_GETPGRP 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010377_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010378 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010379/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010380#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010381int
10382main ()
10383{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010384getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010385 ;
10386 return 0;
10387}
10388_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010389if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010390
Matthias Kloseb9621712010-04-24 17:59:49 +000010391$as_echo "#define GETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010392
Guido van Rossum627b2d71993-12-24 10:39:16 +000010393fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010394rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010395
Guido van Rossum627b2d71993-12-24 10:39:16 +000010396fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010397done
Guido van Rossum627b2d71993-12-24 10:39:16 +000010398
Jack Jansen150753c2003-03-29 22:07:47 +000010399for ac_func in setpgrp
Matthias Kloseb9621712010-04-24 17:59:49 +000010400do :
10401 ac_fn_c_check_func "$LINENO" "setpgrp" "ac_cv_func_setpgrp"
10402if test "x$ac_cv_func_setpgrp" = x""yes; then :
Jack Jansen150753c2003-03-29 22:07:47 +000010403 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010404#define HAVE_SETPGRP 1
Jack Jansen150753c2003-03-29 22:07:47 +000010405_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010406 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010407/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000010408#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000010409int
10410main ()
10411{
10412setpgrp(0,0);
10413 ;
10414 return 0;
10415}
10416_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010417if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010418
Matthias Kloseb9621712010-04-24 17:59:49 +000010419$as_echo "#define SETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010420
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010421fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010422rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000010423
10424fi
10425done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010426
Thomas Wouters3a584202000-08-05 23:28:51 +000010427for ac_func in gettimeofday
Matthias Kloseb9621712010-04-24 17:59:49 +000010428do :
10429 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
10430if test "x$ac_cv_func_gettimeofday" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010431 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010432#define HAVE_GETTIMEOFDAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010433_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010434 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010435/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010436#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010437int
10438main ()
10439{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010440gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010441 ;
10442 return 0;
10443}
10444_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010445if ac_fn_c_try_compile "$LINENO"; then :
10446
Guido van Rossum627b2d71993-12-24 10:39:16 +000010447else
Skip Montanaro6dead952003-09-25 14:50:04 +000010448
Matthias Kloseb9621712010-04-24 17:59:49 +000010449$as_echo "#define GETTIMEOFDAY_NO_TZ 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010450
Martin v. Löwis11437992002-04-12 09:54:03 +000010451
Guido van Rossum627b2d71993-12-24 10:39:16 +000010452fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010453rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010454
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010455fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010456done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010457
Michael W. Hudson54241132001-12-07 15:38:26 +000010458
Matthias Kloseb9621712010-04-24 17:59:49 +000010459{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for major" >&5
10460$as_echo_n "checking for major... " >&6; }
10461cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010462/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010463
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010464#if defined(MAJOR_IN_MKDEV)
10465#include <sys/mkdev.h>
10466#elif defined(MAJOR_IN_SYSMACROS)
10467#include <sys/sysmacros.h>
10468#else
10469#include <sys/types.h>
10470#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010471
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010472int
10473main ()
10474{
10475
10476 makedev(major(0),minor(0));
10477
10478 ;
10479 return 0;
10480}
10481_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010482if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010483
10484
Matthias Kloseb9621712010-04-24 17:59:49 +000010485$as_echo "#define HAVE_DEVICE_MACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010486
Matthias Kloseb9621712010-04-24 17:59:49 +000010487 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10488$as_echo "yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010489
10490else
Skip Montanaro6dead952003-09-25 14:50:04 +000010491
Matthias Kloseb9621712010-04-24 17:59:49 +000010492 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10493$as_echo "no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010494
10495fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010496rm -f core conftest.err conftest.$ac_objext \
10497 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010498
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010499# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000010500# for [no]getaddrinfo in netdb.h.
Matthias Kloseb9621712010-04-24 17:59:49 +000010501{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
10502$as_echo_n "checking for getaddrinfo... " >&6; }
10503cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010504/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010505
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010506#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010507#include <sys/socket.h>
10508#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010509#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010510
Martin v. Löwis11437992002-04-12 09:54:03 +000010511int
10512main ()
10513{
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010514getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis11437992002-04-12 09:54:03 +000010515 ;
10516 return 0;
10517}
10518_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010519if ac_fn_c_try_link "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010520 have_getaddrinfo=yes
10521else
Matthias Kloseb9621712010-04-24 17:59:49 +000010522 have_getaddrinfo=no
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010523fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010524rm -f core conftest.err conftest.$ac_objext \
10525 conftest$ac_exeext conftest.$ac_ext
10526{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getaddrinfo" >&5
10527$as_echo "$have_getaddrinfo" >&6; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010528if test $have_getaddrinfo = yes
10529then
Matthias Kloseb9621712010-04-24 17:59:49 +000010530 { $as_echo "$as_me:${as_lineno-$LINENO}: checking getaddrinfo bug" >&5
10531$as_echo_n "checking getaddrinfo bug... " >&6; }
10532 if test "${ac_cv_buggy_getaddrinfo+set}" = set; then :
10533 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010534else
Matthias Kloseb9621712010-04-24 17:59:49 +000010535 if test "$cross_compiling" = yes; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010536 ac_cv_buggy_getaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010537else
Matthias Kloseb9621712010-04-24 17:59:49 +000010538 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010539/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010540
10541#include <sys/types.h>
10542#include <netdb.h>
10543#include <string.h>
10544#include <sys/socket.h>
10545#include <netinet/in.h>
10546
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010547int main()
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010548{
10549 int passive, gaierr, inet4 = 0, inet6 = 0;
10550 struct addrinfo hints, *ai, *aitop;
10551 char straddr[INET6_ADDRSTRLEN], strport[16];
10552
10553 for (passive = 0; passive <= 1; passive++) {
10554 memset(&hints, 0, sizeof(hints));
10555 hints.ai_family = AF_UNSPEC;
10556 hints.ai_flags = passive ? AI_PASSIVE : 0;
10557 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000010558 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010559 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
10560 (void)gai_strerror(gaierr);
10561 goto bad;
10562 }
10563 for (ai = aitop; ai; ai = ai->ai_next) {
10564 if (ai->ai_addr == NULL ||
10565 ai->ai_addrlen == 0 ||
10566 getnameinfo(ai->ai_addr, ai->ai_addrlen,
10567 straddr, sizeof(straddr), strport, sizeof(strport),
10568 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
10569 goto bad;
10570 }
10571 switch (ai->ai_family) {
10572 case AF_INET:
10573 if (strcmp(strport, "54321") != 0) {
10574 goto bad;
10575 }
10576 if (passive) {
10577 if (strcmp(straddr, "0.0.0.0") != 0) {
10578 goto bad;
10579 }
10580 } else {
10581 if (strcmp(straddr, "127.0.0.1") != 0) {
10582 goto bad;
10583 }
10584 }
10585 inet4++;
10586 break;
10587 case AF_INET6:
10588 if (strcmp(strport, "54321") != 0) {
10589 goto bad;
10590 }
10591 if (passive) {
10592 if (strcmp(straddr, "::") != 0) {
10593 goto bad;
10594 }
10595 } else {
10596 if (strcmp(straddr, "::1") != 0) {
10597 goto bad;
10598 }
10599 }
10600 inet6++;
10601 break;
10602 case AF_UNSPEC:
10603 goto bad;
10604 break;
10605 default:
10606 /* another family support? */
10607 break;
10608 }
10609 }
10610 }
10611
10612 if (!(inet4 == 0 || inet4 == 2))
10613 goto bad;
10614 if (!(inet6 == 0 || inet6 == 2))
10615 goto bad;
10616
10617 if (aitop)
10618 freeaddrinfo(aitop);
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010619 return 0;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010620
10621 bad:
10622 if (aitop)
10623 freeaddrinfo(aitop);
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010624 return 1;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010625}
10626
Martin v. Löwis11437992002-04-12 09:54:03 +000010627_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010628if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010629 ac_cv_buggy_getaddrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010630else
Matthias Kloseb9621712010-04-24 17:59:49 +000010631 ac_cv_buggy_getaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010632fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010633rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10634 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010635fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010636
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010637fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010638
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010639fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010640
Mark Dickinson2df5d282009-12-31 21:22:50 +000010641if test $have_getaddrinfo = no -o "$ac_cv_buggy_getaddrinfo" = yes
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000010642then
10643 if test $ipv6 = yes
10644 then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010645 echo 'Fatal: You must get working getaddrinfo() function.'
10646 echo ' or you can specify "--disable-ipv6"'.
10647 exit 1
10648 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010649else
Martin v. Löwis11437992002-04-12 09:54:03 +000010650
Matthias Kloseb9621712010-04-24 17:59:49 +000010651$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010652
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010653fi
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010654for ac_func in getnameinfo
Matthias Kloseb9621712010-04-24 17:59:49 +000010655do :
10656 ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo"
10657if test "x$ac_cv_func_getnameinfo" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010658 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010659#define HAVE_GETNAMEINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010660_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010661
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010662fi
10663done
10664
Michael W. Hudson54241132001-12-07 15:38:26 +000010665
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010666# checks for structures
Matthias Kloseb9621712010-04-24 17:59:49 +000010667{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
10668$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
10669if test "${ac_cv_header_time+set}" = set; then :
10670 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010671else
Matthias Kloseb9621712010-04-24 17:59:49 +000010672 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010673/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010674#include <sys/types.h>
10675#include <sys/time.h>
10676#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010677
Martin v. Löwis11437992002-04-12 09:54:03 +000010678int
10679main ()
10680{
10681if ((struct tm *) 0)
10682return 0;
10683 ;
10684 return 0;
10685}
10686_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010687if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010688 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000010689else
Matthias Kloseb9621712010-04-24 17:59:49 +000010690 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010691fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010692rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010693fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010694{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
10695$as_echo "$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010696if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010697
Matthias Kloseb9621712010-04-24 17:59:49 +000010698$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010699
10700fi
10701
Matthias Kloseb9621712010-04-24 17:59:49 +000010702{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
10703$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
10704if test "${ac_cv_struct_tm+set}" = set; then :
10705 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010706else
Matthias Kloseb9621712010-04-24 17:59:49 +000010707 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010708/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010709#include <sys/types.h>
10710#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010711
Martin v. Löwis11437992002-04-12 09:54:03 +000010712int
10713main ()
10714{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010715struct tm tm;
10716 int *p = &tm.tm_sec;
Matthias Kloseb9621712010-04-24 17:59:49 +000010717 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000010718 ;
10719 return 0;
10720}
10721_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010722if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010723 ac_cv_struct_tm=time.h
10724else
Matthias Kloseb9621712010-04-24 17:59:49 +000010725 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010726fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010727rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010728fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010729{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
10730$as_echo "$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010731if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010732
Matthias Kloseb9621712010-04-24 17:59:49 +000010733$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010734
10735fi
10736
Matthias Kloseb9621712010-04-24 17:59:49 +000010737ac_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 +000010738#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000010739
Matthias Kloseb9621712010-04-24 17:59:49 +000010740"
10741if test "x$ac_cv_member_struct_tm_tm_zone" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010742
10743cat >>confdefs.h <<_ACEOF
10744#define HAVE_STRUCT_TM_TM_ZONE 1
10745_ACEOF
10746
10747
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010748fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010749
Martin v. Löwis11437992002-04-12 09:54:03 +000010750if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
10751
Matthias Kloseb9621712010-04-24 17:59:49 +000010752$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010753
10754else
Matthias Kloseb9621712010-04-24 17:59:49 +000010755 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
10756"
10757if test "x$ac_cv_have_decl_tzname" = x""yes; then :
10758 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010759else
Matthias Kloseb9621712010-04-24 17:59:49 +000010760 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010761fi
10762
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010763cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010764#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010765_ACEOF
10766
Matthias Kloseb9621712010-04-24 17:59:49 +000010767 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
10768$as_echo_n "checking for tzname... " >&6; }
10769if test "${ac_cv_var_tzname+set}" = set; then :
10770 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010771else
Matthias Kloseb9621712010-04-24 17:59:49 +000010772 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010773/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010774#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010775#if !HAVE_DECL_TZNAME
10776extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000010777#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010778
Martin v. Löwis11437992002-04-12 09:54:03 +000010779int
10780main ()
10781{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010782return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000010783 ;
10784 return 0;
10785}
10786_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010787if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010788 ac_cv_var_tzname=yes
10789else
Matthias Kloseb9621712010-04-24 17:59:49 +000010790 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010791fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010792rm -f core conftest.err conftest.$ac_objext \
10793 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000010794fi
Matthias Kloseb9621712010-04-24 17:59:49 +000010795{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
10796$as_echo "$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010797 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010798
Matthias Kloseb9621712010-04-24 17:59:49 +000010799$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010800
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010801 fi
10802fi
10803
Matthias Kloseb9621712010-04-24 17:59:49 +000010804ac_fn_c_check_member "$LINENO" "struct stat" "st_rdev" "ac_cv_member_struct_stat_st_rdev" "$ac_includes_default"
10805if test "x$ac_cv_member_struct_stat_st_rdev" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010806
10807cat >>confdefs.h <<_ACEOF
10808#define HAVE_STRUCT_STAT_ST_RDEV 1
10809_ACEOF
10810
10811
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010812fi
10813
Matthias Kloseb9621712010-04-24 17:59:49 +000010814ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
10815if test "x$ac_cv_member_struct_stat_st_blksize" = x""yes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000010816
Martin v. Löwis11437992002-04-12 09:54:03 +000010817cat >>confdefs.h <<_ACEOF
10818#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
10819_ACEOF
10820
10821
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010822fi
10823
Matthias Kloseb9621712010-04-24 17:59:49 +000010824ac_fn_c_check_member "$LINENO" "struct stat" "st_flags" "ac_cv_member_struct_stat_st_flags" "$ac_includes_default"
10825if test "x$ac_cv_member_struct_stat_st_flags" = x""yes; then :
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000010826
10827cat >>confdefs.h <<_ACEOF
10828#define HAVE_STRUCT_STAT_ST_FLAGS 1
10829_ACEOF
10830
10831
10832fi
10833
Matthias Kloseb9621712010-04-24 17:59:49 +000010834ac_fn_c_check_member "$LINENO" "struct stat" "st_gen" "ac_cv_member_struct_stat_st_gen" "$ac_includes_default"
10835if test "x$ac_cv_member_struct_stat_st_gen" = x""yes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000010836
10837cat >>confdefs.h <<_ACEOF
10838#define HAVE_STRUCT_STAT_ST_GEN 1
10839_ACEOF
10840
10841
10842fi
10843
Matthias Kloseb9621712010-04-24 17:59:49 +000010844ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtime" "ac_cv_member_struct_stat_st_birthtime" "$ac_includes_default"
10845if test "x$ac_cv_member_struct_stat_st_birthtime" = x""yes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000010846
10847cat >>confdefs.h <<_ACEOF
10848#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
10849_ACEOF
10850
10851
10852fi
10853
Matthias Kloseb9621712010-04-24 17:59:49 +000010854ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
10855if test "x$ac_cv_member_struct_stat_st_blocks" = x""yes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000010856
Martin v. Löwis11437992002-04-12 09:54:03 +000010857cat >>confdefs.h <<_ACEOF
10858#define HAVE_STRUCT_STAT_ST_BLOCKS 1
10859_ACEOF
10860
10861
Matthias Kloseb9621712010-04-24 17:59:49 +000010862$as_echo "#define HAVE_ST_BLOCKS 1" >>confdefs.h
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010863
10864else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010865 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000010866 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010867 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
10868 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000010869esac
10870
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010871fi
10872
Michael W. Hudson54241132001-12-07 15:38:26 +000010873
Martin v. Löwis11437992002-04-12 09:54:03 +000010874
Matthias Kloseb9621712010-04-24 17:59:49 +000010875{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for time.h that defines altzone" >&5
10876$as_echo_n "checking for time.h that defines altzone... " >&6; }
10877if test "${ac_cv_header_time_altzone+set}" = set; then :
10878 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010879else
Matthias Kloseb159a552010-04-25 21:00:44 +000010880
Matthias Kloseb9621712010-04-24 17:59:49 +000010881 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010882/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000010883#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010884int
10885main ()
10886{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010887return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000010888 ;
10889 return 0;
10890}
10891_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010892if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010893 ac_cv_header_time_altzone=yes
10894else
Matthias Kloseb9621712010-04-24 17:59:49 +000010895 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000010896fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010897rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb159a552010-04-25 21:00:44 +000010898
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010899fi
10900
Matthias Kloseb9621712010-04-24 17:59:49 +000010901{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time_altzone" >&5
10902$as_echo "$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010903if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010904
Matthias Kloseb9621712010-04-24 17:59:49 +000010905$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010906
10907fi
10908
Guido van Rossumda88dad1995-01-26 00:46:29 +000010909was_it_defined=no
Matthias Kloseb9621712010-04-24 17:59:49 +000010910{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/select.h and sys/time.h may both be included" >&5
10911$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
10912cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010913/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000010914
10915#include <sys/types.h>
10916#include <sys/select.h>
10917#include <sys/time.h>
10918
Martin v. Löwis11437992002-04-12 09:54:03 +000010919int
10920main ()
10921{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010922;
Martin v. Löwis11437992002-04-12 09:54:03 +000010923 ;
10924 return 0;
10925}
10926_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010927if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010928
10929
Matthias Kloseb9621712010-04-24 17:59:49 +000010930$as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000010931
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010932 was_it_defined=yes
10933
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010934fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010935rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000010936{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
10937$as_echo "$was_it_defined" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010938
Matthias Kloseb9621712010-04-24 17:59:49 +000010939{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrinfo" >&5
10940$as_echo_n "checking for addrinfo... " >&6; }
10941if test "${ac_cv_struct_addrinfo+set}" = set; then :
10942 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010943else
Matthias Kloseb9621712010-04-24 17:59:49 +000010944 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010945/* end confdefs.h. */
Matthias Kloseb159a552010-04-25 21:00:44 +000010946#include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010947int
10948main ()
10949{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010950struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000010951 ;
10952 return 0;
10953}
10954_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010955if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010956 ac_cv_struct_addrinfo=yes
10957else
Matthias Kloseb9621712010-04-24 17:59:49 +000010958 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010959fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010960rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10961fi
10962
Matthias Kloseb9621712010-04-24 17:59:49 +000010963{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_addrinfo" >&5
10964$as_echo "$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010965if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010966
Matthias Kloseb9621712010-04-24 17:59:49 +000010967$as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010968
10969fi
10970
Matthias Kloseb9621712010-04-24 17:59:49 +000010971{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage" >&5
10972$as_echo_n "checking for sockaddr_storage... " >&6; }
10973if test "${ac_cv_struct_sockaddr_storage+set}" = set; then :
10974 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010975else
Matthias Kloseb9621712010-04-24 17:59:49 +000010976 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010977/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010978
10979# include <sys/types.h>
10980# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010981int
10982main ()
10983{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010984struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000010985 ;
10986 return 0;
10987}
10988_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000010989if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010990 ac_cv_struct_sockaddr_storage=yes
10991else
Matthias Kloseb9621712010-04-24 17:59:49 +000010992 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010993fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010994rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10995fi
10996
Matthias Kloseb9621712010-04-24 17:59:49 +000010997{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_storage" >&5
10998$as_echo "$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010999if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011000
Matthias Kloseb9621712010-04-24 17:59:49 +000011001$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011002
11003fi
11004
Guido van Rossum627b2d71993-12-24 10:39:16 +000011005# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000011006
Matthias Kloseb9621712010-04-24 17:59:49 +000011007{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
11008$as_echo_n "checking whether char is unsigned... " >&6; }
11009if test "${ac_cv_c_char_unsigned+set}" = set; then :
11010 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000011011else
Matthias Kloseb9621712010-04-24 17:59:49 +000011012 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011013/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011014$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000011015int
11016main ()
11017{
11018static int test_array [1 - 2 * !(((char) -1) < 0)];
11019test_array [0] = 0
11020
11021 ;
11022 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000011023}
Martin v. Löwis11437992002-04-12 09:54:03 +000011024_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011025if ac_fn_c_try_compile "$LINENO"; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000011026 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011027else
Matthias Kloseb9621712010-04-24 17:59:49 +000011028 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011029fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011030rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011031fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011032{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
11033$as_echo "$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011034if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Matthias Kloseb9621712010-04-24 17:59:49 +000011035 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011036
11037fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000011038
Matthias Kloseb9621712010-04-24 17:59:49 +000011039{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
11040$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
11041if test "${ac_cv_c_const+set}" = set; then :
11042 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011043else
Matthias Kloseb9621712010-04-24 17:59:49 +000011044 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011045/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011046
Martin v. Löwis11437992002-04-12 09:54:03 +000011047int
11048main ()
11049{
11050/* FIXME: Include the comments suggested by Paul. */
11051#ifndef __cplusplus
11052 /* Ultrix mips cc rejects this. */
11053 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011054 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000011055 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011056 char const *const *pcpcc;
11057 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000011058 /* NEC SVR4.0.2 mips cc rejects this. */
11059 struct point {int x, y;};
11060 static struct point const zero = {0,0};
11061 /* AIX XL C 1.02.0.0 rejects this.
11062 It does not let you subtract one const X* pointer from another in
11063 an arm of an if-expression whose if-part is not a constant
11064 expression */
11065 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011066 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000011067 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011068 ++pcpcc;
11069 ppc = (char**) pcpcc;
11070 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000011071 { /* SCO 3.2v4 cc rejects this. */
11072 char *t;
11073 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011074
Martin v. Löwis11437992002-04-12 09:54:03 +000011075 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011076 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011077 }
11078 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
11079 int x[] = {25, 17};
11080 const int *foo = &x[0];
11081 ++foo;
11082 }
11083 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
11084 typedef const int *iptr;
11085 iptr p = 0;
11086 ++p;
11087 }
11088 { /* AIX XL C 1.02.0.0 rejects this saying
11089 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
11090 struct s { int j; const int *ap[3]; };
11091 struct s *b; b->j = 5;
11092 }
11093 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
11094 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011095 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011096 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011097 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000011098#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000011099
Martin v. Löwis11437992002-04-12 09:54:03 +000011100 ;
11101 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000011102}
Martin v. Löwis11437992002-04-12 09:54:03 +000011103_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011104if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011105 ac_cv_c_const=yes
11106else
Matthias Kloseb9621712010-04-24 17:59:49 +000011107 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011108fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011109rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011110fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011111{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
11112$as_echo "$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011113if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011114
Matthias Kloseb9621712010-04-24 17:59:49 +000011115$as_echo "#define const /**/" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011116
11117fi
11118
Michael W. Hudson54241132001-12-07 15:38:26 +000011119
Guido van Rossumda88dad1995-01-26 00:46:29 +000011120works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000011121{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
11122$as_echo_n "checking for working volatile... " >&6; }
11123cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011124/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000011125
Martin v. Löwis11437992002-04-12 09:54:03 +000011126int
11127main ()
11128{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011129volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011130 ;
11131 return 0;
11132}
11133_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011134if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000011135 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011136else
Skip Montanaro6dead952003-09-25 14:50:04 +000011137
Matthias Kloseb9621712010-04-24 17:59:49 +000011138$as_echo "#define volatile /**/" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000011139
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011140
Guido van Rossum627b2d71993-12-24 10:39:16 +000011141fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011142rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011143{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
11144$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011145
Guido van Rossumda88dad1995-01-26 00:46:29 +000011146works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000011147{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working signed char" >&5
11148$as_echo_n "checking for working signed char... " >&6; }
11149cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011150/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000011151
Martin v. Löwis11437992002-04-12 09:54:03 +000011152int
11153main ()
11154{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011155signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000011156 ;
11157 return 0;
11158}
11159_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011160if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000011161 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000011162else
Skip Montanaro6dead952003-09-25 14:50:04 +000011163
Matthias Kloseb9621712010-04-24 17:59:49 +000011164$as_echo "#define signed /**/" >>confdefs.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000011165
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011166
Guido van Rossum7f43da71994-08-01 12:15:30 +000011167fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011168rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011169{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
11170$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011171
Guido van Rossumda88dad1995-01-26 00:46:29 +000011172have_prototypes=no
Matthias Kloseb9621712010-04-24 17:59:49 +000011173{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototypes" >&5
11174$as_echo_n "checking for prototypes... " >&6; }
11175cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011176/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011177int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011178int
11179main ()
11180{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011181return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000011182 ;
11183 return 0;
11184}
11185_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011186if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011187
Matthias Kloseb9621712010-04-24 17:59:49 +000011188$as_echo "#define HAVE_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011189
Matthias Kloseb159a552010-04-25 21:00:44 +000011190 have_prototypes=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011191fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011192rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011193{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_prototypes" >&5
11194$as_echo "$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011195
Guido van Rossumda88dad1995-01-26 00:46:29 +000011196works=no
Matthias Kloseb9621712010-04-24 17:59:49 +000011197{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for variable length prototypes and stdarg.h" >&5
11198$as_echo_n "checking for variable length prototypes and stdarg.h... " >&6; }
11199cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011200/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011201
11202#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000011203int foo(int x, ...) {
11204 va_list va;
11205 va_start(va, x);
11206 va_arg(va, int);
11207 va_arg(va, char *);
11208 va_arg(va, double);
11209 return 0;
11210}
Guido van Rossum7f43da71994-08-01 12:15:30 +000011211
Martin v. Löwis11437992002-04-12 09:54:03 +000011212int
11213main ()
11214{
Guido van Rossum90eea071996-08-30 20:58:57 +000011215return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000011216 ;
11217 return 0;
11218}
11219_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011220if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011221
11222
Matthias Kloseb9621712010-04-24 17:59:49 +000011223$as_echo "#define HAVE_STDARG_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011224
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011225 works=yes
11226
Guido van Rossum627b2d71993-12-24 10:39:16 +000011227fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011228rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011229{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
11230$as_echo "$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011231
Martin v. Löwisd6320502004-08-12 13:45:08 +000011232# check for socketpair
Matthias Kloseb9621712010-04-24 17:59:49 +000011233{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socketpair" >&5
11234$as_echo_n "checking for socketpair... " >&6; }
11235cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000011236/* end confdefs.h. */
11237
11238#include <sys/types.h>
11239#include <sys/socket.h>
11240
11241int
11242main ()
11243{
11244void *x=socketpair
11245 ;
11246 return 0;
11247}
11248_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011249if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd6320502004-08-12 13:45:08 +000011250
Matthias Kloseb9621712010-04-24 17:59:49 +000011251$as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +000011252
Matthias Kloseb159a552010-04-25 21:00:44 +000011253 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000011254$as_echo "yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000011255else
Matthias Kloseb9621712010-04-24 17:59:49 +000011256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11257$as_echo "no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000011258
11259fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011260rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000011261
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011262# check if sockaddr has sa_len member
Matthias Kloseb9621712010-04-24 17:59:49 +000011263{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr has sa_len member" >&5
11264$as_echo_n "checking if sockaddr has sa_len member... " >&6; }
11265cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011266/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011267#include <sys/types.h>
11268#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011269int
11270main ()
11271{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011272struct sockaddr x;
11273x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011274 ;
11275 return 0;
11276}
11277_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011278if ac_fn_c_try_compile "$LINENO"; then :
11279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11280$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011281
Matthias Kloseb9621712010-04-24 17:59:49 +000011282$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011283
11284else
Matthias Kloseb9621712010-04-24 17:59:49 +000011285 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11286$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000011287
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011288fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011289rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011290
Guido van Rossumda88dad1995-01-26 00:46:29 +000011291va_list_is_array=no
Matthias Kloseb9621712010-04-24 17:59:49 +000011292{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether va_list is an array" >&5
11293$as_echo_n "checking whether va_list is an array... " >&6; }
11294cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011295/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011296
11297#ifdef HAVE_STDARG_PROTOTYPES
11298#include <stdarg.h>
11299#else
11300#include <varargs.h>
11301#endif
11302
Martin v. Löwis11437992002-04-12 09:54:03 +000011303int
11304main ()
11305{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011306va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000011307 ;
11308 return 0;
11309}
11310_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011311if ac_fn_c_try_compile "$LINENO"; then :
11312
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011313else
Skip Montanaro6dead952003-09-25 14:50:04 +000011314
Martin v. Löwis11437992002-04-12 09:54:03 +000011315
Matthias Kloseb9621712010-04-24 17:59:49 +000011316$as_echo "#define VA_LIST_IS_ARRAY 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011317
Guido van Rossumda88dad1995-01-26 00:46:29 +000011318 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011319
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011320fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011321rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011322{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $va_list_is_array" >&5
11323$as_echo "$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011324
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011325# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000011326
11327
Matthias Kloseb9621712010-04-24 17:59:49 +000011328ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
11329if test "x$ac_cv_func_gethostbyname_r" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011330
Matthias Kloseb9621712010-04-24 17:59:49 +000011331 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000011332
Matthias Kloseb9621712010-04-24 17:59:49 +000011333 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 6 args" >&5
11334$as_echo_n "checking gethostbyname_r with 6 args... " >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011335 OLD_CFLAGS=$CFLAGS
11336 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011337 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011338/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011339
11340# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011341
Martin v. Löwis11437992002-04-12 09:54:03 +000011342int
11343main ()
11344{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011345
11346 char *name;
11347 struct hostent *he, *res;
11348 char buffer[2048];
11349 int buflen = 2048;
11350 int h_errnop;
11351
11352 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011353
11354 ;
11355 return 0;
11356}
11357_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011358if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011359
Matthias Kloseb9621712010-04-24 17:59:49 +000011360 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011361
Martin v. Löwis11437992002-04-12 09:54:03 +000011362
Matthias Kloseb9621712010-04-24 17:59:49 +000011363$as_echo "#define HAVE_GETHOSTBYNAME_R_6_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011364
Matthias Kloseb9621712010-04-24 17:59:49 +000011365 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11366$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011367
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011368else
Skip Montanaro6dead952003-09-25 14:50:04 +000011369
Matthias Kloseb9621712010-04-24 17:59:49 +000011370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11371$as_echo "no" >&6; }
11372 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 5 args" >&5
11373$as_echo_n "checking gethostbyname_r with 5 args... " >&6; }
11374 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011375/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011376
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011377# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011378
Martin v. Löwis11437992002-04-12 09:54:03 +000011379int
11380main ()
11381{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011382
11383 char *name;
11384 struct hostent *he;
Matthias Kloseb159a552010-04-25 21:00:44 +000011385 char buffer[2048];
11386 int buflen = 2048;
11387 int h_errnop;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011388
Matthias Kloseb159a552010-04-25 21:00:44 +000011389 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011390
11391 ;
11392 return 0;
11393}
11394_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011395if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011396
Matthias Kloseb9621712010-04-24 17:59:49 +000011397 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011398
Martin v. Löwis11437992002-04-12 09:54:03 +000011399
Matthias Kloseb159a552010-04-25 21:00:44 +000011400$as_echo "#define HAVE_GETHOSTBYNAME_R_5_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011401
Matthias Kloseb9621712010-04-24 17:59:49 +000011402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11403$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011404
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011405else
Skip Montanaro6dead952003-09-25 14:50:04 +000011406
Matthias Kloseb9621712010-04-24 17:59:49 +000011407 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11408$as_echo "no" >&6; }
Matthias Kloseb159a552010-04-25 21:00:44 +000011409 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 3 args" >&5
11410$as_echo_n "checking gethostbyname_r with 3 args... " >&6; }
11411 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11412/* end confdefs.h. */
11413
11414# include <netdb.h>
11415
11416int
11417main ()
11418{
11419
11420 char *name;
11421 struct hostent *he;
11422 struct hostent_data data;
11423
11424 (void) gethostbyname_r(name, he, &data);
11425
11426 ;
11427 return 0;
11428}
11429_ACEOF
11430if ac_fn_c_try_compile "$LINENO"; then :
11431
11432 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
11433
11434
11435$as_echo "#define HAVE_GETHOSTBYNAME_R_3_ARG 1" >>confdefs.h
11436
11437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11438$as_echo "yes" >&6; }
11439
11440else
11441
11442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11443$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011444
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011445fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011446rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011447
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011448fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011449rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011450
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011451fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011452rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011453 CFLAGS=$OLD_CFLAGS
11454
11455else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011456
Matthias Kloseb9621712010-04-24 17:59:49 +000011457 for ac_func in gethostbyname
11458do :
11459 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
11460if test "x$ac_cv_func_gethostbyname" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011461 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011462#define HAVE_GETHOSTBYNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011463_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011464
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011465fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011466done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011467
Michael W. Hudson54241132001-12-07 15:38:26 +000011468
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011469fi
11470
Michael W. Hudson54241132001-12-07 15:38:26 +000011471
11472
11473
11474
11475
11476
Guido van Rossum627b2d71993-12-24 10:39:16 +000011477# checks for system services
11478# (none yet)
11479
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011480# Linux requires this for correct f.p. operations
Matthias Kloseb9621712010-04-24 17:59:49 +000011481ac_fn_c_check_func "$LINENO" "__fpu_control" "ac_cv_func___fpu_control"
11482if test "x$ac_cv_func___fpu_control" = x""yes; then :
11483
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011484else
Matthias Kloseb9621712010-04-24 17:59:49 +000011485 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __fpu_control in -lieee" >&5
11486$as_echo_n "checking for __fpu_control in -lieee... " >&6; }
11487if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then :
11488 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011489else
Martin v. Löwis11437992002-04-12 09:54:03 +000011490 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011491LIBS="-lieee $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011492cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011493/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011494
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011495/* Override any GCC internal prototype to avoid an error.
11496 Use char because int might match the return type of a GCC
11497 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011498#ifdef __cplusplus
11499extern "C"
11500#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011501char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011502int
11503main ()
11504{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011505return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011506 ;
11507 return 0;
11508}
11509_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011510if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011511 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011512else
Matthias Kloseb9621712010-04-24 17:59:49 +000011513 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011514fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011515rm -f core conftest.err conftest.$ac_objext \
11516 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011517LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011518fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011519{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ieee___fpu_control" >&5
11520$as_echo "$ac_cv_lib_ieee___fpu_control" >&6; }
11521if test "x$ac_cv_lib_ieee___fpu_control" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011522 cat >>confdefs.h <<_ACEOF
11523#define HAVE_LIBIEEE 1
11524_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011525
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011526 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011527
Guido van Rossum627b2d71993-12-24 10:39:16 +000011528fi
11529
Michael W. Hudson54241132001-12-07 15:38:26 +000011530
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011531fi
11532
Michael W. Hudson54241132001-12-07 15:38:26 +000011533
Guido van Rossum7f253911997-05-09 02:42:48 +000011534# Check for --with-fpectl
Matthias Kloseb9621712010-04-24 17:59:49 +000011535{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-fpectl" >&5
11536$as_echo_n "checking for --with-fpectl... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011537
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011538# Check whether --with-fpectl was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000011539if test "${with_fpectl+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011540 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000011541if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000011542then
11543
Matthias Kloseb9621712010-04-24 17:59:49 +000011544$as_echo "#define WANT_SIGFPE_HANDLER 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011545
Matthias Kloseb9621712010-04-24 17:59:49 +000011546 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11547$as_echo "yes" >&6; }
11548else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11549$as_echo "no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011550fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000011551else
Matthias Kloseb9621712010-04-24 17:59:49 +000011552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11553$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011554fi
11555
Guido van Rossum7f253911997-05-09 02:42:48 +000011556
Guido van Rossum7f43da71994-08-01 12:15:30 +000011557# check for --with-libm=...
11558
Guido van Rossum563e7081996-09-10 18:20:48 +000011559case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000011560Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000011561*) LIBM=-lm
11562esac
Matthias Kloseb9621712010-04-24 17:59:49 +000011563{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libm=STRING" >&5
11564$as_echo_n "checking for --with-libm=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011565
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011566# Check whether --with-libm was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000011567if test "${with_libm+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011568 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000011569if test "$withval" = no
11570then LIBM=
Matthias Kloseb9621712010-04-24 17:59:49 +000011571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBM empty" >&5
11572$as_echo "force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011573elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011574then LIBM=$withval
Matthias Kloseb9621712010-04-24 17:59:49 +000011575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBM=\"$withval\"" >&5
11576$as_echo "set LIBM=\"$withval\"" >&6; }
Benjamin Petersond7f73e92010-09-05 00:09:07 +000011577else as_fn_error "proper usage is --with-libm=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011578fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011579else
Matthias Kloseb9621712010-04-24 17:59:49 +000011580 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBM=\"$LIBM\"" >&5
11581$as_echo "default LIBM=\"$LIBM\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011582fi
11583
Guido van Rossum7f43da71994-08-01 12:15:30 +000011584
11585# check for --with-libc=...
11586
Matthias Kloseb9621712010-04-24 17:59:49 +000011587{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libc=STRING" >&5
11588$as_echo_n "checking for --with-libc=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011589
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011590# Check whether --with-libc was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000011591if test "${with_libc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011592 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000011593if test "$withval" = no
11594then LIBC=
Matthias Kloseb9621712010-04-24 17:59:49 +000011595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBC empty" >&5
11596$as_echo "force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011597elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011598then LIBC=$withval
Matthias Kloseb9621712010-04-24 17:59:49 +000011599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBC=\"$withval\"" >&5
11600$as_echo "set LIBC=\"$withval\"" >&6; }
Benjamin Petersond7f73e92010-09-05 00:09:07 +000011601else as_fn_error "proper usage is --with-libc=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011602fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011603else
Matthias Kloseb9621712010-04-24 17:59:49 +000011604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBC=\"$LIBC\"" >&5
11605$as_echo "default LIBC=\"$LIBC\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011606fi
11607
Guido van Rossum7f43da71994-08-01 12:15:30 +000011608
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011609# **************************************************
11610# * Check for various properties of floating point *
11611# **************************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011612
Matthias Kloseb9621712010-04-24 17:59:49 +000011613{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are little-endian IEEE 754 binary64" >&5
11614$as_echo_n "checking whether C doubles are little-endian IEEE 754 binary64... " >&6; }
11615if test "${ac_cv_little_endian_double+set}" = set; then :
11616 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011617else
11618
Matthias Kloseb9621712010-04-24 17:59:49 +000011619if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011620 ac_cv_little_endian_double=no
11621else
Matthias Kloseb9621712010-04-24 17:59:49 +000011622 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011623/* end confdefs.h. */
11624
11625#include <string.h>
11626int main() {
11627 double x = 9006104071832581.0;
11628 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
11629 return 0;
11630 else
11631 return 1;
11632}
11633
11634_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011635if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011636 ac_cv_little_endian_double=yes
11637else
Matthias Kloseb9621712010-04-24 17:59:49 +000011638 ac_cv_little_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011639fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011640rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11641 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011642fi
11643
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011644fi
11645
Matthias Kloseb9621712010-04-24 17:59:49 +000011646{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_little_endian_double" >&5
11647$as_echo "$ac_cv_little_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011648if test "$ac_cv_little_endian_double" = yes
11649then
11650
Matthias Kloseb9621712010-04-24 17:59:49 +000011651$as_echo "#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011652
11653fi
11654
Matthias Kloseb9621712010-04-24 17:59:49 +000011655{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are big-endian IEEE 754 binary64" >&5
11656$as_echo_n "checking whether C doubles are big-endian IEEE 754 binary64... " >&6; }
11657if test "${ac_cv_big_endian_double+set}" = set; then :
11658 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011659else
11660
Matthias Kloseb9621712010-04-24 17:59:49 +000011661if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011662 ac_cv_big_endian_double=no
11663else
Matthias Kloseb9621712010-04-24 17:59:49 +000011664 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011665/* end confdefs.h. */
11666
11667#include <string.h>
11668int main() {
11669 double x = 9006104071832581.0;
11670 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
11671 return 0;
11672 else
11673 return 1;
11674}
11675
11676_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011677if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011678 ac_cv_big_endian_double=yes
11679else
Matthias Kloseb9621712010-04-24 17:59:49 +000011680 ac_cv_big_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011681fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011682rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11683 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011684fi
11685
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011686fi
11687
Matthias Kloseb9621712010-04-24 17:59:49 +000011688{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_big_endian_double" >&5
11689$as_echo "$ac_cv_big_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011690if test "$ac_cv_big_endian_double" = yes
11691then
11692
Matthias Kloseb9621712010-04-24 17:59:49 +000011693$as_echo "#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011694
11695fi
11696
11697# Some ARM platforms use a mixed-endian representation for doubles.
11698# While Python doesn't currently have full support for these platforms
11699# (see e.g., issue 1762561), we can at least make sure that float <-> string
11700# conversions work.
Matthias Kloseb9621712010-04-24 17:59:49 +000011701{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are ARM mixed-endian IEEE 754 binary64" >&5
11702$as_echo_n "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... " >&6; }
11703if test "${ac_cv_mixed_endian_double+set}" = set; then :
11704 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011705else
11706
Matthias Kloseb9621712010-04-24 17:59:49 +000011707if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011708 ac_cv_mixed_endian_double=no
11709else
Matthias Kloseb9621712010-04-24 17:59:49 +000011710 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011711/* end confdefs.h. */
11712
11713#include <string.h>
11714int main() {
11715 double x = 9006104071832581.0;
11716 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
11717 return 0;
11718 else
11719 return 1;
11720}
11721
11722_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011723if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011724 ac_cv_mixed_endian_double=yes
11725else
Matthias Kloseb9621712010-04-24 17:59:49 +000011726 ac_cv_mixed_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011727fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011728rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11729 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011730fi
11731
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011732fi
11733
Matthias Kloseb9621712010-04-24 17:59:49 +000011734{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mixed_endian_double" >&5
11735$as_echo "$ac_cv_mixed_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011736if test "$ac_cv_mixed_endian_double" = yes
11737then
11738
Matthias Kloseb9621712010-04-24 17:59:49 +000011739$as_echo "#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011740
11741fi
11742
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011743# The short float repr introduced in Python 3.1 requires the
Mark Dickinson10683072009-04-18 21:18:19 +000011744# correctly-rounded string <-> double conversion functions from
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011745# Python/dtoa.c, which in turn require that the FPU uses 53-bit
Mark Dickinson10683072009-04-18 21:18:19 +000011746# rounding; this is a problem on x86, where the x87 FPU has a default
Mark Dickinsonf4243f62009-11-15 13:47:27 +000011747# rounding precision of 64 bits. For gcc/x86, we can fix this by
Mark Dickinson10683072009-04-18 21:18:19 +000011748# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsonf4243f62009-11-15 13:47:27 +000011749
11750# This inline assembler syntax may also work for suncc and icc,
11751# so we try it on all platforms.
11752
Matthias Kloseb9621712010-04-24 17:59:49 +000011753{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set x87 control word" >&5
11754$as_echo_n "checking whether we can use gcc inline assembler to get and set x87 control word... " >&6; }
11755cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011756/* end confdefs.h. */
11757
11758int
11759main ()
11760{
11761
Mark Dickinsonf4243f62009-11-15 13:47:27 +000011762 unsigned short cw;
11763 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
11764 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011765
11766 ;
11767 return 0;
11768}
11769_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011770if ac_fn_c_try_compile "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011771 have_gcc_asm_for_x87=yes
11772else
Matthias Kloseb9621712010-04-24 17:59:49 +000011773 have_gcc_asm_for_x87=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011774fi
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011775rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000011776{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x87" >&5
11777$as_echo "$have_gcc_asm_for_x87" >&6; }
Mark Dickinsonf4243f62009-11-15 13:47:27 +000011778if test "$have_gcc_asm_for_x87" = yes
11779then
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011780
Matthias Kloseb9621712010-04-24 17:59:49 +000011781$as_echo "#define HAVE_GCC_ASM_FOR_X87 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011782
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011783fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011784
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011785# Detect whether system arithmetic is subject to x87-style double
11786# rounding issues. The result of this test has little meaning on non
11787# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
11788# mode is round-to-nearest and double rounding issues are present, and
11789# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Matthias Kloseb9621712010-04-24 17:59:49 +000011790{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x87-style double rounding" >&5
11791$as_echo_n "checking for x87-style double rounding... " >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011792# $BASECFLAGS may affect the result
11793ac_save_cc="$CC"
11794CC="$CC $BASECFLAGS"
Matthias Kloseb9621712010-04-24 17:59:49 +000011795if test "$cross_compiling" = yes; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011796 ac_cv_x87_double_rounding=no
11797else
Matthias Kloseb9621712010-04-24 17:59:49 +000011798 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011799/* end confdefs.h. */
11800
11801#include <stdlib.h>
11802#include <math.h>
11803int main() {
11804 volatile double x, y, z;
11805 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
11806 x = 0.99999999999999989; /* 1-2**-53 */
11807 y = 1./x;
11808 if (y != 1.)
11809 exit(0);
11810 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
11811 x = 1e16;
11812 y = 2.99999;
11813 z = x + y;
11814 if (z != 1e16+4.)
11815 exit(0);
11816 /* both tests show evidence of double rounding */
11817 exit(1);
11818}
11819
11820_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011821if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011822 ac_cv_x87_double_rounding=no
11823else
Matthias Kloseb9621712010-04-24 17:59:49 +000011824 ac_cv_x87_double_rounding=yes
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011825fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011826rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11827 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011828fi
11829
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011830CC="$ac_save_cc"
Matthias Kloseb9621712010-04-24 17:59:49 +000011831{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_x87_double_rounding" >&5
11832$as_echo "$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011833if test "$ac_cv_x87_double_rounding" = yes
11834then
11835
Matthias Kloseb9621712010-04-24 17:59:49 +000011836$as_echo "#define X87_DOUBLE_ROUNDING 1" >>confdefs.h
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011837
11838fi
11839
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011840# ************************************
11841# * Check for mathematical functions *
11842# ************************************
11843
11844LIBS_SAVE=$LIBS
11845LIBS="$LIBS $LIBM"
11846
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011847# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
11848# -0. on some architectures.
Matthias Kloseb9621712010-04-24 17:59:49 +000011849{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tanh preserves the sign of zero" >&5
11850$as_echo_n "checking whether tanh preserves the sign of zero... " >&6; }
11851if test "${ac_cv_tanh_preserves_zero_sign+set}" = set; then :
11852 $as_echo_n "(cached) " >&6
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011853else
11854
Matthias Kloseb9621712010-04-24 17:59:49 +000011855if test "$cross_compiling" = yes; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011856 ac_cv_tanh_preserves_zero_sign=no
11857else
Matthias Kloseb9621712010-04-24 17:59:49 +000011858 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011859/* end confdefs.h. */
11860
11861#include <math.h>
11862#include <stdlib.h>
11863int main() {
11864 /* return 0 if either negative zeros don't exist
11865 on this platform or if negative zeros exist
11866 and tanh(-0.) == -0. */
11867 if (atan2(0., -1.) == atan2(-0., -1.) ||
11868 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
11869 else exit(1);
11870}
11871
11872_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011873if ac_fn_c_try_run "$LINENO"; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011874 ac_cv_tanh_preserves_zero_sign=yes
11875else
Matthias Kloseb9621712010-04-24 17:59:49 +000011876 ac_cv_tanh_preserves_zero_sign=no
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011877fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011878rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11879 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011880fi
11881
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011882fi
11883
Matthias Kloseb9621712010-04-24 17:59:49 +000011884{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tanh_preserves_zero_sign" >&5
11885$as_echo "$ac_cv_tanh_preserves_zero_sign" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011886if test "$ac_cv_tanh_preserves_zero_sign" = yes
11887then
11888
Matthias Kloseb9621712010-04-24 17:59:49 +000011889$as_echo "#define TANH_PRESERVES_ZERO_SIGN 1" >>confdefs.h
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011890
11891fi
11892
Mark Dickinson9c113362009-09-05 10:36:23 +000011893for ac_func in acosh asinh atanh copysign erf erfc expm1 finite gamma
Matthias Kloseb9621712010-04-24 17:59:49 +000011894do :
11895 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11896ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Benjamin Petersond7f73e92010-09-05 00:09:07 +000011897eval as_val=\$$as_ac_var
11898 if test "x$as_val" = x""yes; then :
Mark Dickinson9c113362009-09-05 10:36:23 +000011899 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011900#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Mark Dickinson9c113362009-09-05 10:36:23 +000011901_ACEOF
11902
11903fi
11904done
11905
Mark Dickinson9c113362009-09-05 10:36:23 +000011906for ac_func in hypot lgamma log1p round tgamma
Matthias Kloseb9621712010-04-24 17:59:49 +000011907do :
11908 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11909ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Benjamin Petersond7f73e92010-09-05 00:09:07 +000011910eval as_val=\$$as_ac_var
11911 if test "x$as_val" = x""yes; then :
Christian Heimes99170a52007-12-19 02:07:34 +000011912 cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011913#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimes99170a52007-12-19 02:07:34 +000011914_ACEOF
11915
11916fi
11917done
11918
Matthias Kloseb9621712010-04-24 17:59:49 +000011919ac_fn_c_check_decl "$LINENO" "isinf" "ac_cv_have_decl_isinf" "#include <math.h>
11920"
11921if test "x$ac_cv_have_decl_isinf" = x""yes; then :
11922 ac_have_decl=1
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011923else
Matthias Kloseb9621712010-04-24 17:59:49 +000011924 ac_have_decl=0
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011925fi
11926
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011927cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011928#define HAVE_DECL_ISINF $ac_have_decl
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011929_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011930ac_fn_c_check_decl "$LINENO" "isnan" "ac_cv_have_decl_isnan" "#include <math.h>
11931"
11932if test "x$ac_cv_have_decl_isnan" = x""yes; then :
11933 ac_have_decl=1
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011934else
Matthias Kloseb9621712010-04-24 17:59:49 +000011935 ac_have_decl=0
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011936fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011937
11938cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011939#define HAVE_DECL_ISNAN $ac_have_decl
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011940_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011941ac_fn_c_check_decl "$LINENO" "isfinite" "ac_cv_have_decl_isfinite" "#include <math.h>
11942"
11943if test "x$ac_cv_have_decl_isfinite" = x""yes; then :
11944 ac_have_decl=1
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011945else
Matthias Kloseb9621712010-04-24 17:59:49 +000011946 ac_have_decl=0
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011947fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011948
11949cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011950#define HAVE_DECL_ISFINITE $ac_have_decl
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011951_ACEOF
11952
11953
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000011954LIBS=$LIBS_SAVE
11955
Mark Dickinsona614f042009-11-28 12:48:43 +000011956# For multiprocessing module, check that sem_open
11957# actually works. For FreeBSD versions <= 7.2,
11958# the kernel module that provides POSIX semaphores
11959# isn't loaded by default, so an attempt to call
11960# sem_open results in a 'Signal 12' error.
Matthias Kloseb9621712010-04-24 17:59:49 +000011961{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX semaphores are enabled" >&5
11962$as_echo_n "checking whether POSIX semaphores are enabled... " >&6; }
11963if test "${ac_cv_posix_semaphores_enabled+set}" = set; then :
11964 $as_echo_n "(cached) " >&6
Mark Dickinsona614f042009-11-28 12:48:43 +000011965else
Matthias Kloseb9621712010-04-24 17:59:49 +000011966 if test "$cross_compiling" = yes; then :
Mark Dickinsona614f042009-11-28 12:48:43 +000011967 ac_cv_posix_semaphores_enabled=yes
11968else
Matthias Kloseb9621712010-04-24 17:59:49 +000011969 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsona614f042009-11-28 12:48:43 +000011970/* end confdefs.h. */
11971
11972#include <unistd.h>
11973#include <fcntl.h>
11974#include <stdio.h>
11975#include <semaphore.h>
11976#include <sys/stat.h>
11977
11978int main(void) {
11979 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
11980 if (a == SEM_FAILED) {
11981 perror("sem_open");
11982 return 1;
11983 }
11984 sem_close(a);
Mark Dickinsonba79b352009-12-13 21:10:57 +000011985 sem_unlink("/autoconf");
Mark Dickinsona614f042009-11-28 12:48:43 +000011986 return 0;
11987}
11988
11989_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000011990if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsona614f042009-11-28 12:48:43 +000011991 ac_cv_posix_semaphores_enabled=yes
11992else
Matthias Kloseb9621712010-04-24 17:59:49 +000011993 ac_cv_posix_semaphores_enabled=no
Mark Dickinsona614f042009-11-28 12:48:43 +000011994fi
Matthias Kloseb9621712010-04-24 17:59:49 +000011995rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11996 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsona614f042009-11-28 12:48:43 +000011997fi
11998
11999
Mark Dickinsona614f042009-11-28 12:48:43 +000012000fi
12001
Matthias Kloseb9621712010-04-24 17:59:49 +000012002{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_posix_semaphores_enabled" >&5
12003$as_echo "$ac_cv_posix_semaphores_enabled" >&6; }
Mark Dickinsona614f042009-11-28 12:48:43 +000012004if test $ac_cv_posix_semaphores_enabled = no
12005then
12006
Matthias Kloseb9621712010-04-24 17:59:49 +000012007$as_echo "#define POSIX_SEMAPHORES_NOT_ENABLED 1" >>confdefs.h
Mark Dickinsona614f042009-11-28 12:48:43 +000012008
12009fi
12010
Mark Dickinson10683072009-04-18 21:18:19 +000012011# Multiprocessing check for broken sem_getvalue
Matthias Kloseb9621712010-04-24 17:59:49 +000012012{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken sem_getvalue" >&5
12013$as_echo_n "checking for broken sem_getvalue... " >&6; }
12014if test "${ac_cv_broken_sem_getvalue+set}" = set; then :
12015 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012016else
Matthias Kloseb9621712010-04-24 17:59:49 +000012017 if test "$cross_compiling" = yes; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012018 ac_cv_broken_sem_getvalue=yes
Mark Dickinson10683072009-04-18 21:18:19 +000012019else
Matthias Kloseb9621712010-04-24 17:59:49 +000012020 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson10683072009-04-18 21:18:19 +000012021/* end confdefs.h. */
12022
12023#include <unistd.h>
12024#include <fcntl.h>
12025#include <stdio.h>
12026#include <semaphore.h>
12027#include <sys/stat.h>
12028
12029int main(void){
Mark Dickinsonba79b352009-12-13 21:10:57 +000012030 sem_t *a = sem_open("/autocftw", O_CREAT, S_IRUSR|S_IWUSR, 0);
Mark Dickinson10683072009-04-18 21:18:19 +000012031 int count;
12032 int res;
12033 if(a==SEM_FAILED){
12034 perror("sem_open");
12035 return 1;
12036
12037 }
12038 res = sem_getvalue(a, &count);
12039 sem_close(a);
Mark Dickinsonba79b352009-12-13 21:10:57 +000012040 sem_unlink("/autocftw");
Mark Dickinson10683072009-04-18 21:18:19 +000012041 return res==-1 ? 1 : 0;
12042}
12043
Mark Dickinson10683072009-04-18 21:18:19 +000012044_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012045if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012046 ac_cv_broken_sem_getvalue=no
Mark Dickinson10683072009-04-18 21:18:19 +000012047else
Matthias Kloseb9621712010-04-24 17:59:49 +000012048 ac_cv_broken_sem_getvalue=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000012049fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012050rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12051 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000012052fi
12053
Alexandre Vassalotti19142282009-07-17 23:11:52 +000012054
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012055fi
12056
Matthias Kloseb9621712010-04-24 17:59:49 +000012057{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_sem_getvalue" >&5
12058$as_echo "$ac_cv_broken_sem_getvalue" >&6; }
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012059if test $ac_cv_broken_sem_getvalue = yes
12060then
12061
Matthias Kloseb9621712010-04-24 17:59:49 +000012062$as_echo "#define HAVE_BROKEN_SEM_GETVALUE 1" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012063
12064fi
12065
Mark Dickinsonbd792642009-03-18 20:06:12 +000012066# determine what size digit to use for Python's longs
Matthias Kloseb9621712010-04-24 17:59:49 +000012067{ $as_echo "$as_me:${as_lineno-$LINENO}: checking digit size for Python's longs" >&5
12068$as_echo_n "checking digit size for Python's longs... " >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000012069# Check whether --enable-big-digits was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000012070if test "${enable_big_digits+set}" = set; then :
Mark Dickinsonbd792642009-03-18 20:06:12 +000012071 enableval=$enable_big_digits; case $enable_big_digits in
12072yes)
12073 enable_big_digits=30 ;;
12074no)
12075 enable_big_digits=15 ;;
1207615|30)
12077 ;;
12078*)
Benjamin Petersond7f73e92010-09-05 00:09:07 +000012079 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 +000012080esac
Matthias Kloseb9621712010-04-24 17:59:49 +000012081{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_big_digits" >&5
12082$as_echo "$enable_big_digits" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000012083
12084cat >>confdefs.h <<_ACEOF
12085#define PYLONG_BITS_IN_DIGIT $enable_big_digits
12086_ACEOF
12087
12088
12089else
Matthias Kloseb9621712010-04-24 17:59:49 +000012090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
12091$as_echo "no value specified" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000012092fi
12093
12094
Guido van Rossumef2255b2000-03-10 22:30:29 +000012095# check for wchar.h
Matthias Kloseb9621712010-04-24 17:59:49 +000012096ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
12097if test "x$ac_cv_header_wchar_h" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012098
12099
Matthias Kloseb9621712010-04-24 17:59:49 +000012100$as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012101
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012102 wchar_h="yes"
12103
Guido van Rossumef2255b2000-03-10 22:30:29 +000012104else
Martin v. Löwis11437992002-04-12 09:54:03 +000012105 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000012106
12107fi
12108
Michael W. Hudson54241132001-12-07 15:38:26 +000012109
Martin v. Löwis11437992002-04-12 09:54:03 +000012110
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012111# determine wchar_t size
12112if test "$wchar_h" = yes
12113then
Matthias Kloseb9621712010-04-24 17:59:49 +000012114 # The cast to long int works around a bug in the HP C Compiler
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012115# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12116# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12117# This bug is HP SR number 8606223364.
Matthias Kloseb9621712010-04-24 17:59:49 +000012118{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
12119$as_echo_n "checking size of wchar_t... " >&6; }
12120if test "${ac_cv_sizeof_wchar_t+set}" = set; then :
12121 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012122else
Matthias Kloseb9621712010-04-24 17:59:49 +000012123 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "#include <wchar.h>
12124"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012125
Martin v. Löwis11437992002-04-12 09:54:03 +000012126else
Matthias Kloseb9621712010-04-24 17:59:49 +000012127 if test "$ac_cv_type_wchar_t" = yes; then
12128 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12129$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersond7f73e92010-09-05 00:09:07 +000012130{ as_fn_set_status 77
12131as_fn_error "cannot compute sizeof (wchar_t)
12132See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012133 else
12134 ac_cv_sizeof_wchar_t=0
12135 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012136fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012137
Martin v. Löwis11437992002-04-12 09:54:03 +000012138fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012139{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
12140$as_echo "$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012141
12142
12143
Martin v. Löwis11437992002-04-12 09:54:03 +000012144cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012145#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012146_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012147
Michael W. Hudson54241132001-12-07 15:38:26 +000012148
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012149fi
12150
Matthias Kloseb9621712010-04-24 17:59:49 +000012151{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UCS-4 tcl" >&5
12152$as_echo_n "checking for UCS-4 tcl... " >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012153have_ucs4_tcl=no
Matthias Kloseb9621712010-04-24 17:59:49 +000012154cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012155/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012156
12157#include <tcl.h>
12158#if TCL_UTF_MAX != 6
12159# error "NOT UCS4_TCL"
12160#endif
12161int
12162main ()
12163{
12164
12165 ;
12166 return 0;
12167}
12168_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012169if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012170
12171
Matthias Kloseb9621712010-04-24 17:59:49 +000012172$as_echo "#define HAVE_UCS4_TCL 1" >>confdefs.h
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012173
12174 have_ucs4_tcl=yes
12175
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012176fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012177rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000012178{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ucs4_tcl" >&5
12179$as_echo "$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012180
Skip Montanaro6dead952003-09-25 14:50:04 +000012181# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012182if test "$wchar_h" = yes
12183then
12184 # check whether wchar_t is signed or not
Matthias Kloseb9621712010-04-24 17:59:49 +000012185 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wchar_t is signed" >&5
12186$as_echo_n "checking whether wchar_t is signed... " >&6; }
12187 if test "${ac_cv_wchar_t_signed+set}" = set; then :
12188 $as_echo_n "(cached) " >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012189else
12190
Matthias Kloseb9621712010-04-24 17:59:49 +000012191 if test "$cross_compiling" = yes; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012192 ac_cv_wchar_t_signed=yes
12193else
Matthias Kloseb9621712010-04-24 17:59:49 +000012194 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012195/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012196
12197 #include <wchar.h>
12198 int main()
12199 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012200 /* Success: exit code 0 */
12201 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012202 }
12203
12204_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012205if ac_fn_c_try_run "$LINENO"; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012206 ac_cv_wchar_t_signed=yes
12207else
Matthias Kloseb9621712010-04-24 17:59:49 +000012208 ac_cv_wchar_t_signed=no
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012209fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012210rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12211 conftest.$ac_objext conftest.beam conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012212fi
12213
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012214fi
12215
Matthias Kloseb9621712010-04-24 17:59:49 +000012216 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_wchar_t_signed" >&5
12217$as_echo "$ac_cv_wchar_t_signed" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012218fi
12219
Matthias Kloseb9621712010-04-24 17:59:49 +000012220{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what type to use for str" >&5
12221$as_echo_n "checking what type to use for str... " >&6; }
Georg Brandl52d168a2008-01-07 18:10:24 +000012222
12223# Check whether --with-wide-unicode was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000012224if test "${with_wide_unicode+set}" = set; then :
Georg Brandl52d168a2008-01-07 18:10:24 +000012225 withval=$with_wide_unicode;
12226if test "$withval" != no
12227then unicode_size="4"
12228else unicode_size="2"
12229fi
12230
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012231else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012232
Georg Brandl52d168a2008-01-07 18:10:24 +000012233case "$have_ucs4_tcl" in
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012234 yes) unicode_size="4";;
Georg Brandl52d168a2008-01-07 18:10:24 +000012235 *) unicode_size="2" ;;
12236esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012237
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012238fi
12239
Martin v. Löwis0036cba2002-04-12 09:58:45 +000012240
12241
Georg Brandl52d168a2008-01-07 18:10:24 +000012242case "$unicode_size" in
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012243 4)
12244 $as_echo "#define Py_UNICODE_SIZE 4" >>confdefs.h
12245
12246 SOABI_QUALIFIERS="${SOABI_QUALIFIERS}u"
12247 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000012248 *) $as_echo "#define Py_UNICODE_SIZE 2" >>confdefs.h
Georg Brandl52d168a2008-01-07 18:10:24 +000012249 ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012250esac
12251
Michael W. Hudson54241132001-12-07 15:38:26 +000012252
Martin v. Löwis11437992002-04-12 09:54:03 +000012253
Georg Brandl52d168a2008-01-07 18:10:24 +000012254# wchar_t is only usable if it maps to an unsigned type
12255if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000012256 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000012257then
12258 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012259
Matthias Kloseb9621712010-04-24 17:59:49 +000012260$as_echo "#define HAVE_USABLE_WCHAR_T 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012261
Matthias Kloseb9621712010-04-24 17:59:49 +000012262 $as_echo "#define PY_UNICODE_TYPE wchar_t" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012263
Georg Brandl52d168a2008-01-07 18:10:24 +000012264elif test "$ac_cv_sizeof_short" = "$unicode_size"
12265then
12266 PY_UNICODE_TYPE="unsigned short"
Matthias Kloseb9621712010-04-24 17:59:49 +000012267 $as_echo "#define PY_UNICODE_TYPE unsigned short" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012268
Georg Brandl52d168a2008-01-07 18:10:24 +000012269elif test "$ac_cv_sizeof_long" = "$unicode_size"
12270then
12271 PY_UNICODE_TYPE="unsigned long"
Matthias Kloseb9621712010-04-24 17:59:49 +000012272 $as_echo "#define PY_UNICODE_TYPE unsigned long" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012273
Georg Brandl52d168a2008-01-07 18:10:24 +000012274else
12275 PY_UNICODE_TYPE="no type found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012276fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012277{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $PY_UNICODE_TYPE" >&5
12278$as_echo "$PY_UNICODE_TYPE" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000012279
12280# check for endianness
Matthias Kloseb9621712010-04-24 17:59:49 +000012281 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
12282$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
12283if test "${ac_cv_c_bigendian+set}" = set; then :
12284 $as_echo_n "(cached) " >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000012285else
Matthias Kloseb9621712010-04-24 17:59:49 +000012286 ac_cv_c_bigendian=unknown
12287 # See if we're dealing with a universal compiler.
12288 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12289/* end confdefs.h. */
12290#ifndef __APPLE_CC__
12291 not a universal capable compiler
12292 #endif
12293 typedef int dummy;
12294
Skip Montanaro6dead952003-09-25 14:50:04 +000012295_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012296if ac_fn_c_try_compile "$LINENO"; then :
12297
12298 # Check for potential -arch flags. It is not universal unless
12299 # there are at least two -arch flags with different values.
12300 ac_arch=
12301 ac_prev=
12302 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
12303 if test -n "$ac_prev"; then
12304 case $ac_word in
12305 i?86 | x86_64 | ppc | ppc64)
12306 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
12307 ac_arch=$ac_word
12308 else
12309 ac_cv_c_bigendian=universal
12310 break
12311 fi
12312 ;;
12313 esac
12314 ac_prev=
12315 elif test "x$ac_word" = "x-arch"; then
12316 ac_prev=arch
12317 fi
12318 done
12319fi
12320rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12321 if test $ac_cv_c_bigendian = unknown; then
12322 # See if sys/param.h defines the BYTE_ORDER macro.
12323 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012324/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012325#include <sys/types.h>
Matthias Kloseb9621712010-04-24 17:59:49 +000012326 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012327
Martin v. Löwis11437992002-04-12 09:54:03 +000012328int
12329main ()
12330{
Matthias Kloseb9621712010-04-24 17:59:49 +000012331#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12332 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12333 && LITTLE_ENDIAN)
12334 bogus endian macros
12335 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012336
12337 ;
12338 return 0;
12339}
12340_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012341if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012342 # It does; now see whether it defined to BIG_ENDIAN or not.
Matthias Kloseb9621712010-04-24 17:59:49 +000012343 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012344/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012345#include <sys/types.h>
Matthias Kloseb9621712010-04-24 17:59:49 +000012346 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012347
Martin v. Löwis11437992002-04-12 09:54:03 +000012348int
12349main ()
12350{
Guido van Rossumef2255b2000-03-10 22:30:29 +000012351#if BYTE_ORDER != BIG_ENDIAN
Matthias Kloseb9621712010-04-24 17:59:49 +000012352 not big endian
12353 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012354
12355 ;
12356 return 0;
12357}
12358_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012359if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012360 ac_cv_c_bigendian=yes
12361else
Matthias Kloseb9621712010-04-24 17:59:49 +000012362 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000012363fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012364rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Kloseb9621712010-04-24 17:59:49 +000012365fi
12366rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12367 fi
12368 if test $ac_cv_c_bigendian = unknown; then
12369 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
12370 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012371/* end confdefs.h. */
Matthias Kloseb9621712010-04-24 17:59:49 +000012372#include <limits.h>
12373
Martin v. Löwis11437992002-04-12 09:54:03 +000012374int
12375main ()
12376{
Matthias Kloseb9621712010-04-24 17:59:49 +000012377#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12378 bogus endian macros
12379 #endif
12380
Martin v. Löwis11437992002-04-12 09:54:03 +000012381 ;
12382 return 0;
12383}
12384_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012385if ac_fn_c_try_compile "$LINENO"; then :
12386 # It does; now see whether it defined to _BIG_ENDIAN or not.
12387 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12388/* end confdefs.h. */
12389#include <limits.h>
12390
12391int
12392main ()
12393{
12394#ifndef _BIG_ENDIAN
12395 not big endian
12396 #endif
12397
12398 ;
12399 return 0;
12400}
12401_ACEOF
12402if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012403 ac_cv_c_bigendian=yes
Benjamin Peterson8719ad52009-09-11 22:24:02 +000012404else
Matthias Kloseb9621712010-04-24 17:59:49 +000012405 ac_cv_c_bigendian=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012406fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012407rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12408fi
12409rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12410 fi
12411 if test $ac_cv_c_bigendian = unknown; then
12412 # Compile a test program.
12413 if test "$cross_compiling" = yes; then :
12414 # Try to guess by grepping values from an object file.
12415 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12416/* end confdefs.h. */
12417short int ascii_mm[] =
12418 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12419 short int ascii_ii[] =
12420 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12421 int use_ascii (int i) {
12422 return ascii_mm[i] + ascii_ii[i];
12423 }
12424 short int ebcdic_ii[] =
12425 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12426 short int ebcdic_mm[] =
12427 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12428 int use_ebcdic (int i) {
12429 return ebcdic_mm[i] + ebcdic_ii[i];
12430 }
12431 extern int foo;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012432
Matthias Kloseb9621712010-04-24 17:59:49 +000012433int
12434main ()
12435{
12436return use_ascii (foo) == use_ebcdic (foo);
12437 ;
12438 return 0;
12439}
12440_ACEOF
12441if ac_fn_c_try_compile "$LINENO"; then :
12442 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
12443 ac_cv_c_bigendian=yes
12444 fi
12445 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12446 if test "$ac_cv_c_bigendian" = unknown; then
12447 ac_cv_c_bigendian=no
12448 else
12449 # finding both strings is unlikely to happen, but who knows?
12450 ac_cv_c_bigendian=unknown
12451 fi
12452 fi
12453fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012454rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012455else
Matthias Kloseb9621712010-04-24 17:59:49 +000012456 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012457/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012458$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000012459int
12460main ()
12461{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012462
Matthias Kloseb9621712010-04-24 17:59:49 +000012463 /* Are we little or big endian? From Harbison&Steele. */
12464 union
12465 {
12466 long int l;
12467 char c[sizeof (long int)];
12468 } u;
12469 u.l = 1;
12470 return u.c[sizeof (long int) - 1] == 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012471
12472 ;
12473 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000012474}
Martin v. Löwis11437992002-04-12 09:54:03 +000012475_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012476if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012477 ac_cv_c_bigendian=no
12478else
Matthias Kloseb9621712010-04-24 17:59:49 +000012479 ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000012480fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012481rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12482 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000012483fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012484
Matthias Kloseb9621712010-04-24 17:59:49 +000012485 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012486fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012487{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
12488$as_echo "$ac_cv_c_bigendian" >&6; }
12489 case $ac_cv_c_bigendian in #(
12490 yes)
12491 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
12492;; #(
12493 no)
12494 ;; #(
12495 universal)
Ronald Oussoren74f29b42009-09-20 20:09:26 +000012496
Matthias Kloseb9621712010-04-24 17:59:49 +000012497$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
Benjamin Peterson8719ad52009-09-11 22:24:02 +000012498
Matthias Kloseb9621712010-04-24 17:59:49 +000012499 ;; #(
12500 *)
Benjamin Petersond7f73e92010-09-05 00:09:07 +000012501 as_fn_error "unknown endianness
12502 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
Matthias Kloseb9621712010-04-24 17:59:49 +000012503 esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000012504
Michael W. Hudson54241132001-12-07 15:38:26 +000012505
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012506# ABI version string for Python extension modules. This appears between the
12507# periods in shared library file names, e.g. foo.<SOABI>.so. It is calculated
12508# from the following attributes which affect the ABI of this Python build (in
12509# this order):
12510#
12511# * The Python implementation (always 'cpython-' for us)
12512# * The major and minor version numbers
12513# * --with-pydebug (adds a 'd')
12514# * --with-pymalloc (adds a 'm')
12515# * --with-wide-unicode (adds a 'u')
12516#
12517# Thus for example, Python 3.2 built with wide unicode, pydebug, and pymalloc,
Benjamin Petersond7f73e92010-09-05 00:09:07 +000012518# would get a shared library ABI version tag of 'cpython-32dmu' and shared
12519# libraries would be named 'foo.cpython-32dmu.so'.
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012520
12521{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SOABI" >&5
12522$as_echo_n "checking SOABI... " >&6; }
12523SOABI='cpython-'`echo $VERSION | tr -d .`${SOABI_QUALIFIERS}
12524{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SOABI" >&5
12525$as_echo "$SOABI" >&6; }
12526
12527# SO is the extension of shared libraries `(including the dot!)
12528# -- usually .so, .sl on HP-UX, .dll on Cygwin
12529{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SO" >&5
12530$as_echo_n "checking SO... " >&6; }
12531if test -z "$SO"
12532then
12533 case $ac_sys_system in
12534 hp*|HP*)
12535 case `uname -m` in
12536 ia64) SO=.so;;
12537 *) SO=.sl;;
12538 esac
12539 ;;
12540 CYGWIN*) SO=.dll;;
Benjamin Petersond7f73e92010-09-05 00:09:07 +000012541 Linux*) SO=.${SOABI}.so;;
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012542 *) SO=.so;;
12543 esac
12544else
12545 # this might also be a termcap variable, see #610332
Benjamin Petersond7f73e92010-09-05 00:09:07 +000012546 echo
12547 echo '====================================================================='
12548 echo '+ +'
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012549 echo '+ WARNING: You have set SO in your environment. +'
Benjamin Petersond7f73e92010-09-05 00:09:07 +000012550 echo '+ Do you really mean to change the extension for shared libraries? +'
12551 echo '+ Continuing in 10 seconds to let you to ponder. +'
12552 echo '+ +'
12553 echo '====================================================================='
Barry Warsaw35f3a2c2010-09-03 18:30:30 +000012554 sleep 10
12555fi
12556{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SO" >&5
12557$as_echo "$SO" >&6; }
12558
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012559# Check whether right shifting a negative integer extends the sign bit
12560# or fills with zeros (like the Cray J90, according to Tim Peters).
Matthias Kloseb9621712010-04-24 17:59:49 +000012561{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether right shift extends the sign bit" >&5
12562$as_echo_n "checking whether right shift extends the sign bit... " >&6; }
12563if test "${ac_cv_rshift_extends_sign+set}" = set; then :
12564 $as_echo_n "(cached) " >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000012565else
Martin v. Löwis11437992002-04-12 09:54:03 +000012566
Matthias Kloseb9621712010-04-24 17:59:49 +000012567if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000012568 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012569else
Matthias Kloseb9621712010-04-24 17:59:49 +000012570 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012571/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012572
12573int main()
12574{
Vladimir Marangozova6180282000-07-12 05:05:06 +000012575 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012576}
12577
Martin v. Löwis11437992002-04-12 09:54:03 +000012578_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012579if ac_fn_c_try_run "$LINENO"; then :
Vladimir Marangozova6180282000-07-12 05:05:06 +000012580 ac_cv_rshift_extends_sign=yes
12581else
Matthias Kloseb9621712010-04-24 17:59:49 +000012582 ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000012583fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012584rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12585 conftest.$ac_objext conftest.beam conftest.$ac_ext
Vladimir Marangozova6180282000-07-12 05:05:06 +000012586fi
12587
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012588fi
12589
Matthias Kloseb9621712010-04-24 17:59:49 +000012590{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rshift_extends_sign" >&5
12591$as_echo "$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000012592if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012593then
Martin v. Löwis11437992002-04-12 09:54:03 +000012594
Matthias Kloseb9621712010-04-24 17:59:49 +000012595$as_echo "#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1" >>confdefs.h
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012596
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012597fi
12598
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012599# check for getc_unlocked and related locking functions
Matthias Kloseb9621712010-04-24 17:59:49 +000012600{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getc_unlocked() and friends" >&5
12601$as_echo_n "checking for getc_unlocked() and friends... " >&6; }
12602if test "${ac_cv_have_getc_unlocked+set}" = set; then :
12603 $as_echo_n "(cached) " >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012604else
Martin v. Löwis11437992002-04-12 09:54:03 +000012605
Matthias Kloseb9621712010-04-24 17:59:49 +000012606cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012607/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012608#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012609int
12610main ()
12611{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012612
12613 FILE *f = fopen("/dev/null", "r");
12614 flockfile(f);
12615 getc_unlocked(f);
12616 funlockfile(f);
12617
Martin v. Löwis11437992002-04-12 09:54:03 +000012618 ;
12619 return 0;
12620}
12621_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012622if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012623 ac_cv_have_getc_unlocked=yes
12624else
Matthias Kloseb9621712010-04-24 17:59:49 +000012625 ac_cv_have_getc_unlocked=no
12626fi
12627rm -f core conftest.err conftest.$ac_objext \
12628 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012629fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012630
Matthias Kloseb9621712010-04-24 17:59:49 +000012631{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getc_unlocked" >&5
12632$as_echo "$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012633if test "$ac_cv_have_getc_unlocked" = yes
12634then
Martin v. Löwis11437992002-04-12 09:54:03 +000012635
Matthias Kloseb9621712010-04-24 17:59:49 +000012636$as_echo "#define HAVE_GETC_UNLOCKED 1" >>confdefs.h
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012637
12638fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012639
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012640# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000012641# save the value of LIBS so we don't actually link Python with readline
12642LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012643
Gregory P. Smith18820942008-09-07 06:24:49 +000012644# On some systems we need to link readline to a termcap compatible
12645# library. NOTE: Keep the precedence of listed libraries synchronised
12646# with setup.py.
12647py_cv_lib_readline=no
Matthias Kloseb9621712010-04-24 17:59:49 +000012648{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link readline libs" >&5
12649$as_echo_n "checking how to link readline libs... " >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000012650for py_libtermcap in "" ncursesw ncurses curses termcap; do
12651 if test -z "$py_libtermcap"; then
12652 READLINE_LIBS="-lreadline"
12653 else
12654 READLINE_LIBS="-lreadline -l$py_libtermcap"
12655 fi
12656 LIBS="$READLINE_LIBS $LIBS_no_readline"
Matthias Kloseb9621712010-04-24 17:59:49 +000012657 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012658/* end confdefs.h. */
12659
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012660/* Override any GCC internal prototype to avoid an error.
12661 Use char because int might match the return type of a GCC
12662 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012663#ifdef __cplusplus
12664extern "C"
12665#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012666char readline ();
12667int
12668main ()
12669{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012670return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012671 ;
12672 return 0;
12673}
12674_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012675if ac_fn_c_try_link "$LINENO"; then :
Gregory P. Smith18820942008-09-07 06:24:49 +000012676 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012677fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012678rm -f core conftest.err conftest.$ac_objext \
12679 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000012680 if test $py_cv_lib_readline = yes; then
12681 break
12682 fi
12683done
12684# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
12685#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000012686if test $py_cv_lib_readline = no; then
Matthias Kloseb9621712010-04-24 17:59:49 +000012687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
12688$as_echo "none" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000012689else
Matthias Kloseb9621712010-04-24 17:59:49 +000012690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINE_LIBS" >&5
12691$as_echo "$READLINE_LIBS" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000012692
Matthias Kloseb9621712010-04-24 17:59:49 +000012693$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012694
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012695fi
12696
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012697# check for readline 2.1
Matthias Kloseb9621712010-04-24 17:59:49 +000012698{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_handler_install in -lreadline" >&5
12699$as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; }
12700if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then :
12701 $as_echo_n "(cached) " >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012702else
12703 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012704LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012705cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012706/* end confdefs.h. */
12707
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012708/* Override any GCC internal prototype to avoid an error.
12709 Use char because int might match the return type of a GCC
12710 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012711#ifdef __cplusplus
12712extern "C"
12713#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012714char rl_callback_handler_install ();
12715int
12716main ()
12717{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012718return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012719 ;
12720 return 0;
12721}
12722_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012723if ac_fn_c_try_link "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012724 ac_cv_lib_readline_rl_callback_handler_install=yes
12725else
Matthias Kloseb9621712010-04-24 17:59:49 +000012726 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012727fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012728rm -f core conftest.err conftest.$ac_objext \
12729 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012730LIBS=$ac_check_lib_save_LIBS
12731fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012732{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
12733$as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
12734if test "x$ac_cv_lib_readline_rl_callback_handler_install" = x""yes; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012735
Matthias Kloseb9621712010-04-24 17:59:49 +000012736$as_echo "#define HAVE_RL_CALLBACK 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012737
12738fi
12739
12740
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012741# check for readline 2.2
Matthias Kloseb9621712010-04-24 17:59:49 +000012742cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012743/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012744#include <readline/readline.h>
12745_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012746if ac_fn_c_try_cpp "$LINENO"; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012747 have_readline=yes
12748else
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012749 have_readline=no
Matthias Kloseb159a552010-04-25 21:00:44 +000012750
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012751fi
Benjamin Petersond7f73e92010-09-05 00:09:07 +000012752rm -f conftest.err conftest.$ac_ext
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012753if test $have_readline = yes
12754then
Matthias Kloseb9621712010-04-24 17:59:49 +000012755 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012756/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012757#include <readline/readline.h>
12758
12759_ACEOF
12760if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000012761 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012762
Matthias Kloseb9621712010-04-24 17:59:49 +000012763$as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012764
12765fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000012766rm -f conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012767
Matthias Kloseb9621712010-04-24 17:59:49 +000012768 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroud5131772009-10-26 19:22:14 +000012769/* end confdefs.h. */
12770#include <readline/readline.h>
12771
12772_ACEOF
12773if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000012774 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then :
Antoine Pitroud5131772009-10-26 19:22:14 +000012775
Matthias Kloseb9621712010-04-24 17:59:49 +000012776$as_echo "#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1" >>confdefs.h
Antoine Pitroud5131772009-10-26 19:22:14 +000012777
12778fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000012779rm -f conftest*
Antoine Pitroud5131772009-10-26 19:22:14 +000012780
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012781fi
12782
Martin v. Löwis0daad592001-09-30 21:09:59 +000012783# check for readline 4.0
Matthias Kloseb9621712010-04-24 17:59:49 +000012784{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_pre_input_hook in -lreadline" >&5
12785$as_echo_n "checking for rl_pre_input_hook in -lreadline... " >&6; }
12786if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then :
12787 $as_echo_n "(cached) " >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000012788else
Martin v. Löwis11437992002-04-12 09:54:03 +000012789 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012790LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012791cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012792/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012793
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012794/* Override any GCC internal prototype to avoid an error.
12795 Use char because int might match the return type of a GCC
12796 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012797#ifdef __cplusplus
12798extern "C"
12799#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012800char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012801int
12802main ()
12803{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012804return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012805 ;
12806 return 0;
12807}
12808_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012809if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012810 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000012811else
Matthias Kloseb9621712010-04-24 17:59:49 +000012812 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000012813fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012814rm -f core conftest.err conftest.$ac_objext \
12815 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012816LIBS=$ac_check_lib_save_LIBS
12817fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012818{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
12819$as_echo "$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
12820if test "x$ac_cv_lib_readline_rl_pre_input_hook" = x""yes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000012821
Matthias Kloseb9621712010-04-24 17:59:49 +000012822$as_echo "#define HAVE_RL_PRE_INPUT_HOOK 1" >>confdefs.h
Martin v. Löwis0daad592001-09-30 21:09:59 +000012823
Martin v. Löwis0daad592001-09-30 21:09:59 +000012824fi
12825
Michael W. Hudson54241132001-12-07 15:38:26 +000012826
Thomas Wouters89d996e2007-09-08 17:39:28 +000012827# also in 4.0
Matthias Kloseb9621712010-04-24 17:59:49 +000012828{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_display_matches_hook in -lreadline" >&5
12829$as_echo_n "checking for rl_completion_display_matches_hook in -lreadline... " >&6; }
12830if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then :
12831 $as_echo_n "(cached) " >&6
Thomas Wouters89d996e2007-09-08 17:39:28 +000012832else
12833 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012834LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012835cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000012836/* end confdefs.h. */
12837
12838/* Override any GCC internal prototype to avoid an error.
12839 Use char because int might match the return type of a GCC
12840 builtin and then its argument prototype would still apply. */
12841#ifdef __cplusplus
12842extern "C"
12843#endif
12844char rl_completion_display_matches_hook ();
12845int
12846main ()
12847{
12848return rl_completion_display_matches_hook ();
12849 ;
12850 return 0;
12851}
12852_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012853if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000012854 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
12855else
Matthias Kloseb9621712010-04-24 17:59:49 +000012856 ac_cv_lib_readline_rl_completion_display_matches_hook=no
Thomas Wouters89d996e2007-09-08 17:39:28 +000012857fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012858rm -f core conftest.err conftest.$ac_objext \
12859 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000012860LIBS=$ac_check_lib_save_LIBS
12861fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012862{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
12863$as_echo "$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
12864if test "x$ac_cv_lib_readline_rl_completion_display_matches_hook" = x""yes; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000012865
Matthias Kloseb9621712010-04-24 17:59:49 +000012866$as_echo "#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1" >>confdefs.h
Thomas Wouters89d996e2007-09-08 17:39:28 +000012867
12868fi
12869
12870
Martin v. Löwis0daad592001-09-30 21:09:59 +000012871# check for readline 4.2
Matthias Kloseb9621712010-04-24 17:59:49 +000012872{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5
12873$as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
12874if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then :
12875 $as_echo_n "(cached) " >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000012876else
Martin v. Löwis11437992002-04-12 09:54:03 +000012877 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012878LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Kloseb9621712010-04-24 17:59:49 +000012879cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012880/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012881
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012882/* Override any GCC internal prototype to avoid an error.
12883 Use char because int might match the return type of a GCC
12884 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012885#ifdef __cplusplus
12886extern "C"
12887#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012888char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012889int
12890main ()
12891{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012892return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012893 ;
12894 return 0;
12895}
12896_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012897if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012898 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000012899else
Matthias Kloseb9621712010-04-24 17:59:49 +000012900 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000012901fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012902rm -f core conftest.err conftest.$ac_objext \
12903 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012904LIBS=$ac_check_lib_save_LIBS
12905fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012906{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5
12907$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
12908if test "x$ac_cv_lib_readline_rl_completion_matches" = x""yes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000012909
Matthias Kloseb9621712010-04-24 17:59:49 +000012910$as_echo "#define HAVE_RL_COMPLETION_MATCHES 1" >>confdefs.h
Guido van Rossum353ae582001-07-10 16:45:32 +000012911
Guido van Rossum353ae582001-07-10 16:45:32 +000012912fi
12913
Jack Jansendd19cf82001-12-06 22:36:17 +000012914
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012915# also in readline 4.2
Matthias Kloseb9621712010-04-24 17:59:49 +000012916cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012917/* end confdefs.h. */
12918#include <readline/readline.h>
12919_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012920if ac_fn_c_try_cpp "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012921 have_readline=yes
12922else
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012923 have_readline=no
Matthias Kloseb159a552010-04-25 21:00:44 +000012924
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012925fi
Benjamin Petersond7f73e92010-09-05 00:09:07 +000012926rm -f conftest.err conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012927if test $have_readline = yes
12928then
Matthias Kloseb9621712010-04-24 17:59:49 +000012929 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012930/* end confdefs.h. */
12931#include <readline/readline.h>
12932
12933_ACEOF
12934if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Kloseb9621712010-04-24 17:59:49 +000012935 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012936
Matthias Kloseb9621712010-04-24 17:59:49 +000012937$as_echo "#define HAVE_RL_CATCH_SIGNAL 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012938
12939fi
Matthias Klosec80c93f2010-04-24 17:04:35 +000012940rm -f conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012941
12942fi
12943
Martin v. Löwis82bca632006-02-10 20:49:30 +000012944# End of readline checks: restore LIBS
12945LIBS=$LIBS_no_readline
12946
Matthias Kloseb9621712010-04-24 17:59:49 +000012947{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken nice()" >&5
12948$as_echo_n "checking for broken nice()... " >&6; }
12949if test "${ac_cv_broken_nice+set}" = set; then :
12950 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000012951else
Martin v. Löwis11437992002-04-12 09:54:03 +000012952
Matthias Kloseb9621712010-04-24 17:59:49 +000012953if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000012954 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012955else
Matthias Kloseb9621712010-04-24 17:59:49 +000012956 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012957/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012958
12959int main()
12960{
12961 int val1 = nice(1);
12962 if (val1 != -1 && val1 == nice(2))
12963 exit(0);
12964 exit(1);
12965}
12966
Martin v. Löwis11437992002-04-12 09:54:03 +000012967_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000012968if ac_fn_c_try_run "$LINENO"; then :
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012969 ac_cv_broken_nice=yes
12970else
Matthias Kloseb9621712010-04-24 17:59:49 +000012971 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012972fi
Matthias Kloseb9621712010-04-24 17:59:49 +000012973rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12974 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012975fi
12976
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012977fi
12978
Matthias Kloseb9621712010-04-24 17:59:49 +000012979{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_nice" >&5
12980$as_echo "$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012981if test "$ac_cv_broken_nice" = yes
12982then
Martin v. Löwis11437992002-04-12 09:54:03 +000012983
Matthias Kloseb9621712010-04-24 17:59:49 +000012984$as_echo "#define HAVE_BROKEN_NICE 1" >>confdefs.h
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012985
12986fi
12987
Matthias Kloseb9621712010-04-24 17:59:49 +000012988{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken poll()" >&5
12989$as_echo_n "checking for broken poll()... " >&6; }
12990if test "${ac_cv_broken_poll+set}" = set; then :
12991 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000012992else
Matthias Kloseb9621712010-04-24 17:59:49 +000012993 if test "$cross_compiling" = yes; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012994 ac_cv_broken_poll=no
12995else
Matthias Kloseb9621712010-04-24 17:59:49 +000012996 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012997/* end confdefs.h. */
12998
12999#include <poll.h>
13000
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013001int main()
13002{
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013003 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013004 int poll_test;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013005
13006 close (42);
13007
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013008 poll_test = poll(&poll_struct, 1, 0);
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013009 if (poll_test < 0)
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013010 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013011 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013012 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013013 else
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013014 return 1;
13015}
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013016
13017_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013018if ac_fn_c_try_run "$LINENO"; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013019 ac_cv_broken_poll=yes
13020else
Matthias Kloseb9621712010-04-24 17:59:49 +000013021 ac_cv_broken_poll=no
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013022fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013023rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13024 conftest.$ac_objext conftest.beam conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013025fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013026
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013027fi
13028
Matthias Kloseb9621712010-04-24 17:59:49 +000013029{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_poll" >&5
13030$as_echo "$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013031if test "$ac_cv_broken_poll" = yes
13032then
13033
Matthias Kloseb9621712010-04-24 17:59:49 +000013034$as_echo "#define HAVE_BROKEN_POLL 1" >>confdefs.h
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013035
13036fi
13037
Brett Cannon43802422005-02-10 20:48:03 +000013038# 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 +000013039# (which is not required by ISO C or UNIX spec) and/or if we support
13040# tzname[]
Matthias Kloseb9621712010-04-24 17:59:49 +000013041ac_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 +000013042#include <$ac_cv_struct_tm>
13043
Matthias Kloseb9621712010-04-24 17:59:49 +000013044"
13045if test "x$ac_cv_member_struct_tm_tm_zone" = x""yes; then :
Brett Cannon43802422005-02-10 20:48:03 +000013046
13047cat >>confdefs.h <<_ACEOF
13048#define HAVE_STRUCT_TM_TM_ZONE 1
13049_ACEOF
13050
13051
13052fi
13053
13054if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
13055
Matthias Kloseb9621712010-04-24 17:59:49 +000013056$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000013057
13058else
Matthias Kloseb9621712010-04-24 17:59:49 +000013059 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
13060"
13061if test "x$ac_cv_have_decl_tzname" = x""yes; then :
13062 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013063else
Matthias Kloseb9621712010-04-24 17:59:49 +000013064 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013065fi
13066
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013067cat >>confdefs.h <<_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013068#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013069_ACEOF
13070
Matthias Kloseb9621712010-04-24 17:59:49 +000013071 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
13072$as_echo_n "checking for tzname... " >&6; }
13073if test "${ac_cv_var_tzname+set}" = set; then :
13074 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013075else
Matthias Kloseb9621712010-04-24 17:59:49 +000013076 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000013077/* end confdefs.h. */
13078#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013079#if !HAVE_DECL_TZNAME
13080extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000013081#endif
13082
13083int
13084main ()
13085{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013086return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000013087 ;
13088 return 0;
13089}
13090_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013091if ac_fn_c_try_link "$LINENO"; then :
Brett Cannon43802422005-02-10 20:48:03 +000013092 ac_cv_var_tzname=yes
13093else
Matthias Kloseb9621712010-04-24 17:59:49 +000013094 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000013095fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013096rm -f core conftest.err conftest.$ac_objext \
13097 conftest$ac_exeext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000013098fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013099{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
13100$as_echo "$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000013101 if test $ac_cv_var_tzname = yes; then
13102
Matthias Kloseb9621712010-04-24 17:59:49 +000013103$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000013104
13105 fi
13106fi
13107
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013108
Martin v. Löwis1d459062005-03-14 21:23:33 +000013109# check tzset(3) exists and works like we expect it to
Matthias Kloseb9621712010-04-24 17:59:49 +000013110{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working tzset()" >&5
13111$as_echo_n "checking for working tzset()... " >&6; }
13112if test "${ac_cv_working_tzset+set}" = set; then :
13113 $as_echo_n "(cached) " >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013114else
13115
Matthias Kloseb9621712010-04-24 17:59:49 +000013116if test "$cross_compiling" = yes; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013117 ac_cv_working_tzset=no
13118else
Matthias Kloseb9621712010-04-24 17:59:49 +000013119 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013120/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013121
13122#include <stdlib.h>
13123#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000013124#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000013125
13126#if HAVE_TZNAME
13127extern char *tzname[];
13128#endif
13129
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013130int main()
13131{
Brett Cannon18367812003-09-19 00:59:16 +000013132 /* Note that we need to ensure that not only does tzset(3)
13133 do 'something' with localtime, but it works as documented
13134 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000013135 This includes making sure that tzname is set properly if
13136 tm->tm_zone does not exist since it is the alternative way
13137 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000013138
13139 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000013140 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000013141 */
13142
Martin v. Löwis1d459062005-03-14 21:23:33 +000013143 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000013144 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
13145
Neal Norwitz7f2588c2003-04-11 15:35:53 +000013146 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013147 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000013148 if (localtime(&groundhogday)->tm_hour != 0)
13149 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013150#if HAVE_TZNAME
13151 /* For UTC, tzname[1] is sometimes "", sometimes " " */
13152 if (strcmp(tzname[0], "UTC") ||
13153 (tzname[1][0] != 0 && tzname[1][0] != ' '))
13154 exit(1);
13155#endif
Brett Cannon18367812003-09-19 00:59:16 +000013156
Neal Norwitz7f2588c2003-04-11 15:35:53 +000013157 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013158 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000013159 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013160 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013161#if HAVE_TZNAME
13162 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
13163 exit(1);
13164#endif
Brett Cannon18367812003-09-19 00:59:16 +000013165
13166 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
13167 tzset();
13168 if (localtime(&groundhogday)->tm_hour != 11)
13169 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013170#if HAVE_TZNAME
13171 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
13172 exit(1);
13173#endif
13174
13175#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000013176 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
13177 exit(1);
13178 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
13179 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013180#endif
Brett Cannon18367812003-09-19 00:59:16 +000013181
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013182 exit(0);
13183}
13184
13185_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013186if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013187 ac_cv_working_tzset=yes
13188else
Matthias Kloseb9621712010-04-24 17:59:49 +000013189 ac_cv_working_tzset=no
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013190fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013191rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13192 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013193fi
13194
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013195fi
13196
Matthias Kloseb9621712010-04-24 17:59:49 +000013197{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_tzset" >&5
13198$as_echo "$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013199if test "$ac_cv_working_tzset" = yes
13200then
13201
Matthias Kloseb9621712010-04-24 17:59:49 +000013202$as_echo "#define HAVE_WORKING_TZSET 1" >>confdefs.h
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013203
13204fi
13205
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013206# Look for subsecond timestamps in struct stat
Matthias Kloseb9621712010-04-24 17:59:49 +000013207{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec in struct stat" >&5
13208$as_echo_n "checking for tv_nsec in struct stat... " >&6; }
13209if test "${ac_cv_stat_tv_nsec+set}" = set; then :
13210 $as_echo_n "(cached) " >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013211else
Matthias Kloseb9621712010-04-24 17:59:49 +000013212 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013213/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013214#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013215int
13216main ()
13217{
13218
13219struct stat st;
13220st.st_mtim.tv_nsec = 1;
13221
13222 ;
13223 return 0;
13224}
13225_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013226if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa32c9942002-09-09 16:17:47 +000013227 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013228else
Matthias Kloseb9621712010-04-24 17:59:49 +000013229 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013230fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013231rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13232fi
13233
Matthias Kloseb9621712010-04-24 17:59:49 +000013234{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec" >&5
13235$as_echo "$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013236if test "$ac_cv_stat_tv_nsec" = yes
13237then
13238
Matthias Kloseb9621712010-04-24 17:59:49 +000013239$as_echo "#define HAVE_STAT_TV_NSEC 1" >>confdefs.h
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013240
13241fi
13242
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013243# Look for BSD style subsecond timestamps in struct stat
Matthias Kloseb9621712010-04-24 17:59:49 +000013244{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec2 in struct stat" >&5
13245$as_echo_n "checking for tv_nsec2 in struct stat... " >&6; }
13246if test "${ac_cv_stat_tv_nsec2+set}" = set; then :
13247 $as_echo_n "(cached) " >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013248else
Matthias Kloseb9621712010-04-24 17:59:49 +000013249 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013250/* end confdefs.h. */
13251#include <sys/stat.h>
13252int
13253main ()
13254{
13255
13256struct stat st;
13257st.st_mtimespec.tv_nsec = 1;
13258
13259 ;
13260 return 0;
13261}
13262_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013263if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013264 ac_cv_stat_tv_nsec2=yes
13265else
Matthias Kloseb9621712010-04-24 17:59:49 +000013266 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013267fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013268rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13269fi
13270
Matthias Kloseb9621712010-04-24 17:59:49 +000013271{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec2" >&5
13272$as_echo "$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013273if test "$ac_cv_stat_tv_nsec2" = yes
13274then
13275
Matthias Kloseb9621712010-04-24 17:59:49 +000013276$as_echo "#define HAVE_STAT_TV_NSEC2 1" >>confdefs.h
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013277
13278fi
13279
Jack Jansen666b1e72001-10-31 12:11:48 +000013280# On HP/UX 11.0, mvwdelch is a block with a return statement
Matthias Kloseb9621712010-04-24 17:59:49 +000013281{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mvwdelch is an expression" >&5
13282$as_echo_n "checking whether mvwdelch is an expression... " >&6; }
13283if test "${ac_cv_mvwdelch_is_expression+set}" = set; then :
13284 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000013285else
Matthias Kloseb9621712010-04-24 17:59:49 +000013286 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013287/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000013288#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013289int
13290main ()
13291{
Jack Jansen666b1e72001-10-31 12:11:48 +000013292
13293 int rtn;
13294 rtn = mvwdelch(0,0,0);
13295
Martin v. Löwis11437992002-04-12 09:54:03 +000013296 ;
13297 return 0;
13298}
13299_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013300if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000013301 ac_cv_mvwdelch_is_expression=yes
13302else
Matthias Kloseb9621712010-04-24 17:59:49 +000013303 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000013304fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013305rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13306fi
13307
Matthias Kloseb9621712010-04-24 17:59:49 +000013308{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mvwdelch_is_expression" >&5
13309$as_echo "$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000013310
13311if test "$ac_cv_mvwdelch_is_expression" = yes
13312then
Martin v. Löwis11437992002-04-12 09:54:03 +000013313
Matthias Kloseb9621712010-04-24 17:59:49 +000013314$as_echo "#define MVWDELCH_IS_EXPRESSION 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000013315
13316fi
13317
Matthias Kloseb9621712010-04-24 17:59:49 +000013318{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WINDOW has _flags" >&5
13319$as_echo_n "checking whether WINDOW has _flags... " >&6; }
13320if test "${ac_cv_window_has_flags+set}" = set; then :
13321 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000013322else
Matthias Kloseb9621712010-04-24 17:59:49 +000013323 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013324/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000013325#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013326int
13327main ()
13328{
Jack Jansen666b1e72001-10-31 12:11:48 +000013329
13330 WINDOW *w;
13331 w->_flags = 0;
13332
Martin v. Löwis11437992002-04-12 09:54:03 +000013333 ;
13334 return 0;
13335}
13336_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013337if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000013338 ac_cv_window_has_flags=yes
13339else
Matthias Kloseb9621712010-04-24 17:59:49 +000013340 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000013341fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013342rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13343fi
13344
Matthias Kloseb9621712010-04-24 17:59:49 +000013345{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_window_has_flags" >&5
13346$as_echo "$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000013347
Jack Jansen666b1e72001-10-31 12:11:48 +000013348
13349if test "$ac_cv_window_has_flags" = yes
13350then
Martin v. Löwis11437992002-04-12 09:54:03 +000013351
Matthias Kloseb9621712010-04-24 17:59:49 +000013352$as_echo "#define WINDOW_HAS_FLAGS 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000013353
13354fi
13355
Matthias Kloseb9621712010-04-24 17:59:49 +000013356{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_term_resized" >&5
13357$as_echo_n "checking for is_term_resized... " >&6; }
13358cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013359/* end confdefs.h. */
13360#include <curses.h>
13361int
13362main ()
13363{
13364void *x=is_term_resized
13365 ;
13366 return 0;
13367}
13368_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013369if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013370
Matthias Kloseb9621712010-04-24 17:59:49 +000013371$as_echo "#define HAVE_CURSES_IS_TERM_RESIZED 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013372
Matthias Kloseb159a552010-04-25 21:00:44 +000013373 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000013374$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013375else
Matthias Kloseb9621712010-04-24 17:59:49 +000013376 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13377$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013378
13379fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013380rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13381
Matthias Kloseb9621712010-04-24 17:59:49 +000013382{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resize_term" >&5
13383$as_echo_n "checking for resize_term... " >&6; }
13384cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013385/* end confdefs.h. */
13386#include <curses.h>
13387int
13388main ()
13389{
13390void *x=resize_term
13391 ;
13392 return 0;
13393}
13394_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013395if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013396
Matthias Kloseb9621712010-04-24 17:59:49 +000013397$as_echo "#define HAVE_CURSES_RESIZE_TERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013398
Matthias Kloseb159a552010-04-25 21:00:44 +000013399 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000013400$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013401else
Matthias Kloseb9621712010-04-24 17:59:49 +000013402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13403$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013404
13405fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013406rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13407
Matthias Kloseb9621712010-04-24 17:59:49 +000013408{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resizeterm" >&5
13409$as_echo_n "checking for resizeterm... " >&6; }
13410cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013411/* end confdefs.h. */
13412#include <curses.h>
13413int
13414main ()
13415{
13416void *x=resizeterm
13417 ;
13418 return 0;
13419}
13420_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013421if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013422
Matthias Kloseb9621712010-04-24 17:59:49 +000013423$as_echo "#define HAVE_CURSES_RESIZETERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013424
Matthias Kloseb159a552010-04-25 21:00:44 +000013425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000013426$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013427else
Matthias Kloseb9621712010-04-24 17:59:49 +000013428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13429$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013430
13431fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013432rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13433
Matthias Kloseb9621712010-04-24 17:59:49 +000013434{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
13435$as_echo_n "checking for /dev/ptmx... " >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000013436
13437if test -r /dev/ptmx
13438then
Matthias Kloseb9621712010-04-24 17:59:49 +000013439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13440$as_echo "yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013441
Matthias Kloseb9621712010-04-24 17:59:49 +000013442$as_echo "#define HAVE_DEV_PTMX 1" >>confdefs.h
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013443
Thomas Wouters89f507f2006-12-13 04:49:30 +000013444else
Matthias Kloseb9621712010-04-24 17:59:49 +000013445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13446$as_echo "no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013447fi
13448
Matthias Kloseb9621712010-04-24 17:59:49 +000013449{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
13450$as_echo_n "checking for /dev/ptc... " >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000013451
13452if test -r /dev/ptc
13453then
Matthias Kloseb9621712010-04-24 17:59:49 +000013454 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13455$as_echo "yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013456
Matthias Kloseb9621712010-04-24 17:59:49 +000013457$as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Neal Norwitz865400f2003-03-21 01:42:58 +000013458
Thomas Wouters89f507f2006-12-13 04:49:30 +000013459else
Matthias Kloseb9621712010-04-24 17:59:49 +000013460 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13461$as_echo "no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013462fi
13463
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013464if test "$have_long_long" = yes
13465then
Matthias Kloseb9621712010-04-24 17:59:49 +000013466 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for %lld and %llu printf() format support" >&5
13467$as_echo_n "checking for %lld and %llu printf() format support... " >&6; }
13468 if test "${ac_cv_have_long_long_format+set}" = set; then :
13469 $as_echo_n "(cached) " >&6
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013470else
Matthias Kloseb9621712010-04-24 17:59:49 +000013471 if test "$cross_compiling" = yes; then :
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013472 ac_cv_have_long_long_format=no
13473else
Matthias Kloseb9621712010-04-24 17:59:49 +000013474 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013475/* end confdefs.h. */
13476
13477 #include <stdio.h>
13478 #include <stddef.h>
13479 #include <string.h>
13480
13481 #ifdef HAVE_SYS_TYPES_H
13482 #include <sys/types.h>
13483 #endif
13484
13485 int main()
13486 {
13487 char buffer[256];
13488
13489 if (sprintf(buffer, "%lld", (long long)123) < 0)
13490 return 1;
13491 if (strcmp(buffer, "123"))
13492 return 1;
13493
13494 if (sprintf(buffer, "%lld", (long long)-123) < 0)
13495 return 1;
13496 if (strcmp(buffer, "-123"))
13497 return 1;
13498
13499 if (sprintf(buffer, "%llu", (unsigned long long)123) < 0)
13500 return 1;
13501 if (strcmp(buffer, "123"))
13502 return 1;
13503
13504 return 0;
13505 }
13506
13507_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013508if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013509 ac_cv_have_long_long_format=yes
13510else
Matthias Kloseb9621712010-04-24 17:59:49 +000013511 ac_cv_have_long_long_format=no
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013512fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013513rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13514 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013515fi
13516
13517
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013518fi
13519
Matthias Kloseb9621712010-04-24 17:59:49 +000013520 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_long_long_format" >&5
13521$as_echo "$ac_cv_have_long_long_format" >&6; }
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013522fi
13523
Mark Dickinson89d7d412009-12-31 20:50:59 +000013524if test "$ac_cv_have_long_long_format" = yes
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013525then
13526
Matthias Kloseb9621712010-04-24 17:59:49 +000013527$as_echo "#define PY_FORMAT_LONG_LONG \"ll\"" >>confdefs.h
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013528
13529fi
13530
Ronald Oussoren3c1928a2009-11-19 17:15:31 +000013531if test $ac_sys_system = Darwin
13532then
13533 LIBS="$LIBS -framework CoreFoundation"
13534fi
Mark Dickinson6ce4a9a2009-11-16 17:00:11 +000013535
Matthias Kloseb9621712010-04-24 17:59:49 +000013536{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for %zd printf() format support" >&5
13537$as_echo_n "checking for %zd printf() format support... " >&6; }
13538if test "${ac_cv_have_size_t_format+set}" = set; then :
13539 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013540else
Matthias Kloseb9621712010-04-24 17:59:49 +000013541 if test "$cross_compiling" = yes; then :
Benjamin Peterson8f326b22009-12-13 02:10:36 +000013542 ac_cv_have_size_t_format="cross -- assuming yes"
13543
Thomas Wouters477c8d52006-05-27 19:21:47 +000013544else
Matthias Kloseb9621712010-04-24 17:59:49 +000013545 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013546/* end confdefs.h. */
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013547
Thomas Wouters477c8d52006-05-27 19:21:47 +000013548#include <stdio.h>
13549#include <stddef.h>
13550#include <string.h>
13551
Christian Heimes2c181612007-12-17 20:04:13 +000013552#ifdef HAVE_SYS_TYPES_H
13553#include <sys/types.h>
13554#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000013555
13556#ifdef HAVE_SSIZE_T
13557typedef ssize_t Py_ssize_t;
13558#elif SIZEOF_VOID_P == SIZEOF_LONG
13559typedef long Py_ssize_t;
13560#else
13561typedef int Py_ssize_t;
13562#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000013563
Christian Heimes2c181612007-12-17 20:04:13 +000013564int main()
13565{
13566 char buffer[256];
13567
Thomas Wouters477c8d52006-05-27 19:21:47 +000013568 if(sprintf(buffer, "%zd", (size_t)123) < 0)
13569 return 1;
13570
Thomas Wouters89f507f2006-12-13 04:49:30 +000013571 if (strcmp(buffer, "123"))
13572 return 1;
13573
13574 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
13575 return 1;
13576
13577 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000013578 return 1;
13579
13580 return 0;
13581}
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013582
Thomas Wouters477c8d52006-05-27 19:21:47 +000013583_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013584if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013585 ac_cv_have_size_t_format=yes
Alexandre Vassalotti19142282009-07-17 23:11:52 +000013586else
Matthias Kloseb9621712010-04-24 17:59:49 +000013587 ac_cv_have_size_t_format=no
Alexandre Vassalotti19142282009-07-17 23:11:52 +000013588fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013589rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13590 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalotti302825b2009-07-17 07:49:53 +000013591fi
13592
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013593fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013594{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_size_t_format" >&5
13595$as_echo "$ac_cv_have_size_t_format" >&6; }
Benjamin Peterson8f326b22009-12-13 02:10:36 +000013596if test "$ac_cv_have_size_t_format" != no ; then
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013597
Matthias Kloseb9621712010-04-24 17:59:49 +000013598$as_echo "#define PY_FORMAT_SIZE_T \"z\"" >>confdefs.h
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013599
13600fi
13601
Matthias Kloseb9621712010-04-24 17:59:49 +000013602ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
Martin v. Löwis01c04012002-11-11 14:58:44 +000013603#ifdef HAVE_SYS_TYPES_H
13604#include <sys/types.h>
13605#endif
13606#ifdef HAVE_SYS_SOCKET_H
13607#include <sys/socket.h>
13608#endif
13609
Matthias Kloseb9621712010-04-24 17:59:49 +000013610"
13611if test "x$ac_cv_type_socklen_t" = x""yes; then :
Martin v. Löwis01c04012002-11-11 14:58:44 +000013612
Martin v. Löwis11437992002-04-12 09:54:03 +000013613else
Guido van Rossum95713eb2000-05-18 20:53:31 +000013614
Matthias Kloseb9621712010-04-24 17:59:49 +000013615$as_echo "#define socklen_t int" >>confdefs.h
Guido van Rossum95713eb2000-05-18 20:53:31 +000013616
13617fi
13618
Michael W. Hudson54241132001-12-07 15:38:26 +000013619
Matthias Kloseb9621712010-04-24 17:59:49 +000013620{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken mbstowcs" >&5
13621$as_echo_n "checking for broken mbstowcs... " >&6; }
13622if test "${ac_cv_broken_mbstowcs+set}" = set; then :
13623 $as_echo_n "(cached) " >&6
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013624else
Matthias Kloseb9621712010-04-24 17:59:49 +000013625 if test "$cross_compiling" = yes; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000013626 ac_cv_broken_mbstowcs=no
13627else
Matthias Kloseb9621712010-04-24 17:59:49 +000013628 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000013629/* end confdefs.h. */
13630
13631#include<stdlib.h>
13632int main() {
13633 size_t len = -1;
13634 const char *str = "text";
13635 len = mbstowcs(NULL, str, 0);
13636 return (len != 4);
13637}
13638
13639_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000013640if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000013641 ac_cv_broken_mbstowcs=no
13642else
Matthias Kloseb9621712010-04-24 17:59:49 +000013643 ac_cv_broken_mbstowcs=yes
Antoine Pitroufff95302008-09-03 18:58:51 +000013644fi
Matthias Kloseb9621712010-04-24 17:59:49 +000013645rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13646 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000013647fi
13648
Alexandre Vassalottib0a61d72009-07-17 23:19:37 +000013649fi
13650
Matthias Kloseb9621712010-04-24 17:59:49 +000013651{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_mbstowcs" >&5
13652$as_echo "$ac_cv_broken_mbstowcs" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000013653if test "$ac_cv_broken_mbstowcs" = yes
13654then
13655
Matthias Kloseb9621712010-04-24 17:59:49 +000013656$as_echo "#define HAVE_BROKEN_MBSTOWCS 1" >>confdefs.h
Antoine Pitroufff95302008-09-03 18:58:51 +000013657
13658fi
13659
Antoine Pitrou042b1282010-08-13 21:15:58 +000013660{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports computed gotos" >&5
13661$as_echo_n "checking whether $CC supports computed gotos... " >&6; }
13662if test "${ac_cv_computed_gotos+set}" = set; then :
13663 $as_echo_n "(cached) " >&6
13664else
13665 if test "$cross_compiling" = yes; then :
13666 ac_cv_computed_gotos=no
13667else
13668 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13669/* end confdefs.h. */
13670
13671int main(int argc, char **argv)
13672{
13673 static void *targets[1] = { &&LABEL1 };
13674 goto LABEL2;
13675LABEL1:
13676 return 0;
13677LABEL2:
13678 goto *targets[0];
13679 return 1;
13680}
13681
13682_ACEOF
13683if ac_fn_c_try_run "$LINENO"; then :
13684 ac_cv_computed_gotos=yes
13685else
13686 ac_cv_computed_gotos=no
13687fi
13688rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13689 conftest.$ac_objext conftest.beam conftest.$ac_ext
13690fi
13691
13692fi
13693
13694{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_computed_gotos" >&5
13695$as_echo "$ac_cv_computed_gotos" >&6; }
13696if test "$ac_cv_computed_gotos" = yes
13697then
13698
13699$as_echo "#define HAVE_COMPUTED_GOTOS 1" >>confdefs.h
13700
13701fi
13702
Antoine Pitroub52ec782009-01-25 16:34:23 +000013703# Check for --with-computed-gotos
Matthias Kloseb9621712010-04-24 17:59:49 +000013704{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-computed-gotos" >&5
13705$as_echo_n "checking for --with-computed-gotos... " >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000013706
13707# Check whether --with-computed-gotos was given.
Matthias Kloseb9621712010-04-24 17:59:49 +000013708if test "${with_computed_gotos+set}" = set; then :
Antoine Pitroub52ec782009-01-25 16:34:23 +000013709 withval=$with_computed_gotos;
Antoine Pitrou042b1282010-08-13 21:15:58 +000013710if test "$withval" = yes
Antoine Pitroub52ec782009-01-25 16:34:23 +000013711then
13712
Matthias Kloseb9621712010-04-24 17:59:49 +000013713$as_echo "#define USE_COMPUTED_GOTOS 1" >>confdefs.h
Antoine Pitroub52ec782009-01-25 16:34:23 +000013714
Matthias Kloseb9621712010-04-24 17:59:49 +000013715 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13716$as_echo "yes" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000013717fi
Antoine Pitrou042b1282010-08-13 21:15:58 +000013718if test "$withval" = no
13719then
13720
13721$as_echo "#define USE_COMPUTED_GOTOS 0" >>confdefs.h
13722
Matthias Kloseb9621712010-04-24 17:59:49 +000013723 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13724$as_echo "no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000013725fi
13726
Antoine Pitrou042b1282010-08-13 21:15:58 +000013727else
13728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
13729$as_echo "no value specified" >&6; }
13730fi
13731
Antoine Pitroub52ec782009-01-25 16:34:23 +000013732
13733
Michael W. Hudson54241132001-12-07 15:38:26 +000013734
Jesus Cea6a792292010-05-03 21:18:48 +000013735case $ac_sys_system in
Benjamin Petersond7f73e92010-09-05 00:09:07 +000013736 OSF*) as_fn_error "OSF* systems are deprecated unless somebody volunteers. Check http://bugs.python.org/issue8606" "$LINENO" 5 ;;
Jesus Cea6a792292010-05-03 21:18:48 +000013737esac
13738
13739
13740
Mark Dickinsonb2153e92010-05-05 22:31:36 +000013741
13742
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000013743for h in `(cd $srcdir;echo Python/thread_*.h)`
13744do
13745 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
13746done
13747
Michael W. Hudson54241132001-12-07 15:38:26 +000013748
Neal Norwitzd24499d2005-12-18 21:36:39 +000013749SRCDIRS="Parser Grammar Objects Python Modules Mac"
Matthias Kloseb9621712010-04-24 17:59:49 +000013750{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for build directories" >&5
13751$as_echo_n "checking for build directories... " >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013752for dir in $SRCDIRS; do
13753 if test ! -d $dir; then
13754 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000013755 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013756done
Matthias Kloseb9621712010-04-24 17:59:49 +000013757{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
13758$as_echo "done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000013759
Guido van Rossum627b2d71993-12-24 10:39:16 +000013760# generate output files
Antoine Pitrou20327222009-05-24 20:39:11 +000013761ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config Misc/python.pc"
Martin v. Löwis88afe662002-10-26 13:47:44 +000013762
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000013763ac_config_files="$ac_config_files Modules/ld_so_aix"
13764
Martin v. Löwis11437992002-04-12 09:54:03 +000013765cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013766# This file is a shell script that caches the results of configure
13767# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000013768# scripts and configure runs, see configure's option --config-cache.
13769# It is not useful on other systems. If it contains results you don't
13770# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013771#
Martin v. Löwis11437992002-04-12 09:54:03 +000013772# config.status only pays attention to the cache file if you give it
13773# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013774#
Skip Montanaro6dead952003-09-25 14:50:04 +000013775# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000013776# loading this file, other *unset* `ac_cv_foo' will be assigned the
13777# following values.
13778
13779_ACEOF
13780
Guido van Rossumf78abae1997-01-21 22:02:36 +000013781# The following way of writing the cache mishandles newlines in values,
13782# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013783# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013784# Ultrix sh set writes to stderr and can't be redirected directly,
13785# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013786(
13787 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
13788 eval ac_val=\$$ac_var
13789 case $ac_val in #(
13790 *${as_nl}*)
13791 case $ac_var in #(
Matthias Kloseb9621712010-04-24 17:59:49 +000013792 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
13793$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013794 esac
13795 case $ac_var in #(
13796 _ | IFS | as_nl) ;; #(
Matthias Kloseb9621712010-04-24 17:59:49 +000013797 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
13798 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013799 esac ;;
13800 esac
13801 done
13802
Martin v. Löwis11437992002-04-12 09:54:03 +000013803 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013804 case $as_nl`(ac_space=' '; set) 2>&1` in #(
13805 *${as_nl}ac_space=\ *)
Matthias Kloseb9621712010-04-24 17:59:49 +000013806 # `set' does not quote correctly, so add quotes: double-quote
13807 # substitution turns \\\\ into \\, and sed turns \\ into \.
Martin v. Löwis11437992002-04-12 09:54:03 +000013808 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013809 "s/'/'\\\\''/g;
13810 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013811 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000013812 *)
13813 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013814 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000013815 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013816 esac |
13817 sort
13818) |
Martin v. Löwis11437992002-04-12 09:54:03 +000013819 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013820 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000013821 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013822 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000013823 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
13824 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013825 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
13826 :end' >>confcache
13827if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
13828 if test -w "$cache_file"; then
13829 test "x$cache_file" != "x/dev/null" &&
Matthias Kloseb9621712010-04-24 17:59:49 +000013830 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
13831$as_echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000013832 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013833 else
Matthias Kloseb9621712010-04-24 17:59:49 +000013834 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
13835$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013836 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013837fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013838rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000013839
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013840test "x$prefix" = xNONE && prefix=$ac_default_prefix
13841# Let make expand exec_prefix.
13842test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000013843
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013844DEFS=-DHAVE_CONFIG_H
13845
Skip Montanaro6dead952003-09-25 14:50:04 +000013846ac_libobjs=
13847ac_ltlibobjs=
13848for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
13849 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013850 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Matthias Kloseb9621712010-04-24 17:59:49 +000013851 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013852 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
13853 # will be set to the directory where LIBOBJS objects are built.
Matthias Kloseb9621712010-04-24 17:59:49 +000013854 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
13855 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000013856done
13857LIBOBJS=$ac_libobjs
13858
13859LTLIBOBJS=$ac_ltlibobjs
13860
13861
Martin v. Löwis11437992002-04-12 09:54:03 +000013862
Matthias Kloseb9621712010-04-24 17:59:49 +000013863
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013864: ${CONFIG_STATUS=./config.status}
Matthias Kloseb9621712010-04-24 17:59:49 +000013865ac_write_fail=0
Martin v. Löwis11437992002-04-12 09:54:03 +000013866ac_clean_files_save=$ac_clean_files
13867ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Matthias Kloseb9621712010-04-24 17:59:49 +000013868{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
13869$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
13870as_write_fail=0
13871cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000013872#! $SHELL
13873# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000013874# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013875# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000013876# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000013877
Martin v. Löwis11437992002-04-12 09:54:03 +000013878debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000013879ac_cs_recheck=false
13880ac_cs_silent=false
Jack Jansendd19cf82001-12-06 22:36:17 +000013881
Matthias Kloseb9621712010-04-24 17:59:49 +000013882SHELL=\${CONFIG_SHELL-$SHELL}
13883export SHELL
13884_ASEOF
13885cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
13886## -------------------- ##
13887## M4sh Initialization. ##
13888## -------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000013889
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013890# Be more Bourne compatible
13891DUALCASE=1; export DUALCASE # for MKS sh
Matthias Kloseb9621712010-04-24 17:59:49 +000013892if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013893 emulate sh
13894 NULLCMD=:
Matthias Kloseb9621712010-04-24 17:59:49 +000013895 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000013896 # is contrary to our usage. Disable this feature.
13897 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013898 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013899else
Matthias Kloseb9621712010-04-24 17:59:49 +000013900 case `(set -o) 2>/dev/null` in #(
13901 *posix*) :
13902 set -o posix ;; #(
13903 *) :
13904 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013905esac
Michael W. Hudson54241132001-12-07 15:38:26 +000013906fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000013907
13908
Matthias Kloseb9621712010-04-24 17:59:49 +000013909as_nl='
13910'
13911export as_nl
13912# Printing a long string crashes Solaris 7 /usr/bin/printf.
13913as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
13914as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
13915as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
13916# Prefer a ksh shell builtin over an external printf program on Solaris,
13917# but without wasting forks for bash or zsh.
13918if test -z "$BASH_VERSION$ZSH_VERSION" \
13919 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
13920 as_echo='print -r --'
13921 as_echo_n='print -rn --'
13922elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
13923 as_echo='printf %s\n'
13924 as_echo_n='printf %s'
13925else
13926 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
13927 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
13928 as_echo_n='/usr/ucb/echo -n'
13929 else
13930 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
13931 as_echo_n_body='eval
13932 arg=$1;
13933 case $arg in #(
13934 *"$as_nl"*)
13935 expr "X$arg" : "X\\(.*\\)$as_nl";
13936 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
13937 esac;
13938 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
13939 '
13940 export as_echo_n_body
13941 as_echo_n='sh -c $as_echo_n_body as_echo'
13942 fi
13943 export as_echo_body
13944 as_echo='sh -c $as_echo_body as_echo'
13945fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013946
13947# The user is always right.
13948if test "${PATH_SEPARATOR+set}" != set; then
Matthias Kloseb9621712010-04-24 17:59:49 +000013949 PATH_SEPARATOR=:
13950 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
13951 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
13952 PATH_SEPARATOR=';'
13953 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013954fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013955
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013956
13957# IFS
13958# We need space, tab and new line, in precisely that order. Quoting is
13959# there to prevent editors from complaining about space-tab.
13960# (If _AS_PATH_WALK were called with IFS unset, it would disable word
13961# splitting by setting IFS to empty value.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013962IFS=" "" $as_nl"
13963
13964# Find who we are. Look in the path if we contain no directory separator.
Matthias Kloseb9621712010-04-24 17:59:49 +000013965case $0 in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013966 *[\\/]* ) as_myself=$0 ;;
13967 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000013968for as_dir in $PATH
13969do
13970 IFS=$as_save_IFS
13971 test -z "$as_dir" && as_dir=.
Matthias Kloseb9621712010-04-24 17:59:49 +000013972 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
13973 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013974IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000013975
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013976 ;;
13977esac
13978# We did not find ourselves, most probably we were run as `sh COMMAND'
13979# in which case we are not to be found in the path.
13980if test "x$as_myself" = x; then
13981 as_myself=$0
13982fi
13983if test ! -f "$as_myself"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000013984 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
13985 exit 1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013986fi
13987
Matthias Kloseb9621712010-04-24 17:59:49 +000013988# Unset variables that we do not need and which cause bugs (e.g. in
13989# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
13990# suppresses any "Segmentation fault" message there. '((' could
13991# trigger a bug in pdksh 5.2.14.
13992for as_var in BASH_ENV ENV MAIL MAILPATH
13993do eval test x\${$as_var+set} = xset \
13994 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013995done
13996PS1='$ '
13997PS2='> '
13998PS4='+ '
13999
14000# NLS nuisances.
Matthias Kloseb9621712010-04-24 17:59:49 +000014001LC_ALL=C
14002export LC_ALL
14003LANGUAGE=C
14004export LANGUAGE
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014005
Matthias Kloseb9621712010-04-24 17:59:49 +000014006# CDPATH.
14007(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
14008
14009
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014010# as_fn_error ERROR [LINENO LOG_FD]
14011# ---------------------------------
Matthias Kloseb9621712010-04-24 17:59:49 +000014012# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
14013# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014014# script with status $?, using 1 if that was 0.
Matthias Kloseb9621712010-04-24 17:59:49 +000014015as_fn_error ()
14016{
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014017 as_status=$?; test $as_status -eq 0 && as_status=1
14018 if test "$3"; then
14019 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
14020 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
Matthias Kloseb9621712010-04-24 17:59:49 +000014021 fi
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014022 $as_echo "$as_me: error: $1" >&2
Matthias Kloseb9621712010-04-24 17:59:49 +000014023 as_fn_exit $as_status
14024} # as_fn_error
14025
14026
14027# as_fn_set_status STATUS
14028# -----------------------
14029# Set $? to STATUS, without forking.
14030as_fn_set_status ()
14031{
14032 return $1
14033} # as_fn_set_status
14034
14035# as_fn_exit STATUS
14036# -----------------
14037# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
14038as_fn_exit ()
14039{
14040 set +e
14041 as_fn_set_status $1
14042 exit $1
14043} # as_fn_exit
14044
14045# as_fn_unset VAR
14046# ---------------
14047# Portably unset VAR.
14048as_fn_unset ()
14049{
14050 { eval $1=; unset $1;}
14051}
14052as_unset=as_fn_unset
14053# as_fn_append VAR VALUE
14054# ----------------------
14055# Append the text in VALUE to the end of the definition contained in VAR. Take
14056# advantage of any shell optimizations that allow amortized linear growth over
14057# repeated appends, instead of the typical quadratic growth present in naive
14058# implementations.
14059if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
14060 eval 'as_fn_append ()
14061 {
14062 eval $1+=\$2
14063 }'
14064else
14065 as_fn_append ()
14066 {
14067 eval $1=\$$1\$2
14068 }
14069fi # as_fn_append
14070
14071# as_fn_arith ARG...
14072# ------------------
14073# Perform arithmetic evaluation on the ARGs, and store the result in the
14074# global $as_val. Take advantage of shells that can avoid forks. The arguments
14075# must be portable across $(()) and expr.
14076if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
14077 eval 'as_fn_arith ()
14078 {
14079 as_val=$(( $* ))
14080 }'
14081else
14082 as_fn_arith ()
14083 {
14084 as_val=`expr "$@" || test $? -eq 1`
14085 }
14086fi # as_fn_arith
14087
14088
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014089if expr a : '\(a\)' >/dev/null 2>&1 &&
14090 test "X`expr 00001 : '.*\(...\)'`" = X001; then
14091 as_expr=expr
14092else
14093 as_expr=false
14094fi
14095
14096if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
14097 as_basename=basename
14098else
14099 as_basename=false
14100fi
14101
Matthias Kloseb9621712010-04-24 17:59:49 +000014102if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
14103 as_dirname=dirname
14104else
14105 as_dirname=false
14106fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014107
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014108as_me=`$as_basename -- "$0" ||
14109$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
14110 X"$0" : 'X\(//\)$' \| \
14111 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +000014112$as_echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014113 sed '/^.*\/\([^/][^/]*\)\/*$/{
14114 s//\1/
14115 q
14116 }
14117 /^X\/\(\/\/\)$/{
14118 s//\1/
14119 q
14120 }
14121 /^X\/\(\/\).*/{
14122 s//\1/
14123 q
14124 }
14125 s/.*/./; q'`
14126
Matthias Kloseb9621712010-04-24 17:59:49 +000014127# Avoid depending upon Character Ranges.
14128as_cr_letters='abcdefghijklmnopqrstuvwxyz'
14129as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
14130as_cr_Letters=$as_cr_letters$as_cr_LETTERS
14131as_cr_digits='0123456789'
14132as_cr_alnum=$as_cr_Letters$as_cr_digits
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014133
14134ECHO_C= ECHO_N= ECHO_T=
Matthias Kloseb9621712010-04-24 17:59:49 +000014135case `echo -n x` in #(((((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014136-n*)
Matthias Kloseb9621712010-04-24 17:59:49 +000014137 case `echo 'xy\c'` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014138 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Matthias Kloseb9621712010-04-24 17:59:49 +000014139 xy) ECHO_C='\c';;
14140 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
14141 ECHO_T=' ';;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014142 esac;;
14143*)
14144 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000014145esac
Ronald Oussoren74f29b42009-09-20 20:09:26 +000014146
Martin v. Löwis11437992002-04-12 09:54:03 +000014147rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014148if test -d conf$$.dir; then
14149 rm -f conf$$.dir/conf$$.file
14150else
14151 rm -f conf$$.dir
Matthias Kloseb9621712010-04-24 17:59:49 +000014152 mkdir conf$$.dir 2>/dev/null
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014153fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014154if (echo >conf$$.file) 2>/dev/null; then
14155 if ln -s conf$$.file conf$$ 2>/dev/null; then
14156 as_ln_s='ln -s'
14157 # ... but there are two gotchas:
14158 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
14159 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
14160 # In both cases, we have to default to `cp -p'.
14161 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
14162 as_ln_s='cp -p'
14163 elif ln conf$$.file conf$$ 2>/dev/null; then
14164 as_ln_s=ln
14165 else
Martin v. Löwis11437992002-04-12 09:54:03 +000014166 as_ln_s='cp -p'
Matthias Kloseb9621712010-04-24 17:59:49 +000014167 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014168else
14169 as_ln_s='cp -p'
14170fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014171rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
14172rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000014173
Matthias Kloseb9621712010-04-24 17:59:49 +000014174
14175# as_fn_mkdir_p
14176# -------------
14177# Create "$as_dir" as a directory, including parents if necessary.
14178as_fn_mkdir_p ()
14179{
14180
14181 case $as_dir in #(
14182 -*) as_dir=./$as_dir;;
14183 esac
14184 test -d "$as_dir" || eval $as_mkdir_p || {
14185 as_dirs=
14186 while :; do
14187 case $as_dir in #(
14188 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
14189 *) as_qdir=$as_dir;;
14190 esac
14191 as_dirs="'$as_qdir' $as_dirs"
14192 as_dir=`$as_dirname -- "$as_dir" ||
14193$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14194 X"$as_dir" : 'X\(//\)[^/]' \| \
14195 X"$as_dir" : 'X\(//\)$' \| \
14196 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
14197$as_echo X"$as_dir" |
14198 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14199 s//\1/
14200 q
14201 }
14202 /^X\(\/\/\)[^/].*/{
14203 s//\1/
14204 q
14205 }
14206 /^X\(\/\/\)$/{
14207 s//\1/
14208 q
14209 }
14210 /^X\(\/\).*/{
14211 s//\1/
14212 q
14213 }
14214 s/.*/./; q'`
14215 test -d "$as_dir" && break
14216 done
14217 test -z "$as_dirs" || eval "mkdir $as_dirs"
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014218 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
Matthias Kloseb9621712010-04-24 17:59:49 +000014219
14220
14221} # as_fn_mkdir_p
Skip Montanaro6dead952003-09-25 14:50:04 +000014222if mkdir -p . 2>/dev/null; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014223 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +000014224else
Skip Montanarof0d5f792004-08-15 14:08:23 +000014225 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000014226 as_mkdir_p=false
14227fi
14228
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014229if test -x / >/dev/null 2>&1; then
14230 as_test_x='test -x'
14231else
14232 if ls -dL / >/dev/null 2>&1; then
14233 as_ls_L_option=L
14234 else
14235 as_ls_L_option=
14236 fi
14237 as_test_x='
14238 eval sh -c '\''
14239 if test -d "$1"; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014240 test -d "$1/.";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014241 else
Matthias Kloseb9621712010-04-24 17:59:49 +000014242 case $1 in #(
14243 -*)set "./$1";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014244 esac;
Matthias Kloseb9621712010-04-24 17:59:49 +000014245 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014246 ???[sx]*):;;*)false;;esac;fi
14247 '\'' sh
14248 '
14249fi
14250as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000014251
14252# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000014253as_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 +000014254
14255# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000014256as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014257
14258
Martin v. Löwis11437992002-04-12 09:54:03 +000014259exec 6>&1
Matthias Kloseb9621712010-04-24 17:59:49 +000014260## ----------------------------------- ##
14261## Main body of $CONFIG_STATUS script. ##
14262## ----------------------------------- ##
14263_ASEOF
14264test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014265
Matthias Kloseb9621712010-04-24 17:59:49 +000014266cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14267# Save the log message, to keep $0 and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000014268# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014269# values after options handling.
14270ac_log="
Benjamin Peterson46ea4f72009-06-27 21:40:27 +000014271This file was extended by python $as_me 3.2, which was
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014272generated by GNU Autoconf 2.65. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000014273
14274 CONFIG_FILES = $CONFIG_FILES
14275 CONFIG_HEADERS = $CONFIG_HEADERS
14276 CONFIG_LINKS = $CONFIG_LINKS
14277 CONFIG_COMMANDS = $CONFIG_COMMANDS
14278 $ $0 $@
14279
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014280on `(hostname || uname -n) 2>/dev/null | sed 1q`
14281"
14282
Martin v. Löwis11437992002-04-12 09:54:03 +000014283_ACEOF
14284
Matthias Kloseb9621712010-04-24 17:59:49 +000014285case $ac_config_files in *"
14286"*) set x $ac_config_files; shift; ac_config_files=$*;;
14287esac
14288
14289case $ac_config_headers in *"
14290"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
14291esac
14292
14293
14294cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014295# Files that config.status was made for.
Antoine Pitroua3000072010-09-07 14:52:42 +000014296config_files="`echo $ac_config_files`"
14297config_headers="`echo $ac_config_headers`"
Martin v. Löwis11437992002-04-12 09:54:03 +000014298
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014299_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014300
Matthias Kloseb9621712010-04-24 17:59:49 +000014301cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014302ac_cs_usage="\
Matthias Kloseb9621712010-04-24 17:59:49 +000014303\`$as_me' instantiates files and other configuration actions
14304from templates according to the current configuration. Unless the files
14305and actions are specified as TAGs, all are instantiated by default.
Martin v. Löwis11437992002-04-12 09:54:03 +000014306
Matthias Kloseb9621712010-04-24 17:59:49 +000014307Usage: $0 [OPTION]... [TAG]...
Martin v. Löwis11437992002-04-12 09:54:03 +000014308
14309 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014310 -V, --version print version number and configuration settings, then exit
Matthias Kloseb9621712010-04-24 17:59:49 +000014311 --config print configuration, then exit
14312 -q, --quiet, --silent
14313 do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000014314 -d, --debug don't remove temporary files
14315 --recheck update $as_me by reconfiguring in the same conditions
Matthias Kloseb9621712010-04-24 17:59:49 +000014316 --file=FILE[:TEMPLATE]
14317 instantiate the configuration file FILE
14318 --header=FILE[:TEMPLATE]
14319 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000014320
14321Configuration files:
14322$config_files
14323
14324Configuration headers:
14325$config_headers
14326
Matthias Kloseb9621712010-04-24 17:59:49 +000014327Report bugs to <http://bugs.python.org/>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000014328
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014329_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014330cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14331ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Martin v. Löwis11437992002-04-12 09:54:03 +000014332ac_cs_version="\\
Benjamin Peterson46ea4f72009-06-27 21:40:27 +000014333python config.status 3.2
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014334configured by $0, generated by GNU Autoconf 2.65,
Matthias Kloseb9621712010-04-24 17:59:49 +000014335 with options \\"\$ac_cs_config\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000014336
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014337Copyright (C) 2009 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000014338This config.status script is free software; the Free Software Foundation
14339gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014340
14341ac_pwd='$ac_pwd'
14342srcdir='$srcdir'
14343INSTALL='$INSTALL'
Matthias Kloseb9621712010-04-24 17:59:49 +000014344test -n "\$AWK" || AWK=awk
Martin v. Löwis11437992002-04-12 09:54:03 +000014345_ACEOF
14346
Matthias Kloseb9621712010-04-24 17:59:49 +000014347cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14348# The default lists apply if the user does not specify any file.
Martin v. Löwis11437992002-04-12 09:54:03 +000014349ac_need_defaults=:
14350while test $# != 0
14351do
14352 case $1 in
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014353 --*=*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014354 ac_option=`expr "X$1" : 'X\([^=]*\)='`
14355 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000014356 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000014357 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014358 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000014359 ac_option=$1
14360 ac_optarg=$2
14361 ac_shift=shift
14362 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014363 esac
14364
Skip Montanaro6dead952003-09-25 14:50:04 +000014365 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000014366 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000014367 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
14368 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014369 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Matthias Kloseb9621712010-04-24 17:59:49 +000014370 $as_echo "$ac_cs_version"; exit ;;
14371 --config | --confi | --conf | --con | --co | --c )
14372 $as_echo "$ac_cs_config"; exit ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014373 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000014374 debug=: ;;
14375 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000014376 $ac_shift
Matthias Kloseb9621712010-04-24 17:59:49 +000014377 case $ac_optarg in
14378 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
14379 esac
14380 as_fn_append CONFIG_FILES " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014381 ac_need_defaults=false;;
14382 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000014383 $ac_shift
Matthias Kloseb9621712010-04-24 17:59:49 +000014384 case $ac_optarg in
14385 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
14386 esac
14387 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014388 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014389 --he | --h)
14390 # Conflict between --help and --header
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014391 as_fn_error "ambiguous option: \`$1'
Matthias Kloseb9621712010-04-24 17:59:49 +000014392Try \`$0 --help' for more information.";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014393 --help | --hel | -h )
Matthias Kloseb9621712010-04-24 17:59:49 +000014394 $as_echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000014395 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
14396 | -silent | --silent | --silen | --sile | --sil | --si | --s)
14397 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014398
14399 # This is an error.
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014400 -*) as_fn_error "unrecognized option: \`$1'
Matthias Kloseb9621712010-04-24 17:59:49 +000014401Try \`$0 --help' for more information." ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014402
Matthias Kloseb9621712010-04-24 17:59:49 +000014403 *) as_fn_append ac_config_targets " $1"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014404 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014405
14406 esac
14407 shift
14408done
14409
Skip Montanaro6dead952003-09-25 14:50:04 +000014410ac_configure_extra_args=
14411
14412if $ac_cs_silent; then
14413 exec 6>/dev/null
14414 ac_configure_extra_args="$ac_configure_extra_args --silent"
14415fi
14416
14417_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014418cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Skip Montanaro6dead952003-09-25 14:50:04 +000014419if \$ac_cs_recheck; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014420 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
14421 shift
14422 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
14423 CONFIG_SHELL='$SHELL'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014424 export CONFIG_SHELL
Matthias Kloseb9621712010-04-24 17:59:49 +000014425 exec "\$@"
Skip Montanaro6dead952003-09-25 14:50:04 +000014426fi
14427
Martin v. Löwis11437992002-04-12 09:54:03 +000014428_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014429cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014430exec 5>>config.log
14431{
14432 echo
14433 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
14434## Running $as_me. ##
14435_ASBOX
Matthias Kloseb9621712010-04-24 17:59:49 +000014436 $as_echo "$ac_log"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014437} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014438
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014439_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014440cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014441_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014442
Matthias Kloseb9621712010-04-24 17:59:49 +000014443cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014444
14445# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000014446for ac_config_target in $ac_config_targets
14447do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014448 case $ac_config_target in
14449 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
14450 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
14451 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014452 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
14453 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014454 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
14455 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
Antoine Pitrou20327222009-05-24 20:39:11 +000014456 "Misc/python.pc") CONFIG_FILES="$CONFIG_FILES Misc/python.pc" ;;
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000014457 "Modules/ld_so_aix") CONFIG_FILES="$CONFIG_FILES Modules/ld_so_aix" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014458
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014459 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014460 esac
14461done
14462
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014463
Martin v. Löwis11437992002-04-12 09:54:03 +000014464# If the user did not use the arguments to specify the items to instantiate,
14465# then the envvar interface is used. Set only those that are not.
14466# We use the long form for the default assignment because of an extremely
14467# bizarre bug on SunOS 4.1.3.
14468if $ac_need_defaults; then
14469 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
14470 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
14471fi
14472
Skip Montanaro6dead952003-09-25 14:50:04 +000014473# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014474# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000014475# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014476# Hook for its removal unless debugging.
14477# Note that there is a small window in which the directory will not be cleaned:
14478# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000014479$debug ||
14480{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014481 tmp=
14482 trap 'exit_status=$?
14483 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
14484' 0
Matthias Kloseb9621712010-04-24 17:59:49 +000014485 trap 'as_fn_exit 1' 1 2 13 15
Martin v. Löwis11437992002-04-12 09:54:03 +000014486}
Martin v. Löwis11437992002-04-12 09:54:03 +000014487# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000014488
Martin v. Löwis11437992002-04-12 09:54:03 +000014489{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014490 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000014491 test -n "$tmp" && test -d "$tmp"
14492} ||
14493{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014494 tmp=./conf$$-$RANDOM
14495 (umask 077 && mkdir "$tmp")
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014496} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000014497
Matthias Kloseb9621712010-04-24 17:59:49 +000014498# Set up the scripts for CONFIG_FILES section.
14499# No need to generate them if there are no CONFIG_FILES.
14500# This happens for instance with `./config.status config.h'.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014501if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014502
Matthias Kloseb9621712010-04-24 17:59:49 +000014503
14504ac_cr=`echo X | tr X '\015'`
14505# On cygwin, bash can eat \r inside `` if the user requested igncr.
14506# But we know of no other shell where ac_cr would be empty at this
14507# point, so we can use a bashism as a fallback.
14508if test "x$ac_cr" = x; then
14509 eval ac_cr=\$\'\\r\'
14510fi
14511ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
14512if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014513 ac_cs_awk_cr='\r'
Matthias Kloseb9621712010-04-24 17:59:49 +000014514else
14515 ac_cs_awk_cr=$ac_cr
14516fi
14517
14518echo 'BEGIN {' >"$tmp/subs1.awk" &&
Martin v. Löwis11437992002-04-12 09:54:03 +000014519_ACEOF
14520
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014521
Matthias Kloseb9621712010-04-24 17:59:49 +000014522{
14523 echo "cat >conf$$subs.awk <<_ACEOF" &&
14524 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
14525 echo "_ACEOF"
14526} >conf$$subs.sh ||
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014527 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
14528ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014529ac_delim='%!_!# '
14530for ac_last_try in false false false false false :; do
Matthias Kloseb9621712010-04-24 17:59:49 +000014531 . ./conf$$subs.sh ||
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014532 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014533
Matthias Kloseb9621712010-04-24 17:59:49 +000014534 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
14535 if test $ac_delim_n = $ac_delim_num; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014536 break
14537 elif $ac_last_try; then
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014538 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014539 else
14540 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000014541 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014542done
Matthias Kloseb9621712010-04-24 17:59:49 +000014543rm -f conf$$subs.sh
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014544
Matthias Kloseb9621712010-04-24 17:59:49 +000014545cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14546cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014547_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014548sed -n '
14549h
14550s/^/S["/; s/!.*/"]=/
14551p
14552g
14553s/^[^!]*!//
14554:repl
14555t repl
14556s/'"$ac_delim"'$//
14557t delim
14558:nl
14559h
14560s/\(.\{148\}\)..*/\1/
14561t more1
14562s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
14563p
14564n
14565b repl
14566:more1
14567s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14568p
14569g
14570s/.\{148\}//
14571t nl
14572:delim
14573h
14574s/\(.\{148\}\)..*/\1/
14575t more2
14576s/["\\]/\\&/g; s/^/"/; s/$/"/
14577p
14578b
14579:more2
14580s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14581p
14582g
14583s/.\{148\}//
14584t delim
14585' <conf$$subs.awk | sed '
14586/^[^""]/{
14587 N
14588 s/\n//
14589}
14590' >>$CONFIG_STATUS || ac_write_fail=1
14591rm -f conf$$subs.awk
14592cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14593_ACAWK
14594cat >>"\$tmp/subs1.awk" <<_ACAWK &&
14595 for (key in S) S_is_set[key] = 1
14596 FS = ""
14597
14598}
14599{
14600 line = $ 0
14601 nfields = split(line, field, "@")
14602 substed = 0
14603 len = length(field[1])
14604 for (i = 2; i < nfields; i++) {
14605 key = field[i]
14606 keylen = length(key)
14607 if (S_is_set[key]) {
14608 value = S[key]
14609 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
14610 len += length(value) + length(field[++i])
14611 substed = 1
14612 } else
14613 len += 1 + keylen
14614 }
14615
14616 print line
14617}
14618
14619_ACAWK
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014620_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014621cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14622if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
14623 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
14624else
14625 cat
14626fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014627 || as_fn_error "could not setup config files machinery" "$LINENO" 5
Ronald Oussoren74f29b42009-09-20 20:09:26 +000014628_ACEOF
14629
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014630# VPATH may cause trouble with some makes, so we remove $(srcdir),
14631# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014632# trailing colons and then remove the whole line if VPATH becomes empty
14633# (actually we leave an empty line to preserve line numbers).
14634if test "x$srcdir" = x.; then
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014635 ac_vpsub='/^[ ]*VPATH[ ]*=/{
14636s/:*\$(srcdir):*/:/
14637s/:*\${srcdir}:*/:/
14638s/:*@srcdir@:*/:/
14639s/^\([^=]*=[ ]*\):*/\1/
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014640s/:*$//
14641s/^[^=]*=[ ]*$//
14642}'
14643fi
14644
Matthias Kloseb9621712010-04-24 17:59:49 +000014645cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014646fi # test -n "$CONFIG_FILES"
14647
Matthias Kloseb9621712010-04-24 17:59:49 +000014648# Set up the scripts for CONFIG_HEADERS section.
14649# No need to generate them if there are no CONFIG_HEADERS.
14650# This happens for instance with `./config.status Makefile'.
14651if test -n "$CONFIG_HEADERS"; then
14652cat >"$tmp/defines.awk" <<\_ACAWK ||
14653BEGIN {
14654_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014655
Matthias Kloseb9621712010-04-24 17:59:49 +000014656# Transform confdefs.h into an awk script `defines.awk', embedded as
14657# here-document in config.status, that substitutes the proper values into
14658# config.h.in to produce config.h.
14659
14660# Create a delimiter string that does not exist in confdefs.h, to ease
14661# handling of long lines.
14662ac_delim='%!_!# '
14663for ac_last_try in false false :; do
14664 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
14665 if test -z "$ac_t"; then
14666 break
14667 elif $ac_last_try; then
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014668 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000014669 else
14670 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
14671 fi
14672done
14673
14674# For the awk script, D is an array of macro values keyed by name,
14675# likewise P contains macro parameters if any. Preserve backslash
14676# newline sequences.
14677
14678ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
14679sed -n '
14680s/.\{148\}/&'"$ac_delim"'/g
14681t rset
14682:rset
14683s/^[ ]*#[ ]*define[ ][ ]*/ /
14684t def
14685d
14686:def
14687s/\\$//
14688t bsnl
14689s/["\\]/\\&/g
14690s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14691D["\1"]=" \3"/p
14692s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
14693d
14694:bsnl
14695s/["\\]/\\&/g
14696s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14697D["\1"]=" \3\\\\\\n"\\/p
14698t cont
14699s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
14700t cont
14701d
14702:cont
14703n
14704s/.\{148\}/&'"$ac_delim"'/g
14705t clear
14706:clear
14707s/\\$//
14708t bsnlc
14709s/["\\]/\\&/g; s/^/"/; s/$/"/p
14710d
14711:bsnlc
14712s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
14713b cont
14714' <confdefs.h | sed '
14715s/'"$ac_delim"'/"\\\
14716"/g' >>$CONFIG_STATUS || ac_write_fail=1
14717
14718cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14719 for (key in D) D_is_set[key] = 1
14720 FS = ""
14721}
14722/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
14723 line = \$ 0
14724 split(line, arg, " ")
14725 if (arg[1] == "#") {
14726 defundef = arg[2]
14727 mac1 = arg[3]
14728 } else {
14729 defundef = substr(arg[1], 2)
14730 mac1 = arg[2]
14731 }
14732 split(mac1, mac2, "(") #)
14733 macro = mac2[1]
14734 prefix = substr(line, 1, index(line, defundef) - 1)
14735 if (D_is_set[macro]) {
14736 # Preserve the white space surrounding the "#".
14737 print prefix "define", macro P[macro] D[macro]
14738 next
14739 } else {
14740 # Replace #undef with comments. This is necessary, for example,
14741 # in the case of _POSIX_SOURCE, which is predefined and required
14742 # on some systems where configure will not decide to define it.
14743 if (defundef == "undef") {
14744 print "/*", prefix defundef, macro, "*/"
14745 next
14746 }
14747 }
14748}
14749{ print }
14750_ACAWK
14751_ACEOF
14752cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014753 as_fn_error "could not setup config headers machinery" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000014754fi # test -n "$CONFIG_HEADERS"
14755
14756
14757eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
14758shift
14759for ac_tag
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014760do
14761 case $ac_tag in
14762 :[FHLC]) ac_mode=$ac_tag; continue;;
14763 esac
14764 case $ac_mode$ac_tag in
14765 :[FHL]*:*);;
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014766 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014767 :[FH]-) ac_tag=-:-;;
14768 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
14769 esac
14770 ac_save_IFS=$IFS
14771 IFS=:
14772 set x $ac_tag
14773 IFS=$ac_save_IFS
14774 shift
14775 ac_file=$1
14776 shift
14777
14778 case $ac_mode in
14779 :L) ac_source=$1;;
14780 :[FH])
14781 ac_file_inputs=
14782 for ac_f
14783 do
14784 case $ac_f in
14785 -) ac_f="$tmp/stdin";;
14786 *) # Look for the file first in the build tree, then in the source tree
14787 # (if the path is not absolute). The absolute path cannot be DOS-style,
14788 # because $ac_f cannot contain `:'.
14789 test -f "$ac_f" ||
14790 case $ac_f in
14791 [\\/$]*) false;;
14792 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
14793 esac ||
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014794 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014795 esac
Matthias Kloseb9621712010-04-24 17:59:49 +000014796 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
14797 as_fn_append ac_file_inputs " '$ac_f'"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014798 done
14799
14800 # Let's still pretend it is `configure' which instantiates (i.e., don't
14801 # use $as_me), people would be surprised to read:
14802 # /* config.h. Generated by config.status. */
Matthias Kloseb9621712010-04-24 17:59:49 +000014803 configure_input='Generated from '`
14804 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
14805 `' by configure.'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014806 if test x"$ac_file" != x-; then
14807 configure_input="$ac_file. $configure_input"
Matthias Kloseb9621712010-04-24 17:59:49 +000014808 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
14809$as_echo "$as_me: creating $ac_file" >&6;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014810 fi
Matthias Kloseb9621712010-04-24 17:59:49 +000014811 # Neutralize special characters interpreted by sed in replacement strings.
14812 case $configure_input in #(
14813 *\&* | *\|* | *\\* )
14814 ac_sed_conf_input=`$as_echo "$configure_input" |
14815 sed 's/[\\\\&|]/\\\\&/g'`;; #(
14816 *) ac_sed_conf_input=$configure_input;;
14817 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014818
14819 case $ac_tag in
Matthias Kloseb9621712010-04-24 17:59:49 +000014820 *:-:* | *:-) cat >"$tmp/stdin" \
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014821 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014822 esac
14823 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014824 esac
14825
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014826 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000014827$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014828 X"$ac_file" : 'X\(//\)[^/]' \| \
14829 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014830 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Kloseb9621712010-04-24 17:59:49 +000014831$as_echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014832 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14833 s//\1/
14834 q
14835 }
14836 /^X\(\/\/\)[^/].*/{
14837 s//\1/
14838 q
14839 }
14840 /^X\(\/\/\)$/{
14841 s//\1/
14842 q
14843 }
14844 /^X\(\/\).*/{
14845 s//\1/
14846 q
14847 }
14848 s/.*/./; q'`
Matthias Kloseb9621712010-04-24 17:59:49 +000014849 as_dir="$ac_dir"; as_fn_mkdir_p
Martin v. Löwis11437992002-04-12 09:54:03 +000014850 ac_builddir=.
14851
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014852case "$ac_dir" in
14853.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
14854*)
Matthias Kloseb9621712010-04-24 17:59:49 +000014855 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014856 # A ".." for each directory in $ac_dir_suffix.
Matthias Kloseb9621712010-04-24 17:59:49 +000014857 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014858 case $ac_top_builddir_sub in
14859 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
14860 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
14861 esac ;;
14862esac
14863ac_abs_top_builddir=$ac_pwd
14864ac_abs_builddir=$ac_pwd$ac_dir_suffix
14865# for backward compatibility:
14866ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000014867
14868case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014869 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000014870 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014871 ac_top_srcdir=$ac_top_builddir_sub
14872 ac_abs_top_srcdir=$ac_pwd ;;
14873 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000014874 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014875 ac_top_srcdir=$srcdir
14876 ac_abs_top_srcdir=$srcdir ;;
14877 *) # Relative name.
14878 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
14879 ac_top_srcdir=$ac_top_build_prefix$srcdir
14880 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014881esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014882ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000014883
Martin v. Löwis11437992002-04-12 09:54:03 +000014884
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014885 case $ac_mode in
14886 :F)
14887 #
14888 # CONFIG_FILE
14889 #
Martin v. Löwis11437992002-04-12 09:54:03 +000014890
14891 case $INSTALL in
14892 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014893 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014894 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000014895_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014896
Matthias Kloseb9621712010-04-24 17:59:49 +000014897cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014898# If the template does not know about datarootdir, expand it.
14899# FIXME: This hack should be removed a few years after 2.60.
14900ac_datarootdir_hack=; ac_datarootdir_seen=
Matthias Kloseb9621712010-04-24 17:59:49 +000014901ac_sed_dataroot='
14902/datarootdir/ {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014903 p
14904 q
14905}
14906/@datadir@/p
14907/@docdir@/p
14908/@infodir@/p
14909/@localedir@/p
Matthias Kloseb9621712010-04-24 17:59:49 +000014910/@mandir@/p'
14911case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014912*datarootdir*) ac_datarootdir_seen=yes;;
14913*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Matthias Kloseb9621712010-04-24 17:59:49 +000014914 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
14915$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014916_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014917cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014918 ac_datarootdir_hack='
14919 s&@datadir@&$datadir&g
14920 s&@docdir@&$docdir&g
14921 s&@infodir@&$infodir&g
14922 s&@localedir@&$localedir&g
14923 s&@mandir@&$mandir&g
Matthias Kloseb9621712010-04-24 17:59:49 +000014924 s&\\\${datarootdir}&$datarootdir&g' ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014925esac
14926_ACEOF
14927
14928# Neutralize VPATH when `$srcdir' = `.'.
14929# Shell code in configure.ac might set extrasub.
14930# FIXME: do we really want to maintain this feature?
Matthias Kloseb9621712010-04-24 17:59:49 +000014931cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14932ac_sed_extra="$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000014933$extrasub
14934_ACEOF
Matthias Kloseb9621712010-04-24 17:59:49 +000014935cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014936:t
14937/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Matthias Kloseb9621712010-04-24 17:59:49 +000014938s|@configure_input@|$ac_sed_conf_input|;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014939s&@top_builddir@&$ac_top_builddir_sub&;t t
Matthias Kloseb9621712010-04-24 17:59:49 +000014940s&@top_build_prefix@&$ac_top_build_prefix&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014941s&@srcdir@&$ac_srcdir&;t t
14942s&@abs_srcdir@&$ac_abs_srcdir&;t t
14943s&@top_srcdir@&$ac_top_srcdir&;t t
14944s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
14945s&@builddir@&$ac_builddir&;t t
14946s&@abs_builddir@&$ac_abs_builddir&;t t
14947s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
14948s&@INSTALL@&$ac_INSTALL&;t t
14949$ac_datarootdir_hack
Matthias Kloseb9621712010-04-24 17:59:49 +000014950"
14951eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014952 || as_fn_error "could not create $ac_file" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014953
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014954test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
14955 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
14956 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
Matthias Kloseb9621712010-04-24 17:59:49 +000014957 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014958which seems to be undefined. Please make sure it is defined." >&5
Matthias Kloseb9621712010-04-24 17:59:49 +000014959$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014960which seems to be undefined. Please make sure it is defined." >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000014961
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014962 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000014963 case $ac_file in
Matthias Kloseb9621712010-04-24 17:59:49 +000014964 -) cat "$tmp/out" && rm -f "$tmp/out";;
14965 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
14966 esac \
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014967 || as_fn_error "could not create $ac_file" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014968 ;;
14969 :H)
14970 #
14971 # CONFIG_HEADER
14972 #
Martin v. Löwis11437992002-04-12 09:54:03 +000014973 if test x"$ac_file" != x-; then
Matthias Kloseb9621712010-04-24 17:59:49 +000014974 {
14975 $as_echo "/* $configure_input */" \
14976 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
14977 } >"$tmp/config.h" \
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014978 || as_fn_error "could not create $ac_file" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000014979 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
14980 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
14981$as_echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000014982 else
Matthias Kloseb9621712010-04-24 17:59:49 +000014983 rm -f "$ac_file"
14984 mv "$tmp/config.h" "$ac_file" \
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014985 || as_fn_error "could not create $ac_file" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000014986 fi
14987 else
Matthias Kloseb9621712010-04-24 17:59:49 +000014988 $as_echo "/* $configure_input */" \
14989 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
Benjamin Petersond7f73e92010-09-05 00:09:07 +000014990 || as_fn_error "could not create -" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000014991 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014992 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000014993
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014994
14995 esac
14996
Antoine Pitrou8e6b4072010-09-10 19:44:44 +000014997
14998 case $ac_file$ac_mode in
14999 "Modules/ld_so_aix":F) chmod +x Modules/ld_so_aix ;;
15000
15001 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015002done # for ac_tag
15003
Guido van Rossum627b2d71993-12-24 10:39:16 +000015004
Matthias Kloseb9621712010-04-24 17:59:49 +000015005as_fn_exit 0
Martin v. Löwis11437992002-04-12 09:54:03 +000015006_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000015007ac_clean_files=$ac_clean_files_save
15008
Matthias Kloseb9621712010-04-24 17:59:49 +000015009test $ac_write_fail = 0 ||
Benjamin Petersond7f73e92010-09-05 00:09:07 +000015010 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
Matthias Kloseb9621712010-04-24 17:59:49 +000015011
Martin v. Löwis11437992002-04-12 09:54:03 +000015012
15013# configure is writing to config.log, and then calls config.status.
15014# config.status does its own redirection, appending to config.log.
15015# Unfortunately, on DOS this fails, as config.log is still kept open
15016# by configure, so config.status won't be able to write to it; its
15017# output is simply discarded. So we exec the FD to /dev/null,
15018# effectively closing config.log, so it can be properly (re)opened and
15019# appended to by config.status. When coming back to configure, we
15020# need to make the FD available again.
15021if test "$no_create" != yes; then
15022 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000015023 ac_config_status_args=
15024 test "$silent" = yes &&
15025 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000015026 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000015027 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000015028 exec 5>>config.log
15029 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
15030 # would make configure fail if this is the last instruction.
Benjamin Petersond7f73e92010-09-05 00:09:07 +000015031 $ac_cs_success || as_fn_exit $?
Matthias Kloseb9621712010-04-24 17:59:49 +000015032fi
15033if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
15034 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
15035$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000015036fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000015037
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000015038
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015039echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000015040if test ! -f Modules/Setup
15041then
15042 cp $srcdir/Modules/Setup.dist Modules/Setup
15043fi
15044
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015045echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000015046if test ! -f Modules/Setup.local
15047then
15048 echo "# Edit this file for local setup changes" >Modules/Setup.local
15049fi
15050
15051echo "creating Makefile"
15052$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
15053 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000015054 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000015055mv config.c Modules