blob: ee73998b43ddec04dda81f86c60a0aadf5d12f24 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Matthias Klose22520ea2010-05-08 10:14:46 +00002# From configure.in Revision: 80964 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004# Generated by GNU Autoconf 2.65 for python 2.7.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Georg Brandl464432d2009-05-20 18:24:08 +00006# Report bugs to <http://bugs.python.org/>.
Martin v. Löwis1d459062005-03-14 21:23:33 +00007#
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008#
Martin v. Löwiseba40652007-08-30 20:10:57 +00009# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
11# Inc.
12#
13#
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014# This configure script is free software; the Free Software Foundation
15# gives unlimited permission to copy, distribute and modify it.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000016## -------------------- ##
17## M4sh Initialization. ##
18## -------------------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +000019
Martin v. Löwiseba40652007-08-30 20:10:57 +000020# Be more Bourne compatible
21DUALCASE=1; export DUALCASE # for MKS sh
Matthias Klosea0bea5d2010-05-08 10:00:28 +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 Klosea0bea5d2010-05-08 10:00:28 +000025 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000026 # is contrary to our usage. Disable this feature.
27 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwiseba40652007-08-30 20:10:57 +000028 setopt NO_GLOB_SUBST
Skip Montanaro89e975f2007-08-22 19:05:21 +000029else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000030 case `(set -o) 2>/dev/null` in #(
31 *posix*) :
32 set -o posix ;; #(
33 *) :
34 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000035esac
Martin v. Löwis11437992002-04-12 09:54:03 +000036fi
37
Skip Montanaro6dead952003-09-25 14:50:04 +000038
Matthias Klosea0bea5d2010-05-08 10:00:28 +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 Klosea0bea5d2010-05-08 10:00:28 +000079 PATH_SEPARATOR=:
80 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
81 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
82 PATH_SEPARATOR=';'
83 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000084fi
Martin v. Löwis11437992002-04-12 09:54:03 +000085
Martin v. Löwiseba40652007-08-30 20:10:57 +000086
87# IFS
88# We need space, tab and new line, in precisely that order. Quoting is
89# there to prevent editors from complaining about space-tab.
90# (If _AS_PATH_WALK were called with IFS unset, it would disable word
91# splitting by setting IFS to empty value.)
Martin v. Löwiseba40652007-08-30 20:10:57 +000092IFS=" "" $as_nl"
93
94# Find who we are. Look in the path if we contain no directory separator.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000095case $0 in #((
Martin v. Löwiseba40652007-08-30 20:10:57 +000096 *[\\/]* ) as_myself=$0 ;;
97 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000098for as_dir in $PATH
99do
100 IFS=$as_save_IFS
101 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000102 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
103 done
Martin v. Löwiseba40652007-08-30 20:10:57 +0000104IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +0000105
Martin v. Löwiseba40652007-08-30 20:10:57 +0000106 ;;
107esac
108# We did not find ourselves, most probably we were run as `sh COMMAND'
109# in which case we are not to be found in the path.
110if test "x$as_myself" = x; then
111 as_myself=$0
112fi
113if test ! -f "$as_myself"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000114 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
115 exit 1
Martin v. Löwiseba40652007-08-30 20:10:57 +0000116fi
117
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000118# Unset variables that we do not need and which cause bugs (e.g. in
119# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
120# suppresses any "Segmentation fault" message there. '((' could
121# trigger a bug in pdksh 5.2.14.
122for as_var in BASH_ENV ENV MAIL MAILPATH
123do eval test x\${$as_var+set} = xset \
124 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Martin v. Löwiseba40652007-08-30 20:10:57 +0000125done
126PS1='$ '
127PS2='> '
128PS4='+ '
129
130# NLS nuisances.
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000131LC_ALL=C
132export LC_ALL
133LANGUAGE=C
134export LANGUAGE
Martin v. Löwiseba40652007-08-30 20:10:57 +0000135
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000136# CDPATH.
137(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
138
139if test "x$CONFIG_SHELL" = x; then
140 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
141 emulate sh
142 NULLCMD=:
143 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
144 # is contrary to our usage. Disable this feature.
145 alias -g '\${1+\"\$@\"}'='\"\$@\"'
146 setopt NO_GLOB_SUBST
147else
148 case \`(set -o) 2>/dev/null\` in #(
149 *posix*) :
150 set -o posix ;; #(
151 *) :
152 ;;
153esac
154fi
155"
156 as_required="as_fn_return () { (exit \$1); }
157as_fn_success () { as_fn_return 0; }
158as_fn_failure () { as_fn_return 1; }
159as_fn_ret_success () { return 0; }
160as_fn_ret_failure () { return 1; }
161
162exitcode=0
163as_fn_success || { exitcode=1; echo as_fn_success failed.; }
164as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
165as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
166as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
167if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
168
169else
170 exitcode=1; echo positional parameters were not saved.
171fi
172test x\$exitcode = x0 || exit 1"
173 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
174 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
175 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
176 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
177test \$(( 1 + 1 )) = 2 || exit 1"
178 if (eval "$as_required") 2>/dev/null; then :
179 as_have_required=yes
180else
181 as_have_required=no
182fi
183 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
184
185else
186 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
187as_found=false
188for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
189do
190 IFS=$as_save_IFS
191 test -z "$as_dir" && as_dir=.
192 as_found=:
193 case $as_dir in #(
194 /*)
195 for as_base in sh bash ksh sh5; do
196 # Try only shells that exist, to save several forks.
197 as_shell=$as_dir/$as_base
198 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
199 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
200 CONFIG_SHELL=$as_shell as_have_required=yes
201 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
202 break 2
203fi
204fi
205 done;;
206 esac
207 as_found=false
208done
209$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
210 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
211 CONFIG_SHELL=$SHELL as_have_required=yes
212fi; }
213IFS=$as_save_IFS
214
215
216 if test "x$CONFIG_SHELL" != x; then :
217 # We cannot yet assume a decent shell, so we have to provide a
218 # neutralization value for shells without unset; and this also
219 # works around shells that cannot unset nonexistent variables.
220 BASH_ENV=/dev/null
221 ENV=/dev/null
222 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
223 export CONFIG_SHELL
224 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
225fi
226
227 if test x$as_have_required = xno; then :
228 $as_echo "$0: This script requires a shell more modern than all"
229 $as_echo "$0: the shells that I found on your system."
230 if test x${ZSH_VERSION+set} = xset ; then
231 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
232 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
233 else
234 $as_echo "$0: Please tell bug-autoconf@gnu.org and
235$0: http://bugs.python.org/ about your system, including
236$0: any error possibly output before this message. Then
237$0: install a modern shell, or manually run the script
238$0: under such a shell if you do have one."
239 fi
240 exit 1
241fi
242fi
243fi
244SHELL=${CONFIG_SHELL-/bin/sh}
245export SHELL
246# Unset more variables known to interfere with behavior of common tools.
247CLICOLOR_FORCE= GREP_OPTIONS=
248unset CLICOLOR_FORCE GREP_OPTIONS
249
250## --------------------- ##
251## M4sh Shell Functions. ##
252## --------------------- ##
253# as_fn_unset VAR
254# ---------------
255# Portably unset VAR.
256as_fn_unset ()
257{
258 { eval $1=; unset $1;}
259}
260as_unset=as_fn_unset
261
262# as_fn_set_status STATUS
263# -----------------------
264# Set $? to STATUS, without forking.
265as_fn_set_status ()
266{
267 return $1
268} # as_fn_set_status
269
270# as_fn_exit STATUS
271# -----------------
272# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
273as_fn_exit ()
274{
275 set +e
276 as_fn_set_status $1
277 exit $1
278} # as_fn_exit
279
280# as_fn_mkdir_p
281# -------------
282# Create "$as_dir" as a directory, including parents if necessary.
283as_fn_mkdir_p ()
284{
285
286 case $as_dir in #(
287 -*) as_dir=./$as_dir;;
288 esac
289 test -d "$as_dir" || eval $as_mkdir_p || {
290 as_dirs=
291 while :; do
292 case $as_dir in #(
293 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
294 *) as_qdir=$as_dir;;
295 esac
296 as_dirs="'$as_qdir' $as_dirs"
297 as_dir=`$as_dirname -- "$as_dir" ||
298$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
299 X"$as_dir" : 'X\(//\)[^/]' \| \
300 X"$as_dir" : 'X\(//\)$' \| \
301 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
302$as_echo X"$as_dir" |
303 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
304 s//\1/
305 q
306 }
307 /^X\(\/\/\)[^/].*/{
308 s//\1/
309 q
310 }
311 /^X\(\/\/\)$/{
312 s//\1/
313 q
314 }
315 /^X\(\/\).*/{
316 s//\1/
317 q
318 }
319 s/.*/./; q'`
320 test -d "$as_dir" && break
321 done
322 test -z "$as_dirs" || eval "mkdir $as_dirs"
323 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
324
325
326} # as_fn_mkdir_p
327# as_fn_append VAR VALUE
328# ----------------------
329# Append the text in VALUE to the end of the definition contained in VAR. Take
330# advantage of any shell optimizations that allow amortized linear growth over
331# repeated appends, instead of the typical quadratic growth present in naive
332# implementations.
333if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
334 eval 'as_fn_append ()
335 {
336 eval $1+=\$2
337 }'
338else
339 as_fn_append ()
340 {
341 eval $1=\$$1\$2
342 }
343fi # as_fn_append
344
345# as_fn_arith ARG...
346# ------------------
347# Perform arithmetic evaluation on the ARGs, and store the result in the
348# global $as_val. Take advantage of shells that can avoid forks. The arguments
349# must be portable across $(()) and expr.
350if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
351 eval 'as_fn_arith ()
352 {
353 as_val=$(( $* ))
354 }'
355else
356 as_fn_arith ()
357 {
358 as_val=`expr "$@" || test $? -eq 1`
359 }
360fi # as_fn_arith
361
362
363# as_fn_error ERROR [LINENO LOG_FD]
364# ---------------------------------
365# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
366# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
367# script with status $?, using 1 if that was 0.
368as_fn_error ()
369{
370 as_status=$?; test $as_status -eq 0 && as_status=1
371 if test "$3"; then
372 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
373 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
374 fi
375 $as_echo "$as_me: error: $1" >&2
376 as_fn_exit $as_status
377} # as_fn_error
378
Martin v. Löwiseba40652007-08-30 20:10:57 +0000379if expr a : '\(a\)' >/dev/null 2>&1 &&
380 test "X`expr 00001 : '.*\(...\)'`" = X001; then
381 as_expr=expr
382else
383 as_expr=false
384fi
385
386if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
387 as_basename=basename
388else
389 as_basename=false
390fi
391
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000392if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
393 as_dirname=dirname
394else
395 as_dirname=false
396fi
Martin v. Löwiseba40652007-08-30 20:10:57 +0000397
Martin v. Löwiseba40652007-08-30 20:10:57 +0000398as_me=`$as_basename -- "$0" ||
399$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
400 X"$0" : 'X\(//\)$' \| \
401 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000402$as_echo X/"$0" |
Martin v. Löwiseba40652007-08-30 20:10:57 +0000403 sed '/^.*\/\([^/][^/]*\)\/*$/{
404 s//\1/
405 q
406 }
407 /^X\/\(\/\/\)$/{
408 s//\1/
409 q
410 }
411 /^X\/\(\/\).*/{
412 s//\1/
413 q
414 }
415 s/.*/./; q'`
416
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000417# Avoid depending upon Character Ranges.
418as_cr_letters='abcdefghijklmnopqrstuvwxyz'
419as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
420as_cr_Letters=$as_cr_letters$as_cr_LETTERS
421as_cr_digits='0123456789'
422as_cr_alnum=$as_cr_Letters$as_cr_digits
Martin v. Löwiseba40652007-08-30 20:10:57 +0000423
424
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000425 as_lineno_1=$LINENO as_lineno_1a=$LINENO
426 as_lineno_2=$LINENO as_lineno_2a=$LINENO
427 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
428 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
429 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
Martin v. Löwiseba40652007-08-30 20:10:57 +0000430 sed -n '
431 p
432 /[$]LINENO/=
433 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +0000434 sed '
Martin v. Löwiseba40652007-08-30 20:10:57 +0000435 s/[$]LINENO.*/&-/
436 t lineno
437 b
438 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000439 N
Martin v. Löwiseba40652007-08-30 20:10:57 +0000440 :loop
441 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +0000442 t loop
Martin v. Löwiseba40652007-08-30 20:10:57 +0000443 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +0000444 ' >$as_me.lineno &&
Martin v. Löwiseba40652007-08-30 20:10:57 +0000445 chmod +x "$as_me.lineno" ||
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000446 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000447
448 # Don't try to exec as it changes $[0], causing all sort of problems
449 # (the dirname of $[0] is not the place where we might find the
Martin v. Löwiseba40652007-08-30 20:10:57 +0000450 # original and so on. Autoconf is especially sensitive to this).
451 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +0000452 # Exit status is that of the last command.
453 exit
454}
455
Martin v. Löwiseba40652007-08-30 20:10:57 +0000456ECHO_C= ECHO_N= ECHO_T=
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000457case `echo -n x` in #(((((
Martin v. Löwiseba40652007-08-30 20:10:57 +0000458-n*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000459 case `echo 'xy\c'` in
Martin v. Löwiseba40652007-08-30 20:10:57 +0000460 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000461 xy) ECHO_C='\c';;
462 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
463 ECHO_T=' ';;
Martin v. Löwiseba40652007-08-30 20:10:57 +0000464 esac;;
465*)
466 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +0000467esac
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +0000468
Martin v. Löwis11437992002-04-12 09:54:03 +0000469rm -f conf$$ conf$$.exe conf$$.file
Martin v. Löwiseba40652007-08-30 20:10:57 +0000470if test -d conf$$.dir; then
471 rm -f conf$$.dir/conf$$.file
472else
473 rm -f conf$$.dir
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000474 mkdir conf$$.dir 2>/dev/null
Martin v. Löwiseba40652007-08-30 20:10:57 +0000475fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +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 Klosea0bea5d2010-05-08 10:00:28 +0000489 fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000490else
491 as_ln_s='cp -p'
492fi
Martin v. Löwiseba40652007-08-30 20:10:57 +0000493rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
494rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +0000495
Skip Montanaro6dead952003-09-25 14:50:04 +0000496if mkdir -p . 2>/dev/null; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000497 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +0000498else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000499 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000500 as_mkdir_p=false
501fi
502
Martin v. Löwiseba40652007-08-30 20:10:57 +0000503if test -x / >/dev/null 2>&1; then
504 as_test_x='test -x'
505else
506 if ls -dL / >/dev/null 2>&1; then
507 as_ls_L_option=L
508 else
509 as_ls_L_option=
510 fi
511 as_test_x='
512 eval sh -c '\''
513 if test -d "$1"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000514 test -d "$1/.";
Martin v. Löwiseba40652007-08-30 20:10:57 +0000515 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000516 case $1 in #(
517 -*)set "./$1";;
Martin v. Löwiseba40652007-08-30 20:10:57 +0000518 esac;
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000519 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
Martin v. Löwiseba40652007-08-30 20:10:57 +0000520 ???[sx]*):;;*)false;;esac;fi
521 '\'' sh
522 '
523fi
524as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +0000525
526# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000527as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000528
529# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000530as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000531
532
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000533test -n "$DJDIR" || exec 7<&0 </dev/null
534exec 6>&1
Martin v. Löwis11437992002-04-12 09:54:03 +0000535
536# Name of the host.
537# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
538# so uname gets run too.
539ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
540
Martin v. Löwis11437992002-04-12 09:54:03 +0000541#
542# Initializations.
543#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000544ac_default_prefix=/usr/local
Martin v. Löwiseba40652007-08-30 20:10:57 +0000545ac_clean_files=
Skip Montanaro6dead952003-09-25 14:50:04 +0000546ac_config_libobj_dir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +0000547LIBOBJS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000548cross_compiling=no
549subdirs=
550MFLAGS=
551MAKEFLAGS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000552
Martin v. Löwis11437992002-04-12 09:54:03 +0000553# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000554PACKAGE_NAME='python'
555PACKAGE_TARNAME='python'
Martin v. Löwis174440b2008-10-03 08:59:41 +0000556PACKAGE_VERSION='2.7'
557PACKAGE_STRING='python 2.7'
Georg Brandl464432d2009-05-20 18:24:08 +0000558PACKAGE_BUGREPORT='http://bugs.python.org/'
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000559PACKAGE_URL=''
Martin v. Löwis11437992002-04-12 09:54:03 +0000560
561ac_unique_file="Include/object.h"
562# Factoring default headers for most tests.
563ac_includes_default="\
564#include <stdio.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +0000565#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000566# include <sys/types.h>
567#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000568#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000569# include <sys/stat.h>
570#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000571#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000572# include <stdlib.h>
573# include <stddef.h>
574#else
Martin v. Löwiseba40652007-08-30 20:10:57 +0000575# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000576# include <stdlib.h>
577# endif
578#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000579#ifdef HAVE_STRING_H
580# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000581# include <memory.h>
582# endif
583# include <string.h>
584#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000585#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000586# include <strings.h>
587#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000588#ifdef HAVE_INTTYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000589# include <inttypes.h>
Martin v. Löwis11437992002-04-12 09:54:03 +0000590#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000591#ifdef HAVE_STDINT_H
592# include <stdint.h>
593#endif
594#ifdef HAVE_UNISTD_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000595# include <unistd.h>
596#endif"
597
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000598ac_subst_vars='LTLIBOBJS
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +0000599SRCDIRS
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000600THREADHEADERS
601UNICODE_OBJS
602LIBC
603LIBM
604HAVE_GETHOSTBYNAME
605HAVE_GETHOSTBYNAME_R
606HAVE_GETHOSTBYNAME_R_3_ARG
607HAVE_GETHOSTBYNAME_R_5_ARG
608HAVE_GETHOSTBYNAME_R_6_ARG
609LIBOBJS
610TRUE
611MACHDEP_OBJS
612DYNLOADFILE
613DLINCLDIR
614THREADOBJ
615LDLAST
616USE_THREAD_MODULE
617SIGNAL_OBJS
618USE_SIGNAL_MODULE
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
642GNULD
643LINKCC
644RUNSHARED
645INSTSONAME
646LDLIBRARYDIR
647BLDLIBRARY
648DLLLIBRARY
649LDLIBRARY
650LIBRARY
651BUILDEXEEXT
652EGREP
653GREP
654CPP
655MAINCC
656CXX
657OBJEXT
658EXEEXT
659ac_ct_CC
660CPPFLAGS
661LDFLAGS
662CFLAGS
663CC
664EXPORT_MACOSX_DEPLOYMENT_TARGET
665CONFIGURE_MACOSX_DEPLOYMENT_TARGET
666EXTRAMACHDEPPATH
667EXTRAPLATDIR
668SGI_ABI
669MACHDEP
670FRAMEWORKINSTALLAPPSPREFIX
671FRAMEWORKUNIXTOOLSPREFIX
672FRAMEWORKALTINSTALLLAST
673FRAMEWORKALTINSTALLFIRST
674FRAMEWORKINSTALLLAST
675FRAMEWORKINSTALLFIRST
676PYTHONFRAMEWORKINSTALLDIR
677PYTHONFRAMEWORKPREFIX
678PYTHONFRAMEWORKDIR
679PYTHONFRAMEWORKIDENTIFIER
680PYTHONFRAMEWORK
681LIPO_32BIT_FLAGS
682ARCH_RUN_32BIT
683UNIVERSALSDK
684CONFIG_ARGS
685SOVERSION
686VERSION
687target_alias
688host_alias
689build_alias
690LIBS
691ECHO_T
692ECHO_N
693ECHO_C
694DEFS
695mandir
696localedir
697libdir
698psdir
699pdfdir
700dvidir
701htmldir
702infodir
703docdir
704oldincludedir
705includedir
706localstatedir
707sharedstatedir
708sysconfdir
709datadir
710datarootdir
711libexecdir
712sbindir
713bindir
714program_transform_name
715prefix
716exec_prefix
717PACKAGE_URL
718PACKAGE_BUGREPORT
719PACKAGE_STRING
720PACKAGE_VERSION
721PACKAGE_TARNAME
722PACKAGE_NAME
723PATH_SEPARATOR
724SHELL'
Skip Montanaro6dead952003-09-25 14:50:04 +0000725ac_subst_files=''
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000726ac_user_opts='
727enable_option_checking
728enable_universalsdk
729with_universal_archs
730with_framework_name
731enable_framework
732with_gcc
733with_cxx_main
734with_suffix
735enable_shared
736enable_profiling
737with_pydebug
738enable_toolbox_glue
739with_libs
740with_system_expat
741with_system_ffi
742with_dbmliborder
743with_signal_module
744with_dec_threads
745with_threads
746with_thread
747with_pth
748enable_ipv6
749with_doc_strings
750with_tsc
751with_pymalloc
752with_valgrind
753with_wctype_functions
754with_fpectl
755with_libm
756with_libc
757enable_big_digits
758enable_unicode
759'
Martin v. Löwiseba40652007-08-30 20:10:57 +0000760 ac_precious_vars='build_alias
761host_alias
762target_alias
763CC
764CFLAGS
765LDFLAGS
766LIBS
767CPPFLAGS
768CPP'
769
Guido van Rossum627b2d71993-12-24 10:39:16 +0000770
Guido van Rossum7f43da71994-08-01 12:15:30 +0000771# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000772ac_init_help=
773ac_init_version=false
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000774ac_unrecognized_opts=
775ac_unrecognized_sep=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000776# The variables have the same names as the options, with
777# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000778cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000779exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000780no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000781no_recursion=
782prefix=NONE
783program_prefix=NONE
784program_suffix=NONE
785program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000786silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000787site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000788srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000789verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000790x_includes=NONE
791x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000792
793# Installation directory options.
794# These are left unexpanded so users can "make install exec_prefix=/foo"
795# and all the variables that are supposed to be based on exec_prefix
796# by default will actually change.
797# Use braces instead of parens because sh, perl, etc. also accept them.
Martin v. Löwiseba40652007-08-30 20:10:57 +0000798# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000799bindir='${exec_prefix}/bin'
800sbindir='${exec_prefix}/sbin'
801libexecdir='${exec_prefix}/libexec'
Martin v. Löwiseba40652007-08-30 20:10:57 +0000802datarootdir='${prefix}/share'
803datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000804sysconfdir='${prefix}/etc'
805sharedstatedir='${prefix}/com'
806localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000807includedir='${prefix}/include'
808oldincludedir='/usr/include'
Martin v. Löwiseba40652007-08-30 20:10:57 +0000809docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
810infodir='${datarootdir}/info'
811htmldir='${docdir}'
812dvidir='${docdir}'
813pdfdir='${docdir}'
814psdir='${docdir}'
815libdir='${exec_prefix}/lib'
816localedir='${datarootdir}/locale'
817mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000818
Guido van Rossum7f43da71994-08-01 12:15:30 +0000819ac_prev=
Martin v. Löwiseba40652007-08-30 20:10:57 +0000820ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000821for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000822do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000823 # If the previous option needs an argument, assign it.
824 if test -n "$ac_prev"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +0000825 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000826 ac_prev=
827 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000828 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000829
Martin v. Löwiseba40652007-08-30 20:10:57 +0000830 case $ac_option in
831 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
832 *) ac_optarg=yes ;;
833 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000834
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000835 # Accept the important Cygnus configure options, so we can diagnose typos.
836
Martin v. Löwiseba40652007-08-30 20:10:57 +0000837 case $ac_dashdash$ac_option in
838 --)
839 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000840
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000841 -bindir | --bindir | --bindi | --bind | --bin | --bi)
842 ac_prev=bindir ;;
843 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000844 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000845
846 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000847 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000848 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000849 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000850
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000851 -cache-file | --cache-file | --cache-fil | --cache-fi \
852 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
853 ac_prev=cache_file ;;
854 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
855 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000856 cache_file=$ac_optarg ;;
857
858 --config-cache | -C)
859 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000860
Martin v. Löwiseba40652007-08-30 20:10:57 +0000861 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000862 ac_prev=datadir ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +0000863 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000864 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000865
Martin v. Löwiseba40652007-08-30 20:10:57 +0000866 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
867 | --dataroo | --dataro | --datar)
868 ac_prev=datarootdir ;;
869 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
870 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
871 datarootdir=$ac_optarg ;;
872
Guido van Rossum7f43da71994-08-01 12:15:30 +0000873 -disable-* | --disable-*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000874 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000875 # Reject names that are not valid shell variable names.
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000876 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
877 as_fn_error "invalid feature name: $ac_useropt"
878 ac_useropt_orig=$ac_useropt
879 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
880 case $ac_user_opts in
881 *"
882"enable_$ac_useropt"
883"*) ;;
884 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
885 ac_unrecognized_sep=', ';;
886 esac
887 eval enable_$ac_useropt=no ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +0000888
889 -docdir | --docdir | --docdi | --doc | --do)
890 ac_prev=docdir ;;
891 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
892 docdir=$ac_optarg ;;
893
894 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
895 ac_prev=dvidir ;;
896 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
897 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000898
899 -enable-* | --enable-*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000900 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000901 # Reject names that are not valid shell variable names.
Matthias Klosea0bea5d2010-05-08 10:00:28 +0000902 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
903 as_fn_error "invalid feature name: $ac_useropt"
904 ac_useropt_orig=$ac_useropt
905 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
906 case $ac_user_opts in
907 *"
908"enable_$ac_useropt"
909"*) ;;
910 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
911 ac_unrecognized_sep=', ';;
912 esac
913 eval enable_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000914
Guido van Rossum7f43da71994-08-01 12:15:30 +0000915 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
916 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
917 | --exec | --exe | --ex)
918 ac_prev=exec_prefix ;;
919 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
920 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
921 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000922 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000923
924 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000925 # Obsolete; use --with-gas.
926 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000927
Martin v. Löwis11437992002-04-12 09:54:03 +0000928 -help | --help | --hel | --he | -h)
929 ac_init_help=long ;;
930 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
931 ac_init_help=recursive ;;
932 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
933 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000934
935 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000936 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000937 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000938 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000939
Martin v. Löwiseba40652007-08-30 20:10:57 +0000940 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
941 ac_prev=htmldir ;;
942 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
943 | --ht=*)
944 htmldir=$ac_optarg ;;
945
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000946 -includedir | --includedir | --includedi | --included | --include \
947 | --includ | --inclu | --incl | --inc)
948 ac_prev=includedir ;;
949 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
950 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000951 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000952
953 -infodir | --infodir | --infodi | --infod | --info | --inf)
954 ac_prev=infodir ;;
955 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000956 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000957
958 -libdir | --libdir | --libdi | --libd)
959 ac_prev=libdir ;;
960 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000961 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000962
963 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
964 | --libexe | --libex | --libe)
965 ac_prev=libexecdir ;;
966 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
967 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000968 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000969
Martin v. Löwiseba40652007-08-30 20:10:57 +0000970 -localedir | --localedir | --localedi | --localed | --locale)
971 ac_prev=localedir ;;
972 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
973 localedir=$ac_optarg ;;
974
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000975 -localstatedir | --localstatedir | --localstatedi | --localstated \
Martin v. Löwiseba40652007-08-30 20:10:57 +0000976 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000977 ac_prev=localstatedir ;;
978 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Martin v. Löwiseba40652007-08-30 20:10:57 +0000979 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000980 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000981
982 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
983 ac_prev=mandir ;;
984 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000985 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000986
Guido van Rossum7f43da71994-08-01 12:15:30 +0000987 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000988 # Obsolete; use --without-fp.
989 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000990
991 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000992 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000993 no_create=yes ;;
994
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000995 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
996 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
997 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000998
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000999 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1000 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1001 | --oldin | --oldi | --old | --ol | --o)
1002 ac_prev=oldincludedir ;;
1003 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1004 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1005 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001006 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001007
Guido van Rossum7f43da71994-08-01 12:15:30 +00001008 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1009 ac_prev=prefix ;;
1010 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001011 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001012
1013 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1014 | --program-pre | --program-pr | --program-p)
1015 ac_prev=program_prefix ;;
1016 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1017 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001018 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001019
1020 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1021 | --program-suf | --program-su | --program-s)
1022 ac_prev=program_suffix ;;
1023 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1024 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001025 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001026
1027 -program-transform-name | --program-transform-name \
1028 | --program-transform-nam | --program-transform-na \
1029 | --program-transform-n | --program-transform- \
1030 | --program-transform | --program-transfor \
1031 | --program-transfo | --program-transf \
1032 | --program-trans | --program-tran \
1033 | --progr-tra | --program-tr | --program-t)
1034 ac_prev=program_transform_name ;;
1035 -program-transform-name=* | --program-transform-name=* \
1036 | --program-transform-nam=* | --program-transform-na=* \
1037 | --program-transform-n=* | --program-transform-=* \
1038 | --program-transform=* | --program-transfor=* \
1039 | --program-transfo=* | --program-transf=* \
1040 | --program-trans=* | --program-tran=* \
1041 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001042 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001043
Martin v. Löwiseba40652007-08-30 20:10:57 +00001044 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1045 ac_prev=pdfdir ;;
1046 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1047 pdfdir=$ac_optarg ;;
1048
1049 -psdir | --psdir | --psdi | --psd | --ps)
1050 ac_prev=psdir ;;
1051 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1052 psdir=$ac_optarg ;;
1053
Guido van Rossum7f43da71994-08-01 12:15:30 +00001054 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1055 | -silent | --silent | --silen | --sile | --sil)
1056 silent=yes ;;
1057
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001058 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1059 ac_prev=sbindir ;;
1060 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1061 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001062 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001063
1064 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1065 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1066 | --sharedst | --shareds | --shared | --share | --shar \
1067 | --sha | --sh)
1068 ac_prev=sharedstatedir ;;
1069 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1070 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1071 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1072 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001073 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001074
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001075 -site | --site | --sit)
1076 ac_prev=site ;;
1077 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001078 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001079
Guido van Rossum7f43da71994-08-01 12:15:30 +00001080 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1081 ac_prev=srcdir ;;
1082 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001083 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001084
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001085 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1086 | --syscon | --sysco | --sysc | --sys | --sy)
1087 ac_prev=sysconfdir ;;
1088 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1089 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001090 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001091
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 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001094 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001095 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001096
1097 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1098 verbose=yes ;;
1099
Martin v. Löwis11437992002-04-12 09:54:03 +00001100 -version | --version | --versio | --versi | --vers | -V)
1101 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001102
1103 -with-* | --with-*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001104 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001105 # Reject names that are not valid shell variable names.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001106 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1107 as_fn_error "invalid package name: $ac_useropt"
1108 ac_useropt_orig=$ac_useropt
1109 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1110 case $ac_user_opts in
1111 *"
1112"with_$ac_useropt"
1113"*) ;;
1114 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1115 ac_unrecognized_sep=', ';;
1116 esac
1117 eval with_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001118
1119 -without-* | --without-*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001120 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001121 # Reject names that are not valid shell variable names.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001122 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1123 as_fn_error "invalid package name: $ac_useropt"
1124 ac_useropt_orig=$ac_useropt
1125 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1126 case $ac_user_opts in
1127 *"
1128"with_$ac_useropt"
1129"*) ;;
1130 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1131 ac_unrecognized_sep=', ';;
1132 esac
1133 eval with_$ac_useropt=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001134
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001135 --x)
1136 # Obsolete; use --with-x.
1137 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001138
1139 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1140 | --x-incl | --x-inc | --x-in | --x-i)
1141 ac_prev=x_includes ;;
1142 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1143 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001144 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001145
1146 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1147 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1148 ac_prev=x_libraries ;;
1149 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1150 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001151 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001152
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001153 -*) as_fn_error "unrecognized option: \`$ac_option'
1154Try \`$0 --help' for more information."
Guido van Rossum7f43da71994-08-01 12:15:30 +00001155 ;;
1156
Martin v. Löwis11437992002-04-12 09:54:03 +00001157 *=*)
1158 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1159 # Reject names that are not valid shell variable names.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001160 case $ac_envvar in #(
1161 '' | [0-9]* | *[!_$as_cr_alnum]* )
1162 as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1163 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00001164 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001165 export $ac_envvar ;;
1166
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001167 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001168 # FIXME: should be removed in autoconf 3.0.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001169 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001170 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001171 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001172 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001173 ;;
1174
1175 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001176done
1177
Guido van Rossum7f43da71994-08-01 12:15:30 +00001178if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001179 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001180 as_fn_error "missing argument to $ac_option"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001181fi
1182
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001183if test -n "$ac_unrecognized_opts"; then
1184 case $enable_option_checking in
1185 no) ;;
1186 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
1187 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1188 esac
1189fi
1190
1191# Check all directory arguments for consistency.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001192for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1193 datadir sysconfdir sharedstatedir localstatedir includedir \
1194 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1195 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001196do
Martin v. Löwiseba40652007-08-30 20:10:57 +00001197 eval ac_val=\$$ac_var
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001198 # Remove trailing slashes.
1199 case $ac_val in
1200 */ )
1201 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1202 eval $ac_var=\$ac_val;;
1203 esac
1204 # Be sure to have absolute directory names.
Martin v. Löwis11437992002-04-12 09:54:03 +00001205 case $ac_val in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001206 [\\/$]* | ?:[\\/]* ) continue;;
1207 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001208 esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001209 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
Martin v. Löwis11437992002-04-12 09:54:03 +00001210done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001211
Martin v. Löwis11437992002-04-12 09:54:03 +00001212# There might be people who depend on the old broken behavior: `$host'
1213# used to hold the argument of --host etc.
1214# FIXME: To remove some day.
1215build=$build_alias
1216host=$host_alias
1217target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001218
Martin v. Löwis11437992002-04-12 09:54:03 +00001219# FIXME: To remove some day.
1220if test "x$host_alias" != x; then
1221 if test "x$build_alias" = x; then
1222 cross_compiling=maybe
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001223 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
Martin v. Löwis11437992002-04-12 09:54:03 +00001224 If a cross compiler is detected then cross compile mode will be used." >&2
1225 elif test "x$build_alias" != "x$host_alias"; then
1226 cross_compiling=yes
1227 fi
1228fi
1229
1230ac_tool_prefix=
1231test -n "$host_alias" && ac_tool_prefix=$host_alias-
1232
1233test "$silent" = yes && exec 6>/dev/null
1234
Guido van Rossum627b2d71993-12-24 10:39:16 +00001235
Martin v. Löwiseba40652007-08-30 20:10:57 +00001236ac_pwd=`pwd` && test -n "$ac_pwd" &&
1237ac_ls_di=`ls -di .` &&
1238ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001239 as_fn_error "working directory cannot be determined"
Martin v. Löwiseba40652007-08-30 20:10:57 +00001240test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001241 as_fn_error "pwd does not report name of working directory"
Martin v. Löwiseba40652007-08-30 20:10:57 +00001242
1243
Guido van Rossum627b2d71993-12-24 10:39:16 +00001244# Find the source files, if location was not specified.
1245if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001246 ac_srcdir_defaulted=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +00001247 # Try the directory containing this script, then the parent directory.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001248 ac_confdir=`$as_dirname -- "$as_myself" ||
1249$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1250 X"$as_myself" : 'X\(//\)[^/]' \| \
1251 X"$as_myself" : 'X\(//\)$' \| \
1252 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1253$as_echo X"$as_myself" |
Martin v. Löwiseba40652007-08-30 20:10:57 +00001254 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1255 s//\1/
1256 q
1257 }
1258 /^X\(\/\/\)[^/].*/{
1259 s//\1/
1260 q
1261 }
1262 /^X\(\/\/\)$/{
1263 s//\1/
1264 q
1265 }
1266 /^X\(\/\).*/{
1267 s//\1/
1268 q
1269 }
1270 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001271 srcdir=$ac_confdir
Martin v. Löwiseba40652007-08-30 20:10:57 +00001272 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001273 srcdir=..
1274 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001275else
1276 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001277fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001278if test ! -r "$srcdir/$ac_unique_file"; then
1279 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001280 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
Brett Cannon19fab762007-06-02 03:02:29 +00001281fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001282ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1283ac_abs_confdir=`(
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001284 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
Martin v. Löwiseba40652007-08-30 20:10:57 +00001285 pwd)`
1286# When building in place, set srcdir=.
1287if test "$ac_abs_confdir" = "$ac_pwd"; then
1288 srcdir=.
1289fi
1290# Remove unnecessary trailing slashes from srcdir.
1291# Double slashes in file names in object file debugging info
1292# mess up M-x gdb in Emacs.
1293case $srcdir in
1294*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1295esac
1296for ac_var in $ac_precious_vars; do
1297 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1298 eval ac_env_${ac_var}_value=\$${ac_var}
1299 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1300 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1301done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001302
Martin v. Löwis11437992002-04-12 09:54:03 +00001303#
1304# Report the --help message.
1305#
1306if test "$ac_init_help" = "long"; then
1307 # Omit some internal or obsolete options to make the list less imposing.
1308 # This message is too long to be a string in the A/UX 3.1 sh.
1309 cat <<_ACEOF
Martin v. Löwis174440b2008-10-03 08:59:41 +00001310\`configure' configures python 2.7 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001311
1312Usage: $0 [OPTION]... [VAR=VALUE]...
1313
1314To assign environment variables (e.g., CC, CFLAGS...), specify them as
1315VAR=VALUE. See below for descriptions of some of the useful variables.
1316
1317Defaults for the options are specified in brackets.
1318
1319Configuration:
1320 -h, --help display this help and exit
1321 --help=short display options specific to this package
1322 --help=recursive display the short help of all the included packages
1323 -V, --version display version information and exit
1324 -q, --quiet, --silent do not print \`checking...' messages
1325 --cache-file=FILE cache test results in FILE [disabled]
1326 -C, --config-cache alias for \`--cache-file=config.cache'
1327 -n, --no-create do not create output files
1328 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1329
Martin v. Löwis11437992002-04-12 09:54:03 +00001330Installation directories:
1331 --prefix=PREFIX install architecture-independent files in PREFIX
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001332 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001333 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001334 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001335
1336By default, \`make install' will install all the files in
1337\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1338an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1339for instance \`--prefix=\$HOME'.
1340
1341For better control, use the options below.
1342
1343Fine tuning of the installation directories:
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001344 --bindir=DIR user executables [EPREFIX/bin]
1345 --sbindir=DIR system admin executables [EPREFIX/sbin]
1346 --libexecdir=DIR program executables [EPREFIX/libexec]
1347 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1348 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1349 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1350 --libdir=DIR object code libraries [EPREFIX/lib]
1351 --includedir=DIR C header files [PREFIX/include]
1352 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1353 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1354 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1355 --infodir=DIR info documentation [DATAROOTDIR/info]
1356 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1357 --mandir=DIR man documentation [DATAROOTDIR/man]
1358 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1359 --htmldir=DIR html documentation [DOCDIR]
1360 --dvidir=DIR dvi documentation [DOCDIR]
1361 --pdfdir=DIR pdf documentation [DOCDIR]
1362 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001363_ACEOF
1364
1365 cat <<\_ACEOF
1366_ACEOF
1367fi
1368
1369if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001370 case $ac_init_help in
Martin v. Löwis174440b2008-10-03 08:59:41 +00001371 short | recursive ) echo "Configuration of python 2.7:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001372 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001373 cat <<\_ACEOF
1374
1375Optional Features:
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001376 --disable-option-checking ignore unrecognized --enable/--with options
Martin v. Löwis11437992002-04-12 09:54:03 +00001377 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1378 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Brett Cannon91a1dec2008-02-13 19:15:44 +00001379 --enable-universalsdk[=SDKDIR]
Brett Cannon9a8bb0e2008-02-03 02:07:55 +00001380 Build against Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001381 --enable-framework[=INSTALLDIR]
1382 Build (MacOSX|Darwin) framework
1383 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001384 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001385 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
1386 --enable-ipv6 Enable ipv6 (with ipv4) support
1387 --disable-ipv6 Disable ipv6 support
Mark Dickinsonefc82f72009-03-20 15:51:55 +00001388 --enable-big-digits[=BITS]
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001389 use big digits for Python longs [[BITS=30]]
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001390 --enable-unicode[=ucs[24]]
1391 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +00001392
1393Optional Packages:
1394 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1395 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Ronald Oussoren5640ce22008-06-05 12:58:24 +00001396 --with-universal-archs=ARCH
1397 select architectures for universal build ("32-bit",
Ronald Oussoren23d92532009-09-07 06:12:00 +00001398 "64-bit", "3-way", "intel" or "all")
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00001399 --with-framework-name=FRAMEWORK
1400 specify an alternate name of the framework built
1401 with --enable-framework
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001402 --without-gcc never use gcc
Martin v. Löwis0f48d982006-04-14 14:34:26 +00001403 --with-cxx-main=<compiler>
1404 compile main() and link python executable with C++
1405 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001406 --with-suffix=.exe set executable suffix
1407 --with-pydebug build with Py_DEBUG defined
1408 --with-libs='lib1 ...' link against additional libs
Benjamin Peterson2c196742009-12-31 03:17:18 +00001409 --with-system-expat build pyexpat module using an installed expat
1410 library
Martin v. Löwis9176fc12006-04-11 11:12:43 +00001411 --with-system-ffi build _ctypes module using an installed ffi library
Benjamin Peterson867475c2009-04-29 20:36:25 +00001412 --with-dbmliborder=db1:db2:...
1413 order to check db backends for dbm. Valid value is a
1414 colon separated string with the backend names
1415 `ndbm', `gdbm' and `bdb'.
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001416 --with-signal-module disable/enable signal module
1417 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1418 --with(out)-threads[=DIRECTORY]
1419 disable/enable thread support
1420 --with(out)-thread[=DIRECTORY]
1421 deprecated; use --with(out)-threads
1422 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001423 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001424 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001425 --with(out)-pymalloc disable/enable specialized mallocs
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00001426 --with-valgrind Enable Valgrind support
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001427 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001428 --with-fpectl enable SIGFPE catching
1429 --with-libm=STRING math library
1430 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +00001431
1432Some influential environment variables:
1433 CC C compiler command
1434 CFLAGS C compiler flags
1435 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1436 nonstandard directory <lib dir>
Martin v. Löwiseba40652007-08-30 20:10:57 +00001437 LIBS libraries to pass to the linker, e.g. -l<library>
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001438 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
Martin v. Löwiseba40652007-08-30 20:10:57 +00001439 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001440 CPP C preprocessor
1441
1442Use these variables to override the choices made by `configure' or to help
1443it to find libraries and programs with nonstandard names/locations.
1444
Georg Brandl464432d2009-05-20 18:24:08 +00001445Report bugs to <http://bugs.python.org/>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001446_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00001447ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001448fi
1449
1450if test "$ac_init_help" = "recursive"; then
1451 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001452 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001453 test -d "$ac_dir" ||
1454 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1455 continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001456 ac_builddir=.
1457
Martin v. Löwiseba40652007-08-30 20:10:57 +00001458case "$ac_dir" in
1459.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1460*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001461 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Martin v. Löwiseba40652007-08-30 20:10:57 +00001462 # A ".." for each directory in $ac_dir_suffix.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001463 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Martin v. Löwiseba40652007-08-30 20:10:57 +00001464 case $ac_top_builddir_sub in
1465 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1466 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1467 esac ;;
1468esac
1469ac_abs_top_builddir=$ac_pwd
1470ac_abs_builddir=$ac_pwd$ac_dir_suffix
1471# for backward compatibility:
1472ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001473
1474case $srcdir in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001475 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001476 ac_srcdir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001477 ac_top_srcdir=$ac_top_builddir_sub
1478 ac_abs_top_srcdir=$ac_pwd ;;
1479 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001480 ac_srcdir=$srcdir$ac_dir_suffix;
Martin v. Löwiseba40652007-08-30 20:10:57 +00001481 ac_top_srcdir=$srcdir
1482 ac_abs_top_srcdir=$srcdir ;;
1483 *) # Relative name.
1484 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1485 ac_top_srcdir=$ac_top_build_prefix$srcdir
1486 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001487esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00001488ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001489
Martin v. Löwiseba40652007-08-30 20:10:57 +00001490 cd "$ac_dir" || { ac_status=$?; continue; }
1491 # Check for guested configure.
1492 if test -f "$ac_srcdir/configure.gnu"; then
1493 echo &&
1494 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1495 elif test -f "$ac_srcdir/configure"; then
1496 echo &&
1497 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001498 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001499 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Martin v. Löwiseba40652007-08-30 20:10:57 +00001500 fi || ac_status=$?
1501 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001502 done
1503fi
1504
Martin v. Löwiseba40652007-08-30 20:10:57 +00001505test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001506if $ac_init_version; then
1507 cat <<\_ACEOF
Martin v. Löwis174440b2008-10-03 08:59:41 +00001508python configure 2.7
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001509generated by GNU Autoconf 2.65
Martin v. Löwis11437992002-04-12 09:54:03 +00001510
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001511Copyright (C) 2009 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001512This configure script is free software; the Free Software Foundation
1513gives unlimited permission to copy, distribute and modify it.
1514_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00001515 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001516fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00001517
1518## ------------------------ ##
1519## Autoconf initialization. ##
1520## ------------------------ ##
1521
1522# ac_fn_c_try_compile LINENO
1523# --------------------------
1524# Try to compile conftest.$ac_ext, and return whether this succeeded.
1525ac_fn_c_try_compile ()
1526{
1527 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1528 rm -f conftest.$ac_objext
1529 if { { ac_try="$ac_compile"
1530case "(($ac_try" in
1531 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1532 *) ac_try_echo=$ac_try;;
1533esac
1534eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1535$as_echo "$ac_try_echo"; } >&5
1536 (eval "$ac_compile") 2>conftest.err
1537 ac_status=$?
1538 if test -s conftest.err; then
1539 grep -v '^ *+' conftest.err >conftest.er1
1540 cat conftest.er1 >&5
1541 mv -f conftest.er1 conftest.err
1542 fi
1543 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1544 test $ac_status = 0; } && {
1545 test -z "$ac_c_werror_flag" ||
1546 test ! -s conftest.err
1547 } && test -s conftest.$ac_objext; then :
1548 ac_retval=0
1549else
1550 $as_echo "$as_me: failed program was:" >&5
1551sed 's/^/| /' conftest.$ac_ext >&5
1552
1553 ac_retval=1
1554fi
1555 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1556 as_fn_set_status $ac_retval
1557
1558} # ac_fn_c_try_compile
1559
1560# ac_fn_c_try_cpp LINENO
1561# ----------------------
1562# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1563ac_fn_c_try_cpp ()
1564{
1565 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1566 if { { ac_try="$ac_cpp conftest.$ac_ext"
1567case "(($ac_try" in
1568 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1569 *) ac_try_echo=$ac_try;;
1570esac
1571eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1572$as_echo "$ac_try_echo"; } >&5
1573 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1574 ac_status=$?
1575 if test -s conftest.err; then
1576 grep -v '^ *+' conftest.err >conftest.er1
1577 cat conftest.er1 >&5
1578 mv -f conftest.er1 conftest.err
1579 fi
1580 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1581 test $ac_status = 0; } >/dev/null && {
1582 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1583 test ! -s conftest.err
1584 }; then :
1585 ac_retval=0
1586else
1587 $as_echo "$as_me: failed program was:" >&5
1588sed 's/^/| /' conftest.$ac_ext >&5
1589
1590 ac_retval=1
1591fi
1592 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1593 as_fn_set_status $ac_retval
1594
1595} # ac_fn_c_try_cpp
1596
1597# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1598# -------------------------------------------------------
1599# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1600# the include files in INCLUDES and setting the cache variable VAR
1601# accordingly.
1602ac_fn_c_check_header_mongrel ()
1603{
1604 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1605 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1606 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1607$as_echo_n "checking for $2... " >&6; }
1608if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1609 $as_echo_n "(cached) " >&6
1610fi
1611eval ac_res=\$$3
1612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1613$as_echo "$ac_res" >&6; }
1614else
1615 # Is the header compilable?
1616{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1617$as_echo_n "checking $2 usability... " >&6; }
1618cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1619/* end confdefs.h. */
1620$4
1621#include <$2>
1622_ACEOF
1623if ac_fn_c_try_compile "$LINENO"; then :
1624 ac_header_compiler=yes
1625else
1626 ac_header_compiler=no
1627fi
1628rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1629{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1630$as_echo "$ac_header_compiler" >&6; }
1631
1632# Is the header present?
1633{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1634$as_echo_n "checking $2 presence... " >&6; }
1635cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1636/* end confdefs.h. */
1637#include <$2>
1638_ACEOF
1639if ac_fn_c_try_cpp "$LINENO"; then :
1640 ac_header_preproc=yes
1641else
1642 ac_header_preproc=no
1643fi
1644rm -f conftest.err conftest.$ac_ext
1645{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1646$as_echo "$ac_header_preproc" >&6; }
1647
1648# So? What about this header?
1649case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1650 yes:no: )
1651 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1652$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1653 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1654$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1655 ;;
1656 no:yes:* )
1657 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1658$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1659 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1660$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1661 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1662$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1663 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1664$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1665 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1666$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1667( cat <<\_ASBOX
1668## -------------------------------------- ##
1669## Report this to http://bugs.python.org/ ##
1670## -------------------------------------- ##
1671_ASBOX
1672 ) | sed "s/^/$as_me: WARNING: /" >&2
1673 ;;
1674esac
1675 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1676$as_echo_n "checking for $2... " >&6; }
1677if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1678 $as_echo_n "(cached) " >&6
1679else
1680 eval "$3=\$ac_header_compiler"
1681fi
1682eval ac_res=\$$3
1683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1684$as_echo "$ac_res" >&6; }
1685fi
1686 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1687
1688} # ac_fn_c_check_header_mongrel
1689
1690# ac_fn_c_try_run LINENO
1691# ----------------------
1692# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1693# that executables *can* be run.
1694ac_fn_c_try_run ()
1695{
1696 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1697 if { { ac_try="$ac_link"
1698case "(($ac_try" in
1699 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1700 *) ac_try_echo=$ac_try;;
1701esac
1702eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1703$as_echo "$ac_try_echo"; } >&5
1704 (eval "$ac_link") 2>&5
1705 ac_status=$?
1706 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1707 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1708 { { case "(($ac_try" in
1709 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1710 *) ac_try_echo=$ac_try;;
1711esac
1712eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1713$as_echo "$ac_try_echo"; } >&5
1714 (eval "$ac_try") 2>&5
1715 ac_status=$?
1716 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1717 test $ac_status = 0; }; }; then :
1718 ac_retval=0
1719else
1720 $as_echo "$as_me: program exited with status $ac_status" >&5
1721 $as_echo "$as_me: failed program was:" >&5
1722sed 's/^/| /' conftest.$ac_ext >&5
1723
1724 ac_retval=$ac_status
1725fi
1726 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1727 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1728 as_fn_set_status $ac_retval
1729
1730} # ac_fn_c_try_run
1731
1732# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1733# -------------------------------------------------------
1734# Tests whether HEADER exists and can be compiled using the include files in
1735# INCLUDES, setting the cache variable VAR accordingly.
1736ac_fn_c_check_header_compile ()
1737{
1738 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1739 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1740$as_echo_n "checking for $2... " >&6; }
1741if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1742 $as_echo_n "(cached) " >&6
1743else
1744 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1745/* end confdefs.h. */
1746$4
1747#include <$2>
1748_ACEOF
1749if ac_fn_c_try_compile "$LINENO"; then :
1750 eval "$3=yes"
1751else
1752 eval "$3=no"
1753fi
1754rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1755fi
1756eval ac_res=\$$3
1757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1758$as_echo "$ac_res" >&6; }
1759 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1760
1761} # ac_fn_c_check_header_compile
1762
1763# ac_fn_c_try_link LINENO
1764# -----------------------
1765# Try to link conftest.$ac_ext, and return whether this succeeded.
1766ac_fn_c_try_link ()
1767{
1768 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1769 rm -f conftest.$ac_objext conftest$ac_exeext
1770 if { { ac_try="$ac_link"
1771case "(($ac_try" in
1772 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1773 *) ac_try_echo=$ac_try;;
1774esac
1775eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1776$as_echo "$ac_try_echo"; } >&5
1777 (eval "$ac_link") 2>conftest.err
1778 ac_status=$?
1779 if test -s conftest.err; then
1780 grep -v '^ *+' conftest.err >conftest.er1
1781 cat conftest.er1 >&5
1782 mv -f conftest.er1 conftest.err
1783 fi
1784 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1785 test $ac_status = 0; } && {
1786 test -z "$ac_c_werror_flag" ||
1787 test ! -s conftest.err
1788 } && test -s conftest$ac_exeext && {
1789 test "$cross_compiling" = yes ||
1790 $as_test_x conftest$ac_exeext
1791 }; then :
1792 ac_retval=0
1793else
1794 $as_echo "$as_me: failed program was:" >&5
1795sed 's/^/| /' conftest.$ac_ext >&5
1796
1797 ac_retval=1
1798fi
1799 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1800 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1801 # interfere with the next link command; also delete a directory that is
1802 # left behind by Apple's compiler. We do this before executing the actions.
1803 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1804 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1805 as_fn_set_status $ac_retval
1806
1807} # ac_fn_c_try_link
1808
1809# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1810# -------------------------------------------
1811# Tests whether TYPE exists after having included INCLUDES, setting cache
1812# variable VAR accordingly.
1813ac_fn_c_check_type ()
1814{
1815 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1816 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1817$as_echo_n "checking for $2... " >&6; }
1818if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1819 $as_echo_n "(cached) " >&6
1820else
1821 eval "$3=no"
1822 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1823/* end confdefs.h. */
1824$4
1825int
1826main ()
1827{
1828if (sizeof ($2))
1829 return 0;
1830 ;
1831 return 0;
1832}
1833_ACEOF
1834if ac_fn_c_try_compile "$LINENO"; then :
1835 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1836/* end confdefs.h. */
1837$4
1838int
1839main ()
1840{
1841if (sizeof (($2)))
1842 return 0;
1843 ;
1844 return 0;
1845}
1846_ACEOF
1847if ac_fn_c_try_compile "$LINENO"; then :
1848
1849else
1850 eval "$3=yes"
1851fi
1852rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1853fi
1854rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1855fi
1856eval ac_res=\$$3
1857 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1858$as_echo "$ac_res" >&6; }
1859 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1860
1861} # ac_fn_c_check_type
1862
1863# ac_fn_c_find_uintX_t LINENO BITS VAR
1864# ------------------------------------
1865# Finds an unsigned integer type with width BITS, setting cache variable VAR
1866# accordingly.
1867ac_fn_c_find_uintX_t ()
1868{
1869 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1870 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5
1871$as_echo_n "checking for uint$2_t... " >&6; }
1872if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1873 $as_echo_n "(cached) " >&6
1874else
1875 eval "$3=no"
1876 # Order is important - never check a type that is potentially smaller
1877 # than half of the expected target width.
1878 for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \
1879 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
1880 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1881/* end confdefs.h. */
1882$ac_includes_default
1883int
1884main ()
1885{
1886static int test_array [1 - 2 * !((($ac_type) -1 >> ($2 / 2 - 1)) >> ($2 / 2 - 1) == 3)];
1887test_array [0] = 0
1888
1889 ;
1890 return 0;
1891}
1892_ACEOF
1893if ac_fn_c_try_compile "$LINENO"; then :
1894 case $ac_type in #(
1895 uint$2_t) :
1896 eval "$3=yes" ;; #(
1897 *) :
1898 eval "$3=\$ac_type" ;;
1899esac
1900fi
1901rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1902 eval as_val=\$$3
1903 if test "x$as_val" = x""no; then :
1904
1905else
1906 break
1907fi
1908 done
1909fi
1910eval ac_res=\$$3
1911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1912$as_echo "$ac_res" >&6; }
1913 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1914
1915} # ac_fn_c_find_uintX_t
1916
1917# ac_fn_c_find_intX_t LINENO BITS VAR
1918# -----------------------------------
1919# Finds a signed integer type with width BITS, setting cache variable VAR
1920# accordingly.
1921ac_fn_c_find_intX_t ()
1922{
1923 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1924 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5
1925$as_echo_n "checking for int$2_t... " >&6; }
1926if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1927 $as_echo_n "(cached) " >&6
1928else
1929 eval "$3=no"
1930 # Order is important - never check a type that is potentially smaller
1931 # than half of the expected target width.
1932 for ac_type in int$2_t 'int' 'long int' \
1933 'long long int' 'short int' 'signed char'; do
1934 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1935/* end confdefs.h. */
1936$ac_includes_default
1937 enum { N = $2 / 2 - 1 };
1938int
1939main ()
1940{
1941static int test_array [1 - 2 * !(0 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1))];
1942test_array [0] = 0
1943
1944 ;
1945 return 0;
1946}
1947_ACEOF
1948if ac_fn_c_try_compile "$LINENO"; then :
1949 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1950/* end confdefs.h. */
1951$ac_includes_default
1952 enum { N = $2 / 2 - 1 };
1953int
1954main ()
1955{
1956static int test_array [1 - 2 * !(($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1)
1957 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 2))];
1958test_array [0] = 0
1959
1960 ;
1961 return 0;
1962}
1963_ACEOF
1964if ac_fn_c_try_compile "$LINENO"; then :
1965
1966else
1967 case $ac_type in #(
1968 int$2_t) :
1969 eval "$3=yes" ;; #(
1970 *) :
1971 eval "$3=\$ac_type" ;;
1972esac
1973fi
1974rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1975fi
1976rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1977 eval as_val=\$$3
1978 if test "x$as_val" = x""no; then :
1979
1980else
1981 break
1982fi
1983 done
1984fi
1985eval ac_res=\$$3
1986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1987$as_echo "$ac_res" >&6; }
1988 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1989
1990} # ac_fn_c_find_intX_t
1991
1992# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1993# --------------------------------------------
1994# Tries to find the compile-time value of EXPR in a program that includes
1995# INCLUDES, setting VAR accordingly. Returns whether the value could be
1996# computed
1997ac_fn_c_compute_int ()
1998{
1999 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2000 if test "$cross_compiling" = yes; then
2001 # Depending upon the size, compute the lo and hi bounds.
2002cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2003/* end confdefs.h. */
2004$4
2005int
2006main ()
2007{
2008static int test_array [1 - 2 * !(($2) >= 0)];
2009test_array [0] = 0
2010
2011 ;
2012 return 0;
2013}
2014_ACEOF
2015if ac_fn_c_try_compile "$LINENO"; then :
2016 ac_lo=0 ac_mid=0
2017 while :; do
2018 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2019/* end confdefs.h. */
2020$4
2021int
2022main ()
2023{
2024static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2025test_array [0] = 0
2026
2027 ;
2028 return 0;
2029}
2030_ACEOF
2031if ac_fn_c_try_compile "$LINENO"; then :
2032 ac_hi=$ac_mid; break
2033else
2034 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2035 if test $ac_lo -le $ac_mid; then
2036 ac_lo= ac_hi=
2037 break
2038 fi
2039 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2040fi
2041rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2042 done
2043else
2044 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2045/* end confdefs.h. */
2046$4
2047int
2048main ()
2049{
2050static int test_array [1 - 2 * !(($2) < 0)];
2051test_array [0] = 0
2052
2053 ;
2054 return 0;
2055}
2056_ACEOF
2057if ac_fn_c_try_compile "$LINENO"; then :
2058 ac_hi=-1 ac_mid=-1
2059 while :; do
2060 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2061/* end confdefs.h. */
2062$4
2063int
2064main ()
2065{
2066static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2067test_array [0] = 0
2068
2069 ;
2070 return 0;
2071}
2072_ACEOF
2073if ac_fn_c_try_compile "$LINENO"; then :
2074 ac_lo=$ac_mid; break
2075else
2076 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2077 if test $ac_mid -le $ac_hi; then
2078 ac_lo= ac_hi=
2079 break
2080 fi
2081 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2082fi
2083rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2084 done
2085else
2086 ac_lo= ac_hi=
2087fi
2088rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2089fi
2090rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2091# Binary search between lo and hi bounds.
2092while test "x$ac_lo" != "x$ac_hi"; do
2093 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2094 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2095/* end confdefs.h. */
2096$4
2097int
2098main ()
2099{
2100static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2101test_array [0] = 0
2102
2103 ;
2104 return 0;
2105}
2106_ACEOF
2107if ac_fn_c_try_compile "$LINENO"; then :
2108 ac_hi=$ac_mid
2109else
2110 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2111fi
2112rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2113done
2114case $ac_lo in #((
2115?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2116'') ac_retval=1 ;;
2117esac
2118 else
2119 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2120/* end confdefs.h. */
2121$4
2122static long int longval () { return $2; }
2123static unsigned long int ulongval () { return $2; }
2124#include <stdio.h>
2125#include <stdlib.h>
2126int
2127main ()
2128{
2129
2130 FILE *f = fopen ("conftest.val", "w");
2131 if (! f)
2132 return 1;
2133 if (($2) < 0)
2134 {
2135 long int i = longval ();
2136 if (i != ($2))
2137 return 1;
2138 fprintf (f, "%ld", i);
2139 }
2140 else
2141 {
2142 unsigned long int i = ulongval ();
2143 if (i != ($2))
2144 return 1;
2145 fprintf (f, "%lu", i);
2146 }
2147 /* Do not output a trailing newline, as this causes \r\n confusion
2148 on some platforms. */
2149 return ferror (f) || fclose (f) != 0;
2150
2151 ;
2152 return 0;
2153}
2154_ACEOF
2155if ac_fn_c_try_run "$LINENO"; then :
2156 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2157else
2158 ac_retval=1
2159fi
2160rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2161 conftest.$ac_objext conftest.beam conftest.$ac_ext
2162rm -f conftest.val
2163
2164 fi
2165 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2166 as_fn_set_status $ac_retval
2167
2168} # ac_fn_c_compute_int
2169
2170# ac_fn_c_check_func LINENO FUNC VAR
2171# ----------------------------------
2172# Tests whether FUNC exists, setting the cache variable VAR accordingly
2173ac_fn_c_check_func ()
2174{
2175 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2176 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2177$as_echo_n "checking for $2... " >&6; }
2178if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2179 $as_echo_n "(cached) " >&6
2180else
2181 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2182/* end confdefs.h. */
2183/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2184 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2185#define $2 innocuous_$2
2186
2187/* System header to define __stub macros and hopefully few prototypes,
2188 which can conflict with char $2 (); below.
2189 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2190 <limits.h> exists even on freestanding compilers. */
2191
2192#ifdef __STDC__
2193# include <limits.h>
2194#else
2195# include <assert.h>
2196#endif
2197
2198#undef $2
2199
2200/* Override any GCC internal prototype to avoid an error.
2201 Use char because int might match the return type of a GCC
2202 builtin and then its argument prototype would still apply. */
2203#ifdef __cplusplus
2204extern "C"
2205#endif
2206char $2 ();
2207/* The GNU C library defines this for functions which it implements
2208 to always fail with ENOSYS. Some functions are actually named
2209 something starting with __ and the normal name is an alias. */
2210#if defined __stub_$2 || defined __stub___$2
2211choke me
2212#endif
2213
2214int
2215main ()
2216{
2217return $2 ();
2218 ;
2219 return 0;
2220}
2221_ACEOF
2222if ac_fn_c_try_link "$LINENO"; then :
2223 eval "$3=yes"
2224else
2225 eval "$3=no"
2226fi
2227rm -f core conftest.err conftest.$ac_objext \
2228 conftest$ac_exeext conftest.$ac_ext
2229fi
2230eval ac_res=\$$3
2231 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2232$as_echo "$ac_res" >&6; }
2233 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2234
2235} # ac_fn_c_check_func
2236
2237# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2238# ----------------------------------------------------
2239# Tries to find if the field MEMBER exists in type AGGR, after including
2240# INCLUDES, setting cache variable VAR accordingly.
2241ac_fn_c_check_member ()
2242{
2243 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2244 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2245$as_echo_n "checking for $2.$3... " >&6; }
2246if { as_var=$4; eval "test \"\${$as_var+set}\" = set"; }; then :
2247 $as_echo_n "(cached) " >&6
2248else
2249 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2250/* end confdefs.h. */
2251$5
2252int
2253main ()
2254{
2255static $2 ac_aggr;
2256if (ac_aggr.$3)
2257return 0;
2258 ;
2259 return 0;
2260}
2261_ACEOF
2262if ac_fn_c_try_compile "$LINENO"; then :
2263 eval "$4=yes"
2264else
2265 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2266/* end confdefs.h. */
2267$5
2268int
2269main ()
2270{
2271static $2 ac_aggr;
2272if (sizeof ac_aggr.$3)
2273return 0;
2274 ;
2275 return 0;
2276}
2277_ACEOF
2278if ac_fn_c_try_compile "$LINENO"; then :
2279 eval "$4=yes"
2280else
2281 eval "$4=no"
2282fi
2283rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2284fi
2285rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2286fi
2287eval ac_res=\$$4
2288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2289$as_echo "$ac_res" >&6; }
2290 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2291
2292} # ac_fn_c_check_member
2293
2294# ac_fn_c_check_decl LINENO SYMBOL VAR
2295# ------------------------------------
2296# Tests whether SYMBOL is declared, setting cache variable VAR accordingly.
2297ac_fn_c_check_decl ()
2298{
2299 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2300 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $2 is declared" >&5
2301$as_echo_n "checking whether $2 is declared... " >&6; }
2302if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2303 $as_echo_n "(cached) " >&6
2304else
2305 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2306/* end confdefs.h. */
2307$4
2308int
2309main ()
2310{
2311#ifndef $2
2312 (void) $2;
2313#endif
2314
2315 ;
2316 return 0;
2317}
2318_ACEOF
2319if ac_fn_c_try_compile "$LINENO"; then :
2320 eval "$3=yes"
2321else
2322 eval "$3=no"
2323fi
2324rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2325fi
2326eval ac_res=\$$3
2327 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2328$as_echo "$ac_res" >&6; }
2329 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2330
2331} # ac_fn_c_check_decl
Martin v. Löwiseba40652007-08-30 20:10:57 +00002332cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00002333This file contains any messages produced by compilers while
2334running configure, to aid debugging if configure makes a mistake.
2335
Martin v. Löwis174440b2008-10-03 08:59:41 +00002336It was created by python $as_me 2.7, which was
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002337generated by GNU Autoconf 2.65. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00002338
2339 $ $0 $@
2340
2341_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00002342exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00002343{
2344cat <<_ASUNAME
2345## --------- ##
2346## Platform. ##
2347## --------- ##
2348
2349hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2350uname -m = `(uname -m) 2>/dev/null || echo unknown`
2351uname -r = `(uname -r) 2>/dev/null || echo unknown`
2352uname -s = `(uname -s) 2>/dev/null || echo unknown`
2353uname -v = `(uname -v) 2>/dev/null || echo unknown`
2354
2355/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2356/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2357
2358/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2359/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2360/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Martin v. Löwiseba40652007-08-30 20:10:57 +00002361/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00002362/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2363/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2364/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2365
2366_ASUNAME
2367
2368as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2369for as_dir in $PATH
2370do
2371 IFS=$as_save_IFS
2372 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002373 $as_echo "PATH: $as_dir"
2374 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002375IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002376
2377} >&5
2378
2379cat >&5 <<_ACEOF
2380
2381
2382## ----------- ##
2383## Core tests. ##
2384## ----------- ##
2385
2386_ACEOF
2387
2388
2389# Keep a trace of the command line.
2390# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00002391# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00002392# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00002393# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00002394ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00002395ac_configure_args0=
2396ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00002397ac_must_keep_next=false
2398for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00002399do
Skip Montanaro6dead952003-09-25 14:50:04 +00002400 for ac_arg
2401 do
2402 case $ac_arg in
2403 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2404 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2405 | -silent | --silent | --silen | --sile | --sil)
2406 continue ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00002407 *\'*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002408 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002409 esac
2410 case $ac_pass in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002411 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002412 2)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002413 as_fn_append ac_configure_args1 " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002414 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002415 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00002416 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00002417 case $ac_arg in
2418 *=* | --config-cache | -C | -disable-* | --disable-* \
2419 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2420 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2421 | -with-* | --with-* | -without-* | --without-* | --x)
2422 case "$ac_configure_args0 " in
2423 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2424 esac
2425 ;;
2426 -* ) ac_must_keep_next=true ;;
2427 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00002428 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002429 as_fn_append ac_configure_args " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002430 ;;
2431 esac
2432 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002433done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002434{ ac_configure_args0=; unset ac_configure_args0;}
2435{ ac_configure_args1=; unset ac_configure_args1;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002436
2437# When interrupted or exit'd, cleanup temporary files, and complete
2438# config.log. We remove comments because anyway the quotes in there
2439# would cause problems or look ugly.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002440# WARNING: Use '\'' to represent an apostrophe within the trap.
2441# 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 +00002442trap 'exit_status=$?
2443 # Save into config.log some information that might help in debugging.
2444 {
2445 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002446
Martin v. Löwis11437992002-04-12 09:54:03 +00002447 cat <<\_ASBOX
2448## ---------------- ##
2449## Cache variables. ##
2450## ---------------- ##
2451_ASBOX
2452 echo
2453 # The following way of writing the cache mishandles newlines in values,
Martin v. Löwiseba40652007-08-30 20:10:57 +00002454(
2455 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2456 eval ac_val=\$$ac_var
2457 case $ac_val in #(
2458 *${as_nl}*)
2459 case $ac_var in #(
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002460 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2461$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00002462 esac
2463 case $ac_var in #(
2464 _ | IFS | as_nl) ;; #(
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002465 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2466 *) { eval $ac_var=; unset $ac_var;} ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00002467 esac ;;
2468 esac
2469 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002470 (set) 2>&1 |
Martin v. Löwiseba40652007-08-30 20:10:57 +00002471 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2472 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002473 sed -n \
Martin v. Löwiseba40652007-08-30 20:10:57 +00002474 "s/'\''/'\''\\\\'\'''\''/g;
2475 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2476 ;; #(
Skip Montanaro89e975f2007-08-22 19:05:21 +00002477 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +00002478 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaro89e975f2007-08-22 19:05:21 +00002479 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00002480 esac |
2481 sort
2482)
Martin v. Löwis11437992002-04-12 09:54:03 +00002483 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002484
2485 cat <<\_ASBOX
2486## ----------------- ##
2487## Output variables. ##
2488## ----------------- ##
2489_ASBOX
2490 echo
2491 for ac_var in $ac_subst_vars
2492 do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002493 eval ac_val=\$$ac_var
2494 case $ac_val in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002495 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00002496 esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002497 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002498 done | sort
2499 echo
2500
2501 if test -n "$ac_subst_files"; then
2502 cat <<\_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00002503## ------------------- ##
2504## File substitutions. ##
2505## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00002506_ASBOX
2507 echo
2508 for ac_var in $ac_subst_files
2509 do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002510 eval ac_val=\$$ac_var
2511 case $ac_val in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002512 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00002513 esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002514 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002515 done | sort
2516 echo
2517 fi
2518
Martin v. Löwis11437992002-04-12 09:54:03 +00002519 if test -s confdefs.h; then
2520 cat <<\_ASBOX
2521## ----------- ##
2522## confdefs.h. ##
2523## ----------- ##
2524_ASBOX
2525 echo
Martin v. Löwiseba40652007-08-30 20:10:57 +00002526 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002527 echo
2528 fi
2529 test "$ac_signal" != 0 &&
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002530 $as_echo "$as_me: caught signal $ac_signal"
2531 $as_echo "$as_me: exit $exit_status"
Martin v. Löwis11437992002-04-12 09:54:03 +00002532 } >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00002533 rm -f core *.core core.conftest.* &&
2534 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00002535 exit $exit_status
Martin v. Löwiseba40652007-08-30 20:10:57 +00002536' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00002537for ac_signal in 1 2 13 15; do
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002538 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00002539done
2540ac_signal=0
2541
2542# confdefs.h avoids OS command line length limits that DEFS can exceed.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002543rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002544
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002545$as_echo "/* confdefs.h */" > confdefs.h
2546
Martin v. Löwis11437992002-04-12 09:54:03 +00002547# Predefined preprocessor variables.
2548
2549cat >>confdefs.h <<_ACEOF
2550#define PACKAGE_NAME "$PACKAGE_NAME"
2551_ACEOF
2552
Martin v. Löwis11437992002-04-12 09:54:03 +00002553cat >>confdefs.h <<_ACEOF
2554#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2555_ACEOF
2556
Martin v. Löwis11437992002-04-12 09:54:03 +00002557cat >>confdefs.h <<_ACEOF
2558#define PACKAGE_VERSION "$PACKAGE_VERSION"
2559_ACEOF
2560
Martin v. Löwis11437992002-04-12 09:54:03 +00002561cat >>confdefs.h <<_ACEOF
2562#define PACKAGE_STRING "$PACKAGE_STRING"
2563_ACEOF
2564
Martin v. Löwis11437992002-04-12 09:54:03 +00002565cat >>confdefs.h <<_ACEOF
2566#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2567_ACEOF
2568
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002569cat >>confdefs.h <<_ACEOF
2570#define PACKAGE_URL "$PACKAGE_URL"
2571_ACEOF
2572
Martin v. Löwis11437992002-04-12 09:54:03 +00002573
2574# Let the site file select an alternate cache file if it wants to.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002575# Prefer an explicitly selected file to automatically selected ones.
2576ac_site_file1=NONE
2577ac_site_file2=NONE
Martin v. Löwiseba40652007-08-30 20:10:57 +00002578if test -n "$CONFIG_SITE"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002579 ac_site_file1=$CONFIG_SITE
Martin v. Löwiseba40652007-08-30 20:10:57 +00002580elif test "x$prefix" != xNONE; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002581 ac_site_file1=$prefix/share/config.site
2582 ac_site_file2=$prefix/etc/config.site
Martin v. Löwiseba40652007-08-30 20:10:57 +00002583else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002584 ac_site_file1=$ac_default_prefix/share/config.site
2585 ac_site_file2=$ac_default_prefix/etc/config.site
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002586fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002587for ac_site_file in "$ac_site_file1" "$ac_site_file2"
Martin v. Löwiseba40652007-08-30 20:10:57 +00002588do
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002589 test "x$ac_site_file" = xNONE && continue
2590 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2591 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2592$as_echo "$as_me: loading site script $ac_site_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002593 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002594 . "$ac_site_file"
2595 fi
2596done
2597
2598if test -r "$cache_file"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002599 # Some versions of bash will fail to source /dev/null (special files
2600 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2601 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2602 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2603$as_echo "$as_me: loading cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002604 case $cache_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00002605 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2606 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00002607 esac
2608 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002609else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002610 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2611$as_echo "$as_me: creating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002612 >$cache_file
2613fi
2614
2615# Check that the precious variables saved in the cache have kept the same
2616# value.
2617ac_cache_corrupted=false
Martin v. Löwiseba40652007-08-30 20:10:57 +00002618for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002619 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2620 eval ac_new_set=\$ac_env_${ac_var}_set
Martin v. Löwiseba40652007-08-30 20:10:57 +00002621 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2622 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00002623 case $ac_old_set,$ac_new_set in
2624 set,)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002625 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2626$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 +00002627 ac_cache_corrupted=: ;;
2628 ,set)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002629 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2630$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002631 ac_cache_corrupted=: ;;
2632 ,);;
2633 *)
2634 if test "x$ac_old_val" != "x$ac_new_val"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002635 # differences in whitespace do not lead to failure.
2636 ac_old_val_w=`echo x $ac_old_val`
2637 ac_new_val_w=`echo x $ac_new_val`
2638 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2639 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2640$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2641 ac_cache_corrupted=:
2642 else
2643 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2644$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2645 eval $ac_var=\$ac_old_val
2646 fi
2647 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2648$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2649 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2650$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002651 fi;;
2652 esac
2653 # Pass precious variables to config.status.
2654 if test "$ac_new_set" = set; then
2655 case $ac_new_val in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002656 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002657 *) ac_arg=$ac_var=$ac_new_val ;;
2658 esac
2659 case " $ac_configure_args " in
2660 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002661 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002662 esac
2663 fi
2664done
2665if $ac_cache_corrupted; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002666 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2667$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2668 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2669$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2670 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002671fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002672## -------------------- ##
2673## Main body of script. ##
2674## -------------------- ##
Martin v. Löwiseba40652007-08-30 20:10:57 +00002675
Guido van Rossum7f43da71994-08-01 12:15:30 +00002676ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002677ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00002678ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2679ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2680ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002681
Guido van Rossum627b2d71993-12-24 10:39:16 +00002682
Michael W. Hudson54241132001-12-07 15:38:26 +00002683
Martin v. Löwiseba40652007-08-30 20:10:57 +00002684ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00002685
2686
Martin v. Löwis11437992002-04-12 09:54:03 +00002687
Georg Brandlbcd64a32009-03-31 21:45:18 +00002688if test "$prefix" != "/"; then
2689 prefix=`echo "$prefix" | sed -e 's/\/$//g'`
2690fi
2691
2692
Martin v. Löwis11437992002-04-12 09:54:03 +00002693
2694
Martin v. Löwis8316feb2003-06-14 07:48:07 +00002695# We don't use PACKAGE_ variables, and they cause conflicts
2696# with other autoconf-based packages that include Python.h
2697grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
2698rm confdefs.h
2699mv confdefs.h.new confdefs.h
2700
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00002701
Martin v. Löwis174440b2008-10-03 08:59:41 +00002702VERSION=2.7
Guido van Rossum1fd74a71997-07-19 19:36:02 +00002703
Martin v. Löwis1142de32002-03-29 16:28:31 +00002704
2705SOVERSION=1.0
2706
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002707# The later defininition of _XOPEN_SOURCE disables certain features
2708# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
2709
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002710$as_echo "#define _GNU_SOURCE 1" >>confdefs.h
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002711
2712
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002713# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2714# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
2715# them.
2716
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002717$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002718
2719
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002720# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2721# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
2722# them.
2723
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002724$as_echo "#define __BSD_VISIBLE 1" >>confdefs.h
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002725
2726
Martin v. Löwisd6320502004-08-12 13:45:08 +00002727# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2728# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
2729
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002730$as_echo "#define _BSD_TYPES 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +00002731
2732
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002733# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2734# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
2735# them.
2736
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002737$as_echo "#define _DARWIN_C_SOURCE 1" >>confdefs.h
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002738
2739
2740
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002741define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002742
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002743# Arguments passed to configure.
2744
2745CONFIG_ARGS="$ac_configure_args"
2746
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002747{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-universalsdk" >&5
2748$as_echo_n "checking for --enable-universalsdk... " >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00002749# Check whether --enable-universalsdk was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002750if test "${enable_universalsdk+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00002751 enableval=$enable_universalsdk;
Ronald Oussoren988117f2006-04-29 11:31:35 +00002752 case $enableval in
2753 yes)
2754 enableval=/Developer/SDKs/MacOSX10.4u.sdk
Ronald Oussoren3c0a1262010-01-17 19:27:57 +00002755 if test ! -d "${enableval}"
2756 then
2757 enableval=/
2758 fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00002759 ;;
2760 esac
2761 case $enableval in
2762 no)
2763 UNIVERSALSDK=
2764 enable_universalsdk=
2765 ;;
2766 *)
2767 UNIVERSALSDK=$enableval
Ronald Oussoren3c0a1262010-01-17 19:27:57 +00002768 if test ! -d "${UNIVERSALSDK}"
2769 then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002770 as_fn_error "--enable-universalsdk specifies non-existing SDK: ${UNIVERSALSDK}" "$LINENO" 5
Ronald Oussoren3c0a1262010-01-17 19:27:57 +00002771 fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00002772 ;;
2773 esac
2774
Ronald Oussoren3c0a1262010-01-17 19:27:57 +00002775
Ronald Oussoren988117f2006-04-29 11:31:35 +00002776else
2777
2778 UNIVERSALSDK=
2779 enable_universalsdk=
2780
Martin v. Löwiseba40652007-08-30 20:10:57 +00002781fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00002782
Ronald Oussoren3c0a1262010-01-17 19:27:57 +00002783if test -n "${UNIVERSALSDK}"
2784then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNIVERSALSDK}" >&5
2786$as_echo "${UNIVERSALSDK}" >&6; }
Ronald Oussoren3c0a1262010-01-17 19:27:57 +00002787else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2789$as_echo "no" >&6; }
Ronald Oussoren3c0a1262010-01-17 19:27:57 +00002790fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00002791
Martin v. Löwiseba40652007-08-30 20:10:57 +00002792
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +00002793
2794
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002795UNIVERSAL_ARCHS="32-bit"
Ronald Oussoren92919a62009-12-24 13:30:58 +00002796
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002797{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-universal-archs" >&5
2798$as_echo_n "checking for --with-universal-archs... " >&6; }
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002799
2800# Check whether --with-universal-archs was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002801if test "${with_universal_archs+set}" = set; then :
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002802 withval=$with_universal_archs;
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
2804$as_echo "$withval" >&6; }
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002805 UNIVERSAL_ARCHS="$withval"
Ronald Oussoren9ebd2422009-09-29 13:00:44 +00002806 if test "${enable_universalsdk}" ; then
2807 :
2808 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002809 as_fn_error "--with-universal-archs without --enable-universalsdk. See Mac/README" "$LINENO" 5
Ronald Oussoren9ebd2422009-09-29 13:00:44 +00002810 fi
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002811
2812else
2813
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: 32-bit" >&5
2815$as_echo "32-bit" >&6; }
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002816
2817fi
2818
2819
2820
2821
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002822
2823# Check whether --with-framework-name was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002824if test "${with_framework_name+set}" = set; then :
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002825 withval=$with_framework_name;
Ronald Oussoren9ebd2422009-09-29 13:00:44 +00002826 if test "${enable_framework}"; then
2827 :
2828 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002829 as_fn_error "--with-framework-name without --enable-framework. See Mac/README" "$LINENO" 5
Ronald Oussoren9ebd2422009-09-29 13:00:44 +00002830 fi
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002831 PYTHONFRAMEWORK=${withval}
2832 PYTHONFRAMEWORKDIR=${withval}.framework
2833 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
2834
2835else
2836
2837 PYTHONFRAMEWORK=Python
2838 PYTHONFRAMEWORKDIR=Python.framework
2839 PYTHONFRAMEWORKIDENTIFIER=org.python.python
2840
2841fi
2842
Martin v. Löwiseba40652007-08-30 20:10:57 +00002843# Check whether --enable-framework was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002844if test "${enable_framework+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00002845 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00002846 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00002847 yes)
Jack Jansene578a632001-08-15 01:27:14 +00002848 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00002849 esac
2850 case $enableval in
2851 no)
2852 PYTHONFRAMEWORK=
2853 PYTHONFRAMEWORKDIR=no-framework
2854 PYTHONFRAMEWORKPREFIX=
2855 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00002856 FRAMEWORKINSTALLFIRST=
2857 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00002858 FRAMEWORKALTINSTALLFIRST=
2859 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00002860 if test "x${prefix}" = "xNONE"; then
2861 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2862 else
2863 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2864 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00002865 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00002866 ;;
2867 *)
Ronald Oussoren01d149f2010-04-30 11:20:14 +00002868 PYTHONFRAMEWORKPREFIX="${enableval}"
Jack Jansen127e56e2001-09-11 14:41:54 +00002869 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00002870 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002871 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure bininstall maninstall"
Ronald Oussoren92919a62009-12-24 13:30:58 +00002872 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
2873 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
Ronald Oussoren01d149f2010-04-30 11:20:14 +00002874 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002875
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00002876 if test "x${prefix}" = "xNONE" ; then
2877 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
Ronald Oussoren01d149f2010-04-30 11:20:14 +00002878
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00002879 else
2880 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2881 fi
Ronald Oussoren01d149f2010-04-30 11:20:14 +00002882
2883 case "${enableval}" in
2884 /System*)
2885 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
2886 if test "${prefix}" = "NONE" ; then
2887 # See below
2888 FRAMEWORKUNIXTOOLSPREFIX="/usr"
2889 fi
2890 ;;
2891
2892 /Library*)
2893 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
2894 ;;
2895
2896 */Library/Frameworks)
2897 MDIR="`dirname "${enableval}"`"
2898 MDIR="`dirname "${MDIR}"`"
2899 FRAMEWORKINSTALLAPPSPREFIX="${MDIR}/Applications"
2900
2901 if test "${prefix}" = "NONE"; then
2902 # User hasn't specified the
2903 # --prefix option, but wants to install
2904 # the framework in a non-default location,
2905 # ensure that the compatibility links get
2906 # installed relative to that prefix as well
2907 # instead of in /usr/local.
2908 FRAMEWORKUNIXTOOLSPREFIX="${MDIR}"
2909 fi
2910 ;;
2911
2912 *)
2913 FRAMEWORKINSTALLAPPSPREFIX="/Applications"
2914 ;;
2915 esac
2916
Jack Jansen127e56e2001-09-11 14:41:54 +00002917 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Ronald Oussoren836b0392006-05-14 19:56:34 +00002918
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002919 # Add files for Mac specific code to the list of output
Ronald Oussoren836b0392006-05-14 19:56:34 +00002920 # files:
Martin v. Löwiseba40652007-08-30 20:10:57 +00002921 ac_config_files="$ac_config_files Mac/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00002922
Martin v. Löwiseba40652007-08-30 20:10:57 +00002923 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00002924
Martin v. Löwiseba40652007-08-30 20:10:57 +00002925 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00002926
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002927 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
2928
2929 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
2930
Jack Jansene578a632001-08-15 01:27:14 +00002931 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00002932
Guido van Rossum563e7081996-09-10 18:20:48 +00002933else
Martin v. Löwis11437992002-04-12 09:54:03 +00002934
Jack Jansene578a632001-08-15 01:27:14 +00002935 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00002936 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00002937 PYTHONFRAMEWORKPREFIX=
2938 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00002939 FRAMEWORKINSTALLFIRST=
2940 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00002941 FRAMEWORKALTINSTALLFIRST=
2942 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00002943 if test "x${prefix}" = "xNONE" ; then
2944 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2945 else
2946 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2947 fi
Jack Jansene578a632001-08-15 01:27:14 +00002948 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002949
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002950
Martin v. Löwiseba40652007-08-30 20:10:57 +00002951fi
2952
Michael W. Hudson54241132001-12-07 15:38:26 +00002953
2954
2955
2956
Jack Jansene578a632001-08-15 01:27:14 +00002957
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00002958
2959
Ronald Oussoren5b787322006-06-06 19:50:24 +00002960
2961
2962
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002963
Ronald Oussoren01d149f2010-04-30 11:20:14 +00002964
Jack Jansene578a632001-08-15 01:27:14 +00002965##AC_ARG_WITH(dyld,
Matthias Klose22520ea2010-05-08 10:14:46 +00002966## AS_HELP_STRING([--with-dyld],
2967## [Use (OpenStep|Rhapsody) dynamic linker]))
Jack Jansene578a632001-08-15 01:27:14 +00002968##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002969# Set name for machine-dependent library files
2970
Matthias Klosea0bea5d2010-05-08 10:00:28 +00002971{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP" >&5
2972$as_echo_n "checking MACHDEP... " >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002973if test -z "$MACHDEP"
2974then
Guido van Rossum563e7081996-09-10 18:20:48 +00002975 ac_sys_system=`uname -s`
Georg Brandlfe18a112009-09-04 07:55:14 +00002976 if test "$ac_sys_system" = "AIX" \
Martin v. Löwis21ee4092002-09-30 16:19:48 +00002977 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00002978 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002979 else
Guido van Rossum563e7081996-09-10 18:20:48 +00002980 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002981 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00002982 ac_md_system=`echo $ac_sys_system |
2983 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
2984 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00002985 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00002986 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00002987
Guido van Rossum07397971997-04-29 21:49:50 +00002988 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00002989 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00002990 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00002991 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00002992 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00002993 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002994 esac
2995fi
Guido van Rossum91922671997-10-09 20:24:13 +00002996
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002997# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2998# disable features if it is defined, without any means to access these
2999# features as extensions. For these systems, we skip the definition of
3000# _XOPEN_SOURCE. Before adding a system to the list to gain access to
3001# some feature, make sure there is no alternative way to access this
3002# feature. Also, when using wildcards, make sure you have verified the
3003# need for not defining _XOPEN_SOURCE on all systems matching the
3004# wildcard, and that the wildcard does not include future systems
3005# (which may remove their limitations).
3006case $ac_sys_system/$ac_sys_release in
3007 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
3008 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00003009 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Martin v. Löwis7875ef62010-02-15 21:41:12 +00003010 # In addition, Stefan Krah confirms that issue #1244610 exists through
3011 # OpenBSD 4.6, but is fixed in 4.7.
3012 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0123456])
Martin v. Löwiscb78de62007-12-29 18:49:21 +00003013 define_xopen_source=no
3014 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
3015 # also defined. This can be overridden by defining _BSD_SOURCE
3016 # As this has a different meaning on Linux, only define it on OpenBSD
3017
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003018$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Martin v. Löwiscb78de62007-12-29 18:49:21 +00003019
3020 ;;
Martin v. Löwis7875ef62010-02-15 21:41:12 +00003021 OpenBSD/4.[789])
Martin v. Löwis5e2dd862010-02-15 08:32:00 +00003022 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
3023 # also defined. This can be overridden by defining _BSD_SOURCE
3024 # As this has a different meaning on Linux, only define it on OpenBSD
3025
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003026$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Martin v. Löwis5e2dd862010-02-15 08:32:00 +00003027
3028 ;;
Martin v. Löwis4d542ec2006-11-25 15:39:19 +00003029 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
3030 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
3031 # Marc Recht
Benjamin Petersoneac68f42008-11-16 17:54:55 +00003032 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6[A-S])
Martin v. Löwis4d542ec2006-11-25 15:39:19 +00003033 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00003034 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
3035 # of union __?sigval. Reported by Stuart Bishop.
3036 SunOS/5.6)
3037 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003038 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
3039 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00003040 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00003041 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003042 define_xopen_source=no;;
3043 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00003044 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003045 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00003046 define_xopen_source=no;;
Martin v. Löwisbb86d832008-11-04 20:40:09 +00003047 # On FreeBSD 4, the math functions C89 does not cover are never defined
3048 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
3049 FreeBSD/4.*)
3050 define_xopen_source=no;;
3051 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
3052 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
3053 # identifies itself as Darwin/7.*
3054 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3055 # disables platform specific features beyond repair.
3056 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3057 # has no effect, don't bother defining them
3058 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00003059 define_xopen_source=no;;
Ronald Oussorena55af9a2010-01-17 16:25:57 +00003060 Darwin/1[0-9].*)
3061 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003062 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
3063 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
3064 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00003065 AIX/4)
3066 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003067 AIX/5)
3068 if test `uname -r` -eq 1; then
3069 define_xopen_source=no
3070 fi
3071 ;;
Martin v. Löwis8c255e42008-05-23 15:06:50 +00003072 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
3073 # defining NI_NUMERICHOST.
3074 QNX/6.3.2)
3075 define_xopen_source=no
3076 ;;
Martin v. Löwisa0588362006-04-04 06:03:50 +00003077
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003078esac
3079
3080if test $define_xopen_source = yes
3081then
Skip Montanarof0d5f792004-08-15 14:08:23 +00003082 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
3083 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00003084 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
3085 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00003086 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00003087 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00003088
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003089$as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h
Skip Montanarof0d5f792004-08-15 14:08:23 +00003090
3091 ;;
3092 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003093
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003094$as_echo "#define _XOPEN_SOURCE 600" >>confdefs.h
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003095
Skip Montanarof0d5f792004-08-15 14:08:23 +00003096 ;;
3097 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003098
3099 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
3100 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
3101 # several APIs are not declared. Since this is also needed in some
3102 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00003103 # except for Solaris 10, where it must not be defined,
3104 # as it implies XPG4.2
3105 case $ac_sys_system/$ac_sys_release in
3106 SunOS/5.10)
3107 ;;
3108 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003109
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003110$as_echo "#define _XOPEN_SOURCE_EXTENDED 1" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003111
Martin v. Löwis7dece662005-11-26 11:38:24 +00003112 ;;
3113 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003114
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003115
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003116$as_echo "#define _POSIX_C_SOURCE 200112L" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003117
3118
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003119fi
3120
Guido van Rossum91922671997-10-09 20:24:13 +00003121#
3122# SGI compilers allow the specification of the both the ABI and the
3123# ISA on the command line. Depending on the values of these switches,
3124# different and often incompatable code will be generated.
3125#
3126# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
3127# thus supply support for various ABI/ISA combinations. The MACHDEP
3128# variable is also adjusted.
3129#
3130
3131if test ! -z "$SGI_ABI"
3132then
3133 CC="cc $SGI_ABI"
3134 LDFLAGS="$SGI_ABI $LDFLAGS"
3135 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
3136fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003137{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACHDEP" >&5
3138$as_echo "$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003139
Jack Jansen83f898c2002-12-30 22:23:40 +00003140# And add extra plat-mac for darwin
3141
Jack Jansen7b59b422003-03-17 15:44:10 +00003142
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003143{ $as_echo "$as_me:${as_lineno-$LINENO}: checking EXTRAPLATDIR" >&5
3144$as_echo_n "checking EXTRAPLATDIR... " >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00003145if test -z "$EXTRAPLATDIR"
3146then
3147 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00003148 darwin)
3149 EXTRAPLATDIR="\$(PLATMACDIRS)"
3150 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
3151 ;;
3152 *)
3153 EXTRAPLATDIR=""
3154 EXTRAMACHDEPPATH=""
3155 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00003156 esac
3157fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003158{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXTRAPLATDIR" >&5
3159$as_echo "$EXTRAPLATDIR" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00003160
Jack Jansen6b08a402004-06-03 12:41:45 +00003161# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
3162# it may influence the way we can build extensions, so distutils
3163# needs to check it
3164
Ronald Oussoren988117f2006-04-29 11:31:35 +00003165
Jack Jansen6b08a402004-06-03 12:41:45 +00003166CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Ronald Oussoren988117f2006-04-29 11:31:35 +00003167EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00003168
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003169{ $as_echo "$as_me:${as_lineno-$LINENO}: checking machine type as reported by uname -m" >&5
3170$as_echo_n "checking machine type as reported by uname -m... " >&6; }
Mark Dickinson65134662008-04-25 16:11:04 +00003171ac_sys_machine=`uname -m`
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003172{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_sys_machine" >&5
3173$as_echo "$ac_sys_machine" >&6; }
Mark Dickinson65134662008-04-25 16:11:04 +00003174
Guido van Rossum627b2d71993-12-24 10:39:16 +00003175# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00003176
3177# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
3178# for debug/optimization stuff. BASECFLAGS is for flags that are required
3179# just to get things to compile and link. Users are free to override OPT
3180# when running configure or make. The build should not break if they do.
3181# BASECFLAGS should generally not be messed with, however.
3182
3183# XXX shouldn't some/most/all of this code be merged with the stuff later
3184# on that fiddles with OPT and BASECFLAGS?
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003185{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --without-gcc" >&5
3186$as_echo_n "checking for --without-gcc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003187
Martin v. Löwiseba40652007-08-30 20:10:57 +00003188# Check whether --with-gcc was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003189if test "${with_gcc+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00003190 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003191 case $withval in
Mark Dickinson04b27232009-01-04 12:29:36 +00003192 no) CC=${CC:-cc}
Guido van Rossumda88dad1995-01-26 00:46:29 +00003193 without_gcc=yes;;
3194 yes) CC=gcc
3195 without_gcc=no;;
3196 *) CC=$withval
3197 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003198 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00003199else
Martin v. Löwis11437992002-04-12 09:54:03 +00003200
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003201 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003202 AIX*) CC=cc_r
3203 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003204 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003205 case $BE_HOST_CPU in
3206 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00003207 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003208 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00003209 BASECFLAGS="$BASECFLAGS -export pragma"
3210 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003211 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003212 ;;
3213 x86)
Fred Drake5790be12000-10-09 17:06:13 +00003214 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003215 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00003216 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003217 ;;
3218 *)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003219 as_fn_error "Unknown BeOS platform \"$BE_HOST_CPU\"" "$LINENO" 5
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003220 ;;
3221 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003222 AR="\$(srcdir)/Modules/ar_beos"
3223 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003224 ;;
Martin v. Löwis130fb172001-07-19 11:00:41 +00003225 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00003226 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00003227fi
3228
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003229{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $without_gcc" >&5
3230$as_echo "$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003231
Guido van Rossum8b131c51995-03-09 14:10:13 +00003232# If the user switches compilers, we can't believe the cache
3233if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
3234then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003235 as_fn_error "cached CC is different -- throw away $cache_file
3236(it is also a good idea to do 'make clean' before compiling)" "$LINENO" 5
Guido van Rossum8b131c51995-03-09 14:10:13 +00003237fi
3238
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00003239# If the user set CFLAGS, use this instead of the automatically
3240# determined setting
3241preset_cflags="$CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +00003242ac_ext=c
3243ac_cpp='$CPP $CPPFLAGS'
3244ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3245ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3246ac_compiler_gnu=$ac_cv_c_compiler_gnu
3247if test -n "$ac_tool_prefix"; then
3248 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3249set dummy ${ac_tool_prefix}gcc; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003250{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3251$as_echo_n "checking for $ac_word... " >&6; }
3252if test "${ac_cv_prog_CC+set}" = set; then :
3253 $as_echo_n "(cached) " >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003254else
3255 if test -n "$CC"; then
3256 ac_cv_prog_CC="$CC" # Let the user override the test.
3257else
Martin v. Löwis11437992002-04-12 09:54:03 +00003258as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3259for as_dir in $PATH
3260do
3261 IFS=$as_save_IFS
3262 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003263 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003264 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 +00003265 ac_cv_prog_CC="${ac_tool_prefix}gcc"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003266 $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 +00003267 break 2
3268 fi
3269done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003270 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003271IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003272
Jack Jansendd19cf82001-12-06 22:36:17 +00003273fi
3274fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003275CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00003276if test -n "$CC"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3278$as_echo "$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003279else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003280 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3281$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003282fi
3283
Martin v. Löwiseba40652007-08-30 20:10:57 +00003284
Martin v. Löwis11437992002-04-12 09:54:03 +00003285fi
3286if test -z "$ac_cv_prog_CC"; then
3287 ac_ct_CC=$CC
3288 # Extract the first word of "gcc", so it can be a program name with args.
3289set dummy gcc; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003290{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3291$as_echo_n "checking for $ac_word... " >&6; }
3292if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3293 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003294else
3295 if test -n "$ac_ct_CC"; then
3296 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3297else
3298as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3299for as_dir in $PATH
3300do
3301 IFS=$as_save_IFS
3302 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003303 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003304 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 +00003305 ac_cv_prog_ac_ct_CC="gcc"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003306 $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 +00003307 break 2
3308 fi
3309done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003310 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003311IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003312
3313fi
3314fi
3315ac_ct_CC=$ac_cv_prog_ac_ct_CC
3316if test -n "$ac_ct_CC"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3318$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003319else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003320 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3321$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003322fi
3323
Martin v. Löwiseba40652007-08-30 20:10:57 +00003324 if test "x$ac_ct_CC" = x; then
3325 CC=""
3326 else
3327 case $cross_compiling:$ac_tool_warned in
3328yes:)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003329{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3330$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00003331ac_tool_warned=yes ;;
3332esac
3333 CC=$ac_ct_CC
3334 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003335else
3336 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00003337fi
3338
Jack Jansendd19cf82001-12-06 22:36:17 +00003339if test -z "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003340 if test -n "$ac_tool_prefix"; then
3341 # 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 +00003342set dummy ${ac_tool_prefix}cc; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003343{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3344$as_echo_n "checking for $ac_word... " >&6; }
3345if test "${ac_cv_prog_CC+set}" = set; then :
3346 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003347else
3348 if test -n "$CC"; then
3349 ac_cv_prog_CC="$CC" # Let the user override the test.
3350else
Martin v. Löwis11437992002-04-12 09:54:03 +00003351as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3352for as_dir in $PATH
3353do
3354 IFS=$as_save_IFS
3355 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003356 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003357 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 +00003358 ac_cv_prog_CC="${ac_tool_prefix}cc"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003359 $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 +00003360 break 2
3361 fi
3362done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003363 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003364IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003365
3366fi
3367fi
3368CC=$ac_cv_prog_CC
3369if test -n "$CC"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3371$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003372else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003373 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3374$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003375fi
3376
Martin v. Löwiseba40652007-08-30 20:10:57 +00003377
Martin v. Löwis11437992002-04-12 09:54:03 +00003378 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003379fi
3380if test -z "$CC"; then
3381 # Extract the first word of "cc", so it can be a program name with args.
3382set dummy cc; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003383{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3384$as_echo_n "checking for $ac_word... " >&6; }
3385if test "${ac_cv_prog_CC+set}" = set; then :
3386 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003387else
3388 if test -n "$CC"; then
3389 ac_cv_prog_CC="$CC" # Let the user override the test.
3390else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003391 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003392as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3393for as_dir in $PATH
3394do
3395 IFS=$as_save_IFS
3396 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003397 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003398 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 +00003399 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3400 ac_prog_rejected=yes
3401 continue
3402 fi
3403 ac_cv_prog_CC="cc"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003404 $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 +00003405 break 2
3406 fi
3407done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003408 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003409IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003410
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003411if test $ac_prog_rejected = yes; then
3412 # We found a bogon in the path, so make sure we never use it.
3413 set dummy $ac_cv_prog_CC
3414 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00003415 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003416 # We chose a different compiler from the bogus one.
3417 # However, it has the same basename, so the bogon will be chosen
3418 # first if we set CC to just the basename; use the full file name.
3419 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00003420 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003421 fi
3422fi
3423fi
3424fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003425CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003426if test -n "$CC"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3428$as_echo "$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003429else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3431$as_echo "no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003432fi
3433
Martin v. Löwiseba40652007-08-30 20:10:57 +00003434
Martin v. Löwis11437992002-04-12 09:54:03 +00003435fi
3436if test -z "$CC"; then
3437 if test -n "$ac_tool_prefix"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003438 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003439 do
3440 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3441set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003442{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3443$as_echo_n "checking for $ac_word... " >&6; }
3444if test "${ac_cv_prog_CC+set}" = set; then :
3445 $as_echo_n "(cached) " >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003446else
3447 if test -n "$CC"; then
3448 ac_cv_prog_CC="$CC" # Let the user override the test.
3449else
Martin v. Löwis11437992002-04-12 09:54:03 +00003450as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3451for as_dir in $PATH
3452do
3453 IFS=$as_save_IFS
3454 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003455 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003456 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 +00003457 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003458 $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 +00003459 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00003460 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003461done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003462 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003463IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003464
3465fi
3466fi
3467CC=$ac_cv_prog_CC
3468if test -n "$CC"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003469 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3470$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003471else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003472 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3473$as_echo "no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003474fi
3475
Martin v. Löwiseba40652007-08-30 20:10:57 +00003476
Martin v. Löwis11437992002-04-12 09:54:03 +00003477 test -n "$CC" && break
3478 done
3479fi
3480if test -z "$CC"; then
3481 ac_ct_CC=$CC
Martin v. Löwiseba40652007-08-30 20:10:57 +00003482 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003483do
3484 # Extract the first word of "$ac_prog", so it can be a program name with args.
3485set dummy $ac_prog; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003486{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3487$as_echo_n "checking for $ac_word... " >&6; }
3488if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3489 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003490else
3491 if test -n "$ac_ct_CC"; then
3492 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3493else
3494as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3495for as_dir in $PATH
3496do
3497 IFS=$as_save_IFS
3498 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003499 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003500 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 +00003501 ac_cv_prog_ac_ct_CC="$ac_prog"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003502 $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 +00003503 break 2
3504 fi
3505done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003506 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003507IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00003508
Martin v. Löwis11437992002-04-12 09:54:03 +00003509fi
3510fi
3511ac_ct_CC=$ac_cv_prog_ac_ct_CC
3512if test -n "$ac_ct_CC"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003513 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3514$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003515else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003516 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3517$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003518fi
Michael W. Hudson54241132001-12-07 15:38:26 +00003519
Martin v. Löwiseba40652007-08-30 20:10:57 +00003520
Martin v. Löwis11437992002-04-12 09:54:03 +00003521 test -n "$ac_ct_CC" && break
3522done
Michael W. Hudson54241132001-12-07 15:38:26 +00003523
Martin v. Löwiseba40652007-08-30 20:10:57 +00003524 if test "x$ac_ct_CC" = x; then
3525 CC=""
3526 else
3527 case $cross_compiling:$ac_tool_warned in
3528yes:)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003529{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3530$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00003531ac_tool_warned=yes ;;
3532esac
3533 CC=$ac_ct_CC
3534 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003535fi
3536
3537fi
3538
3539
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003540test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3541$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3542as_fn_error "no acceptable C compiler found in \$PATH
3543See \`config.log' for more details." "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003544
3545# Provide some information about the compiler.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003546$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3547set X $ac_compile
3548ac_compiler=$2
3549for ac_option in --version -v -V -qversion; do
3550 { { ac_try="$ac_compiler $ac_option >&5"
Martin v. Löwiseba40652007-08-30 20:10:57 +00003551case "(($ac_try" in
3552 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3553 *) ac_try_echo=$ac_try;;
3554esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003555eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3556$as_echo "$ac_try_echo"; } >&5
3557 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003558 ac_status=$?
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003559 if test -s conftest.err; then
3560 sed '10a\
3561... rest of stderr output deleted ...
3562 10q' conftest.err >conftest.er1
3563 cat conftest.er1 >&5
3564 fi
3565 rm -f conftest.er1 conftest.err
3566 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3567 test $ac_status = 0; }
3568done
Martin v. Löwis11437992002-04-12 09:54:03 +00003569
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003570cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003571/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00003572
Martin v. Löwis11437992002-04-12 09:54:03 +00003573int
3574main ()
3575{
3576
3577 ;
3578 return 0;
3579}
3580_ACEOF
3581ac_clean_files_save=$ac_clean_files
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003582ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00003583# Try to create an executable without -o first, disregard a.out.
3584# It will help us diagnose broken compilers, and finding out an intuition
3585# of exeext.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003586{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3587$as_echo_n "checking whether the C compiler works... " >&6; }
3588ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3589
3590# The possible output files:
3591ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3592
Martin v. Löwiseba40652007-08-30 20:10:57 +00003593ac_rmfiles=
3594for ac_file in $ac_files
3595do
3596 case $ac_file in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003597 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00003598 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3599 esac
3600done
3601rm -f $ac_rmfiles
3602
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003603if { { ac_try="$ac_link_default"
Martin v. Löwiseba40652007-08-30 20:10:57 +00003604case "(($ac_try" in
3605 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3606 *) ac_try_echo=$ac_try;;
3607esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003608eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3609$as_echo "$ac_try_echo"; } >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003610 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003611 ac_status=$?
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003612 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3613 test $ac_status = 0; }; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00003614 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3615# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3616# in a Makefile. We should not override ac_cv_exeext if it was cached,
3617# so that the user can short-circuit this test for compilers unknown to
3618# Autoconf.
3619for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00003620do
3621 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00003622 case $ac_file in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003623 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00003624 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003625 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00003626 # We found the default executable, but exeext='' is most
3627 # certainly right.
3628 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003629 *.* )
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003630 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
Martin v. Löwiseba40652007-08-30 20:10:57 +00003631 then :; else
3632 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3633 fi
3634 # We set ac_cv_exeext here because the later test for it is not
3635 # safe: cross compilers may not add the suffix if given an `-o'
3636 # argument, so we may need to know it at that point already.
3637 # Even if this section looks crufty: it has the advantage of
3638 # actually working.
Skip Montanarof0d5f792004-08-15 14:08:23 +00003639 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003640 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00003641 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003642 esac
3643done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003644test "$ac_cv_exeext" = no && ac_cv_exeext=
3645
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003646else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003647 ac_file=''
3648fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003649if test -z "$ac_file"; then :
3650 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3651$as_echo "no" >&6; }
3652$as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003653sed 's/^/| /' conftest.$ac_ext >&5
3654
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003655{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3656$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3657{ as_fn_set_status 77
3658as_fn_error "C compiler cannot create executables
3659See \`config.log' for more details." "$LINENO" 5; }; }
3660else
3661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3662$as_echo "yes" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003663fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003664{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3665$as_echo_n "checking for C compiler default output file name... " >&6; }
3666{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3667$as_echo "$ac_file" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003668ac_exeext=$ac_cv_exeext
Michael W. Hudson54241132001-12-07 15:38:26 +00003669
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003670rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00003671ac_clean_files=$ac_clean_files_save
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003672{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3673$as_echo_n "checking for suffix of executables... " >&6; }
3674if { { ac_try="$ac_link"
Martin v. Löwiseba40652007-08-30 20:10:57 +00003675case "(($ac_try" in
3676 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3677 *) ac_try_echo=$ac_try;;
3678esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003679eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3680$as_echo "$ac_try_echo"; } >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003681 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003682 ac_status=$?
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003683 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3684 test $ac_status = 0; }; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00003685 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3686# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3687# work properly (i.e., refer to `conftest.exe'), while it won't with
3688# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00003689for ac_file in conftest.exe conftest conftest.*; do
3690 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00003691 case $ac_file in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003692 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003693 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00003694 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003695 * ) break;;
3696 esac
3697done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003698else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003699 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3700$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3701as_fn_error "cannot compute suffix of executables: cannot compile and link
3702See \`config.log' for more details." "$LINENO" 5; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003703fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003704rm -f conftest conftest$ac_cv_exeext
3705{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3706$as_echo "$ac_cv_exeext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003707
3708rm -f conftest.$ac_ext
3709EXEEXT=$ac_cv_exeext
3710ac_exeext=$EXEEXT
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003711cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3712/* end confdefs.h. */
3713#include <stdio.h>
3714int
3715main ()
3716{
3717FILE *f = fopen ("conftest.out", "w");
3718 return ferror (f) || fclose (f) != 0;
3719
3720 ;
3721 return 0;
3722}
Skip Montanaro6dead952003-09-25 14:50:04 +00003723_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003724ac_clean_files="$ac_clean_files conftest.out"
3725# Check that the compiler produces executables we can run. If not, either
3726# the compiler is broken, or we cross compile.
3727{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3728$as_echo_n "checking whether we are cross compiling... " >&6; }
3729if test "$cross_compiling" != yes; then
3730 { { ac_try="$ac_link"
3731case "(($ac_try" in
3732 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3733 *) ac_try_echo=$ac_try;;
3734esac
3735eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3736$as_echo "$ac_try_echo"; } >&5
3737 (eval "$ac_link") 2>&5
3738 ac_status=$?
3739 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3740 test $ac_status = 0; }
3741 if { ac_try='./conftest$ac_cv_exeext'
3742 { { case "(($ac_try" in
3743 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3744 *) ac_try_echo=$ac_try;;
3745esac
3746eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3747$as_echo "$ac_try_echo"; } >&5
3748 (eval "$ac_try") 2>&5
3749 ac_status=$?
3750 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3751 test $ac_status = 0; }; }; then
3752 cross_compiling=no
3753 else
3754 if test "$cross_compiling" = maybe; then
3755 cross_compiling=yes
3756 else
3757 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3758$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3759as_fn_error "cannot run C compiled programs.
3760If you meant to cross compile, use \`--host'.
3761See \`config.log' for more details." "$LINENO" 5; }
3762 fi
3763 fi
3764fi
3765{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3766$as_echo "$cross_compiling" >&6; }
3767
3768rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3769ac_clean_files=$ac_clean_files_save
3770{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3771$as_echo_n "checking for suffix of object files... " >&6; }
3772if test "${ac_cv_objext+set}" = set; then :
3773 $as_echo_n "(cached) " >&6
3774else
3775 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003776/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003777
Martin v. Löwis11437992002-04-12 09:54:03 +00003778int
3779main ()
3780{
3781
3782 ;
3783 return 0;
3784}
3785_ACEOF
3786rm -f conftest.o conftest.obj
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003787if { { ac_try="$ac_compile"
Martin v. Löwiseba40652007-08-30 20:10:57 +00003788case "(($ac_try" in
3789 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3790 *) ac_try_echo=$ac_try;;
3791esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003792eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3793$as_echo "$ac_try_echo"; } >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003794 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003795 ac_status=$?
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003796 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3797 test $ac_status = 0; }; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00003798 for ac_file in conftest.o conftest.obj conftest.*; do
3799 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00003800 case $ac_file in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003801 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003802 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3803 break;;
3804 esac
3805done
3806else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003807 $as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003808sed 's/^/| /' conftest.$ac_ext >&5
3809
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003810{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3811$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3812as_fn_error "cannot compute suffix of object files: cannot compile
3813See \`config.log' for more details." "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003814fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003815rm -f conftest.$ac_cv_objext conftest.$ac_ext
3816fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003817{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3818$as_echo "$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003819OBJEXT=$ac_cv_objext
3820ac_objext=$OBJEXT
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003821{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3822$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3823if test "${ac_cv_c_compiler_gnu+set}" = set; then :
3824 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003825else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003826 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003827/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003828
Martin v. Löwis11437992002-04-12 09:54:03 +00003829int
3830main ()
3831{
3832#ifndef __GNUC__
3833 choke me
3834#endif
3835
3836 ;
3837 return 0;
3838}
3839_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003840if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00003841 ac_compiler_gnu=yes
3842else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003843 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003844fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003845rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003846ac_cv_c_compiler_gnu=$ac_compiler_gnu
3847
3848fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003849{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3850$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3851if test $ac_compiler_gnu = yes; then
3852 GCC=yes
3853else
3854 GCC=
3855fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003856ac_test_CFLAGS=${CFLAGS+set}
3857ac_save_CFLAGS=$CFLAGS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003858{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3859$as_echo_n "checking whether $CC accepts -g... " >&6; }
3860if test "${ac_cv_prog_cc_g+set}" = set; then :
3861 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003862else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003863 ac_save_c_werror_flag=$ac_c_werror_flag
3864 ac_c_werror_flag=yes
3865 ac_cv_prog_cc_g=no
3866 CFLAGS="-g"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003867 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003868/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003869
Martin v. Löwis11437992002-04-12 09:54:03 +00003870int
3871main ()
3872{
3873
3874 ;
3875 return 0;
3876}
3877_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003878if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumf78abae1997-01-21 22:02:36 +00003879 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003880else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003881 CFLAGS=""
3882 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00003883/* end confdefs.h. */
3884
3885int
3886main ()
3887{
3888
3889 ;
3890 return 0;
3891}
3892_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003893if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00003894
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003895else
3896 ac_c_werror_flag=$ac_save_c_werror_flag
Martin v. Löwiseba40652007-08-30 20:10:57 +00003897 CFLAGS="-g"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003898 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00003899/* end confdefs.h. */
3900
3901int
3902main ()
3903{
3904
3905 ;
3906 return 0;
3907}
3908_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003909if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00003910 ac_cv_prog_cc_g=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00003911fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003912rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003913fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003914rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3915fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003916rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3917 ac_c_werror_flag=$ac_save_c_werror_flag
3918fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003919{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3920$as_echo "$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003921if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003922 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003923elif test $ac_cv_prog_cc_g = yes; then
3924 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003925 CFLAGS="-g -O2"
3926 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003927 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003928 fi
3929else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003930 if test "$GCC" = yes; then
3931 CFLAGS="-O2"
3932 else
3933 CFLAGS=
3934 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003935fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003936{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3937$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3938if test "${ac_cv_prog_cc_c89+set}" = set; then :
3939 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00003940else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003941 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003942ac_save_CC=$CC
Matthias Klosea0bea5d2010-05-08 10:00:28 +00003943cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003944/* end confdefs.h. */
3945#include <stdarg.h>
3946#include <stdio.h>
3947#include <sys/types.h>
3948#include <sys/stat.h>
3949/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3950struct buf { int x; };
3951FILE * (*rcsopen) (struct buf *, struct stat *, int);
3952static char *e (p, i)
3953 char **p;
3954 int i;
3955{
3956 return p[i];
3957}
3958static char *f (char * (*g) (char **, int), char **p, ...)
3959{
3960 char *s;
3961 va_list v;
3962 va_start (v,p);
3963 s = g (p, va_arg (v,int));
3964 va_end (v);
3965 return s;
3966}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003967
3968/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3969 function prototypes and stuff, but not '\xHH' hex character constants.
3970 These don't provoke an error unfortunately, instead are silently treated
Martin v. Löwiseba40652007-08-30 20:10:57 +00003971 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003972 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3973 array size at least. It's necessary to write '\x00'==0 to get something
Martin v. Löwiseba40652007-08-30 20:10:57 +00003974 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003975int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3976
Martin v. Löwiseba40652007-08-30 20:10:57 +00003977/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3978 inside strings and character constants. */
3979#define FOO(x) 'x'
3980int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3981
Skip Montanaro6dead952003-09-25 14:50:04 +00003982int test (int i, double x);
3983struct s1 {int (*f) (int a);};
3984struct s2 {int (*f) (double a);};
3985int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3986int argc;
3987char **argv;
3988int
3989main ()
3990{
3991return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3992 ;
3993 return 0;
3994}
3995_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003996for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3997 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003998do
3999 CC="$ac_save_CC $ac_arg"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004000 if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00004001 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00004002fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004003rm -f core conftest.err conftest.$ac_objext
4004 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00004005done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004006rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004007CC=$ac_save_CC
4008
4009fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004010# AC_CACHE_VAL
4011case "x$ac_cv_prog_cc_c89" in
4012 x)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4014$as_echo "none needed" >&6; } ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00004015 xno)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4017$as_echo "unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00004018 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +00004019 CC="$CC $ac_cv_prog_cc_c89"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4021$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00004022esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004023if test "x$ac_cv_prog_cc_c89" != xno; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004024
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004025fi
Skip Montanaro6dead952003-09-25 14:50:04 +00004026
Martin v. Löwis11437992002-04-12 09:54:03 +00004027ac_ext=c
4028ac_cpp='$CPP $CPPFLAGS'
4029ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4030ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4031ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004032
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00004033if test ! -z "$preset_cflags"
4034then
4035 CFLAGS=$preset_cflags
4036fi
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004037
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004038
4039
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004040{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-cxx-main=<compiler>" >&5
4041$as_echo_n "checking for --with-cxx-main=<compiler>... " >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004042
Martin v. Löwiseba40652007-08-30 20:10:57 +00004043# Check whether --with-cxx_main was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004044if test "${with_cxx_main+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00004045 withval=$with_cxx_main;
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004046
4047 case $withval in
4048 no) with_cxx_main=no
4049 MAINCC='$(CC)';;
4050 yes) with_cxx_main=yes
4051 MAINCC='$(CXX)';;
4052 *) with_cxx_main=yes
4053 MAINCC=$withval
4054 if test -z "$CXX"
4055 then
4056 CXX=$withval
4057 fi;;
4058 esac
4059else
4060
4061 with_cxx_main=no
4062 MAINCC='$(CC)'
4063
Martin v. Löwiseba40652007-08-30 20:10:57 +00004064fi
4065
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004066{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_cxx_main" >&5
4067$as_echo "$with_cxx_main" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004068
4069preset_cxx="$CXX"
4070if test -z "$CXX"
4071then
4072 case "$CC" in
4073 gcc) # Extract the first word of "g++", so it can be a program name with args.
4074set dummy g++; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004075{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4076$as_echo_n "checking for $ac_word... " >&6; }
4077if test "${ac_cv_path_CXX+set}" = set; then :
4078 $as_echo_n "(cached) " >&6
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004079else
4080 case $CXX in
4081 [\\/]* | ?:[\\/]*)
4082 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4083 ;;
4084 *)
4085 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4086for as_dir in notfound
4087do
4088 IFS=$as_save_IFS
4089 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004090 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004091 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004092 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004093 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004094 break 2
4095 fi
4096done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004097 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004098IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004099
4100 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
4101 ;;
4102esac
4103fi
4104CXX=$ac_cv_path_CXX
Skip Montanaro89e975f2007-08-22 19:05:21 +00004105if test -n "$CXX"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4107$as_echo "$CXX" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00004108else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4110$as_echo "no" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00004111fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004112
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004113 ;;
4114 cc) # Extract the first word of "c++", so it can be a program name with args.
4115set dummy c++; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004116{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4117$as_echo_n "checking for $ac_word... " >&6; }
4118if test "${ac_cv_path_CXX+set}" = set; then :
4119 $as_echo_n "(cached) " >&6
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004120else
4121 case $CXX in
4122 [\\/]* | ?:[\\/]*)
4123 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4124 ;;
4125 *)
4126 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4127for as_dir in notfound
4128do
4129 IFS=$as_save_IFS
4130 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004131 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004132 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004133 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004134 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004135 break 2
4136 fi
4137done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004138 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004139IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004140
4141 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
4142 ;;
4143esac
4144fi
4145CXX=$ac_cv_path_CXX
Skip Montanaro89e975f2007-08-22 19:05:21 +00004146if test -n "$CXX"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4148$as_echo "$CXX" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00004149else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4151$as_echo "no" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00004152fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004153
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004154 ;;
4155 esac
4156 if test "$CXX" = "notfound"
4157 then
4158 CXX=""
4159 fi
4160fi
4161if test -z "$CXX"
4162then
4163 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
4164do
4165 # Extract the first word of "$ac_prog", so it can be a program name with args.
4166set dummy $ac_prog; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004167{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4168$as_echo_n "checking for $ac_word... " >&6; }
4169if test "${ac_cv_prog_CXX+set}" = set; then :
4170 $as_echo_n "(cached) " >&6
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004171else
4172 if test -n "$CXX"; then
4173 ac_cv_prog_CXX="$CXX" # Let the user override the test.
4174else
4175as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4176for as_dir in $PATH
4177do
4178 IFS=$as_save_IFS
4179 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004180 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004181 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004182 ac_cv_prog_CXX="$ac_prog"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004183 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004184 break 2
4185 fi
4186done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004187 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004188IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004189
4190fi
4191fi
4192CXX=$ac_cv_prog_CXX
4193if test -n "$CXX"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4195$as_echo "$CXX" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004196else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4198$as_echo "no" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004199fi
4200
Martin v. Löwiseba40652007-08-30 20:10:57 +00004201
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004202 test -n "$CXX" && break
4203done
4204test -n "$CXX" || CXX="notfound"
4205
4206 if test "$CXX" = "notfound"
4207 then
4208 CXX=""
4209 fi
4210fi
4211if test "$preset_cxx" != "$CXX"
4212then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004213 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004214
4215 By default, distutils will build C++ extension modules with \"$CXX\".
4216 If this is not intended, then set CXX on the configure command line.
4217 " >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004218$as_echo "$as_me: WARNING:
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004219
4220 By default, distutils will build C++ extension modules with \"$CXX\".
4221 If this is not intended, then set CXX on the configure command line.
4222 " >&2;}
4223fi
4224
4225
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004226# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00004227
4228ac_ext=c
4229ac_cpp='$CPP $CPPFLAGS'
4230ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4231ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4232ac_compiler_gnu=$ac_cv_c_compiler_gnu
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004233{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4234$as_echo_n "checking how to run the C preprocessor... " >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004235# On Suns, sometimes $CPP names a directory.
4236if test -n "$CPP" && test -d "$CPP"; then
4237 CPP=
4238fi
4239if test -z "$CPP"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004240 if test "${ac_cv_prog_CPP+set}" = set; then :
4241 $as_echo_n "(cached) " >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004242else
Martin v. Löwis11437992002-04-12 09:54:03 +00004243 # Double quotes because CPP needs to be expanded
4244 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4245 do
4246 ac_preproc_ok=false
4247for ac_c_preproc_warn_flag in '' yes
4248do
4249 # Use a header file that comes with gcc, so configuring glibc
4250 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00004251 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4252 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004253 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00004254 # not just through cpp. "Syntax error" is here to catch this case.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004255 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004256/* end confdefs.h. */
4257#ifdef __STDC__
4258# include <limits.h>
4259#else
4260# include <assert.h>
4261#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00004262 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00004263_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004264if ac_fn_c_try_cpp "$LINENO"; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004265
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004266else
Martin v. Löwis11437992002-04-12 09:54:03 +00004267 # Broken: fails on valid input.
4268continue
Jack Jansendd19cf82001-12-06 22:36:17 +00004269fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004270rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00004271
Martin v. Löwiseba40652007-08-30 20:10:57 +00004272 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00004273 # can be detected and how.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004274 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004275/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004276#include <ac_nonexistent.h>
4277_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004278if ac_fn_c_try_cpp "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004279 # Broken: success on invalid input.
4280continue
4281else
Martin v. Löwis11437992002-04-12 09:54:03 +00004282 # Passes both tests.
4283ac_preproc_ok=:
4284break
4285fi
4286rm -f conftest.err conftest.$ac_ext
4287
4288done
4289# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4290rm -f conftest.err conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004291if $ac_preproc_ok; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004292 break
4293fi
4294
4295 done
4296 ac_cv_prog_CPP=$CPP
4297
4298fi
4299 CPP=$ac_cv_prog_CPP
4300else
4301 ac_cv_prog_CPP=$CPP
4302fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004303{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4304$as_echo "$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004305ac_preproc_ok=false
4306for ac_c_preproc_warn_flag in '' yes
4307do
4308 # Use a header file that comes with gcc, so configuring glibc
4309 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00004310 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4311 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00004312 # On the NeXT, cc -E runs the code through the compiler's parser,
4313 # not just through cpp. "Syntax error" is here to catch this case.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004314 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004315/* end confdefs.h. */
4316#ifdef __STDC__
4317# include <limits.h>
4318#else
4319# include <assert.h>
4320#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00004321 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00004322_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004323if ac_fn_c_try_cpp "$LINENO"; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004324
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004325else
Martin v. Löwis11437992002-04-12 09:54:03 +00004326 # Broken: fails on valid input.
4327continue
4328fi
4329rm -f conftest.err conftest.$ac_ext
4330
Martin v. Löwiseba40652007-08-30 20:10:57 +00004331 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00004332 # can be detected and how.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004333 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004334/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004335#include <ac_nonexistent.h>
4336_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004337if ac_fn_c_try_cpp "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004338 # Broken: success on invalid input.
4339continue
4340else
Martin v. Löwis11437992002-04-12 09:54:03 +00004341 # Passes both tests.
4342ac_preproc_ok=:
4343break
4344fi
4345rm -f conftest.err conftest.$ac_ext
4346
4347done
4348# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4349rm -f conftest.err conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004350if $ac_preproc_ok; then :
4351
Martin v. Löwis11437992002-04-12 09:54:03 +00004352else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004353 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4354$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4355as_fn_error "C preprocessor \"$CPP\" fails sanity check
4356See \`config.log' for more details." "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004357fi
4358
4359ac_ext=c
4360ac_cpp='$CPP $CPPFLAGS'
4361ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4362ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4363ac_compiler_gnu=$ac_cv_c_compiler_gnu
4364
4365
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004366{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4367$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4368if test "${ac_cv_path_GREP+set}" = set; then :
4369 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00004370else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004371 if test -z "$GREP"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004372 ac_path_GREP_found=false
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004373 # Loop through the user's path and test for each of PROGNAME-LIST
4374 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwiseba40652007-08-30 20:10:57 +00004375for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4376do
4377 IFS=$as_save_IFS
4378 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004379 for ac_prog in grep ggrep; do
4380 for ac_exec_ext in '' $ac_executable_extensions; do
4381 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4382 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4383# Check for GNU ac_path_GREP and select it if it is found.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004384 # Check for GNU $ac_path_GREP
4385case `"$ac_path_GREP" --version 2>&1` in
4386*GNU*)
4387 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4388*)
4389 ac_count=0
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004390 $as_echo_n 0123456789 >"conftest.in"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004391 while :
4392 do
4393 cat "conftest.in" "conftest.in" >"conftest.tmp"
4394 mv "conftest.tmp" "conftest.in"
4395 cp "conftest.in" "conftest.nl"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004396 $as_echo 'GREP' >> "conftest.nl"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004397 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4398 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004399 as_fn_arith $ac_count + 1 && ac_count=$as_val
Martin v. Löwiseba40652007-08-30 20:10:57 +00004400 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4401 # Best one so far, save it but keep looking for a better one
4402 ac_cv_path_GREP="$ac_path_GREP"
4403 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00004404 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004405 # 10*(2^10) chars as input seems more than enough
4406 test $ac_count -gt 10 && break
4407 done
4408 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4409esac
4410
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004411 $ac_path_GREP_found && break 3
4412 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004413 done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004414 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004415IFS=$as_save_IFS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004416 if test -z "$ac_cv_path_GREP"; then
4417 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4418 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004419else
4420 ac_cv_path_GREP=$GREP
4421fi
4422
Martin v. Löwiseba40652007-08-30 20:10:57 +00004423fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004424{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4425$as_echo "$ac_cv_path_GREP" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00004426 GREP="$ac_cv_path_GREP"
4427
4428
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004429{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4430$as_echo_n "checking for egrep... " >&6; }
4431if test "${ac_cv_path_EGREP+set}" = set; then :
4432 $as_echo_n "(cached) " >&6
Martin v. Löwiseba40652007-08-30 20:10:57 +00004433else
4434 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4435 then ac_cv_path_EGREP="$GREP -E"
4436 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004437 if test -z "$EGREP"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004438 ac_path_EGREP_found=false
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004439 # Loop through the user's path and test for each of PROGNAME-LIST
4440 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwiseba40652007-08-30 20:10:57 +00004441for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4442do
4443 IFS=$as_save_IFS
4444 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004445 for ac_prog in egrep; do
4446 for ac_exec_ext in '' $ac_executable_extensions; do
4447 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4448 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4449# Check for GNU ac_path_EGREP and select it if it is found.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004450 # Check for GNU $ac_path_EGREP
4451case `"$ac_path_EGREP" --version 2>&1` in
4452*GNU*)
4453 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4454*)
4455 ac_count=0
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004456 $as_echo_n 0123456789 >"conftest.in"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004457 while :
4458 do
4459 cat "conftest.in" "conftest.in" >"conftest.tmp"
4460 mv "conftest.tmp" "conftest.in"
4461 cp "conftest.in" "conftest.nl"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004462 $as_echo 'EGREP' >> "conftest.nl"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004463 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4464 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004465 as_fn_arith $ac_count + 1 && ac_count=$as_val
Martin v. Löwiseba40652007-08-30 20:10:57 +00004466 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4467 # Best one so far, save it but keep looking for a better one
4468 ac_cv_path_EGREP="$ac_path_EGREP"
4469 ac_path_EGREP_max=$ac_count
4470 fi
4471 # 10*(2^10) chars as input seems more than enough
4472 test $ac_count -gt 10 && break
4473 done
4474 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4475esac
4476
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004477 $ac_path_EGREP_found && break 3
4478 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004479 done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004480 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004481IFS=$as_save_IFS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004482 if test -z "$ac_cv_path_EGREP"; then
4483 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4484 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004485else
4486 ac_cv_path_EGREP=$EGREP
4487fi
4488
Martin v. Löwiseba40652007-08-30 20:10:57 +00004489 fi
4490fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004491{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4492$as_echo "$ac_cv_path_EGREP" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00004493 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00004494
4495
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004496{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4497$as_echo_n "checking for ANSI C header files... " >&6; }
4498if test "${ac_cv_header_stdc+set}" = set; then :
4499 $as_echo_n "(cached) " >&6
4500else
4501 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrouf2caeed2009-05-24 20:23:57 +00004502/* end confdefs.h. */
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004503#include <stdlib.h>
4504#include <stdarg.h>
4505#include <string.h>
4506#include <float.h>
4507
4508int
4509main ()
4510{
4511
4512 ;
4513 return 0;
4514}
4515_ACEOF
4516if ac_fn_c_try_compile "$LINENO"; then :
4517 ac_cv_header_stdc=yes
4518else
4519 ac_cv_header_stdc=no
4520fi
4521rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4522
4523if test $ac_cv_header_stdc = yes; then
4524 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4525 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4526/* end confdefs.h. */
4527#include <string.h>
Antoine Pitrouf2caeed2009-05-24 20:23:57 +00004528
Antoine Pitrouf2caeed2009-05-24 20:23:57 +00004529_ACEOF
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +00004530if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004531 $EGREP "memchr" >/dev/null 2>&1; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004532
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +00004533else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004534 ac_cv_header_stdc=no
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +00004535fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00004536rm -f conftest*
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004537
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004538fi
4539
4540if test $ac_cv_header_stdc = yes; then
4541 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4542 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4543/* end confdefs.h. */
4544#include <stdlib.h>
4545
4546_ACEOF
4547if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4548 $EGREP "free" >/dev/null 2>&1; then :
4549
4550else
4551 ac_cv_header_stdc=no
4552fi
4553rm -f conftest*
4554
4555fi
4556
4557if test $ac_cv_header_stdc = yes; then
4558 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4559 if test "$cross_compiling" = yes; then :
4560 :
4561else
4562 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4563/* end confdefs.h. */
4564#include <ctype.h>
4565#include <stdlib.h>
4566#if ((' ' & 0x0FF) == 0x020)
4567# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4568# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4569#else
4570# define ISLOWER(c) \
4571 (('a' <= (c) && (c) <= 'i') \
4572 || ('j' <= (c) && (c) <= 'r') \
4573 || ('s' <= (c) && (c) <= 'z'))
4574# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4575#endif
4576
4577#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4578int
4579main ()
4580{
4581 int i;
4582 for (i = 0; i < 256; i++)
4583 if (XOR (islower (i), ISLOWER (i))
4584 || toupper (i) != TOUPPER (i))
4585 return 2;
4586 return 0;
4587}
4588_ACEOF
4589if ac_fn_c_try_run "$LINENO"; then :
4590
4591else
4592 ac_cv_header_stdc=no
4593fi
4594rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4595 conftest.$ac_objext conftest.beam conftest.$ac_ext
4596fi
4597
4598fi
4599fi
4600{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4601$as_echo "$ac_cv_header_stdc" >&6; }
4602if test $ac_cv_header_stdc = yes; then
4603
4604$as_echo "#define STDC_HEADERS 1" >>confdefs.h
4605
4606fi
4607
4608# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4609for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4610 inttypes.h stdint.h unistd.h
4611do :
4612 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4613ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4614"
4615eval as_val=\$$as_ac_Header
4616 if test "x$as_val" = x""yes; then :
4617 cat >>confdefs.h <<_ACEOF
4618#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4619_ACEOF
4620
4621fi
4622
4623done
4624
4625
4626
4627 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4628if test "x$ac_cv_header_minix_config_h" = x""yes; then :
4629 MINIX=yes
4630else
4631 MINIX=
4632fi
4633
4634
4635 if test "$MINIX" = yes; then
4636
4637$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4638
4639
4640$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4641
4642
4643$as_echo "#define _MINIX 1" >>confdefs.h
4644
4645 fi
4646
4647
4648 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4649$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4650if test "${ac_cv_safe_to_define___extensions__+set}" = set; then :
4651 $as_echo_n "(cached) " >&6
4652else
4653 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4654/* end confdefs.h. */
4655
4656# define __EXTENSIONS__ 1
4657 $ac_includes_default
4658int
4659main ()
4660{
4661
4662 ;
4663 return 0;
4664}
4665_ACEOF
4666if ac_fn_c_try_compile "$LINENO"; then :
4667 ac_cv_safe_to_define___extensions__=yes
4668else
4669 ac_cv_safe_to_define___extensions__=no
4670fi
4671rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4672fi
4673{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4674$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4675 test $ac_cv_safe_to_define___extensions__ = yes &&
4676 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4677
4678 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4679
4680 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4681
4682 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4683
4684 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4685
4686
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004687
4688
4689# Check for unsupported systems
4690case $ac_sys_system/$ac_sys_release in
4691atheos*|Linux*/1*)
4692 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
4693 echo See README for details.
4694 exit 1;;
4695esac
4696
4697
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004698{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-suffix" >&5
4699$as_echo_n "checking for --with-suffix... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004700
4701# Check whether --with-suffix was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004702if test "${with_suffix+set}" = set; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004703 withval=$with_suffix;
4704 case $withval in
4705 no) EXEEXT=;;
4706 yes) EXEEXT=.exe;;
4707 *) EXEEXT=$withval;;
4708 esac
4709fi
4710
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004711{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXEEXT" >&5
4712$as_echo "$EXEEXT" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004713
4714# Test whether we're running on a non-case-sensitive system, in which
4715# case we give a warning if no ext is given
4716
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004717{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for case-insensitive build directory" >&5
4718$as_echo_n "checking for case-insensitive build directory... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004719if test ! -d CaseSensitiveTestDir; then
4720mkdir CaseSensitiveTestDir
4721fi
4722
4723if test -d casesensitivetestdir
4724then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4726$as_echo "yes" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004727 BUILDEXEEXT=.exe
4728else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4730$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004731 BUILDEXEEXT=$EXEEXT
4732fi
4733rmdir CaseSensitiveTestDir
4734
4735case $MACHDEP in
4736bsdos*)
4737 case $CC in
4738 gcc) CC="$CC -D_HAVE_BSDI";;
4739 esac;;
4740esac
4741
4742case $ac_sys_system in
4743hp*|HP*)
4744 case $CC in
4745 cc|*/cc) CC="$CC -Ae";;
4746 esac;;
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004747SunOS*)
4748 # Some functions have a prototype only with that define, e.g. confstr
4749
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004750$as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004751
4752 ;;
4753esac
4754
4755
4756
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004757{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBRARY" >&5
4758$as_echo_n "checking LIBRARY... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004759if test -z "$LIBRARY"
4760then
4761 LIBRARY='libpython$(VERSION).a'
4762fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004763{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBRARY" >&5
4764$as_echo "$LIBRARY" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004765
4766# LDLIBRARY is the name of the library to link against (as opposed to the
4767# name of the library into which to insert object files). BLDLIBRARY is also
4768# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
4769# is blank as the main program is not linked directly against LDLIBRARY.
4770# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
4771# systems without shared libraries, LDLIBRARY is the same as LIBRARY
4772# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
4773# DLLLIBRARY is the shared (i.e., DLL) library.
4774#
4775# RUNSHARED is used to run shared python without installed libraries
4776#
4777# INSTSONAME is the name of the shared library that will be use to install
4778# on the system - some systems like version suffix, others don't
4779
4780
4781
4782
4783
4784
4785LDLIBRARY="$LIBRARY"
4786BLDLIBRARY='$(LDLIBRARY)'
4787INSTSONAME='$(LDLIBRARY)'
4788DLLLIBRARY=''
4789LDLIBRARYDIR=''
4790RUNSHARED=''
4791
4792# LINKCC is the command that links the python executable -- default is $(CC).
4793# If CXX is set, and if it is needed to link a main function that was
4794# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
4795# python might then depend on the C++ runtime
4796# This is altered for AIX in order to build the export list before
4797# linking.
4798
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004799{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKCC" >&5
4800$as_echo_n "checking LINKCC... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004801if test -z "$LINKCC"
4802then
4803 LINKCC='$(PURIFY) $(MAINCC)'
4804 case $ac_sys_system in
4805 AIX*)
4806 exp_extra="\"\""
4807 if test $ac_sys_release -ge 5 -o \
4808 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
4809 exp_extra="."
4810 fi
4811 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004812 QNX*)
4813 # qcc must be used because the other compilers do not
4814 # support -N.
4815 LINKCC=qcc;;
4816 esac
4817fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004818{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKCC" >&5
4819$as_echo "$LINKCC" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004820
4821# GNULD is set to "yes" if the GNU linker is used. If this goes wrong
4822# make sure we default having it set to "no": this is used by
4823# distutils.unixccompiler to know if it should add --enable-new-dtags
4824# to linker command lines, and failing to detect GNU ld simply results
4825# in the same bahaviour as before.
4826
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004827{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
4828$as_echo_n "checking for GNU ld... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004829ac_prog=ld
4830if test "$GCC" = yes; then
4831 ac_prog=`$CC -print-prog-name=ld`
4832fi
4833case `"$ac_prog" -V 2>&1 < /dev/null` in
4834 *GNU*)
4835 GNULD=yes;;
4836 *)
4837 GNULD=no;;
4838esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004839{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNULD" >&5
4840$as_echo "$GNULD" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004841
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004842{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-shared" >&5
4843$as_echo_n "checking for --enable-shared... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004844# Check whether --enable-shared was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004845if test "${enable_shared+set}" = set; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004846 enableval=$enable_shared;
4847fi
4848
4849
4850if test -z "$enable_shared"
4851then
4852 case $ac_sys_system in
4853 CYGWIN* | atheos*)
4854 enable_shared="yes";;
4855 *)
4856 enable_shared="no";;
4857 esac
4858fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004859{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
4860$as_echo "$enable_shared" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004861
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004862{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-profiling" >&5
4863$as_echo_n "checking for --enable-profiling... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004864# Check whether --enable-profiling was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004865if test "${enable_profiling+set}" = set; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004866 enableval=$enable_profiling; ac_save_cc="$CC"
4867 CC="$CC -pg"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004868 if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004869 ac_enable_profiling="no"
4870else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004871 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004872/* end confdefs.h. */
4873int main() { return 0; }
4874_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004875if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004876 ac_enable_profiling="yes"
4877else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004878 ac_enable_profiling="no"
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004879fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004880rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4881 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004882fi
4883
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004884 CC="$ac_save_cc"
4885fi
4886
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004887{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_enable_profiling" >&5
4888$as_echo "$ac_enable_profiling" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004889
4890case "$ac_enable_profiling" in
4891 "yes")
4892 BASECFLAGS="-pg $BASECFLAGS"
4893 LDFLAGS="-pg $LDFLAGS"
4894 ;;
4895esac
4896
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004897{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDLIBRARY" >&5
4898$as_echo_n "checking LDLIBRARY... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004899
4900# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
4901# library that we build, but we do not want to link against it (we
4902# will find it with a -framework option). For this reason there is an
4903# extra variable BLDLIBRARY against which Python and the extension
4904# modules are linked, BLDLIBRARY. This is normally the same as
4905# LDLIBRARY, but empty for MacOSX framework builds.
4906if test "$enable_framework"
4907then
4908 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
4909 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
4910 BLDLIBRARY=''
4911else
4912 BLDLIBRARY='$(LDLIBRARY)'
4913fi
4914
4915# Other platforms follow
4916if test $enable_shared = "yes"; then
4917
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004918$as_echo "#define Py_ENABLE_SHARED 1" >>confdefs.h
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004919
4920 case $ac_sys_system in
4921 BeOS*)
4922 LDLIBRARY='libpython$(VERSION).so'
4923 ;;
4924 CYGWIN*)
4925 LDLIBRARY='libpython$(VERSION).dll.a'
4926 DLLLIBRARY='libpython$(VERSION).dll'
4927 ;;
4928 SunOS*)
4929 LDLIBRARY='libpython$(VERSION).so'
4930 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
4931 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4932 INSTSONAME="$LDLIBRARY".$SOVERSION
4933 ;;
4934 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
4935 LDLIBRARY='libpython$(VERSION).so'
4936 BLDLIBRARY='-L. -lpython$(VERSION)'
4937 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4938 case $ac_sys_system in
4939 FreeBSD*)
4940 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4941 ;;
4942 esac
4943 INSTSONAME="$LDLIBRARY".$SOVERSION
4944 ;;
4945 hp*|HP*)
4946 case `uname -m` in
4947 ia64)
4948 LDLIBRARY='libpython$(VERSION).so'
4949 ;;
4950 *)
4951 LDLIBRARY='libpython$(VERSION).sl'
4952 ;;
4953 esac
4954 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
4955 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
4956 ;;
4957 OSF*)
4958 LDLIBRARY='libpython$(VERSION).so'
4959 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
4960 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4961 ;;
4962 atheos*)
4963 LDLIBRARY='libpython$(VERSION).so'
4964 BLDLIBRARY='-L. -lpython$(VERSION)'
4965 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4966 ;;
4967 Darwin*)
4968 LDLIBRARY='libpython$(VERSION).dylib'
4969 BLDLIBRARY='-L. -lpython$(VERSION)'
4970 RUNSHARED='DYLD_LIBRARY_PATH=`pwd`:${DYLD_LIBRARY_PATH}'
4971 ;;
4972
4973 esac
4974else # shared is disabled
4975 case $ac_sys_system in
4976 CYGWIN*)
4977 BLDLIBRARY='$(LIBRARY)'
4978 LDLIBRARY='libpython$(VERSION).dll.a'
4979 ;;
4980 esac
4981fi
4982
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004983{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDLIBRARY" >&5
4984$as_echo "$LDLIBRARY" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004985
4986if test -n "$ac_tool_prefix"; then
4987 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4988set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00004989{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4990$as_echo_n "checking for $ac_word... " >&6; }
4991if test "${ac_cv_prog_RANLIB+set}" = set; then :
4992 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00004993else
4994 if test -n "$RANLIB"; then
4995 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4996else
4997as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4998for as_dir in $PATH
4999do
5000 IFS=$as_save_IFS
5001 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005002 for ac_exec_ext in '' $ac_executable_extensions; do
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005003 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5004 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005005 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005006 break 2
5007 fi
5008done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005009 done
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005010IFS=$as_save_IFS
5011
5012fi
5013fi
5014RANLIB=$ac_cv_prog_RANLIB
5015if test -n "$RANLIB"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5017$as_echo "$RANLIB" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005018else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5020$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005021fi
5022
5023
5024fi
5025if test -z "$ac_cv_prog_RANLIB"; then
5026 ac_ct_RANLIB=$RANLIB
5027 # Extract the first word of "ranlib", so it can be a program name with args.
5028set dummy ranlib; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005029{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5030$as_echo_n "checking for $ac_word... " >&6; }
5031if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
5032 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005033else
5034 if test -n "$ac_ct_RANLIB"; then
5035 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5036else
5037as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5038for as_dir in $PATH
5039do
5040 IFS=$as_save_IFS
5041 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005042 for ac_exec_ext in '' $ac_executable_extensions; do
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005043 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5044 ac_cv_prog_ac_ct_RANLIB="ranlib"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005045 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005046 break 2
5047 fi
5048done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005049 done
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005050IFS=$as_save_IFS
5051
5052fi
5053fi
5054ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5055if test -n "$ac_ct_RANLIB"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005056 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5057$as_echo "$ac_ct_RANLIB" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005058else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005059 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5060$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005061fi
5062
5063 if test "x$ac_ct_RANLIB" = x; then
5064 RANLIB=":"
5065 else
5066 case $cross_compiling:$ac_tool_warned in
5067yes:)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005068{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5069$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005070ac_tool_warned=yes ;;
5071esac
5072 RANLIB=$ac_ct_RANLIB
5073 fi
5074else
5075 RANLIB="$ac_cv_prog_RANLIB"
5076fi
5077
5078
5079for ac_prog in ar aal
5080do
5081 # Extract the first word of "$ac_prog", so it can be a program name with args.
5082set dummy $ac_prog; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005083{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5084$as_echo_n "checking for $ac_word... " >&6; }
5085if test "${ac_cv_prog_AR+set}" = set; then :
5086 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005087else
5088 if test -n "$AR"; then
5089 ac_cv_prog_AR="$AR" # Let the user override the test.
5090else
5091as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5092for as_dir in $PATH
5093do
5094 IFS=$as_save_IFS
5095 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005096 for ac_exec_ext in '' $ac_executable_extensions; do
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005097 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5098 ac_cv_prog_AR="$ac_prog"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005099 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005100 break 2
5101 fi
5102done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005103 done
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005104IFS=$as_save_IFS
5105
5106fi
5107fi
5108AR=$ac_cv_prog_AR
5109if test -n "$AR"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5111$as_echo "$AR" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005112else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5114$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005115fi
5116
5117
5118 test -n "$AR" && break
5119done
5120test -n "$AR" || AR="ar"
5121
5122
5123# tweak ARFLAGS only if the user didn't set it on the command line
5124
5125if test -z "$ARFLAGS"
5126then
5127 ARFLAGS="rc"
5128fi
5129
5130
5131# Extract the first word of "svnversion", so it can be a program name with args.
5132set dummy svnversion; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005133{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5134$as_echo_n "checking for $ac_word... " >&6; }
5135if test "${ac_cv_prog_SVNVERSION+set}" = set; then :
5136 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005137else
5138 if test -n "$SVNVERSION"; then
5139 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
5140else
5141as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5142for as_dir in $PATH
5143do
5144 IFS=$as_save_IFS
5145 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005146 for ac_exec_ext in '' $ac_executable_extensions; do
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005147 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5148 ac_cv_prog_SVNVERSION="found"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005149 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005150 break 2
5151 fi
5152done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005153 done
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005154IFS=$as_save_IFS
5155
5156 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
5157fi
5158fi
5159SVNVERSION=$ac_cv_prog_SVNVERSION
5160if test -n "$SVNVERSION"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SVNVERSION" >&5
5162$as_echo "$SVNVERSION" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005163else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005164 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5165$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005166fi
5167
5168
5169if test $SVNVERSION = found
5170then
5171 SVNVERSION="svnversion \$(srcdir)"
5172else
5173 SVNVERSION="echo Unversioned directory"
5174fi
5175
5176case $MACHDEP in
5177bsdos*|hp*|HP*)
5178 # install -d does not work on BSDI or HP-UX
5179 if test -z "$INSTALL"
5180 then
5181 INSTALL="${srcdir}/install-sh -c"
5182 fi
5183esac
5184ac_aux_dir=
5185for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005186 for ac_t in install-sh install.sh shtool; do
5187 if test -f "$ac_dir/$ac_t"; then
5188 ac_aux_dir=$ac_dir
5189 ac_install_sh="$ac_aux_dir/$ac_t -c"
5190 break 2
5191 fi
5192 done
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005193done
5194if test -z "$ac_aux_dir"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005195 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005196fi
5197
5198# These three variables are undocumented and unsupported,
5199# and are intended to be withdrawn in a future Autoconf release.
5200# They can cause serious problems if a builder's source tree is in a directory
5201# whose full name contains unusual characters.
5202ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
5203ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
5204ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
5205
5206
5207# Find a good install program. We prefer a C program (faster),
5208# so one script is as good as another. But avoid the broken or
5209# incompatible versions:
5210# SysV /etc/install, /usr/sbin/install
5211# SunOS /usr/etc/install
5212# IRIX /sbin/install
5213# AIX /bin/install
5214# AmigaOS /C/install, which installs bootblocks on floppy discs
5215# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
5216# AFS /usr/afsws/bin/install, which mishandles nonexistent args
5217# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
5218# OS/2's system install, which has a completely different semantic
5219# ./install, which can be erroneously created by make from ./install.sh.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005220# Reject install programs that cannot install multiple files.
5221{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
5222$as_echo_n "checking for a BSD-compatible install... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005223if test -z "$INSTALL"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005224if test "${ac_cv_path_install+set}" = set; then :
5225 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005226else
5227 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5228for as_dir in $PATH
5229do
5230 IFS=$as_save_IFS
5231 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005232 # Account for people who put trailing slashes in PATH elements.
5233case $as_dir/ in #((
5234 ./ | .// | /[cC]/* | \
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005235 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005236 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005237 /usr/ucb/* ) ;;
5238 *)
5239 # OSF1 and SCO ODT 3.0 have their own names for install.
5240 # Don't use installbsd from OSF since it installs stuff as root
5241 # by default.
5242 for ac_prog in ginstall scoinst install; do
5243 for ac_exec_ext in '' $ac_executable_extensions; do
5244 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
5245 if test $ac_prog = install &&
5246 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5247 # AIX install. It has an incompatible calling convention.
5248 :
5249 elif test $ac_prog = install &&
5250 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5251 # program-specific install script used by HP pwplus--don't use.
5252 :
5253 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005254 rm -rf conftest.one conftest.two conftest.dir
5255 echo one > conftest.one
5256 echo two > conftest.two
5257 mkdir conftest.dir
5258 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
5259 test -s conftest.one && test -s conftest.two &&
5260 test -s conftest.dir/conftest.one &&
5261 test -s conftest.dir/conftest.two
5262 then
5263 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
5264 break 3
5265 fi
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005266 fi
5267 fi
5268 done
5269 done
5270 ;;
5271esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005272
5273 done
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005274IFS=$as_save_IFS
5275
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005276rm -rf conftest.one conftest.two conftest.dir
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005277
5278fi
5279 if test "${ac_cv_path_install+set}" = set; then
5280 INSTALL=$ac_cv_path_install
5281 else
5282 # As a last resort, use the slow shell script. Don't cache a
5283 # value for INSTALL within a source directory, because that will
5284 # break other packages using the cache if that directory is
5285 # removed, or if the value is a relative name.
5286 INSTALL=$ac_install_sh
5287 fi
5288fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005289{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
5290$as_echo "$INSTALL" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005291
5292# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5293# It thinks the first close brace ends the variable substitution.
5294test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5295
5296test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
5297
5298test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
5299
5300
5301# Not every filesystem supports hard links
5302
5303if test -z "$LN" ; then
5304 case $ac_sys_system in
5305 BeOS*) LN="ln -s";;
5306 CYGWIN*) LN="ln -s";;
5307 atheos*) LN="ln -s";;
5308 *) LN=ln;;
5309 esac
5310fi
5311
5312# Check for --with-pydebug
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005313{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pydebug" >&5
5314$as_echo_n "checking for --with-pydebug... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005315
5316# Check whether --with-pydebug was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005317if test "${with_pydebug+set}" = set; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005318 withval=$with_pydebug;
5319if test "$withval" != no
5320then
5321
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005322$as_echo "#define Py_DEBUG 1" >>confdefs.h
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005323
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005324 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5325$as_echo "yes" >&6; };
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005326 Py_DEBUG='true'
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005327else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5328$as_echo "no" >&6; }; Py_DEBUG='false'
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005329fi
5330else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005331 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5332$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005333fi
5334
5335
5336# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
5337# merged with this chunk of code?
5338
5339# Optimizer/debugger flags
5340# ------------------------
5341# (The following bit of code is complicated enough - please keep things
5342# indented properly. Just pretend you're editing Python code. ;-)
5343
5344# There are two parallel sets of case statements below, one that checks to
5345# see if OPT was set and one that does BASECFLAGS setting based upon
5346# compiler and platform. BASECFLAGS tweaks need to be made even if the
5347# user set OPT.
5348
5349# tweak OPT based on compiler and platform, only if the user didn't set
5350# it on the command line
5351
Benjamin Petersond4b721b2010-03-23 20:58:37 +00005352if test "${OPT-unset}" = "unset"
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005353then
5354 case $GCC in
5355 yes)
5356 if test "$CC" != 'g++' ; then
5357 STRICT_PROTO="-Wstrict-prototypes"
5358 fi
5359 # For gcc 4.x we need to use -fwrapv so lets check if its supported
5360 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
5361 WRAP="-fwrapv"
5362 fi
5363 case $ac_cv_prog_cc_g in
5364 yes)
5365 if test "$Py_DEBUG" = 'true' ; then
5366 # Optimization messes up debuggers, so turn it off for
5367 # debug builds.
Mark Dickinsond2f3e3f2010-05-05 22:23:58 +00005368 OPT="-g -O0 -Wall $STRICT_PROTO"
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005369 else
5370 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
5371 fi
5372 ;;
5373 *)
5374 OPT="-O3 -Wall $STRICT_PROTO"
5375 ;;
5376 esac
5377 case $ac_sys_system in
5378 SCO_SV*) OPT="$OPT -m486 -DSCO5"
5379 ;;
5380 esac
5381 ;;
5382
5383 *)
5384 OPT="-O"
5385 ;;
5386 esac
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005387fi
5388
5389
5390
5391# The -arch flags for universal builds on OSX
5392UNIVERSAL_ARCH_FLAGS=
5393
5394
5395# tweak BASECFLAGS based on compiler and platform
5396case $GCC in
5397yes)
5398 # Python violates C99 rules, by casting between incompatible
5399 # pointer types. GCC may generate bad code as a result of that,
5400 # so use -fno-strict-aliasing if supported.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005401 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -fno-strict-aliasing" >&5
5402$as_echo_n "checking whether $CC accepts -fno-strict-aliasing... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005403 ac_save_cc="$CC"
5404 CC="$CC -fno-strict-aliasing"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005405 if test "${ac_cv_no_strict_aliasing_ok+set}" = set; then :
5406 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00005407else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005408 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005409/* end confdefs.h. */
Gregory P. Smith373469a2009-11-01 21:03:38 +00005410
5411int
5412main ()
5413{
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005414int main() { return 0; }
Gregory P. Smith373469a2009-11-01 21:03:38 +00005415 ;
5416 return 0;
5417}
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005418_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005419if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005420 ac_cv_no_strict_aliasing_ok=yes
5421else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005422 ac_cv_no_strict_aliasing_ok=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005423fi
Gregory P. Smith373469a2009-11-01 21:03:38 +00005424rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00005425fi
5426
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005427 CC="$ac_save_cc"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_no_strict_aliasing_ok" >&5
5429$as_echo "$ac_cv_no_strict_aliasing_ok" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005430 if test $ac_cv_no_strict_aliasing_ok = yes
5431 then
5432 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
5433 fi
5434
5435 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
5436 # support. Without this, treatment of subnormals doesn't follow
5437 # the standard.
5438 case $ac_sys_machine in
5439 alpha*)
5440 BASECFLAGS="$BASECFLAGS -mieee"
5441 ;;
5442 esac
5443
5444 case $ac_sys_system in
5445 SCO_SV*)
5446 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
5447 ;;
5448 # is there any other compiler on Darwin besides gcc?
5449 Darwin*)
5450 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
5451 # used to be here, but non-Apple gcc doesn't accept them.
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005452 if test "${CC}" = gcc
5453 then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005454 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which compiler should be used" >&5
5455$as_echo_n "checking which compiler should be used... " >&6; }
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005456 case "${UNIVERSALSDK}" in
5457 */MacOSX10.4u.sdk)
5458 # Build using 10.4 SDK, force usage of gcc when the
5459 # compiler is gcc, otherwise the user will get very
5460 # confusing error messages when building on OSX 10.6
5461 CC=gcc-4.0
5462 CPP=cpp-4.0
5463 ;;
5464 esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5466$as_echo "$CC" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005467 fi
5468
5469 # Calculate the right deployment target for this build.
5470 #
5471 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
5472 if test ${cur_target} '>' 10.2; then
5473 cur_target=10.3
Ronald Oussoren25967582009-09-06 10:00:26 +00005474 if test ${enable_universalsdk}; then
5475 if test "${UNIVERSAL_ARCHS}" = "all"; then
5476 # Ensure that the default platform for a
5477 # 4-way universal build is OSX 10.5,
5478 # that's the first OS release where
5479 # 4-way builds make sense.
5480 cur_target='10.5'
Ronald Oussoren23d92532009-09-07 06:12:00 +00005481
5482 elif test "${UNIVERSAL_ARCHS}" = "3-way"; then
5483 cur_target='10.5'
5484
5485 elif test "${UNIVERSAL_ARCHS}" = "intel"; then
5486 cur_target='10.5'
5487
5488 elif test "${UNIVERSAL_ARCHS}" = "64-bit"; then
5489 cur_target='10.5'
Ronald Oussoren25967582009-09-06 10:00:26 +00005490 fi
5491 else
Ronald Oussorenbc0e83c2010-02-11 13:26:54 +00005492 if test `/usr/bin/arch` = "i386"; then
Ronald Oussoren25967582009-09-06 10:00:26 +00005493 # On Intel macs default to a deployment
5494 # target of 10.4, that's the first OSX
5495 # release with Intel support.
5496 cur_target="10.4"
5497 fi
5498 fi
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005499 fi
5500 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
5501
5502 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
5503 # environment with a value that is the same as what we'll use
5504 # in the Makefile to ensure that we'll get the same compiler
5505 # environment during configure and build time.
5506 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
5507 export MACOSX_DEPLOYMENT_TARGET
5508 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
5509
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005510 if test "${enable_universalsdk}"; then
5511 UNIVERSAL_ARCH_FLAGS=""
5512 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
5513 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
5514 ARCH_RUN_32BIT=""
Ronald Oussoren75912852010-04-08 08:13:31 +00005515 LIPO_32BIT_FLAGS=""
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005516
5517 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
5518 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
5519 LIPO_32BIT_FLAGS=""
5520 ARCH_RUN_32BIT="true"
5521
5522 elif test "$UNIVERSAL_ARCHS" = "all" ; then
5523 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
5524 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
Ronald Oussoren92397ce2010-01-17 19:32:00 +00005525 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005526
5527 elif test "$UNIVERSAL_ARCHS" = "intel" ; then
5528 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
5529 LIPO_32BIT_FLAGS="-extract i386"
Ronald Oussoren92397ce2010-01-17 19:32:00 +00005530 ARCH_RUN_32BIT="/usr/bin/arch -i386"
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005531
5532 elif test "$UNIVERSAL_ARCHS" = "3-way" ; then
5533 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
5534 LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386"
Ronald Oussoren9922f172010-02-11 13:19:34 +00005535 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005536
5537 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005538 as_fn_error "proper usage is --with-universal-arch=32-bit|64-bit|all|intel|3-way" "$LINENO" 5
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005539
5540 fi
5541
5542
Ronald Oussoren974eb5e2010-04-18 17:59:37 +00005543 CFLAGS="${UNIVERSAL_ARCH_FLAGS} ${CFLAGS}"
5544 if test "${UNIVERSALSDK}" != "/"
5545 then
5546 CPPFLAGS="-isysroot ${UNIVERSALSDK} ${CPPFLAGS}"
5547 LDFLAGS="-isysroot ${UNIVERSALSDK} ${LDFLAGS}"
5548 CFLAGS="-isysroot ${UNIVERSALSDK} ${CFLAGS}"
Ronald Oussorena55af9a2010-01-17 16:25:57 +00005549 fi
5550
5551 fi
5552
5553
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005554 ;;
5555 OSF*)
5556 BASECFLAGS="$BASECFLAGS -mieee"
5557 ;;
5558 esac
5559 ;;
5560
5561*)
5562 case $ac_sys_system in
5563 OpenUNIX*|UnixWare*)
5564 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
5565 ;;
5566 OSF*)
5567 BASECFLAGS="$BASECFLAGS -ieee -std"
5568 ;;
5569 SCO_SV*)
5570 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
5571 ;;
5572 esac
5573 ;;
5574esac
5575
5576if test "$Py_DEBUG" = 'true'; then
5577 :
5578else
5579 OPT="-DNDEBUG $OPT"
5580fi
5581
5582if test "$ac_arch_flags"
5583then
5584 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
5585fi
5586
5587# disable check for icc since it seems to pass, but generates a warning
5588if test "$CC" = icc
5589then
5590 ac_cv_opt_olimit_ok=no
5591fi
5592
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005593{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -OPT:Olimit=0" >&5
5594$as_echo_n "checking whether $CC accepts -OPT:Olimit=0... " >&6; }
5595if test "${ac_cv_opt_olimit_ok+set}" = set; then :
5596 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005597else
5598 ac_save_cc="$CC"
5599CC="$CC -OPT:Olimit=0"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005600cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005601/* end confdefs.h. */
Gregory P. Smith373469a2009-11-01 21:03:38 +00005602
5603int
5604main ()
5605{
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005606int main() { return 0; }
Gregory P. Smith373469a2009-11-01 21:03:38 +00005607 ;
5608 return 0;
5609}
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005610_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005611if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005612 ac_cv_opt_olimit_ok=yes
5613else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005614 ac_cv_opt_olimit_ok=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005615fi
Gregory P. Smith373469a2009-11-01 21:03:38 +00005616rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005617CC="$ac_save_cc"
5618fi
5619
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005620{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_opt_olimit_ok" >&5
5621$as_echo "$ac_cv_opt_olimit_ok" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005622if test $ac_cv_opt_olimit_ok = yes; then
5623 case $ac_sys_system in
5624 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
5625 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
5626 # environment?
5627 Darwin*)
5628 ;;
5629 *)
5630 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
5631 ;;
5632 esac
5633else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005634 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Olimit 1500" >&5
5635$as_echo_n "checking whether $CC accepts -Olimit 1500... " >&6; }
5636 if test "${ac_cv_olimit_ok+set}" = set; then :
5637 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005638else
5639 ac_save_cc="$CC"
5640 CC="$CC -Olimit 1500"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005641 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005642/* end confdefs.h. */
Gregory P. Smith373469a2009-11-01 21:03:38 +00005643
5644int
5645main ()
5646{
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005647int main() { return 0; }
Gregory P. Smith373469a2009-11-01 21:03:38 +00005648 ;
5649 return 0;
5650}
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005651_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005652if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005653 ac_cv_olimit_ok=yes
5654else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005655 ac_cv_olimit_ok=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005656fi
Gregory P. Smith373469a2009-11-01 21:03:38 +00005657rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005658 CC="$ac_save_cc"
5659fi
5660
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_olimit_ok" >&5
5662$as_echo "$ac_cv_olimit_ok" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005663 if test $ac_cv_olimit_ok = yes; then
5664 BASECFLAGS="$BASECFLAGS -Olimit 1500"
5665 fi
5666fi
5667
5668# Check whether GCC supports PyArg_ParseTuple format
5669if test "$GCC" = "yes"
5670then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005671 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc supports ParseTuple __format__" >&5
5672$as_echo_n "checking whether gcc supports ParseTuple __format__... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005673 save_CFLAGS=$CFLAGS
5674 CFLAGS="$CFLAGS -Werror"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005675 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005676/* end confdefs.h. */
5677
5678 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
5679
5680int
5681main ()
5682{
5683
5684 ;
5685 return 0;
5686}
5687_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005688if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005689
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005690$as_echo "#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1" >>confdefs.h
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005691
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005692 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5693$as_echo "yes" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005694else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5696$as_echo "no" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005697
5698fi
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005699rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5700 CFLAGS=$save_CFLAGS
5701fi
5702
5703# On some compilers, pthreads are available without further options
5704# (e.g. MacOS X). On some of these systems, the compiler will not
5705# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
5706# So we have to see first whether pthreads are available without
5707# options before we can check whether -Kpthread improves anything.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005708{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads are available without options" >&5
5709$as_echo_n "checking whether pthreads are available without options... " >&6; }
5710if test "${ac_cv_pthread_is_default+set}" = set; then :
5711 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005712else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005713 if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005714 ac_cv_pthread_is_default=no
5715else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005716 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005717/* end confdefs.h. */
5718
5719#include <pthread.h>
5720
5721void* routine(void* p){return NULL;}
5722
5723int main(){
5724 pthread_t p;
5725 if(pthread_create(&p,NULL,routine,NULL)!=0)
5726 return 1;
5727 (void)pthread_detach(p);
5728 return 0;
5729}
5730
5731_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005732if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005733
5734 ac_cv_pthread_is_default=yes
5735 ac_cv_kthread=no
5736 ac_cv_pthread=no
5737
5738else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005739 ac_cv_pthread_is_default=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005740fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005741rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5742 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005743fi
5744
5745
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005746fi
5747
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005748{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_is_default" >&5
5749$as_echo "$ac_cv_pthread_is_default" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005750
5751
5752if test $ac_cv_pthread_is_default = yes
5753then
5754 ac_cv_kpthread=no
5755else
5756# -Kpthread, if available, provides the right #defines
5757# and linker options to make pthread_create available
5758# Some compilers won't report that they do not support -Kpthread,
5759# so we need to run a program to see whether it really made the
5760# function available.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005761{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kpthread" >&5
5762$as_echo_n "checking whether $CC accepts -Kpthread... " >&6; }
5763if test "${ac_cv_kpthread+set}" = set; then :
5764 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005765else
5766 ac_save_cc="$CC"
5767CC="$CC -Kpthread"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005768if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005769 ac_cv_kpthread=no
5770else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005771 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005772/* end confdefs.h. */
5773
5774#include <pthread.h>
5775
5776void* routine(void* p){return NULL;}
5777
5778int main(){
5779 pthread_t p;
5780 if(pthread_create(&p,NULL,routine,NULL)!=0)
5781 return 1;
5782 (void)pthread_detach(p);
5783 return 0;
5784}
5785
5786_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005787if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005788 ac_cv_kpthread=yes
5789else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005790 ac_cv_kpthread=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005791fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005792rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5793 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005794fi
5795
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005796CC="$ac_save_cc"
5797fi
5798
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005799{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kpthread" >&5
5800$as_echo "$ac_cv_kpthread" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005801fi
5802
5803if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
5804then
5805# -Kthread, if available, provides the right #defines
5806# and linker options to make pthread_create available
5807# Some compilers won't report that they do not support -Kthread,
5808# so we need to run a program to see whether it really made the
5809# function available.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005810{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kthread" >&5
5811$as_echo_n "checking whether $CC accepts -Kthread... " >&6; }
5812if test "${ac_cv_kthread+set}" = set; then :
5813 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005814else
5815 ac_save_cc="$CC"
5816CC="$CC -Kthread"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005817if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005818 ac_cv_kthread=no
5819else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005820 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005821/* end confdefs.h. */
5822
5823#include <pthread.h>
5824
5825void* routine(void* p){return NULL;}
5826
5827int main(){
5828 pthread_t p;
5829 if(pthread_create(&p,NULL,routine,NULL)!=0)
5830 return 1;
5831 (void)pthread_detach(p);
5832 return 0;
5833}
5834
5835_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005836if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005837 ac_cv_kthread=yes
5838else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005839 ac_cv_kthread=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005840fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005841rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5842 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005843fi
5844
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005845CC="$ac_save_cc"
5846fi
5847
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005848{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kthread" >&5
5849$as_echo "$ac_cv_kthread" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005850fi
5851
5852if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
5853then
5854# -pthread, if available, provides the right #defines
5855# and linker options to make pthread_create available
5856# Some compilers won't report that they do not support -pthread,
5857# so we need to run a program to see whether it really made the
5858# function available.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005859{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -pthread" >&5
5860$as_echo_n "checking whether $CC accepts -pthread... " >&6; }
5861if test "${ac_cv_thread+set}" = set; then :
5862 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005863else
5864 ac_save_cc="$CC"
5865CC="$CC -pthread"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005866if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005867 ac_cv_pthread=no
5868else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005869 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005870/* end confdefs.h. */
5871
5872#include <pthread.h>
5873
5874void* routine(void* p){return NULL;}
5875
5876int main(){
5877 pthread_t p;
5878 if(pthread_create(&p,NULL,routine,NULL)!=0)
5879 return 1;
5880 (void)pthread_detach(p);
5881 return 0;
5882}
5883
5884_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005885if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005886 ac_cv_pthread=yes
5887else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005888 ac_cv_pthread=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005889fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005890rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5891 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005892fi
5893
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005894CC="$ac_save_cc"
5895fi
5896
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005897{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread" >&5
5898$as_echo "$ac_cv_pthread" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005899fi
5900
5901# If we have set a CC compiler flag for thread support then
5902# check if it works for CXX, too.
5903ac_cv_cxx_thread=no
5904if test ! -z "$CXX"
5905then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005906{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX also accepts flags for thread support" >&5
5907$as_echo_n "checking whether $CXX also accepts flags for thread support... " >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005908ac_save_cxx="$CXX"
5909
5910if test "$ac_cv_kpthread" = "yes"
5911then
5912 CXX="$CXX -Kpthread"
5913 ac_cv_cxx_thread=yes
5914elif test "$ac_cv_kthread" = "yes"
5915then
5916 CXX="$CXX -Kthread"
5917 ac_cv_cxx_thread=yes
5918elif test "$ac_cv_pthread" = "yes"
5919then
5920 CXX="$CXX -pthread"
5921 ac_cv_cxx_thread=yes
5922fi
5923
5924if test $ac_cv_cxx_thread = yes
5925then
5926 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5927 $CXX -c conftest.$ac_ext 2>&5
5928 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5929 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5930 then
5931 ac_cv_cxx_thread=yes
5932 else
5933 ac_cv_cxx_thread=no
5934 fi
5935 rm -fr conftest*
5936fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005937{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_thread" >&5
5938$as_echo "$ac_cv_cxx_thread" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005939fi
5940CXX="$ac_save_cxx"
5941
5942
5943# checks for header files
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005944{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
5945$as_echo_n "checking for ANSI C header files... " >&6; }
5946if test "${ac_cv_header_stdc+set}" = set; then :
5947 $as_echo_n "(cached) " >&6
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005948else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005949 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005950/* end confdefs.h. */
5951#include <stdlib.h>
5952#include <stdarg.h>
5953#include <string.h>
5954#include <float.h>
5955
5956int
5957main ()
5958{
5959
5960 ;
5961 return 0;
5962}
5963_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005964if ac_fn_c_try_compile "$LINENO"; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005965 ac_cv_header_stdc=yes
5966else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005967 ac_cv_header_stdc=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005968fi
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005969rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5970
5971if test $ac_cv_header_stdc = yes; then
5972 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005973 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005974/* end confdefs.h. */
5975#include <string.h>
5976
5977_ACEOF
5978if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005979 $EGREP "memchr" >/dev/null 2>&1; then :
5980
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005981else
5982 ac_cv_header_stdc=no
5983fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00005984rm -f conftest*
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005985
5986fi
5987
5988if test $ac_cv_header_stdc = yes; then
5989 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005990 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005991/* end confdefs.h. */
5992#include <stdlib.h>
5993
5994_ACEOF
5995if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00005996 $EGREP "free" >/dev/null 2>&1; then :
5997
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00005998else
5999 ac_cv_header_stdc=no
6000fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00006001rm -f conftest*
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006002
6003fi
6004
6005if test $ac_cv_header_stdc = yes; then
6006 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006007 if test "$cross_compiling" = yes; then :
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006008 :
6009else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006010 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006011/* end confdefs.h. */
6012#include <ctype.h>
6013#include <stdlib.h>
6014#if ((' ' & 0x0FF) == 0x020)
6015# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
6016# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
6017#else
6018# define ISLOWER(c) \
6019 (('a' <= (c) && (c) <= 'i') \
6020 || ('j' <= (c) && (c) <= 'r') \
6021 || ('s' <= (c) && (c) <= 'z'))
6022# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
6023#endif
6024
6025#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
6026int
6027main ()
6028{
6029 int i;
6030 for (i = 0; i < 256; i++)
6031 if (XOR (islower (i), ISLOWER (i))
6032 || toupper (i) != TOUPPER (i))
6033 return 2;
6034 return 0;
6035}
6036_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006037if ac_fn_c_try_run "$LINENO"; then :
6038
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006039else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006040 ac_cv_header_stdc=no
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006041fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006042rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6043 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006044fi
6045
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006046fi
6047fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006048{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
6049$as_echo "$ac_cv_header_stdc" >&6; }
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006050if test $ac_cv_header_stdc = yes; then
6051
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006052$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006053
6054fi
6055
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00006056for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
6057fcntl.h grp.h \
Neal Norwitz9fdfaaf2008-03-28 05:34:59 +00006058ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00006059shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00006060unistd.h utime.h \
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00006061sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
6062sys/lock.h sys/mkdev.h sys/modem.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00006063sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
Martin v. Löwis8c255e42008-05-23 15:06:50 +00006064sys/termio.h sys/time.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00006065sys/times.h sys/types.h sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Martin v. Löwis0347a9a2006-10-27 07:06:52 +00006066sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Ronald Oussorena55af9a2010-01-17 16:25:57 +00006067bluetooth/bluetooth.h linux/tipc.h spawn.h util.h
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006068do :
6069 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6070ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
6071eval as_val=\$$as_ac_Header
6072 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006073 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006074#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00006075_ACEOF
6076
6077fi
6078
Guido van Rossum627b2d71993-12-24 10:39:16 +00006079done
6080
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006081ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006082for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006083 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
6084{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
6085$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
6086if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then :
6087 $as_echo_n "(cached) " >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00006088else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006089 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006090/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006091#include <sys/types.h>
6092#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00006093
Martin v. Löwis11437992002-04-12 09:54:03 +00006094int
6095main ()
6096{
6097if ((DIR *) 0)
6098return 0;
6099 ;
6100 return 0;
6101}
6102_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006103if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006104 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00006105else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006106 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006107fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006108rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006109fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006110eval ac_res=\$$as_ac_Header
6111 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6112$as_echo "$ac_res" >&6; }
6113eval as_val=\$$as_ac_Header
6114 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006115 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006116#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00006117_ACEOF
6118
6119ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00006120fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006121
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006122done
6123# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
6124if test $ac_header_dirent = dirent.h; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006125 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
6126$as_echo_n "checking for library containing opendir... " >&6; }
6127if test "${ac_cv_search_opendir+set}" = set; then :
6128 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006129else
Martin v. Löwis11437992002-04-12 09:54:03 +00006130 ac_func_search_save_LIBS=$LIBS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006131cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006132/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006133
Martin v. Löwiseba40652007-08-30 20:10:57 +00006134/* Override any GCC internal prototype to avoid an error.
6135 Use char because int might match the return type of a GCC
6136 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006137#ifdef __cplusplus
6138extern "C"
6139#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006140char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006141int
6142main ()
6143{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006144return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006145 ;
6146 return 0;
6147}
6148_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006149for ac_lib in '' dir; do
6150 if test -z "$ac_lib"; then
6151 ac_res="none required"
6152 else
6153 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00006154 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00006155 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006156 if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006157 ac_cv_search_opendir=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00006158fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006159rm -f core conftest.err conftest.$ac_objext \
6160 conftest$ac_exeext
6161 if test "${ac_cv_search_opendir+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006162 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00006163fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006164done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006165if test "${ac_cv_search_opendir+set}" = set; then :
6166
Martin v. Löwiseba40652007-08-30 20:10:57 +00006167else
6168 ac_cv_search_opendir=no
6169fi
6170rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006171LIBS=$ac_func_search_save_LIBS
6172fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006173{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
6174$as_echo "$ac_cv_search_opendir" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006175ac_res=$ac_cv_search_opendir
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006176if test "$ac_res" != no; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006177 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00006178
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006179fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006180
Michael W. Hudson54241132001-12-07 15:38:26 +00006181else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006182 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
6183$as_echo_n "checking for library containing opendir... " >&6; }
6184if test "${ac_cv_search_opendir+set}" = set; then :
6185 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006186else
6187 ac_func_search_save_LIBS=$LIBS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006188cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006189/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006190
Martin v. Löwiseba40652007-08-30 20:10:57 +00006191/* Override any GCC internal prototype to avoid an error.
6192 Use char because int might match the return type of a GCC
6193 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006194#ifdef __cplusplus
6195extern "C"
6196#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006197char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006198int
6199main ()
6200{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006201return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006202 ;
6203 return 0;
6204}
6205_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006206for ac_lib in '' x; do
6207 if test -z "$ac_lib"; then
6208 ac_res="none required"
6209 else
6210 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00006211 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00006212 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006213 if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006214 ac_cv_search_opendir=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00006215fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006216rm -f core conftest.err conftest.$ac_objext \
6217 conftest$ac_exeext
6218 if test "${ac_cv_search_opendir+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006219 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00006220fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006221done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006222if test "${ac_cv_search_opendir+set}" = set; then :
6223
Martin v. Löwiseba40652007-08-30 20:10:57 +00006224else
6225 ac_cv_search_opendir=no
6226fi
6227rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006228LIBS=$ac_func_search_save_LIBS
6229fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006230{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
6231$as_echo "$ac_cv_search_opendir" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006232ac_res=$ac_cv_search_opendir
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006233if test "$ac_res" != no; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006234 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00006235
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006236fi
6237
6238fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006239
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006240{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5
6241$as_echo_n "checking whether sys/types.h defines makedev... " >&6; }
6242if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then :
6243 $as_echo_n "(cached) " >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006244else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006245 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006246/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006247#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006248int
6249main ()
6250{
6251return makedev(0, 0);
6252 ;
6253 return 0;
6254}
6255_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006256if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006257 ac_cv_header_sys_types_h_makedev=yes
6258else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006259 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006260fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006261rm -f core conftest.err conftest.$ac_objext \
6262 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006263
6264fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006265{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5
6266$as_echo "$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006267
6268if test $ac_cv_header_sys_types_h_makedev = no; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006269ac_fn_c_check_header_mongrel "$LINENO" "sys/mkdev.h" "ac_cv_header_sys_mkdev_h" "$ac_includes_default"
6270if test "x$ac_cv_header_sys_mkdev_h" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006271
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006272$as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006273
6274fi
6275
6276
6277
6278 if test $ac_cv_header_sys_mkdev_h = no; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006279 ac_fn_c_check_header_mongrel "$LINENO" "sys/sysmacros.h" "ac_cv_header_sys_sysmacros_h" "$ac_includes_default"
6280if test "x$ac_cv_header_sys_sysmacros_h" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006281
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006282$as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006283
6284fi
6285
6286
6287 fi
6288fi
6289
Michael W. Hudson54241132001-12-07 15:38:26 +00006290
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006291# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006292for ac_header in term.h
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006293do :
6294 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006295#ifdef HAVE_CURSES_H
6296#include <curses.h>
6297#endif
6298
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006299"
6300if test "x$ac_cv_header_term_h" = x""yes; then :
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006301 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006302#define HAVE_TERM_H 1
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006303_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006304
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006305fi
6306
6307done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006308
6309
Martin v. Löwis11017b12006-01-14 18:12:57 +00006310# On Linux, netlink.h requires asm/types.h
Martin v. Löwis11017b12006-01-14 18:12:57 +00006311for ac_header in linux/netlink.h
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006312do :
6313 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 +00006314#ifdef HAVE_ASM_TYPES_H
6315#include <asm/types.h>
6316#endif
6317#ifdef HAVE_SYS_SOCKET_H
6318#include <sys/socket.h>
6319#endif
6320
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006321"
6322if test "x$ac_cv_header_linux_netlink_h" = x""yes; then :
Martin v. Löwis11017b12006-01-14 18:12:57 +00006323 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006324#define HAVE_LINUX_NETLINK_H 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006325_ACEOF
6326
6327fi
6328
6329done
6330
6331
Guido van Rossum627b2d71993-12-24 10:39:16 +00006332# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006333was_it_defined=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006334{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t in time.h" >&5
6335$as_echo_n "checking for clock_t in time.h... " >&6; }
6336cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006337/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006338#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006339
6340_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006341if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006342 $EGREP "clock_t" >/dev/null 2>&1; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +00006343 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006344else
Martin v. Löwis11437992002-04-12 09:54:03 +00006345
6346
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006347$as_echo "#define clock_t long" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00006348
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006349
Guido van Rossum627b2d71993-12-24 10:39:16 +00006350fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00006351rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006352
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006353{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
6354$as_echo "$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006355
Neal Norwitz11690112002-07-30 01:08:28 +00006356# Check whether using makedev requires defining _OSF_SOURCE
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006357{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for makedev" >&5
6358$as_echo_n "checking for makedev... " >&6; }
6359cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006360/* end confdefs.h. */
Jesus Cea616de772010-04-28 10:32:30 +00006361
6362#if defined(MAJOR_IN_MKDEV)
6363#include <sys/mkdev.h>
6364#elif defined(MAJOR_IN_SYSMACROS)
6365#include <sys/sysmacros.h>
6366#else
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006367#include <sys/types.h>
Jesus Cea616de772010-04-28 10:32:30 +00006368#endif
Neal Norwitz11690112002-07-30 01:08:28 +00006369int
6370main ()
6371{
6372 makedev(0, 0)
6373 ;
6374 return 0;
6375}
6376_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006377if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00006378 ac_cv_has_makedev=yes
6379else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006380 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006381fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006382rm -f core conftest.err conftest.$ac_objext \
6383 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006384if test "$ac_cv_has_makedev" = "no"; then
6385 # we didn't link, try if _OSF_SOURCE will allow us to link
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006386 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006387/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006388
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006389#define _OSF_SOURCE 1
6390#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006391
Neal Norwitz11690112002-07-30 01:08:28 +00006392int
6393main ()
6394{
6395 makedev(0, 0)
6396 ;
6397 return 0;
6398}
6399_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006400if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00006401 ac_cv_has_makedev=yes
6402else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006403 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006404fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006405rm -f core conftest.err conftest.$ac_objext \
6406 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006407 if test "$ac_cv_has_makedev" = "yes"; then
6408
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006409$as_echo "#define _OSF_SOURCE 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00006410
6411 fi
6412fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006413{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_makedev" >&5
6414$as_echo "$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006415if test "$ac_cv_has_makedev" = "yes"; then
6416
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006417$as_echo "#define HAVE_MAKEDEV 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00006418
6419fi
6420
Martin v. Löwis399a6892002-10-04 10:22:02 +00006421# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6422# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6423# defined, but the compiler does not support pragma redefine_extname,
6424# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6425# structures (such as rlimit64) without declaring them. As a
6426# work-around, disable LFS on such configurations
6427
6428use_lfs=yes
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006429{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Solaris LFS bug" >&5
6430$as_echo_n "checking Solaris LFS bug... " >&6; }
6431cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006432/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006433
6434#define _LARGEFILE_SOURCE 1
6435#define _FILE_OFFSET_BITS 64
6436#include <sys/resource.h>
6437
Martin v. Löwis399a6892002-10-04 10:22:02 +00006438int
6439main ()
6440{
6441struct rlimit foo;
6442 ;
6443 return 0;
6444}
6445_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006446if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis399a6892002-10-04 10:22:02 +00006447 sol_lfs_bug=no
6448else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006449 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006450fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006451rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006452{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sol_lfs_bug" >&5
6453$as_echo "$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006454if test "$sol_lfs_bug" = "yes"; then
6455 use_lfs=no
6456fi
6457
6458if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006459# Two defines needed to enable largefile support on various platforms
6460# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006461
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006462$as_echo "#define _LARGEFILE_SOURCE 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006463
6464
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006465$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
Guido van Rossum810cc512001-09-09 23:51:39 +00006466
Martin v. Löwis399a6892002-10-04 10:22:02 +00006467fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006468
Guido van Rossum84e7b241996-08-19 21:59:00 +00006469# Add some code to confdefs.h so that the test for off_t works on SCO
6470cat >> confdefs.h <<\EOF
6471#if defined(SCO_DS)
6472#undef _OFF_T
6473#endif
6474EOF
6475
Guido van Rossumef2255b2000-03-10 22:30:29 +00006476# Type availability checks
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006477ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
6478if test "x$ac_cv_type_mode_t" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006479
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006480else
Martin v. Löwis11437992002-04-12 09:54:03 +00006481
6482cat >>confdefs.h <<_ACEOF
6483#define mode_t int
6484_ACEOF
6485
6486fi
6487
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006488ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
6489if test "x$ac_cv_type_off_t" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006490
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006491else
Martin v. Löwis11437992002-04-12 09:54:03 +00006492
6493cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006494#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006495_ACEOF
6496
6497fi
6498
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006499ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
6500if test "x$ac_cv_type_pid_t" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006501
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006502else
Martin v. Löwis11437992002-04-12 09:54:03 +00006503
6504cat >>confdefs.h <<_ACEOF
6505#define pid_t int
6506_ACEOF
6507
6508fi
6509
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006510{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
6511$as_echo_n "checking return type of signal handlers... " >&6; }
6512if test "${ac_cv_type_signal+set}" = set; then :
6513 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006514else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006515 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006516/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006517#include <sys/types.h>
6518#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006519
Martin v. Löwis11437992002-04-12 09:54:03 +00006520int
6521main ()
6522{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006523return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006524 ;
6525 return 0;
6526}
6527_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006528if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006529 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006530else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006531 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006532fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006533rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006534fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006535{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
6536$as_echo "$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006537
Martin v. Löwis11437992002-04-12 09:54:03 +00006538cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006539#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006540_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006541
Michael W. Hudson54241132001-12-07 15:38:26 +00006542
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006543ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
6544if test "x$ac_cv_type_size_t" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006545
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006546else
Martin v. Löwis11437992002-04-12 09:54:03 +00006547
6548cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006549#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006550_ACEOF
6551
6552fi
6553
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006554{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
6555$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
6556if test "${ac_cv_type_uid_t+set}" = set; then :
6557 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006558else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006559 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006560/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006561#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006562
6563_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006564if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006565 $EGREP "uid_t" >/dev/null 2>&1; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006566 ac_cv_type_uid_t=yes
6567else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006568 ac_cv_type_uid_t=no
6569fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00006570rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006571
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006572fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006573{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
6574$as_echo "$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006575if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006576
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006577$as_echo "#define uid_t int" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006578
6579
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006580$as_echo "#define gid_t int" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006581
6582fi
6583
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006584ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
6585case $ac_cv_c_uint32_t in #(
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006586 no|yes) ;; #(
6587 *)
6588
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006589$as_echo "#define _UINT32_T 1" >>confdefs.h
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006590
6591
6592cat >>confdefs.h <<_ACEOF
6593#define uint32_t $ac_cv_c_uint32_t
6594_ACEOF
6595;;
6596 esac
6597
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006598ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t"
6599case $ac_cv_c_uint64_t in #(
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006600 no|yes) ;; #(
6601 *)
6602
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006603$as_echo "#define _UINT64_T 1" >>confdefs.h
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006604
6605
6606cat >>confdefs.h <<_ACEOF
6607#define uint64_t $ac_cv_c_uint64_t
6608_ACEOF
6609;;
6610 esac
6611
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006612ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t"
6613case $ac_cv_c_int32_t in #(
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006614 no|yes) ;; #(
6615 *)
6616
6617cat >>confdefs.h <<_ACEOF
6618#define int32_t $ac_cv_c_int32_t
6619_ACEOF
6620;;
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006621esac
6622
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006623ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t"
6624case $ac_cv_c_int64_t in #(
Mark Dickinsonefc82f72009-03-20 15:51:55 +00006625 no|yes) ;; #(
6626 *)
6627
6628cat >>confdefs.h <<_ACEOF
6629#define int64_t $ac_cv_c_int64_t
6630_ACEOF
6631;;
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00006632esac
Martin v. Löwis18e16552006-02-15 17:27:45 +00006633
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006634ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
6635if test "x$ac_cv_type_ssize_t" = x""yes; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00006636
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006637$as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h
Martin v. Löwis18e16552006-02-15 17:27:45 +00006638
6639fi
6640
Jack Jansendd19cf82001-12-06 22:36:17 +00006641
Michael W. Hudson54241132001-12-07 15:38:26 +00006642# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006643# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwiseba40652007-08-30 20:10:57 +00006644# The cast to long int works around a bug in the HP C Compiler
6645# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6646# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6647# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006648{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
6649$as_echo_n "checking size of int... " >&6; }
6650if test "${ac_cv_sizeof_int+set}" = set; then :
6651 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006652else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006653 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 +00006654
Martin v. Löwis11437992002-04-12 09:54:03 +00006655else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006656 if test "$ac_cv_type_int" = yes; then
6657 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6658$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6659{ as_fn_set_status 77
6660as_fn_error "cannot compute sizeof (int)
6661See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006662 else
6663 ac_cv_sizeof_int=0
6664 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006665fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006666
Martin v. Löwis11437992002-04-12 09:54:03 +00006667fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006668{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
6669$as_echo "$ac_cv_sizeof_int" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006670
6671
6672
Martin v. Löwis11437992002-04-12 09:54:03 +00006673cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006674#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006675_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006676
6677
Martin v. Löwiseba40652007-08-30 20:10:57 +00006678# The cast to long int works around a bug in the HP C Compiler
6679# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6680# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6681# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006682{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
6683$as_echo_n "checking size of long... " >&6; }
6684if test "${ac_cv_sizeof_long+set}" = set; then :
6685 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006686else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006687 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 +00006688
Martin v. Löwis11437992002-04-12 09:54:03 +00006689else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006690 if test "$ac_cv_type_long" = yes; then
6691 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6692$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6693{ as_fn_set_status 77
6694as_fn_error "cannot compute sizeof (long)
6695See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006696 else
6697 ac_cv_sizeof_long=0
6698 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006699fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006700
Martin v. Löwis11437992002-04-12 09:54:03 +00006701fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006702{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
6703$as_echo "$ac_cv_sizeof_long" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006704
6705
6706
Martin v. Löwis11437992002-04-12 09:54:03 +00006707cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006708#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006709_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006710
6711
Martin v. Löwiseba40652007-08-30 20:10:57 +00006712# The cast to long int works around a bug in the HP C Compiler
6713# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6714# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6715# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006716{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
6717$as_echo_n "checking size of void *... " >&6; }
6718if test "${ac_cv_sizeof_void_p+set}" = set; then :
6719 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006720else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006721 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 +00006722
Martin v. Löwis11437992002-04-12 09:54:03 +00006723else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006724 if test "$ac_cv_type_void_p" = yes; then
6725 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6726$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6727{ as_fn_set_status 77
6728as_fn_error "cannot compute sizeof (void *)
6729See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006730 else
6731 ac_cv_sizeof_void_p=0
6732 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006733fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006734
Martin v. Löwis11437992002-04-12 09:54:03 +00006735fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006736{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
6737$as_echo "$ac_cv_sizeof_void_p" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006738
6739
6740
Martin v. Löwis11437992002-04-12 09:54:03 +00006741cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006742#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00006743_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006744
6745
Martin v. Löwiseba40652007-08-30 20:10:57 +00006746# The cast to long int works around a bug in the HP C Compiler
6747# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6748# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6749# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006750{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
6751$as_echo_n "checking size of short... " >&6; }
6752if test "${ac_cv_sizeof_short+set}" = set; then :
6753 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006754else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006755 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 +00006756
Martin v. Löwis11437992002-04-12 09:54:03 +00006757else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006758 if test "$ac_cv_type_short" = yes; then
6759 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6760$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6761{ as_fn_set_status 77
6762as_fn_error "cannot compute sizeof (short)
6763See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006764 else
6765 ac_cv_sizeof_short=0
6766 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006767fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006768
Martin v. Löwis11437992002-04-12 09:54:03 +00006769fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006770{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
6771$as_echo "$ac_cv_sizeof_short" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006772
6773
6774
Martin v. Löwis11437992002-04-12 09:54:03 +00006775cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006776#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00006777_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006778
6779
Martin v. Löwiseba40652007-08-30 20:10:57 +00006780# The cast to long int works around a bug in the HP C Compiler
6781# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6782# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6783# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006784{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of float" >&5
6785$as_echo_n "checking size of float... " >&6; }
6786if test "${ac_cv_sizeof_float+set}" = set; then :
6787 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006788else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006789 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 +00006790
Martin v. Löwis11437992002-04-12 09:54:03 +00006791else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006792 if test "$ac_cv_type_float" = yes; then
6793 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6794$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6795{ as_fn_set_status 77
6796as_fn_error "cannot compute sizeof (float)
6797See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006798 else
6799 ac_cv_sizeof_float=0
6800 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006801fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006802
Martin v. Löwis11437992002-04-12 09:54:03 +00006803fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006804{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_float" >&5
6805$as_echo "$ac_cv_sizeof_float" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006806
6807
6808
Martin v. Löwis11437992002-04-12 09:54:03 +00006809cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006810#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00006811_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006812
6813
Martin v. Löwiseba40652007-08-30 20:10:57 +00006814# The cast to long int works around a bug in the HP C Compiler
6815# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6816# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6817# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006818{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
6819$as_echo_n "checking size of double... " >&6; }
6820if test "${ac_cv_sizeof_double+set}" = set; then :
6821 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006822else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006823 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 +00006824
Martin v. Löwis11437992002-04-12 09:54:03 +00006825else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006826 if test "$ac_cv_type_double" = yes; then
6827 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6828$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6829{ as_fn_set_status 77
6830as_fn_error "cannot compute sizeof (double)
6831See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006832 else
6833 ac_cv_sizeof_double=0
6834 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006835fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006836
Martin v. Löwis11437992002-04-12 09:54:03 +00006837fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006838{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
6839$as_echo "$ac_cv_sizeof_double" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006840
6841
6842
Martin v. Löwis11437992002-04-12 09:54:03 +00006843cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006844#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00006845_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006846
6847
Martin v. Löwiseba40652007-08-30 20:10:57 +00006848# The cast to long int works around a bug in the HP C Compiler
6849# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6850# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6851# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006852{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of fpos_t" >&5
6853$as_echo_n "checking size of fpos_t... " >&6; }
6854if test "${ac_cv_sizeof_fpos_t+set}" = set; then :
6855 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006856else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006857 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 +00006858
Martin v. Löwis11437992002-04-12 09:54:03 +00006859else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006860 if test "$ac_cv_type_fpos_t" = yes; then
6861 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6862$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6863{ as_fn_set_status 77
6864as_fn_error "cannot compute sizeof (fpos_t)
6865See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006866 else
6867 ac_cv_sizeof_fpos_t=0
6868 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006869fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006870
Martin v. Löwis11437992002-04-12 09:54:03 +00006871fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006872{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_fpos_t" >&5
6873$as_echo "$ac_cv_sizeof_fpos_t" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006874
6875
6876
Martin v. Löwis11437992002-04-12 09:54:03 +00006877cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006878#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00006879_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006880
Michael W. Hudson54241132001-12-07 15:38:26 +00006881
Martin v. Löwiseba40652007-08-30 20:10:57 +00006882# The cast to long int works around a bug in the HP C Compiler
6883# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6884# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6885# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006886{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
6887$as_echo_n "checking size of size_t... " >&6; }
6888if test "${ac_cv_sizeof_size_t+set}" = set; then :
6889 $as_echo_n "(cached) " >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00006890else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006891 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 +00006892
Martin v. Löwis18e16552006-02-15 17:27:45 +00006893else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006894 if test "$ac_cv_type_size_t" = yes; then
6895 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6896$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6897{ as_fn_set_status 77
6898as_fn_error "cannot compute sizeof (size_t)
6899See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006900 else
6901 ac_cv_sizeof_size_t=0
6902 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00006903fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006904
Martin v. Löwis18e16552006-02-15 17:27:45 +00006905fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006906{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
6907$as_echo "$ac_cv_sizeof_size_t" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006908
6909
6910
Martin v. Löwis18e16552006-02-15 17:27:45 +00006911cat >>confdefs.h <<_ACEOF
6912#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
6913_ACEOF
6914
6915
Christian Heimes951cc0f2008-01-31 23:08:23 +00006916# The cast to long int works around a bug in the HP C Compiler
6917# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6918# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6919# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006920{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pid_t" >&5
6921$as_echo_n "checking size of pid_t... " >&6; }
6922if test "${ac_cv_sizeof_pid_t+set}" = set; then :
6923 $as_echo_n "(cached) " >&6
Christian Heimes951cc0f2008-01-31 23:08:23 +00006924else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006925 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pid_t))" "ac_cv_sizeof_pid_t" "$ac_includes_default"; then :
Christian Heimes951cc0f2008-01-31 23:08:23 +00006926
Christian Heimes951cc0f2008-01-31 23:08:23 +00006927else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006928 if test "$ac_cv_type_pid_t" = yes; then
6929 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6930$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6931{ as_fn_set_status 77
6932as_fn_error "cannot compute sizeof (pid_t)
6933See \`config.log' for more details." "$LINENO" 5; }; }
Christian Heimes951cc0f2008-01-31 23:08:23 +00006934 else
6935 ac_cv_sizeof_pid_t=0
6936 fi
6937fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006938
Christian Heimes951cc0f2008-01-31 23:08:23 +00006939fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006940{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pid_t" >&5
6941$as_echo "$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes951cc0f2008-01-31 23:08:23 +00006942
6943
6944
6945cat >>confdefs.h <<_ACEOF
6946#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
6947_ACEOF
6948
6949
Michael W. Hudson54241132001-12-07 15:38:26 +00006950
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006951{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support" >&5
6952$as_echo_n "checking for long long support... " >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006953have_long_long=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006954cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006955/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006956
Martin v. Löwis11437992002-04-12 09:54:03 +00006957int
6958main ()
6959{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006960long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00006961 ;
6962 return 0;
6963}
6964_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006965if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006966
6967
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006968$as_echo "#define HAVE_LONG_LONG 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006969
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006970 have_long_long=yes
6971
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006972fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006973rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006974{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_long" >&5
6975$as_echo "$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +00006976if test "$have_long_long" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00006977# The cast to long int works around a bug in the HP C Compiler
6978# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6979# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6980# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006981{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
6982$as_echo_n "checking size of long long... " >&6; }
6983if test "${ac_cv_sizeof_long_long+set}" = set; then :
6984 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006985else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006986 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 +00006987
Martin v. Löwis11437992002-04-12 09:54:03 +00006988else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006989 if test "$ac_cv_type_long_long" = yes; then
6990 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6991$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6992{ as_fn_set_status 77
6993as_fn_error "cannot compute sizeof (long long)
6994See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00006995 else
6996 ac_cv_sizeof_long_long=0
6997 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006998fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00006999
Martin v. Löwis11437992002-04-12 09:54:03 +00007000fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007001{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
7002$as_echo "$ac_cv_sizeof_long_long" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007003
7004
7005
Martin v. Löwis11437992002-04-12 09:54:03 +00007006cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007007#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007008_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007009
Michael W. Hudson54241132001-12-07 15:38:26 +00007010
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007011fi
7012
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007013{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support" >&5
7014$as_echo_n "checking for long double support... " >&6; }
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007015have_long_double=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007016cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007017/* end confdefs.h. */
7018
7019int
7020main ()
7021{
7022long double x; x = (long double)0.;
7023 ;
7024 return 0;
7025}
7026_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007027if ac_fn_c_try_compile "$LINENO"; then :
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007028
7029
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007030$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007031
7032 have_long_double=yes
7033
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007034fi
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007035rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007036{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_double" >&5
7037$as_echo "$have_long_double" >&6; }
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007038if test "$have_long_double" = yes ; then
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007039# The cast to long int works around a bug in the HP C Compiler
7040# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7041# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7042# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007043{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
7044$as_echo_n "checking size of long double... " >&6; }
7045if test "${ac_cv_sizeof_long_double+set}" = set; then :
7046 $as_echo_n "(cached) " >&6
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007047else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007048 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long double))" "ac_cv_sizeof_long_double" "$ac_includes_default"; then :
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007049
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007050else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007051 if test "$ac_cv_type_long_double" = yes; then
7052 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7053$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7054{ as_fn_set_status 77
7055as_fn_error "cannot compute sizeof (long double)
7056See \`config.log' for more details." "$LINENO" 5; }; }
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007057 else
7058 ac_cv_sizeof_long_double=0
7059 fi
7060fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007061
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007062fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007063{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
7064$as_echo "$ac_cv_sizeof_long_double" >&6; }
Mark Dickinsondc1688a2008-06-27 22:20:14 +00007065
7066
7067
7068cat >>confdefs.h <<_ACEOF
7069#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
7070_ACEOF
7071
7072
7073fi
7074
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007075{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Bool support" >&5
7076$as_echo_n "checking for _Bool support... " >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007077have_c99_bool=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007078cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007079/* end confdefs.h. */
7080
7081int
7082main ()
7083{
7084_Bool x; x = (_Bool)0;
7085 ;
7086 return 0;
7087}
7088_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007089if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007090
7091
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007092$as_echo "#define HAVE_C99_BOOL 1" >>confdefs.h
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007093
7094 have_c99_bool=yes
7095
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007096fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007097rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007098{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_c99_bool" >&5
7099$as_echo "$have_c99_bool" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007100if test "$have_c99_bool" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00007101# The cast to long int works around a bug in the HP C Compiler
7102# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7103# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7104# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007105{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of _Bool" >&5
7106$as_echo_n "checking size of _Bool... " >&6; }
7107if test "${ac_cv_sizeof__Bool+set}" = set; then :
7108 $as_echo_n "(cached) " >&6
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007109else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007110 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (_Bool))" "ac_cv_sizeof__Bool" "$ac_includes_default"; then :
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007111
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007112else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007113 if test "$ac_cv_type__Bool" = yes; then
7114 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7115$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7116{ as_fn_set_status 77
7117as_fn_error "cannot compute sizeof (_Bool)
7118See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007119 else
7120 ac_cv_sizeof__Bool=0
7121 fi
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007122fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007123
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007124fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007125{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof__Bool" >&5
7126$as_echo "$ac_cv_sizeof__Bool" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007127
7128
7129
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +00007130cat >>confdefs.h <<_ACEOF
7131#define SIZEOF__BOOL $ac_cv_sizeof__Bool
7132_ACEOF
7133
7134
7135fi
7136
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007137ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#ifdef HAVE_STDINT_H
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00007138 #include <stdint.h>
7139 #endif
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007140"
7141if test "x$ac_cv_type_uintptr_t" = x""yes; then :
Martin v. Löwisebe26702006-10-02 14:55:51 +00007142
7143cat >>confdefs.h <<_ACEOF
7144#define HAVE_UINTPTR_T 1
7145_ACEOF
7146
Martin v. Löwiseba40652007-08-30 20:10:57 +00007147# The cast to long int works around a bug in the HP C Compiler
7148# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7149# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7150# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007151{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of uintptr_t" >&5
7152$as_echo_n "checking size of uintptr_t... " >&6; }
7153if test "${ac_cv_sizeof_uintptr_t+set}" = set; then :
7154 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007155else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007156 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 +00007157
Martin v. Löwis11437992002-04-12 09:54:03 +00007158else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007159 if test "$ac_cv_type_uintptr_t" = yes; then
7160 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7161$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7162{ as_fn_set_status 77
7163as_fn_error "cannot compute sizeof (uintptr_t)
7164See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007165 else
7166 ac_cv_sizeof_uintptr_t=0
7167 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007168fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007169
Martin v. Löwis11437992002-04-12 09:54:03 +00007170fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007171{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uintptr_t" >&5
7172$as_echo "$ac_cv_sizeof_uintptr_t" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007173
7174
7175
Martin v. Löwis11437992002-04-12 09:54:03 +00007176cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007177#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007178_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007179
Michael W. Hudson54241132001-12-07 15:38:26 +00007180
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007181fi
7182
Martin v. Löwisebe26702006-10-02 14:55:51 +00007183
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007184# The cast to long int works around a bug in the HP C Compiler
7185# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7186# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7187# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007188{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
7189$as_echo_n "checking size of off_t... " >&6; }
7190if test "${ac_cv_sizeof_off_t+set}" = set; then :
7191 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007192else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007193 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007194#ifdef HAVE_SYS_TYPES_H
7195#include <sys/types.h>
7196#endif
7197
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007198"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007199
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007200else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007201 if test "$ac_cv_type_off_t" = yes; then
7202 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7203$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7204{ as_fn_set_status 77
7205as_fn_error "cannot compute sizeof (off_t)
7206See \`config.log' for more details." "$LINENO" 5; }; }
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007207 else
7208 ac_cv_sizeof_off_t=0
7209 fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007210fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007211
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007212fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007213{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
7214$as_echo "$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007215
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007216
7217
Martin v. Löwis11437992002-04-12 09:54:03 +00007218cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007219#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007220_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007221
Michael W. Hudson54241132001-12-07 15:38:26 +00007222
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007223
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007224{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable large file support" >&5
7225$as_echo_n "checking whether to enable large file support... " >&6; }
Mark Dickinson0ef0b912009-12-31 21:11:48 +00007226if test "$have_long_long" = yes
7227then
7228if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +00007229 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007230
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007231$as_echo "#define HAVE_LARGEFILE_SUPPORT 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007232
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007233 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7234$as_echo "yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007235else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007236 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7237$as_echo "no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007238fi
Mark Dickinson0ef0b912009-12-31 21:11:48 +00007239else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7241$as_echo "no" >&6; }
Mark Dickinson0ef0b912009-12-31 21:11:48 +00007242fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007243
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007244# The cast to long int works around a bug in the HP C Compiler
7245# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7246# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7247# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007248{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
7249$as_echo_n "checking size of time_t... " >&6; }
7250if test "${ac_cv_sizeof_time_t+set}" = set; then :
7251 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007252else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007253 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007254#ifdef HAVE_SYS_TYPES_H
7255#include <sys/types.h>
7256#endif
7257#ifdef HAVE_TIME_H
7258#include <time.h>
7259#endif
7260
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007261"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007262
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007263else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007264 if test "$ac_cv_type_time_t" = yes; then
7265 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7266$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7267{ as_fn_set_status 77
7268as_fn_error "cannot compute sizeof (time_t)
7269See \`config.log' for more details." "$LINENO" 5; }; }
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007270 else
7271 ac_cv_sizeof_time_t=0
7272 fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007273fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007274
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007275fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007276{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
7277$as_echo "$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007278
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007279
7280
Martin v. Löwis11437992002-04-12 09:54:03 +00007281cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007282#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007283_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007284
Michael W. Hudson54241132001-12-07 15:38:26 +00007285
7286
Trent Mick635f6fb2000-08-23 21:33:05 +00007287# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007288ac_save_cc="$CC"
7289if test "$ac_cv_kpthread" = "yes"
7290then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00007291elif test "$ac_cv_kthread" = "yes"
7292then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00007293elif test "$ac_cv_pthread" = "yes"
7294then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007295fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007296{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_t" >&5
7297$as_echo_n "checking for pthread_t... " >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007298have_pthread_t=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007299cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007300/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +00007301#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007302int
7303main ()
7304{
Guido van Rossum12580492000-09-24 16:47:19 +00007305pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007306 ;
7307 return 0;
7308}
7309_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007310if ac_fn_c_try_compile "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00007311 have_pthread_t=yes
Trent Mick635f6fb2000-08-23 21:33:05 +00007312fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007313rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007314{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pthread_t" >&5
7315$as_echo "$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007316if test "$have_pthread_t" = yes ; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007317 # The cast to long int works around a bug in the HP C Compiler
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007318# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7319# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7320# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007321{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
7322$as_echo_n "checking size of pthread_t... " >&6; }
7323if test "${ac_cv_sizeof_pthread_t+set}" = set; then :
7324 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007325else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007326 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" "
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007327#ifdef HAVE_PTHREAD_H
7328#include <pthread.h>
7329#endif
7330
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007331"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007332
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007333else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007334 if test "$ac_cv_type_pthread_t" = yes; then
7335 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7336$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7337{ as_fn_set_status 77
7338as_fn_error "cannot compute sizeof (pthread_t)
7339See \`config.log' for more details." "$LINENO" 5; }; }
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007340 else
7341 ac_cv_sizeof_pthread_t=0
7342 fi
Trent Mick635f6fb2000-08-23 21:33:05 +00007343fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007344
Trent Mick635f6fb2000-08-23 21:33:05 +00007345fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007346{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
7347$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007348
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007349
7350
Martin v. Löwis11437992002-04-12 09:54:03 +00007351cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007352#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007353_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007354
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00007355
Trent Mick635f6fb2000-08-23 21:33:05 +00007356fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007357CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00007358
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007359{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-toolbox-glue" >&5
7360$as_echo_n "checking for --enable-toolbox-glue... " >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007361# Check whether --enable-toolbox-glue was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007362if test "${enable_toolbox_glue+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00007363 enableval=$enable_toolbox_glue;
7364fi
Jack Jansene578a632001-08-15 01:27:14 +00007365
7366
7367if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +00007368then
Jack Jansene578a632001-08-15 01:27:14 +00007369 case $ac_sys_system/$ac_sys_release in
7370 Darwin/*)
7371 enable_toolbox_glue="yes";;
7372 *)
7373 enable_toolbox_glue="no";;
7374 esac
7375fi
7376case "$enable_toolbox_glue" in
7377yes)
Jack Jansene578a632001-08-15 01:27:14 +00007378 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007379 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +00007380
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007381$as_echo "#define USE_TOOLBOX_OBJECT_GLUE 1" >>confdefs.h
Jack Jansene578a632001-08-15 01:27:14 +00007382
7383 ;;
7384*)
Jack Jansene578a632001-08-15 01:27:14 +00007385 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +00007386 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +00007387 ;;
7388esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007389{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_toolbox_glue" >&5
7390$as_echo "$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00007391
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007392
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00007393
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007394case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +00007395 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007396 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
7397 ;;
7398 Darwin/*)
7399 OTHER_LIBTOOL_OPT=""
7400 ;;
7401esac
7402
7403
Ronald Oussoren25967582009-09-06 10:00:26 +00007404ARCH_RUN_32BIT=""
7405
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007406case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +00007407 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +00007408 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
7409 if test "${enable_universalsdk}"; then
7410 :
7411 else
Ronald Oussorenbc0e83c2010-02-11 13:26:54 +00007412 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Ronald Oussoren988117f2006-04-29 11:31:35 +00007413 fi
Jack Jansenb36687a2004-07-16 08:43:47 +00007414 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007415 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00007416 Darwin/*)
Ronald Oussorena55af9a2010-01-17 16:25:57 +00007417 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007418 if test ${gcc_version} '<' 4.0
7419 then
7420 LIBTOOL_CRUFT="-lcc_dynamic"
7421 else
7422 LIBTOOL_CRUFT=""
7423 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007424 if test "$cross_compiling" = yes; then :
Ronald Oussoren23d92532009-09-07 06:12:00 +00007425 ac_osx_32bit=yes
Ronald Oussoren25967582009-09-06 10:00:26 +00007426else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007427 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussoren25967582009-09-06 10:00:26 +00007428/* end confdefs.h. */
Ronald Oussoren23d92532009-09-07 06:12:00 +00007429
Ronald Oussoren25967582009-09-06 10:00:26 +00007430 #include <unistd.h>
7431 int main(int argc, char*argv[])
7432 {
7433 if (sizeof(long) == 4) {
7434 return 0;
7435 } else {
7436 return 1;
7437 }
Ronald Oussoren84ddd722009-09-08 07:17:10 +00007438 }
Ronald Oussoren23d92532009-09-07 06:12:00 +00007439
Ronald Oussoren25967582009-09-06 10:00:26 +00007440_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007441if ac_fn_c_try_run "$LINENO"; then :
Ronald Oussoren25967582009-09-06 10:00:26 +00007442 ac_osx_32bit=yes
7443else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007444 ac_osx_32bit=no
Ronald Oussoren25967582009-09-06 10:00:26 +00007445fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007446rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7447 conftest.$ac_objext conftest.beam conftest.$ac_ext
Ronald Oussoren25967582009-09-06 10:00:26 +00007448fi
7449
7450
Ronald Oussoren25967582009-09-06 10:00:26 +00007451 if test "${ac_osx_32bit}" = "yes"; then
Ronald Oussorenbc0e83c2010-02-11 13:26:54 +00007452 case `/usr/bin/arch` in
Ronald Oussoren25967582009-09-06 10:00:26 +00007453 i386)
7454 MACOSX_DEFAULT_ARCH="i386"
7455 ;;
7456 ppc)
7457 MACOSX_DEFAULT_ARCH="ppc"
7458 ;;
7459 *)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007460 as_fn_error "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren25967582009-09-06 10:00:26 +00007461 ;;
7462 esac
7463 else
Ronald Oussorenbc0e83c2010-02-11 13:26:54 +00007464 case `/usr/bin/arch` in
Ronald Oussoren25967582009-09-06 10:00:26 +00007465 i386)
7466 MACOSX_DEFAULT_ARCH="x86_64"
7467 ;;
7468 ppc)
7469 MACOSX_DEFAULT_ARCH="ppc64"
7470 ;;
7471 *)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007472 as_fn_error "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussoren25967582009-09-06 10:00:26 +00007473 ;;
7474 esac
7475
7476 #ARCH_RUN_32BIT="true"
7477 fi
7478
7479 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +00007480 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007481 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007482esac
7483
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007484{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-framework" >&5
7485$as_echo_n "checking for --enable-framework... " >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007486if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007487then
Skip Montanarodecc6a42003-01-01 20:07:49 +00007488 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00007489 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00007490 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007491
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007492$as_echo "#define WITH_NEXT_FRAMEWORK 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007493
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007494 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7495$as_echo "yes" >&6; }
Ronald Oussoren450d5612009-06-08 21:12:41 +00007496 if test $enable_shared = "yes"
7497 then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007498 as_fn_error "Specifying both --enable-shared and --enable-framework is not supported, use only --enable-framework instead. See Mac/README." "$LINENO" 5
Ronald Oussoren450d5612009-06-08 21:12:41 +00007499 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007500else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7502$as_echo "no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007503fi
7504
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007505{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dyld" >&5
7506$as_echo_n "checking for dyld... " >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007507case $ac_sys_system/$ac_sys_release in
7508 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007509
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007510$as_echo "#define WITH_DYLD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007511
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: always on for Darwin" >&5
7513$as_echo "always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007514 ;;
7515 *)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007516 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7517$as_echo "no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007518 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007519esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007520
Guido van Rossum0a516c91994-09-12 10:58:40 +00007521# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00007522
Michael W. Hudson54241132001-12-07 15:38:26 +00007523
7524
7525
7526
Ronald Oussoren75912852010-04-08 08:13:31 +00007527
Guido van Rossum0a516c91994-09-12 10:58:40 +00007528# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00007529# -- usually .so, .sl on HP-UX, .dll on Cygwin
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007530{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SO" >&5
7531$as_echo_n "checking SO... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007532if test -z "$SO"
7533then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007534 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +00007535 hp*|HP*)
7536 case `uname -m` in
7537 ia64) SO=.so;;
7538 *) SO=.sl;;
7539 esac
7540 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00007541 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00007542 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007543 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +00007544else
7545 # this might also be a termcap variable, see #610332
7546 echo
7547 echo '====================================================================='
7548 echo '+ +'
7549 echo '+ WARNING: You have set SO in your environment. +'
7550 echo '+ Do you really mean to change the extension for shared libraries? +'
7551 echo '+ Continuing in 10 seconds to let you to ponder. +'
7552 echo '+ +'
7553 echo '====================================================================='
7554 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +00007555fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007556{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SO" >&5
7557$as_echo "$SO" >&6; }
Neal Norwitz58e28882006-05-19 07:00:58 +00007558
Ronald Oussoren79f90492009-01-02 10:44:46 +00007559
Neal Norwitz58e28882006-05-19 07:00:58 +00007560cat >>confdefs.h <<_ACEOF
7561#define SHLIB_EXT "$SO"
7562_ACEOF
7563
Guido van Rossum0a516c91994-09-12 10:58:40 +00007564# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +00007565# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007566# (Shared libraries in this instance are shared modules to be loaded into
7567# Python, as opposed to building Python itself as a shared library.)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007568{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHARED" >&5
7569$as_echo_n "checking LDSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007570if test -z "$LDSHARED"
7571then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007572 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007573 AIX*)
7574 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +00007575 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007576 ;;
7577 BeOS*)
7578 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +00007579 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007580 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00007581 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00007582 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +00007583 SunOS/5*)
Ronald Oussoren75912852010-04-08 08:13:31 +00007584 if test "$GCC" = "yes" ; then
7585 LDSHARED='$(CC) -shared'
7586 LDCXXSHARED='$(CXX) -shared'
7587 else
7588 LDSHARED='$(CC) -G'
7589 LDCXXSHARED='$(CXX) -G'
Greg Ward57c9a662000-05-26 12:22:54 +00007590 fi ;;
Thomas Hellerdc96a772008-04-04 10:07:55 +00007591 hp*|HP*)
Ronald Oussoren75912852010-04-08 08:13:31 +00007592 if test "$GCC" = "yes" ; then
7593 LDSHARED='$(CC) -shared'
7594 LDCXXSHARED='$(CXX) -shared'
7595 else
7596 LDSHARED='ld -b'
Thomas Hellerdc96a772008-04-04 10:07:55 +00007597 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +00007598 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +00007599 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +00007600 LDSHARED='$(CC) $(LDFLAGS) -bundle'
Ronald Oussoren75912852010-04-08 08:13:31 +00007601 LDCXXSHARED='$(CXX) $(LDFLAGS) -bundle'
Jack Jansena3891ea2001-09-07 14:25:12 +00007602 if test "$enable_framework" ; then
7603 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007604 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7605 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Ronald Oussoren75912852010-04-08 08:13:31 +00007606 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007607 else
7608 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00007609 LDSHARED="$LDSHARED -undefined suppress"
Ronald Oussoren75912852010-04-08 08:13:31 +00007610 LDCXXSHARED="$LDCXXSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00007611 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007612 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +00007613 LDSHARED='$(CC) $(LDFLAGS) -bundle'
Ronald Oussoren75912852010-04-08 08:13:31 +00007614 LDCXXSHARED='$(CXX) $(LDFLAGS) -bundle'
Jack Jansene578a632001-08-15 01:27:14 +00007615 if test "$enable_framework" ; then
7616 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007617 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7618 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Ronald Oussoren75912852010-04-08 08:13:31 +00007619 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007620 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00007621 # No framework, use the Python app as bundle-loader
7622 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00007623 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Ronald Oussoren75912852010-04-08 08:13:31 +00007624 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007625 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007626 Darwin/*)
7627 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
7628 # This allows an extension to be used in any Python
Ronald Oussoren38f1b982007-09-02 09:46:07 +00007629
Ronald Oussoren5640ce22008-06-05 12:58:24 +00007630 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +00007631 then
Ronald Oussoren988117f2006-04-29 11:31:35 +00007632 if test "${enable_universalsdk}"; then
Ronald Oussoren5640ce22008-06-05 12:58:24 +00007633 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Ronald Oussoren988117f2006-04-29 11:31:35 +00007634 fi
Jack Jansen6b08a402004-06-03 12:41:45 +00007635 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
Ronald Oussoren75912852010-04-08 08:13:31 +00007636 LDCXXSHARED='$(CXX) $(LDFLAGS) -bundle -undefined dynamic_lookup'
Jack Jansen6b08a402004-06-03 12:41:45 +00007637 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +00007638 else
7639 LDSHARED='$(CC) $(LDFLAGS) -bundle'
Ronald Oussoren75912852010-04-08 08:13:31 +00007640 LDCXXSHARED='$(CXX) $(LDFLAGS) -bundle'
Jack Jansen6b08a402004-06-03 12:41:45 +00007641 if test "$enable_framework" ; then
7642 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007643 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7644 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Ronald Oussoren75912852010-04-08 08:13:31 +00007645 LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +00007646 else
7647 # No framework, use the Python app as bundle-loader
7648 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
7649 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Ronald Oussoren75912852010-04-08 08:13:31 +00007650 LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Jack Jansen6b08a402004-06-03 12:41:45 +00007651 fi
7652 fi
7653 ;;
Ronald Oussoren75912852010-04-08 08:13:31 +00007654 Linux*|GNU*|QNX*)
7655 LDSHARED='$(CC) -shared'
7656 LDCXXSHARED='$(CXX) -shared';;
7657 BSD/OS*/4*)
7658 LDSHARED="gcc -shared"
7659 LDCXXSHARED="g++ -shared";;
Martin v. Löwis222c5152006-06-03 07:37:13 +00007660 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00007661 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00007662 then
Benjamin Peterson3b2abe92010-03-14 15:06:14 +00007663 LDSHARED='$(CC) -shared ${LDFLAGS}'
Ronald Oussoren75912852010-04-08 08:13:31 +00007664 LDCXXSHARED='$(CXX) -shared ${LDFLAGS}'
Guido van Rossum0286ae82000-08-29 15:06:49 +00007665 else
7666 LDSHARED="ld -Bshareable ${LDFLAGS}"
7667 fi;;
Martin v. Löwis222c5152006-06-03 07:37:13 +00007668 OpenBSD*)
7669 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7670 then
7671 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
Ronald Oussoren75912852010-04-08 08:13:31 +00007672 LDCXXSHARED='$(CXX) -shared $(CCSHARED) ${LDFLAGS}'
Martin v. Löwis222c5152006-06-03 07:37:13 +00007673 else
7674 case `uname -r` in
7675 [01].* | 2.[0-7] | 2.[0-7].*)
7676 LDSHARED="ld -Bshareable ${LDFLAGS}"
7677 ;;
7678 *)
7679 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
Ronald Oussoren75912852010-04-08 08:13:31 +00007680 LDCXXSHARED='$(CXX) -shared $(CCSHARED) ${LDFLAGS}'
Martin v. Löwis222c5152006-06-03 07:37:13 +00007681 ;;
7682 esac
7683 fi;;
Ronald Oussoren75912852010-04-08 08:13:31 +00007684 NetBSD*|DragonFly*)
7685 LDSHARED="cc -shared ${LDFLAGS}"
7686 LDCXXSHARED="c++ -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007687 OpenUNIX*|UnixWare*)
Ronald Oussoren75912852010-04-08 08:13:31 +00007688 if test "$GCC" = "yes" ; then
7689 LDSHARED='$(CC) -shared'
7690 LDCXXSHARED='$(CXX) -shared'
7691 else
7692 LDSHARED='$(CC) -G'
7693 LDCXXSHARED='$(CXX) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00007694 fi;;
Ronald Oussoren75912852010-04-08 08:13:31 +00007695 SCO_SV*)
7696 LDSHARED='$(CC) -Wl,-G,-Bexport'
7697 LDCXXSHARED='$(CXX) -Wl,-G,-Bexport';;
7698 CYGWIN*)
7699 LDSHARED="gcc -shared -Wl,--enable-auto-image-base"
7700 LDCXXSHARED="g++ -shared -Wl,--enable-auto-image-base";;
7701 atheos*)
7702 LDSHARED="gcc -shared"
7703 LDCXXSHARED="g++ -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007704 *) LDSHARED="ld";;
7705 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007706fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007707{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHARED" >&5
7708$as_echo "$LDSHARED" >&6; }
Ronald Oussoren75912852010-04-08 08:13:31 +00007709LDCXXSHARED=${LDCXXSHARED-$LDSHARED}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007710BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00007711# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007712# library (module) -- this is only needed for a few systems
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007713{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CCSHARED" >&5
7714$as_echo_n "checking CCSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007715if test -z "$CCSHARED"
7716then
Guido van Rossum07397971997-04-29 21:49:50 +00007717 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00007718 SunOS*) if test "$GCC" = yes;
Martin v. Löwiseb623572007-03-12 10:50:39 +00007719 then CCSHARED="-fPIC";
7720 elif test `uname -p` = sparc;
7721 then CCSHARED="-xcode=pic32";
7722 else CCSHARED="-Kpic";
7723 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00007724 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00007725 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00007726 else CCSHARED="+z";
7727 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007728 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007729 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007730 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007731 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00007732 if test "$GCC" = "yes"
7733 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00007734 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00007735 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007736 SCO_SV*)
7737 if test "$GCC" = "yes"
7738 then CCSHARED="-fPIC"
7739 else CCSHARED="-Kpic -belf"
7740 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007741 IRIX*/6*) case $CC in
7742 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00007743 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007744 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007745 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007746 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007747fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007748{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCSHARED" >&5
7749$as_echo "$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007750# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007751# the python executable -- this is only needed for a few systems
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007752{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKFORSHARED" >&5
7753$as_echo_n "checking LINKFORSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007754if test -z "$LINKFORSHARED"
7755then
Guido van Rossum07397971997-04-29 21:49:50 +00007756 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007757 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007758 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00007759 LINKFORSHARED="-Wl,-E -Wl,+s";;
7760# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007761 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007762 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007763 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00007764 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007765 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
7766 # which is
Jack Jansene578a632001-08-15 01:27:14 +00007767 # not used by the core itself but which needs to be in the core so
7768 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +00007769 # -prebind is no longer used, because it actually seems to give a
7770 # slowdown in stead of a speedup, maybe due to the large number of
7771 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007772
7773 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +00007774 if test "$enable_framework"
7775 then
Jack Jansenda49e192005-01-07 13:08:22 +00007776 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007777 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007778 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007779 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007780 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00007781 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007782 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +00007783 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7784 then
7785 LINKFORSHARED="-Wl,--export-dynamic"
7786 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007787 SunOS/5*) case $CC in
7788 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00007789 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00007790 then
7791 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007792 fi;;
7793 esac;;
Jason Tishler30765592003-09-04 11:04:06 +00007794 CYGWIN*)
7795 if test $enable_shared = "no"
7796 then
7797 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
7798 fi;;
Martin v. Löwis8c255e42008-05-23 15:06:50 +00007799 QNX*)
7800 # -Wl,-E causes the symbols to be added to the dynamic
7801 # symbol table so that they can be found when a module
7802 # is loaded. -N 2048K causes the stack size to be set
7803 # to 2048 kilobytes so that the stack doesn't overflow
7804 # when running test_compile.py.
7805 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007806 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007807fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007808{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKFORSHARED" >&5
7809$as_echo "$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007810
Michael W. Hudson54241132001-12-07 15:38:26 +00007811
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00007812
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007813{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGSFORSHARED" >&5
7814$as_echo_n "checking CFLAGSFORSHARED... " >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007815if test ! "$LIBRARY" = "$LDLIBRARY"
7816then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00007817 case $ac_sys_system in
7818 CYGWIN*)
7819 # Cygwin needs CCSHARED when building extension DLLs
7820 # but not when building the interpreter DLL.
7821 CFLAGSFORSHARED='';;
7822 *)
7823 CFLAGSFORSHARED='$(CCSHARED)'
7824 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007825fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007826{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CFLAGSFORSHARED" >&5
7827$as_echo "$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007828
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007829# SHLIBS are libraries (except -lc and -lm) to link to the python shared
7830# library (with --enable-shared).
7831# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007832# symbols, this must be set to $(LIBS) (expanded by make). We do this even
7833# if it is not required, since it creates a dependency of the shared library
7834# to LIBS. This, in turn, means that applications linking the shared libpython
7835# don't need to link LIBS explicitly. The default should be only changed
7836# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007837
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007838{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLIBS" >&5
7839$as_echo_n "checking SHLIBS... " >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007840case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007841 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007842 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007843esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007844{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIBS" >&5
7845$as_echo "$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007846
7847
Guido van Rossum627b2d71993-12-24 10:39:16 +00007848# checks for libraries
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007849{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
7850$as_echo_n "checking for dlopen in -ldl... " >&6; }
7851if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
7852 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007853else
Martin v. Löwis11437992002-04-12 09:54:03 +00007854 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007855LIBS="-ldl $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007856cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007857/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007858
Martin v. Löwiseba40652007-08-30 20:10:57 +00007859/* Override any GCC internal prototype to avoid an error.
7860 Use char because int might match the return type of a GCC
7861 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007862#ifdef __cplusplus
7863extern "C"
7864#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007865char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007866int
7867main ()
7868{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007869return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007870 ;
7871 return 0;
7872}
7873_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007874if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007875 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007876else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007877 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007878fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007879rm -f core conftest.err conftest.$ac_objext \
7880 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007881LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00007882fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007883{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
7884$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
7885if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007886 cat >>confdefs.h <<_ACEOF
7887#define HAVE_LIBDL 1
7888_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007889
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007890 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00007891
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007892fi
7893 # Dynamic linking for SunOS/Solaris and SYSV
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007894{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
7895$as_echo_n "checking for shl_load in -ldld... " >&6; }
7896if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
7897 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007898else
Martin v. Löwis11437992002-04-12 09:54:03 +00007899 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007900LIBS="-ldld $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007901cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007902/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007903
Martin v. Löwiseba40652007-08-30 20:10:57 +00007904/* Override any GCC internal prototype to avoid an error.
7905 Use char because int might match the return type of a GCC
7906 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007907#ifdef __cplusplus
7908extern "C"
7909#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007910char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007911int
7912main ()
7913{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007914return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007915 ;
7916 return 0;
7917}
7918_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007919if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007920 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007921else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007922 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007923fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007924rm -f core conftest.err conftest.$ac_objext \
7925 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007926LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00007927fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007928{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
7929$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
7930if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007931 cat >>confdefs.h <<_ACEOF
7932#define HAVE_LIBDLD 1
7933_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007934
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007935 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007936
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007937fi
7938 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +00007939
Ronald Oussoren79f90492009-01-02 10:44:46 +00007940# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +00007941if test "$with_threads" = "yes" -o -z "$with_threads"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007942 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
7943$as_echo_n "checking for library containing sem_init... " >&6; }
7944if test "${ac_cv_search_sem_init+set}" = set; then :
7945 $as_echo_n "(cached) " >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007946else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00007947 ac_func_search_save_LIBS=$LIBS
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007948cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007949/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007950
Martin v. Löwiseba40652007-08-30 20:10:57 +00007951/* Override any GCC internal prototype to avoid an error.
7952 Use char because int might match the return type of a GCC
7953 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007954#ifdef __cplusplus
7955extern "C"
7956#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007957char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007958int
7959main ()
7960{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007961return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007962 ;
7963 return 0;
7964}
7965_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00007966for ac_lib in '' pthread rt posix4; do
7967 if test -z "$ac_lib"; then
7968 ac_res="none required"
7969 else
7970 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00007971 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00007972 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007973 if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00007974 ac_cv_search_sem_init=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00007975fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007976rm -f core conftest.err conftest.$ac_objext \
7977 conftest$ac_exeext
7978 if test "${ac_cv_search_sem_init+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00007979 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00007980fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007981done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007982if test "${ac_cv_search_sem_init+set}" = set; then :
7983
Martin v. Löwiseba40652007-08-30 20:10:57 +00007984else
7985 ac_cv_search_sem_init=no
7986fi
7987rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00007988LIBS=$ac_func_search_save_LIBS
7989fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007990{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
7991$as_echo "$ac_cv_search_sem_init" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007992ac_res=$ac_cv_search_sem_init
Matthias Klosea0bea5d2010-05-08 10:00:28 +00007993if test "$ac_res" != no; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00007994 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007995
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007996fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +00007997 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +00007998 # posix4 on Solaris 2.6
7999 # pthread (first!) on Linux
8000fi
8001
Martin v. Löwis19d17342003-06-14 21:03:05 +00008002# check if we need libintl for locale functions
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008003{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for textdomain in -lintl" >&5
8004$as_echo_n "checking for textdomain in -lintl... " >&6; }
8005if test "${ac_cv_lib_intl_textdomain+set}" = set; then :
8006 $as_echo_n "(cached) " >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +00008007else
8008 ac_check_lib_save_LIBS=$LIBS
8009LIBS="-lintl $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008010cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008011/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00008012
Martin v. Löwiseba40652007-08-30 20:10:57 +00008013/* Override any GCC internal prototype to avoid an error.
8014 Use char because int might match the return type of a GCC
8015 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00008016#ifdef __cplusplus
8017extern "C"
8018#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +00008019char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00008020int
8021main ()
8022{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008023return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00008024 ;
8025 return 0;
8026}
8027_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008028if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00008029 ac_cv_lib_intl_textdomain=yes
8030else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008031 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +00008032fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008033rm -f core conftest.err conftest.$ac_objext \
8034 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +00008035LIBS=$ac_check_lib_save_LIBS
8036fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008037{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_textdomain" >&5
8038$as_echo "$ac_cv_lib_intl_textdomain" >&6; }
8039if test "x$ac_cv_lib_intl_textdomain" = x""yes; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00008040
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008041$as_echo "#define WITH_LIBINTL 1" >>confdefs.h
Martin v. Löwis19d17342003-06-14 21:03:05 +00008042
8043fi
8044
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008045
8046# checks for system dependent C++ extensions support
8047case "$ac_sys_system" in
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008048 AIX*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for genuine AIX C++ extensions support" >&5
8049$as_echo_n "checking for genuine AIX C++ extensions support... " >&6; }
8050 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008051/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008052#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00008053int
8054main ()
8055{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008056loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00008057 ;
8058 return 0;
8059}
8060_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008061if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008062
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008063$as_echo "#define AIX_GENUINE_CPLUSPLUS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008064
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008065 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8066$as_echo "yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008067else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8069$as_echo "no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008070fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008071rm -f core conftest.err conftest.$ac_objext \
8072 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00008073 *) ;;
8074esac
8075
Guido van Rossum70c7f481998-03-26 18:44:10 +00008076# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008077# BeOS' sockets are stashed in libnet.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008078{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5
8079$as_echo_n "checking for t_open in -lnsl... " >&6; }
8080if test "${ac_cv_lib_nsl_t_open+set}" = set; then :
8081 $as_echo_n "(cached) " >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008082else
Martin v. Löwis11437992002-04-12 09:54:03 +00008083 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008084LIBS="-lnsl $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008085cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008086/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008087
Martin v. Löwiseba40652007-08-30 20:10:57 +00008088/* Override any GCC internal prototype to avoid an error.
8089 Use char because int might match the return type of a GCC
8090 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008091#ifdef __cplusplus
8092extern "C"
8093#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008094char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008095int
8096main ()
8097{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008098return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008099 ;
8100 return 0;
8101}
8102_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008103if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008104 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008105else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008106 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008107fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008108rm -f core conftest.err conftest.$ac_objext \
8109 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008110LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008111fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008112{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5
8113$as_echo "$ac_cv_lib_nsl_t_open" >&6; }
8114if test "x$ac_cv_lib_nsl_t_open" = x""yes; then :
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008115 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00008116fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00008117 # SVR4
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008118{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
8119$as_echo_n "checking for socket in -lsocket... " >&6; }
8120if test "${ac_cv_lib_socket_socket+set}" = set; then :
8121 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008122else
Martin v. Löwis11437992002-04-12 09:54:03 +00008123 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008124LIBS="-lsocket $LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008125cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008126/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008127
Martin v. Löwiseba40652007-08-30 20:10:57 +00008128/* Override any GCC internal prototype to avoid an error.
8129 Use char because int might match the return type of a GCC
8130 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008131#ifdef __cplusplus
8132extern "C"
8133#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008134char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008135int
8136main ()
8137{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008138return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008139 ;
8140 return 0;
8141}
8142_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008143if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008144 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008145else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008146 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008147fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008148rm -f core conftest.err conftest.$ac_objext \
8149 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008150LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008151fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008152{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
8153$as_echo "$ac_cv_lib_socket_socket" >&6; }
8154if test "x$ac_cv_lib_socket_socket" = x""yes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +00008155 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00008156fi
8157 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +00008158
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +00008159case "$ac_sys_system" in
8160BeOS*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008161{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lnet" >&5
8162$as_echo_n "checking for socket in -lnet... " >&6; }
8163if test "${ac_cv_lib_net_socket+set}" = set; then :
8164 $as_echo_n "(cached) " >&6
Guido van Rossumad678af1998-10-02 14:42:15 +00008165else
Martin v. Löwis11437992002-04-12 09:54:03 +00008166 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00008167LIBS="-lnet $LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008168cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008169/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008170
Martin v. Löwiseba40652007-08-30 20:10:57 +00008171/* Override any GCC internal prototype to avoid an error.
8172 Use char because int might match the return type of a GCC
8173 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008174#ifdef __cplusplus
8175extern "C"
8176#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008177char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008178int
8179main ()
8180{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008181return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008182 ;
8183 return 0;
8184}
8185_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008186if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008187 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +00008188else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008189 ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +00008190fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008191rm -f core conftest.err conftest.$ac_objext \
8192 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008193LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00008194fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008195{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_net_socket" >&5
8196$as_echo "$ac_cv_lib_net_socket" >&6; }
8197if test "x$ac_cv_lib_net_socket" = x""yes; then :
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008198 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008199fi
8200 # BeOS
8201;;
8202esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00008203
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008204{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libs" >&5
8205$as_echo_n "checking for --with-libs... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008206
Martin v. Löwiseba40652007-08-30 20:10:57 +00008207# Check whether --with-libs was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008208if test "${with_libs+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008209 withval=$with_libs;
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008210{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
8211$as_echo "$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +00008212LIBS="$withval $LIBS"
8213
8214else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008215 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8216$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008217fi
8218
Guido van Rossum7f43da71994-08-01 12:15:30 +00008219
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008220if test -n "$ac_tool_prefix"; then
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008221 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
8222set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008223{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8224$as_echo_n "checking for $ac_word... " >&6; }
8225if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
8226 $as_echo_n "(cached) " >&6
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008227else
8228 case $PKG_CONFIG in
8229 [\\/]* | ?:[\\/]*)
8230 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
8231 ;;
8232 *)
8233 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8234for as_dir in $PATH
8235do
8236 IFS=$as_save_IFS
8237 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008238 for ac_exec_ext in '' $ac_executable_extensions; do
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008239 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8240 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008241 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008242 break 2
8243 fi
8244done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008245 done
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008246IFS=$as_save_IFS
8247
8248 ;;
8249esac
8250fi
8251PKG_CONFIG=$ac_cv_path_PKG_CONFIG
8252if test -n "$PKG_CONFIG"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008253 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
8254$as_echo "$PKG_CONFIG" >&6; }
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008255else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8257$as_echo "no" >&6; }
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008258fi
8259
8260
8261fi
8262if test -z "$ac_cv_path_PKG_CONFIG"; then
8263 ac_pt_PKG_CONFIG=$PKG_CONFIG
8264 # Extract the first word of "pkg-config", so it can be a program name with args.
8265set dummy pkg-config; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008266{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8267$as_echo_n "checking for $ac_word... " >&6; }
8268if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then :
8269 $as_echo_n "(cached) " >&6
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008270else
8271 case $ac_pt_PKG_CONFIG in
8272 [\\/]* | ?:[\\/]*)
8273 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
8274 ;;
8275 *)
8276 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8277for as_dir in $PATH
8278do
8279 IFS=$as_save_IFS
8280 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008281 for ac_exec_ext in '' $ac_executable_extensions; do
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008282 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8283 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008284 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008285 break 2
8286 fi
8287done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008288 done
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008289IFS=$as_save_IFS
8290
8291 ;;
8292esac
8293fi
8294ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
8295if test -n "$ac_pt_PKG_CONFIG"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
8297$as_echo "$ac_pt_PKG_CONFIG" >&6; }
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008298else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8300$as_echo "no" >&6; }
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008301fi
8302
8303 if test "x$ac_pt_PKG_CONFIG" = x; then
8304 PKG_CONFIG=""
8305 else
8306 case $cross_compiling:$ac_tool_warned in
8307yes:)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008308{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8309$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008310ac_tool_warned=yes ;;
8311esac
8312 PKG_CONFIG=$ac_pt_PKG_CONFIG
8313 fi
8314else
8315 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
8316fi
8317
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008318
8319# Check for use of the system expat library
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008320{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-expat" >&5
8321$as_echo_n "checking for --with-system-expat... " >&6; }
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008322
8323# Check whether --with-system_expat was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008324if test "${with_system_expat+set}" = set; then :
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008325 withval=$with_system_expat;
8326fi
8327
8328
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008329{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_expat" >&5
8330$as_echo "$with_system_expat" >&6; }
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008331
8332# Check for use of the system libffi library
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008333{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-ffi" >&5
8334$as_echo_n "checking for --with-system-ffi... " >&6; }
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008335
8336# Check whether --with-system_ffi was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008337if test "${with_system_ffi+set}" = set; then :
Benjamin Petersone9e07bf2010-03-09 21:46:54 +00008338 withval=$with_system_ffi;
8339fi
8340
8341
8342if test "$with_system_ffi" = "yes" && test -n "$PKG_CONFIG"; then
Benjamin Peterson1c335e62010-01-01 15:16:29 +00008343 LIBFFI_INCLUDEDIR="`"$PKG_CONFIG" libffi --cflags-only-I 2>/dev/null | sed -e 's/^-I//;s/ *$//'`"
8344else
8345 LIBFFI_INCLUDEDIR=""
8346fi
8347
8348
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008349{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_ffi" >&5
8350$as_echo "$with_system_ffi" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +00008351
Benjamin Peterson867475c2009-04-29 20:36:25 +00008352# Check for --with-dbmliborder
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008353{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dbmliborder" >&5
8354$as_echo_n "checking for --with-dbmliborder... " >&6; }
Benjamin Peterson867475c2009-04-29 20:36:25 +00008355
8356# Check whether --with-dbmliborder was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008357if test "${with_dbmliborder+set}" = set; then :
Benjamin Peterson867475c2009-04-29 20:36:25 +00008358 withval=$with_dbmliborder;
8359if test x$with_dbmliborder = xyes
8360then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008361as_fn_error "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Benjamin Peterson867475c2009-04-29 20:36:25 +00008362else
8363 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
8364 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
8365 then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008366 as_fn_error "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Benjamin Peterson867475c2009-04-29 20:36:25 +00008367 fi
8368 done
8369fi
8370fi
8371
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008372{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dbmliborder" >&5
8373$as_echo "$with_dbmliborder" >&6; }
Benjamin Peterson867475c2009-04-29 20:36:25 +00008374
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00008375# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008376
8377
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008378{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-signal-module" >&5
8379$as_echo_n "checking for --with-signal-module... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008380
Martin v. Löwiseba40652007-08-30 20:10:57 +00008381# Check whether --with-signal-module was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008382if test "${with_signal_module+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008383 withval=$with_signal_module;
8384fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008385
8386
8387if test -z "$with_signal_module"
8388then with_signal_module="yes"
8389fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008390{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_signal_module" >&5
8391$as_echo "$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008392
8393if test "${with_signal_module}" = "yes"; then
8394 USE_SIGNAL_MODULE=""
8395 SIGNAL_OBJS=""
8396else
8397 USE_SIGNAL_MODULE="#"
8398 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
8399fi
8400
Guido van Rossum3d15bd82001-01-10 18:53:48 +00008401# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00008402
Barry Warsawc0d24d82000-06-29 16:12:00 +00008403USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00008404
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008405{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dec-threads" >&5
8406$as_echo_n "checking for --with-dec-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008407
Guido van Rossumec2f0731997-01-22 20:54:01 +00008408
Martin v. Löwiseba40652007-08-30 20:10:57 +00008409# Check whether --with-dec-threads was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008410if test "${with_dec_threads+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008411 withval=$with_dec_threads;
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008412{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
8413$as_echo "$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +00008414LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00008415if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00008416 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00008417fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00008418else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8420$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008421fi
8422
Martin v. Löwis11437992002-04-12 09:54:03 +00008423
8424# Templates for things AC_DEFINEd more than once.
8425# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +00008426
8427
Martin v. Löwis11437992002-04-12 09:54:03 +00008428
8429
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008430{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-threads" >&5
8431$as_echo_n "checking for --with-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008432
Martin v. Löwiseba40652007-08-30 20:10:57 +00008433# Check whether --with-threads was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008434if test "${with_threads+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008435 withval=$with_threads;
8436fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00008437
8438
Barry Warsawc0d24d82000-06-29 16:12:00 +00008439# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +00008440
Martin v. Löwiseba40652007-08-30 20:10:57 +00008441# Check whether --with-thread was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008442if test "${with_thread+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00008443 withval=$with_thread; with_threads=$with_thread
8444fi
8445
Barry Warsawc0d24d82000-06-29 16:12:00 +00008446
8447if test -z "$with_threads"
8448then with_threads="yes"
8449fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008450{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_threads" >&5
8451$as_echo "$with_threads" >&6; }
Barry Warsawc0d24d82000-06-29 16:12:00 +00008452
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008453
Barry Warsawc0d24d82000-06-29 16:12:00 +00008454if test "$with_threads" = "no"
8455then
8456 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008457elif test "$ac_cv_pthread_is_default" = yes
8458then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008459 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008460
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008461 # Defining _REENTRANT on system with POSIX threads should not hurt.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008462 $as_echo "#define _REENTRANT 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008463
8464 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +00008465 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008466elif test "$ac_cv_kpthread" = "yes"
8467then
8468 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008469 if test "$ac_cv_cxx_thread" = "yes"; then
8470 CXX="$CXX -Kpthread"
8471 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008472 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum2242f2f2001-04-11 20:58:20 +00008473
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008474 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008475 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008476elif test "$ac_cv_kthread" = "yes"
8477then
8478 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008479 if test "$ac_cv_cxx_thread" = "yes"; then
8480 CXX="$CXX -Kthread"
8481 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008482 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008483
8484 posix_threads=yes
8485 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008486elif test "$ac_cv_pthread" = "yes"
8487then
8488 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008489 if test "$ac_cv_cxx_thread" = "yes"; then
8490 CXX="$CXX -pthread"
8491 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008492 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008493
8494 posix_threads=yes
8495 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008496else
8497 if test ! -z "$with_threads" -a -d "$with_threads"
8498 then LDFLAGS="$LDFLAGS -L$with_threads"
8499 fi
8500 if test ! -z "$withval" -a -d "$withval"
8501 then LDFLAGS="$LDFLAGS -L$withval"
8502 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008503
8504 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +00008505 # define _POSIX_THREADS in unistd.h. Some apparently don't
8506 # (e.g. gnu pth with pthread emulation)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008507 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _POSIX_THREADS in unistd.h" >&5
8508$as_echo_n "checking for _POSIX_THREADS in unistd.h... " >&6; }
8509 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008510/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008511
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008512#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008513#ifdef _POSIX_THREADS
8514yes
8515#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008516
8517_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008518if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008519 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008520 unistd_defines_pthreads=yes
8521else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008522 unistd_defines_pthreads=no
8523fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00008524rm -f conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008525
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $unistd_defines_pthreads" >&5
8527$as_echo "$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008528
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008529 $as_echo "#define _REENTRANT 1" >>confdefs.h
Guido van Rossum9caf77a1996-08-01 00:52:26 +00008530
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008531 ac_fn_c_check_header_mongrel "$LINENO" "cthreads.h" "ac_cv_header_cthreads_h" "$ac_includes_default"
8532if test "x$ac_cv_header_cthreads_h" = x""yes; then :
8533 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +00008534
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008535 $as_echo "#define C_THREADS 1" >>confdefs.h
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008536
Martin v. Löwis11437992002-04-12 09:54:03 +00008537
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008538$as_echo "#define HURD_C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008539
8540 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008541 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008542else
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008543
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008544 ac_fn_c_check_header_mongrel "$LINENO" "mach/cthreads.h" "ac_cv_header_mach_cthreads_h" "$ac_includes_default"
8545if test "x$ac_cv_header_mach_cthreads_h" = x""yes; then :
8546 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +00008547
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008548 $as_echo "#define C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008549
Martin v. Löwis11437992002-04-12 09:54:03 +00008550
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008551$as_echo "#define MACH_C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008552
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008553 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008554else
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008555
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008556 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pth" >&5
8557$as_echo_n "checking for --with-pth... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008558
Martin v. Löwiseba40652007-08-30 20:10:57 +00008559# Check whether --with-pth was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008560if test "${with_pth+set}" = set; then :
8561 withval=$with_pth; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
8562$as_echo "$withval" >&6; }
8563 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008564
8565
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008566$as_echo "#define HAVE_PTH 1" >>confdefs.h
Guido van Rossum9e8181b2000-09-19 00:46:46 +00008567
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00008568 LIBS="-lpth $LIBS"
8569 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +00008570else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8572$as_echo "no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008573
8574 # Just looking for pthread_create in libpthread is not enough:
8575 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
8576 # So we really have to include pthread.h, and then link.
8577 _libs=$LIBS
8578 LIBS="$LIBS -lpthread"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008579 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
8580$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
8581 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008582/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008583#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +00008584
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008585void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +00008586int
8587main ()
8588{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008589
8590pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +00008591 ;
8592 return 0;
8593}
8594_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008595if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008596
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008597 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8598$as_echo "yes" >&6; }
8599 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum02a1c402000-02-25 19:26:31 +00008600
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008601 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008602 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00008603else
Martin v. Löwis11437992002-04-12 09:54:03 +00008604
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008605 LIBS=$_libs
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008606 ac_fn_c_check_func "$LINENO" "pthread_detach" "ac_cv_func_pthread_detach"
8607if test "x$ac_cv_func_pthread_detach" = x""yes; then :
8608 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumad678af1998-10-02 14:42:15 +00008609
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008610 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008611 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00008612else
Guido van Rossumad678af1998-10-02 14:42:15 +00008613
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008614 ac_fn_c_check_header_mongrel "$LINENO" "atheos/threads.h" "ac_cv_header_atheos_threads_h" "$ac_includes_default"
8615if test "x$ac_cv_header_atheos_threads_h" = x""yes; then :
8616 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008617
8618
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008619$as_echo "#define ATHEOS_THREADS 1" >>confdefs.h
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008620
8621 THREADOBJ="Python/thread.o"
8622else
8623
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008624 ac_fn_c_check_header_mongrel "$LINENO" "kernel/OS.h" "ac_cv_header_kernel_OS_h" "$ac_includes_default"
8625if test "x$ac_cv_header_kernel_OS_h" = x""yes; then :
8626 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008627
8628
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008629$as_echo "#define BEOS_THREADS 1" >>confdefs.h
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008630
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008631 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008632else
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008633
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008634 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5
8635$as_echo_n "checking for pthread_create in -lpthreads... " >&6; }
8636if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then :
8637 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008638else
Martin v. Löwis11437992002-04-12 09:54:03 +00008639 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008640LIBS="-lpthreads $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008641cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008642/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008643
Martin v. Löwiseba40652007-08-30 20:10:57 +00008644/* Override any GCC internal prototype to avoid an error.
8645 Use char because int might match the return type of a GCC
8646 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008647#ifdef __cplusplus
8648extern "C"
8649#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008650char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008651int
8652main ()
8653{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008654return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008655 ;
8656 return 0;
8657}
8658_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008659if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008660 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +00008661else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008662 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +00008663fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008664rm -f core conftest.err conftest.$ac_objext \
8665 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008666LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008667fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008668{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5
8669$as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; }
8670if test "x$ac_cv_lib_pthreads_pthread_create" = x""yes; then :
8671 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Greg Steinadf63d62000-07-05 10:38:09 +00008672
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008673 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008674 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008675 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +00008676else
Greg Steinadf63d62000-07-05 10:38:09 +00008677
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008678 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5
8679$as_echo_n "checking for pthread_create in -lc_r... " >&6; }
8680if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then :
8681 $as_echo_n "(cached) " >&6
Greg Steinadf63d62000-07-05 10:38:09 +00008682else
Martin v. Löwis11437992002-04-12 09:54:03 +00008683 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008684LIBS="-lc_r $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008685cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008686/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008687
Martin v. Löwiseba40652007-08-30 20:10:57 +00008688/* Override any GCC internal prototype to avoid an error.
8689 Use char because int might match the return type of a GCC
8690 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008691#ifdef __cplusplus
8692extern "C"
8693#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008694char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008695int
8696main ()
8697{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008698return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008699 ;
8700 return 0;
8701}
8702_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008703if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008704 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +00008705else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008706 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +00008707fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008708rm -f core conftest.err conftest.$ac_objext \
8709 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008710LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +00008711fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008712{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5
8713$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; }
8714if test "x$ac_cv_lib_c_r_pthread_create" = x""yes; then :
8715 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum49545951997-12-02 19:28:29 +00008716
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008717 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008718 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008719 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008720else
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008721
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008722 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5
8723$as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; }
8724if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then :
8725 $as_echo_n "(cached) " >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008726else
Martin v. Löwis11437992002-04-12 09:54:03 +00008727 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008728LIBS="-lpthread $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008729cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008730/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008731
Martin v. Löwiseba40652007-08-30 20:10:57 +00008732/* Override any GCC internal prototype to avoid an error.
8733 Use char because int might match the return type of a GCC
8734 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008735#ifdef __cplusplus
8736extern "C"
8737#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008738char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008739int
8740main ()
8741{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008742return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008743 ;
8744 return 0;
8745}
8746_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008747if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008748 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008749else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008750 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008751fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008752rm -f core conftest.err conftest.$ac_objext \
8753 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008754LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008755fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008756{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5
8757$as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; }
8758if test "x$ac_cv_lib_pthread___pthread_create_system" = x""yes; then :
8759 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008760
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008761 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008762 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008763 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008764else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008765
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008766 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lcma" >&5
8767$as_echo_n "checking for pthread_create in -lcma... " >&6; }
8768if test "${ac_cv_lib_cma_pthread_create+set}" = set; then :
8769 $as_echo_n "(cached) " >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +00008770else
Martin v. Löwis11437992002-04-12 09:54:03 +00008771 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008772LIBS="-lcma $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008773cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008774/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008775
Martin v. Löwiseba40652007-08-30 20:10:57 +00008776/* Override any GCC internal prototype to avoid an error.
8777 Use char because int might match the return type of a GCC
8778 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008779#ifdef __cplusplus
8780extern "C"
8781#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008782char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008783int
8784main ()
8785{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008786return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008787 ;
8788 return 0;
8789}
8790_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008791if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008792 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +00008793else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008794 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +00008795fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008796rm -f core conftest.err conftest.$ac_objext \
8797 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008798LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008799fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008800{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cma_pthread_create" >&5
8801$as_echo "$ac_cv_lib_cma_pthread_create" >&6; }
8802if test "x$ac_cv_lib_cma_pthread_create" = x""yes; then :
8803 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumb93a8621998-05-07 13:27:32 +00008804
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008805 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008806 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008807 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00008808else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00008809
Martin v. Löwis130fb172001-07-19 11:00:41 +00008810 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00008811fi
8812
Guido van Rossum627b2d71993-12-24 10:39:16 +00008813
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008814fi
8815
Guido van Rossum0be3e491997-05-22 20:33:33 +00008816fi
8817
Guido van Rossum49545951997-12-02 19:28:29 +00008818fi
8819
Guido van Rossumb93a8621998-05-07 13:27:32 +00008820fi
8821
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008822
Michael W. Hudson54241132001-12-07 15:38:26 +00008823fi
8824
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008825
8826fi
8827
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008828fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008829rm -f core conftest.err conftest.$ac_objext \
8830 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008831fi
8832
Martin v. Löwis11437992002-04-12 09:54:03 +00008833fi
8834
8835
8836fi
8837
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008838
Michael W. Hudson54241132001-12-07 15:38:26 +00008839
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008840 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usconfig in -lmpc" >&5
8841$as_echo_n "checking for usconfig in -lmpc... " >&6; }
8842if test "${ac_cv_lib_mpc_usconfig+set}" = set; then :
8843 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008844else
Martin v. Löwis11437992002-04-12 09:54:03 +00008845 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008846LIBS="-lmpc $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008847cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008848/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008849
Martin v. Löwiseba40652007-08-30 20:10:57 +00008850/* Override any GCC internal prototype to avoid an error.
8851 Use char because int might match the return type of a GCC
8852 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008853#ifdef __cplusplus
8854extern "C"
8855#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008856char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008857int
8858main ()
8859{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008860return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008861 ;
8862 return 0;
8863}
8864_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008865if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008866 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008867else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008868 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008869fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008870rm -f core conftest.err conftest.$ac_objext \
8871 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008872LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008873fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008874{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpc_usconfig" >&5
8875$as_echo "$ac_cv_lib_mpc_usconfig" >&6; }
8876if test "x$ac_cv_lib_mpc_usconfig" = x""yes; then :
8877 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008878
Martin v. Löwis130fb172001-07-19 11:00:41 +00008879 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008880 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008881 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00008882fi
8883
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008884
Neal Norwitza978ab02002-11-02 16:58:05 +00008885 if test "$posix_threads" != "yes"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008886 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
8887$as_echo_n "checking for thr_create in -lthread... " >&6; }
8888if test "${ac_cv_lib_thread_thr_create+set}" = set; then :
8889 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008890else
Martin v. Löwis11437992002-04-12 09:54:03 +00008891 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008892LIBS="-lthread $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008893cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008894/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008895
Martin v. Löwiseba40652007-08-30 20:10:57 +00008896/* Override any GCC internal prototype to avoid an error.
8897 Use char because int might match the return type of a GCC
8898 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008899#ifdef __cplusplus
8900extern "C"
8901#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008902char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008903int
8904main ()
8905{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008906return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008907 ;
8908 return 0;
8909}
8910_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008911if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008912 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008913else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008914 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008915fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008916rm -f core conftest.err conftest.$ac_objext \
8917 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008918LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008919fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008920{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
8921$as_echo "$ac_cv_lib_thread_thr_create" >&6; }
8922if test "x$ac_cv_lib_thread_thr_create" = x""yes; then :
8923 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008924
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008925 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008926 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008927 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00008928fi
8929
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008930 fi
Michael W. Hudson54241132001-12-07 15:38:26 +00008931
Martin v. Löwis130fb172001-07-19 11:00:41 +00008932 if test "$USE_THREAD_MODULE" != "#"
8933 then
8934 # If the above checks didn't disable threads, (at least) OSF1
8935 # needs this '-threads' argument during linking.
8936 case $ac_sys_system in
8937 OSF1) LDLAST=-threads;;
8938 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00008939 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008940fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008941
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008942if test "$posix_threads" = "yes"; then
8943 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008944
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008945$as_echo "#define _POSIX_THREADS 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008946
8947 fi
8948
8949 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
8950 case $ac_sys_system/$ac_sys_release in
8951 SunOS/5.6)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008952$as_echo "#define HAVE_PTHREAD_DESTRUCTOR 1" >>confdefs.h
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008953
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008954 ;;
8955 SunOS/5.8)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008956$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008957
8958 ;;
Christian Heimescba36bb2008-01-30 22:54:18 +00008959 AIX/5)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008960$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Christian Heimescba36bb2008-01-30 22:54:18 +00008961
8962 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008963 esac
8964
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008965 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
8966$as_echo_n "checking if PTHREAD_SCOPE_SYSTEM is supported... " >&6; }
8967 if test "${ac_cv_pthread_system_supported+set}" = set; then :
8968 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008969else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008970 if test "$cross_compiling" = yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008971 ac_cv_pthread_system_supported=no
8972else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008973 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008974/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008975#include <pthread.h>
8976 void *foo(void *parm) {
8977 return NULL;
8978 }
8979 main() {
8980 pthread_attr_t attr;
8981 pthread_t id;
8982 if (pthread_attr_init(&attr)) exit(-1);
8983 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
8984 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
8985 exit(0);
8986 }
8987_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008988if ac_fn_c_try_run "$LINENO"; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008989 ac_cv_pthread_system_supported=yes
8990else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008991 ac_cv_pthread_system_supported=no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008992fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00008993rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8994 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008995fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008996
Martin v. Löwiseba40652007-08-30 20:10:57 +00008997
Guido van Rossum627b2d71993-12-24 10:39:16 +00008998fi
8999
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_system_supported" >&5
9001$as_echo "$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009002 if test "$ac_cv_pthread_system_supported" = "yes"; then
9003
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009004$as_echo "#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009005
9006 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009007 for ac_func in pthread_sigmask
9008do :
9009 ac_fn_c_check_func "$LINENO" "pthread_sigmask" "ac_cv_func_pthread_sigmask"
9010if test "x$ac_cv_func_pthread_sigmask" = x""yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009011 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009012#define HAVE_PTHREAD_SIGMASK 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009013_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +00009014 case $ac_sys_system in
9015 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009016
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009017$as_echo "#define HAVE_BROKEN_PTHREAD_SIGMASK 1" >>confdefs.h
Jason Tishlerfac083d2003-07-22 15:20:49 +00009018
9019 ;;
9020 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009021fi
9022done
9023
9024fi
9025
9026
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009027# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +00009028
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009029{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --enable-ipv6 is specified" >&5
9030$as_echo_n "checking if --enable-ipv6 is specified... " >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009031# Check whether --enable-ipv6 was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009032if test "${enable_ipv6+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00009033 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009034 no)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9036$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009037 ipv6=no
9038 ;;
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009039 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9040$as_echo "yes" >&6; }
9041 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009042
9043 ipv6=yes
9044 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009045 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009046else
Martin v. Löwis11437992002-04-12 09:54:03 +00009047
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009048 if test "$cross_compiling" = yes; then :
9049 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9050$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009051 ipv6=no
9052
9053else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009054 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009055/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009056 /* AF_INET6 available check */
9057#include <sys/types.h>
9058#include <sys/socket.h>
9059main()
9060{
9061 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
9062 exit(1);
9063 else
9064 exit(0);
9065}
9066
Martin v. Löwis11437992002-04-12 09:54:03 +00009067_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009068if ac_fn_c_try_run "$LINENO"; then :
9069 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9070$as_echo "yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009071 ipv6=yes
9072else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9074$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009075 ipv6=no
9076fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009077rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9078 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009079fi
9080
Martin v. Löwiseba40652007-08-30 20:10:57 +00009081
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009082if test "$ipv6" = "yes"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009083 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if RFC2553 API is available" >&5
9084$as_echo_n "checking if RFC2553 API is available... " >&6; }
9085 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009086/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009087#include <sys/types.h>
9088#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009089int
9090main ()
9091{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009092struct sockaddr_in6 x;
9093x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +00009094 ;
9095 return 0;
9096}
9097_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009098if ac_fn_c_try_compile "$LINENO"; then :
9099 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9100$as_echo "yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009101 ipv6=yes
9102else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9104$as_echo "no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009105 ipv6=no
9106fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009107rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009108fi
9109
9110if test "$ipv6" = "yes"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009111 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00009112
9113fi
9114
Martin v. Löwiseba40652007-08-30 20:10:57 +00009115fi
9116
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009117
9118ipv6type=unknown
9119ipv6lib=none
9120ipv6trylibc=no
9121
9122if test "$ipv6" = "yes"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009123 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
9124$as_echo_n "checking ipv6 stack type... " >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +00009125 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
9126 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009127 case $i in
9128 inria)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009129 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009130/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009131
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009132#include <netinet/in.h>
9133#ifdef IPV6_INRIA_VERSION
9134yes
9135#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009136_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009137if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009138 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00009139 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009140fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009141rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009142
9143 ;;
9144 kame)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009145 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009146/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009147
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009148#include <netinet/in.h>
9149#ifdef __KAME__
9150yes
9151#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009152_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009153if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009154 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009155 ipv6type=$i;
9156 ipv6lib=inet6
9157 ipv6libdir=/usr/local/v6/lib
9158 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009159fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009160rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009161
9162 ;;
9163 linux-glibc)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009164 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009165/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009166
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009167#include <features.h>
9168#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
9169yes
9170#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009171_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009172if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009173 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009174 ipv6type=$i;
9175 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009176fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009177rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009178
9179 ;;
9180 linux-inet6)
9181 if test -d /usr/inet6; then
9182 ipv6type=$i
9183 ipv6lib=inet6
9184 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +00009185 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009186 fi
9187 ;;
9188 solaris)
9189 if test -f /etc/netconfig; then
9190 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
9191 ipv6type=$i
9192 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009193 fi
9194 fi
9195 ;;
9196 toshiba)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009197 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009198/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009199
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009200#include <sys/param.h>
9201#ifdef _TOSHIBA_INET6
9202yes
9203#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009204_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009205if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009206 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009207 ipv6type=$i;
9208 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00009209 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009210fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009211rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009212
9213 ;;
9214 v6d)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009215 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009216/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009217
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009218#include </usr/local/v6/include/sys/v6config.h>
9219#ifdef __V6D__
9220yes
9221#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009222_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009223if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009224 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009225 ipv6type=$i;
9226 ipv6lib=v6;
9227 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +00009228 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009229fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009230rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009231
9232 ;;
9233 zeta)
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009234 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009235/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009236
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009237#include <sys/param.h>
9238#ifdef _ZETA_MINAMI_INET6
9239yes
9240#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009241_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009242if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009243 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009244 ipv6type=$i;
9245 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00009246 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009247fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +00009248rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009249
9250 ;;
9251 esac
9252 if test "$ipv6type" != "unknown"; then
9253 break
9254 fi
9255 done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
9257$as_echo "$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00009258fi
9259
9260if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
9261 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
9262 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
9263 echo "using lib$ipv6lib"
9264 else
9265 if test $ipv6trylibc = "yes"; then
9266 echo "using libc"
9267 else
9268 echo 'Fatal: no $ipv6lib library found. cannot continue.'
9269 echo "You need to fetch lib$ipv6lib.a from appropriate"
9270 echo 'ipv6 kit and compile beforehand.'
9271 exit 1
9272 fi
9273 fi
9274fi
9275
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009276{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OSX 10.5 SDK or later" >&5
9277$as_echo_n "checking for OSX 10.5 SDK or later... " >&6; }
9278cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009279/* end confdefs.h. */
9280#include <Carbon/Carbon.h>
9281int
9282main ()
9283{
9284FSIORefNum fRef = 0
9285 ;
9286 return 0;
9287}
9288_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009289if ac_fn_c_try_compile "$LINENO"; then :
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009290
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009291$as_echo "#define HAVE_OSX105_SDK 1" >>confdefs.h
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009292
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009293 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9294$as_echo "yes" >&6; }
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009295else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9297$as_echo "no" >&6; }
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009298
9299fi
Ronald Oussoren0d236eb2008-06-06 21:31:33 +00009300rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9301
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009302# Check for --with-doc-strings
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009303{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-doc-strings" >&5
9304$as_echo_n "checking for --with-doc-strings... " >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009305
Martin v. Löwiseba40652007-08-30 20:10:57 +00009306# Check whether --with-doc-strings was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009307if test "${with_doc_strings+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00009308 withval=$with_doc_strings;
9309fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009310
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009311
9312if test -z "$with_doc_strings"
9313then with_doc_strings="yes"
9314fi
9315if test "$with_doc_strings" != "no"
9316then
9317
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009318$as_echo "#define WITH_DOC_STRINGS 1" >>confdefs.h
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009319
9320fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009321{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_doc_strings" >&5
9322$as_echo "$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009323
Neil Schemenauera35c6882001-02-27 04:45:05 +00009324# Check for Python-specific malloc support
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009325{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tsc" >&5
9326$as_echo_n "checking for --with-tsc... " >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009327
Martin v. Löwiseba40652007-08-30 20:10:57 +00009328# Check whether --with-tsc was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009329if test "${with_tsc+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00009330 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009331if test "$withval" != no
9332then
9333
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009334$as_echo "#define WITH_TSC 1" >>confdefs.h
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009335
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9337$as_echo "yes" >&6; }
9338else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9339$as_echo "no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009340fi
9341else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9343$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009344fi
9345
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009346
9347# Check for Python-specific malloc support
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009348{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pymalloc" >&5
9349$as_echo_n "checking for --with-pymalloc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009350
Martin v. Löwiseba40652007-08-30 20:10:57 +00009351# Check whether --with-pymalloc was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009352if test "${with_pymalloc+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00009353 withval=$with_pymalloc;
9354fi
Michael W. Hudson54241132001-12-07 15:38:26 +00009355
Neil Schemenauera35c6882001-02-27 04:45:05 +00009356
Neil Schemenauer16c22972002-03-22 15:34:49 +00009357if test -z "$with_pymalloc"
9358then with_pymalloc="yes"
9359fi
9360if test "$with_pymalloc" != "no"
9361then
Martin v. Löwis11437992002-04-12 09:54:03 +00009362
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009363$as_echo "#define WITH_PYMALLOC 1" >>confdefs.h
Neil Schemenauer16c22972002-03-22 15:34:49 +00009364
9365fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009366{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pymalloc" >&5
9367$as_echo "$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +00009368
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009369# Check for Valgrind support
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009370{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-valgrind" >&5
9371$as_echo_n "checking for --with-valgrind... " >&6; }
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009372
9373# Check whether --with-valgrind was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009374if test "${with_valgrind+set}" = set; then :
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009375 withval=$with_valgrind;
9376else
9377 with_valgrind=no
9378fi
9379
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009380{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_valgrind" >&5
9381$as_echo "$with_valgrind" >&6; }
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009382if test "$with_valgrind" != no; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009383 ac_fn_c_check_header_mongrel "$LINENO" "valgrind/valgrind.h" "ac_cv_header_valgrind_valgrind_h" "$ac_includes_default"
9384if test "x$ac_cv_header_valgrind_valgrind_h" = x""yes; then :
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009385
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009386$as_echo "#define WITH_VALGRIND 1" >>confdefs.h
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009387
9388else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009389 as_fn_error "Valgrind support requested but headers not available" "$LINENO" 5
Benjamin Peterson91c12eb2009-12-03 02:52:39 +00009390
9391fi
9392
9393
9394fi
9395
Barry Warsawef82cd72000-06-30 16:21:01 +00009396# Check for --with-wctype-functions
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009397{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-wctype-functions" >&5
9398$as_echo_n "checking for --with-wctype-functions... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009399
Martin v. Löwiseba40652007-08-30 20:10:57 +00009400# Check whether --with-wctype-functions was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009401if test "${with_wctype_functions+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +00009402 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +00009403if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00009404then
9405
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009406$as_echo "#define WANT_WCTYPE_FUNCTIONS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009407
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9409$as_echo "yes" >&6; }
9410else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9411$as_echo "no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +00009412fi
9413else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009414 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9415$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009416fi
9417
Barry Warsawef82cd72000-06-30 16:21:01 +00009418
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009419# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00009420
Guido van Rossum98935bf2001-09-05 19:13:16 +00009421DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +00009422
Guido van Rossume97ee181999-12-20 21:27:22 +00009423# the dlopen() function means we might want to use dynload_shlib.o. some
9424# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +00009425for ac_func in dlopen
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009426do :
9427 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
9428if test "x$ac_cv_func_dlopen" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009429 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009430#define HAVE_DLOPEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009431_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +00009432
Guido van Rossume97ee181999-12-20 21:27:22 +00009433fi
Thomas Wouters3a584202000-08-05 23:28:51 +00009434done
Guido van Rossume97ee181999-12-20 21:27:22 +00009435
Michael W. Hudson54241132001-12-07 15:38:26 +00009436
Guido van Rossume97ee181999-12-20 21:27:22 +00009437# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
9438# loading of modules.
9439
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009440{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DYNLOADFILE" >&5
9441$as_echo_n "checking DYNLOADFILE... " >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009442if test -z "$DYNLOADFILE"
9443then
9444 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00009445 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
9446 if test "$ac_cv_func_dlopen" = yes
9447 then DYNLOADFILE="dynload_shlib.o"
9448 else DYNLOADFILE="dynload_aix.o"
9449 fi
9450 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +00009451 BeOS*) DYNLOADFILE="dynload_beos.o";;
9452 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +00009453 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
9454 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009455 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +00009456 *)
9457 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
9458 # out any dynamic loading
9459 if test "$ac_cv_func_dlopen" = yes
9460 then DYNLOADFILE="dynload_shlib.o"
9461 else DYNLOADFILE="dynload_stub.o"
9462 fi
9463 ;;
9464 esac
9465fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009466{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DYNLOADFILE" >&5
9467$as_echo "$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009468if test "$DYNLOADFILE" != "dynload_stub.o"
9469then
Martin v. Löwis11437992002-04-12 09:54:03 +00009470
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009471$as_echo "#define HAVE_DYNAMIC_LOADING 1" >>confdefs.h
Guido van Rossume97ee181999-12-20 21:27:22 +00009472
9473fi
9474
Neil Schemenauer4e425612001-06-19 15:44:15 +00009475# MACHDEP_OBJS can be set to platform-specific object files needed by Python
9476
Michael W. Hudson54241132001-12-07 15:38:26 +00009477
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009478{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP_OBJS" >&5
9479$as_echo_n "checking MACHDEP_OBJS... " >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009480if test -z "$MACHDEP_OBJS"
9481then
Jack Jansene578a632001-08-15 01:27:14 +00009482 MACHDEP_OBJS=$extra_machdep_objs
9483else
9484 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +00009485fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009486{ $as_echo "$as_me:${as_lineno-$LINENO}: result: MACHDEP_OBJS" >&5
9487$as_echo "MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009488
Guido van Rossum627b2d71993-12-24 10:39:16 +00009489# checks for library functions
Martin v. Löwisaef18b12008-03-24 13:31:16 +00009490for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
9491 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +00009492 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwis50ea4562009-11-27 13:56:01 +00009493 getpriority getresuid getresgid getpwent getspnam getspent getsid getwd \
Antoine Pitrou30b3b352009-12-02 20:37:54 +00009494 initgroups kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +00009495 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +00009496 putenv readlink realpath \
Jesse Noller355b1262009-04-02 00:03:28 +00009497 select sem_open sem_timedwait sem_getvalue sem_unlink setegid seteuid \
9498 setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +00009499 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Martin v. Löwis50ea4562009-11-27 13:56:01 +00009500 setlocale setregid setreuid setresuid setresgid \
9501 setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +00009502 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +00009503 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +00009504 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009505do :
9506 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9507ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9508eval as_val=\$$as_ac_var
9509 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009510 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009511#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009512_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +00009513
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009514fi
9515done
9516
Michael W. Hudson54241132001-12-07 15:38:26 +00009517
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009518# For some functions, having a definition is not sufficient, since
9519# we want to take their address.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009520{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chroot" >&5
9521$as_echo_n "checking for chroot... " >&6; }
9522cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009523/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009524#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009525int
9526main ()
9527{
9528void *x=chroot
9529 ;
9530 return 0;
9531}
9532_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009533if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009534
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009535$as_echo "#define HAVE_CHROOT 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009536
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9538$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009539else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9541$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009542
9543fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009544rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009545{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for link" >&5
9546$as_echo_n "checking for link... " >&6; }
9547cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009548/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009549#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009550int
9551main ()
9552{
9553void *x=link
9554 ;
9555 return 0;
9556}
9557_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009558if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009559
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009560$as_echo "#define HAVE_LINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009561
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9563$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009564else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9566$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009567
9568fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009569rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009570{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for symlink" >&5
9571$as_echo_n "checking for symlink... " >&6; }
9572cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009573/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009574#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009575int
9576main ()
9577{
9578void *x=symlink
9579 ;
9580 return 0;
9581}
9582_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009583if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009584
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009585$as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009586
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9588$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009589else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009590 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9591$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009592
9593fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009594rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009595{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fchdir" >&5
9596$as_echo_n "checking for fchdir... " >&6; }
9597cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009598/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009599#include <unistd.h>
9600int
9601main ()
9602{
9603void *x=fchdir
9604 ;
9605 return 0;
9606}
9607_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009608if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009609
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009610$as_echo "#define HAVE_FCHDIR 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009611
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9613$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009614else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009615 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9616$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009617
9618fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009619rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009620{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fsync" >&5
9621$as_echo_n "checking for fsync... " >&6; }
9622cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009623/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009624#include <unistd.h>
9625int
9626main ()
9627{
9628void *x=fsync
9629 ;
9630 return 0;
9631}
9632_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009633if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009634
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009635$as_echo "#define HAVE_FSYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009636
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9638$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009639else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9641$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009642
9643fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009644rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009645{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync" >&5
9646$as_echo_n "checking for fdatasync... " >&6; }
9647cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009648/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009649#include <unistd.h>
9650int
9651main ()
9652{
9653void *x=fdatasync
9654 ;
9655 return 0;
9656}
9657_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009658if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009659
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009660$as_echo "#define HAVE_FDATASYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009661
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9663$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009664else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9666$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009667
9668fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009669rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009670{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll" >&5
9671$as_echo_n "checking for epoll... " >&6; }
9672cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009673/* end confdefs.h. */
9674#include <sys/epoll.h>
9675int
9676main ()
9677{
9678void *x=epoll_create
9679 ;
9680 return 0;
9681}
9682_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009683if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009684
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009685$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009686
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9688$as_echo "yes" >&6; }
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009689else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9691$as_echo "no" >&6; }
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009692
9693fi
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009694rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009695{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue" >&5
9696$as_echo_n "checking for kqueue... " >&6; }
9697cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009698/* end confdefs.h. */
9699
9700#include <sys/types.h>
9701#include <sys/event.h>
9702
9703int
9704main ()
9705{
9706int x=kqueue()
9707 ;
9708 return 0;
9709}
9710_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009711if ac_fn_c_try_compile "$LINENO"; then :
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009712
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009713$as_echo "#define HAVE_KQUEUE 1" >>confdefs.h
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009714
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009715 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9716$as_echo "yes" >&6; }
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009717else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009718 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9719$as_echo "no" >&6; }
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009720
9721fi
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00009722rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +00009723# On some systems (eg. FreeBSD 5), we would find a definition of the
9724# functions ctermid_r, setgroups in the library, but no prototype
9725# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
9726# address to avoid compiler warnings and potential miscompilations
9727# because of the missing prototypes.
9728
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009729{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ctermid_r" >&5
9730$as_echo_n "checking for ctermid_r... " >&6; }
9731cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009732/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +00009733
9734#include "confdefs.h"
9735#include <stdio.h>
9736
Martin v. Löwisd5843682002-11-21 20:41:28 +00009737int
9738main ()
9739{
9740void* p = ctermid_r
9741 ;
9742 return 0;
9743}
9744_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009745if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +00009746
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009747$as_echo "#define HAVE_CTERMID_R 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +00009748
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9750$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009751else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9753$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009754
9755fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009756rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9757
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009758{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock" >&5
9759$as_echo_n "checking for flock... " >&6; }
9760cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009761/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009762
9763#include "confdefs.h"
9764#include <sys/file.h>
9765
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009766int
9767main ()
9768{
9769void* p = flock
9770 ;
9771 return 0;
9772}
9773_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009774if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009775
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009776$as_echo "#define HAVE_FLOCK 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009777
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9779$as_echo "yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009780else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9782$as_echo "no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009783
9784fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009785rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9786
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009787{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5
9788$as_echo_n "checking for getpagesize... " >&6; }
9789cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009790/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009791
9792#include "confdefs.h"
9793#include <unistd.h>
9794
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009795int
9796main ()
9797{
9798void* p = getpagesize
9799 ;
9800 return 0;
9801}
9802_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009803if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009804
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009805$as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009806
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9808$as_echo "yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009809else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009810 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9811$as_echo "no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009812
9813fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009814rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009815
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009816for ac_prog in true
9817do
9818 # Extract the first word of "$ac_prog", so it can be a program name with args.
9819set dummy $ac_prog; ac_word=$2
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009820{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9821$as_echo_n "checking for $ac_word... " >&6; }
9822if test "${ac_cv_prog_TRUE+set}" = set; then :
9823 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009824else
9825 if test -n "$TRUE"; then
9826 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
9827else
9828as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9829for as_dir in $PATH
9830do
9831 IFS=$as_save_IFS
9832 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009833 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00009834 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 +00009835 ac_cv_prog_TRUE="$ac_prog"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009836 $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 +00009837 break 2
9838 fi
9839done
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009840 done
Martin v. Löwiseba40652007-08-30 20:10:57 +00009841IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009842
9843fi
9844fi
9845TRUE=$ac_cv_prog_TRUE
9846if test -n "$TRUE"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009847 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRUE" >&5
9848$as_echo "$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009849else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9851$as_echo "no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009852fi
9853
Martin v. Löwiseba40652007-08-30 20:10:57 +00009854
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009855 test -n "$TRUE" && break
9856done
9857test -n "$TRUE" || TRUE="/bin/true"
9858
9859
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009860{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lc" >&5
9861$as_echo_n "checking for inet_aton in -lc... " >&6; }
9862if test "${ac_cv_lib_c_inet_aton+set}" = set; then :
9863 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009864else
9865 ac_check_lib_save_LIBS=$LIBS
9866LIBS="-lc $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009867cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009868/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009869
Martin v. Löwiseba40652007-08-30 20:10:57 +00009870/* Override any GCC internal prototype to avoid an error.
9871 Use char because int might match the return type of a GCC
9872 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009873#ifdef __cplusplus
9874extern "C"
9875#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009876char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009877int
9878main ()
9879{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009880return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009881 ;
9882 return 0;
9883}
9884_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009885if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009886 ac_cv_lib_c_inet_aton=yes
9887else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009888 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009889fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009890rm -f core conftest.err conftest.$ac_objext \
9891 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009892LIBS=$ac_check_lib_save_LIBS
9893fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009894{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_inet_aton" >&5
9895$as_echo "$ac_cv_lib_c_inet_aton" >&6; }
9896if test "x$ac_cv_lib_c_inet_aton" = x""yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009897 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009898else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009899 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5
9900$as_echo_n "checking for inet_aton in -lresolv... " >&6; }
9901if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then :
9902 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009903else
9904 ac_check_lib_save_LIBS=$LIBS
9905LIBS="-lresolv $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009906cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009907/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009908
Martin v. Löwiseba40652007-08-30 20:10:57 +00009909/* Override any GCC internal prototype to avoid an error.
9910 Use char because int might match the return type of a GCC
9911 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009912#ifdef __cplusplus
9913extern "C"
9914#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009915char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009916int
9917main ()
9918{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009919return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009920 ;
9921 return 0;
9922}
9923_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009924if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009925 ac_cv_lib_resolv_inet_aton=yes
9926else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009927 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009928fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009929rm -f core conftest.err conftest.$ac_objext \
9930 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009931LIBS=$ac_check_lib_save_LIBS
9932fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009933{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5
9934$as_echo "$ac_cv_lib_resolv_inet_aton" >&6; }
9935if test "x$ac_cv_lib_resolv_inet_aton" = x""yes; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009936 cat >>confdefs.h <<_ACEOF
9937#define HAVE_LIBRESOLV 1
9938_ACEOF
9939
9940 LIBS="-lresolv $LIBS"
9941
9942fi
9943
9944
9945fi
9946
9947
Martin v. Löwisa51d5c82007-12-04 08:37:59 +00009948# On Tru64, chflags seems to be present, but calling it will
9949# exit Python
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009950{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chflags" >&5
9951$as_echo_n "checking for chflags... " >&6; }
9952if test "${ac_cv_have_chflags+set}" = set; then :
9953 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00009954else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009955 if test "$cross_compiling" = yes; then :
Gregory P. Smith49437c22009-11-02 01:38:35 +00009956 ac_cv_have_chflags=cross
Martin v. Löwisa51d5c82007-12-04 08:37:59 +00009957else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009958 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisa51d5c82007-12-04 08:37:59 +00009959/* end confdefs.h. */
Gregory P. Smith49437c22009-11-02 01:38:35 +00009960[
Martin v. Löwisa51d5c82007-12-04 08:37:59 +00009961#include <sys/stat.h>
9962#include <unistd.h>
9963int main(int argc, char*argv[])
9964{
9965 if(chflags(argv[0], 0) != 0)
9966 return 1;
9967 return 0;
9968}
Gregory P. Smith49437c22009-11-02 01:38:35 +00009969]
Martin v. Löwisa51d5c82007-12-04 08:37:59 +00009970_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009971if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00009972 ac_cv_have_chflags=yes
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +00009973else
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009974 ac_cv_have_chflags=no
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +00009975fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009976rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9977 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +00009978fi
9979
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +00009980
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00009981fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009982{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_chflags" >&5
9983$as_echo "$ac_cv_have_chflags" >&6; }
Gregory P. Smith49437c22009-11-02 01:38:35 +00009984if test "$ac_cv_have_chflags" = cross ; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009985 ac_fn_c_check_func "$LINENO" "chflags" "ac_cv_func_chflags"
9986if test "x$ac_cv_func_chflags" = x""yes; then :
Gregory P. Smith49437c22009-11-02 01:38:35 +00009987 ac_cv_have_chflags="yes"
9988else
9989 ac_cv_have_chflags="no"
9990fi
9991
9992fi
9993if test "$ac_cv_have_chflags" = yes ; then
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00009994
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009995$as_echo "#define HAVE_CHFLAGS 1" >>confdefs.h
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +00009996
9997fi
9998
Matthias Klosea0bea5d2010-05-08 10:00:28 +00009999{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lchflags" >&5
10000$as_echo_n "checking for lchflags... " >&6; }
10001if test "${ac_cv_have_lchflags+set}" = set; then :
10002 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010003else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010004 if test "$cross_compiling" = yes; then :
Gregory P. Smith49437c22009-11-02 01:38:35 +000010005 ac_cv_have_lchflags=cross
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010006else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010007 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010008/* end confdefs.h. */
Gregory P. Smith49437c22009-11-02 01:38:35 +000010009[
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010010#include <sys/stat.h>
10011#include <unistd.h>
10012int main(int argc, char*argv[])
10013{
10014 if(lchflags(argv[0], 0) != 0)
10015 return 1;
10016 return 0;
10017}
Gregory P. Smith49437c22009-11-02 01:38:35 +000010018]
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010019_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010020if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010021 ac_cv_have_lchflags=yes
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000010022else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010023 ac_cv_have_lchflags=no
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000010024fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010025rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10026 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000010027fi
10028
10029
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010030fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010031{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_lchflags" >&5
10032$as_echo "$ac_cv_have_lchflags" >&6; }
Gregory P. Smith49437c22009-11-02 01:38:35 +000010033if test "$ac_cv_have_lchflags" = cross ; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010034 ac_fn_c_check_func "$LINENO" "lchflags" "ac_cv_func_lchflags"
10035if test "x$ac_cv_func_lchflags" = x""yes; then :
Gregory P. Smith49437c22009-11-02 01:38:35 +000010036 ac_cv_have_lchflags="yes"
10037else
10038 ac_cv_have_lchflags="no"
10039fi
10040
10041fi
10042if test "$ac_cv_have_lchflags" = yes ; then
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010043
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010044$as_echo "#define HAVE_LCHFLAGS 1" >>confdefs.h
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010045
10046fi
10047
Ronald Oussorenf8752642006-07-06 10:13:35 +000010048case $ac_sys_system/$ac_sys_release in
10049Darwin/*)
10050 _CUR_CFLAGS="${CFLAGS}"
10051 _CUR_LDFLAGS="${LDFLAGS}"
10052 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
10053 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
10054 ;;
10055esac
10056
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010057{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflateCopy in -lz" >&5
10058$as_echo_n "checking for inflateCopy in -lz... " >&6; }
10059if test "${ac_cv_lib_z_inflateCopy+set}" = set; then :
10060 $as_echo_n "(cached) " >&6
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010061else
10062 ac_check_lib_save_LIBS=$LIBS
10063LIBS="-lz $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010064cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010065/* end confdefs.h. */
10066
Martin v. Löwiseba40652007-08-30 20:10:57 +000010067/* Override any GCC internal prototype to avoid an error.
10068 Use char because int might match the return type of a GCC
10069 builtin and then its argument prototype would still apply. */
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010070#ifdef __cplusplus
10071extern "C"
10072#endif
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010073char inflateCopy ();
10074int
10075main ()
10076{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010077return inflateCopy ();
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010078 ;
10079 return 0;
10080}
10081_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010082if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010083 ac_cv_lib_z_inflateCopy=yes
10084else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010085 ac_cv_lib_z_inflateCopy=no
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010086fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010087rm -f core conftest.err conftest.$ac_objext \
10088 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010089LIBS=$ac_check_lib_save_LIBS
10090fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010091{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflateCopy" >&5
10092$as_echo "$ac_cv_lib_z_inflateCopy" >&6; }
10093if test "x$ac_cv_lib_z_inflateCopy" = x""yes; then :
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010094
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010095$as_echo "#define HAVE_ZLIB_COPY 1" >>confdefs.h
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000010096
10097fi
10098
10099
Ronald Oussorenf8752642006-07-06 10:13:35 +000010100case $ac_sys_system/$ac_sys_release in
10101Darwin/*)
10102 CFLAGS="${_CUR_CFLAGS}"
10103 LDFLAGS="${_CUR_LDFLAGS}"
10104 ;;
10105esac
10106
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010107{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hstrerror" >&5
10108$as_echo_n "checking for hstrerror... " >&6; }
10109cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010110/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000010111
10112#include "confdefs.h"
10113#include <netdb.h>
10114
Martin v. Löwise9416172003-05-03 10:12:45 +000010115int
10116main ()
10117{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010118void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000010119 ;
10120 return 0;
10121}
10122_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010123if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000010124
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010125$as_echo "#define HAVE_HSTRERROR 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000010126
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10128$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010129else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010130 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10131$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010132
10133fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010134rm -f core conftest.err conftest.$ac_objext \
10135 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010136
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010137{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5
10138$as_echo_n "checking for inet_aton... " >&6; }
10139cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010140/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000010141
10142#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000010143#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000010144#include <sys/socket.h>
10145#include <netinet/in.h>
10146#include <arpa/inet.h>
10147
Martin v. Löwise9416172003-05-03 10:12:45 +000010148int
10149main ()
10150{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000010151void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000010152 ;
10153 return 0;
10154}
10155_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010156if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000010157
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010158$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000010159
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10161$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010162else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10164$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010165
10166fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010167rm -f core conftest.err conftest.$ac_objext \
10168 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010169
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010170{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_pton" >&5
10171$as_echo_n "checking for inet_pton... " >&6; }
10172cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010173/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000010174
10175#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000010176#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000010177#include <sys/socket.h>
10178#include <netinet/in.h>
10179#include <arpa/inet.h>
10180
Martin v. Löwise9416172003-05-03 10:12:45 +000010181int
10182main ()
10183{
10184void* p = inet_pton
10185 ;
10186 return 0;
10187}
10188_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010189if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +000010190
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010191$as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +000010192
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010193 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10194$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010195else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010196 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10197$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000010198
10199fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010200rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000010201
Martin v. Löwisd6640d42003-07-06 09:29:52 +000010202# On some systems, setgroups is in unistd.h, on others, in grp.h
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010203{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setgroups" >&5
10204$as_echo_n "checking for setgroups... " >&6; }
10205cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010206/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000010207
10208#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000010209#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000010210#ifdef HAVE_GRP_H
10211#include <grp.h>
10212#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000010213
Martin v. Löwisd5843682002-11-21 20:41:28 +000010214int
10215main ()
10216{
10217void* p = setgroups
10218 ;
10219 return 0;
10220}
10221_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010222if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +000010223
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010224$as_echo "#define HAVE_SETGROUPS 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000010225
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010226 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10227$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000010228else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010229 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10230$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000010231
10232fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010233rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000010234
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010235# check for openpty and forkpty
10236
10237for ac_func in openpty
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010238do :
10239 ac_fn_c_check_func "$LINENO" "openpty" "ac_cv_func_openpty"
10240if test "x$ac_cv_func_openpty" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010241 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010242#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010243_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010244
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010245else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010246 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5
10247$as_echo_n "checking for openpty in -lutil... " >&6; }
10248if test "${ac_cv_lib_util_openpty+set}" = set; then :
10249 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000010250else
Martin v. Löwis11437992002-04-12 09:54:03 +000010251 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010252LIBS="-lutil $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010253cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010254/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010255
Martin v. Löwiseba40652007-08-30 20:10:57 +000010256/* Override any GCC internal prototype to avoid an error.
10257 Use char because int might match the return type of a GCC
10258 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010259#ifdef __cplusplus
10260extern "C"
10261#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010262char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010263int
10264main ()
10265{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010266return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010267 ;
10268 return 0;
10269}
10270_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010271if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010272 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000010273else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010274 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010275fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010276rm -f core conftest.err conftest.$ac_objext \
10277 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010278LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010279fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010280{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_openpty" >&5
10281$as_echo "$ac_cv_lib_util_openpty" >&6; }
10282if test "x$ac_cv_lib_util_openpty" = x""yes; then :
10283 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000010284 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010285else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010286 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lbsd" >&5
10287$as_echo_n "checking for openpty in -lbsd... " >&6; }
10288if test "${ac_cv_lib_bsd_openpty+set}" = set; then :
10289 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010290else
10291 ac_check_lib_save_LIBS=$LIBS
10292LIBS="-lbsd $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010293cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010294/* end confdefs.h. */
10295
Martin v. Löwiseba40652007-08-30 20:10:57 +000010296/* Override any GCC internal prototype to avoid an error.
10297 Use char because int might match the return type of a GCC
10298 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010299#ifdef __cplusplus
10300extern "C"
10301#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010302char openpty ();
10303int
10304main ()
10305{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010306return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010307 ;
10308 return 0;
10309}
10310_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010311if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010312 ac_cv_lib_bsd_openpty=yes
10313else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010314 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010315fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010316rm -f core conftest.err conftest.$ac_objext \
10317 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010318LIBS=$ac_check_lib_save_LIBS
10319fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010320{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_openpty" >&5
10321$as_echo "$ac_cv_lib_bsd_openpty" >&6; }
10322if test "x$ac_cv_lib_bsd_openpty" = x""yes; then :
10323 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010324 LIBS="$LIBS -lbsd"
10325fi
10326
10327
10328fi
10329
Fred Drake8cef4cf2000-06-28 16:40:38 +000010330
10331fi
10332done
10333
10334for ac_func in forkpty
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010335do :
10336 ac_fn_c_check_func "$LINENO" "forkpty" "ac_cv_func_forkpty"
10337if test "x$ac_cv_func_forkpty" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010338 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010339#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010340_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000010341
Fred Drake8cef4cf2000-06-28 16:40:38 +000010342else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010343 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5
10344$as_echo_n "checking for forkpty in -lutil... " >&6; }
10345if test "${ac_cv_lib_util_forkpty+set}" = set; then :
10346 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000010347else
Martin v. Löwis11437992002-04-12 09:54:03 +000010348 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010349LIBS="-lutil $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010350cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010351/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010352
Martin v. Löwiseba40652007-08-30 20:10:57 +000010353/* Override any GCC internal prototype to avoid an error.
10354 Use char because int might match the return type of a GCC
10355 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010356#ifdef __cplusplus
10357extern "C"
10358#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010359char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010360int
10361main ()
10362{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010363return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010364 ;
10365 return 0;
10366}
10367_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010368if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010369 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000010370else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010371 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010372fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010373rm -f core conftest.err conftest.$ac_objext \
10374 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010375LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010376fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010377{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5
10378$as_echo "$ac_cv_lib_util_forkpty" >&6; }
10379if test "x$ac_cv_lib_util_forkpty" = x""yes; then :
10380 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000010381 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010382else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010383 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lbsd" >&5
10384$as_echo_n "checking for forkpty in -lbsd... " >&6; }
10385if test "${ac_cv_lib_bsd_forkpty+set}" = set; then :
10386 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010387else
10388 ac_check_lib_save_LIBS=$LIBS
10389LIBS="-lbsd $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010390cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010391/* end confdefs.h. */
10392
Martin v. Löwiseba40652007-08-30 20:10:57 +000010393/* Override any GCC internal prototype to avoid an error.
10394 Use char because int might match the return type of a GCC
10395 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010396#ifdef __cplusplus
10397extern "C"
10398#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010399char forkpty ();
10400int
10401main ()
10402{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010403return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010404 ;
10405 return 0;
10406}
10407_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010408if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010409 ac_cv_lib_bsd_forkpty=yes
10410else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010411 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010412fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010413rm -f core conftest.err conftest.$ac_objext \
10414 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010415LIBS=$ac_check_lib_save_LIBS
10416fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010417{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_forkpty" >&5
10418$as_echo "$ac_cv_lib_bsd_forkpty" >&6; }
10419if test "x$ac_cv_lib_bsd_forkpty" = x""yes; then :
10420 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010421 LIBS="$LIBS -lbsd"
10422fi
10423
10424
10425fi
10426
Fred Drake8cef4cf2000-06-28 16:40:38 +000010427
10428fi
10429done
10430
Jack Jansendd19cf82001-12-06 22:36:17 +000010431
Brett Cannonaa5778d2008-03-18 04:09:00 +000010432# Stuff for expat.
Brett Cannonaa5778d2008-03-18 04:09:00 +000010433for ac_func in memmove
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010434do :
10435 ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
10436if test "x$ac_cv_func_memmove" = x""yes; then :
Brett Cannonaa5778d2008-03-18 04:09:00 +000010437 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010438#define HAVE_MEMMOVE 1
Brett Cannonaa5778d2008-03-18 04:09:00 +000010439_ACEOF
10440
10441fi
10442done
10443
10444
Michael W. Hudson54241132001-12-07 15:38:26 +000010445# check for long file support functions
Fred Drake8cef4cf2000-06-28 16:40:38 +000010446for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010447do :
10448 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10449ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10450eval as_val=\$$as_ac_var
10451 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010452 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010453#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010454_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000010455
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010456fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000010457done
10458
Michael W. Hudson54241132001-12-07 15:38:26 +000010459
Brett Cannonaa5778d2008-03-18 04:09:00 +000010460for ac_func in dup2 getcwd strdup
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010461do :
10462 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10463ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10464eval as_val=\$$as_ac_var
10465 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010466 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010467#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010468_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000010469
Martin v. Löwis1142de32002-03-29 16:28:31 +000010470else
Martin v. Löwiseba40652007-08-30 20:10:57 +000010471 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000010472 *" $ac_func.$ac_objext "* ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010473 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
10474 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000010475esac
10476
Martin v. Löwis1142de32002-03-29 16:28:31 +000010477fi
10478done
10479
10480
10481for ac_func in getpgrp
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010482do :
10483 ac_fn_c_check_func "$LINENO" "getpgrp" "ac_cv_func_getpgrp"
10484if test "x$ac_cv_func_getpgrp" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010485 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010486#define HAVE_GETPGRP 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010487_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010488 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010489/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010490#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010491int
10492main ()
10493{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010494getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010495 ;
10496 return 0;
10497}
10498_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010499if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010500
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010501$as_echo "#define GETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010502
Martin v. Löwiseba40652007-08-30 20:10:57 +000010503
Guido van Rossum627b2d71993-12-24 10:39:16 +000010504fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010505rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010506
Guido van Rossum627b2d71993-12-24 10:39:16 +000010507fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010508done
Guido van Rossum627b2d71993-12-24 10:39:16 +000010509
Jack Jansen150753c2003-03-29 22:07:47 +000010510for ac_func in setpgrp
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010511do :
10512 ac_fn_c_check_func "$LINENO" "setpgrp" "ac_cv_func_setpgrp"
10513if test "x$ac_cv_func_setpgrp" = x""yes; then :
Jack Jansen150753c2003-03-29 22:07:47 +000010514 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010515#define HAVE_SETPGRP 1
Jack Jansen150753c2003-03-29 22:07:47 +000010516_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010517 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010518/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000010519#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000010520int
10521main ()
10522{
10523setpgrp(0,0);
10524 ;
10525 return 0;
10526}
10527_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010528if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010529
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010530$as_echo "#define SETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010531
Martin v. Löwiseba40652007-08-30 20:10:57 +000010532
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010533fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010534rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000010535
10536fi
10537done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010538
Thomas Wouters3a584202000-08-05 23:28:51 +000010539for ac_func in gettimeofday
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010540do :
10541 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
10542if test "x$ac_cv_func_gettimeofday" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010543 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010544#define HAVE_GETTIMEOFDAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010545_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010546 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010547/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010548#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010549int
10550main ()
10551{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010552gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010553 ;
10554 return 0;
10555}
10556_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010557if ac_fn_c_try_compile "$LINENO"; then :
10558
Guido van Rossum627b2d71993-12-24 10:39:16 +000010559else
Skip Montanaro6dead952003-09-25 14:50:04 +000010560
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010561$as_echo "#define GETTIMEOFDAY_NO_TZ 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010562
Martin v. Löwis11437992002-04-12 09:54:03 +000010563
Guido van Rossum627b2d71993-12-24 10:39:16 +000010564fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010565rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010566
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010567fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010568done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010569
Michael W. Hudson54241132001-12-07 15:38:26 +000010570
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010571{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for major" >&5
10572$as_echo_n "checking for major... " >&6; }
10573cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010574/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010575
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010576#if defined(MAJOR_IN_MKDEV)
10577#include <sys/mkdev.h>
10578#elif defined(MAJOR_IN_SYSMACROS)
10579#include <sys/sysmacros.h>
10580#else
10581#include <sys/types.h>
10582#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010583
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010584int
10585main ()
10586{
10587
10588 makedev(major(0),minor(0));
10589
10590 ;
10591 return 0;
10592}
10593_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010594if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010595
10596
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010597$as_echo "#define HAVE_DEVICE_MACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010598
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10600$as_echo "yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010601
10602else
Skip Montanaro6dead952003-09-25 14:50:04 +000010603
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10605$as_echo "no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010606
10607fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010608rm -f core conftest.err conftest.$ac_objext \
10609 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010610
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010611# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000010612# for [no]getaddrinfo in netdb.h.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010613{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
10614$as_echo_n "checking for getaddrinfo... " >&6; }
10615cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010616/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010617
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010618#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010619#include <sys/socket.h>
10620#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010621#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010622
Martin v. Löwis11437992002-04-12 09:54:03 +000010623int
10624main ()
10625{
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010626getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis11437992002-04-12 09:54:03 +000010627 ;
10628 return 0;
10629}
10630_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010631if ac_fn_c_try_link "$LINENO"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010632 have_getaddrinfo=yes
10633else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010634 have_getaddrinfo=no
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010635fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010636rm -f core conftest.err conftest.$ac_objext \
10637 conftest$ac_exeext conftest.$ac_ext
10638{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_getaddrinfo" >&5
10639$as_echo "$have_getaddrinfo" >&6; }
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010640if test $have_getaddrinfo = yes
10641then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking getaddrinfo bug" >&5
10643$as_echo_n "checking getaddrinfo bug... " >&6; }
10644 if test "${ac_cv_buggy_getaddrinfo+set}" = set; then :
10645 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010646else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010647 if test "$cross_compiling" = yes; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010648 ac_cv_buggy_getaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010649else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010650 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010651/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010652
10653#include <sys/types.h>
10654#include <netdb.h>
10655#include <string.h>
10656#include <sys/socket.h>
10657#include <netinet/in.h>
10658
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010659int main()
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010660{
10661 int passive, gaierr, inet4 = 0, inet6 = 0;
10662 struct addrinfo hints, *ai, *aitop;
10663 char straddr[INET6_ADDRSTRLEN], strport[16];
10664
10665 for (passive = 0; passive <= 1; passive++) {
10666 memset(&hints, 0, sizeof(hints));
10667 hints.ai_family = AF_UNSPEC;
10668 hints.ai_flags = passive ? AI_PASSIVE : 0;
10669 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000010670 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010671 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
10672 (void)gai_strerror(gaierr);
10673 goto bad;
10674 }
10675 for (ai = aitop; ai; ai = ai->ai_next) {
10676 if (ai->ai_addr == NULL ||
10677 ai->ai_addrlen == 0 ||
10678 getnameinfo(ai->ai_addr, ai->ai_addrlen,
10679 straddr, sizeof(straddr), strport, sizeof(strport),
10680 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
10681 goto bad;
10682 }
10683 switch (ai->ai_family) {
10684 case AF_INET:
10685 if (strcmp(strport, "54321") != 0) {
10686 goto bad;
10687 }
10688 if (passive) {
10689 if (strcmp(straddr, "0.0.0.0") != 0) {
10690 goto bad;
10691 }
10692 } else {
10693 if (strcmp(straddr, "127.0.0.1") != 0) {
10694 goto bad;
10695 }
10696 }
10697 inet4++;
10698 break;
10699 case AF_INET6:
10700 if (strcmp(strport, "54321") != 0) {
10701 goto bad;
10702 }
10703 if (passive) {
10704 if (strcmp(straddr, "::") != 0) {
10705 goto bad;
10706 }
10707 } else {
10708 if (strcmp(straddr, "::1") != 0) {
10709 goto bad;
10710 }
10711 }
10712 inet6++;
10713 break;
10714 case AF_UNSPEC:
10715 goto bad;
10716 break;
10717 default:
10718 /* another family support? */
10719 break;
10720 }
10721 }
10722 }
10723
10724 if (!(inet4 == 0 || inet4 == 2))
10725 goto bad;
10726 if (!(inet6 == 0 || inet6 == 2))
10727 goto bad;
10728
10729 if (aitop)
10730 freeaddrinfo(aitop);
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010731 return 0;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010732
10733 bad:
10734 if (aitop)
10735 freeaddrinfo(aitop);
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010736 return 1;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010737}
10738
Martin v. Löwis11437992002-04-12 09:54:03 +000010739_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010740if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010741 ac_cv_buggy_getaddrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010742else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010743 ac_cv_buggy_getaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010744fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010745rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10746 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010747fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010748
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010749fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010750
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010751fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010752
Mark Dickinson0ef0b912009-12-31 21:11:48 +000010753if test $have_getaddrinfo = no -o "$ac_cv_buggy_getaddrinfo" = yes
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000010754then
10755 if test $ipv6 = yes
10756 then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010757 echo 'Fatal: You must get working getaddrinfo() function.'
10758 echo ' or you can specify "--disable-ipv6"'.
10759 exit 1
10760 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010761else
Martin v. Löwis11437992002-04-12 09:54:03 +000010762
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010763$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010764
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010765fi
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010766for ac_func in getnameinfo
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010767do :
10768 ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo"
10769if test "x$ac_cv_func_getnameinfo" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010770 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010771#define HAVE_GETNAMEINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010772_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010773
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010774fi
10775done
10776
Michael W. Hudson54241132001-12-07 15:38:26 +000010777
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010778# checks for structures
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010779{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
10780$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
10781if test "${ac_cv_header_time+set}" = set; then :
10782 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010783else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010784 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010785/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010786#include <sys/types.h>
10787#include <sys/time.h>
10788#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010789
Martin v. Löwis11437992002-04-12 09:54:03 +000010790int
10791main ()
10792{
10793if ((struct tm *) 0)
10794return 0;
10795 ;
10796 return 0;
10797}
10798_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010799if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010800 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000010801else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010802 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010803fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010804rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010805fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010806{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
10807$as_echo "$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010808if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010809
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010810$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010811
10812fi
10813
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010814{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
10815$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
10816if test "${ac_cv_struct_tm+set}" = set; then :
10817 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010818else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010819 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010820/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010821#include <sys/types.h>
10822#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010823
Martin v. Löwis11437992002-04-12 09:54:03 +000010824int
10825main ()
10826{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010827struct tm tm;
10828 int *p = &tm.tm_sec;
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010829 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000010830 ;
10831 return 0;
10832}
10833_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010834if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010835 ac_cv_struct_tm=time.h
10836else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010837 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010838fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010839rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010840fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010841{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
10842$as_echo "$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010843if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010844
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010845$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010846
10847fi
10848
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010849ac_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 +000010850#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000010851
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010852"
10853if test "x$ac_cv_member_struct_tm_tm_zone" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010854
10855cat >>confdefs.h <<_ACEOF
10856#define HAVE_STRUCT_TM_TM_ZONE 1
10857_ACEOF
10858
10859
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010860fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010861
Martin v. Löwis11437992002-04-12 09:54:03 +000010862if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
10863
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010864$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010865
10866else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010867 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
10868"
10869if test "x$ac_cv_have_decl_tzname" = x""yes; then :
10870 ac_have_decl=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000010871else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010872 ac_have_decl=0
Martin v. Löwiseba40652007-08-30 20:10:57 +000010873fi
10874
Martin v. Löwiseba40652007-08-30 20:10:57 +000010875cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010876#define HAVE_DECL_TZNAME $ac_have_decl
Martin v. Löwiseba40652007-08-30 20:10:57 +000010877_ACEOF
10878
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010879 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
10880$as_echo_n "checking for tzname... " >&6; }
10881if test "${ac_cv_var_tzname+set}" = set; then :
10882 $as_echo_n "(cached) " >&6
Martin v. Löwiseba40652007-08-30 20:10:57 +000010883else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010884 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010885/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010886#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000010887#if !HAVE_DECL_TZNAME
10888extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000010889#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010890
Martin v. Löwis11437992002-04-12 09:54:03 +000010891int
10892main ()
10893{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010894return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000010895 ;
10896 return 0;
10897}
10898_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010899if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010900 ac_cv_var_tzname=yes
10901else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010902 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010903fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010904rm -f core conftest.err conftest.$ac_objext \
10905 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000010906fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010907{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
10908$as_echo "$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010909 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010910
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010911$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010912
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010913 fi
10914fi
10915
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010916ac_fn_c_check_member "$LINENO" "struct stat" "st_rdev" "ac_cv_member_struct_stat_st_rdev" "$ac_includes_default"
10917if test "x$ac_cv_member_struct_stat_st_rdev" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010918
10919cat >>confdefs.h <<_ACEOF
10920#define HAVE_STRUCT_STAT_ST_RDEV 1
10921_ACEOF
10922
10923
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010924fi
10925
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010926ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
10927if test "x$ac_cv_member_struct_stat_st_blksize" = x""yes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000010928
Martin v. Löwis11437992002-04-12 09:54:03 +000010929cat >>confdefs.h <<_ACEOF
10930#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
10931_ACEOF
10932
10933
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010934fi
10935
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010936ac_fn_c_check_member "$LINENO" "struct stat" "st_flags" "ac_cv_member_struct_stat_st_flags" "$ac_includes_default"
10937if test "x$ac_cv_member_struct_stat_st_flags" = x""yes; then :
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000010938
10939cat >>confdefs.h <<_ACEOF
10940#define HAVE_STRUCT_STAT_ST_FLAGS 1
10941_ACEOF
10942
10943
10944fi
10945
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010946ac_fn_c_check_member "$LINENO" "struct stat" "st_gen" "ac_cv_member_struct_stat_st_gen" "$ac_includes_default"
10947if test "x$ac_cv_member_struct_stat_st_gen" = x""yes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000010948
10949cat >>confdefs.h <<_ACEOF
10950#define HAVE_STRUCT_STAT_ST_GEN 1
10951_ACEOF
10952
10953
10954fi
10955
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010956ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtime" "ac_cv_member_struct_stat_st_birthtime" "$ac_includes_default"
10957if test "x$ac_cv_member_struct_stat_st_birthtime" = x""yes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000010958
10959cat >>confdefs.h <<_ACEOF
10960#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
10961_ACEOF
10962
10963
10964fi
10965
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010966ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
10967if test "x$ac_cv_member_struct_stat_st_blocks" = x""yes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000010968
Martin v. Löwis11437992002-04-12 09:54:03 +000010969cat >>confdefs.h <<_ACEOF
10970#define HAVE_STRUCT_STAT_ST_BLOCKS 1
10971_ACEOF
10972
10973
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010974$as_echo "#define HAVE_ST_BLOCKS 1" >>confdefs.h
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010975
10976else
Martin v. Löwiseba40652007-08-30 20:10:57 +000010977 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000010978 *" fileblocks.$ac_objext "* ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010979 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
10980 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000010981esac
10982
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010983fi
10984
Michael W. Hudson54241132001-12-07 15:38:26 +000010985
Martin v. Löwis11437992002-04-12 09:54:03 +000010986
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010987{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for time.h that defines altzone" >&5
10988$as_echo_n "checking for time.h that defines altzone... " >&6; }
10989if test "${ac_cv_header_time_altzone+set}" = set; then :
10990 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010991else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000010992 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010993/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000010994#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010995int
10996main ()
10997{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010998return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000010999 ;
11000 return 0;
11001}
11002_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011003if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011004 ac_cv_header_time_altzone=yes
11005else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011006 ac_cv_header_time_altzone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011007fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011008rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11009fi
11010
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011011{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time_altzone" >&5
11012$as_echo "$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011013if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011014
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011015$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011016
11017fi
11018
Guido van Rossumda88dad1995-01-26 00:46:29 +000011019was_it_defined=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011020{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/select.h and sys/time.h may both be included" >&5
11021$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
11022cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011023/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011024
11025#include <sys/types.h>
11026#include <sys/select.h>
11027#include <sys/time.h>
11028
Martin v. Löwis11437992002-04-12 09:54:03 +000011029int
11030main ()
11031{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011032;
Martin v. Löwis11437992002-04-12 09:54:03 +000011033 ;
11034 return 0;
11035}
11036_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011037if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011038
11039
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011040$as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011041
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011042 was_it_defined=yes
11043
Martin v. Löwiseba40652007-08-30 20:10:57 +000011044fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011045rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011046{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
11047$as_echo "$was_it_defined" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011048
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011049{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrinfo" >&5
11050$as_echo_n "checking for addrinfo... " >&6; }
11051if test "${ac_cv_struct_addrinfo+set}" = set; then :
11052 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011053else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011054 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011055/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011056
11057# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011058int
11059main ()
11060{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011061struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000011062 ;
11063 return 0;
11064}
11065_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011066if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011067 ac_cv_struct_addrinfo=yes
11068else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011069 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011070fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011071rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11072fi
11073
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011074{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_addrinfo" >&5
11075$as_echo "$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011076if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011077
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011078$as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011079
11080fi
11081
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011082{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage" >&5
11083$as_echo_n "checking for sockaddr_storage... " >&6; }
11084if test "${ac_cv_struct_sockaddr_storage+set}" = set; then :
11085 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011086else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011087 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011088/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011089
11090# include <sys/types.h>
11091# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011092int
11093main ()
11094{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011095struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000011096 ;
11097 return 0;
11098}
11099_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011100if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011101 ac_cv_struct_sockaddr_storage=yes
11102else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011103 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011104fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011105rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11106fi
11107
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011108{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_storage" >&5
11109$as_echo "$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011110if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011111
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011112$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011113
11114fi
11115
Guido van Rossum627b2d71993-12-24 10:39:16 +000011116# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000011117
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011118{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
11119$as_echo_n "checking whether char is unsigned... " >&6; }
11120if test "${ac_cv_c_char_unsigned+set}" = set; then :
11121 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000011122else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011123 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011124/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011125$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000011126int
11127main ()
11128{
11129static int test_array [1 - 2 * !(((char) -1) < 0)];
11130test_array [0] = 0
11131
11132 ;
11133 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000011134}
Martin v. Löwis11437992002-04-12 09:54:03 +000011135_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011136if ac_fn_c_try_compile "$LINENO"; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000011137 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011138else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011139 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011140fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011141rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011142fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011143{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
11144$as_echo "$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011145if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011146 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011147
11148fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000011149
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011150{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
11151$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
11152if test "${ac_cv_c_const+set}" = set; then :
11153 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011154else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011155 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011156/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011157
Martin v. Löwis11437992002-04-12 09:54:03 +000011158int
11159main ()
11160{
11161/* FIXME: Include the comments suggested by Paul. */
11162#ifndef __cplusplus
11163 /* Ultrix mips cc rejects this. */
11164 typedef int charset[2];
Martin v. Löwiseba40652007-08-30 20:10:57 +000011165 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000011166 /* SunOS 4.1.1 cc rejects this. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000011167 char const *const *pcpcc;
11168 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000011169 /* NEC SVR4.0.2 mips cc rejects this. */
11170 struct point {int x, y;};
11171 static struct point const zero = {0,0};
11172 /* AIX XL C 1.02.0.0 rejects this.
11173 It does not let you subtract one const X* pointer from another in
11174 an arm of an if-expression whose if-part is not a constant
11175 expression */
11176 const char *g = "string";
Martin v. Löwiseba40652007-08-30 20:10:57 +000011177 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000011178 /* HPUX 7.0 cc rejects these. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000011179 ++pcpcc;
11180 ppc = (char**) pcpcc;
11181 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000011182 { /* SCO 3.2v4 cc rejects this. */
11183 char *t;
11184 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011185
Martin v. Löwis11437992002-04-12 09:54:03 +000011186 *t++ = 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011187 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011188 }
11189 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
11190 int x[] = {25, 17};
11191 const int *foo = &x[0];
11192 ++foo;
11193 }
11194 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
11195 typedef const int *iptr;
11196 iptr p = 0;
11197 ++p;
11198 }
11199 { /* AIX XL C 1.02.0.0 rejects this saying
11200 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
11201 struct s { int j; const int *ap[3]; };
11202 struct s *b; b->j = 5;
11203 }
11204 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
11205 const int foo = 10;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011206 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011207 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011208 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000011209#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000011210
Martin v. Löwis11437992002-04-12 09:54:03 +000011211 ;
11212 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000011213}
Martin v. Löwis11437992002-04-12 09:54:03 +000011214_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011215if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011216 ac_cv_c_const=yes
11217else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011218 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011219fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011220rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011221fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011222{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
11223$as_echo "$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011224if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011225
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011226$as_echo "#define const /**/" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011227
11228fi
11229
Michael W. Hudson54241132001-12-07 15:38:26 +000011230
Guido van Rossumda88dad1995-01-26 00:46:29 +000011231works=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011232{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
11233$as_echo_n "checking for working volatile... " >&6; }
11234cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011235/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000011236
Martin v. Löwis11437992002-04-12 09:54:03 +000011237int
11238main ()
11239{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011240volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011241 ;
11242 return 0;
11243}
11244_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011245if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000011246 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011247else
Skip Montanaro6dead952003-09-25 14:50:04 +000011248
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011249$as_echo "#define volatile /**/" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000011250
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011251
Guido van Rossum627b2d71993-12-24 10:39:16 +000011252fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011253rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011254{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
11255$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011256
Guido van Rossumda88dad1995-01-26 00:46:29 +000011257works=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011258{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working signed char" >&5
11259$as_echo_n "checking for working signed char... " >&6; }
11260cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011261/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000011262
Martin v. Löwis11437992002-04-12 09:54:03 +000011263int
11264main ()
11265{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011266signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000011267 ;
11268 return 0;
11269}
11270_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011271if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000011272 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000011273else
Skip Montanaro6dead952003-09-25 14:50:04 +000011274
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011275$as_echo "#define signed /**/" >>confdefs.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000011276
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011277
Guido van Rossum7f43da71994-08-01 12:15:30 +000011278fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011279rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011280{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
11281$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011282
Guido van Rossumda88dad1995-01-26 00:46:29 +000011283have_prototypes=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011284{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototypes" >&5
11285$as_echo_n "checking for prototypes... " >&6; }
11286cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011287/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011288int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011289int
11290main ()
11291{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011292return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000011293 ;
11294 return 0;
11295}
11296_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011297if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011298
11299
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011300$as_echo "#define HAVE_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011301
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011302 have_prototypes=yes
11303
Guido van Rossum7f43da71994-08-01 12:15:30 +000011304fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011305rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011306{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_prototypes" >&5
11307$as_echo "$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011308
Guido van Rossumda88dad1995-01-26 00:46:29 +000011309works=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011310{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for variable length prototypes and stdarg.h" >&5
11311$as_echo_n "checking for variable length prototypes and stdarg.h... " >&6; }
11312cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011313/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011314
11315#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000011316int foo(int x, ...) {
11317 va_list va;
11318 va_start(va, x);
11319 va_arg(va, int);
11320 va_arg(va, char *);
11321 va_arg(va, double);
11322 return 0;
11323}
Guido van Rossum7f43da71994-08-01 12:15:30 +000011324
Martin v. Löwis11437992002-04-12 09:54:03 +000011325int
11326main ()
11327{
Guido van Rossum90eea071996-08-30 20:58:57 +000011328return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000011329 ;
11330 return 0;
11331}
11332_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011333if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011334
11335
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011336$as_echo "#define HAVE_STDARG_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011337
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011338 works=yes
11339
Guido van Rossum627b2d71993-12-24 10:39:16 +000011340fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011341rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011342{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
11343$as_echo "$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011344
Martin v. Löwisd6320502004-08-12 13:45:08 +000011345# check for socketpair
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011346{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socketpair" >&5
11347$as_echo_n "checking for socketpair... " >&6; }
11348cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000011349/* end confdefs.h. */
11350
11351#include <sys/types.h>
11352#include <sys/socket.h>
11353
11354int
11355main ()
11356{
11357void *x=socketpair
11358 ;
11359 return 0;
11360}
11361_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011362if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd6320502004-08-12 13:45:08 +000011363
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011364$as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +000011365
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11367$as_echo "yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000011368else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11370$as_echo "no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000011371
11372fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011373rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000011374
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011375# check if sockaddr has sa_len member
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011376{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr has sa_len member" >&5
11377$as_echo_n "checking if sockaddr has sa_len member... " >&6; }
11378cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011379/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011380#include <sys/types.h>
11381#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011382int
11383main ()
11384{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011385struct sockaddr x;
11386x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011387 ;
11388 return 0;
11389}
11390_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011391if ac_fn_c_try_compile "$LINENO"; then :
11392 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11393$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011394
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011395$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011396
11397else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011398 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11399$as_echo "no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011400fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011401rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011402
Guido van Rossumda88dad1995-01-26 00:46:29 +000011403va_list_is_array=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011404{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether va_list is an array" >&5
11405$as_echo_n "checking whether va_list is an array... " >&6; }
11406cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011407/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011408
11409#ifdef HAVE_STDARG_PROTOTYPES
11410#include <stdarg.h>
11411#else
11412#include <varargs.h>
11413#endif
11414
Martin v. Löwis11437992002-04-12 09:54:03 +000011415int
11416main ()
11417{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011418va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000011419 ;
11420 return 0;
11421}
11422_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011423if ac_fn_c_try_compile "$LINENO"; then :
11424
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011425else
Skip Montanaro6dead952003-09-25 14:50:04 +000011426
Martin v. Löwis11437992002-04-12 09:54:03 +000011427
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011428$as_echo "#define VA_LIST_IS_ARRAY 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011429
Guido van Rossumda88dad1995-01-26 00:46:29 +000011430 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011431
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011432fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011433rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011434{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $va_list_is_array" >&5
11435$as_echo "$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011436
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011437# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000011438
11439
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011440ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
11441if test "x$ac_cv_func_gethostbyname_r" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011442
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011443 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000011444
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011445 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 6 args" >&5
11446$as_echo_n "checking gethostbyname_r with 6 args... " >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011447 OLD_CFLAGS=$CFLAGS
11448 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011449 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011450/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011451
11452# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011453
Martin v. Löwis11437992002-04-12 09:54:03 +000011454int
11455main ()
11456{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011457
11458 char *name;
11459 struct hostent *he, *res;
11460 char buffer[2048];
11461 int buflen = 2048;
11462 int h_errnop;
11463
11464 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011465
11466 ;
11467 return 0;
11468}
11469_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011470if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011471
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011472 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011473
Martin v. Löwis11437992002-04-12 09:54:03 +000011474
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011475$as_echo "#define HAVE_GETHOSTBYNAME_R_6_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011476
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011477 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11478$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011479
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011480else
Skip Montanaro6dead952003-09-25 14:50:04 +000011481
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11483$as_echo "no" >&6; }
11484 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 5 args" >&5
11485$as_echo_n "checking gethostbyname_r with 5 args... " >&6; }
11486 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011487/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011488
11489# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011490
Martin v. Löwis11437992002-04-12 09:54:03 +000011491int
11492main ()
11493{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011494
11495 char *name;
11496 struct hostent *he;
11497 char buffer[2048];
11498 int buflen = 2048;
11499 int h_errnop;
11500
11501 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011502
11503 ;
11504 return 0;
11505}
11506_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011507if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011508
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011509 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011510
Martin v. Löwis11437992002-04-12 09:54:03 +000011511
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011512$as_echo "#define HAVE_GETHOSTBYNAME_R_5_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011513
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011514 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11515$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011516
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011517else
Skip Montanaro6dead952003-09-25 14:50:04 +000011518
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011519 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11520$as_echo "no" >&6; }
11521 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 3 args" >&5
11522$as_echo_n "checking gethostbyname_r with 3 args... " >&6; }
11523 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011524/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011525
11526# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011527
Martin v. Löwis11437992002-04-12 09:54:03 +000011528int
11529main ()
11530{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011531
11532 char *name;
11533 struct hostent *he;
11534 struct hostent_data data;
11535
11536 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000011537
11538 ;
11539 return 0;
11540}
11541_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011542if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011543
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011544 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011545
Martin v. Löwis11437992002-04-12 09:54:03 +000011546
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011547$as_echo "#define HAVE_GETHOSTBYNAME_R_3_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011548
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011549 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11550$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011551
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011552else
Skip Montanaro6dead952003-09-25 14:50:04 +000011553
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11555$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011556
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011557fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011558rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011559
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011560fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011561rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011562
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011563fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011564rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011565 CFLAGS=$OLD_CFLAGS
11566
11567else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011568
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011569 for ac_func in gethostbyname
11570do :
11571 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
11572if test "x$ac_cv_func_gethostbyname" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011573 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011574#define HAVE_GETHOSTBYNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011575_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011576
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011577fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011578done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011579
Michael W. Hudson54241132001-12-07 15:38:26 +000011580
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011581fi
11582
Michael W. Hudson54241132001-12-07 15:38:26 +000011583
11584
11585
11586
11587
11588
Guido van Rossum627b2d71993-12-24 10:39:16 +000011589# checks for system services
11590# (none yet)
11591
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011592# Linux requires this for correct f.p. operations
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011593ac_fn_c_check_func "$LINENO" "__fpu_control" "ac_cv_func___fpu_control"
11594if test "x$ac_cv_func___fpu_control" = x""yes; then :
11595
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011596else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011597 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __fpu_control in -lieee" >&5
11598$as_echo_n "checking for __fpu_control in -lieee... " >&6; }
11599if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then :
11600 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011601else
Martin v. Löwis11437992002-04-12 09:54:03 +000011602 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011603LIBS="-lieee $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011604cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011605/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011606
Martin v. Löwiseba40652007-08-30 20:10:57 +000011607/* Override any GCC internal prototype to avoid an error.
11608 Use char because int might match the return type of a GCC
11609 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011610#ifdef __cplusplus
11611extern "C"
11612#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011613char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011614int
11615main ()
11616{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011617return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011618 ;
11619 return 0;
11620}
11621_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011622if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011623 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011624else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011625 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011626fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011627rm -f core conftest.err conftest.$ac_objext \
11628 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011629LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011630fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011631{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ieee___fpu_control" >&5
11632$as_echo "$ac_cv_lib_ieee___fpu_control" >&6; }
11633if test "x$ac_cv_lib_ieee___fpu_control" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011634 cat >>confdefs.h <<_ACEOF
11635#define HAVE_LIBIEEE 1
11636_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011637
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011638 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011639
Guido van Rossum627b2d71993-12-24 10:39:16 +000011640fi
11641
Michael W. Hudson54241132001-12-07 15:38:26 +000011642
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011643fi
11644
Michael W. Hudson54241132001-12-07 15:38:26 +000011645
Guido van Rossum7f253911997-05-09 02:42:48 +000011646# Check for --with-fpectl
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011647{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-fpectl" >&5
11648$as_echo_n "checking for --with-fpectl... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011649
Martin v. Löwiseba40652007-08-30 20:10:57 +000011650# Check whether --with-fpectl was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011651if test "${with_fpectl+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +000011652 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000011653if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000011654then
11655
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011656$as_echo "#define WANT_SIGFPE_HANDLER 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011657
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011658 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11659$as_echo "yes" >&6; }
11660else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11661$as_echo "no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011662fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000011663else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11665$as_echo "no" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011666fi
11667
Guido van Rossum7f253911997-05-09 02:42:48 +000011668
Guido van Rossum7f43da71994-08-01 12:15:30 +000011669# check for --with-libm=...
11670
Guido van Rossum563e7081996-09-10 18:20:48 +000011671case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000011672Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011673BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000011674*) LIBM=-lm
11675esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011676{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libm=STRING" >&5
11677$as_echo_n "checking for --with-libm=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011678
Martin v. Löwiseba40652007-08-30 20:10:57 +000011679# Check whether --with-libm was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011680if test "${with_libm+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +000011681 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000011682if test "$withval" = no
11683then LIBM=
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBM empty" >&5
11685$as_echo "force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011686elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011687then LIBM=$withval
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011688 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBM=\"$withval\"" >&5
11689$as_echo "set LIBM=\"$withval\"" >&6; }
11690else as_fn_error "proper usage is --with-libm=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011691fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011692else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011693 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBM=\"$LIBM\"" >&5
11694$as_echo "default LIBM=\"$LIBM\"" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011695fi
11696
Guido van Rossum7f43da71994-08-01 12:15:30 +000011697
11698# check for --with-libc=...
11699
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011700{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libc=STRING" >&5
11701$as_echo_n "checking for --with-libc=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011702
Martin v. Löwiseba40652007-08-30 20:10:57 +000011703# Check whether --with-libc was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011704if test "${with_libc+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +000011705 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000011706if test "$withval" = no
11707then LIBC=
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011708 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBC empty" >&5
11709$as_echo "force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011710elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011711then LIBC=$withval
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBC=\"$withval\"" >&5
11713$as_echo "set LIBC=\"$withval\"" >&6; }
11714else as_fn_error "proper usage is --with-libc=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011715fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011716else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011717 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBC=\"$LIBC\"" >&5
11718$as_echo "default LIBC=\"$LIBC\"" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011719fi
11720
Guido van Rossum7f43da71994-08-01 12:15:30 +000011721
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011722# **************************************************
11723# * Check for various properties of floating point *
11724# **************************************************
Mark Dickinson265d7382008-04-21 22:32:24 +000011725
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011726{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are little-endian IEEE 754 binary64" >&5
11727$as_echo_n "checking whether C doubles are little-endian IEEE 754 binary64... " >&6; }
11728if test "${ac_cv_little_endian_double+set}" = set; then :
11729 $as_echo_n "(cached) " >&6
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011730else
11731
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011732if test "$cross_compiling" = yes; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011733 ac_cv_little_endian_double=no
11734else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011735 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011736/* end confdefs.h. */
11737
11738#include <string.h>
11739int main() {
11740 double x = 9006104071832581.0;
11741 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
11742 return 0;
11743 else
11744 return 1;
11745}
11746
11747_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011748if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011749 ac_cv_little_endian_double=yes
11750else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011751 ac_cv_little_endian_double=no
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011752fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011753rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11754 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011755fi
11756
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011757fi
11758
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011759{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_little_endian_double" >&5
11760$as_echo "$ac_cv_little_endian_double" >&6; }
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011761if test "$ac_cv_little_endian_double" = yes
11762then
11763
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011764$as_echo "#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011765
11766fi
11767
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011768{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are big-endian IEEE 754 binary64" >&5
11769$as_echo_n "checking whether C doubles are big-endian IEEE 754 binary64... " >&6; }
11770if test "${ac_cv_big_endian_double+set}" = set; then :
11771 $as_echo_n "(cached) " >&6
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011772else
11773
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011774if test "$cross_compiling" = yes; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011775 ac_cv_big_endian_double=no
11776else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011777 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011778/* end confdefs.h. */
11779
11780#include <string.h>
11781int main() {
11782 double x = 9006104071832581.0;
11783 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
11784 return 0;
11785 else
11786 return 1;
11787}
11788
11789_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011790if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011791 ac_cv_big_endian_double=yes
11792else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011793 ac_cv_big_endian_double=no
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011794fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011795rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11796 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011797fi
11798
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011799fi
11800
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011801{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_big_endian_double" >&5
11802$as_echo "$ac_cv_big_endian_double" >&6; }
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011803if test "$ac_cv_big_endian_double" = yes
11804then
11805
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011806$as_echo "#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011807
11808fi
11809
11810# Some ARM platforms use a mixed-endian representation for doubles.
11811# While Python doesn't currently have full support for these platforms
11812# (see e.g., issue 1762561), we can at least make sure that float <-> string
11813# conversions work.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011814{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are ARM mixed-endian IEEE 754 binary64" >&5
11815$as_echo_n "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... " >&6; }
11816if test "${ac_cv_mixed_endian_double+set}" = set; then :
11817 $as_echo_n "(cached) " >&6
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011818else
11819
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011820if test "$cross_compiling" = yes; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011821 ac_cv_mixed_endian_double=no
11822else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011823 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011824/* end confdefs.h. */
11825
11826#include <string.h>
11827int main() {
11828 double x = 9006104071832581.0;
11829 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
11830 return 0;
11831 else
11832 return 1;
11833}
11834
11835_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011836if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011837 ac_cv_mixed_endian_double=yes
11838else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011839 ac_cv_mixed_endian_double=no
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011840fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011841rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11842 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011843fi
11844
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011845fi
11846
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011847{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mixed_endian_double" >&5
11848$as_echo "$ac_cv_mixed_endian_double" >&6; }
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011849if test "$ac_cv_mixed_endian_double" = yes
11850then
11851
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011852$as_echo "#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011853
11854fi
11855
11856# The short float repr introduced in Python 3.1 requires the
11857# correctly-rounded string <-> double conversion functions from
11858# Python/dtoa.c, which in turn require that the FPU uses 53-bit
11859# rounding; this is a problem on x86, where the x87 FPU has a default
Mark Dickinsona548dee2009-11-15 13:12:43 +000011860# rounding precision of 64 bits. For gcc/x86, we can fix this by
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011861# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsona548dee2009-11-15 13:12:43 +000011862
11863# This inline assembler syntax may also work for suncc and icc,
11864# so we try it on all platforms.
11865
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011866{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set x87 control word" >&5
11867$as_echo_n "checking whether we can use gcc inline assembler to get and set x87 control word... " >&6; }
11868cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011869/* end confdefs.h. */
11870
11871int
11872main ()
11873{
11874
Mark Dickinsona548dee2009-11-15 13:12:43 +000011875 unsigned short cw;
11876 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
11877 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011878
11879 ;
11880 return 0;
11881}
11882_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011883if ac_fn_c_try_compile "$LINENO"; then :
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011884 have_gcc_asm_for_x87=yes
11885else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011886 have_gcc_asm_for_x87=no
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011887fi
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011888rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011889{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x87" >&5
11890$as_echo "$have_gcc_asm_for_x87" >&6; }
Mark Dickinsona548dee2009-11-15 13:12:43 +000011891if test "$have_gcc_asm_for_x87" = yes
11892then
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011893
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011894$as_echo "#define HAVE_GCC_ASM_FOR_X87 1" >>confdefs.h
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011895
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011896fi
Mark Dickinson7a3d8642008-04-22 00:54:27 +000011897
Mark Dickinson04b27232009-01-04 12:29:36 +000011898# Detect whether system arithmetic is subject to x87-style double
11899# rounding issues. The result of this test has little meaning on non
11900# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
11901# mode is round-to-nearest and double rounding issues are present, and
11902# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011903{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x87-style double rounding" >&5
11904$as_echo_n "checking for x87-style double rounding... " >&6; }
Mark Dickinson99abd142009-10-24 13:44:16 +000011905# $BASECFLAGS may affect the result
11906ac_save_cc="$CC"
11907CC="$CC $BASECFLAGS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011908if test "$cross_compiling" = yes; then :
Mark Dickinson04b27232009-01-04 12:29:36 +000011909 ac_cv_x87_double_rounding=no
11910else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011911 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson04b27232009-01-04 12:29:36 +000011912/* end confdefs.h. */
11913
11914#include <stdlib.h>
11915#include <math.h>
11916int main() {
11917 volatile double x, y, z;
11918 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
11919 x = 0.99999999999999989; /* 1-2**-53 */
11920 y = 1./x;
11921 if (y != 1.)
11922 exit(0);
11923 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
11924 x = 1e16;
11925 y = 2.99999;
11926 z = x + y;
11927 if (z != 1e16+4.)
11928 exit(0);
11929 /* both tests show evidence of double rounding */
11930 exit(1);
11931}
11932
11933_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011934if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson04b27232009-01-04 12:29:36 +000011935 ac_cv_x87_double_rounding=no
11936else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011937 ac_cv_x87_double_rounding=yes
Mark Dickinson04b27232009-01-04 12:29:36 +000011938fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011939rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11940 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson04b27232009-01-04 12:29:36 +000011941fi
11942
Mark Dickinson99abd142009-10-24 13:44:16 +000011943CC="$ac_save_cc"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011944{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_x87_double_rounding" >&5
11945$as_echo "$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson04b27232009-01-04 12:29:36 +000011946if test "$ac_cv_x87_double_rounding" = yes
11947then
11948
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011949$as_echo "#define X87_DOUBLE_ROUNDING 1" >>confdefs.h
Mark Dickinson04b27232009-01-04 12:29:36 +000011950
11951fi
11952
Mark Dickinson1d6e2e12009-10-24 13:28:38 +000011953# ************************************
11954# * Check for mathematical functions *
11955# ************************************
11956
11957LIBS_SAVE=$LIBS
11958LIBS="$LIBS $LIBM"
11959
Mark Dickinson265d7382008-04-21 22:32:24 +000011960# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
11961# -0. on some architectures.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011962{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tanh preserves the sign of zero" >&5
11963$as_echo_n "checking whether tanh preserves the sign of zero... " >&6; }
11964if test "${ac_cv_tanh_preserves_zero_sign+set}" = set; then :
11965 $as_echo_n "(cached) " >&6
Mark Dickinson265d7382008-04-21 22:32:24 +000011966else
11967
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011968if test "$cross_compiling" = yes; then :
Mark Dickinson265d7382008-04-21 22:32:24 +000011969 ac_cv_tanh_preserves_zero_sign=no
11970else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011971 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson265d7382008-04-21 22:32:24 +000011972/* end confdefs.h. */
11973
11974#include <math.h>
Mark Dickinson7a3d8642008-04-22 00:54:27 +000011975#include <stdlib.h>
Mark Dickinson265d7382008-04-21 22:32:24 +000011976int main() {
11977 /* return 0 if either negative zeros don't exist
11978 on this platform or if negative zeros exist
11979 and tanh(-0.) == -0. */
11980 if (atan2(0., -1.) == atan2(-0., -1.) ||
11981 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
11982 else exit(1);
11983}
11984
11985_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011986if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson265d7382008-04-21 22:32:24 +000011987 ac_cv_tanh_preserves_zero_sign=yes
11988else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011989 ac_cv_tanh_preserves_zero_sign=no
Mark Dickinson265d7382008-04-21 22:32:24 +000011990fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011991rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11992 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson265d7382008-04-21 22:32:24 +000011993fi
11994
Mark Dickinson265d7382008-04-21 22:32:24 +000011995fi
11996
Matthias Klosea0bea5d2010-05-08 10:00:28 +000011997{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tanh_preserves_zero_sign" >&5
11998$as_echo "$ac_cv_tanh_preserves_zero_sign" >&6; }
Mark Dickinson265d7382008-04-21 22:32:24 +000011999if test "$ac_cv_tanh_preserves_zero_sign" = yes
12000then
12001
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012002$as_echo "#define TANH_PRESERVES_ZERO_SIGN 1" >>confdefs.h
Mark Dickinson265d7382008-04-21 22:32:24 +000012003
12004fi
12005
Mark Dickinson65898e02009-09-05 10:27:00 +000012006for ac_func in acosh asinh atanh copysign erf erfc expm1 finite gamma
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012007do :
12008 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12009ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12010eval as_val=\$$as_ac_var
12011 if test "x$as_val" = x""yes; then :
Mark Dickinson65898e02009-09-05 10:27:00 +000012012 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012013#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Mark Dickinson65898e02009-09-05 10:27:00 +000012014_ACEOF
12015
12016fi
12017done
12018
Mark Dickinson65898e02009-09-05 10:27:00 +000012019for ac_func in hypot lgamma log1p round tgamma
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012020do :
12021 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12022ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12023eval as_val=\$$as_ac_var
12024 if test "x$as_val" = x""yes; then :
Christian Heimes0a8143f2007-12-18 23:22:54 +000012025 cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012026#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimes0a8143f2007-12-18 23:22:54 +000012027_ACEOF
12028
12029fi
12030done
12031
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012032ac_fn_c_check_decl "$LINENO" "isinf" "ac_cv_have_decl_isinf" "#include <math.h>
12033"
12034if test "x$ac_cv_have_decl_isinf" = x""yes; then :
12035 ac_have_decl=1
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012036else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012037 ac_have_decl=0
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012038fi
12039
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012040cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012041#define HAVE_DECL_ISINF $ac_have_decl
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012042_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012043ac_fn_c_check_decl "$LINENO" "isnan" "ac_cv_have_decl_isnan" "#include <math.h>
12044"
12045if test "x$ac_cv_have_decl_isnan" = x""yes; then :
12046 ac_have_decl=1
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012047else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012048 ac_have_decl=0
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012049fi
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012050
12051cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012052#define HAVE_DECL_ISNAN $ac_have_decl
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012053_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012054ac_fn_c_check_decl "$LINENO" "isfinite" "ac_cv_have_decl_isfinite" "#include <math.h>
12055"
12056if test "x$ac_cv_have_decl_isfinite" = x""yes; then :
12057 ac_have_decl=1
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012058else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012059 ac_have_decl=0
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012060fi
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012061
12062cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012063#define HAVE_DECL_ISFINITE $ac_have_decl
Mark Dickinsond181e3a2009-01-04 13:57:26 +000012064_ACEOF
12065
12066
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000012067LIBS=$LIBS_SAVE
12068
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012069# For multiprocessing module, check that sem_open
12070# actually works. For FreeBSD versions <= 7.2,
12071# the kernel module that provides POSIX semaphores
12072# isn't loaded by default, so an attempt to call
12073# sem_open results in a 'Signal 12' error.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012074{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX semaphores are enabled" >&5
12075$as_echo_n "checking whether POSIX semaphores are enabled... " >&6; }
12076if test "${ac_cv_posix_semaphores_enabled+set}" = set; then :
12077 $as_echo_n "(cached) " >&6
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012078else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012079 if test "$cross_compiling" = yes; then :
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012080 ac_cv_posix_semaphores_enabled=yes
12081else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012082 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012083/* end confdefs.h. */
12084
12085#include <unistd.h>
12086#include <fcntl.h>
12087#include <stdio.h>
12088#include <semaphore.h>
12089#include <sys/stat.h>
12090
12091int main(void) {
12092 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
12093 if (a == SEM_FAILED) {
12094 perror("sem_open");
12095 return 1;
12096 }
12097 sem_close(a);
Mark Dickinson59dc89e2009-12-13 21:06:06 +000012098 sem_unlink("/autoconf");
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012099 return 0;
12100}
12101
12102_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012103if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012104 ac_cv_posix_semaphores_enabled=yes
12105else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012106 ac_cv_posix_semaphores_enabled=no
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012107fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012108rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12109 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012110fi
12111
12112
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012113fi
12114
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012115{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_posix_semaphores_enabled" >&5
12116$as_echo "$ac_cv_posix_semaphores_enabled" >&6; }
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012117if test $ac_cv_posix_semaphores_enabled = no
12118then
12119
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012120$as_echo "#define POSIX_SEMAPHORES_NOT_ENABLED 1" >>confdefs.h
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012121
12122fi
12123
12124# Multiprocessing check for broken sem_getvalue
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012125{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken sem_getvalue" >&5
12126$as_echo_n "checking for broken sem_getvalue... " >&6; }
12127if test "${ac_cv_broken_sem_getvalue+set}" = set; then :
12128 $as_echo_n "(cached) " >&6
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012129else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012130 if test "$cross_compiling" = yes; then :
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012131 ac_cv_broken_sem_getvalue=yes
12132else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012133 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012134/* end confdefs.h. */
12135
12136#include <unistd.h>
12137#include <fcntl.h>
12138#include <stdio.h>
12139#include <semaphore.h>
12140#include <sys/stat.h>
12141
12142int main(void){
Mark Dickinson59dc89e2009-12-13 21:06:06 +000012143 sem_t *a = sem_open("/autocftw", O_CREAT, S_IRUSR|S_IWUSR, 0);
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012144 int count;
12145 int res;
12146 if(a==SEM_FAILED){
12147 perror("sem_open");
12148 return 1;
12149
12150 }
12151 res = sem_getvalue(a, &count);
12152 sem_close(a);
Mark Dickinson59dc89e2009-12-13 21:06:06 +000012153 sem_unlink("/autocftw");
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012154 return res==-1 ? 1 : 0;
12155}
12156
12157_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012158if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012159 ac_cv_broken_sem_getvalue=no
12160else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012161 ac_cv_broken_sem_getvalue=yes
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012162fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012163rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12164 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012165fi
12166
12167
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012168fi
12169
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012170{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_sem_getvalue" >&5
12171$as_echo "$ac_cv_broken_sem_getvalue" >&6; }
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012172if test $ac_cv_broken_sem_getvalue = yes
12173then
12174
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012175$as_echo "#define HAVE_BROKEN_SEM_GETVALUE 1" >>confdefs.h
Mark Dickinsonc63392c2009-11-28 13:13:13 +000012176
12177fi
12178
Mark Dickinsonefc82f72009-03-20 15:51:55 +000012179# determine what size digit to use for Python's longs
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012180{ $as_echo "$as_me:${as_lineno-$LINENO}: checking digit size for Python's longs" >&5
12181$as_echo_n "checking digit size for Python's longs... " >&6; }
Mark Dickinsonefc82f72009-03-20 15:51:55 +000012182# Check whether --enable-big-digits was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012183if test "${enable_big_digits+set}" = set; then :
Mark Dickinsonefc82f72009-03-20 15:51:55 +000012184 enableval=$enable_big_digits; case $enable_big_digits in
12185yes)
12186 enable_big_digits=30 ;;
12187no)
12188 enable_big_digits=15 ;;
1218915|30)
12190 ;;
12191*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012192 as_fn_error "bad value $enable_big_digits for --enable-big-digits; value should be 15 or 30" "$LINENO" 5 ;;
Mark Dickinsonefc82f72009-03-20 15:51:55 +000012193esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012194{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_big_digits" >&5
12195$as_echo "$enable_big_digits" >&6; }
Mark Dickinsonefc82f72009-03-20 15:51:55 +000012196
12197cat >>confdefs.h <<_ACEOF
12198#define PYLONG_BITS_IN_DIGIT $enable_big_digits
12199_ACEOF
12200
12201
12202else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012203 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
12204$as_echo "no value specified" >&6; }
Mark Dickinsonefc82f72009-03-20 15:51:55 +000012205fi
12206
12207
Guido van Rossumef2255b2000-03-10 22:30:29 +000012208# check for wchar.h
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012209ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
12210if test "x$ac_cv_header_wchar_h" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012211
12212
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012213$as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012214
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012215 wchar_h="yes"
12216
Guido van Rossumef2255b2000-03-10 22:30:29 +000012217else
Martin v. Löwis11437992002-04-12 09:54:03 +000012218 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000012219
12220fi
12221
Michael W. Hudson54241132001-12-07 15:38:26 +000012222
Martin v. Löwis11437992002-04-12 09:54:03 +000012223
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012224# determine wchar_t size
12225if test "$wchar_h" = yes
12226then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012227 # The cast to long int works around a bug in the HP C Compiler
Martin v. Löwiseba40652007-08-30 20:10:57 +000012228# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12229# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12230# This bug is HP SR number 8606223364.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012231{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
12232$as_echo_n "checking size of wchar_t... " >&6; }
12233if test "${ac_cv_sizeof_wchar_t+set}" = set; then :
12234 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012235else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012236 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "#include <wchar.h>
12237"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012238
Martin v. Löwis11437992002-04-12 09:54:03 +000012239else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012240 if test "$ac_cv_type_wchar_t" = yes; then
12241 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12242$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12243{ as_fn_set_status 77
12244as_fn_error "cannot compute sizeof (wchar_t)
12245See \`config.log' for more details." "$LINENO" 5; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012246 else
12247 ac_cv_sizeof_wchar_t=0
12248 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012249fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012250
Martin v. Löwis11437992002-04-12 09:54:03 +000012251fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012252{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
12253$as_echo "$ac_cv_sizeof_wchar_t" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012254
12255
12256
Martin v. Löwis11437992002-04-12 09:54:03 +000012257cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012258#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012259_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012260
Michael W. Hudson54241132001-12-07 15:38:26 +000012261
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012262fi
12263
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012264{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UCS-4 tcl" >&5
12265$as_echo_n "checking for UCS-4 tcl... " >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012266have_ucs4_tcl=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012267cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012268/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012269
12270#include <tcl.h>
12271#if TCL_UTF_MAX != 6
12272# error "NOT UCS4_TCL"
12273#endif
12274int
12275main ()
12276{
12277
12278 ;
12279 return 0;
12280}
12281_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012282if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012283
12284
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012285$as_echo "#define HAVE_UCS4_TCL 1" >>confdefs.h
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012286
12287 have_ucs4_tcl=yes
12288
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012289fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012290rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012291{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ucs4_tcl" >&5
12292$as_echo "$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012293
Skip Montanaro6dead952003-09-25 14:50:04 +000012294# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012295if test "$wchar_h" = yes
12296then
12297 # check whether wchar_t is signed or not
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012298 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wchar_t is signed" >&5
12299$as_echo_n "checking whether wchar_t is signed... " >&6; }
12300 if test "${ac_cv_wchar_t_signed+set}" = set; then :
12301 $as_echo_n "(cached) " >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012302else
12303
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012304 if test "$cross_compiling" = yes; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012305 ac_cv_wchar_t_signed=yes
12306else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012307 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012308/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012309
12310 #include <wchar.h>
12311 int main()
12312 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000012313 /* Success: exit code 0 */
12314 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012315 }
12316
12317_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012318if ac_fn_c_try_run "$LINENO"; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012319 ac_cv_wchar_t_signed=yes
12320else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012321 ac_cv_wchar_t_signed=no
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012322fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012323rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12324 conftest.$ac_objext conftest.beam conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012325fi
12326
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012327fi
12328
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012329 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_wchar_t_signed" >&5
12330$as_echo "$ac_cv_wchar_t_signed" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012331fi
12332
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012333{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what type to use for unicode" >&5
12334$as_echo_n "checking what type to use for unicode... " >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012335# Check whether --enable-unicode was given.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012336if test "${enable_unicode+set}" = set; then :
Martin v. Löwiseba40652007-08-30 20:10:57 +000012337 enableval=$enable_unicode;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012338else
12339 enable_unicode=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +000012340fi
12341
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012342
12343if test $enable_unicode = yes
12344then
Martin v. Löwisfd917792001-06-27 20:22:04 +000012345 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012346 case "$have_ucs4_tcl" in
12347 yes) enable_unicode="ucs4"
12348 ;;
12349 *) enable_unicode="ucs2"
12350 ;;
12351 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012352fi
12353
Martin v. Löwis0036cba2002-04-12 09:58:45 +000012354
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012355case "$enable_unicode" in
12356ucs2) unicode_size="2"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012357 $as_echo "#define Py_UNICODE_SIZE 2" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012358
12359 ;;
12360ucs4) unicode_size="4"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012361 $as_echo "#define Py_UNICODE_SIZE 4" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012362
12363 ;;
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012364*) as_fn_error "invalid value for --enable-unicode. Use either ucs2 or ucs4 (lowercase)." "$LINENO" 5 ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012365esac
12366
Michael W. Hudson54241132001-12-07 15:38:26 +000012367
Martin v. Löwis11437992002-04-12 09:54:03 +000012368
12369
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012370if test "$enable_unicode" = "no"
12371then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000012372 UNICODE_OBJS=""
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012373 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not used" >&5
12374$as_echo "not used" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012375else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000012376 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000012377
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012378$as_echo "#define Py_USING_UNICODE 1" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012379
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012380
12381 # wchar_t is only usable if it maps to an unsigned type
12382 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000012383 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012384 then
12385 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012386
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012387$as_echo "#define HAVE_USABLE_WCHAR_T 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012388
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012389 $as_echo "#define PY_UNICODE_TYPE wchar_t" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012390
12391 elif test "$ac_cv_sizeof_short" = "$unicode_size"
12392 then
12393 PY_UNICODE_TYPE="unsigned short"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012394 $as_echo "#define PY_UNICODE_TYPE unsigned short" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012395
12396 elif test "$ac_cv_sizeof_long" = "$unicode_size"
12397 then
12398 PY_UNICODE_TYPE="unsigned long"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012399 $as_echo "#define PY_UNICODE_TYPE unsigned long" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012400
12401 else
12402 PY_UNICODE_TYPE="no type found"
12403 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PY_UNICODE_TYPE" >&5
12405$as_echo "$PY_UNICODE_TYPE" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012406fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000012407
12408# check for endianness
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012409 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
12410$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
12411if test "${ac_cv_c_bigendian+set}" = set; then :
12412 $as_echo_n "(cached) " >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000012413else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012414 ac_cv_c_bigendian=unknown
12415 # See if we're dealing with a universal compiler.
12416 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12417/* end confdefs.h. */
12418#ifndef __APPLE_CC__
12419 not a universal capable compiler
12420 #endif
12421 typedef int dummy;
12422
Skip Montanaro6dead952003-09-25 14:50:04 +000012423_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012424if ac_fn_c_try_compile "$LINENO"; then :
12425
12426 # Check for potential -arch flags. It is not universal unless
12427 # there are at least two -arch flags with different values.
12428 ac_arch=
12429 ac_prev=
12430 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
12431 if test -n "$ac_prev"; then
12432 case $ac_word in
12433 i?86 | x86_64 | ppc | ppc64)
12434 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
12435 ac_arch=$ac_word
12436 else
12437 ac_cv_c_bigendian=universal
12438 break
12439 fi
12440 ;;
12441 esac
12442 ac_prev=
12443 elif test "x$ac_word" = "x-arch"; then
12444 ac_prev=arch
12445 fi
12446 done
12447fi
12448rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12449 if test $ac_cv_c_bigendian = unknown; then
12450 # See if sys/param.h defines the BYTE_ORDER macro.
12451 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012452/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012453#include <sys/types.h>
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012454 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012455
Martin v. Löwis11437992002-04-12 09:54:03 +000012456int
12457main ()
12458{
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012459#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12460 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12461 && LITTLE_ENDIAN)
12462 bogus endian macros
12463 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012464
12465 ;
12466 return 0;
12467}
12468_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012469if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012470 # It does; now see whether it defined to BIG_ENDIAN or not.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012471 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012472/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012473#include <sys/types.h>
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012474 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012475
Martin v. Löwis11437992002-04-12 09:54:03 +000012476int
12477main ()
12478{
Guido van Rossumef2255b2000-03-10 22:30:29 +000012479#if BYTE_ORDER != BIG_ENDIAN
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012480 not big endian
12481 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012482
12483 ;
12484 return 0;
12485}
12486_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012487if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012488 ac_cv_c_bigendian=yes
12489else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012490 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000012491fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012492rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012493fi
12494rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12495 fi
12496 if test $ac_cv_c_bigendian = unknown; then
12497 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
12498 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012499/* end confdefs.h. */
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012500#include <limits.h>
12501
Martin v. Löwis11437992002-04-12 09:54:03 +000012502int
12503main ()
12504{
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012505#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12506 bogus endian macros
12507 #endif
12508
Martin v. Löwis11437992002-04-12 09:54:03 +000012509 ;
12510 return 0;
12511}
12512_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012513if ac_fn_c_try_compile "$LINENO"; then :
12514 # It does; now see whether it defined to _BIG_ENDIAN or not.
12515 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12516/* end confdefs.h. */
12517#include <limits.h>
12518
12519int
12520main ()
12521{
12522#ifndef _BIG_ENDIAN
12523 not big endian
12524 #endif
12525
12526 ;
12527 return 0;
12528}
12529_ACEOF
12530if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012531 ac_cv_c_bigendian=yes
Alexandre Vassalottia2db6872009-07-17 07:46:46 +000012532else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012533 ac_cv_c_bigendian=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012534fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012535rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12536fi
12537rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12538 fi
12539 if test $ac_cv_c_bigendian = unknown; then
12540 # Compile a test program.
12541 if test "$cross_compiling" = yes; then :
12542 # Try to guess by grepping values from an object file.
12543 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12544/* end confdefs.h. */
12545short int ascii_mm[] =
12546 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12547 short int ascii_ii[] =
12548 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12549 int use_ascii (int i) {
12550 return ascii_mm[i] + ascii_ii[i];
12551 }
12552 short int ebcdic_ii[] =
12553 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12554 short int ebcdic_mm[] =
12555 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12556 int use_ebcdic (int i) {
12557 return ebcdic_mm[i] + ebcdic_ii[i];
12558 }
12559 extern int foo;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012560
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012561int
12562main ()
12563{
12564return use_ascii (foo) == use_ebcdic (foo);
12565 ;
12566 return 0;
12567}
12568_ACEOF
12569if ac_fn_c_try_compile "$LINENO"; then :
12570 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
12571 ac_cv_c_bigendian=yes
12572 fi
12573 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12574 if test "$ac_cv_c_bigendian" = unknown; then
12575 ac_cv_c_bigendian=no
12576 else
12577 # finding both strings is unlikely to happen, but who knows?
12578 ac_cv_c_bigendian=unknown
12579 fi
12580 fi
12581fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012582rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012583else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012584 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012585/* end confdefs.h. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000012586$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000012587int
12588main ()
12589{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012590
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012591 /* Are we little or big endian? From Harbison&Steele. */
12592 union
12593 {
12594 long int l;
12595 char c[sizeof (long int)];
12596 } u;
12597 u.l = 1;
12598 return u.c[sizeof (long int) - 1] == 1;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012599
12600 ;
12601 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000012602}
Martin v. Löwis11437992002-04-12 09:54:03 +000012603_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012604if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012605 ac_cv_c_bigendian=no
12606else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012607 ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000012608fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012609rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12610 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000012611fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012612
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012613 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012614fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012615{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
12616$as_echo "$ac_cv_c_bigendian" >&6; }
12617 case $ac_cv_c_bigendian in #(
12618 yes)
12619 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
12620;; #(
12621 no)
12622 ;; #(
12623 universal)
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000012624
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012625$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
Alexandre Vassalottia2db6872009-07-17 07:46:46 +000012626
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012627 ;; #(
12628 *)
12629 as_fn_error "unknown endianness
12630 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
12631 esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000012632
Michael W. Hudson54241132001-12-07 15:38:26 +000012633
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012634# Check whether right shifting a negative integer extends the sign bit
12635# or fills with zeros (like the Cray J90, according to Tim Peters).
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012636{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether right shift extends the sign bit" >&5
12637$as_echo_n "checking whether right shift extends the sign bit... " >&6; }
12638if test "${ac_cv_rshift_extends_sign+set}" = set; then :
12639 $as_echo_n "(cached) " >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000012640else
Martin v. Löwis11437992002-04-12 09:54:03 +000012641
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012642if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000012643 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012644else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012645 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012646/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012647
12648int main()
12649{
Vladimir Marangozova6180282000-07-12 05:05:06 +000012650 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012651}
12652
Martin v. Löwis11437992002-04-12 09:54:03 +000012653_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012654if ac_fn_c_try_run "$LINENO"; then :
Vladimir Marangozova6180282000-07-12 05:05:06 +000012655 ac_cv_rshift_extends_sign=yes
12656else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012657 ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000012658fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012659rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12660 conftest.$ac_objext conftest.beam conftest.$ac_ext
Vladimir Marangozova6180282000-07-12 05:05:06 +000012661fi
12662
Martin v. Löwiseba40652007-08-30 20:10:57 +000012663fi
12664
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012665{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rshift_extends_sign" >&5
12666$as_echo "$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000012667if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012668then
Martin v. Löwis11437992002-04-12 09:54:03 +000012669
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012670$as_echo "#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1" >>confdefs.h
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012671
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012672fi
12673
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012674# check for getc_unlocked and related locking functions
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012675{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getc_unlocked() and friends" >&5
12676$as_echo_n "checking for getc_unlocked() and friends... " >&6; }
12677if test "${ac_cv_have_getc_unlocked+set}" = set; then :
12678 $as_echo_n "(cached) " >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012679else
Martin v. Löwis11437992002-04-12 09:54:03 +000012680
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012681cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012682/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012683#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012684int
12685main ()
12686{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012687
12688 FILE *f = fopen("/dev/null", "r");
12689 flockfile(f);
12690 getc_unlocked(f);
12691 funlockfile(f);
12692
Martin v. Löwis11437992002-04-12 09:54:03 +000012693 ;
12694 return 0;
12695}
12696_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012697if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012698 ac_cv_have_getc_unlocked=yes
12699else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012700 ac_cv_have_getc_unlocked=no
12701fi
12702rm -f core conftest.err conftest.$ac_objext \
12703 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012704fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012705
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012706{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getc_unlocked" >&5
12707$as_echo "$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012708if test "$ac_cv_have_getc_unlocked" = yes
12709then
Martin v. Löwis11437992002-04-12 09:54:03 +000012710
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012711$as_echo "#define HAVE_GETC_UNLOCKED 1" >>confdefs.h
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012712
12713fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012714
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012715# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000012716# save the value of LIBS so we don't actually link Python with readline
12717LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012718
Gregory P. Smithcc023f12008-09-07 05:15:58 +000012719# On some systems we need to link readline to a termcap compatible
12720# library. NOTE: Keep the precedence of listed libraries synchronised
12721# with setup.py.
12722py_cv_lib_readline=no
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012723{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link readline libs" >&5
12724$as_echo_n "checking how to link readline libs... " >&6; }
Gregory P. Smithcc023f12008-09-07 05:15:58 +000012725for py_libtermcap in "" ncursesw ncurses curses termcap; do
12726 if test -z "$py_libtermcap"; then
12727 READLINE_LIBS="-lreadline"
12728 else
12729 READLINE_LIBS="-lreadline -l$py_libtermcap"
12730 fi
12731 LIBS="$READLINE_LIBS $LIBS_no_readline"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012732 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012733/* end confdefs.h. */
12734
Martin v. Löwiseba40652007-08-30 20:10:57 +000012735/* Override any GCC internal prototype to avoid an error.
12736 Use char because int might match the return type of a GCC
12737 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012738#ifdef __cplusplus
12739extern "C"
12740#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012741char readline ();
12742int
12743main ()
12744{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012745return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012746 ;
12747 return 0;
12748}
12749_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012750if ac_fn_c_try_link "$LINENO"; then :
Gregory P. Smithcc023f12008-09-07 05:15:58 +000012751 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012752fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012753rm -f core conftest.err conftest.$ac_objext \
12754 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smithcc023f12008-09-07 05:15:58 +000012755 if test $py_cv_lib_readline = yes; then
12756 break
12757 fi
12758done
12759# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
12760#AC_SUBST([READLINE_LIBS])
Gregory P. Smithe080cdf2008-09-07 19:19:04 +000012761if test $py_cv_lib_readline = no; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
12763$as_echo "none" >&6; }
Gregory P. Smithcc023f12008-09-07 05:15:58 +000012764else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINE_LIBS" >&5
12766$as_echo "$READLINE_LIBS" >&6; }
Gregory P. Smithcc023f12008-09-07 05:15:58 +000012767
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012768$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012769
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012770fi
12771
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012772# check for readline 2.1
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012773{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_handler_install in -lreadline" >&5
12774$as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; }
12775if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then :
12776 $as_echo_n "(cached) " >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012777else
12778 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000012779LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012780cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012781/* end confdefs.h. */
12782
Martin v. Löwiseba40652007-08-30 20:10:57 +000012783/* Override any GCC internal prototype to avoid an error.
12784 Use char because int might match the return type of a GCC
12785 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012786#ifdef __cplusplus
12787extern "C"
12788#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012789char rl_callback_handler_install ();
12790int
12791main ()
12792{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012793return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012794 ;
12795 return 0;
12796}
12797_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012798if ac_fn_c_try_link "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012799 ac_cv_lib_readline_rl_callback_handler_install=yes
12800else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012801 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012802fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012803rm -f core conftest.err conftest.$ac_objext \
12804 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012805LIBS=$ac_check_lib_save_LIBS
12806fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012807{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
12808$as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
12809if test "x$ac_cv_lib_readline_rl_callback_handler_install" = x""yes; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012810
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012811$as_echo "#define HAVE_RL_CALLBACK 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012812
12813fi
12814
12815
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012816# check for readline 2.2
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012817cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012818/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012819#include <readline/readline.h>
12820_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012821if ac_fn_c_try_cpp "$LINENO"; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012822 have_readline=yes
12823else
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012824 have_readline=no
12825fi
12826rm -f conftest.err conftest.$ac_ext
12827if test $have_readline = yes
12828then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012829 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012830/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012831#include <readline/readline.h>
12832
12833_ACEOF
12834if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012835 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012836
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012837$as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012838
12839fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +000012840rm -f conftest*
Antoine Pitroud9ff74e2009-10-26 19:16:46 +000012841
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012842 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroud9ff74e2009-10-26 19:16:46 +000012843/* end confdefs.h. */
12844#include <readline/readline.h>
12845
12846_ACEOF
12847if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012848 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then :
Antoine Pitroud9ff74e2009-10-26 19:16:46 +000012849
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012850$as_echo "#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1" >>confdefs.h
Antoine Pitroud9ff74e2009-10-26 19:16:46 +000012851
12852fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +000012853rm -f conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012854
12855fi
12856
Martin v. Löwis0daad592001-09-30 21:09:59 +000012857# check for readline 4.0
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012858{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_pre_input_hook in -lreadline" >&5
12859$as_echo_n "checking for rl_pre_input_hook in -lreadline... " >&6; }
12860if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then :
12861 $as_echo_n "(cached) " >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000012862else
Martin v. Löwis11437992002-04-12 09:54:03 +000012863 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000012864LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012865cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012866/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012867
Martin v. Löwiseba40652007-08-30 20:10:57 +000012868/* Override any GCC internal prototype to avoid an error.
12869 Use char because int might match the return type of a GCC
12870 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012871#ifdef __cplusplus
12872extern "C"
12873#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012874char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012875int
12876main ()
12877{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012878return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012879 ;
12880 return 0;
12881}
12882_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012883if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012884 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000012885else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012886 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000012887fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012888rm -f core conftest.err conftest.$ac_objext \
12889 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012890LIBS=$ac_check_lib_save_LIBS
12891fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012892{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
12893$as_echo "$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
12894if test "x$ac_cv_lib_readline_rl_pre_input_hook" = x""yes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000012895
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012896$as_echo "#define HAVE_RL_PRE_INPUT_HOOK 1" >>confdefs.h
Martin v. Löwis0daad592001-09-30 21:09:59 +000012897
Martin v. Löwis0daad592001-09-30 21:09:59 +000012898fi
12899
Michael W. Hudson54241132001-12-07 15:38:26 +000012900
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000012901# also in 4.0
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012902{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_display_matches_hook in -lreadline" >&5
12903$as_echo_n "checking for rl_completion_display_matches_hook in -lreadline... " >&6; }
12904if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then :
12905 $as_echo_n "(cached) " >&6
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000012906else
12907 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000012908LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012909cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000012910/* end confdefs.h. */
12911
12912/* Override any GCC internal prototype to avoid an error.
12913 Use char because int might match the return type of a GCC
12914 builtin and then its argument prototype would still apply. */
12915#ifdef __cplusplus
12916extern "C"
12917#endif
12918char rl_completion_display_matches_hook ();
12919int
12920main ()
12921{
12922return rl_completion_display_matches_hook ();
12923 ;
12924 return 0;
12925}
12926_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012927if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000012928 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
12929else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012930 ac_cv_lib_readline_rl_completion_display_matches_hook=no
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000012931fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012932rm -f core conftest.err conftest.$ac_objext \
12933 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000012934LIBS=$ac_check_lib_save_LIBS
12935fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012936{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
12937$as_echo "$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
12938if test "x$ac_cv_lib_readline_rl_completion_display_matches_hook" = x""yes; then :
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000012939
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012940$as_echo "#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1" >>confdefs.h
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000012941
12942fi
12943
12944
Martin v. Löwis0daad592001-09-30 21:09:59 +000012945# check for readline 4.2
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012946{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5
12947$as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
12948if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then :
12949 $as_echo_n "(cached) " >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000012950else
Martin v. Löwis11437992002-04-12 09:54:03 +000012951 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000012952LIBS="-lreadline $READLINE_LIBS $LIBS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012953cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012954/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012955
Martin v. Löwiseba40652007-08-30 20:10:57 +000012956/* Override any GCC internal prototype to avoid an error.
12957 Use char because int might match the return type of a GCC
12958 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012959#ifdef __cplusplus
12960extern "C"
12961#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012962char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012963int
12964main ()
12965{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012966return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012967 ;
12968 return 0;
12969}
12970_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012971if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012972 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000012973else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012974 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000012975fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012976rm -f core conftest.err conftest.$ac_objext \
12977 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012978LIBS=$ac_check_lib_save_LIBS
12979fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012980{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5
12981$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
12982if test "x$ac_cv_lib_readline_rl_completion_matches" = x""yes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000012983
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012984$as_echo "#define HAVE_RL_COMPLETION_MATCHES 1" >>confdefs.h
Guido van Rossum353ae582001-07-10 16:45:32 +000012985
Guido van Rossum353ae582001-07-10 16:45:32 +000012986fi
12987
Jack Jansendd19cf82001-12-06 22:36:17 +000012988
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012989# also in readline 4.2
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012990cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012991/* end confdefs.h. */
12992#include <readline/readline.h>
12993_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000012994if ac_fn_c_try_cpp "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012995 have_readline=yes
12996else
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012997 have_readline=no
12998fi
12999rm -f conftest.err conftest.$ac_ext
13000if test $have_readline = yes
13001then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013002 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013003/* end confdefs.h. */
13004#include <readline/readline.h>
13005
13006_ACEOF
13007if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013008 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013009
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013010$as_echo "#define HAVE_RL_CATCH_SIGNAL 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013011
13012fi
Marc-André Lemburg6d5e5792010-04-30 17:20:14 +000013013rm -f conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013014
13015fi
13016
Martin v. Löwis82bca632006-02-10 20:49:30 +000013017# End of readline checks: restore LIBS
13018LIBS=$LIBS_no_readline
13019
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013020{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken nice()" >&5
13021$as_echo_n "checking for broken nice()... " >&6; }
13022if test "${ac_cv_broken_nice+set}" = set; then :
13023 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000013024else
Martin v. Löwis11437992002-04-12 09:54:03 +000013025
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013026if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000013027 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013028else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013029 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013030/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013031
13032int main()
13033{
13034 int val1 = nice(1);
13035 if (val1 != -1 && val1 == nice(2))
13036 exit(0);
13037 exit(1);
13038}
13039
Martin v. Löwis11437992002-04-12 09:54:03 +000013040_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013041if ac_fn_c_try_run "$LINENO"; then :
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013042 ac_cv_broken_nice=yes
13043else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013044 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013045fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013046rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13047 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013048fi
13049
Martin v. Löwiseba40652007-08-30 20:10:57 +000013050fi
13051
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013052{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_nice" >&5
13053$as_echo "$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013054if test "$ac_cv_broken_nice" = yes
13055then
Martin v. Löwis11437992002-04-12 09:54:03 +000013056
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013057$as_echo "#define HAVE_BROKEN_NICE 1" >>confdefs.h
Thomas Wouterse38b2f12001-07-11 22:35:31 +000013058
13059fi
13060
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013061{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken poll()" >&5
13062$as_echo_n "checking for broken poll()... " >&6; }
13063if test "${ac_cv_broken_poll+set}" = set; then :
13064 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013065else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013066 if test "$cross_compiling" = yes; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013067 ac_cv_broken_poll=no
13068else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013069 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013070/* end confdefs.h. */
13071
13072#include <poll.h>
13073
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013074int main()
13075{
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013076 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013077 int poll_test;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013078
13079 close (42);
13080
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013081 poll_test = poll(&poll_struct, 1, 0);
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013082 if (poll_test < 0)
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013083 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013084 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013085 return 0;
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013086 else
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013087 return 1;
13088}
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013089
13090_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013091if ac_fn_c_try_run "$LINENO"; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013092 ac_cv_broken_poll=yes
13093else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013094 ac_cv_broken_poll=no
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013095fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013096rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13097 conftest.$ac_objext conftest.beam conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013098fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013099
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013100fi
13101
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013102{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_poll" >&5
13103$as_echo "$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013104if test "$ac_cv_broken_poll" = yes
13105then
13106
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013107$as_echo "#define HAVE_BROKEN_POLL 1" >>confdefs.h
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013108
13109fi
13110
Brett Cannon43802422005-02-10 20:48:03 +000013111# 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 +000013112# (which is not required by ISO C or UNIX spec) and/or if we support
13113# tzname[]
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013114ac_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 +000013115#include <$ac_cv_struct_tm>
13116
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013117"
13118if test "x$ac_cv_member_struct_tm_tm_zone" = x""yes; then :
Brett Cannon43802422005-02-10 20:48:03 +000013119
13120cat >>confdefs.h <<_ACEOF
13121#define HAVE_STRUCT_TM_TM_ZONE 1
13122_ACEOF
13123
13124
13125fi
13126
13127if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
13128
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013129$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000013130
13131else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013132 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
13133"
13134if test "x$ac_cv_have_decl_tzname" = x""yes; then :
13135 ac_have_decl=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000013136else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013137 ac_have_decl=0
Martin v. Löwiseba40652007-08-30 20:10:57 +000013138fi
13139
Martin v. Löwiseba40652007-08-30 20:10:57 +000013140cat >>confdefs.h <<_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013141#define HAVE_DECL_TZNAME $ac_have_decl
Martin v. Löwiseba40652007-08-30 20:10:57 +000013142_ACEOF
13143
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013144 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
13145$as_echo_n "checking for tzname... " >&6; }
13146if test "${ac_cv_var_tzname+set}" = set; then :
13147 $as_echo_n "(cached) " >&6
Martin v. Löwiseba40652007-08-30 20:10:57 +000013148else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013149 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000013150/* end confdefs.h. */
13151#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000013152#if !HAVE_DECL_TZNAME
13153extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000013154#endif
13155
13156int
13157main ()
13158{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013159return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000013160 ;
13161 return 0;
13162}
13163_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013164if ac_fn_c_try_link "$LINENO"; then :
Brett Cannon43802422005-02-10 20:48:03 +000013165 ac_cv_var_tzname=yes
13166else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013167 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000013168fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013169rm -f core conftest.err conftest.$ac_objext \
13170 conftest$ac_exeext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000013171fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013172{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
13173$as_echo "$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000013174 if test $ac_cv_var_tzname = yes; then
13175
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013176$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000013177
13178 fi
13179fi
13180
Nicholas Bastine62c5c82004-03-21 23:45:42 +000013181
Martin v. Löwis1d459062005-03-14 21:23:33 +000013182# check tzset(3) exists and works like we expect it to
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013183{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working tzset()" >&5
13184$as_echo_n "checking for working tzset()... " >&6; }
13185if test "${ac_cv_working_tzset+set}" = set; then :
13186 $as_echo_n "(cached) " >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013187else
13188
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013189if test "$cross_compiling" = yes; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013190 ac_cv_working_tzset=no
13191else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013192 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013193/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013194
13195#include <stdlib.h>
13196#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000013197#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000013198
13199#if HAVE_TZNAME
13200extern char *tzname[];
13201#endif
13202
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013203int main()
13204{
Brett Cannon18367812003-09-19 00:59:16 +000013205 /* Note that we need to ensure that not only does tzset(3)
13206 do 'something' with localtime, but it works as documented
13207 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000013208 This includes making sure that tzname is set properly if
13209 tm->tm_zone does not exist since it is the alternative way
13210 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000013211
13212 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000013213 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000013214 */
13215
Martin v. Löwis1d459062005-03-14 21:23:33 +000013216 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000013217 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
13218
Neal Norwitz7f2588c2003-04-11 15:35:53 +000013219 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013220 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000013221 if (localtime(&groundhogday)->tm_hour != 0)
13222 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013223#if HAVE_TZNAME
13224 /* For UTC, tzname[1] is sometimes "", sometimes " " */
13225 if (strcmp(tzname[0], "UTC") ||
13226 (tzname[1][0] != 0 && tzname[1][0] != ' '))
13227 exit(1);
13228#endif
Brett Cannon18367812003-09-19 00:59:16 +000013229
Neal Norwitz7f2588c2003-04-11 15:35:53 +000013230 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013231 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000013232 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013233 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013234#if HAVE_TZNAME
13235 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
13236 exit(1);
13237#endif
Brett Cannon18367812003-09-19 00:59:16 +000013238
13239 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
13240 tzset();
13241 if (localtime(&groundhogday)->tm_hour != 11)
13242 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013243#if HAVE_TZNAME
13244 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
13245 exit(1);
13246#endif
13247
13248#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000013249 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
13250 exit(1);
13251 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
13252 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000013253#endif
Brett Cannon18367812003-09-19 00:59:16 +000013254
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013255 exit(0);
13256}
13257
13258_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013259if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013260 ac_cv_working_tzset=yes
13261else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013262 ac_cv_working_tzset=no
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013263fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013264rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13265 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013266fi
13267
Martin v. Löwiseba40652007-08-30 20:10:57 +000013268fi
13269
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013270{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_tzset" >&5
13271$as_echo "$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013272if test "$ac_cv_working_tzset" = yes
13273then
13274
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013275$as_echo "#define HAVE_WORKING_TZSET 1" >>confdefs.h
Guido van Rossumd11b62e2003-03-14 21:51:36 +000013276
13277fi
13278
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013279# Look for subsecond timestamps in struct stat
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013280{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec in struct stat" >&5
13281$as_echo_n "checking for tv_nsec in struct stat... " >&6; }
13282if test "${ac_cv_stat_tv_nsec+set}" = set; then :
13283 $as_echo_n "(cached) " >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013284else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013285 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013286/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013287#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013288int
13289main ()
13290{
13291
13292struct stat st;
13293st.st_mtim.tv_nsec = 1;
13294
13295 ;
13296 return 0;
13297}
13298_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013299if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa32c9942002-09-09 16:17:47 +000013300 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013301else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013302 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013303fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013304rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13305fi
13306
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013307{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec" >&5
13308$as_echo "$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013309if test "$ac_cv_stat_tv_nsec" = yes
13310then
13311
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013312$as_echo "#define HAVE_STAT_TV_NSEC 1" >>confdefs.h
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013313
13314fi
13315
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013316# Look for BSD style subsecond timestamps in struct stat
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013317{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec2 in struct stat" >&5
13318$as_echo_n "checking for tv_nsec2 in struct stat... " >&6; }
13319if test "${ac_cv_stat_tv_nsec2+set}" = set; then :
13320 $as_echo_n "(cached) " >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013321else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013322 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013323/* end confdefs.h. */
13324#include <sys/stat.h>
13325int
13326main ()
13327{
13328
13329struct stat st;
13330st.st_mtimespec.tv_nsec = 1;
13331
13332 ;
13333 return 0;
13334}
13335_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013336if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013337 ac_cv_stat_tv_nsec2=yes
13338else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013339 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013340fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013341rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13342fi
13343
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013344{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec2" >&5
13345$as_echo "$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013346if test "$ac_cv_stat_tv_nsec2" = yes
13347then
13348
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013349$as_echo "#define HAVE_STAT_TV_NSEC2 1" >>confdefs.h
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013350
13351fi
13352
Jack Jansen666b1e72001-10-31 12:11:48 +000013353# On HP/UX 11.0, mvwdelch is a block with a return statement
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013354{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mvwdelch is an expression" >&5
13355$as_echo_n "checking whether mvwdelch is an expression... " >&6; }
13356if test "${ac_cv_mvwdelch_is_expression+set}" = set; then :
13357 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000013358else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013359 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013360/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000013361#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013362int
13363main ()
13364{
Jack Jansen666b1e72001-10-31 12:11:48 +000013365
13366 int rtn;
13367 rtn = mvwdelch(0,0,0);
13368
Martin v. Löwis11437992002-04-12 09:54:03 +000013369 ;
13370 return 0;
13371}
13372_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013373if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000013374 ac_cv_mvwdelch_is_expression=yes
13375else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013376 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000013377fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013378rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13379fi
13380
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013381{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mvwdelch_is_expression" >&5
13382$as_echo "$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000013383
13384if test "$ac_cv_mvwdelch_is_expression" = yes
13385then
Martin v. Löwis11437992002-04-12 09:54:03 +000013386
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013387$as_echo "#define MVWDELCH_IS_EXPRESSION 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000013388
13389fi
13390
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013391{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WINDOW has _flags" >&5
13392$as_echo_n "checking whether WINDOW has _flags... " >&6; }
13393if test "${ac_cv_window_has_flags+set}" = set; then :
13394 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000013395else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013396 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013397/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000013398#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013399int
13400main ()
13401{
Jack Jansen666b1e72001-10-31 12:11:48 +000013402
13403 WINDOW *w;
13404 w->_flags = 0;
13405
Martin v. Löwis11437992002-04-12 09:54:03 +000013406 ;
13407 return 0;
13408}
13409_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013410if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000013411 ac_cv_window_has_flags=yes
13412else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013413 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000013414fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013415rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13416fi
13417
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013418{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_window_has_flags" >&5
13419$as_echo "$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000013420
Jack Jansen666b1e72001-10-31 12:11:48 +000013421
13422if test "$ac_cv_window_has_flags" = yes
13423then
Martin v. Löwis11437992002-04-12 09:54:03 +000013424
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013425$as_echo "#define WINDOW_HAS_FLAGS 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000013426
13427fi
13428
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013429{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_term_resized" >&5
13430$as_echo_n "checking for is_term_resized... " >&6; }
13431cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Walter Dörwald4994d952006-06-19 08:07:50 +000013432/* end confdefs.h. */
13433#include <curses.h>
13434int
13435main ()
13436{
13437void *x=is_term_resized
13438 ;
13439 return 0;
13440}
13441_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013442if ac_fn_c_try_compile "$LINENO"; then :
Walter Dörwald4994d952006-06-19 08:07:50 +000013443
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013444$as_echo "#define HAVE_CURSES_IS_TERM_RESIZED 1" >>confdefs.h
Walter Dörwald4994d952006-06-19 08:07:50 +000013445
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013446 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13447$as_echo "yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013448else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013449 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13450$as_echo "no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013451
13452fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013453rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13454
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013455{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resize_term" >&5
13456$as_echo_n "checking for resize_term... " >&6; }
13457cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Walter Dörwald4994d952006-06-19 08:07:50 +000013458/* end confdefs.h. */
13459#include <curses.h>
13460int
13461main ()
13462{
13463void *x=resize_term
13464 ;
13465 return 0;
13466}
13467_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013468if ac_fn_c_try_compile "$LINENO"; then :
Walter Dörwald4994d952006-06-19 08:07:50 +000013469
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013470$as_echo "#define HAVE_CURSES_RESIZE_TERM 1" >>confdefs.h
Walter Dörwald4994d952006-06-19 08:07:50 +000013471
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013472 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13473$as_echo "yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013474else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13476$as_echo "no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013477
13478fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013479rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13480
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013481{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resizeterm" >&5
13482$as_echo_n "checking for resizeterm... " >&6; }
13483cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Walter Dörwald4994d952006-06-19 08:07:50 +000013484/* end confdefs.h. */
13485#include <curses.h>
13486int
13487main ()
13488{
13489void *x=resizeterm
13490 ;
13491 return 0;
13492}
13493_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013494if ac_fn_c_try_compile "$LINENO"; then :
Walter Dörwald4994d952006-06-19 08:07:50 +000013495
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013496$as_echo "#define HAVE_CURSES_RESIZETERM 1" >>confdefs.h
Walter Dörwald4994d952006-06-19 08:07:50 +000013497
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13499$as_echo "yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013500else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13502$as_echo "no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000013503
13504fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013505rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13506
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013507{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
13508$as_echo_n "checking for /dev/ptmx... " >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000013509
13510if test -r /dev/ptmx
13511then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13513$as_echo "yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013514
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013515$as_echo "#define HAVE_DEV_PTMX 1" >>confdefs.h
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013516
Martin v. Löwisfefbc202006-10-17 18:59:23 +000013517else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013518 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13519$as_echo "no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013520fi
13521
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013522{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
13523$as_echo_n "checking for /dev/ptc... " >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000013524
13525if test -r /dev/ptc
13526then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13528$as_echo "yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013529
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013530$as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Neal Norwitz865400f2003-03-21 01:42:58 +000013531
Martin v. Löwisfefbc202006-10-17 18:59:23 +000013532else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13534$as_echo "no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013535fi
13536
Mark Dickinson82864d12009-11-15 16:18:58 +000013537if test "$have_long_long" = yes
13538then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013539 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for %lld and %llu printf() format support" >&5
13540$as_echo_n "checking for %lld and %llu printf() format support... " >&6; }
13541 if test "${ac_cv_have_long_long_format+set}" = set; then :
13542 $as_echo_n "(cached) " >&6
Mark Dickinson82864d12009-11-15 16:18:58 +000013543else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013544 if test "$cross_compiling" = yes; then :
Mark Dickinson82864d12009-11-15 16:18:58 +000013545 ac_cv_have_long_long_format=no
13546else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013547 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson82864d12009-11-15 16:18:58 +000013548/* end confdefs.h. */
13549
13550 #include <stdio.h>
13551 #include <stddef.h>
13552 #include <string.h>
13553
13554 #ifdef HAVE_SYS_TYPES_H
13555 #include <sys/types.h>
13556 #endif
13557
13558 int main()
13559 {
13560 char buffer[256];
13561
13562 if (sprintf(buffer, "%lld", (long long)123) < 0)
13563 return 1;
13564 if (strcmp(buffer, "123"))
13565 return 1;
13566
13567 if (sprintf(buffer, "%lld", (long long)-123) < 0)
13568 return 1;
13569 if (strcmp(buffer, "-123"))
13570 return 1;
13571
13572 if (sprintf(buffer, "%llu", (unsigned long long)123) < 0)
13573 return 1;
13574 if (strcmp(buffer, "123"))
13575 return 1;
13576
13577 return 0;
13578 }
13579
13580_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013581if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson82864d12009-11-15 16:18:58 +000013582 ac_cv_have_long_long_format=yes
13583else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013584 ac_cv_have_long_long_format=no
Mark Dickinson82864d12009-11-15 16:18:58 +000013585fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013586rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13587 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson82864d12009-11-15 16:18:58 +000013588fi
13589
13590
Mark Dickinson82864d12009-11-15 16:18:58 +000013591fi
13592
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_long_long_format" >&5
13594$as_echo "$ac_cv_have_long_long_format" >&6; }
Mark Dickinson82864d12009-11-15 16:18:58 +000013595fi
13596
Mark Dickinson5ce84742009-12-31 20:48:04 +000013597if test "$ac_cv_have_long_long_format" = yes
Mark Dickinson82864d12009-11-15 16:18:58 +000013598then
13599
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013600$as_echo "#define PY_FORMAT_LONG_LONG \"ll\"" >>confdefs.h
Mark Dickinson82864d12009-11-15 16:18:58 +000013601
13602fi
13603
Ronald Oussoren315cd0c2009-11-19 16:25:21 +000013604if test $ac_sys_system = Darwin
13605then
13606 LIBS="$LIBS -framework CoreFoundation"
13607fi
13608
Mark Dickinson82864d12009-11-15 16:18:58 +000013609
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013610{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for %zd printf() format support" >&5
13611$as_echo_n "checking for %zd printf() format support... " >&6; }
13612if test "${ac_cv_have_size_t_format+set}" = set; then :
13613 $as_echo_n "(cached) " >&6
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013614else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013615 if test "$cross_compiling" = yes; then :
Gregory P. Smithc9ff3a72009-11-02 02:03:16 +000013616 ac_cv_have_size_t_format="cross -- assuming yes"
13617
Brett Cannon09d12362006-05-11 05:11:33 +000013618else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013619 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon09d12362006-05-11 05:11:33 +000013620/* end confdefs.h. */
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013621
Brett Cannon09d12362006-05-11 05:11:33 +000013622#include <stdio.h>
13623#include <stddef.h>
13624#include <string.h>
13625
Christian Heimesdb3d6cb2007-12-16 21:39:43 +000013626#ifdef HAVE_SYS_TYPES_H
13627#include <sys/types.h>
13628#endif
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000013629
13630#ifdef HAVE_SSIZE_T
13631typedef ssize_t Py_ssize_t;
13632#elif SIZEOF_VOID_P == SIZEOF_LONG
13633typedef long Py_ssize_t;
13634#else
13635typedef int Py_ssize_t;
13636#endif
Brett Cannon09d12362006-05-11 05:11:33 +000013637
Christian Heimesdb3d6cb2007-12-16 21:39:43 +000013638int main()
13639{
13640 char buffer[256];
13641
Brett Cannon09d12362006-05-11 05:11:33 +000013642 if(sprintf(buffer, "%zd", (size_t)123) < 0)
13643 return 1;
13644
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000013645 if (strcmp(buffer, "123"))
13646 return 1;
13647
13648 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
13649 return 1;
13650
13651 if (strcmp(buffer, "-123"))
Brett Cannon09d12362006-05-11 05:11:33 +000013652 return 1;
13653
13654 return 0;
13655}
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013656
Brett Cannon09d12362006-05-11 05:11:33 +000013657_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013658if ac_fn_c_try_run "$LINENO"; then :
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013659 ac_cv_have_size_t_format=yes
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000013660else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013661 ac_cv_have_size_t_format=no
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000013662fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013663rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13664 conftest.$ac_objext conftest.beam conftest.$ac_ext
Alexandre Vassalottia2db6872009-07-17 07:46:46 +000013665fi
13666
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013667fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013668{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_size_t_format" >&5
13669$as_echo "$ac_cv_have_size_t_format" >&6; }
Gregory P. Smithc9ff3a72009-11-02 02:03:16 +000013670if test "$ac_cv_have_size_t_format" != no ; then
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013671
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013672$as_echo "#define PY_FORMAT_SIZE_T \"z\"" >>confdefs.h
Alexandre Vassalotti2ccefe12009-07-17 23:17:48 +000013673
13674fi
13675
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013676ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
Martin v. Löwis01c04012002-11-11 14:58:44 +000013677#ifdef HAVE_SYS_TYPES_H
13678#include <sys/types.h>
13679#endif
13680#ifdef HAVE_SYS_SOCKET_H
13681#include <sys/socket.h>
13682#endif
13683
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013684"
13685if test "x$ac_cv_type_socklen_t" = x""yes; then :
Martin v. Löwis01c04012002-11-11 14:58:44 +000013686
Martin v. Löwis11437992002-04-12 09:54:03 +000013687else
Guido van Rossum95713eb2000-05-18 20:53:31 +000013688
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013689$as_echo "#define socklen_t int" >>confdefs.h
Guido van Rossum95713eb2000-05-18 20:53:31 +000013690
13691fi
13692
Michael W. Hudson54241132001-12-07 15:38:26 +000013693
Michael W. Hudson54241132001-12-07 15:38:26 +000013694
13695
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000013696for h in `(cd $srcdir;echo Python/thread_*.h)`
13697do
13698 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
13699done
13700
Michael W. Hudson54241132001-12-07 15:38:26 +000013701
Neal Norwitzd24499d2005-12-18 21:36:39 +000013702SRCDIRS="Parser Grammar Objects Python Modules Mac"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013703{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for build directories" >&5
13704$as_echo_n "checking for build directories... " >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013705for dir in $SRCDIRS; do
13706 if test ! -d $dir; then
13707 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000013708 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013709done
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013710{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
13711$as_echo "done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000013712
Guido van Rossum627b2d71993-12-24 10:39:16 +000013713# generate output files
Antoine Pitrouf2caeed2009-05-24 20:23:57 +000013714ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config Misc/python.pc"
Martin v. Löwis88afe662002-10-26 13:47:44 +000013715
Martin v. Löwis11437992002-04-12 09:54:03 +000013716cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013717# This file is a shell script that caches the results of configure
13718# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000013719# scripts and configure runs, see configure's option --config-cache.
13720# It is not useful on other systems. If it contains results you don't
13721# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013722#
Martin v. Löwis11437992002-04-12 09:54:03 +000013723# config.status only pays attention to the cache file if you give it
13724# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013725#
Skip Montanaro6dead952003-09-25 14:50:04 +000013726# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000013727# loading this file, other *unset* `ac_cv_foo' will be assigned the
13728# following values.
13729
13730_ACEOF
13731
Guido van Rossumf78abae1997-01-21 22:02:36 +000013732# The following way of writing the cache mishandles newlines in values,
13733# but we know of no workaround that is simple, portable, and efficient.
Martin v. Löwiseba40652007-08-30 20:10:57 +000013734# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013735# Ultrix sh set writes to stderr and can't be redirected directly,
13736# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwiseba40652007-08-30 20:10:57 +000013737(
13738 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
13739 eval ac_val=\$$ac_var
13740 case $ac_val in #(
13741 *${as_nl}*)
13742 case $ac_var in #(
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013743 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
13744$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000013745 esac
13746 case $ac_var in #(
13747 _ | IFS | as_nl) ;; #(
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013748 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
13749 *) { eval $ac_var=; unset $ac_var;} ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000013750 esac ;;
13751 esac
13752 done
13753
Martin v. Löwis11437992002-04-12 09:54:03 +000013754 (set) 2>&1 |
Martin v. Löwiseba40652007-08-30 20:10:57 +000013755 case $as_nl`(ac_space=' '; set) 2>&1` in #(
13756 *${as_nl}ac_space=\ *)
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013757 # `set' does not quote correctly, so add quotes: double-quote
13758 # substitution turns \\\\ into \\, and sed turns \\ into \.
Martin v. Löwis11437992002-04-12 09:54:03 +000013759 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013760 "s/'/'\\\\''/g;
13761 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwiseba40652007-08-30 20:10:57 +000013762 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000013763 *)
13764 # `set' quotes correctly as required by POSIX, so do not add quotes.
Martin v. Löwiseba40652007-08-30 20:10:57 +000013765 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000013766 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000013767 esac |
13768 sort
13769) |
Martin v. Löwis11437992002-04-12 09:54:03 +000013770 sed '
Martin v. Löwiseba40652007-08-30 20:10:57 +000013771 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000013772 t clear
Martin v. Löwiseba40652007-08-30 20:10:57 +000013773 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000013774 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
13775 t end
Martin v. Löwiseba40652007-08-30 20:10:57 +000013776 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
13777 :end' >>confcache
13778if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
13779 if test -w "$cache_file"; then
13780 test "x$cache_file" != "x/dev/null" &&
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013781 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
13782$as_echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000013783 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013784 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013785 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
13786$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013787 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013788fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013789rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000013790
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013791test "x$prefix" = xNONE && prefix=$ac_default_prefix
13792# Let make expand exec_prefix.
13793test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000013794
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013795DEFS=-DHAVE_CONFIG_H
13796
Skip Montanaro6dead952003-09-25 14:50:04 +000013797ac_libobjs=
13798ac_ltlibobjs=
13799for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
13800 # 1. Remove the extension, and $U if already installed.
Martin v. Löwiseba40652007-08-30 20:10:57 +000013801 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013802 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
Martin v. Löwiseba40652007-08-30 20:10:57 +000013803 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
13804 # will be set to the directory where LIBOBJS objects are built.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013805 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
13806 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000013807done
13808LIBOBJS=$ac_libobjs
13809
13810LTLIBOBJS=$ac_ltlibobjs
13811
13812
Martin v. Löwis11437992002-04-12 09:54:03 +000013813
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013814
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013815: ${CONFIG_STATUS=./config.status}
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013816ac_write_fail=0
Martin v. Löwis11437992002-04-12 09:54:03 +000013817ac_clean_files_save=$ac_clean_files
13818ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013819{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
13820$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
13821as_write_fail=0
13822cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000013823#! $SHELL
13824# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000013825# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013826# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000013827# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000013828
Martin v. Löwis11437992002-04-12 09:54:03 +000013829debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000013830ac_cs_recheck=false
13831ac_cs_silent=false
Jack Jansendd19cf82001-12-06 22:36:17 +000013832
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013833SHELL=\${CONFIG_SHELL-$SHELL}
13834export SHELL
13835_ASEOF
13836cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
13837## -------------------- ##
13838## M4sh Initialization. ##
13839## -------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000013840
Martin v. Löwiseba40652007-08-30 20:10:57 +000013841# Be more Bourne compatible
13842DUALCASE=1; export DUALCASE # for MKS sh
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013843if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013844 emulate sh
13845 NULLCMD=:
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013846 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000013847 # is contrary to our usage. Disable this feature.
13848 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwiseba40652007-08-30 20:10:57 +000013849 setopt NO_GLOB_SUBST
Skip Montanaro89e975f2007-08-22 19:05:21 +000013850else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013851 case `(set -o) 2>/dev/null` in #(
13852 *posix*) :
13853 set -o posix ;; #(
13854 *) :
13855 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000013856esac
Martin v. Löwis11437992002-04-12 09:54:03 +000013857fi
Michael W. Hudson54241132001-12-07 15:38:26 +000013858
Skip Montanaro6dead952003-09-25 14:50:04 +000013859
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013860as_nl='
13861'
13862export as_nl
13863# Printing a long string crashes Solaris 7 /usr/bin/printf.
13864as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
13865as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
13866as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
13867# Prefer a ksh shell builtin over an external printf program on Solaris,
13868# but without wasting forks for bash or zsh.
13869if test -z "$BASH_VERSION$ZSH_VERSION" \
13870 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
13871 as_echo='print -r --'
13872 as_echo_n='print -rn --'
13873elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
13874 as_echo='printf %s\n'
13875 as_echo_n='printf %s'
13876else
13877 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
13878 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
13879 as_echo_n='/usr/ucb/echo -n'
13880 else
13881 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
13882 as_echo_n_body='eval
13883 arg=$1;
13884 case $arg in #(
13885 *"$as_nl"*)
13886 expr "X$arg" : "X\\(.*\\)$as_nl";
13887 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
13888 esac;
13889 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
13890 '
13891 export as_echo_n_body
13892 as_echo_n='sh -c $as_echo_n_body as_echo'
13893 fi
13894 export as_echo_body
13895 as_echo='sh -c $as_echo_body as_echo'
13896fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013897
13898# The user is always right.
13899if test "${PATH_SEPARATOR+set}" != set; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013900 PATH_SEPARATOR=:
13901 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
13902 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
13903 PATH_SEPARATOR=';'
13904 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000013905fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013906
Martin v. Löwiseba40652007-08-30 20:10:57 +000013907
13908# IFS
13909# We need space, tab and new line, in precisely that order. Quoting is
13910# there to prevent editors from complaining about space-tab.
13911# (If _AS_PATH_WALK were called with IFS unset, it would disable word
13912# splitting by setting IFS to empty value.)
Martin v. Löwiseba40652007-08-30 20:10:57 +000013913IFS=" "" $as_nl"
13914
13915# Find who we are. Look in the path if we contain no directory separator.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013916case $0 in #((
Martin v. Löwiseba40652007-08-30 20:10:57 +000013917 *[\\/]* ) as_myself=$0 ;;
13918 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000013919for as_dir in $PATH
13920do
13921 IFS=$as_save_IFS
13922 test -z "$as_dir" && as_dir=.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013923 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
13924 done
Martin v. Löwiseba40652007-08-30 20:10:57 +000013925IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000013926
Martin v. Löwiseba40652007-08-30 20:10:57 +000013927 ;;
13928esac
13929# We did not find ourselves, most probably we were run as `sh COMMAND'
13930# in which case we are not to be found in the path.
13931if test "x$as_myself" = x; then
13932 as_myself=$0
13933fi
13934if test ! -f "$as_myself"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013935 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
13936 exit 1
Martin v. Löwiseba40652007-08-30 20:10:57 +000013937fi
13938
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013939# Unset variables that we do not need and which cause bugs (e.g. in
13940# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
13941# suppresses any "Segmentation fault" message there. '((' could
13942# trigger a bug in pdksh 5.2.14.
13943for as_var in BASH_ENV ENV MAIL MAILPATH
13944do eval test x\${$as_var+set} = xset \
13945 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Martin v. Löwiseba40652007-08-30 20:10:57 +000013946done
13947PS1='$ '
13948PS2='> '
13949PS4='+ '
13950
13951# NLS nuisances.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013952LC_ALL=C
13953export LC_ALL
13954LANGUAGE=C
13955export LANGUAGE
Martin v. Löwiseba40652007-08-30 20:10:57 +000013956
Matthias Klosea0bea5d2010-05-08 10:00:28 +000013957# CDPATH.
13958(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
13959
13960
13961# as_fn_error ERROR [LINENO LOG_FD]
13962# ---------------------------------
13963# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
13964# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
13965# script with status $?, using 1 if that was 0.
13966as_fn_error ()
13967{
13968 as_status=$?; test $as_status -eq 0 && as_status=1
13969 if test "$3"; then
13970 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
13971 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
13972 fi
13973 $as_echo "$as_me: error: $1" >&2
13974 as_fn_exit $as_status
13975} # as_fn_error
13976
13977
13978# as_fn_set_status STATUS
13979# -----------------------
13980# Set $? to STATUS, without forking.
13981as_fn_set_status ()
13982{
13983 return $1
13984} # as_fn_set_status
13985
13986# as_fn_exit STATUS
13987# -----------------
13988# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
13989as_fn_exit ()
13990{
13991 set +e
13992 as_fn_set_status $1
13993 exit $1
13994} # as_fn_exit
13995
13996# as_fn_unset VAR
13997# ---------------
13998# Portably unset VAR.
13999as_fn_unset ()
14000{
14001 { eval $1=; unset $1;}
14002}
14003as_unset=as_fn_unset
14004# as_fn_append VAR VALUE
14005# ----------------------
14006# Append the text in VALUE to the end of the definition contained in VAR. Take
14007# advantage of any shell optimizations that allow amortized linear growth over
14008# repeated appends, instead of the typical quadratic growth present in naive
14009# implementations.
14010if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
14011 eval 'as_fn_append ()
14012 {
14013 eval $1+=\$2
14014 }'
14015else
14016 as_fn_append ()
14017 {
14018 eval $1=\$$1\$2
14019 }
14020fi # as_fn_append
14021
14022# as_fn_arith ARG...
14023# ------------------
14024# Perform arithmetic evaluation on the ARGs, and store the result in the
14025# global $as_val. Take advantage of shells that can avoid forks. The arguments
14026# must be portable across $(()) and expr.
14027if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
14028 eval 'as_fn_arith ()
14029 {
14030 as_val=$(( $* ))
14031 }'
14032else
14033 as_fn_arith ()
14034 {
14035 as_val=`expr "$@" || test $? -eq 1`
14036 }
14037fi # as_fn_arith
14038
14039
Martin v. Löwiseba40652007-08-30 20:10:57 +000014040if expr a : '\(a\)' >/dev/null 2>&1 &&
14041 test "X`expr 00001 : '.*\(...\)'`" = X001; then
14042 as_expr=expr
14043else
14044 as_expr=false
14045fi
14046
14047if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
14048 as_basename=basename
14049else
14050 as_basename=false
14051fi
14052
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014053if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
14054 as_dirname=dirname
14055else
14056 as_dirname=false
14057fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014058
Martin v. Löwiseba40652007-08-30 20:10:57 +000014059as_me=`$as_basename -- "$0" ||
14060$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
14061 X"$0" : 'X\(//\)$' \| \
14062 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014063$as_echo X/"$0" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000014064 sed '/^.*\/\([^/][^/]*\)\/*$/{
14065 s//\1/
14066 q
14067 }
14068 /^X\/\(\/\/\)$/{
14069 s//\1/
14070 q
14071 }
14072 /^X\/\(\/\).*/{
14073 s//\1/
14074 q
14075 }
14076 s/.*/./; q'`
14077
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014078# Avoid depending upon Character Ranges.
14079as_cr_letters='abcdefghijklmnopqrstuvwxyz'
14080as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
14081as_cr_Letters=$as_cr_letters$as_cr_LETTERS
14082as_cr_digits='0123456789'
14083as_cr_alnum=$as_cr_Letters$as_cr_digits
Martin v. Löwiseba40652007-08-30 20:10:57 +000014084
14085ECHO_C= ECHO_N= ECHO_T=
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014086case `echo -n x` in #(((((
Martin v. Löwiseba40652007-08-30 20:10:57 +000014087-n*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014088 case `echo 'xy\c'` in
Martin v. Löwiseba40652007-08-30 20:10:57 +000014089 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014090 xy) ECHO_C='\c';;
14091 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
14092 ECHO_T=' ';;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014093 esac;;
14094*)
14095 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000014096esac
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000014097
Martin v. Löwis11437992002-04-12 09:54:03 +000014098rm -f conf$$ conf$$.exe conf$$.file
Martin v. Löwiseba40652007-08-30 20:10:57 +000014099if test -d conf$$.dir; then
14100 rm -f conf$$.dir/conf$$.file
14101else
14102 rm -f conf$$.dir
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014103 mkdir conf$$.dir 2>/dev/null
Martin v. Löwiseba40652007-08-30 20:10:57 +000014104fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014105if (echo >conf$$.file) 2>/dev/null; then
14106 if ln -s conf$$.file conf$$ 2>/dev/null; then
14107 as_ln_s='ln -s'
14108 # ... but there are two gotchas:
14109 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
14110 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
14111 # In both cases, we have to default to `cp -p'.
14112 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
14113 as_ln_s='cp -p'
14114 elif ln conf$$.file conf$$ 2>/dev/null; then
14115 as_ln_s=ln
14116 else
Martin v. Löwis11437992002-04-12 09:54:03 +000014117 as_ln_s='cp -p'
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014118 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014119else
14120 as_ln_s='cp -p'
14121fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014122rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
14123rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000014124
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014125
14126# as_fn_mkdir_p
14127# -------------
14128# Create "$as_dir" as a directory, including parents if necessary.
14129as_fn_mkdir_p ()
14130{
14131
14132 case $as_dir in #(
14133 -*) as_dir=./$as_dir;;
14134 esac
14135 test -d "$as_dir" || eval $as_mkdir_p || {
14136 as_dirs=
14137 while :; do
14138 case $as_dir in #(
14139 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
14140 *) as_qdir=$as_dir;;
14141 esac
14142 as_dirs="'$as_qdir' $as_dirs"
14143 as_dir=`$as_dirname -- "$as_dir" ||
14144$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14145 X"$as_dir" : 'X\(//\)[^/]' \| \
14146 X"$as_dir" : 'X\(//\)$' \| \
14147 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
14148$as_echo X"$as_dir" |
14149 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14150 s//\1/
14151 q
14152 }
14153 /^X\(\/\/\)[^/].*/{
14154 s//\1/
14155 q
14156 }
14157 /^X\(\/\/\)$/{
14158 s//\1/
14159 q
14160 }
14161 /^X\(\/\).*/{
14162 s//\1/
14163 q
14164 }
14165 s/.*/./; q'`
14166 test -d "$as_dir" && break
14167 done
14168 test -z "$as_dirs" || eval "mkdir $as_dirs"
14169 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
14170
14171
14172} # as_fn_mkdir_p
Skip Montanaro6dead952003-09-25 14:50:04 +000014173if mkdir -p . 2>/dev/null; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014174 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +000014175else
Skip Montanarof0d5f792004-08-15 14:08:23 +000014176 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000014177 as_mkdir_p=false
14178fi
14179
Martin v. Löwiseba40652007-08-30 20:10:57 +000014180if test -x / >/dev/null 2>&1; then
14181 as_test_x='test -x'
14182else
14183 if ls -dL / >/dev/null 2>&1; then
14184 as_ls_L_option=L
14185 else
14186 as_ls_L_option=
14187 fi
14188 as_test_x='
14189 eval sh -c '\''
14190 if test -d "$1"; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014191 test -d "$1/.";
Martin v. Löwiseba40652007-08-30 20:10:57 +000014192 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014193 case $1 in #(
14194 -*)set "./$1";;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014195 esac;
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014196 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
Martin v. Löwiseba40652007-08-30 20:10:57 +000014197 ???[sx]*):;;*)false;;esac;fi
14198 '\'' sh
14199 '
14200fi
14201as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000014202
14203# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000014204as_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 +000014205
14206# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000014207as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014208
14209
Martin v. Löwis11437992002-04-12 09:54:03 +000014210exec 6>&1
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014211## ----------------------------------- ##
14212## Main body of $CONFIG_STATUS script. ##
14213## ----------------------------------- ##
14214_ASEOF
14215test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014216
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014217cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14218# Save the log message, to keep $0 and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000014219# report actual input values of CONFIG_FILES etc. instead of their
Martin v. Löwiseba40652007-08-30 20:10:57 +000014220# values after options handling.
14221ac_log="
Martin v. Löwis174440b2008-10-03 08:59:41 +000014222This file was extended by python $as_me 2.7, which was
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014223generated by GNU Autoconf 2.65. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000014224
14225 CONFIG_FILES = $CONFIG_FILES
14226 CONFIG_HEADERS = $CONFIG_HEADERS
14227 CONFIG_LINKS = $CONFIG_LINKS
14228 CONFIG_COMMANDS = $CONFIG_COMMANDS
14229 $ $0 $@
14230
Martin v. Löwiseba40652007-08-30 20:10:57 +000014231on `(hostname || uname -n) 2>/dev/null | sed 1q`
14232"
14233
Martin v. Löwis11437992002-04-12 09:54:03 +000014234_ACEOF
14235
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014236case $ac_config_files in *"
14237"*) set x $ac_config_files; shift; ac_config_files=$*;;
14238esac
14239
14240case $ac_config_headers in *"
14241"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
14242esac
14243
14244
14245cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014246# Files that config.status was made for.
Ronald Oussoren450d5612009-06-08 21:12:41 +000014247config_files="$ac_config_files"
14248config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000014249
Martin v. Löwiseba40652007-08-30 20:10:57 +000014250_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014251
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014252cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014253ac_cs_usage="\
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014254\`$as_me' instantiates files and other configuration actions
14255from templates according to the current configuration. Unless the files
14256and actions are specified as TAGs, all are instantiated by default.
Martin v. Löwis11437992002-04-12 09:54:03 +000014257
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014258Usage: $0 [OPTION]... [TAG]...
Martin v. Löwis11437992002-04-12 09:54:03 +000014259
14260 -h, --help print this help, then exit
Martin v. Löwiseba40652007-08-30 20:10:57 +000014261 -V, --version print version number and configuration settings, then exit
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014262 --config print configuration, then exit
14263 -q, --quiet, --silent
14264 do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000014265 -d, --debug don't remove temporary files
14266 --recheck update $as_me by reconfiguring in the same conditions
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014267 --file=FILE[:TEMPLATE]
14268 instantiate the configuration file FILE
14269 --header=FILE[:TEMPLATE]
14270 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000014271
14272Configuration files:
14273$config_files
14274
14275Configuration headers:
14276$config_headers
14277
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014278Report bugs to <http://bugs.python.org/>."
Skip Montanaro89e975f2007-08-22 19:05:21 +000014279
Martin v. Löwiseba40652007-08-30 20:10:57 +000014280_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014281cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14282ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Martin v. Löwis11437992002-04-12 09:54:03 +000014283ac_cs_version="\\
Martin v. Löwis174440b2008-10-03 08:59:41 +000014284python config.status 2.7
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014285configured by $0, generated by GNU Autoconf 2.65,
14286 with options \\"\$ac_cs_config\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000014287
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014288Copyright (C) 2009 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000014289This config.status script is free software; the Free Software Foundation
14290gives unlimited permission to copy, distribute and modify it."
Martin v. Löwiseba40652007-08-30 20:10:57 +000014291
14292ac_pwd='$ac_pwd'
14293srcdir='$srcdir'
14294INSTALL='$INSTALL'
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014295test -n "\$AWK" || AWK=awk
Martin v. Löwis11437992002-04-12 09:54:03 +000014296_ACEOF
14297
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014298cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14299# The default lists apply if the user does not specify any file.
Martin v. Löwis11437992002-04-12 09:54:03 +000014300ac_need_defaults=:
14301while test $# != 0
14302do
14303 case $1 in
14304 --*=*)
Martin v. Löwiseba40652007-08-30 20:10:57 +000014305 ac_option=`expr "X$1" : 'X\([^=]*\)='`
14306 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000014307 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000014308 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014309 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000014310 ac_option=$1
14311 ac_optarg=$2
14312 ac_shift=shift
14313 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014314 esac
14315
Skip Montanaro6dead952003-09-25 14:50:04 +000014316 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000014317 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000014318 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
14319 ac_cs_recheck=: ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014320 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014321 $as_echo "$ac_cs_version"; exit ;;
14322 --config | --confi | --conf | --con | --co | --c )
14323 $as_echo "$ac_cs_config"; exit ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014324 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000014325 debug=: ;;
14326 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000014327 $ac_shift
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014328 case $ac_optarg in
14329 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
14330 esac
14331 as_fn_append CONFIG_FILES " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014332 ac_need_defaults=false;;
14333 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000014334 $ac_shift
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014335 case $ac_optarg in
14336 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
14337 esac
14338 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014339 ac_need_defaults=false;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014340 --he | --h)
14341 # Conflict between --help and --header
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014342 as_fn_error "ambiguous option: \`$1'
14343Try \`$0 --help' for more information.";;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014344 --help | --hel | -h )
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014345 $as_echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000014346 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
14347 | -silent | --silent | --silen | --sile | --sil | --si | --s)
14348 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014349
14350 # This is an error.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014351 -*) as_fn_error "unrecognized option: \`$1'
14352Try \`$0 --help' for more information." ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014353
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014354 *) as_fn_append ac_config_targets " $1"
Martin v. Löwiseba40652007-08-30 20:10:57 +000014355 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014356
14357 esac
14358 shift
14359done
14360
Skip Montanaro6dead952003-09-25 14:50:04 +000014361ac_configure_extra_args=
14362
14363if $ac_cs_silent; then
14364 exec 6>/dev/null
14365 ac_configure_extra_args="$ac_configure_extra_args --silent"
14366fi
14367
14368_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014369cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Skip Montanaro6dead952003-09-25 14:50:04 +000014370if \$ac_cs_recheck; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014371 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
14372 shift
14373 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
14374 CONFIG_SHELL='$SHELL'
Martin v. Löwiseba40652007-08-30 20:10:57 +000014375 export CONFIG_SHELL
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014376 exec "\$@"
Skip Montanaro6dead952003-09-25 14:50:04 +000014377fi
14378
Martin v. Löwis11437992002-04-12 09:54:03 +000014379_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014380cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000014381exec 5>>config.log
14382{
14383 echo
14384 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
14385## Running $as_me. ##
14386_ASBOX
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014387 $as_echo "$ac_log"
Martin v. Löwiseba40652007-08-30 20:10:57 +000014388} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014389
Martin v. Löwiseba40652007-08-30 20:10:57 +000014390_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014391cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000014392_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014393
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014394cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000014395
14396# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000014397for ac_config_target in $ac_config_targets
14398do
Martin v. Löwiseba40652007-08-30 20:10:57 +000014399 case $ac_config_target in
14400 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
14401 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
14402 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
14403 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
Ronald Oussoren580c7fe2008-05-02 19:45:11 +000014404 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
14405 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014406 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
14407 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
Antoine Pitrouf2caeed2009-05-24 20:23:57 +000014408 "Misc/python.pc") CONFIG_FILES="$CONFIG_FILES Misc/python.pc" ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014409
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014410 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014411 esac
14412done
14413
Martin v. Löwiseba40652007-08-30 20:10:57 +000014414
Martin v. Löwis11437992002-04-12 09:54:03 +000014415# If the user did not use the arguments to specify the items to instantiate,
14416# then the envvar interface is used. Set only those that are not.
14417# We use the long form for the default assignment because of an extremely
14418# bizarre bug on SunOS 4.1.3.
14419if $ac_need_defaults; then
14420 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
14421 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
14422fi
14423
Skip Montanaro6dead952003-09-25 14:50:04 +000014424# Have a temporary directory for convenience. Make it in the build tree
Martin v. Löwiseba40652007-08-30 20:10:57 +000014425# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000014426# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwiseba40652007-08-30 20:10:57 +000014427# Hook for its removal unless debugging.
14428# Note that there is a small window in which the directory will not be cleaned:
14429# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000014430$debug ||
14431{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014432 tmp=
14433 trap 'exit_status=$?
14434 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
14435' 0
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014436 trap 'as_fn_exit 1' 1 2 13 15
Martin v. Löwis11437992002-04-12 09:54:03 +000014437}
Martin v. Löwis11437992002-04-12 09:54:03 +000014438# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000014439
Martin v. Löwis11437992002-04-12 09:54:03 +000014440{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014441 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000014442 test -n "$tmp" && test -d "$tmp"
14443} ||
14444{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014445 tmp=./conf$$-$RANDOM
14446 (umask 077 && mkdir "$tmp")
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014447} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000014448
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014449# Set up the scripts for CONFIG_FILES section.
14450# No need to generate them if there are no CONFIG_FILES.
14451# This happens for instance with `./config.status config.h'.
Martin v. Löwiseba40652007-08-30 20:10:57 +000014452if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014453
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014454
14455ac_cr=`echo X | tr X '\015'`
14456# On cygwin, bash can eat \r inside `` if the user requested igncr.
14457# But we know of no other shell where ac_cr would be empty at this
14458# point, so we can use a bashism as a fallback.
14459if test "x$ac_cr" = x; then
14460 eval ac_cr=\$\'\\r\'
14461fi
14462ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
14463if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
14464 ac_cs_awk_cr='\r'
14465else
14466 ac_cs_awk_cr=$ac_cr
14467fi
14468
14469echo 'BEGIN {' >"$tmp/subs1.awk" &&
Martin v. Löwis11437992002-04-12 09:54:03 +000014470_ACEOF
14471
Martin v. Löwiseba40652007-08-30 20:10:57 +000014472
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014473{
14474 echo "cat >conf$$subs.awk <<_ACEOF" &&
14475 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
14476 echo "_ACEOF"
14477} >conf$$subs.sh ||
14478 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
14479ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
Martin v. Löwiseba40652007-08-30 20:10:57 +000014480ac_delim='%!_!# '
14481for ac_last_try in false false false false false :; do
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014482 . ./conf$$subs.sh ||
14483 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014484
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014485 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
14486 if test $ac_delim_n = $ac_delim_num; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014487 break
14488 elif $ac_last_try; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014489 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014490 else
14491 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000014492 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014493done
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014494rm -f conf$$subs.sh
Martin v. Löwiseba40652007-08-30 20:10:57 +000014495
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014496cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14497cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
Martin v. Löwiseba40652007-08-30 20:10:57 +000014498_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014499sed -n '
14500h
14501s/^/S["/; s/!.*/"]=/
14502p
14503g
14504s/^[^!]*!//
14505:repl
14506t repl
14507s/'"$ac_delim"'$//
14508t delim
14509:nl
14510h
14511s/\(.\{148\}\)..*/\1/
14512t more1
14513s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
14514p
14515n
14516b repl
14517:more1
14518s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14519p
14520g
14521s/.\{148\}//
14522t nl
14523:delim
14524h
14525s/\(.\{148\}\)..*/\1/
14526t more2
14527s/["\\]/\\&/g; s/^/"/; s/$/"/
14528p
14529b
14530:more2
14531s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14532p
14533g
14534s/.\{148\}//
14535t delim
14536' <conf$$subs.awk | sed '
14537/^[^""]/{
14538 N
14539 s/\n//
14540}
14541' >>$CONFIG_STATUS || ac_write_fail=1
14542rm -f conf$$subs.awk
14543cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14544_ACAWK
14545cat >>"\$tmp/subs1.awk" <<_ACAWK &&
14546 for (key in S) S_is_set[key] = 1
14547 FS = ""
14548
14549}
14550{
14551 line = $ 0
14552 nfields = split(line, field, "@")
14553 substed = 0
14554 len = length(field[1])
14555 for (i = 2; i < nfields; i++) {
14556 key = field[i]
14557 keylen = length(key)
14558 if (S_is_set[key]) {
14559 value = S[key]
14560 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
14561 len += length(value) + length(field[++i])
14562 substed = 1
14563 } else
14564 len += 1 + keylen
14565 }
14566
14567 print line
14568}
14569
14570_ACAWK
Martin v. Löwiseba40652007-08-30 20:10:57 +000014571_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014572cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14573if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
14574 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
14575else
14576 cat
14577fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
14578 || as_fn_error "could not setup config files machinery" "$LINENO" 5
Alexandre Vassalottibd7569b2009-07-17 23:09:02 +000014579_ACEOF
14580
Martin v. Löwiseba40652007-08-30 20:10:57 +000014581# VPATH may cause trouble with some makes, so we remove $(srcdir),
14582# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
14583# trailing colons and then remove the whole line if VPATH becomes empty
14584# (actually we leave an empty line to preserve line numbers).
14585if test "x$srcdir" = x.; then
14586 ac_vpsub='/^[ ]*VPATH[ ]*=/{
14587s/:*\$(srcdir):*/:/
14588s/:*\${srcdir}:*/:/
14589s/:*@srcdir@:*/:/
14590s/^\([^=]*=[ ]*\):*/\1/
14591s/:*$//
14592s/^[^=]*=[ ]*$//
14593}'
14594fi
14595
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014596cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014597fi # test -n "$CONFIG_FILES"
14598
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014599# Set up the scripts for CONFIG_HEADERS section.
14600# No need to generate them if there are no CONFIG_HEADERS.
14601# This happens for instance with `./config.status Makefile'.
14602if test -n "$CONFIG_HEADERS"; then
14603cat >"$tmp/defines.awk" <<\_ACAWK ||
14604BEGIN {
14605_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014606
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014607# Transform confdefs.h into an awk script `defines.awk', embedded as
14608# here-document in config.status, that substitutes the proper values into
14609# config.h.in to produce config.h.
14610
14611# Create a delimiter string that does not exist in confdefs.h, to ease
14612# handling of long lines.
14613ac_delim='%!_!# '
14614for ac_last_try in false false :; do
14615 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
14616 if test -z "$ac_t"; then
14617 break
14618 elif $ac_last_try; then
14619 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
14620 else
14621 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
14622 fi
14623done
14624
14625# For the awk script, D is an array of macro values keyed by name,
14626# likewise P contains macro parameters if any. Preserve backslash
14627# newline sequences.
14628
14629ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
14630sed -n '
14631s/.\{148\}/&'"$ac_delim"'/g
14632t rset
14633:rset
14634s/^[ ]*#[ ]*define[ ][ ]*/ /
14635t def
14636d
14637:def
14638s/\\$//
14639t bsnl
14640s/["\\]/\\&/g
14641s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14642D["\1"]=" \3"/p
14643s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
14644d
14645:bsnl
14646s/["\\]/\\&/g
14647s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14648D["\1"]=" \3\\\\\\n"\\/p
14649t cont
14650s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
14651t cont
14652d
14653:cont
14654n
14655s/.\{148\}/&'"$ac_delim"'/g
14656t clear
14657:clear
14658s/\\$//
14659t bsnlc
14660s/["\\]/\\&/g; s/^/"/; s/$/"/p
14661d
14662:bsnlc
14663s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
14664b cont
14665' <confdefs.h | sed '
14666s/'"$ac_delim"'/"\\\
14667"/g' >>$CONFIG_STATUS || ac_write_fail=1
14668
14669cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14670 for (key in D) D_is_set[key] = 1
14671 FS = ""
14672}
14673/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
14674 line = \$ 0
14675 split(line, arg, " ")
14676 if (arg[1] == "#") {
14677 defundef = arg[2]
14678 mac1 = arg[3]
14679 } else {
14680 defundef = substr(arg[1], 2)
14681 mac1 = arg[2]
14682 }
14683 split(mac1, mac2, "(") #)
14684 macro = mac2[1]
14685 prefix = substr(line, 1, index(line, defundef) - 1)
14686 if (D_is_set[macro]) {
14687 # Preserve the white space surrounding the "#".
14688 print prefix "define", macro P[macro] D[macro]
14689 next
14690 } else {
14691 # Replace #undef with comments. This is necessary, for example,
14692 # in the case of _POSIX_SOURCE, which is predefined and required
14693 # on some systems where configure will not decide to define it.
14694 if (defundef == "undef") {
14695 print "/*", prefix defundef, macro, "*/"
14696 next
14697 }
14698 }
14699}
14700{ print }
14701_ACAWK
14702_ACEOF
14703cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14704 as_fn_error "could not setup config headers machinery" "$LINENO" 5
14705fi # test -n "$CONFIG_HEADERS"
14706
14707
14708eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
14709shift
14710for ac_tag
Martin v. Löwiseba40652007-08-30 20:10:57 +000014711do
14712 case $ac_tag in
14713 :[FHLC]) ac_mode=$ac_tag; continue;;
14714 esac
14715 case $ac_mode$ac_tag in
14716 :[FHL]*:*);;
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014717 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014718 :[FH]-) ac_tag=-:-;;
14719 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
14720 esac
14721 ac_save_IFS=$IFS
14722 IFS=:
14723 set x $ac_tag
14724 IFS=$ac_save_IFS
14725 shift
14726 ac_file=$1
14727 shift
14728
14729 case $ac_mode in
14730 :L) ac_source=$1;;
14731 :[FH])
14732 ac_file_inputs=
14733 for ac_f
14734 do
14735 case $ac_f in
14736 -) ac_f="$tmp/stdin";;
14737 *) # Look for the file first in the build tree, then in the source tree
14738 # (if the path is not absolute). The absolute path cannot be DOS-style,
14739 # because $ac_f cannot contain `:'.
14740 test -f "$ac_f" ||
14741 case $ac_f in
14742 [\\/$]*) false;;
14743 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
14744 esac ||
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014745 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014746 esac
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014747 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
14748 as_fn_append ac_file_inputs " '$ac_f'"
Martin v. Löwiseba40652007-08-30 20:10:57 +000014749 done
14750
14751 # Let's still pretend it is `configure' which instantiates (i.e., don't
14752 # use $as_me), people would be surprised to read:
14753 # /* config.h. Generated by config.status. */
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014754 configure_input='Generated from '`
14755 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
14756 `' by configure.'
Martin v. Löwiseba40652007-08-30 20:10:57 +000014757 if test x"$ac_file" != x-; then
14758 configure_input="$ac_file. $configure_input"
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014759 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
14760$as_echo "$as_me: creating $ac_file" >&6;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014761 fi
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014762 # Neutralize special characters interpreted by sed in replacement strings.
14763 case $configure_input in #(
14764 *\&* | *\|* | *\\* )
14765 ac_sed_conf_input=`$as_echo "$configure_input" |
14766 sed 's/[\\\\&|]/\\\\&/g'`;; #(
14767 *) ac_sed_conf_input=$configure_input;;
14768 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014769
14770 case $ac_tag in
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014771 *:-:* | *:-) cat >"$tmp/stdin" \
14772 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014773 esac
14774 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014775 esac
14776
Martin v. Löwiseba40652007-08-30 20:10:57 +000014777 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000014778$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014779 X"$ac_file" : 'X\(//\)[^/]' \| \
14780 X"$ac_file" : 'X\(//\)$' \| \
Martin v. Löwiseba40652007-08-30 20:10:57 +000014781 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014782$as_echo X"$ac_file" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000014783 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14784 s//\1/
14785 q
14786 }
14787 /^X\(\/\/\)[^/].*/{
14788 s//\1/
14789 q
14790 }
14791 /^X\(\/\/\)$/{
14792 s//\1/
14793 q
14794 }
14795 /^X\(\/\).*/{
14796 s//\1/
14797 q
14798 }
14799 s/.*/./; q'`
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014800 as_dir="$ac_dir"; as_fn_mkdir_p
Martin v. Löwis11437992002-04-12 09:54:03 +000014801 ac_builddir=.
14802
Martin v. Löwiseba40652007-08-30 20:10:57 +000014803case "$ac_dir" in
14804.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
14805*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014806 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Martin v. Löwiseba40652007-08-30 20:10:57 +000014807 # A ".." for each directory in $ac_dir_suffix.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014808 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Martin v. Löwiseba40652007-08-30 20:10:57 +000014809 case $ac_top_builddir_sub in
14810 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
14811 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
14812 esac ;;
14813esac
14814ac_abs_top_builddir=$ac_pwd
14815ac_abs_builddir=$ac_pwd$ac_dir_suffix
14816# for backward compatibility:
14817ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000014818
14819case $srcdir in
Martin v. Löwiseba40652007-08-30 20:10:57 +000014820 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000014821 ac_srcdir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +000014822 ac_top_srcdir=$ac_top_builddir_sub
14823 ac_abs_top_srcdir=$ac_pwd ;;
14824 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000014825 ac_srcdir=$srcdir$ac_dir_suffix;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014826 ac_top_srcdir=$srcdir
14827 ac_abs_top_srcdir=$srcdir ;;
14828 *) # Relative name.
14829 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
14830 ac_top_srcdir=$ac_top_build_prefix$srcdir
14831 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014832esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014833ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000014834
Martin v. Löwis11437992002-04-12 09:54:03 +000014835
Martin v. Löwiseba40652007-08-30 20:10:57 +000014836 case $ac_mode in
14837 :F)
14838 #
14839 # CONFIG_FILE
14840 #
Martin v. Löwis11437992002-04-12 09:54:03 +000014841
14842 case $INSTALL in
14843 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014844 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014845 esac
Brett Cannon19fab762007-06-02 03:02:29 +000014846_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014847
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014848cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000014849# If the template does not know about datarootdir, expand it.
14850# FIXME: This hack should be removed a few years after 2.60.
14851ac_datarootdir_hack=; ac_datarootdir_seen=
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014852ac_sed_dataroot='
14853/datarootdir/ {
Martin v. Löwiseba40652007-08-30 20:10:57 +000014854 p
14855 q
14856}
14857/@datadir@/p
14858/@docdir@/p
14859/@infodir@/p
14860/@localedir@/p
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014861/@mandir@/p'
14862case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
Martin v. Löwiseba40652007-08-30 20:10:57 +000014863*datarootdir*) ac_datarootdir_seen=yes;;
14864*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014865 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
14866$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014867_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014868cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwiseba40652007-08-30 20:10:57 +000014869 ac_datarootdir_hack='
14870 s&@datadir@&$datadir&g
14871 s&@docdir@&$docdir&g
14872 s&@infodir@&$infodir&g
14873 s&@localedir@&$localedir&g
14874 s&@mandir@&$mandir&g
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014875 s&\\\${datarootdir}&$datarootdir&g' ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014876esac
14877_ACEOF
14878
14879# Neutralize VPATH when `$srcdir' = `.'.
14880# Shell code in configure.ac might set extrasub.
14881# FIXME: do we really want to maintain this feature?
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014882cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14883ac_sed_extra="$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000014884$extrasub
14885_ACEOF
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014886cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014887:t
14888/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014889s|@configure_input@|$ac_sed_conf_input|;t t
Martin v. Löwiseba40652007-08-30 20:10:57 +000014890s&@top_builddir@&$ac_top_builddir_sub&;t t
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014891s&@top_build_prefix@&$ac_top_build_prefix&;t t
Martin v. Löwiseba40652007-08-30 20:10:57 +000014892s&@srcdir@&$ac_srcdir&;t t
14893s&@abs_srcdir@&$ac_abs_srcdir&;t t
14894s&@top_srcdir@&$ac_top_srcdir&;t t
14895s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
14896s&@builddir@&$ac_builddir&;t t
14897s&@abs_builddir@&$ac_abs_builddir&;t t
14898s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
14899s&@INSTALL@&$ac_INSTALL&;t t
14900$ac_datarootdir_hack
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014901"
14902eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
14903 || as_fn_error "could not create $ac_file" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014904
Martin v. Löwiseba40652007-08-30 20:10:57 +000014905test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
14906 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
14907 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014908 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Martin v. Löwiseba40652007-08-30 20:10:57 +000014909which seems to be undefined. Please make sure it is defined." >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014910$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Martin v. Löwiseba40652007-08-30 20:10:57 +000014911which seems to be undefined. Please make sure it is defined." >&2;}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014912
Martin v. Löwiseba40652007-08-30 20:10:57 +000014913 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000014914 case $ac_file in
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014915 -) cat "$tmp/out" && rm -f "$tmp/out";;
14916 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
14917 esac \
14918 || as_fn_error "could not create $ac_file" "$LINENO" 5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014919 ;;
14920 :H)
14921 #
14922 # CONFIG_HEADER
14923 #
Martin v. Löwis11437992002-04-12 09:54:03 +000014924 if test x"$ac_file" != x-; then
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014925 {
14926 $as_echo "/* $configure_input */" \
14927 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
14928 } >"$tmp/config.h" \
14929 || as_fn_error "could not create $ac_file" "$LINENO" 5
14930 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
14931 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
14932$as_echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000014933 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014934 rm -f "$ac_file"
14935 mv "$tmp/config.h" "$ac_file" \
14936 || as_fn_error "could not create $ac_file" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000014937 fi
14938 else
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014939 $as_echo "/* $configure_input */" \
14940 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
14941 || as_fn_error "could not create -" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000014942 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014943 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000014944
Martin v. Löwiseba40652007-08-30 20:10:57 +000014945
14946 esac
14947
14948done # for ac_tag
14949
Guido van Rossum627b2d71993-12-24 10:39:16 +000014950
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014951as_fn_exit 0
Martin v. Löwis11437992002-04-12 09:54:03 +000014952_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014953ac_clean_files=$ac_clean_files_save
14954
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014955test $ac_write_fail = 0 ||
14956 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
14957
Martin v. Löwis11437992002-04-12 09:54:03 +000014958
14959# configure is writing to config.log, and then calls config.status.
14960# config.status does its own redirection, appending to config.log.
14961# Unfortunately, on DOS this fails, as config.log is still kept open
14962# by configure, so config.status won't be able to write to it; its
14963# output is simply discarded. So we exec the FD to /dev/null,
14964# effectively closing config.log, so it can be properly (re)opened and
14965# appended to by config.status. When coming back to configure, we
14966# need to make the FD available again.
14967if test "$no_create" != yes; then
14968 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000014969 ac_config_status_args=
14970 test "$silent" = yes &&
14971 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000014972 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000014973 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000014974 exec 5>>config.log
14975 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
14976 # would make configure fail if this is the last instruction.
Matthias Klosea0bea5d2010-05-08 10:00:28 +000014977 $ac_cs_success || as_fn_exit $?
14978fi
14979if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
14980 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
14981$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000014982fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000014983
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000014984
Martin v. Löwisf7afe952006-04-14 15:16:15 +000014985echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000014986if test ! -f Modules/Setup
14987then
14988 cp $srcdir/Modules/Setup.dist Modules/Setup
14989fi
14990
Martin v. Löwisf7afe952006-04-14 15:16:15 +000014991echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000014992if test ! -f Modules/Setup.local
14993then
14994 echo "# Edit this file for local setup changes" >Modules/Setup.local
14995fi
14996
14997echo "creating Makefile"
14998$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
14999 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000015000 Modules/Setup.local Modules/Setup
Skip Montanaro89e975f2007-08-22 19:05:21 +000015001
15002case $ac_sys_system in
15003BeOS)
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015004 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
Skip Montanaro89e975f2007-08-22 19:05:21 +000015005
15006 Support for BeOS is deprecated as of Python 2.6.
15007 See PEP 11 for the gory details.
15008 " >&5
Matthias Klosea0bea5d2010-05-08 10:00:28 +000015009$as_echo "$as_me: WARNING:
Skip Montanaro89e975f2007-08-22 19:05:21 +000015010
15011 Support for BeOS is deprecated as of Python 2.6.
15012 See PEP 11 for the gory details.
15013 " >&2;}
15014 ;;
15015*) ;;
15016esac
15017
Neil Schemenauerc761fc82001-02-19 04:50:49 +000015018mv config.c Modules