2010-04-04 Stan Shebs <stan@codesourcery.com>
[deliverable/binutils-gdb.git] / gdb / configure
CommitLineData
c906108c 1#! /bin/sh
c906108c 2# Guess values for system-dependent variables and create Makefiles.
81ecdfbb
RW
3# Generated by GNU Autoconf 2.64.
4#
5# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
6# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
7# Foundation, Inc.
c906108c
SS
8#
9# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
81ecdfbb
RW
11## -------------------- ##
12## M4sh Initialization. ##
13## -------------------- ##
bec39cab 14
81ecdfbb
RW
15# Be more Bourne compatible
16DUALCASE=1; export DUALCASE # for MKS sh
17if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
bec39cab
AC
18 emulate sh
19 NULLCMD=:
81ecdfbb 20 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
bec39cab
AC
21 # is contrary to our usage. Disable this feature.
22 alias -g '${1+"$@"}'='"$@"'
81ecdfbb
RW
23 setopt NO_GLOB_SUBST
24else
25 case `(set -o) 2>/dev/null` in #(
26 *posix*) :
27 set -o posix ;; #(
28 *) :
29 ;;
30esac
bec39cab 31fi
bec39cab 32
81ecdfbb
RW
33
34as_nl='
35'
36export as_nl
37# Printing a long string crashes Solaris 7 /usr/bin/printf.
38as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
39as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
40as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
41# Prefer a ksh shell builtin over an external printf program on Solaris,
42# but without wasting forks for bash or zsh.
43if test -z "$BASH_VERSION$ZSH_VERSION" \
44 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
45 as_echo='print -r --'
46 as_echo_n='print -rn --'
47elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48 as_echo='printf %s\n'
49 as_echo_n='printf %s'
50else
51 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53 as_echo_n='/usr/ucb/echo -n'
54 else
55 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56 as_echo_n_body='eval
57 arg=$1;
58 case $arg in #(
59 *"$as_nl"*)
60 expr "X$arg" : "X\\(.*\\)$as_nl";
61 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62 esac;
63 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
64 '
65 export as_echo_n_body
66 as_echo_n='sh -c $as_echo_n_body as_echo'
67 fi
68 export as_echo_body
69 as_echo='sh -c $as_echo_body as_echo'
70fi
71
72# The user is always right.
73if test "${PATH_SEPARATOR+set}" != set; then
74 PATH_SEPARATOR=:
75 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77 PATH_SEPARATOR=';'
78 }
bec39cab
AC
79fi
80
81
81ecdfbb
RW
82# IFS
83# We need space, tab and new line, in precisely that order. Quoting is
84# there to prevent editors from complaining about space-tab.
85# (If _AS_PATH_WALK were called with IFS unset, it would disable word
86# splitting by setting IFS to empty value.)
87IFS=" "" $as_nl"
88
89# Find who we are. Look in the path if we contain no directory separator.
90case $0 in #((
91 *[\\/]* ) as_myself=$0 ;;
92 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
93for as_dir in $PATH
94do
95 IFS=$as_save_IFS
96 test -z "$as_dir" && as_dir=.
97 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
98 done
99IFS=$as_save_IFS
100
101 ;;
102esac
103# We did not find ourselves, most probably we were run as `sh COMMAND'
104# in which case we are not to be found in the path.
105if test "x$as_myself" = x; then
106 as_myself=$0
107fi
108if test ! -f "$as_myself"; then
109 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
110 exit 1
111fi
112
113# Unset variables that we do not need and which cause bugs (e.g. in
114# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
115# suppresses any "Segmentation fault" message there. '((' could
116# trigger a bug in pdksh 5.2.14.
117for as_var in BASH_ENV ENV MAIL MAILPATH
118do eval test x\${$as_var+set} = xset \
119 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
120done
bec39cab
AC
121PS1='$ '
122PS2='> '
123PS4='+ '
124
125# NLS nuisances.
81ecdfbb
RW
126LC_ALL=C
127export LC_ALL
128LANGUAGE=C
129export LANGUAGE
130
131# CDPATH.
132(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
133
134if test "x$CONFIG_SHELL" = x; then
135 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
136 emulate sh
137 NULLCMD=:
138 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
139 # is contrary to our usage. Disable this feature.
140 alias -g '\${1+\"\$@\"}'='\"\$@\"'
141 setopt NO_GLOB_SUBST
142else
143 case \`(set -o) 2>/dev/null\` in #(
144 *posix*) :
145 set -o posix ;; #(
146 *) :
147 ;;
148esac
149fi
150"
151 as_required="as_fn_return () { (exit \$1); }
152as_fn_success () { as_fn_return 0; }
153as_fn_failure () { as_fn_return 1; }
154as_fn_ret_success () { return 0; }
155as_fn_ret_failure () { return 1; }
156
157exitcode=0
158as_fn_success || { exitcode=1; echo as_fn_success failed.; }
159as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
160as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
161as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
162if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
163
164else
165 exitcode=1; echo positional parameters were not saved.
166fi
167test x\$exitcode = x0 || exit 1"
168 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
169 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
170 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
171 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
172test \$(( 1 + 1 )) = 2 || exit 1"
173 if (eval "$as_required") 2>/dev/null; then :
174 as_have_required=yes
175else
176 as_have_required=no
177fi
178 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
179
180else
181 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
182as_found=false
183for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
bec39cab 184do
81ecdfbb
RW
185 IFS=$as_save_IFS
186 test -z "$as_dir" && as_dir=.
187 as_found=:
188 case $as_dir in #(
189 /*)
190 for as_base in sh bash ksh sh5; do
191 # Try only shells that exist, to save several forks.
192 as_shell=$as_dir/$as_base
193 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
194 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
195 CONFIG_SHELL=$as_shell as_have_required=yes
196 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
197 break 2
198fi
199fi
200 done;;
201 esac
202 as_found=false
203done
204$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
205 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
206 CONFIG_SHELL=$SHELL as_have_required=yes
207fi; }
208IFS=$as_save_IFS
209
210
211 if test "x$CONFIG_SHELL" != x; then :
212 # We cannot yet assume a decent shell, so we have to provide a
213 # neutralization value for shells without unset; and this also
214 # works around shells that cannot unset nonexistent variables.
215 BASH_ENV=/dev/null
216 ENV=/dev/null
217 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
218 export CONFIG_SHELL
219 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
220fi
221
222 if test x$as_have_required = xno; then :
223 $as_echo "$0: This script requires a shell more modern than all"
224 $as_echo "$0: the shells that I found on your system."
225 if test x${ZSH_VERSION+set} = xset ; then
226 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
227 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
bec39cab 228 else
81ecdfbb
RW
229 $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
230$0: including any error possibly output before this
231$0: message. Then install a modern shell, or manually run
232$0: the script under such a shell if you do have one."
bec39cab 233 fi
81ecdfbb
RW
234 exit 1
235fi
236fi
237fi
238SHELL=${CONFIG_SHELL-/bin/sh}
239export SHELL
240# Unset more variables known to interfere with behavior of common tools.
241CLICOLOR_FORCE= GREP_OPTIONS=
242unset CLICOLOR_FORCE GREP_OPTIONS
243
244## --------------------- ##
245## M4sh Shell Functions. ##
246## --------------------- ##
247# as_fn_unset VAR
248# ---------------
249# Portably unset VAR.
250as_fn_unset ()
251{
252 { eval $1=; unset $1;}
253}
254as_unset=as_fn_unset
255
256# as_fn_set_status STATUS
257# -----------------------
258# Set $? to STATUS, without forking.
259as_fn_set_status ()
260{
261 return $1
262} # as_fn_set_status
bec39cab 263
81ecdfbb
RW
264# as_fn_exit STATUS
265# -----------------
266# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
267as_fn_exit ()
268{
269 set +e
270 as_fn_set_status $1
271 exit $1
272} # as_fn_exit
273
274# as_fn_mkdir_p
275# -------------
276# Create "$as_dir" as a directory, including parents if necessary.
277as_fn_mkdir_p ()
278{
279
280 case $as_dir in #(
281 -*) as_dir=./$as_dir;;
282 esac
283 test -d "$as_dir" || eval $as_mkdir_p || {
284 as_dirs=
285 while :; do
286 case $as_dir in #(
287 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
288 *) as_qdir=$as_dir;;
289 esac
290 as_dirs="'$as_qdir' $as_dirs"
291 as_dir=`$as_dirname -- "$as_dir" ||
292$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
293 X"$as_dir" : 'X\(//\)[^/]' \| \
294 X"$as_dir" : 'X\(//\)$' \| \
295 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
296$as_echo X"$as_dir" |
297 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
298 s//\1/
299 q
300 }
301 /^X\(\/\/\)[^/].*/{
302 s//\1/
303 q
304 }
305 /^X\(\/\/\)$/{
306 s//\1/
307 q
308 }
309 /^X\(\/\).*/{
310 s//\1/
311 q
312 }
313 s/.*/./; q'`
314 test -d "$as_dir" && break
315 done
316 test -z "$as_dirs" || eval "mkdir $as_dirs"
317 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
318
319
320} # as_fn_mkdir_p
321# as_fn_append VAR VALUE
322# ----------------------
323# Append the text in VALUE to the end of the definition contained in VAR. Take
324# advantage of any shell optimizations that allow amortized linear growth over
325# repeated appends, instead of the typical quadratic growth present in naive
326# implementations.
327if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
328 eval 'as_fn_append ()
329 {
330 eval $1+=\$2
331 }'
332else
333 as_fn_append ()
334 {
335 eval $1=\$$1\$2
336 }
337fi # as_fn_append
338
339# as_fn_arith ARG...
340# ------------------
341# Perform arithmetic evaluation on the ARGs, and store the result in the
342# global $as_val. Take advantage of shells that can avoid forks. The arguments
343# must be portable across $(()) and expr.
344if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
345 eval 'as_fn_arith ()
346 {
347 as_val=$(( $* ))
348 }'
349else
350 as_fn_arith ()
351 {
352 as_val=`expr "$@" || test $? -eq 1`
353 }
354fi # as_fn_arith
355
356
357# as_fn_error ERROR [LINENO LOG_FD]
358# ---------------------------------
359# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
360# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
361# script with status $?, using 1 if that was 0.
362as_fn_error ()
363{
364 as_status=$?; test $as_status -eq 0 && as_status=1
365 if test "$3"; then
366 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
367 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
368 fi
369 $as_echo "$as_me: error: $1" >&2
370 as_fn_exit $as_status
371} # as_fn_error
372
373if expr a : '\(a\)' >/dev/null 2>&1 &&
374 test "X`expr 00001 : '.*\(...\)'`" = X001; then
bec39cab
AC
375 as_expr=expr
376else
377 as_expr=false
378fi
379
81ecdfbb 380if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
bec39cab
AC
381 as_basename=basename
382else
383 as_basename=false
384fi
385
81ecdfbb
RW
386if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
387 as_dirname=dirname
388else
389 as_dirname=false
390fi
bec39cab 391
81ecdfbb 392as_me=`$as_basename -- "$0" ||
bec39cab
AC
393$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
394 X"$0" : 'X\(//\)$' \| \
81ecdfbb
RW
395 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
396$as_echo X/"$0" |
397 sed '/^.*\/\([^/][^/]*\)\/*$/{
398 s//\1/
399 q
400 }
401 /^X\/\(\/\/\)$/{
402 s//\1/
403 q
404 }
405 /^X\/\(\/\).*/{
406 s//\1/
407 q
408 }
409 s/.*/./; q'`
bec39cab 410
b4e70030
JB
411# Avoid depending upon Character Ranges.
412as_cr_letters='abcdefghijklmnopqrstuvwxyz'
413as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
414as_cr_Letters=$as_cr_letters$as_cr_LETTERS
415as_cr_digits='0123456789'
416as_cr_alnum=$as_cr_Letters$as_cr_digits
4e8d927d 417
bec39cab 418
81ecdfbb
RW
419 as_lineno_1=$LINENO as_lineno_1a=$LINENO
420 as_lineno_2=$LINENO as_lineno_2a=$LINENO
421 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
422 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
423 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
424 sed -n '
425 p
426 /[$]LINENO/=
427 ' <$as_myself |
bec39cab 428 sed '
81ecdfbb
RW
429 s/[$]LINENO.*/&-/
430 t lineno
431 b
432 :lineno
bec39cab 433 N
81ecdfbb
RW
434 :loop
435 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
bec39cab 436 t loop
81ecdfbb 437 s/-\n.*//
bec39cab 438 ' >$as_me.lineno &&
81ecdfbb
RW
439 chmod +x "$as_me.lineno" ||
440 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
bec39cab
AC
441
442 # Don't try to exec as it changes $[0], causing all sort of problems
443 # (the dirname of $[0] is not the place where we might find the
81ecdfbb
RW
444 # original and so on. Autoconf is especially sensitive to this).
445 . "./$as_me.lineno"
bec39cab
AC
446 # Exit status is that of the last command.
447 exit
448}
449
81ecdfbb
RW
450ECHO_C= ECHO_N= ECHO_T=
451case `echo -n x` in #(((((
452-n*)
453 case `echo 'xy\c'` in
454 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
455 xy) ECHO_C='\c';;
456 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
457 ECHO_T=' ';;
458 esac;;
459*)
460 ECHO_N='-n';;
bec39cab
AC
461esac
462
81ecdfbb
RW
463rm -f conf$$ conf$$.exe conf$$.file
464if test -d conf$$.dir; then
465 rm -f conf$$.dir/conf$$.file
bec39cab 466else
81ecdfbb
RW
467 rm -f conf$$.dir
468 mkdir conf$$.dir 2>/dev/null
bec39cab 469fi
81ecdfbb
RW
470if (echo >conf$$.file) 2>/dev/null; then
471 if ln -s conf$$.file conf$$ 2>/dev/null; then
b4e70030 472 as_ln_s='ln -s'
81ecdfbb
RW
473 # ... but there are two gotchas:
474 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
475 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
476 # In both cases, we have to default to `cp -p'.
477 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
478 as_ln_s='cp -p'
479 elif ln conf$$.file conf$$ 2>/dev/null; then
480 as_ln_s=ln
481 else
482 as_ln_s='cp -p'
b4e70030 483 fi
bec39cab
AC
484else
485 as_ln_s='cp -p'
486fi
81ecdfbb
RW
487rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
488rmdir conf$$.dir 2>/dev/null
bec39cab
AC
489
490if mkdir -p . 2>/dev/null; then
81ecdfbb 491 as_mkdir_p='mkdir -p "$as_dir"'
bec39cab
AC
492else
493 test -d ./-p && rmdir ./-p
494 as_mkdir_p=false
495fi
496
81ecdfbb
RW
497if test -x / >/dev/null 2>&1; then
498 as_test_x='test -x'
499else
500 if ls -dL / >/dev/null 2>&1; then
501 as_ls_L_option=L
502 else
503 as_ls_L_option=
504 fi
505 as_test_x='
506 eval sh -c '\''
507 if test -d "$1"; then
508 test -d "$1/.";
509 else
510 case $1 in #(
511 -*)set "./$1";;
512 esac;
513 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
514 ???[sx]*):;;*)false;;esac;fi
515 '\'' sh
516 '
517fi
518as_executable_p=$as_test_x
bec39cab
AC
519
520# Sed expression to map a string onto a valid CPP name.
521as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
522
523# Sed expression to map a string onto a valid variable name.
524as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
525
526
81ecdfbb 527exec 7<&0 </dev/null 6>&1
c906108c 528
bec39cab
AC
529# Name of the host.
530# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
531# so uname gets run too.
532ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
533
bec39cab
AC
534#
535# Initializations.
536#
c906108c 537ac_default_prefix=/usr/local
81ecdfbb 538ac_clean_files=
bec39cab 539ac_config_libobj_dir=.
81ecdfbb 540LIBOBJS=
bec39cab
AC
541cross_compiling=no
542subdirs=
543MFLAGS=
544MAKEFLAGS=
b4e70030 545
bec39cab
AC
546# Identity of this package.
547PACKAGE_NAME=
548PACKAGE_TARNAME=
549PACKAGE_VERSION=
550PACKAGE_STRING=
551PACKAGE_BUGREPORT=
81ecdfbb 552PACKAGE_URL=
bec39cab
AC
553
554ac_unique_file="main.c"
555# Factoring default headers for most tests.
556ac_includes_default="\
557#include <stdio.h>
81ecdfbb 558#ifdef HAVE_SYS_TYPES_H
bec39cab
AC
559# include <sys/types.h>
560#endif
81ecdfbb 561#ifdef HAVE_SYS_STAT_H
bec39cab
AC
562# include <sys/stat.h>
563#endif
81ecdfbb 564#ifdef STDC_HEADERS
bec39cab
AC
565# include <stdlib.h>
566# include <stddef.h>
567#else
81ecdfbb 568# ifdef HAVE_STDLIB_H
bec39cab
AC
569# include <stdlib.h>
570# endif
571#endif
81ecdfbb
RW
572#ifdef HAVE_STRING_H
573# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
bec39cab
AC
574# include <memory.h>
575# endif
576# include <string.h>
577#endif
81ecdfbb 578#ifdef HAVE_STRINGS_H
bec39cab
AC
579# include <strings.h>
580#endif
81ecdfbb 581#ifdef HAVE_INTTYPES_H
bec39cab 582# include <inttypes.h>
bec39cab 583#endif
81ecdfbb
RW
584#ifdef HAVE_STDINT_H
585# include <stdint.h>
586#endif
587#ifdef HAVE_UNISTD_H
bec39cab
AC
588# include <unistd.h>
589#endif"
590
783e057b 591gl_header_list=
81ecdfbb
RW
592enable_option_checking=no
593ac_subst_vars='am__EXEEXT_FALSE
594am__EXEEXT_TRUE
595gltests_LTLIBOBJS
596gltests_LIBOBJS
597gl_LTLIBOBJS
598gl_LIBOBJS
599LTLIBOBJS
600LIBOBJS
601GDB_NM_FILE
602frags
603target_subdir
604CONFIG_UNINSTALL
605CONFIG_INSTALL
606CONFIG_CLEAN
607CONFIG_ALL
608CONFIG_SRCS
609CONFIG_DEPS
610CONFIG_OBS
611PROFILE_CFLAGS
612ENABLE_CFLAGS
613SIM_OBS
614SIM
615XMKMF
616GDBTK_SRC_DIR
617GDBTK_CFLAGS
618GDBTKLIBS
619X_LIBS
620X_LDFLAGS
621X_CFLAGS
622TK_XINCLUDES
623TK_DEPS
624TK_LIBRARY
625TK_INCLUDE
626TK_STUB_LIB_SPEC
627TK_STUB_LIB_FLAG
628TK_STUB_LIB_FILE
629TK_LIB_SPEC
630TK_LIB_FLAG
631TK_LIB_FILE
632TK_SRC_DIR
633TK_BIN_DIR
634TK_VERSION
635TCL_DEPS
636TCL_LIBRARY
637TCL_INCLUDE
638TCL_STUB_LIB_SPEC
639TCL_STUB_LIB_FLAG
640TCL_STUB_LIB_FILE
641TCL_LIB_SPEC
642TCL_LIB_FLAG
643TCL_LIB_FILE
644TCL_SRC_DIR
645TCL_BIN_DIR
646TCL_PATCH_LEVEL
647TCL_VERSION
648WIN32LDAPP
649GUI_CFLAGS_X
650LIBGUI
651WIN32LIBS
652SER_HARDWIRE
653WERROR_CFLAGS
654WARN_CFLAGS
655SYSTEM_GDBINIT
656TARGET_SYSTEM_ROOT_DEFINE
657TARGET_SYSTEM_ROOT
658CONFIG_LDFLAGS
659ALLOCA
660PYTHON_CFLAGS
661LTLIBEXPAT
662LIBEXPAT
663HAVE_LIBEXPAT
664READLINE_CFLAGS
665READLINE_DEPS
666READLINE
667MIG
668WINDRES
669DLLTOOL
670AR
671YFLAGS
672YACC
673LN_S
674REPORT_BUGS_TEXI
675REPORT_BUGS_TO
676PKGVERSION
677TARGET_OBS
678subdirs
679GDB_DATADIR
680DEBUGDIR
681am__fastdepCC_FALSE
682am__fastdepCC_TRUE
683AMDEPBACKSLASH
684AMDEP_FALSE
685AMDEP_TRUE
686am__quote
687am__include
688am__untar
689am__tar
690AMTAR
691AWK
692mkdir_p
693MKDIR_P
694INSTALL_STRIP_PROGRAM
695STRIP
696install_sh
697MAKEINFO
698AUTOHEADER
699AUTOMAKE
700AUTOCONF
701ACLOCAL
702VERSION
703CYGPATH_W
704am__isrc
705INSTALL_DATA
706INSTALL_SCRIPT
707INSTALL_PROGRAM
708PACKAGE
709GNULIB_STDINT_H
710LIBGNU_LTLIBDEPS
711LIBGNU_LIBDEPS
712NEXT_WCHAR_H
713HAVE_WCHAR_H
714WCHAR_H
715REPLACE_WCWIDTH
716HAVE_DECL_WCWIDTH
717GNULIB_WCWIDTH
718NEXT_STRING_H
719STDINT_H
720WINT_T_SUFFIX
721WCHAR_T_SUFFIX
722SIZE_T_SUFFIX
723SIG_ATOMIC_T_SUFFIX
724PTRDIFF_T_SUFFIX
725HAVE_SIGNED_WINT_T
726HAVE_SIGNED_WCHAR_T
727HAVE_SIGNED_SIG_ATOMIC_T
728BITSIZEOF_WINT_T
729BITSIZEOF_WCHAR_T
730BITSIZEOF_SIZE_T
731BITSIZEOF_SIG_ATOMIC_T
732BITSIZEOF_PTRDIFF_T
733HAVE_SYS_BITYPES_H
734HAVE_SYS_INTTYPES_H
735HAVE_STDINT_H
736NEXT_STDINT_H
737INCLUDE_NEXT
738HAVE_SYS_TYPES_H
739HAVE_INTTYPES_H
740HAVE_UNSIGNED_LONG_LONG_INT
741HAVE_LONG_LONG_INT
742REPLACE_STRSTR
743REPLACE_STRCASESTR
744REPLACE_MEMMEM
745REPLACE_STRSIGNAL
746REPLACE_STRERROR
747HAVE_DECL_STRSIGNAL
748HAVE_DECL_STRERROR
749HAVE_DECL_STRTOK_R
750HAVE_STRCASESTR
751HAVE_STRSEP
752HAVE_STRPBRK
753HAVE_DECL_STRNLEN
754HAVE_DECL_STRNDUP
755HAVE_STRNDUP
756HAVE_DECL_STRDUP
757HAVE_STRCHRNUL
758HAVE_STPNCPY
759HAVE_STPCPY
760HAVE_DECL_MEMRCHR
761HAVE_MEMPCPY
762HAVE_DECL_MEMMEM
763GNULIB_STRSIGNAL
764GNULIB_STRERROR
765GNULIB_MBSTOK_R
766GNULIB_MBSSEP
767GNULIB_MBSSPN
768GNULIB_MBSPBRK
769GNULIB_MBSCSPN
770GNULIB_MBSCASESTR
771GNULIB_MBSPCASECMP
772GNULIB_MBSNCASECMP
773GNULIB_MBSCASECMP
774GNULIB_MBSSTR
775GNULIB_MBSRCHR
776GNULIB_MBSCHR
777GNULIB_MBSNLEN
778GNULIB_MBSLEN
779GNULIB_STRTOK_R
780GNULIB_STRCASESTR
781GNULIB_STRSTR
782GNULIB_STRSEP
783GNULIB_STRPBRK
784GNULIB_STRNLEN
785GNULIB_STRNDUP
786GNULIB_STRDUP
787GNULIB_STRCHRNUL
788GNULIB_STPNCPY
789GNULIB_STPCPY
790GNULIB_MEMRCHR
791GNULIB_MEMPCPY
792GNULIB_MEMMEM
793GL_COND_LIBTOOL_FALSE
794GL_COND_LIBTOOL_TRUE
795CATOBJEXT
796GENCAT
797INSTOBJEXT
798DATADIRNAME
799CATALOGS
800POSUB
801GMSGFMT
802XGETTEXT
803INCINTL
804LIBINTL_DEP
805LIBINTL
806USE_NLS
807SET_MAKE
808GMAKE_FALSE
809GMAKE_TRUE
810MAKE
811CCDEPMODE
812DEPDIR
813am__leading_dot
814target_os
815target_vendor
816target_cpu
817target
818host_os
819host_vendor
820host_cpu
821host
822build_os
823build_vendor
824build_cpu
825build
826RANLIB
827EGREP
828GREP
829CPP
830OBJEXT
831EXEEXT
832ac_ct_CC
833CPPFLAGS
834LDFLAGS
835CFLAGS
836CC
837MAINT
838MAINTAINER_MODE_FALSE
839MAINTAINER_MODE_TRUE
840target_alias
841host_alias
842build_alias
843LIBS
844ECHO_T
845ECHO_N
846ECHO_C
847DEFS
848mandir
849localedir
850libdir
851psdir
852pdfdir
853dvidir
854htmldir
855infodir
856docdir
857oldincludedir
858includedir
859localstatedir
860sharedstatedir
861sysconfdir
862datadir
863datarootdir
864libexecdir
865sbindir
866bindir
867program_transform_name
868prefix
869exec_prefix
870PACKAGE_URL
871PACKAGE_BUGREPORT
872PACKAGE_STRING
873PACKAGE_VERSION
874PACKAGE_TARNAME
875PACKAGE_NAME
876PATH_SEPARATOR
877SHELL'
a4ce5b0d 878ac_subst_files='host_makefile_frag'
81ecdfbb
RW
879ac_user_opts='
880enable_option_checking
881enable_maintainer_mode
da2f07f1
JK
882enable_plugins
883enable_largefile
81ecdfbb
RW
884enable_dependency_tracking
885with_separate_debug_dir
886with_gdb_datadir
887with_relocated_sources
888enable_targets
889enable_64_bit_bfd
890enable_gdbcli
891enable_gdbmi
892enable_tui
893enable_gdbtk
894with_libunwind
895with_curses
896enable_profiling
897with_pkgversion
898with_bugurl
b040ad30 899with_zlib
81ecdfbb
RW
900with_libiconv_prefix
901with_system_readline
902with_expat
903with_gnu_ld
904enable_rpath
905with_libexpat_prefix
906with_python
907with_included_regex
908with_sysroot
909with_system_gdbinit
910enable_werror
911enable_build_warnings
912enable_gdb_build_warnings
913with_tcl
914with_tk
915with_x
916enable_sim
917enable_multi_ice
81ecdfbb
RW
918'
919 ac_precious_vars='build_alias
920host_alias
921target_alias
922CC
923CFLAGS
924LDFLAGS
925LIBS
926CPPFLAGS
927CPP
928YACC
929YFLAGS
930XMKMF'
931ac_subdirs_all='doc testsuite
932gdbtk
933multi-ice
934gdbserver'
c906108c
SS
935
936# Initialize some variables set by options.
bec39cab
AC
937ac_init_help=
938ac_init_version=false
81ecdfbb
RW
939ac_unrecognized_opts=
940ac_unrecognized_sep=
c906108c
SS
941# The variables have the same names as the options, with
942# dashes changed to underlines.
bec39cab 943cache_file=/dev/null
c906108c 944exec_prefix=NONE
c906108c 945no_create=
c906108c
SS
946no_recursion=
947prefix=NONE
948program_prefix=NONE
949program_suffix=NONE
950program_transform_name=s,x,x,
951silent=
952site=
953srcdir=
c906108c
SS
954verbose=
955x_includes=NONE
956x_libraries=NONE
bec39cab
AC
957
958# Installation directory options.
959# These are left unexpanded so users can "make install exec_prefix=/foo"
960# and all the variables that are supposed to be based on exec_prefix
961# by default will actually change.
962# Use braces instead of parens because sh, perl, etc. also accept them.
81ecdfbb 963# (The list follows the same order as the GNU Coding Standards.)
c906108c
SS
964bindir='${exec_prefix}/bin'
965sbindir='${exec_prefix}/sbin'
966libexecdir='${exec_prefix}/libexec'
81ecdfbb
RW
967datarootdir='${prefix}/share'
968datadir='${datarootdir}'
c906108c
SS
969sysconfdir='${prefix}/etc'
970sharedstatedir='${prefix}/com'
971localstatedir='${prefix}/var'
c906108c
SS
972includedir='${prefix}/include'
973oldincludedir='/usr/include'
81ecdfbb
RW
974docdir='${datarootdir}/doc/${PACKAGE}'
975infodir='${datarootdir}/info'
976htmldir='${docdir}'
977dvidir='${docdir}'
978pdfdir='${docdir}'
979psdir='${docdir}'
980libdir='${exec_prefix}/lib'
981localedir='${datarootdir}/locale'
982mandir='${datarootdir}/man'
c906108c 983
c906108c 984ac_prev=
81ecdfbb 985ac_dashdash=
c906108c
SS
986for ac_option
987do
c906108c
SS
988 # If the previous option needs an argument, assign it.
989 if test -n "$ac_prev"; then
81ecdfbb 990 eval $ac_prev=\$ac_option
c906108c
SS
991 ac_prev=
992 continue
993 fi
994
81ecdfbb
RW
995 case $ac_option in
996 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
997 *) ac_optarg=yes ;;
998 esac
c906108c
SS
999
1000 # Accept the important Cygnus configure options, so we can diagnose typos.
1001
81ecdfbb
RW
1002 case $ac_dashdash$ac_option in
1003 --)
1004 ac_dashdash=yes ;;
c906108c
SS
1005
1006 -bindir | --bindir | --bindi | --bind | --bin | --bi)
1007 ac_prev=bindir ;;
1008 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
bec39cab 1009 bindir=$ac_optarg ;;
c906108c
SS
1010
1011 -build | --build | --buil | --bui | --bu)
bec39cab 1012 ac_prev=build_alias ;;
c906108c 1013 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
bec39cab 1014 build_alias=$ac_optarg ;;
c906108c
SS
1015
1016 -cache-file | --cache-file | --cache-fil | --cache-fi \
1017 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1018 ac_prev=cache_file ;;
1019 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1020 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
bec39cab
AC
1021 cache_file=$ac_optarg ;;
1022
1023 --config-cache | -C)
1024 cache_file=config.cache ;;
c906108c 1025
81ecdfbb 1026 -datadir | --datadir | --datadi | --datad)
c906108c 1027 ac_prev=datadir ;;
81ecdfbb 1028 -datadir=* | --datadir=* | --datadi=* | --datad=*)
bec39cab 1029 datadir=$ac_optarg ;;
c906108c 1030
81ecdfbb
RW
1031 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1032 | --dataroo | --dataro | --datar)
1033 ac_prev=datarootdir ;;
1034 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1035 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1036 datarootdir=$ac_optarg ;;
1037
c906108c 1038 -disable-* | --disable-*)
81ecdfbb 1039 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
c906108c 1040 # Reject names that are not valid shell variable names.
81ecdfbb
RW
1041 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1042 as_fn_error "invalid feature name: $ac_useropt"
1043 ac_useropt_orig=$ac_useropt
1044 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1045 case $ac_user_opts in
1046 *"
1047"enable_$ac_useropt"
1048"*) ;;
1049 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1050 ac_unrecognized_sep=', ';;
1051 esac
1052 eval enable_$ac_useropt=no ;;
1053
1054 -docdir | --docdir | --docdi | --doc | --do)
1055 ac_prev=docdir ;;
1056 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1057 docdir=$ac_optarg ;;
1058
1059 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1060 ac_prev=dvidir ;;
1061 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1062 dvidir=$ac_optarg ;;
c906108c
SS
1063
1064 -enable-* | --enable-*)
81ecdfbb 1065 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
c906108c 1066 # Reject names that are not valid shell variable names.
81ecdfbb
RW
1067 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1068 as_fn_error "invalid feature name: $ac_useropt"
1069 ac_useropt_orig=$ac_useropt
1070 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1071 case $ac_user_opts in
1072 *"
1073"enable_$ac_useropt"
1074"*) ;;
1075 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1076 ac_unrecognized_sep=', ';;
b4e70030 1077 esac
81ecdfbb 1078 eval enable_$ac_useropt=\$ac_optarg ;;
c906108c
SS
1079
1080 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1081 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1082 | --exec | --exe | --ex)
1083 ac_prev=exec_prefix ;;
1084 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1085 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1086 | --exec=* | --exe=* | --ex=*)
bec39cab 1087 exec_prefix=$ac_optarg ;;
c906108c
SS
1088
1089 -gas | --gas | --ga | --g)
1090 # Obsolete; use --with-gas.
1091 with_gas=yes ;;
1092
bec39cab
AC
1093 -help | --help | --hel | --he | -h)
1094 ac_init_help=long ;;
1095 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1096 ac_init_help=recursive ;;
1097 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1098 ac_init_help=short ;;
c906108c
SS
1099
1100 -host | --host | --hos | --ho)
bec39cab 1101 ac_prev=host_alias ;;
c906108c 1102 -host=* | --host=* | --hos=* | --ho=*)
bec39cab 1103 host_alias=$ac_optarg ;;
c906108c 1104
81ecdfbb
RW
1105 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1106 ac_prev=htmldir ;;
1107 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1108 | --ht=*)
1109 htmldir=$ac_optarg ;;
1110
c906108c
SS
1111 -includedir | --includedir | --includedi | --included | --include \
1112 | --includ | --inclu | --incl | --inc)
1113 ac_prev=includedir ;;
1114 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1115 | --includ=* | --inclu=* | --incl=* | --inc=*)
bec39cab 1116 includedir=$ac_optarg ;;
c906108c
SS
1117
1118 -infodir | --infodir | --infodi | --infod | --info | --inf)
1119 ac_prev=infodir ;;
1120 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
bec39cab 1121 infodir=$ac_optarg ;;
c906108c
SS
1122
1123 -libdir | --libdir | --libdi | --libd)
1124 ac_prev=libdir ;;
1125 -libdir=* | --libdir=* | --libdi=* | --libd=*)
bec39cab 1126 libdir=$ac_optarg ;;
c906108c
SS
1127
1128 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1129 | --libexe | --libex | --libe)
1130 ac_prev=libexecdir ;;
1131 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1132 | --libexe=* | --libex=* | --libe=*)
bec39cab 1133 libexecdir=$ac_optarg ;;
c906108c 1134
81ecdfbb
RW
1135 -localedir | --localedir | --localedi | --localed | --locale)
1136 ac_prev=localedir ;;
1137 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1138 localedir=$ac_optarg ;;
1139
c906108c 1140 -localstatedir | --localstatedir | --localstatedi | --localstated \
81ecdfbb 1141 | --localstate | --localstat | --localsta | --localst | --locals)
c906108c
SS
1142 ac_prev=localstatedir ;;
1143 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
81ecdfbb 1144 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
bec39cab 1145 localstatedir=$ac_optarg ;;
c906108c
SS
1146
1147 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1148 ac_prev=mandir ;;
1149 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
bec39cab 1150 mandir=$ac_optarg ;;
c906108c
SS
1151
1152 -nfp | --nfp | --nf)
1153 # Obsolete; use --without-fp.
1154 with_fp=no ;;
1155
1156 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
bec39cab 1157 | --no-cr | --no-c | -n)
c906108c
SS
1158 no_create=yes ;;
1159
1160 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1161 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1162 no_recursion=yes ;;
1163
1164 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1165 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1166 | --oldin | --oldi | --old | --ol | --o)
1167 ac_prev=oldincludedir ;;
1168 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1169 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1170 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
bec39cab 1171 oldincludedir=$ac_optarg ;;
c906108c
SS
1172
1173 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1174 ac_prev=prefix ;;
1175 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
bec39cab 1176 prefix=$ac_optarg ;;
c906108c
SS
1177
1178 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1179 | --program-pre | --program-pr | --program-p)
1180 ac_prev=program_prefix ;;
1181 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1182 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
bec39cab 1183 program_prefix=$ac_optarg ;;
c906108c
SS
1184
1185 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1186 | --program-suf | --program-su | --program-s)
1187 ac_prev=program_suffix ;;
1188 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1189 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
bec39cab 1190 program_suffix=$ac_optarg ;;
c906108c
SS
1191
1192 -program-transform-name | --program-transform-name \
1193 | --program-transform-nam | --program-transform-na \
1194 | --program-transform-n | --program-transform- \
1195 | --program-transform | --program-transfor \
1196 | --program-transfo | --program-transf \
1197 | --program-trans | --program-tran \
1198 | --progr-tra | --program-tr | --program-t)
1199 ac_prev=program_transform_name ;;
1200 -program-transform-name=* | --program-transform-name=* \
1201 | --program-transform-nam=* | --program-transform-na=* \
1202 | --program-transform-n=* | --program-transform-=* \
1203 | --program-transform=* | --program-transfor=* \
1204 | --program-transfo=* | --program-transf=* \
1205 | --program-trans=* | --program-tran=* \
1206 | --progr-tra=* | --program-tr=* | --program-t=*)
bec39cab 1207 program_transform_name=$ac_optarg ;;
c906108c 1208
81ecdfbb
RW
1209 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1210 ac_prev=pdfdir ;;
1211 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1212 pdfdir=$ac_optarg ;;
1213
1214 -psdir | --psdir | --psdi | --psd | --ps)
1215 ac_prev=psdir ;;
1216 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1217 psdir=$ac_optarg ;;
1218
c906108c
SS
1219 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1220 | -silent | --silent | --silen | --sile | --sil)
1221 silent=yes ;;
1222
1223 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1224 ac_prev=sbindir ;;
1225 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1226 | --sbi=* | --sb=*)
bec39cab 1227 sbindir=$ac_optarg ;;
c906108c
SS
1228
1229 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1230 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1231 | --sharedst | --shareds | --shared | --share | --shar \
1232 | --sha | --sh)
1233 ac_prev=sharedstatedir ;;
1234 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1235 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1236 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1237 | --sha=* | --sh=*)
bec39cab 1238 sharedstatedir=$ac_optarg ;;
c906108c
SS
1239
1240 -site | --site | --sit)
1241 ac_prev=site ;;
1242 -site=* | --site=* | --sit=*)
bec39cab 1243 site=$ac_optarg ;;
3ace7edb 1244
c906108c
SS
1245 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1246 ac_prev=srcdir ;;
1247 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
bec39cab 1248 srcdir=$ac_optarg ;;
c906108c
SS
1249
1250 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1251 | --syscon | --sysco | --sysc | --sys | --sy)
1252 ac_prev=sysconfdir ;;
1253 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1254 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
bec39cab 1255 sysconfdir=$ac_optarg ;;
c906108c
SS
1256
1257 -target | --target | --targe | --targ | --tar | --ta | --t)
bec39cab 1258 ac_prev=target_alias ;;
c906108c 1259 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
bec39cab 1260 target_alias=$ac_optarg ;;
c906108c
SS
1261
1262 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1263 verbose=yes ;;
1264
bec39cab
AC
1265 -version | --version | --versio | --versi | --vers | -V)
1266 ac_init_version=: ;;
c906108c
SS
1267
1268 -with-* | --with-*)
81ecdfbb 1269 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
c906108c 1270 # Reject names that are not valid shell variable names.
81ecdfbb
RW
1271 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1272 as_fn_error "invalid package name: $ac_useropt"
1273 ac_useropt_orig=$ac_useropt
1274 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1275 case $ac_user_opts in
1276 *"
1277"with_$ac_useropt"
1278"*) ;;
1279 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1280 ac_unrecognized_sep=', ';;
b4e70030 1281 esac
81ecdfbb 1282 eval with_$ac_useropt=\$ac_optarg ;;
c906108c
SS
1283
1284 -without-* | --without-*)
81ecdfbb 1285 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
c906108c 1286 # Reject names that are not valid shell variable names.
81ecdfbb
RW
1287 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1288 as_fn_error "invalid package name: $ac_useropt"
1289 ac_useropt_orig=$ac_useropt
1290 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1291 case $ac_user_opts in
1292 *"
1293"with_$ac_useropt"
1294"*) ;;
1295 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1296 ac_unrecognized_sep=', ';;
1297 esac
1298 eval with_$ac_useropt=no ;;
c906108c
SS
1299
1300 --x)
1301 # Obsolete; use --with-x.
1302 with_x=yes ;;
1303
1304 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1305 | --x-incl | --x-inc | --x-in | --x-i)
1306 ac_prev=x_includes ;;
1307 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1308 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
bec39cab 1309 x_includes=$ac_optarg ;;
c906108c
SS
1310
1311 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1312 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1313 ac_prev=x_libraries ;;
1314 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1315 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
bec39cab 1316 x_libraries=$ac_optarg ;;
c906108c 1317
81ecdfbb
RW
1318 -*) as_fn_error "unrecognized option: \`$ac_option'
1319Try \`$0 --help' for more information."
c906108c
SS
1320 ;;
1321
bec39cab
AC
1322 *=*)
1323 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1324 # Reject names that are not valid shell variable names.
81ecdfbb
RW
1325 case $ac_envvar in #(
1326 '' | [0-9]* | *[!_$as_cr_alnum]* )
1327 as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1328 esac
1329 eval $ac_envvar=\$ac_optarg
bec39cab
AC
1330 export $ac_envvar ;;
1331
c906108c 1332 *)
bec39cab 1333 # FIXME: should be removed in autoconf 3.0.
81ecdfbb 1334 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
bec39cab 1335 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
81ecdfbb 1336 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
bec39cab 1337 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
c906108c
SS
1338 ;;
1339
1340 esac
1341done
1342
1343if test -n "$ac_prev"; then
bec39cab 1344 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
81ecdfbb 1345 as_fn_error "missing argument to $ac_option"
c906108c 1346fi
c906108c 1347
81ecdfbb
RW
1348if test -n "$ac_unrecognized_opts"; then
1349 case $enable_option_checking in
1350 no) ;;
1351 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
1352 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
b4e70030 1353 esac
81ecdfbb 1354fi
b4e70030 1355
81ecdfbb
RW
1356# Check all directory arguments for consistency.
1357for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1358 datadir sysconfdir sharedstatedir localstatedir includedir \
1359 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1360 libdir localedir mandir
b4e70030 1361do
81ecdfbb
RW
1362 eval ac_val=\$$ac_var
1363 # Remove trailing slashes.
1364 case $ac_val in
1365 */ )
1366 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1367 eval $ac_var=\$ac_val;;
1368 esac
1369 # Be sure to have absolute directory names.
b4e70030 1370 case $ac_val in
81ecdfbb
RW
1371 [\\/$]* | ?:[\\/]* ) continue;;
1372 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
c906108c 1373 esac
81ecdfbb 1374 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
c906108c
SS
1375done
1376
bec39cab
AC
1377# There might be people who depend on the old broken behavior: `$host'
1378# used to hold the argument of --host etc.
1379# FIXME: To remove some day.
1380build=$build_alias
1381host=$host_alias
1382target=$target_alias
1383
1384# FIXME: To remove some day.
1385if test "x$host_alias" != x; then
1386 if test "x$build_alias" = x; then
1387 cross_compiling=maybe
81ecdfbb 1388 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
bec39cab
AC
1389 If a cross compiler is detected then cross compile mode will be used." >&2
1390 elif test "x$build_alias" != "x$host_alias"; then
1391 cross_compiling=yes
1392 fi
1393fi
c906108c 1394
bec39cab
AC
1395ac_tool_prefix=
1396test -n "$host_alias" && ac_tool_prefix=$host_alias-
1397
1398test "$silent" = yes && exec 6>/dev/null
c906108c 1399
c906108c 1400
81ecdfbb
RW
1401ac_pwd=`pwd` && test -n "$ac_pwd" &&
1402ac_ls_di=`ls -di .` &&
1403ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1404 as_fn_error "working directory cannot be determined"
1405test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1406 as_fn_error "pwd does not report name of working directory"
1407
1408
c906108c
SS
1409# Find the source files, if location was not specified.
1410if test -z "$srcdir"; then
1411 ac_srcdir_defaulted=yes
81ecdfbb
RW
1412 # Try the directory containing this script, then the parent directory.
1413 ac_confdir=`$as_dirname -- "$as_myself" ||
1414$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1415 X"$as_myself" : 'X\(//\)[^/]' \| \
1416 X"$as_myself" : 'X\(//\)$' \| \
1417 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1418$as_echo X"$as_myself" |
1419 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1420 s//\1/
1421 q
1422 }
1423 /^X\(\/\/\)[^/].*/{
1424 s//\1/
1425 q
1426 }
1427 /^X\(\/\/\)$/{
1428 s//\1/
1429 q
1430 }
1431 /^X\(\/\).*/{
1432 s//\1/
1433 q
1434 }
1435 s/.*/./; q'`
c906108c 1436 srcdir=$ac_confdir
81ecdfbb 1437 if test ! -r "$srcdir/$ac_unique_file"; then
c906108c
SS
1438 srcdir=..
1439 fi
1440else
1441 ac_srcdir_defaulted=no
1442fi
81ecdfbb
RW
1443if test ! -r "$srcdir/$ac_unique_file"; then
1444 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1445 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
1446fi
1447ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1448ac_abs_confdir=`(
1449 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
1450 pwd)`
1451# When building in place, set srcdir=.
1452if test "$ac_abs_confdir" = "$ac_pwd"; then
1453 srcdir=.
1454fi
1455# Remove unnecessary trailing slashes from srcdir.
1456# Double slashes in file names in object file debugging info
1457# mess up M-x gdb in Emacs.
1458case $srcdir in
1459*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1460esac
1461for ac_var in $ac_precious_vars; do
1462 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1463 eval ac_env_${ac_var}_value=\$${ac_var}
1464 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1465 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1466done
c906108c 1467
bec39cab
AC
1468#
1469# Report the --help message.
1470#
1471if test "$ac_init_help" = "long"; then
1472 # Omit some internal or obsolete options to make the list less imposing.
1473 # This message is too long to be a string in the A/UX 3.1 sh.
1474 cat <<_ACEOF
1475\`configure' configures this package to adapt to many kinds of systems.
1476
1477Usage: $0 [OPTION]... [VAR=VALUE]...
1478
1479To assign environment variables (e.g., CC, CFLAGS...), specify them as
1480VAR=VALUE. See below for descriptions of some of the useful variables.
1481
1482Defaults for the options are specified in brackets.
1483
1484Configuration:
1485 -h, --help display this help and exit
1486 --help=short display options specific to this package
1487 --help=recursive display the short help of all the included packages
1488 -V, --version display version information and exit
1489 -q, --quiet, --silent do not print \`checking...' messages
1490 --cache-file=FILE cache test results in FILE [disabled]
1491 -C, --config-cache alias for \`--cache-file=config.cache'
1492 -n, --no-create do not create output files
1493 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1494
bec39cab
AC
1495Installation directories:
1496 --prefix=PREFIX install architecture-independent files in PREFIX
81ecdfbb 1497 [$ac_default_prefix]
bec39cab 1498 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
81ecdfbb 1499 [PREFIX]
bec39cab
AC
1500
1501By default, \`make install' will install all the files in
1502\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1503an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1504for instance \`--prefix=\$HOME'.
1505
1506For better control, use the options below.
1507
1508Fine tuning of the installation directories:
81ecdfbb
RW
1509 --bindir=DIR user executables [EPREFIX/bin]
1510 --sbindir=DIR system admin executables [EPREFIX/sbin]
1511 --libexecdir=DIR program executables [EPREFIX/libexec]
1512 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1513 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1514 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1515 --libdir=DIR object code libraries [EPREFIX/lib]
1516 --includedir=DIR C header files [PREFIX/include]
1517 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1518 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1519 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1520 --infodir=DIR info documentation [DATAROOTDIR/info]
1521 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1522 --mandir=DIR man documentation [DATAROOTDIR/man]
1523 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1524 --htmldir=DIR html documentation [DOCDIR]
1525 --dvidir=DIR dvi documentation [DOCDIR]
1526 --pdfdir=DIR pdf documentation [DOCDIR]
1527 --psdir=DIR ps documentation [DOCDIR]
bec39cab
AC
1528_ACEOF
1529
1530 cat <<\_ACEOF
1531
1532Program names:
1533 --program-prefix=PREFIX prepend PREFIX to installed program names
1534 --program-suffix=SUFFIX append SUFFIX to installed program names
1535 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1536
1537X features:
1538 --x-includes=DIR X include files are in DIR
1539 --x-libraries=DIR X library files are in DIR
1540
1541System types:
1542 --build=BUILD configure for building on BUILD [guessed]
1543 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1544 --target=TARGET configure for building compilers for TARGET [HOST]
1545_ACEOF
1546fi
1547
1548if test -n "$ac_init_help"; then
1549
1550 cat <<\_ACEOF
1551
1552Optional Features:
81ecdfbb 1553 --disable-option-checking ignore unrecognized --enable/--with options
bec39cab
AC
1554 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1555 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
85981d60
AC
1556 --enable-maintainer-mode enable make rules and dependencies not useful
1557 (and sometimes confusing) to the casual installer
da2f07f1
JK
1558 --enable-plugins Enable support for plugins (defaults no)
1559 --disable-largefile omit support for large files
e28b3332
DJ
1560 --disable-dependency-tracking speeds up one-time build
1561 --enable-dependency-tracking do not reject slow dependency extractors
a1220294
TT
1562 --enable-targets=TARGETS
1563 alternative target configurations
c0993dbe 1564 --enable-64-bit-bfd 64-bit support (on hosts with narrower word sizes)
bec39cab
AC
1565 --disable-gdbcli disable command-line interface (CLI)
1566 --disable-gdbmi disable machine-interface (MI)
1567 --enable-tui enable full-screen terminal user interface (TUI)
1568 --enable-gdbtk enable gdbtk graphical user interface (GUI)
1569 --enable-profiling enable profiling of GDB
3841debe 1570 --disable-rpath do not hardcode runtime library paths
a1220294 1571 --enable-werror treat compile warnings as errors
32c1c914 1572 --enable-build-warnings enable build-time compiler warnings if gcc is used
a1220294 1573 --enable-gdb-build-warnings
32c1c914 1574 enable GDB specific build-time compiler warnings if
a1220294 1575 gcc is used
32c1c914 1576 --enable-sim link gdb with simulator
bec39cab
AC
1577 --enable-multi-ice build the multi-ice-gdb-server
1578
1579Optional Packages:
1580 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1581 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
a1220294 1582 --with-separate-debug-dir=PATH
32c1c914 1583 look for global separate debug info in this path
62e4f60c 1584 [LIBDIR/debug]
b14b1491
TT
1585 --with-gdb-datadir=PATH look for global separate data files in this path
1586 [DATADIR/gdb]
29b0e8a2 1587 --with-relocated-sources=PATH
32c1c914
TT
1588 automatically relocate this path for source files
1589 --with-libunwind use libunwind frame unwinding support
cb01cfba
JB
1590 --with-curses use the curses library instead of the termcap
1591 library
c16158bc
JM
1592 --with-pkgversion=PKG Use PKG in the version string in place of "GDB"
1593 --with-bugurl=URL Direct users to URL to report a bug
b040ad30 1594 --with-zlib include zlib support (auto/yes/no) default=auto
a1220294
TT
1595 --with-libiconv-prefix=DIR
1596 search for libiconv in DIR/include and DIR/lib
6a30b0a5 1597 --with-system-readline use installed readline library
5c39566f 1598 --with-expat include expat support (auto/yes/no)
3841debe
DJ
1599 --with-gnu-ld assume the C compiler uses GNU ld default=no
1600 --with-libexpat-prefix[=DIR] search for libexpat in DIR/include and DIR/lib
1601 --without-libexpat-prefix don't search for libexpat in includedir and libdir
d57a3c85 1602 --with-python include python support (auto/yes/no/<path>)
a1220294
TT
1603 --without-included-regex
1604 don't use included regex; this is the default on
1605 systems with version 2 of the GNU C library (use
1606 with caution on other system)
81ecdfbb 1607 --with-sysroot[=DIR] search for usr/lib et al within DIR
b14b1491 1608 --with-system-gdbinit=PATH
32c1c914 1609 automatically load a system-wide gdbinit file
5062cc19
KS
1610 --with-tcl directory containing tcl configuration (tclConfig.sh)
1611 --with-tk directory containing tk configuration (tkConfig.sh)
bec39cab 1612 --with-x use the X Window System
bec39cab
AC
1613
1614Some influential environment variables:
1615 CC C compiler command
1616 CFLAGS C compiler flags
1617 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1618 nonstandard directory <lib dir>
81ecdfbb
RW
1619 LIBS libraries to pass to the linker, e.g. -l<library>
1620 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1621 you have headers in a nonstandard directory <include dir>
bec39cab 1622 CPP C preprocessor
81ecdfbb
RW
1623 YACC The `Yet Another C Compiler' implementation to use. Defaults to
1624 the first program found out of: `bison -y', `byacc', `yacc'.
1625 YFLAGS The list of arguments that will be passed by default to $YACC.
1626 This script will default YFLAGS to the empty string to avoid a
1627 default value of `-d' given by some make applications.
1628 XMKMF Path to xmkmf, Makefile generator for X Window System
bec39cab
AC
1629
1630Use these variables to override the choices made by `configure' or to help
1631it to find libraries and programs with nonstandard names/locations.
1632
81ecdfbb 1633Report bugs to the package provider.
bec39cab 1634_ACEOF
81ecdfbb 1635ac_status=$?
bec39cab
AC
1636fi
1637
1638if test "$ac_init_help" = "recursive"; then
1639 # If there are subdirs, report their specific --help.
bec39cab 1640 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
81ecdfbb
RW
1641 test -d "$ac_dir" ||
1642 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1643 continue
bec39cab
AC
1644 ac_builddir=.
1645
81ecdfbb
RW
1646case "$ac_dir" in
1647.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1648*)
1649 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1650 # A ".." for each directory in $ac_dir_suffix.
1651 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1652 case $ac_top_builddir_sub in
1653 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1654 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1655 esac ;;
1656esac
1657ac_abs_top_builddir=$ac_pwd
1658ac_abs_builddir=$ac_pwd$ac_dir_suffix
1659# for backward compatibility:
1660ac_top_builddir=$ac_top_build_prefix
bec39cab
AC
1661
1662case $srcdir in
81ecdfbb 1663 .) # We are building in place.
bec39cab 1664 ac_srcdir=.
81ecdfbb
RW
1665 ac_top_srcdir=$ac_top_builddir_sub
1666 ac_abs_top_srcdir=$ac_pwd ;;
1667 [\\/]* | ?:[\\/]* ) # Absolute name.
bec39cab 1668 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
1669 ac_top_srcdir=$srcdir
1670 ac_abs_top_srcdir=$srcdir ;;
1671 *) # Relative name.
1672 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1673 ac_top_srcdir=$ac_top_build_prefix$srcdir
1674 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
bec39cab 1675esac
81ecdfbb 1676ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
bec39cab 1677
81ecdfbb
RW
1678 cd "$ac_dir" || { ac_status=$?; continue; }
1679 # Check for guested configure.
1680 if test -f "$ac_srcdir/configure.gnu"; then
1681 echo &&
1682 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1683 elif test -f "$ac_srcdir/configure"; then
1684 echo &&
1685 $SHELL "$ac_srcdir/configure" --help=recursive
3ace7edb 1686 else
81ecdfbb
RW
1687 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1688 fi || ac_status=$?
1689 cd "$ac_pwd" || { ac_status=$?; break; }
bec39cab
AC
1690 done
1691fi
1692
81ecdfbb 1693test -n "$ac_init_help" && exit $ac_status
bec39cab
AC
1694if $ac_init_version; then
1695 cat <<\_ACEOF
81ecdfbb
RW
1696configure
1697generated by GNU Autoconf 2.64
bec39cab 1698
81ecdfbb 1699Copyright (C) 2009 Free Software Foundation, Inc.
bec39cab
AC
1700This configure script is free software; the Free Software Foundation
1701gives unlimited permission to copy, distribute and modify it.
1702_ACEOF
81ecdfbb 1703 exit
bec39cab 1704fi
bec39cab 1705
81ecdfbb
RW
1706## ------------------------ ##
1707## Autoconf initialization. ##
1708## ------------------------ ##
bec39cab 1709
81ecdfbb
RW
1710# ac_fn_c_try_compile LINENO
1711# --------------------------
1712# Try to compile conftest.$ac_ext, and return whether this succeeded.
1713ac_fn_c_try_compile ()
1714{
1715 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1716 rm -f conftest.$ac_objext
1717 if { { ac_try="$ac_compile"
1718case "(($ac_try" in
1719 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1720 *) ac_try_echo=$ac_try;;
1721esac
1722eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1723$as_echo "$ac_try_echo"; } >&5
1724 (eval "$ac_compile") 2>conftest.err
1725 ac_status=$?
1726 if test -s conftest.err; then
1727 grep -v '^ *+' conftest.err >conftest.er1
1728 cat conftest.er1 >&5
1729 mv -f conftest.er1 conftest.err
1730 fi
1731 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1732 test $ac_status = 0; } && {
1733 test -z "$ac_c_werror_flag" ||
1734 test ! -s conftest.err
1735 } && test -s conftest.$ac_objext; then :
1736 ac_retval=0
1737else
1738 $as_echo "$as_me: failed program was:" >&5
1739sed 's/^/| /' conftest.$ac_ext >&5
bec39cab 1740
81ecdfbb
RW
1741 ac_retval=1
1742fi
1743 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1744 return $ac_retval
1745
1746} # ac_fn_c_try_compile
1747
1748# ac_fn_c_try_cpp LINENO
1749# ----------------------
1750# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1751ac_fn_c_try_cpp ()
bec39cab 1752{
81ecdfbb
RW
1753 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1754 if { { ac_try="$ac_cpp conftest.$ac_ext"
1755case "(($ac_try" in
1756 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1757 *) ac_try_echo=$ac_try;;
1758esac
1759eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1760$as_echo "$ac_try_echo"; } >&5
1761 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1762 ac_status=$?
1763 if test -s conftest.err; then
1764 grep -v '^ *+' conftest.err >conftest.er1
1765 cat conftest.er1 >&5
1766 mv -f conftest.er1 conftest.err
1767 fi
1768 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1769 test $ac_status = 0; } >/dev/null && {
1770 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1771 test ! -s conftest.err
1772 }; then :
1773 ac_retval=0
1774else
1775 $as_echo "$as_me: failed program was:" >&5
1776sed 's/^/| /' conftest.$ac_ext >&5
bec39cab 1777
81ecdfbb
RW
1778 ac_retval=1
1779fi
1780 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1781 return $ac_retval
bec39cab 1782
81ecdfbb 1783} # ac_fn_c_try_cpp
bec39cab 1784
81ecdfbb
RW
1785# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1786# -------------------------------------------------------
1787# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1788# the include files in INCLUDES and setting the cache variable VAR
1789# accordingly.
1790ac_fn_c_check_header_mongrel ()
1791{
1792 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1793 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1794 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1795$as_echo_n "checking for $2... " >&6; }
1796if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1797 $as_echo_n "(cached) " >&6
1798fi
1799eval ac_res=\$$3
1800 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1801$as_echo "$ac_res" >&6; }
1802else
1803 # Is the header compilable?
1804{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1805$as_echo_n "checking $2 usability... " >&6; }
1806cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1807/* end confdefs.h. */
1808$4
1809#include <$2>
1810_ACEOF
1811if ac_fn_c_try_compile "$LINENO"; then :
1812 ac_header_compiler=yes
1813else
1814 ac_header_compiler=no
1815fi
1816rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1817{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1818$as_echo "$ac_header_compiler" >&6; }
bec39cab 1819
81ecdfbb
RW
1820# Is the header present?
1821{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1822$as_echo_n "checking $2 presence... " >&6; }
1823cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1824/* end confdefs.h. */
1825#include <$2>
1826_ACEOF
1827if ac_fn_c_try_cpp "$LINENO"; then :
1828 ac_header_preproc=yes
1829else
1830 ac_header_preproc=no
1831fi
1832rm -f conftest.err conftest.$ac_ext
1833{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1834$as_echo "$ac_header_preproc" >&6; }
bec39cab 1835
81ecdfbb
RW
1836# So? What about this header?
1837case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1838 yes:no: )
1839 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1840$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1841 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1842$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1843 ;;
1844 no:yes:* )
1845 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1846$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1847 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1848$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1849 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1850$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1851 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1852$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1853 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1854$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1855 ;;
1856esac
1857 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1858$as_echo_n "checking for $2... " >&6; }
1859if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1860 $as_echo_n "(cached) " >&6
1861else
1862 eval "$3=\$ac_header_compiler"
1863fi
1864eval ac_res=\$$3
1865 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1866$as_echo "$ac_res" >&6; }
1867fi
1868 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
bec39cab 1869
81ecdfbb 1870} # ac_fn_c_check_header_mongrel
bec39cab 1871
81ecdfbb
RW
1872# ac_fn_c_try_run LINENO
1873# ----------------------
1874# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1875# that executables *can* be run.
1876ac_fn_c_try_run ()
1877{
1878 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1879 if { { ac_try="$ac_link"
1880case "(($ac_try" in
1881 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1882 *) ac_try_echo=$ac_try;;
1883esac
1884eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1885$as_echo "$ac_try_echo"; } >&5
1886 (eval "$ac_link") 2>&5
1887 ac_status=$?
1888 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1889 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1890 { { case "(($ac_try" in
1891 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1892 *) ac_try_echo=$ac_try;;
1893esac
1894eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1895$as_echo "$ac_try_echo"; } >&5
1896 (eval "$ac_try") 2>&5
1897 ac_status=$?
1898 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1899 test $ac_status = 0; }; }; then :
1900 ac_retval=0
1901else
1902 $as_echo "$as_me: program exited with status $ac_status" >&5
1903 $as_echo "$as_me: failed program was:" >&5
1904sed 's/^/| /' conftest.$ac_ext >&5
bec39cab 1905
81ecdfbb
RW
1906 ac_retval=$ac_status
1907fi
1908 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1909 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1910 return $ac_retval
bec39cab 1911
81ecdfbb 1912} # ac_fn_c_try_run
bec39cab 1913
81ecdfbb
RW
1914# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1915# -------------------------------------------------------
1916# Tests whether HEADER exists and can be compiled using the include files in
1917# INCLUDES, setting the cache variable VAR accordingly.
1918ac_fn_c_check_header_compile ()
1919{
1920 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1921 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1922$as_echo_n "checking for $2... " >&6; }
1923if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1924 $as_echo_n "(cached) " >&6
1925else
1926 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1927/* end confdefs.h. */
1928$4
1929#include <$2>
bec39cab 1930_ACEOF
81ecdfbb
RW
1931if ac_fn_c_try_compile "$LINENO"; then :
1932 eval "$3=yes"
1933else
1934 eval "$3=no"
1935fi
1936rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1937fi
1938eval ac_res=\$$3
1939 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1940$as_echo "$ac_res" >&6; }
1941 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
bec39cab 1942
81ecdfbb 1943} # ac_fn_c_check_header_compile
bec39cab 1944
81ecdfbb
RW
1945# ac_fn_c_try_link LINENO
1946# -----------------------
1947# Try to link conftest.$ac_ext, and return whether this succeeded.
1948ac_fn_c_try_link ()
b4e70030 1949{
81ecdfbb
RW
1950 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1951 rm -f conftest.$ac_objext conftest$ac_exeext
1952 if { { ac_try="$ac_link"
1953case "(($ac_try" in
1954 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1955 *) ac_try_echo=$ac_try;;
1956esac
1957eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1958$as_echo "$ac_try_echo"; } >&5
1959 (eval "$ac_link") 2>conftest.err
1960 ac_status=$?
1961 if test -s conftest.err; then
1962 grep -v '^ *+' conftest.err >conftest.er1
1963 cat conftest.er1 >&5
1964 mv -f conftest.er1 conftest.err
1965 fi
1966 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1967 test $ac_status = 0; } && {
1968 test -z "$ac_c_werror_flag" ||
1969 test ! -s conftest.err
1970 } && test -s conftest$ac_exeext && {
1971 test "$cross_compiling" = yes ||
1972 $as_test_x conftest$ac_exeext
1973 }; then :
1974 ac_retval=0
1975else
1976 $as_echo "$as_me: failed program was:" >&5
1977sed 's/^/| /' conftest.$ac_ext >&5
bec39cab 1978
81ecdfbb
RW
1979 ac_retval=1
1980fi
1981 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1982 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1983 # interfere with the next link command; also delete a directory that is
1984 # left behind by Apple's compiler. We do this before executing the actions.
1985 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1986 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1987 return $ac_retval
bec39cab 1988
81ecdfbb 1989} # ac_fn_c_try_link
bec39cab 1990
81ecdfbb
RW
1991# ac_fn_c_check_func LINENO FUNC VAR
1992# ----------------------------------
1993# Tests whether FUNC exists, setting the cache variable VAR accordingly
1994ac_fn_c_check_func ()
1995{
1996 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1997 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1998$as_echo_n "checking for $2... " >&6; }
1999if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2000 $as_echo_n "(cached) " >&6
2001else
2002 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2003/* end confdefs.h. */
2004/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2005 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2006#define $2 innocuous_$2
bec39cab 2007
81ecdfbb
RW
2008/* System header to define __stub macros and hopefully few prototypes,
2009 which can conflict with char $2 (); below.
2010 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2011 <limits.h> exists even on freestanding compilers. */
bec39cab 2012
81ecdfbb
RW
2013#ifdef __STDC__
2014# include <limits.h>
2015#else
2016# include <assert.h>
2017#endif
bec39cab 2018
81ecdfbb 2019#undef $2
bec39cab 2020
81ecdfbb
RW
2021/* Override any GCC internal prototype to avoid an error.
2022 Use char because int might match the return type of a GCC
2023 builtin and then its argument prototype would still apply. */
2024#ifdef __cplusplus
2025extern "C"
2026#endif
2027char $2 ();
2028/* The GNU C library defines this for functions which it implements
2029 to always fail with ENOSYS. Some functions are actually named
2030 something starting with __ and the normal name is an alias. */
2031#if defined __stub_$2 || defined __stub___$2
2032choke me
2033#endif
bec39cab 2034
81ecdfbb
RW
2035int
2036main ()
2037{
2038return $2 ();
2039 ;
2040 return 0;
2041}
bec39cab 2042_ACEOF
81ecdfbb
RW
2043if ac_fn_c_try_link "$LINENO"; then :
2044 eval "$3=yes"
2045else
2046 eval "$3=no"
2047fi
2048rm -f core conftest.err conftest.$ac_objext \
2049 conftest$ac_exeext conftest.$ac_ext
2050fi
2051eval ac_res=\$$3
2052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2053$as_echo "$ac_res" >&6; }
2054 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
bec39cab 2055
81ecdfbb 2056} # ac_fn_c_check_func
bec39cab 2057
81ecdfbb
RW
2058# ac_fn_c_check_decl LINENO SYMBOL VAR
2059# ------------------------------------
2060# Tests whether SYMBOL is declared, setting cache variable VAR accordingly.
2061ac_fn_c_check_decl ()
2062{
2063 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2064 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $2 is declared" >&5
2065$as_echo_n "checking whether $2 is declared... " >&6; }
2066if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2067 $as_echo_n "(cached) " >&6
2068else
2069 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2070/* end confdefs.h. */
2071$4
2072int
2073main ()
2074{
2075#ifndef $2
2076 (void) $2;
2077#endif
bec39cab 2078
81ecdfbb
RW
2079 ;
2080 return 0;
2081}
bec39cab 2082_ACEOF
81ecdfbb
RW
2083if ac_fn_c_try_compile "$LINENO"; then :
2084 eval "$3=yes"
2085else
2086 eval "$3=no"
2087fi
2088rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2089fi
2090eval ac_res=\$$3
2091 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2092$as_echo "$ac_res" >&6; }
2093 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
bec39cab 2094
81ecdfbb 2095} # ac_fn_c_check_decl
bec39cab 2096
81ecdfbb
RW
2097# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2098# --------------------------------------------
2099# Tries to find the compile-time value of EXPR in a program that includes
2100# INCLUDES, setting VAR accordingly. Returns whether the value could be
2101# computed
2102ac_fn_c_compute_int ()
2103{
2104 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2105 if test "$cross_compiling" = yes; then
2106 # Depending upon the size, compute the lo and hi bounds.
2107cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2108/* end confdefs.h. */
2109$4
2110int
2111main ()
2112{
2113static int test_array [1 - 2 * !(($2) >= 0)];
2114test_array [0] = 0
bec39cab 2115
81ecdfbb
RW
2116 ;
2117 return 0;
2118}
2119_ACEOF
2120if ac_fn_c_try_compile "$LINENO"; then :
2121 ac_lo=0 ac_mid=0
2122 while :; do
2123 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2124/* end confdefs.h. */
2125$4
2126int
2127main ()
2128{
2129static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2130test_array [0] = 0
bec39cab 2131
81ecdfbb
RW
2132 ;
2133 return 0;
2134}
2135_ACEOF
2136if ac_fn_c_try_compile "$LINENO"; then :
2137 ac_hi=$ac_mid; break
2138else
2139 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2140 if test $ac_lo -le $ac_mid; then
2141 ac_lo= ac_hi=
2142 break
2143 fi
2144 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
c906108c 2145fi
81ecdfbb
RW
2146rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2147 done
c906108c 2148else
81ecdfbb
RW
2149 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2150/* end confdefs.h. */
2151$4
2152int
2153main ()
2154{
2155static int test_array [1 - 2 * !(($2) < 0)];
2156test_array [0] = 0
bec39cab 2157
81ecdfbb
RW
2158 ;
2159 return 0;
2160}
2161_ACEOF
2162if ac_fn_c_try_compile "$LINENO"; then :
2163 ac_hi=-1 ac_mid=-1
2164 while :; do
2165 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2166/* end confdefs.h. */
2167$4
2168int
2169main ()
2170{
2171static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2172test_array [0] = 0
bec39cab 2173
81ecdfbb
RW
2174 ;
2175 return 0;
2176}
2177_ACEOF
2178if ac_fn_c_try_compile "$LINENO"; then :
2179 ac_lo=$ac_mid; break
2180else
2181 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2182 if test $ac_mid -le $ac_hi; then
2183 ac_lo= ac_hi=
2184 break
2185 fi
2186 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2187fi
2188rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2189 done
2190else
2191 ac_lo= ac_hi=
2192fi
2193rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2194fi
2195rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2196# Binary search between lo and hi bounds.
2197while test "x$ac_lo" != "x$ac_hi"; do
2198 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2199 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2200/* end confdefs.h. */
2201$4
2202int
2203main ()
2204{
2205static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2206test_array [0] = 0
bec39cab 2207
81ecdfbb
RW
2208 ;
2209 return 0;
2210}
2211_ACEOF
2212if ac_fn_c_try_compile "$LINENO"; then :
2213 ac_hi=$ac_mid
2214else
2215 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2216fi
2217rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2218done
2219case $ac_lo in #((
2220?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2221'') ac_retval=1 ;;
2222esac
2223 else
2224 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2225/* end confdefs.h. */
2226$4
2227static long int longval () { return $2; }
2228static unsigned long int ulongval () { return $2; }
2229#include <stdio.h>
2230#include <stdlib.h>
2231int
2232main ()
2233{
bec39cab 2234
81ecdfbb
RW
2235 FILE *f = fopen ("conftest.val", "w");
2236 if (! f)
2237 return 1;
2238 if (($2) < 0)
2239 {
2240 long int i = longval ();
2241 if (i != ($2))
2242 return 1;
2243 fprintf (f, "%ld", i);
2244 }
2245 else
2246 {
2247 unsigned long int i = ulongval ();
2248 if (i != ($2))
2249 return 1;
2250 fprintf (f, "%lu", i);
2251 }
2252 /* Do not output a trailing newline, as this causes \r\n confusion
2253 on some platforms. */
2254 return ferror (f) || fclose (f) != 0;
bec39cab 2255
81ecdfbb
RW
2256 ;
2257 return 0;
2258}
2259_ACEOF
2260if ac_fn_c_try_run "$LINENO"; then :
2261 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2262else
2263 ac_retval=1
2264fi
2265rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2266 conftest.$ac_objext conftest.beam conftest.$ac_ext
2267rm -f conftest.val
bec39cab 2268
81ecdfbb
RW
2269 fi
2270 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2271 return $ac_retval
bec39cab 2272
81ecdfbb 2273} # ac_fn_c_compute_int
bec39cab 2274
81ecdfbb
RW
2275# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2276# ----------------------------------------------------
2277# Tries to find if the field MEMBER exists in type AGGR, after including
2278# INCLUDES, setting cache variable VAR accordingly.
2279ac_fn_c_check_member ()
2280{
2281 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2282 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2283$as_echo_n "checking for $2.$3... " >&6; }
2284if { as_var=$4; eval "test \"\${$as_var+set}\" = set"; }; then :
2285 $as_echo_n "(cached) " >&6
2286else
2287 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2288/* end confdefs.h. */
2289$5
2290int
2291main ()
2292{
2293static $2 ac_aggr;
2294if (ac_aggr.$3)
2295return 0;
2296 ;
2297 return 0;
2298}
2299_ACEOF
2300if ac_fn_c_try_compile "$LINENO"; then :
2301 eval "$4=yes"
2302else
2303 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2304/* end confdefs.h. */
2305$5
2306int
2307main ()
2308{
2309static $2 ac_aggr;
2310if (sizeof ac_aggr.$3)
2311return 0;
2312 ;
2313 return 0;
2314}
2315_ACEOF
2316if ac_fn_c_try_compile "$LINENO"; then :
2317 eval "$4=yes"
2318else
2319 eval "$4=no"
2320fi
2321rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2322fi
2323rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2324fi
2325eval ac_res=\$$4
2326 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2327$as_echo "$ac_res" >&6; }
2328 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
bec39cab 2329
81ecdfbb 2330} # ac_fn_c_check_member
bec39cab 2331
81ecdfbb
RW
2332# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2333# -------------------------------------------
2334# Tests whether TYPE exists after having included INCLUDES, setting cache
2335# variable VAR accordingly.
2336ac_fn_c_check_type ()
2337{
2338 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2339 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2340$as_echo_n "checking for $2... " >&6; }
2341if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2342 $as_echo_n "(cached) " >&6
2343else
2344 eval "$3=no"
2345 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2346/* end confdefs.h. */
2347$4
2348int
2349main ()
2350{
2351if (sizeof ($2))
2352 return 0;
2353 ;
2354 return 0;
2355}
2356_ACEOF
2357if ac_fn_c_try_compile "$LINENO"; then :
2358 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2359/* end confdefs.h. */
2360$4
2361int
2362main ()
2363{
2364if (sizeof (($2)))
2365 return 0;
2366 ;
2367 return 0;
2368}
2369_ACEOF
2370if ac_fn_c_try_compile "$LINENO"; then :
d5af19ba 2371
81ecdfbb
RW
2372else
2373 eval "$3=yes"
2374fi
2375rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2376fi
2377rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2378fi
2379eval ac_res=\$$3
2380 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2381$as_echo "$ac_res" >&6; }
2382 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
d5af19ba 2383
81ecdfbb
RW
2384} # ac_fn_c_check_type
2385cat >config.log <<_ACEOF
2386This file contains any messages produced by compilers while
2387running configure, to aid debugging if configure makes a mistake.
d5af19ba 2388
81ecdfbb
RW
2389It was created by $as_me, which was
2390generated by GNU Autoconf 2.64. Invocation command line was
b4e70030 2391
81ecdfbb 2392 $ $0 $@
413ccac7 2393
81ecdfbb
RW
2394_ACEOF
2395exec 5>>config.log
2396{
2397cat <<_ASUNAME
2398## --------- ##
2399## Platform. ##
2400## --------- ##
413ccac7 2401
81ecdfbb
RW
2402hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2403uname -m = `(uname -m) 2>/dev/null || echo unknown`
2404uname -r = `(uname -r) 2>/dev/null || echo unknown`
2405uname -s = `(uname -s) 2>/dev/null || echo unknown`
2406uname -v = `(uname -v) 2>/dev/null || echo unknown`
85981d60 2407
81ecdfbb
RW
2408/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2409/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
413ccac7 2410
81ecdfbb
RW
2411/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2412/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2413/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2414/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2415/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2416/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2417/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
c906108c 2418
81ecdfbb 2419_ASUNAME
bec39cab 2420
bec39cab
AC
2421as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2422for as_dir in $PATH
2423do
2424 IFS=$as_save_IFS
2425 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2426 $as_echo "PATH: $as_dir"
2427 done
2428IFS=$as_save_IFS
bec39cab 2429
81ecdfbb 2430} >&5
bec39cab 2431
81ecdfbb 2432cat >&5 <<_ACEOF
bec39cab 2433
bec39cab 2434
81ecdfbb
RW
2435## ----------- ##
2436## Core tests. ##
2437## ----------- ##
2438
2439_ACEOF
2440
2441
2442# Keep a trace of the command line.
2443# Strip out --no-create and --no-recursion so they do not pile up.
2444# Strip out --silent because we don't want to record it for future runs.
2445# Also quote any args containing shell meta-characters.
2446# Make two passes to allow for proper duplicate-argument suppression.
2447ac_configure_args=
2448ac_configure_args0=
2449ac_configure_args1=
2450ac_must_keep_next=false
2451for ac_pass in 1 2
2452do
2453 for ac_arg
2454 do
2455 case $ac_arg in
2456 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2457 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2458 | -silent | --silent | --silen | --sile | --sil)
2459 continue ;;
2460 *\'*)
2461 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2462 esac
2463 case $ac_pass in
2464 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2465 2)
2466 as_fn_append ac_configure_args1 " '$ac_arg'"
2467 if test $ac_must_keep_next = true; then
2468 ac_must_keep_next=false # Got value, back to normal.
2469 else
2470 case $ac_arg in
2471 *=* | --config-cache | -C | -disable-* | --disable-* \
2472 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2473 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2474 | -with-* | --with-* | -without-* | --without-* | --x)
2475 case "$ac_configure_args0 " in
2476 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2477 esac
2478 ;;
2479 -* ) ac_must_keep_next=true ;;
2480 esac
2481 fi
2482 as_fn_append ac_configure_args " '$ac_arg'"
2483 ;;
2484 esac
2485 done
2486done
2487{ ac_configure_args0=; unset ac_configure_args0;}
2488{ ac_configure_args1=; unset ac_configure_args1;}
2489
2490# When interrupted or exit'd, cleanup temporary files, and complete
2491# config.log. We remove comments because anyway the quotes in there
2492# would cause problems or look ugly.
2493# WARNING: Use '\'' to represent an apostrophe within the trap.
2494# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2495trap 'exit_status=$?
2496 # Save into config.log some information that might help in debugging.
2497 {
2498 echo
2499
2500 cat <<\_ASBOX
2501## ---------------- ##
2502## Cache variables. ##
2503## ---------------- ##
2504_ASBOX
2505 echo
2506 # The following way of writing the cache mishandles newlines in values,
2507(
2508 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2509 eval ac_val=\$$ac_var
2510 case $ac_val in #(
2511 *${as_nl}*)
2512 case $ac_var in #(
2513 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2514$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2515 esac
2516 case $ac_var in #(
2517 _ | IFS | as_nl) ;; #(
2518 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2519 *) { eval $ac_var=; unset $ac_var;} ;;
2520 esac ;;
2521 esac
2522 done
2523 (set) 2>&1 |
2524 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2525 *${as_nl}ac_space=\ *)
2526 sed -n \
2527 "s/'\''/'\''\\\\'\'''\''/g;
2528 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2529 ;; #(
2530 *)
2531 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2532 ;;
2533 esac |
2534 sort
2535)
2536 echo
2537
2538 cat <<\_ASBOX
2539## ----------------- ##
2540## Output variables. ##
2541## ----------------- ##
2542_ASBOX
2543 echo
2544 for ac_var in $ac_subst_vars
2545 do
2546 eval ac_val=\$$ac_var
2547 case $ac_val in
2548 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2549 esac
2550 $as_echo "$ac_var='\''$ac_val'\''"
2551 done | sort
2552 echo
2553
2554 if test -n "$ac_subst_files"; then
2555 cat <<\_ASBOX
2556## ------------------- ##
2557## File substitutions. ##
2558## ------------------- ##
2559_ASBOX
2560 echo
2561 for ac_var in $ac_subst_files
2562 do
2563 eval ac_val=\$$ac_var
2564 case $ac_val in
2565 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2566 esac
2567 $as_echo "$ac_var='\''$ac_val'\''"
2568 done | sort
2569 echo
2570 fi
2571
2572 if test -s confdefs.h; then
2573 cat <<\_ASBOX
2574## ----------- ##
2575## confdefs.h. ##
2576## ----------- ##
2577_ASBOX
2578 echo
2579 cat confdefs.h
2580 echo
2581 fi
2582 test "$ac_signal" != 0 &&
2583 $as_echo "$as_me: caught signal $ac_signal"
2584 $as_echo "$as_me: exit $exit_status"
2585 } >&5
2586 rm -f core *.core core.conftest.* &&
2587 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2588 exit $exit_status
2589' 0
2590for ac_signal in 1 2 13 15; do
2591 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2592done
2593ac_signal=0
2594
2595# confdefs.h avoids OS command line length limits that DEFS can exceed.
2596rm -f -r conftest* confdefs.h
2597
2598$as_echo "/* confdefs.h */" > confdefs.h
2599
2600# Predefined preprocessor variables.
2601
2602cat >>confdefs.h <<_ACEOF
2603#define PACKAGE_NAME "$PACKAGE_NAME"
2604_ACEOF
2605
2606cat >>confdefs.h <<_ACEOF
2607#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2608_ACEOF
2609
2610cat >>confdefs.h <<_ACEOF
2611#define PACKAGE_VERSION "$PACKAGE_VERSION"
2612_ACEOF
2613
2614cat >>confdefs.h <<_ACEOF
2615#define PACKAGE_STRING "$PACKAGE_STRING"
2616_ACEOF
2617
2618cat >>confdefs.h <<_ACEOF
2619#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2620_ACEOF
2621
2622cat >>confdefs.h <<_ACEOF
2623#define PACKAGE_URL "$PACKAGE_URL"
2624_ACEOF
2625
2626
2627# Let the site file select an alternate cache file if it wants to.
2628# Prefer an explicitly selected file to automatically selected ones.
2629ac_site_file1=NONE
2630ac_site_file2=NONE
2631if test -n "$CONFIG_SITE"; then
2632 ac_site_file1=$CONFIG_SITE
2633elif test "x$prefix" != xNONE; then
2634 ac_site_file1=$prefix/share/config.site
2635 ac_site_file2=$prefix/etc/config.site
2636else
2637 ac_site_file1=$ac_default_prefix/share/config.site
2638 ac_site_file2=$ac_default_prefix/etc/config.site
2639fi
2640for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2641do
2642 test "x$ac_site_file" = xNONE && continue
2643 if test -r "$ac_site_file"; then
2644 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2645$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2646 sed 's/^/| /' "$ac_site_file" >&5
2647 . "$ac_site_file"
2648 fi
2649done
2650
2651if test -r "$cache_file"; then
2652 # Some versions of bash will fail to source /dev/null (special
2653 # files actually), so we avoid doing that.
2654 if test -f "$cache_file"; then
2655 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2656$as_echo "$as_me: loading cache $cache_file" >&6;}
2657 case $cache_file in
2658 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2659 *) . "./$cache_file";;
2660 esac
2661 fi
2662else
2663 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2664$as_echo "$as_me: creating cache $cache_file" >&6;}
2665 >$cache_file
bec39cab
AC
2666fi
2667
81ecdfbb
RW
2668gl_header_list="$gl_header_list stdint.h"
2669gl_header_list="$gl_header_list wchar.h"
2670gl_header_list="$gl_header_list string.h"
2671# Check that the precious variables saved in the cache have kept the same
2672# value.
2673ac_cache_corrupted=false
2674for ac_var in $ac_precious_vars; do
2675 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2676 eval ac_new_set=\$ac_env_${ac_var}_set
2677 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2678 eval ac_new_val=\$ac_env_${ac_var}_value
2679 case $ac_old_set,$ac_new_set in
2680 set,)
2681 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2682$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2683 ac_cache_corrupted=: ;;
2684 ,set)
2685 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2686$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2687 ac_cache_corrupted=: ;;
2688 ,);;
2689 *)
2690 if test "x$ac_old_val" != "x$ac_new_val"; then
2691 # differences in whitespace do not lead to failure.
2692 ac_old_val_w=`echo x $ac_old_val`
2693 ac_new_val_w=`echo x $ac_new_val`
2694 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2695 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2696$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2697 ac_cache_corrupted=:
2698 else
2699 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2700$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2701 eval $ac_var=\$ac_old_val
2702 fi
2703 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2704$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2705 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2706$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2707 fi;;
2708 esac
2709 # Pass precious variables to config.status.
2710 if test "$ac_new_set" = set; then
2711 case $ac_new_val in
2712 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2713 *) ac_arg=$ac_var=$ac_new_val ;;
2714 esac
2715 case " $ac_configure_args " in
2716 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2717 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2718 esac
2719 fi
2720done
2721if $ac_cache_corrupted; then
2722 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2723$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2724 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2725$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2726 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2727fi
2728## -------------------- ##
2729## Main body of script. ##
2730## -------------------- ##
2731
2732ac_ext=c
2733ac_cpp='$CPP $CPPFLAGS'
2734ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2735ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2736ac_compiler_gnu=$ac_cv_c_compiler_gnu
2737
2738
2739
2740
2741
2742ac_config_headers="$ac_config_headers config.h:config.in"
2743
2744
2745{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
2746$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2747 # Check whether --enable-maintainer-mode was given.
2748if test "${enable_maintainer_mode+set}" = set; then :
2749 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2750else
2751 USE_MAINTAINER_MODE=no
2752fi
2753
2754 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
2755$as_echo "$USE_MAINTAINER_MODE" >&6; }
2756 if test $USE_MAINTAINER_MODE = yes; then
2757 MAINTAINER_MODE_TRUE=
2758 MAINTAINER_MODE_FALSE='#'
2759else
2760 MAINTAINER_MODE_TRUE='#'
2761 MAINTAINER_MODE_FALSE=
2762fi
2763
2764 MAINT=$MAINTAINER_MODE_TRUE
2765
2766
2767
2768ac_ext=c
2769ac_cpp='$CPP $CPPFLAGS'
2770ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2771ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2772ac_compiler_gnu=$ac_cv_c_compiler_gnu
2773if test -n "$ac_tool_prefix"; then
2774 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2775set dummy ${ac_tool_prefix}gcc; ac_word=$2
2776{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2777$as_echo_n "checking for $ac_word... " >&6; }
2778if test "${ac_cv_prog_CC+set}" = set; then :
2779 $as_echo_n "(cached) " >&6
c906108c
SS
2780else
2781 if test -n "$CC"; then
2782 ac_cv_prog_CC="$CC" # Let the user override the test.
2783else
bec39cab
AC
2784as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2785for as_dir in $PATH
2786do
2787 IFS=$as_save_IFS
2788 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2789 for ac_exec_ext in '' $ac_executable_extensions; do
2790 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2791 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2792 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
2793 break 2
2794 fi
2795done
81ecdfbb
RW
2796 done
2797IFS=$as_save_IFS
bec39cab 2798
c906108c
SS
2799fi
2800fi
bec39cab 2801CC=$ac_cv_prog_CC
c906108c 2802if test -n "$CC"; then
81ecdfbb
RW
2803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2804$as_echo "$CC" >&6; }
c906108c 2805else
81ecdfbb
RW
2806 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2807$as_echo "no" >&6; }
c906108c
SS
2808fi
2809
81ecdfbb 2810
b4e70030
JB
2811fi
2812if test -z "$ac_cv_prog_CC"; then
2813 ac_ct_CC=$CC
81ecdfbb
RW
2814 # Extract the first word of "gcc", so it can be a program name with args.
2815set dummy gcc; ac_word=$2
2816{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2817$as_echo_n "checking for $ac_word... " >&6; }
2818if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
2819 $as_echo_n "(cached) " >&6
b4e70030
JB
2820else
2821 if test -n "$ac_ct_CC"; then
2822 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2823else
2824as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2825for as_dir in $PATH
2826do
2827 IFS=$as_save_IFS
2828 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2829 for ac_exec_ext in '' $ac_executable_extensions; do
2830 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2831 ac_cv_prog_ac_ct_CC="gcc"
2832 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b4e70030 2833 break 2
4e8d927d 2834 fi
b4e70030 2835done
81ecdfbb
RW
2836 done
2837IFS=$as_save_IFS
b4e70030
JB
2838
2839fi
2840fi
2841ac_ct_CC=$ac_cv_prog_ac_ct_CC
2842if test -n "$ac_ct_CC"; then
81ecdfbb
RW
2843 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2844$as_echo "$ac_ct_CC" >&6; }
b4e70030 2845else
81ecdfbb
RW
2846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2847$as_echo "no" >&6; }
b4e70030
JB
2848fi
2849
81ecdfbb
RW
2850 if test "x$ac_ct_CC" = x; then
2851 CC=""
2852 else
2853 case $cross_compiling:$ac_tool_warned in
2854yes:)
2855{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2856$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2857ac_tool_warned=yes ;;
2858esac
2859 CC=$ac_ct_CC
2860 fi
b4e70030
JB
2861else
2862 CC="$ac_cv_prog_CC"
2863fi
2864
c906108c 2865if test -z "$CC"; then
81ecdfbb
RW
2866 if test -n "$ac_tool_prefix"; then
2867 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2868set dummy ${ac_tool_prefix}cc; ac_word=$2
2869{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2870$as_echo_n "checking for $ac_word... " >&6; }
2871if test "${ac_cv_prog_CC+set}" = set; then :
2872 $as_echo_n "(cached) " >&6
c906108c
SS
2873else
2874 if test -n "$CC"; then
2875 ac_cv_prog_CC="$CC" # Let the user override the test.
2876else
bec39cab
AC
2877as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2878for as_dir in $PATH
2879do
2880 IFS=$as_save_IFS
2881 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2882 for ac_exec_ext in '' $ac_executable_extensions; do
2883 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2884 ac_cv_prog_CC="${ac_tool_prefix}cc"
2885 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
2886 break 2
2887 fi
2888done
81ecdfbb
RW
2889 done
2890IFS=$as_save_IFS
2891
2892fi
2893fi
2894CC=$ac_cv_prog_CC
2895if test -n "$CC"; then
2896 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2897$as_echo "$CC" >&6; }
2898else
2899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2900$as_echo "no" >&6; }
2901fi
2902
2903
2904 fi
2905fi
2906if test -z "$CC"; then
2907 # Extract the first word of "cc", so it can be a program name with args.
2908set dummy cc; ac_word=$2
2909{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2910$as_echo_n "checking for $ac_word... " >&6; }
2911if test "${ac_cv_prog_CC+set}" = set; then :
2912 $as_echo_n "(cached) " >&6
2913else
2914 if test -n "$CC"; then
2915 ac_cv_prog_CC="$CC" # Let the user override the test.
2916else
2917 ac_prog_rejected=no
2918as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2919for as_dir in $PATH
2920do
2921 IFS=$as_save_IFS
2922 test -z "$as_dir" && as_dir=.
2923 for ac_exec_ext in '' $ac_executable_extensions; do
2924 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2925 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2926 ac_prog_rejected=yes
2927 continue
2928 fi
2929 ac_cv_prog_CC="cc"
2930 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2931 break 2
2932 fi
2933done
2934 done
2935IFS=$as_save_IFS
bec39cab 2936
c906108c
SS
2937if test $ac_prog_rejected = yes; then
2938 # We found a bogon in the path, so make sure we never use it.
2939 set dummy $ac_cv_prog_CC
2940 shift
bec39cab 2941 if test $# != 0; then
c906108c
SS
2942 # We chose a different compiler from the bogus one.
2943 # However, it has the same basename, so the bogon will be chosen
2944 # first if we set CC to just the basename; use the full file name.
2945 shift
bec39cab 2946 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
c906108c
SS
2947 fi
2948fi
2949fi
2950fi
bec39cab 2951CC=$ac_cv_prog_CC
c906108c 2952if test -n "$CC"; then
81ecdfbb
RW
2953 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2954$as_echo "$CC" >&6; }
c906108c 2955else
81ecdfbb
RW
2956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2957$as_echo "no" >&6; }
c906108c
SS
2958fi
2959
81ecdfbb 2960
bec39cab
AC
2961fi
2962if test -z "$CC"; then
2963 if test -n "$ac_tool_prefix"; then
81ecdfbb 2964 for ac_prog in cl.exe
bec39cab
AC
2965 do
2966 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2967set dummy $ac_tool_prefix$ac_prog; ac_word=$2
81ecdfbb
RW
2968{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2969$as_echo_n "checking for $ac_word... " >&6; }
2970if test "${ac_cv_prog_CC+set}" = set; then :
2971 $as_echo_n "(cached) " >&6
c906108c
SS
2972else
2973 if test -n "$CC"; then
2974 ac_cv_prog_CC="$CC" # Let the user override the test.
2975else
bec39cab
AC
2976as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2977for as_dir in $PATH
2978do
2979 IFS=$as_save_IFS
2980 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2981 for ac_exec_ext in '' $ac_executable_extensions; do
2982 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 2983 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
81ecdfbb 2984 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
2985 break 2
2986 fi
2987done
81ecdfbb
RW
2988 done
2989IFS=$as_save_IFS
bec39cab 2990
c906108c
SS
2991fi
2992fi
bec39cab 2993CC=$ac_cv_prog_CC
c906108c 2994if test -n "$CC"; then
81ecdfbb
RW
2995 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2996$as_echo "$CC" >&6; }
c906108c 2997else
81ecdfbb
RW
2998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2999$as_echo "no" >&6; }
c906108c 3000fi
bec39cab 3001
81ecdfbb 3002
bec39cab
AC
3003 test -n "$CC" && break
3004 done
3005fi
3006if test -z "$CC"; then
3007 ac_ct_CC=$CC
81ecdfbb 3008 for ac_prog in cl.exe
bec39cab
AC
3009do
3010 # Extract the first word of "$ac_prog", so it can be a program name with args.
3011set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
3012{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3013$as_echo_n "checking for $ac_word... " >&6; }
3014if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3015 $as_echo_n "(cached) " >&6
bec39cab
AC
3016else
3017 if test -n "$ac_ct_CC"; then
3018 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3019else
3020as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3021for as_dir in $PATH
3022do
3023 IFS=$as_save_IFS
3024 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
3025 for ac_exec_ext in '' $ac_executable_extensions; do
3026 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 3027 ac_cv_prog_ac_ct_CC="$ac_prog"
81ecdfbb 3028 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab 3029 break 2
c906108c 3030 fi
bec39cab 3031done
81ecdfbb
RW
3032 done
3033IFS=$as_save_IFS
bec39cab
AC
3034
3035fi
3036fi
3037ac_ct_CC=$ac_cv_prog_ac_ct_CC
3038if test -n "$ac_ct_CC"; then
81ecdfbb
RW
3039 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3040$as_echo "$ac_ct_CC" >&6; }
bec39cab 3041else
81ecdfbb
RW
3042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3043$as_echo "no" >&6; }
c906108c
SS
3044fi
3045
81ecdfbb 3046
bec39cab
AC
3047 test -n "$ac_ct_CC" && break
3048done
c906108c 3049
81ecdfbb
RW
3050 if test "x$ac_ct_CC" = x; then
3051 CC=""
3052 else
3053 case $cross_compiling:$ac_tool_warned in
3054yes:)
3055{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3056$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3057ac_tool_warned=yes ;;
3058esac
3059 CC=$ac_ct_CC
3060 fi
bec39cab
AC
3061fi
3062
3063fi
3064
3065
81ecdfbb
RW
3066test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3067$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3068as_fn_error "no acceptable C compiler found in \$PATH
3069See \`config.log' for more details." "$LINENO" 5; }
bec39cab
AC
3070
3071# Provide some information about the compiler.
81ecdfbb
RW
3072$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3073set X $ac_compile
3074ac_compiler=$2
3075for ac_option in --version -v -V -qversion; do
3076 { { ac_try="$ac_compiler $ac_option >&5"
3077case "(($ac_try" in
3078 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3079 *) ac_try_echo=$ac_try;;
3080esac
3081eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3082$as_echo "$ac_try_echo"; } >&5
3083 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
bec39cab 3084 ac_status=$?
81ecdfbb
RW
3085 if test -s conftest.err; then
3086 sed '10a\
3087... rest of stderr output deleted ...
3088 10q' conftest.err >conftest.er1
3089 cat conftest.er1 >&5
3090 rm -f conftest.er1 conftest.err
3091 fi
3092 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3093 test $ac_status = 0; }
3094done
bec39cab 3095
81ecdfbb 3096cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3097/* end confdefs.h. */
3098
3099int
3100main ()
3101{
3102
3103 ;
3104 return 0;
3105}
3106_ACEOF
3107ac_clean_files_save=$ac_clean_files
81ecdfbb 3108ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out"
bec39cab
AC
3109# Try to create an executable without -o first, disregard a.out.
3110# It will help us diagnose broken compilers, and finding out an intuition
3111# of exeext.
81ecdfbb
RW
3112{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3113$as_echo_n "checking for C compiler default output file name... " >&6; }
3114ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3115
3116# The possible output files:
3117ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3118
3119ac_rmfiles=
3120for ac_file in $ac_files
3121do
3122 case $ac_file in
3123 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3124 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3125 esac
3126done
3127rm -f $ac_rmfiles
3128
3129if { { ac_try="$ac_link_default"
3130case "(($ac_try" in
3131 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3132 *) ac_try_echo=$ac_try;;
3133esac
3134eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3135$as_echo "$ac_try_echo"; } >&5
3136 (eval "$ac_link_default") 2>&5
3137 ac_status=$?
3138 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3139 test $ac_status = 0; }; then :
3140 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3141# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3142# in a Makefile. We should not override ac_cv_exeext if it was cached,
3143# so that the user can short-circuit this test for compilers unknown to
3144# Autoconf.
3145for ac_file in $ac_files ''
bec39cab
AC
3146do
3147 test -f "$ac_file" || continue
3148 case $ac_file in
81ecdfbb 3149 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
b4e70030
JB
3150 ;;
3151 [ab].out )
3152 # We found the default executable, but exeext='' is most
3153 # certainly right.
3154 break;;
3155 *.* )
81ecdfbb
RW
3156 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3157 then :; else
3158 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3159 fi
3160 # We set ac_cv_exeext here because the later test for it is not
3161 # safe: cross compilers may not add the suffix if given an `-o'
3162 # argument, so we may need to know it at that point already.
3163 # Even if this section looks crufty: it has the advantage of
3164 # actually working.
b4e70030
JB
3165 break;;
3166 * )
3167 break;;
bec39cab
AC
3168 esac
3169done
81ecdfbb
RW
3170test "$ac_cv_exeext" = no && ac_cv_exeext=
3171
bec39cab 3172else
81ecdfbb
RW
3173 ac_file=''
3174fi
3175{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3176$as_echo "$ac_file" >&6; }
3177if test -z "$ac_file"; then :
3178 $as_echo "$as_me: failed program was:" >&5
bec39cab
AC
3179sed 's/^/| /' conftest.$ac_ext >&5
3180
81ecdfbb
RW
3181{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3182$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3183{ as_fn_set_status 77
3184as_fn_error "C compiler cannot create executables
3185See \`config.log' for more details." "$LINENO" 5; }; }
bec39cab 3186fi
b4e70030 3187ac_exeext=$ac_cv_exeext
b4e70030 3188
81ecdfbb 3189# Check that the compiler produces executables we can run. If not, either
bec39cab 3190# the compiler is broken, or we cross compile.
81ecdfbb
RW
3191{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3192$as_echo_n "checking whether the C compiler works... " >&6; }
bec39cab
AC
3193# If not cross compiling, check that we can run a simple program.
3194if test "$cross_compiling" != yes; then
3195 if { ac_try='./$ac_file'
81ecdfbb
RW
3196 { { case "(($ac_try" in
3197 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3198 *) ac_try_echo=$ac_try;;
3199esac
3200eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3201$as_echo "$ac_try_echo"; } >&5
3202 (eval "$ac_try") 2>&5
bec39cab 3203 ac_status=$?
81ecdfbb
RW
3204 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3205 test $ac_status = 0; }; }; then
bec39cab 3206 cross_compiling=no
c906108c 3207 else
bec39cab
AC
3208 if test "$cross_compiling" = maybe; then
3209 cross_compiling=yes
3210 else
81ecdfbb
RW
3211 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3212$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3213as_fn_error "cannot run C compiled programs.
bec39cab 3214If you meant to cross compile, use \`--host'.
81ecdfbb 3215See \`config.log' for more details." "$LINENO" 5; }
bec39cab 3216 fi
c906108c 3217 fi
bec39cab 3218fi
81ecdfbb
RW
3219{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3220$as_echo "yes" >&6; }
bec39cab 3221
81ecdfbb 3222rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out
b4e70030 3223ac_clean_files=$ac_clean_files_save
81ecdfbb 3224# Check that the compiler produces executables we can run. If not, either
b4e70030 3225# the compiler is broken, or we cross compile.
81ecdfbb
RW
3226{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3227$as_echo_n "checking whether we are cross compiling... " >&6; }
3228{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3229$as_echo "$cross_compiling" >&6; }
3230
3231{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3232$as_echo_n "checking for suffix of executables... " >&6; }
3233if { { ac_try="$ac_link"
3234case "(($ac_try" in
3235 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3236 *) ac_try_echo=$ac_try;;
3237esac
3238eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3239$as_echo "$ac_try_echo"; } >&5
3240 (eval "$ac_link") 2>&5
bec39cab 3241 ac_status=$?
81ecdfbb
RW
3242 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3243 test $ac_status = 0; }; then :
b4e70030
JB
3244 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3245# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3246# work properly (i.e., refer to `conftest.exe'), while it won't with
3247# `rm'.
3248for ac_file in conftest.exe conftest conftest.*; do
3249 test -f "$ac_file" || continue
3250 case $ac_file in
81ecdfbb 3251 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
b4e70030 3252 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
b4e70030
JB
3253 break;;
3254 * ) break;;
3255 esac
3256done
c906108c 3257else
81ecdfbb
RW
3258 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3259$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3260as_fn_error "cannot compute suffix of executables: cannot compile and link
3261See \`config.log' for more details." "$LINENO" 5; }
c906108c 3262fi
b4e70030 3263rm -f conftest$ac_cv_exeext
81ecdfbb
RW
3264{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3265$as_echo "$ac_cv_exeext" >&6; }
c906108c 3266
b4e70030 3267rm -f conftest.$ac_ext
bec39cab
AC
3268EXEEXT=$ac_cv_exeext
3269ac_exeext=$EXEEXT
81ecdfbb
RW
3270{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3271$as_echo_n "checking for suffix of object files... " >&6; }
3272if test "${ac_cv_objext+set}" = set; then :
3273 $as_echo_n "(cached) " >&6
bec39cab 3274else
81ecdfbb 3275 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b4e70030
JB
3276/* end confdefs.h. */
3277
3278int
3279main ()
3280{
3281
3282 ;
3283 return 0;
3284}
3285_ACEOF
3286rm -f conftest.o conftest.obj
81ecdfbb
RW
3287if { { ac_try="$ac_compile"
3288case "(($ac_try" in
3289 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3290 *) ac_try_echo=$ac_try;;
3291esac
3292eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3293$as_echo "$ac_try_echo"; } >&5
3294 (eval "$ac_compile") 2>&5
3295 ac_status=$?
3296 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3297 test $ac_status = 0; }; then :
3298 for ac_file in conftest.o conftest.obj conftest.*; do
3299 test -f "$ac_file" || continue;
bec39cab 3300 case $ac_file in
81ecdfbb 3301 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
bec39cab
AC
3302 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3303 break;;
3304 esac
3305done
c906108c 3306else
81ecdfbb 3307 $as_echo "$as_me: failed program was:" >&5
bec39cab
AC
3308sed 's/^/| /' conftest.$ac_ext >&5
3309
81ecdfbb
RW
3310{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3311$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3312as_fn_error "cannot compute suffix of object files: cannot compile
3313See \`config.log' for more details." "$LINENO" 5; }
c906108c 3314fi
b4e70030 3315rm -f conftest.$ac_cv_objext conftest.$ac_ext
bec39cab 3316fi
81ecdfbb
RW
3317{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3318$as_echo "$ac_cv_objext" >&6; }
bec39cab
AC
3319OBJEXT=$ac_cv_objext
3320ac_objext=$OBJEXT
81ecdfbb
RW
3321{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3322$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3323if test "${ac_cv_c_compiler_gnu+set}" = set; then :
3324 $as_echo_n "(cached) " >&6
c906108c 3325else
81ecdfbb 3326 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3327/* end confdefs.h. */
3328
3329int
3330main ()
3331{
3332#ifndef __GNUC__
3333 choke me
3334#endif
3335
3336 ;
3337 return 0;
3338}
3339_ACEOF
81ecdfbb 3340if ac_fn_c_try_compile "$LINENO"; then :
bec39cab
AC
3341 ac_compiler_gnu=yes
3342else
81ecdfbb 3343 ac_compiler_gnu=no
bec39cab 3344fi
81ecdfbb 3345rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab
AC
3346ac_cv_c_compiler_gnu=$ac_compiler_gnu
3347
3348fi
81ecdfbb
RW
3349{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3350$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3351if test $ac_compiler_gnu = yes; then
3352 GCC=yes
3353else
3354 GCC=
3355fi
bec39cab
AC
3356ac_test_CFLAGS=${CFLAGS+set}
3357ac_save_CFLAGS=$CFLAGS
81ecdfbb
RW
3358{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3359$as_echo_n "checking whether $CC accepts -g... " >&6; }
3360if test "${ac_cv_prog_cc_g+set}" = set; then :
3361 $as_echo_n "(cached) " >&6
bec39cab 3362else
81ecdfbb
RW
3363 ac_save_c_werror_flag=$ac_c_werror_flag
3364 ac_c_werror_flag=yes
3365 ac_cv_prog_cc_g=no
3366 CFLAGS="-g"
3367 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3368/* end confdefs.h. */
3369
3370int
3371main ()
3372{
3373
3374 ;
3375 return 0;
3376}
3377_ACEOF
81ecdfbb 3378if ac_fn_c_try_compile "$LINENO"; then :
c906108c
SS
3379 ac_cv_prog_cc_g=yes
3380else
81ecdfbb
RW
3381 CFLAGS=""
3382 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3383/* end confdefs.h. */
3384
3385int
3386main ()
3387{
3388
3389 ;
3390 return 0;
3391}
3392_ACEOF
3393if ac_fn_c_try_compile "$LINENO"; then :
3394
3395else
3396 ac_c_werror_flag=$ac_save_c_werror_flag
3397 CFLAGS="-g"
3398 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3399/* end confdefs.h. */
3400
3401int
3402main ()
3403{
c906108c 3404
81ecdfbb
RW
3405 ;
3406 return 0;
3407}
3408_ACEOF
3409if ac_fn_c_try_compile "$LINENO"; then :
3410 ac_cv_prog_cc_g=yes
3411fi
3412rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3413fi
3414rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4e8d927d 3415fi
81ecdfbb
RW
3416rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3417 ac_c_werror_flag=$ac_save_c_werror_flag
bec39cab 3418fi
81ecdfbb
RW
3419{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3420$as_echo "$ac_cv_prog_cc_g" >&6; }
c906108c 3421if test "$ac_test_CFLAGS" = set; then
bec39cab 3422 CFLAGS=$ac_save_CFLAGS
c906108c
SS
3423elif test $ac_cv_prog_cc_g = yes; then
3424 if test "$GCC" = yes; then
3425 CFLAGS="-g -O2"
3426 else
3427 CFLAGS="-g"
3428 fi
3429else
3430 if test "$GCC" = yes; then
3431 CFLAGS="-O2"
3432 else
3433 CFLAGS=
3434 fi
3435fi
81ecdfbb
RW
3436{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3437$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3438if test "${ac_cv_prog_cc_c89+set}" = set; then :
3439 $as_echo_n "(cached) " >&6
bec39cab 3440else
81ecdfbb 3441 ac_cv_prog_cc_c89=no
bec39cab 3442ac_save_CC=$CC
81ecdfbb 3443cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 3444/* end confdefs.h. */
c906108c
SS
3445#include <stdarg.h>
3446#include <stdio.h>
3447#include <sys/types.h>
3448#include <sys/stat.h>
3449/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3450struct buf { int x; };
3451FILE * (*rcsopen) (struct buf *, struct stat *, int);
3452static char *e (p, i)
3453 char **p;
3454 int i;
3455{
3456 return p[i];
3457}
3458static char *f (char * (*g) (char **, int), char **p, ...)
3459{
3460 char *s;
3461 va_list v;
3462 va_start (v,p);
3463 s = g (p, va_arg (v,int));
3464 va_end (v);
3465 return s;
3466}
bec39cab
AC
3467
3468/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3469 function prototypes and stuff, but not '\xHH' hex character constants.
3470 These don't provoke an error unfortunately, instead are silently treated
81ecdfbb 3471 as 'x'. The following induces an error, until -std is added to get
bec39cab
AC
3472 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3473 array size at least. It's necessary to write '\x00'==0 to get something
81ecdfbb 3474 that's true only with -std. */
bec39cab
AC
3475int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3476
81ecdfbb
RW
3477/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3478 inside strings and character constants. */
3479#define FOO(x) 'x'
3480int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3481
c906108c
SS
3482int test (int i, double x);
3483struct s1 {int (*f) (int a);};
3484struct s2 {int (*f) (double a);};
3485int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3486int argc;
3487char **argv;
bec39cab
AC
3488int
3489main ()
3490{
c906108c 3491return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
bec39cab
AC
3492 ;
3493 return 0;
3494}
3495_ACEOF
81ecdfbb
RW
3496for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3497 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
bec39cab
AC
3498do
3499 CC="$ac_save_CC $ac_arg"
81ecdfbb
RW
3500 if ac_fn_c_try_compile "$LINENO"; then :
3501 ac_cv_prog_cc_c89=$ac_arg
c906108c 3502fi
81ecdfbb
RW
3503rm -f core conftest.err conftest.$ac_objext
3504 test "x$ac_cv_prog_cc_c89" != "xno" && break
c906108c 3505done
81ecdfbb 3506rm -f conftest.$ac_ext
bec39cab 3507CC=$ac_save_CC
c906108c
SS
3508
3509fi
81ecdfbb
RW
3510# AC_CACHE_VAL
3511case "x$ac_cv_prog_cc_c89" in
3512 x)
3513 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3514$as_echo "none needed" >&6; } ;;
3515 xno)
3516 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3517$as_echo "unsupported" >&6; } ;;
bec39cab 3518 *)
81ecdfbb
RW
3519 CC="$CC $ac_cv_prog_cc_c89"
3520 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3521$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
c906108c 3522esac
81ecdfbb 3523if test "x$ac_cv_prog_cc_c89" != xno; then :
c906108c 3524
b4e70030
JB
3525fi
3526
bec39cab
AC
3527ac_ext=c
3528ac_cpp='$CPP $CPPFLAGS'
3529ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3530ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3531ac_compiler_gnu=$ac_cv_c_compiler_gnu
c906108c 3532
60ca704f 3533
bec39cab
AC
3534ac_ext=c
3535ac_cpp='$CPP $CPPFLAGS'
3536ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3537ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3538ac_compiler_gnu=$ac_cv_c_compiler_gnu
81ecdfbb
RW
3539{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3540$as_echo_n "checking how to run the C preprocessor... " >&6; }
bec39cab
AC
3541# On Suns, sometimes $CPP names a directory.
3542if test -n "$CPP" && test -d "$CPP"; then
3543 CPP=
8bb2c122 3544fi
bec39cab 3545if test -z "$CPP"; then
81ecdfbb
RW
3546 if test "${ac_cv_prog_CPP+set}" = set; then :
3547 $as_echo_n "(cached) " >&6
bec39cab
AC
3548else
3549 # Double quotes because CPP needs to be expanded
3550 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3551 do
3552 ac_preproc_ok=false
3553for ac_c_preproc_warn_flag in '' yes
3554do
3555 # Use a header file that comes with gcc, so configuring glibc
3556 # with a fresh cross-compiler works.
3557 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3558 # <limits.h> exists even on freestanding compilers.
3559 # On the NeXT, cc -E runs the code through the compiler's parser,
3560 # not just through cpp. "Syntax error" is here to catch this case.
81ecdfbb 3561 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3562/* end confdefs.h. */
3563#ifdef __STDC__
3564# include <limits.h>
3565#else
3566# include <assert.h>
3567#endif
3568 Syntax error
3569_ACEOF
81ecdfbb 3570if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab 3571
81ecdfbb 3572else
bec39cab
AC
3573 # Broken: fails on valid input.
3574continue
3575fi
3576rm -f conftest.err conftest.$ac_ext
3577
81ecdfbb 3578 # OK, works on sane cases. Now check whether nonexistent headers
bec39cab 3579 # can be detected and how.
81ecdfbb 3580 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3581/* end confdefs.h. */
3582#include <ac_nonexistent.h>
3583_ACEOF
81ecdfbb 3584if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab
AC
3585 # Broken: success on invalid input.
3586continue
8bb2c122 3587else
bec39cab
AC
3588 # Passes both tests.
3589ac_preproc_ok=:
3590break
8bb2c122 3591fi
bec39cab 3592rm -f conftest.err conftest.$ac_ext
8bb2c122 3593
bec39cab
AC
3594done
3595# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3596rm -f conftest.err conftest.$ac_ext
81ecdfbb 3597if $ac_preproc_ok; then :
bec39cab
AC
3598 break
3599fi
8bb2c122 3600
bec39cab
AC
3601 done
3602 ac_cv_prog_CPP=$CPP
ddc9cd0f 3603
c906108c 3604fi
bec39cab
AC
3605 CPP=$ac_cv_prog_CPP
3606else
3607 ac_cv_prog_CPP=$CPP
c906108c 3608fi
81ecdfbb
RW
3609{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3610$as_echo "$CPP" >&6; }
bec39cab
AC
3611ac_preproc_ok=false
3612for ac_c_preproc_warn_flag in '' yes
3613do
3614 # Use a header file that comes with gcc, so configuring glibc
3615 # with a fresh cross-compiler works.
3616 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3617 # <limits.h> exists even on freestanding compilers.
3618 # On the NeXT, cc -E runs the code through the compiler's parser,
3619 # not just through cpp. "Syntax error" is here to catch this case.
81ecdfbb 3620 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3621/* end confdefs.h. */
3622#ifdef __STDC__
3623# include <limits.h>
3624#else
3625# include <assert.h>
3626#endif
3627 Syntax error
3628_ACEOF
81ecdfbb 3629if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab 3630
81ecdfbb 3631else
bec39cab
AC
3632 # Broken: fails on valid input.
3633continue
3634fi
3635rm -f conftest.err conftest.$ac_ext
3636
81ecdfbb 3637 # OK, works on sane cases. Now check whether nonexistent headers
bec39cab 3638 # can be detected and how.
81ecdfbb 3639 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3640/* end confdefs.h. */
3641#include <ac_nonexistent.h>
3642_ACEOF
81ecdfbb 3643if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab
AC
3644 # Broken: success on invalid input.
3645continue
c906108c 3646else
bec39cab
AC
3647 # Passes both tests.
3648ac_preproc_ok=:
3649break
c906108c 3650fi
bec39cab 3651rm -f conftest.err conftest.$ac_ext
c906108c 3652
bec39cab
AC
3653done
3654# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3655rm -f conftest.err conftest.$ac_ext
81ecdfbb
RW
3656if $ac_preproc_ok; then :
3657
c906108c 3658else
81ecdfbb
RW
3659 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3660$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3661as_fn_error "C preprocessor \"$CPP\" fails sanity check
3662See \`config.log' for more details." "$LINENO" 5; }
c906108c 3663fi
c906108c 3664
bec39cab
AC
3665ac_ext=c
3666ac_cpp='$CPP $CPPFLAGS'
3667ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3668ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3669ac_compiler_gnu=$ac_cv_c_compiler_gnu
3670
3671
81ecdfbb
RW
3672{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3673$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3674if test "${ac_cv_path_GREP+set}" = set; then :
3675 $as_echo_n "(cached) " >&6
4e8d927d 3676else
81ecdfbb
RW
3677 if test -z "$GREP"; then
3678 ac_path_GREP_found=false
3679 # Loop through the user's path and test for each of PROGNAME-LIST
3680 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3681for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3682do
3683 IFS=$as_save_IFS
3684 test -z "$as_dir" && as_dir=.
3685 for ac_prog in grep ggrep; do
3686 for ac_exec_ext in '' $ac_executable_extensions; do
3687 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3688 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3689# Check for GNU ac_path_GREP and select it if it is found.
3690 # Check for GNU $ac_path_GREP
3691case `"$ac_path_GREP" --version 2>&1` in
3692*GNU*)
3693 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3694*)
3695 ac_count=0
3696 $as_echo_n 0123456789 >"conftest.in"
3697 while :
3698 do
3699 cat "conftest.in" "conftest.in" >"conftest.tmp"
3700 mv "conftest.tmp" "conftest.in"
3701 cp "conftest.in" "conftest.nl"
3702 $as_echo 'GREP' >> "conftest.nl"
3703 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3704 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3705 as_fn_arith $ac_count + 1 && ac_count=$as_val
3706 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3707 # Best one so far, save it but keep looking for a better one
3708 ac_cv_path_GREP="$ac_path_GREP"
3709 ac_path_GREP_max=$ac_count
bec39cab 3710 fi
81ecdfbb
RW
3711 # 10*(2^10) chars as input seems more than enough
3712 test $ac_count -gt 10 && break
3713 done
3714 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3715esac
bec39cab 3716
81ecdfbb
RW
3717 $ac_path_GREP_found && break 3
3718 done
3719 done
3720 done
3721IFS=$as_save_IFS
3722 if test -z "$ac_cv_path_GREP"; then
3723 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3724 fi
c906108c 3725else
81ecdfbb 3726 ac_cv_path_GREP=$GREP
c906108c 3727fi
c906108c 3728
81ecdfbb
RW
3729fi
3730{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3731$as_echo "$ac_cv_path_GREP" >&6; }
3732 GREP="$ac_cv_path_GREP"
c906108c 3733
c906108c 3734
81ecdfbb
RW
3735{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3736$as_echo_n "checking for egrep... " >&6; }
3737if test "${ac_cv_path_EGREP+set}" = set; then :
3738 $as_echo_n "(cached) " >&6
783e057b 3739else
81ecdfbb
RW
3740 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3741 then ac_cv_path_EGREP="$GREP -E"
3742 else
3743 if test -z "$EGREP"; then
3744 ac_path_EGREP_found=false
3745 # Loop through the user's path and test for each of PROGNAME-LIST
3746 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3747for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
783e057b
DJ
3748do
3749 IFS=$as_save_IFS
3750 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
3751 for ac_prog in egrep; do
3752 for ac_exec_ext in '' $ac_executable_extensions; do
3753 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3754 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3755# Check for GNU ac_path_EGREP and select it if it is found.
3756 # Check for GNU $ac_path_EGREP
3757case `"$ac_path_EGREP" --version 2>&1` in
3758*GNU*)
3759 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3760*)
3761 ac_count=0
3762 $as_echo_n 0123456789 >"conftest.in"
3763 while :
3764 do
3765 cat "conftest.in" "conftest.in" >"conftest.tmp"
3766 mv "conftest.tmp" "conftest.in"
3767 cp "conftest.in" "conftest.nl"
3768 $as_echo 'EGREP' >> "conftest.nl"
3769 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3770 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3771 as_fn_arith $ac_count + 1 && ac_count=$as_val
3772 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3773 # Best one so far, save it but keep looking for a better one
3774 ac_cv_path_EGREP="$ac_path_EGREP"
3775 ac_path_EGREP_max=$ac_count
3776 fi
3777 # 10*(2^10) chars as input seems more than enough
3778 test $ac_count -gt 10 && break
3779 done
3780 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3781esac
bec39cab 3782
81ecdfbb
RW
3783 $ac_path_EGREP_found && break 3
3784 done
3785 done
3786 done
3787IFS=$as_save_IFS
3788 if test -z "$ac_cv_path_EGREP"; then
3789 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
783e057b 3790 fi
783e057b 3791else
81ecdfbb 3792 ac_cv_path_EGREP=$EGREP
783e057b
DJ
3793fi
3794
81ecdfbb 3795 fi
783e057b 3796fi
81ecdfbb
RW
3797{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
3798$as_echo "$ac_cv_path_EGREP" >&6; }
3799 EGREP="$ac_cv_path_EGREP"
3800
783e057b 3801
81ecdfbb
RW
3802{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
3803$as_echo_n "checking for ANSI C header files... " >&6; }
3804if test "${ac_cv_header_stdc+set}" = set; then :
3805 $as_echo_n "(cached) " >&6
783e057b 3806else
81ecdfbb 3807 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 3808/* end confdefs.h. */
783e057b 3809#include <stdlib.h>
bec39cab 3810#include <stdarg.h>
783e057b
DJ
3811#include <string.h>
3812#include <float.h>
c906108c 3813
bec39cab
AC
3814int
3815main ()
3816{
c906108c 3817
bec39cab
AC
3818 ;
3819 return 0;
3820}
3821_ACEOF
81ecdfbb 3822if ac_fn_c_try_compile "$LINENO"; then :
783e057b 3823 ac_cv_header_stdc=yes
c906108c 3824else
81ecdfbb 3825 ac_cv_header_stdc=no
c906108c 3826fi
81ecdfbb 3827rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 3828
783e057b
DJ
3829if test $ac_cv_header_stdc = yes; then
3830 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
81ecdfbb 3831 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
3832/* end confdefs.h. */
3833#include <string.h>
c906108c 3834
783e057b
DJ
3835_ACEOF
3836if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
81ecdfbb
RW
3837 $EGREP "memchr" >/dev/null 2>&1; then :
3838
c906108c 3839else
783e057b 3840 ac_cv_header_stdc=no
c906108c 3841fi
783e057b 3842rm -f conftest*
c906108c
SS
3843
3844fi
3845
783e057b
DJ
3846if test $ac_cv_header_stdc = yes; then
3847 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
81ecdfbb 3848 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
3849/* end confdefs.h. */
3850#include <stdlib.h>
bec39cab 3851
783e057b
DJ
3852_ACEOF
3853if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
81ecdfbb
RW
3854 $EGREP "free" >/dev/null 2>&1; then :
3855
bec39cab 3856else
783e057b 3857 ac_cv_header_stdc=no
bec39cab 3858fi
783e057b 3859rm -f conftest*
bec39cab
AC
3860
3861fi
bec39cab 3862
783e057b
DJ
3863if test $ac_cv_header_stdc = yes; then
3864 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
81ecdfbb 3865 if test "$cross_compiling" = yes; then :
783e057b 3866 :
bec39cab 3867else
81ecdfbb 3868 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
3869/* end confdefs.h. */
3870#include <ctype.h>
81ecdfbb 3871#include <stdlib.h>
783e057b
DJ
3872#if ((' ' & 0x0FF) == 0x020)
3873# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3874# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3875#else
3876# define ISLOWER(c) \
3877 (('a' <= (c) && (c) <= 'i') \
3878 || ('j' <= (c) && (c) <= 'r') \
3879 || ('s' <= (c) && (c) <= 'z'))
3880# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3881#endif
3882
3883#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3884int
3885main ()
3886{
3887 int i;
3888 for (i = 0; i < 256; i++)
3889 if (XOR (islower (i), ISLOWER (i))
3890 || toupper (i) != TOUPPER (i))
81ecdfbb
RW
3891 return 2;
3892 return 0;
783e057b
DJ
3893}
3894_ACEOF
81ecdfbb 3895if ac_fn_c_try_run "$LINENO"; then :
783e057b 3896
81ecdfbb
RW
3897else
3898 ac_cv_header_stdc=no
783e057b 3899fi
81ecdfbb
RW
3900rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
3901 conftest.$ac_objext conftest.beam conftest.$ac_ext
783e057b 3902fi
81ecdfbb 3903
783e057b
DJ
3904fi
3905fi
81ecdfbb
RW
3906{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
3907$as_echo "$ac_cv_header_stdc" >&6; }
783e057b
DJ
3908if test $ac_cv_header_stdc = yes; then
3909
81ecdfbb 3910$as_echo "#define STDC_HEADERS 1" >>confdefs.h
783e057b
DJ
3911
3912fi
3913
3914# On IRIX 5.3, sys/types and inttypes.h are conflicting.
783e057b
DJ
3915for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3916 inttypes.h stdint.h unistd.h
81ecdfbb
RW
3917do :
3918 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
3919ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
3920"
3921eval as_val=\$$as_ac_Header
3922 if test "x$as_val" = x""yes; then :
783e057b 3923 cat >>confdefs.h <<_ACEOF
81ecdfbb 3924#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
783e057b
DJ
3925_ACEOF
3926
3927fi
3928
3929done
3930
3931
3932
81ecdfbb
RW
3933 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
3934if test "x$ac_cv_header_minix_config_h" = x""yes; then :
783e057b
DJ
3935 MINIX=yes
3936else
3937 MINIX=
3938fi
3939
3940
3941 if test "$MINIX" = yes; then
3942
81ecdfbb 3943$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
783e057b
DJ
3944
3945
81ecdfbb 3946$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
783e057b
DJ
3947
3948
81ecdfbb 3949$as_echo "#define _MINIX 1" >>confdefs.h
783e057b
DJ
3950
3951 fi
3952
3953
81ecdfbb
RW
3954 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
3955$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
3956if test "${ac_cv_safe_to_define___extensions__+set}" = set; then :
3957 $as_echo_n "(cached) " >&6
783e057b 3958else
81ecdfbb 3959 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
3960/* end confdefs.h. */
3961
3962# define __EXTENSIONS__ 1
3963 $ac_includes_default
3964int
3965main ()
3966{
3967
3968 ;
3969 return 0;
3970}
3971_ACEOF
81ecdfbb 3972if ac_fn_c_try_compile "$LINENO"; then :
783e057b
DJ
3973 ac_cv_safe_to_define___extensions__=yes
3974else
81ecdfbb 3975 ac_cv_safe_to_define___extensions__=no
783e057b 3976fi
81ecdfbb 3977rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
783e057b 3978fi
81ecdfbb
RW
3979{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
3980$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
783e057b 3981 test $ac_cv_safe_to_define___extensions__ = yes &&
81ecdfbb 3982 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
783e057b 3983
81ecdfbb 3984 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
783e057b 3985
81ecdfbb 3986 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
783e057b 3987
81ecdfbb 3988 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
783e057b 3989
81ecdfbb 3990 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
783e057b
DJ
3991
3992
81ecdfbb
RW
3993if test -n "$ac_tool_prefix"; then
3994 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3995set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3996{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3997$as_echo_n "checking for $ac_word... " >&6; }
3998if test "${ac_cv_prog_RANLIB+set}" = set; then :
3999 $as_echo_n "(cached) " >&6
4000else
4001 if test -n "$RANLIB"; then
4002 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4003else
4004as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4005for as_dir in $PATH
4006do
4007 IFS=$as_save_IFS
4008 test -z "$as_dir" && as_dir=.
4009 for ac_exec_ext in '' $ac_executable_extensions; do
4010 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4011 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4012 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4013 break 2
4014 fi
4015done
4016 done
4017IFS=$as_save_IFS
783e057b 4018
81ecdfbb
RW
4019fi
4020fi
4021RANLIB=$ac_cv_prog_RANLIB
4022if test -n "$RANLIB"; then
4023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
4024$as_echo "$RANLIB" >&6; }
4025else
4026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4027$as_echo "no" >&6; }
4028fi
783e057b
DJ
4029
4030
81ecdfbb
RW
4031fi
4032if test -z "$ac_cv_prog_RANLIB"; then
4033 ac_ct_RANLIB=$RANLIB
4034 # Extract the first word of "ranlib", so it can be a program name with args.
4035set dummy ranlib; ac_word=$2
4036{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4037$as_echo_n "checking for $ac_word... " >&6; }
4038if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
4039 $as_echo_n "(cached) " >&6
783e057b 4040else
81ecdfbb
RW
4041 if test -n "$ac_ct_RANLIB"; then
4042 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4043else
4044as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4045for as_dir in $PATH
4046do
4047 IFS=$as_save_IFS
4048 test -z "$as_dir" && as_dir=.
4049 for ac_exec_ext in '' $ac_executable_extensions; do
4050 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4051 ac_cv_prog_ac_ct_RANLIB="ranlib"
4052 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4053 break 2
4054 fi
4055done
4056 done
4057IFS=$as_save_IFS
4058
4059fi
4060fi
4061ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4062if test -n "$ac_ct_RANLIB"; then
4063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
4064$as_echo "$ac_ct_RANLIB" >&6; }
4065else
4066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4067$as_echo "no" >&6; }
4068fi
4069
4070 if test "x$ac_ct_RANLIB" = x; then
4071 RANLIB=":"
4072 else
4073 case $cross_compiling:$ac_tool_warned in
4074yes:)
4075{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4076$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4077ac_tool_warned=yes ;;
4078esac
4079 RANLIB=$ac_ct_RANLIB
4080 fi
4081else
4082 RANLIB="$ac_cv_prog_RANLIB"
4083fi
4084
4085
4086
4087
4088
4089
3388710e
JM
4090ac_aux_dir=
4091for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4092 for ac_t in install-sh install.sh shtool; do
4093 if test -f "$ac_dir/$ac_t"; then
4094 ac_aux_dir=$ac_dir
4095 ac_install_sh="$ac_aux_dir/$ac_t -c"
4096 break 2
4097 fi
4098 done
4099done
4100if test -z "$ac_aux_dir"; then
4101 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
4102fi
4103
4104# These three variables are undocumented and unsupported,
4105# and are intended to be withdrawn in a future Autoconf release.
4106# They can cause serious problems if a builder's source tree is in a directory
4107# whose full name contains unusual characters.
4108ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4109ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4110ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4111
4112
4113# Make sure we can run config.sub.
4114$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
4115 as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
4116
4117{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
4118$as_echo_n "checking build system type... " >&6; }
4119if test "${ac_cv_build+set}" = set; then :
4120 $as_echo_n "(cached) " >&6
4121else
4122 ac_build_alias=$build_alias
4123test "x$ac_build_alias" = x &&
4124 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
4125test "x$ac_build_alias" = x &&
4126 as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
4127ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
4128 as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
4129
4130fi
4131{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
4132$as_echo "$ac_cv_build" >&6; }
4133case $ac_cv_build in
4134*-*-*) ;;
4135*) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
4136esac
4137build=$ac_cv_build
4138ac_save_IFS=$IFS; IFS='-'
4139set x $ac_cv_build
4140shift
4141build_cpu=$1
4142build_vendor=$2
4143shift; shift
4144# Remember, the first character of IFS is used to create $*,
4145# except with old shells:
4146build_os=$*
4147IFS=$ac_save_IFS
4148case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
4149
4150
4151{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
4152$as_echo_n "checking host system type... " >&6; }
4153if test "${ac_cv_host+set}" = set; then :
4154 $as_echo_n "(cached) " >&6
4155else
4156 if test "x$host_alias" = x; then
4157 ac_cv_host=$ac_cv_build
4158else
4159 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
4160 as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
4161fi
4162
4163fi
4164{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
4165$as_echo "$ac_cv_host" >&6; }
4166case $ac_cv_host in
4167*-*-*) ;;
4168*) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
4169esac
4170host=$ac_cv_host
4171ac_save_IFS=$IFS; IFS='-'
4172set x $ac_cv_host
4173shift
4174host_cpu=$1
4175host_vendor=$2
4176shift; shift
4177# Remember, the first character of IFS is used to create $*,
4178# except with old shells:
4179host_os=$*
4180IFS=$ac_save_IFS
4181case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
4182
4183
4184{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
4185$as_echo_n "checking target system type... " >&6; }
4186if test "${ac_cv_target+set}" = set; then :
4187 $as_echo_n "(cached) " >&6
4188else
4189 if test "x$target_alias" = x; then
4190 ac_cv_target=$ac_cv_host
4191else
4192 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
4193 as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
4194fi
4195
4196fi
4197{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
4198$as_echo "$ac_cv_target" >&6; }
4199case $ac_cv_target in
4200*-*-*) ;;
4201*) as_fn_error "invalid value of canonical target" "$LINENO" 5;;
4202esac
4203target=$ac_cv_target
4204ac_save_IFS=$IFS; IFS='-'
4205set x $ac_cv_target
4206shift
4207target_cpu=$1
4208target_vendor=$2
4209shift; shift
4210# Remember, the first character of IFS is used to create $*,
4211# except with old shells:
4212target_os=$*
4213IFS=$ac_save_IFS
4214case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
4215
4216
4217# The aliases save the names the user supplied, while $host etc.
4218# will get canonicalized.
4219test -n "$target_alias" &&
4220 test "$program_prefix$program_suffix$program_transform_name" = \
4221 NONENONEs,x,x, &&
4222 program_prefix=${target_alias}-
4223
4224# The tests for host and target for $enable_largefile require
4225# canonical names.
4226
4227
81ecdfbb 4228
da2f07f1
JK
4229# As the $enable_largefile decision depends on --enable-plugins we must set it
4230# even in directories otherwise not depending on the $plugins option.
4231
4232
4233# Check whether --enable-plugins was given.
4234if test "${enable_plugins+set}" = set; then :
4235 enableval=$enable_plugins; case "${enableval}" in
4236 yes | "") plugins=yes ;;
4237 no) plugins=no ;;
4238 *) plugins=yes ;;
4239 esac
4240else
4241 plugins=no
4242fi
4243
4244
4245
4246case "${host}" in
4247 sparc-*-solaris*|i[3-7]86-*-solaris*)
4248 # On native 32bit sparc and ia32 solaris, large-file and procfs support
4249 # are mutually exclusive; and without procfs support, the bfd/ elf module
4250 # cannot provide certain routines such as elfcore_write_prpsinfo
4251 # or elfcore_write_prstatus. So unless the user explicitly requested
4252 # large-file support through the --enable-largefile switch, disable
4253 # large-file support in favor of procfs support.
4254 test "${target}" = "${host}" -a "x$plugins" = xno \
4255 && : ${enable_largefile="no"}
4256 ;;
4257esac
4258
4259# Check whether --enable-largefile was given.
4260if test "${enable_largefile+set}" = set; then :
4261 enableval=$enable_largefile;
4262fi
4263
4264if test "$enable_largefile" != no; then
4265
4266 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
4267$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
4268if test "${ac_cv_sys_largefile_CC+set}" = set; then :
4269 $as_echo_n "(cached) " >&6
4270else
4271 ac_cv_sys_largefile_CC=no
4272 if test "$GCC" != yes; then
4273 ac_save_CC=$CC
4274 while :; do
4275 # IRIX 6.2 and later do not support large files by default,
4276 # so use the C compiler's -n32 option if that helps.
4277 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4278/* end confdefs.h. */
4279#include <sys/types.h>
4280 /* Check that off_t can represent 2**63 - 1 correctly.
4281 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4282 since some C++ compilers masquerading as C compilers
4283 incorrectly reject 9223372036854775807. */
4284#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4285 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4286 && LARGE_OFF_T % 2147483647 == 1)
4287 ? 1 : -1];
4288int
4289main ()
4290{
4291
4292 ;
4293 return 0;
4294}
4295_ACEOF
4296 if ac_fn_c_try_compile "$LINENO"; then :
4297 break
4298fi
4299rm -f core conftest.err conftest.$ac_objext
4300 CC="$CC -n32"
4301 if ac_fn_c_try_compile "$LINENO"; then :
4302 ac_cv_sys_largefile_CC=' -n32'; break
4303fi
4304rm -f core conftest.err conftest.$ac_objext
4305 break
4306 done
4307 CC=$ac_save_CC
4308 rm -f conftest.$ac_ext
4309 fi
4310fi
4311{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
4312$as_echo "$ac_cv_sys_largefile_CC" >&6; }
4313 if test "$ac_cv_sys_largefile_CC" != no; then
4314 CC=$CC$ac_cv_sys_largefile_CC
4315 fi
4316
4317 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
4318$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
4319if test "${ac_cv_sys_file_offset_bits+set}" = set; then :
4320 $as_echo_n "(cached) " >&6
4321else
4322 while :; do
4323 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4324/* end confdefs.h. */
4325#include <sys/types.h>
4326 /* Check that off_t can represent 2**63 - 1 correctly.
4327 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4328 since some C++ compilers masquerading as C compilers
4329 incorrectly reject 9223372036854775807. */
4330#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4331 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4332 && LARGE_OFF_T % 2147483647 == 1)
4333 ? 1 : -1];
4334int
4335main ()
4336{
4337
4338 ;
4339 return 0;
4340}
4341_ACEOF
4342if ac_fn_c_try_compile "$LINENO"; then :
4343 ac_cv_sys_file_offset_bits=no; break
4344fi
4345rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4346 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4347/* end confdefs.h. */
4348#define _FILE_OFFSET_BITS 64
4349#include <sys/types.h>
4350 /* Check that off_t can represent 2**63 - 1 correctly.
4351 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4352 since some C++ compilers masquerading as C compilers
4353 incorrectly reject 9223372036854775807. */
4354#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4355 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4356 && LARGE_OFF_T % 2147483647 == 1)
4357 ? 1 : -1];
4358int
4359main ()
4360{
4361
4362 ;
4363 return 0;
4364}
4365_ACEOF
4366if ac_fn_c_try_compile "$LINENO"; then :
4367 ac_cv_sys_file_offset_bits=64; break
4368fi
4369rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4370 ac_cv_sys_file_offset_bits=unknown
4371 break
4372done
4373fi
4374{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
4375$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
4376case $ac_cv_sys_file_offset_bits in #(
4377 no | unknown) ;;
4378 *)
4379cat >>confdefs.h <<_ACEOF
4380#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
4381_ACEOF
4382;;
4383esac
4384rm -rf conftest*
4385 if test $ac_cv_sys_file_offset_bits = unknown; then
4386 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
4387$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
4388if test "${ac_cv_sys_large_files+set}" = set; then :
4389 $as_echo_n "(cached) " >&6
4390else
4391 while :; do
4392 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4393/* end confdefs.h. */
4394#include <sys/types.h>
4395 /* Check that off_t can represent 2**63 - 1 correctly.
4396 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4397 since some C++ compilers masquerading as C compilers
4398 incorrectly reject 9223372036854775807. */
4399#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4400 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4401 && LARGE_OFF_T % 2147483647 == 1)
4402 ? 1 : -1];
4403int
4404main ()
4405{
4406
4407 ;
4408 return 0;
4409}
4410_ACEOF
4411if ac_fn_c_try_compile "$LINENO"; then :
4412 ac_cv_sys_large_files=no; break
4413fi
4414rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4415 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4416/* end confdefs.h. */
4417#define _LARGE_FILES 1
4418#include <sys/types.h>
4419 /* Check that off_t can represent 2**63 - 1 correctly.
4420 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4421 since some C++ compilers masquerading as C compilers
4422 incorrectly reject 9223372036854775807. */
4423#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4424 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4425 && LARGE_OFF_T % 2147483647 == 1)
4426 ? 1 : -1];
4427int
4428main ()
4429{
4430
4431 ;
4432 return 0;
4433}
4434_ACEOF
4435if ac_fn_c_try_compile "$LINENO"; then :
4436 ac_cv_sys_large_files=1; break
4437fi
4438rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4439 ac_cv_sys_large_files=unknown
4440 break
4441done
4442fi
4443{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
4444$as_echo "$ac_cv_sys_large_files" >&6; }
4445case $ac_cv_sys_large_files in #(
4446 no | unknown) ;;
4447 *)
4448cat >>confdefs.h <<_ACEOF
4449#define _LARGE_FILES $ac_cv_sys_large_files
4450_ACEOF
4451;;
4452esac
4453rm -rf conftest*
4454 fi
4455fi
4456
4457
4458
81ecdfbb
RW
4459
4460
4461{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${CC-cc} option to accept ANSI C" >&5
4462$as_echo_n "checking for ${CC-cc} option to accept ANSI C... " >&6; }
4463if test "${am_cv_prog_cc_stdc+set}" = set; then :
4464 $as_echo_n "(cached) " >&6
4465else
4466 am_cv_prog_cc_stdc=no
4467ac_save_CC="$CC"
4468# Don't try gcc -ansi; that turns off useful extensions and
4469# breaks some systems' header files.
4470# AIX -qlanglvl=ansi
4471# Ultrix and OSF/1 -std1
4472# HP-UX 10.20 and later -Ae
4473# HP-UX older versions -Aa -D_HPUX_SOURCE
4474# SVR4 -Xc -D__EXTENSIONS__
4475for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4476do
783e057b 4477 CC="$ac_save_CC $ac_arg"
81ecdfbb 4478 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
4479/* end confdefs.h. */
4480#include <stdarg.h>
4481#include <stdio.h>
4482#include <sys/types.h>
4483#include <sys/stat.h>
4484/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4485struct buf { int x; };
4486FILE * (*rcsopen) (struct buf *, struct stat *, int);
4487static char *e (p, i)
4488 char **p;
4489 int i;
4490{
4491 return p[i];
4492}
4493static char *f (char * (*g) (char **, int), char **p, ...)
4494{
4495 char *s;
4496 va_list v;
4497 va_start (v,p);
4498 s = g (p, va_arg (v,int));
4499 va_end (v);
4500 return s;
4501}
4502int test (int i, double x);
4503struct s1 {int (*f) (int a);};
4504struct s2 {int (*f) (double a);};
4505int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4506int argc;
4507char **argv;
4508
4509int
4510main ()
4511{
4512
4513return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4514
4515 ;
4516 return 0;
4517}
4518_ACEOF
81ecdfbb 4519if ac_fn_c_try_compile "$LINENO"; then :
783e057b 4520 am_cv_prog_cc_stdc="$ac_arg"; break
783e057b 4521fi
81ecdfbb 4522rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
783e057b
DJ
4523done
4524CC="$ac_save_CC"
4525
4526fi
4527
4528if test -z "$am_cv_prog_cc_stdc"; then
81ecdfbb
RW
4529 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4530$as_echo "none needed" >&6; }
783e057b 4531else
81ecdfbb
RW
4532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_stdc" >&5
4533$as_echo "$am_cv_prog_cc_stdc" >&6; }
783e057b
DJ
4534fi
4535case "x$am_cv_prog_cc_stdc" in
4536 x|xno) ;;
4537 *) CC="$CC $am_cv_prog_cc_stdc" ;;
4538esac
4539
4540
4541ac_aux_dir=
81ecdfbb
RW
4542for ac_dir in .. "$srcdir"/..; do
4543 for ac_t in install-sh install.sh shtool; do
4544 if test -f "$ac_dir/$ac_t"; then
4545 ac_aux_dir=$ac_dir
4546 ac_install_sh="$ac_aux_dir/$ac_t -c"
4547 break 2
4548 fi
4549 done
783e057b
DJ
4550done
4551if test -z "$ac_aux_dir"; then
81ecdfbb 4552 as_fn_error "cannot find install-sh, install.sh, or shtool in .. \"$srcdir\"/.." "$LINENO" 5
783e057b 4553fi
81ecdfbb
RW
4554
4555# These three variables are undocumented and unsupported,
4556# and are intended to be withdrawn in a future Autoconf release.
4557# They can cause serious problems if a builder's source tree is in a directory
4558# whose full name contains unusual characters.
4559ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4560ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4561ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4562
783e057b 4563
783e057b 4564
81ecdfbb 4565
a417dc56
RW
4566# Dependency checking.
4567rm -rf .tst 2>/dev/null
4568mkdir .tst 2>/dev/null
4569if test -d .tst; then
4570 am__leading_dot=.
4571else
4572 am__leading_dot=_
4573fi
4574rmdir .tst 2>/dev/null
4575
4576DEPDIR="${am__leading_dot}deps"
4577
81ecdfbb 4578ac_config_commands="$ac_config_commands depdir"
a417dc56
RW
4579
4580
4581depcc="$CC" am_compiler_list=
4582
4583am_depcomp=$ac_aux_dir/depcomp
81ecdfbb
RW
4584{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4585$as_echo_n "checking dependency style of $depcc... " >&6; }
4586if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
4587 $as_echo_n "(cached) " >&6
a417dc56
RW
4588else
4589 if test -f "$am_depcomp"; then
4590 # We make a subdir and do the tests there. Otherwise we can end up
4591 # making bogus files that we don't know about and never remove. For
4592 # instance it was reported that on HP-UX the gcc test will end up
4593 # making a dummy file named `D' -- because `-MD' means `put the output
4594 # in D'.
4595 mkdir conftest.dir
4596 # Copy depcomp to subdir because otherwise we won't find it if we're
4597 # using a relative directory.
4598 cp "$am_depcomp" conftest.dir
4599 cd conftest.dir
4600 # We will build objects and dependencies in a subdirectory because
4601 # it helps to detect inapplicable dependency modes. For instance
4602 # both Tru64's cc and ICC support -MD to output dependencies as a
4603 # side effect of compilation, but ICC will put the dependencies in
4604 # the current directory while Tru64 will put them in the object
4605 # directory.
4606 mkdir sub
4607
4608 am_cv_CC_dependencies_compiler_type=none
4609 if test "$am_compiler_list" = ""; then
4610 am_compiler_list=`sed -n 's/^\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4611 fi
4612 for depmode in $am_compiler_list; do
4613 if test $depmode = none; then break; fi
4614
81ecdfbb 4615 $as_echo "$as_me:$LINENO: trying $depmode" >&5
a417dc56
RW
4616 # Setup a source with many dependencies, because some compilers
4617 # like to wrap large dependency lists on column 80 (with \), and
4618 # we should not choose a depcomp mode which is confused by this.
4619 #
4620 # We need to recreate these files for each test, as the compiler may
4621 # overwrite some of them when testing with obscure command lines.
4622 # This happens at least with the AIX C compiler.
4623 : > sub/conftest.c
4624 for i in 1 2 3 4 5 6; do
4625 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4626 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
4627 # Solaris 8's {/usr,}/bin/sh.
4628 touch sub/conftst$i.h
4629 done
4630 echo "include sub/conftest.Po" > confmf
4631
4632 # We check with `-c' and `-o' for the sake of the "dashmstdout"
4633 # mode. It turns out that the SunPro C++ compiler does not properly
4634 # handle `-M -o', and we need to detect this.
4635 depcmd="depmode=$depmode \
4636 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
4637 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4638 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c"
4639 echo "| $depcmd" | sed -e 's/ */ /g' >&5
4640 if env $depcmd > conftest.err 2>&1 &&
4641 grep sub/conftst6.h sub/conftest.Po >>conftest.err 2>&1 &&
4642 grep sub/conftest.${OBJEXT-o} sub/conftest.Po >>conftest.err 2>&1 &&
4643 ${MAKE-make} -s -f confmf >>conftest.err 2>&1; then
4644 # icc doesn't choke on unknown options, it will just issue warnings
4645 # or remarks (even with -Werror). So we grep stderr for any message
4646 # that says an option was ignored or not supported.
4647 # When given -MP, icc 7.0 and 7.1 complain thusly:
4648 # icc: Command line warning: ignoring option '-M'; no argument required
4649 # The diagnosis changed in icc 8.0:
4650 # icc: Command line remark: option '-MP' not supported
4651 if (grep 'ignoring option' conftest.err ||
4652 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4653 am_cv_CC_dependencies_compiler_type=$depmode
81ecdfbb 4654 $as_echo "$as_me:$LINENO: success" >&5
a417dc56
RW
4655 break
4656 fi
4657 fi
81ecdfbb 4658 $as_echo "$as_me:$LINENO: failure, diagnostics are:" >&5
a417dc56
RW
4659 sed -e 's/^/| /' < conftest.err >&5
4660 done
4661
4662 cd ..
4663 rm -rf conftest.dir
4664else
4665 am_cv_CC_dependencies_compiler_type=none
4666fi
4667
4668fi
81ecdfbb
RW
4669{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4670$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
a417dc56 4671if test x${am_cv_CC_dependencies_compiler_type-none} = xnone
81ecdfbb 4672then as_fn_error "no usable dependency style found" "$LINENO" 5
a417dc56
RW
4673else CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4674
4675fi
4676
4677
4678# Check for the 'make' the user wants to use.
4679for ac_prog in make
4680do
4681 # Extract the first word of "$ac_prog", so it can be a program name with args.
4682set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
4683{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4684$as_echo_n "checking for $ac_word... " >&6; }
4685if test "${ac_cv_prog_MAKE+set}" = set; then :
4686 $as_echo_n "(cached) " >&6
a417dc56
RW
4687else
4688 if test -n "$MAKE"; then
4689 ac_cv_prog_MAKE="$MAKE" # Let the user override the test.
4690else
4691as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4692for as_dir in $PATH
4693do
4694 IFS=$as_save_IFS
4695 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
4696 for ac_exec_ext in '' $ac_executable_extensions; do
4697 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
a417dc56 4698 ac_cv_prog_MAKE="$ac_prog"
81ecdfbb 4699 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
a417dc56
RW
4700 break 2
4701 fi
4702done
81ecdfbb
RW
4703 done
4704IFS=$as_save_IFS
a417dc56
RW
4705
4706fi
4707fi
4708MAKE=$ac_cv_prog_MAKE
4709if test -n "$MAKE"; then
81ecdfbb
RW
4710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5
4711$as_echo "$MAKE" >&6; }
a417dc56 4712else
81ecdfbb
RW
4713 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4714$as_echo "no" >&6; }
a417dc56
RW
4715fi
4716
81ecdfbb 4717
a417dc56
RW
4718 test -n "$MAKE" && break
4719done
4720
4721MAKE_IS_GNU=
4722case "`$MAKE --version 2>&1 | sed 1q`" in
4723 *GNU*)
4724 MAKE_IS_GNU=yes
4725 ;;
4726esac
81ecdfbb 4727 if test "$MAKE_IS_GNU" = yes; then
a417dc56
RW
4728 GMAKE_TRUE=
4729 GMAKE_FALSE='#'
4730else
4731 GMAKE_TRUE='#'
4732 GMAKE_FALSE=
4733fi
4734
81ecdfbb
RW
4735{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
4736$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
4737set x ${MAKE-make}
4738ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
4739if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
4740 $as_echo_n "(cached) " >&6
a417dc56
RW
4741else
4742 cat >conftest.make <<\_ACEOF
81ecdfbb 4743SHELL = /bin/sh
a417dc56 4744all:
81ecdfbb 4745 @echo '@@@%%%=$(MAKE)=@@@%%%'
a417dc56
RW
4746_ACEOF
4747# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
81ecdfbb
RW
4748case `${MAKE-make} -f conftest.make 2>/dev/null` in
4749 *@@@%%%=?*=@@@%%%*)
4750 eval ac_cv_prog_make_${ac_make}_set=yes;;
4751 *)
4752 eval ac_cv_prog_make_${ac_make}_set=no;;
4753esac
a417dc56
RW
4754rm -f conftest.make
4755fi
81ecdfbb
RW
4756if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
4757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4758$as_echo "yes" >&6; }
a417dc56
RW
4759 SET_MAKE=
4760else
81ecdfbb
RW
4761 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4762$as_echo "no" >&6; }
a417dc56
RW
4763 SET_MAKE="MAKE=${MAKE-make}"
4764fi
4765
4766
783e057b
DJ
4767
4768CONFIG_OBS=
4769CONFIG_DEPS=
4770CONFIG_SRCS=
4771ENABLE_CFLAGS=
4772
4773CONFIG_ALL=
4774CONFIG_CLEAN=
4775CONFIG_INSTALL=
4776CONFIG_UNINSTALL=
4777
4778# If we haven't got the data from the intl directory,
4779# assume NLS is disabled.
4780USE_NLS=no
4781LIBINTL=
4782LIBINTL_DEP=
4783INCINTL=
4784XGETTEXT=
4785GMSGFMT=
4786POSUB=
4787
4788if test -f ../intl/config.intl; then
4789 . ../intl/config.intl
4790fi
81ecdfbb
RW
4791{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
4792$as_echo_n "checking whether NLS is requested... " >&6; }
783e057b 4793if test x"$USE_NLS" != xyes; then
81ecdfbb
RW
4794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4795$as_echo "no" >&6; }
783e057b 4796else
81ecdfbb
RW
4797 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4798$as_echo "yes" >&6; }
783e057b 4799
81ecdfbb 4800$as_echo "#define ENABLE_NLS 1" >>confdefs.h
783e057b
DJ
4801
4802
81ecdfbb
RW
4803 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
4804$as_echo_n "checking for catalogs to be installed... " >&6; }
783e057b
DJ
4805 # Look for .po and .gmo files in the source directory.
4806 CATALOGS=
4807 XLINGUAS=
4808 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
4809 # If there aren't any .gmo files the shell will give us the
4810 # literal string "../path/to/srcdir/po/*.gmo" which has to be
4811 # weeded out.
4812 case "$cat" in *\**)
4813 continue;;
4814 esac
4815 # The quadruple backslash is collapsed to a double backslash
4816 # by the backticks, then collapsed again by the double quotes,
4817 # leaving us with one backslash in the sed expression (right
4818 # before the dot that mustn't act as a wildcard).
4819 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
4820 lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
4821 # The user is allowed to set LINGUAS to a list of languages to
4822 # install catalogs for. If it's empty that means "all of them."
4823 if test "x$LINGUAS" = x; then
4824 CATALOGS="$CATALOGS $cat"
4825 XLINGUAS="$XLINGUAS $lang"
4826 else
4827 case "$LINGUAS" in *$lang*)
4828 CATALOGS="$CATALOGS $cat"
4829 XLINGUAS="$XLINGUAS $lang"
4830 ;;
4831 esac
4832 fi
4833 done
4834 LINGUAS="$XLINGUAS"
81ecdfbb
RW
4835 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
4836$as_echo "$LINGUAS" >&6; }
783e057b
DJ
4837
4838
4839 DATADIRNAME=share
4840
4841 INSTOBJEXT=.mo
4842
4843 GENCAT=gencat
4844
4845 CATOBJEXT=.gmo
4846
4847fi
4848
4849localedir='${datadir}/locale'
4850
4851
4852if test x"$USE_NLS" = xyes; then
4853 CONFIG_ALL="$CONFIG_ALL all-po"
4854 CONFIG_CLEAN="$CONFIG_CLEAN clean-po"
4855 CONFIG_INSTALL="$CONFIG_INSTALL install-po"
4856 CONFIG_UNINSTALL="$CONFIG_UNINSTALL uninstall-po"
4857fi
4858
4859
4860 GNULIB_MEMMEM=0;
4861 GNULIB_MEMPCPY=0;
4862 GNULIB_MEMRCHR=0;
4863 GNULIB_STPCPY=0;
4864 GNULIB_STPNCPY=0;
4865 GNULIB_STRCHRNUL=0;
4866 GNULIB_STRDUP=0;
4867 GNULIB_STRNDUP=0;
4868 GNULIB_STRNLEN=0;
4869 GNULIB_STRPBRK=0;
4870 GNULIB_STRSEP=0;
4871 GNULIB_STRSTR=0;
4872 GNULIB_STRCASESTR=0;
4873 GNULIB_STRTOK_R=0;
4874 GNULIB_MBSLEN=0;
4875 GNULIB_MBSNLEN=0;
4876 GNULIB_MBSCHR=0;
4877 GNULIB_MBSRCHR=0;
4878 GNULIB_MBSSTR=0;
4879 GNULIB_MBSCASECMP=0;
4880 GNULIB_MBSNCASECMP=0;
4881 GNULIB_MBSPCASECMP=0;
4882 GNULIB_MBSCASESTR=0;
4883 GNULIB_MBSCSPN=0;
4884 GNULIB_MBSPBRK=0;
4885 GNULIB_MBSSPN=0;
4886 GNULIB_MBSSEP=0;
4887 GNULIB_MBSTOK_R=0;
4888 GNULIB_STRERROR=0;
4889 GNULIB_STRSIGNAL=0;
4890 HAVE_DECL_MEMMEM=1;
4891 HAVE_MEMPCPY=1;
4892 HAVE_DECL_MEMRCHR=1;
4893 HAVE_STPCPY=1;
4894 HAVE_STPNCPY=1;
4895 HAVE_STRCHRNUL=1;
4896 HAVE_DECL_STRDUP=1;
4897 HAVE_STRNDUP=1;
4898 HAVE_DECL_STRNDUP=1;
4899 HAVE_DECL_STRNLEN=1;
4900 HAVE_STRPBRK=1;
4901 HAVE_STRSEP=1;
4902 HAVE_STRCASESTR=1;
4903 HAVE_DECL_STRTOK_R=1;
4904 HAVE_DECL_STRERROR=1;
4905 HAVE_DECL_STRSIGNAL=1;
4906 REPLACE_STRERROR=0;
4907 REPLACE_STRSIGNAL=0;
4908 REPLACE_MEMMEM=0;
4909 REPLACE_STRCASESTR=0;
4910 REPLACE_STRSTR=0;
4911
4912
81ecdfbb
RW
4913 ac_fn_c_check_decl "$LINENO" "memmem" "ac_cv_have_decl_memmem" "$ac_includes_default"
4914if test "x$ac_cv_have_decl_memmem" = x""yes; then :
4915 ac_have_decl=1
783e057b 4916else
81ecdfbb 4917 ac_have_decl=0
783e057b 4918fi
783e057b
DJ
4919
4920cat >>confdefs.h <<_ACEOF
81ecdfbb 4921#define HAVE_DECL_MEMMEM $ac_have_decl
783e057b
DJ
4922_ACEOF
4923
4924
783e057b
DJ
4925
4926
4927
4928
4929
4930
4931
4932
783e057b 4933
783e057b 4934
783e057b 4935
81ecdfbb
RW
4936 for ac_func in memmem
4937do :
4938 ac_fn_c_check_func "$LINENO" "memmem" "ac_cv_func_memmem"
4939if test "x$ac_cv_func_memmem" = x""yes; then :
783e057b 4940 cat >>confdefs.h <<_ACEOF
81ecdfbb 4941#define HAVE_MEMMEM 1
783e057b
DJ
4942_ACEOF
4943
4944else
4945
4946 gl_LIBOBJS="$gl_LIBOBJS $ac_func.$ac_objext"
4947
4948fi
4949done
4950
4951
4952
4953 :
4954
4955
4956
4957
4958
4959 if test $ac_cv_have_decl_memmem = no; then
4960 HAVE_DECL_MEMMEM=0
4961 fi
4962 :
4963
4964
81ecdfbb
RW
4965 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
4966$as_echo_n "checking for long long int... " >&6; }
4967if test "${ac_cv_type_long_long_int+set}" = set; then :
4968 $as_echo_n "(cached) " >&6
783e057b 4969else
81ecdfbb 4970 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b 4971/* end confdefs.h. */
81ecdfbb
RW
4972
4973 /* For now, do not test the preprocessor; as of 2007 there are too many
783e057b
DJ
4974 implementations with broken preprocessors. Perhaps this can
4975 be revisited in 2012. In the meantime, code should not expect
4976 #if to work with literals wider than 32 bits. */
4977 /* Test literals. */
4978 long long int ll = 9223372036854775807ll;
4979 long long int nll = -9223372036854775807LL;
4980 unsigned long long int ull = 18446744073709551615ULL;
4981 /* Test constant expressions. */
4982 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
4983 ? 1 : -1)];
4984 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
4985 ? 1 : -1)];
4986 int i = 63;
4987int
4988main ()
4989{
4990/* Test availability of runtime routines for shift and division. */
4991 long long int llmax = 9223372036854775807ll;
4992 unsigned long long int ullmax = 18446744073709551615ull;
4993 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
4994 | (llmax / ll) | (llmax % ll)
4995 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
4996 | (ullmax / ull) | (ullmax % ull));
4997 ;
4998 return 0;
4999}
5000
5001_ACEOF
81ecdfbb
RW
5002if ac_fn_c_try_link "$LINENO"; then :
5003 if test "$cross_compiling" = yes; then :
783e057b
DJ
5004 ac_cv_type_long_long_int=yes
5005else
81ecdfbb 5006 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
5007/* end confdefs.h. */
5008#include <limits.h>
5009 #ifndef LLONG_MAX
5010 # define HALF \
5011 (1LL << (sizeof (long long int) * CHAR_BIT - 2))
5012 # define LLONG_MAX (HALF - 1 + HALF)
5013 #endif
5014int
5015main ()
5016{
5017long long int n = 1;
5018 int i;
5019 for (i = 0; ; i++)
5020 {
5021 long long int m = n << i;
5022 if (m >> i != n)
5023 return 1;
5024 if (LLONG_MAX / 2 < m)
5025 break;
5026 }
5027 return 0;
5028 ;
5029 return 0;
5030}
5031_ACEOF
81ecdfbb 5032if ac_fn_c_try_run "$LINENO"; then :
783e057b
DJ
5033 ac_cv_type_long_long_int=yes
5034else
81ecdfbb 5035 ac_cv_type_long_long_int=no
783e057b 5036fi
81ecdfbb
RW
5037rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5038 conftest.$ac_objext conftest.beam conftest.$ac_ext
783e057b 5039fi
783e057b 5040
81ecdfbb
RW
5041else
5042 ac_cv_type_long_long_int=no
783e057b 5043fi
81ecdfbb
RW
5044rm -f core conftest.err conftest.$ac_objext \
5045 conftest$ac_exeext conftest.$ac_ext
783e057b 5046fi
81ecdfbb
RW
5047{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5
5048$as_echo "$ac_cv_type_long_long_int" >&6; }
783e057b
DJ
5049 if test $ac_cv_type_long_long_int = yes; then
5050
81ecdfbb 5051$as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
783e057b
DJ
5052
5053 fi
5054
5055
81ecdfbb
RW
5056 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
5057$as_echo_n "checking for unsigned long long int... " >&6; }
5058if test "${ac_cv_type_unsigned_long_long_int+set}" = set; then :
5059 $as_echo_n "(cached) " >&6
783e057b 5060else
81ecdfbb 5061 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b 5062/* end confdefs.h. */
81ecdfbb
RW
5063
5064 /* For now, do not test the preprocessor; as of 2007 there are too many
783e057b
DJ
5065 implementations with broken preprocessors. Perhaps this can
5066 be revisited in 2012. In the meantime, code should not expect
5067 #if to work with literals wider than 32 bits. */
5068 /* Test literals. */
5069 long long int ll = 9223372036854775807ll;
5070 long long int nll = -9223372036854775807LL;
5071 unsigned long long int ull = 18446744073709551615ULL;
5072 /* Test constant expressions. */
5073 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
5074 ? 1 : -1)];
5075 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
5076 ? 1 : -1)];
5077 int i = 63;
5078int
5079main ()
5080{
5081/* Test availability of runtime routines for shift and division. */
5082 long long int llmax = 9223372036854775807ll;
5083 unsigned long long int ullmax = 18446744073709551615ull;
5084 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
5085 | (llmax / ll) | (llmax % ll)
5086 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
5087 | (ullmax / ull) | (ullmax % ull));
5088 ;
5089 return 0;
5090}
5091
5092_ACEOF
81ecdfbb 5093if ac_fn_c_try_link "$LINENO"; then :
783e057b
DJ
5094 ac_cv_type_unsigned_long_long_int=yes
5095else
81ecdfbb 5096 ac_cv_type_unsigned_long_long_int=no
783e057b 5097fi
81ecdfbb
RW
5098rm -f core conftest.err conftest.$ac_objext \
5099 conftest$ac_exeext conftest.$ac_ext
783e057b 5100fi
81ecdfbb
RW
5101{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
5102$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
783e057b
DJ
5103 if test $ac_cv_type_unsigned_long_long_int = yes; then
5104
81ecdfbb 5105$as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
783e057b
DJ
5106
5107 fi
5108
5109
5110
81ecdfbb
RW
5111 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the preprocessor supports include_next" >&5
5112$as_echo_n "checking whether the preprocessor supports include_next... " >&6; }
5113if test "${gl_cv_have_include_next+set}" = set; then :
5114 $as_echo_n "(cached) " >&6
783e057b
DJ
5115else
5116 rm -rf conftestd1 conftestd2
5117 mkdir conftestd1 conftestd2
5118 cat <<EOF > conftestd1/conftest.h
5119#define DEFINED_IN_CONFTESTD1
5120#include_next <conftest.h>
5121#ifdef DEFINED_IN_CONFTESTD2
5122int foo;
5123#else
5124#error "include_next doesn't work"
5125#endif
5126EOF
5127 cat <<EOF > conftestd2/conftest.h
5128#ifndef DEFINED_IN_CONFTESTD1
5129#error "include_next test doesn't work"
5130#endif
5131#define DEFINED_IN_CONFTESTD2
5132EOF
5133 save_CPPFLAGS="$CPPFLAGS"
5134 CPPFLAGS="$CPPFLAGS -Iconftestd1 -Iconftestd2"
81ecdfbb
RW
5135 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5136/* end confdefs.h. */
783e057b
DJ
5137#include <conftest.h>
5138_ACEOF
81ecdfbb 5139if ac_fn_c_try_compile "$LINENO"; then :
783e057b
DJ
5140 gl_cv_have_include_next=yes
5141else
81ecdfbb 5142 gl_cv_have_include_next=no
783e057b 5143fi
81ecdfbb 5144rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
783e057b
DJ
5145 CPPFLAGS="$save_CPPFLAGS"
5146 rm -rf conftestd1 conftestd2
5147
5148fi
81ecdfbb
RW
5149{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_include_next" >&5
5150$as_echo "$gl_cv_have_include_next" >&6; }
783e057b
DJ
5151 if test $gl_cv_have_include_next = yes; then
5152
5153
81ecdfbb 5154$as_echo "#define HAVE_INCLUDE_NEXT 1" >>confdefs.h
783e057b
DJ
5155
5156
5157 INCLUDE_NEXT=include_next
5158 else
5159 INCLUDE_NEXT=include
5160 fi
5161
5162
5163
5164
5165
5166
81ecdfbb
RW
5167 for ac_header in $gl_header_list
5168do :
5169 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5170ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
5171eval as_val=\$$as_ac_Header
5172 if test "x$as_val" = x""yes; then :
783e057b 5173 cat >>confdefs.h <<_ACEOF
81ecdfbb 5174#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
783e057b
DJ
5175_ACEOF
5176
5177fi
5178
5179done
5180
5181
5182
5183
5184
5185
5186
5187
5188
5189
81ecdfbb
RW
5190{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5
5191$as_echo_n "checking for C/C++ restrict keyword... " >&6; }
5192if test "${ac_cv_c_restrict+set}" = set; then :
5193 $as_echo_n "(cached) " >&6
783e057b
DJ
5194else
5195 ac_cv_c_restrict=no
5196 # The order here caters to the fact that C++ does not require restrict.
5197 for ac_kw in __restrict __restrict__ _Restrict restrict; do
81ecdfbb 5198 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
5199/* end confdefs.h. */
5200typedef int * int_ptr;
5201 int foo (int_ptr $ac_kw ip) {
5202 return ip[0];
5203 }
5204int
5205main ()
5206{
5207int s[1];
5208 int * $ac_kw t = s;
5209 t[0] = 0;
5210 return foo(t)
5211 ;
5212 return 0;
5213}
5214_ACEOF
81ecdfbb 5215if ac_fn_c_try_compile "$LINENO"; then :
783e057b 5216 ac_cv_c_restrict=$ac_kw
783e057b 5217fi
81ecdfbb 5218rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
783e057b
DJ
5219 test "$ac_cv_c_restrict" != no && break
5220 done
5221
5222fi
81ecdfbb
RW
5223{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5
5224$as_echo "$ac_cv_c_restrict" >&6; }
783e057b
DJ
5225
5226 case $ac_cv_c_restrict in
5227 restrict) ;;
81ecdfbb 5228 no) $as_echo "#define restrict /**/" >>confdefs.h
783e057b
DJ
5229 ;;
5230 *) cat >>confdefs.h <<_ACEOF
5231#define restrict $ac_cv_c_restrict
5232_ACEOF
5233 ;;
5234 esac
5235
5236
5237
5238
5239
5240
5241
5242
5243
5244
5245
5246
783e057b
DJ
5247 :
5248
5249
5250
5251
5252
5253
5254
5255 if test $gl_cv_have_include_next = yes; then
5256 gl_cv_next_string_h='<'string.h'>'
5257 else
81ecdfbb
RW
5258 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <string.h>" >&5
5259$as_echo_n "checking absolute name of <string.h>... " >&6; }
5260if test "${gl_cv_next_string_h+set}" = set; then :
5261 $as_echo_n "(cached) " >&6
783e057b
DJ
5262else
5263
5264 if test $ac_cv_header_string_h = yes; then
81ecdfbb 5265 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
5266/* end confdefs.h. */
5267#include <string.h>
5268
5269_ACEOF
5270 gl_cv_next_string_h='"'`(eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5271 sed -n '\#/string.h#{
5272 s#.*"\(.*/string.h\)".*#\1#
5273 s#^/[^/]#//&#
5274 p
5275 q
5276 }'`'"'
5277 else
5278 gl_cv_next_string_h='<'string.h'>'
5279 fi
5280
5281fi
81ecdfbb
RW
5282{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_string_h" >&5
5283$as_echo "$gl_cv_next_string_h" >&6; }
783e057b
DJ
5284 fi
5285 NEXT_STRING_H=$gl_cv_next_string_h
5286
5287
5288
5289
5290
5291 GNULIB_WCWIDTH=0;
5292 HAVE_DECL_WCWIDTH=1;
5293 REPLACE_WCWIDTH=0;
5294 WCHAR_H=
5295
5296
5297
81ecdfbb 5298 if false; then
783e057b
DJ
5299 GL_COND_LIBTOOL_TRUE=
5300 GL_COND_LIBTOOL_FALSE='#'
5301else
5302 GL_COND_LIBTOOL_TRUE='#'
5303 GL_COND_LIBTOOL_FALSE=
5304fi
5305
5306 gl_cond_libtool=false
5307 gl_libdeps=
5308 gl_ltlibdeps=
5309
5310
5311
5312 gl_source_base='gnulib'
5313
5314
5315
5316
5317
5318
5319
5320
81ecdfbb
RW
5321 for ac_func in memchr
5322do :
5323 ac_fn_c_check_func "$LINENO" "memchr" "ac_cv_func_memchr"
5324if test "x$ac_cv_func_memchr" = x""yes; then :
783e057b 5325 cat >>confdefs.h <<_ACEOF
81ecdfbb 5326#define HAVE_MEMCHR 1
783e057b
DJ
5327_ACEOF
5328
5329else
5330
5331 gl_LIBOBJS="$gl_LIBOBJS $ac_func.$ac_objext"
5332
5333fi
5334done
5335
5336
5337 if test $ac_cv_func_memchr = no; then
5338
81ecdfbb
RW
5339 for ac_header in bp-sym.h
5340do :
5341 ac_fn_c_check_header_mongrel "$LINENO" "bp-sym.h" "ac_cv_header_bp_sym_h" "$ac_includes_default"
5342if test "x$ac_cv_header_bp_sym_h" = x""yes; then :
783e057b 5343 cat >>confdefs.h <<_ACEOF
81ecdfbb 5344#define HAVE_BP_SYM_H 1
783e057b
DJ
5345_ACEOF
5346
5347fi
5348
5349done
5350
5351
5352 fi
5353
5354
81ecdfbb
RW
5355 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working memcmp" >&5
5356$as_echo_n "checking for working memcmp... " >&6; }
5357if test "${ac_cv_func_memcmp_working+set}" = set; then :
5358 $as_echo_n "(cached) " >&6
783e057b 5359else
81ecdfbb 5360 if test "$cross_compiling" = yes; then :
783e057b
DJ
5361 ac_cv_func_memcmp_working=no
5362else
81ecdfbb 5363 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
5364/* end confdefs.h. */
5365$ac_includes_default
5366int
5367main ()
5368{
5369
5370 /* Some versions of memcmp are not 8-bit clean. */
81ecdfbb 5371 char c0 = '\100', c1 = '\200', c2 = '\201';
783e057b 5372 if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0)
81ecdfbb 5373 return 1;
783e057b
DJ
5374
5375 /* The Next x86 OpenStep bug shows up only when comparing 16 bytes
5376 or more and with at least one buffer not starting on a 4-byte boundary.
5377 William Lewis provided this test program. */
5378 {
5379 char foo[21];
5380 char bar[21];
5381 int i;
5382 for (i = 0; i < 4; i++)
5383 {
5384 char *a = foo + i;
5385 char *b = bar + i;
5386 strcpy (a, "--------01111111");
5387 strcpy (b, "--------10000000");
5388 if (memcmp (a, b, 16) >= 0)
81ecdfbb 5389 return 1;
783e057b 5390 }
81ecdfbb 5391 return 0;
783e057b
DJ
5392 }
5393
5394 ;
5395 return 0;
5396}
5397_ACEOF
81ecdfbb 5398if ac_fn_c_try_run "$LINENO"; then :
783e057b
DJ
5399 ac_cv_func_memcmp_working=yes
5400else
81ecdfbb 5401 ac_cv_func_memcmp_working=no
783e057b 5402fi
81ecdfbb
RW
5403rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5404 conftest.$ac_objext conftest.beam conftest.$ac_ext
783e057b 5405fi
81ecdfbb 5406
783e057b 5407fi
81ecdfbb
RW
5408{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_memcmp_working" >&5
5409$as_echo "$ac_cv_func_memcmp_working" >&6; }
783e057b
DJ
5410test $ac_cv_func_memcmp_working = no &&
5411
5412
5413
5414
5415
5416
5417 gl_LIBOBJS="$gl_LIBOBJS memcmp.$ac_objext"
5418
5419
5420 if test $ac_cv_func_memcmp_working = no; then
5421
81ecdfbb 5422$as_echo "#define memcmp rpl_memcmp" >>confdefs.h
783e057b
DJ
5423
5424 :
5425 fi
5426
5427
5428
5429 if test $ac_cv_have_decl_memmem = yes; then
81ecdfbb
RW
5430 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memmem works in linear time" >&5
5431$as_echo_n "checking whether memmem works in linear time... " >&6; }
5432if test "${gl_cv_func_memmem_works+set}" = set; then :
5433 $as_echo_n "(cached) " >&6
783e057b 5434else
81ecdfbb 5435 if test "$cross_compiling" = yes; then :
783e057b
DJ
5436 gl_cv_func_memmem_works="guessing no"
5437else
81ecdfbb 5438 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
5439/* end confdefs.h. */
5440
5441#include <string.h> /* for memmem */
5442#include <stdlib.h> /* for malloc */
5443#include <unistd.h> /* for alarm */
5444
5445int
5446main ()
5447{
5448size_t m = 1000000;
5449 char *haystack = (char *) malloc (2 * m + 1);
5450 char *needle = (char *) malloc (m + 1);
5451 void *result = 0;
5452 /* Failure to compile this test due to missing alarm is okay,
5453 since all such platforms (mingw) also lack memmem. */
5454 alarm (5);
5455 /* Check for quadratic performance. */
5456 if (haystack && needle)
5457 {
5458 memset (haystack, 'A', 2 * m);
5459 haystack[2 * m] = 'B';
5460 memset (needle, 'A', m);
5461 needle[m] = 'B';
5462 result = memmem (haystack, 2 * m + 1, needle, m + 1);
5463 }
5464 /* Check for empty needle behavior. */
5465 return !result || !memmem ("a", 1, 0, 0);
5466 ;
5467 return 0;
5468}
5469_ACEOF
81ecdfbb 5470if ac_fn_c_try_run "$LINENO"; then :
783e057b
DJ
5471 gl_cv_func_memmem_works=yes
5472else
81ecdfbb 5473 gl_cv_func_memmem_works=no
783e057b 5474fi
81ecdfbb
RW
5475rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5476 conftest.$ac_objext conftest.beam conftest.$ac_ext
783e057b 5477fi
81ecdfbb 5478
783e057b 5479fi
81ecdfbb
RW
5480{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_memmem_works" >&5
5481$as_echo "$gl_cv_func_memmem_works" >&6; }
783e057b
DJ
5482 if test "$gl_cv_func_memmem_works" != yes; then
5483 REPLACE_MEMMEM=1
5484
5485
5486
5487
5488
5489
5490
5491 gl_LIBOBJS="$gl_LIBOBJS memmem.$ac_objext"
5492
5493 fi
5494 fi
5495
5496
5497
5498
5499
5500
5501
5502
5503
5504
5505
5506
81ecdfbb
RW
5507 for ac_func in memmem
5508do :
5509 ac_fn_c_check_func "$LINENO" "memmem" "ac_cv_func_memmem"
5510if test "x$ac_cv_func_memmem" = x""yes; then :
783e057b 5511 cat >>confdefs.h <<_ACEOF
81ecdfbb 5512#define HAVE_MEMMEM 1
783e057b
DJ
5513_ACEOF
5514
5515else
5516
5517 gl_LIBOBJS="$gl_LIBOBJS $ac_func.$ac_objext"
5518
5519fi
5520done
5521
5522
5523
5524 :
5525
5526
5527
5528
5529
5530 if test $ac_cv_have_decl_memmem = no; then
5531 HAVE_DECL_MEMMEM=0
5532 fi
5533 :
5534
5535
5536
5537 GNULIB_MEMMEM=1
5538
5539
5540
5541
5542 if test $ac_cv_type_long_long_int = yes; then
5543 HAVE_LONG_LONG_INT=1
5544 else
5545 HAVE_LONG_LONG_INT=0
5546 fi
5547
5548
5549 if test $ac_cv_type_unsigned_long_long_int = yes; then
5550 HAVE_UNSIGNED_LONG_LONG_INT=1
5551 else
5552 HAVE_UNSIGNED_LONG_LONG_INT=0
5553 fi
5554
5555
5556 if test $ac_cv_header_inttypes_h = yes; then
5557 HAVE_INTTYPES_H=1
5558 else
5559 HAVE_INTTYPES_H=0
5560 fi
5561
5562
5563 if test $ac_cv_header_sys_types_h = yes; then
5564 HAVE_SYS_TYPES_H=1
5565 else
5566 HAVE_SYS_TYPES_H=0
5567 fi
5568
5569
5570
5571
5572
5573 :
5574
5575
5576
5577
5578
5579
5580
5581 if test $gl_cv_have_include_next = yes; then
5582 gl_cv_next_stdint_h='<'stdint.h'>'
5583 else
81ecdfbb
RW
5584 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdint.h>" >&5
5585$as_echo_n "checking absolute name of <stdint.h>... " >&6; }
5586if test "${gl_cv_next_stdint_h+set}" = set; then :
5587 $as_echo_n "(cached) " >&6
783e057b
DJ
5588else
5589
5590 if test $ac_cv_header_stdint_h = yes; then
81ecdfbb 5591 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
5592/* end confdefs.h. */
5593#include <stdint.h>
5594
5595_ACEOF
5596 gl_cv_next_stdint_h='"'`(eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5597 sed -n '\#/stdint.h#{
5598 s#.*"\(.*/stdint.h\)".*#\1#
5599 s#^/[^/]#//&#
5600 p
5601 q
5602 }'`'"'
5603 else
5604 gl_cv_next_stdint_h='<'stdint.h'>'
5605 fi
5606
5607fi
81ecdfbb
RW
5608{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdint_h" >&5
5609$as_echo "$gl_cv_next_stdint_h" >&6; }
783e057b
DJ
5610 fi
5611 NEXT_STDINT_H=$gl_cv_next_stdint_h
5612
5613
5614
5615 if test $ac_cv_header_stdint_h = yes; then
5616 HAVE_STDINT_H=1
5617 else
5618 HAVE_STDINT_H=0
5619 fi
5620
5621
5622 if test $ac_cv_header_stdint_h = yes; then
81ecdfbb
RW
5623 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h conforms to C99" >&5
5624$as_echo_n "checking whether stdint.h conforms to C99... " >&6; }
5625if test "${gl_cv_header_working_stdint_h+set}" = set; then :
5626 $as_echo_n "(cached) " >&6
783e057b
DJ
5627else
5628 gl_cv_header_working_stdint_h=no
81ecdfbb 5629 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
5630/* end confdefs.h. */
5631
81ecdfbb 5632
783e057b
DJ
5633#define __STDC_LIMIT_MACROS 1 /* to make it work also in C++ mode */
5634#define __STDC_CONSTANT_MACROS 1 /* to make it work also in C++ mode */
5635#define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
5636#include <stdint.h>
5637/* Dragonfly defines WCHAR_MIN, WCHAR_MAX only in <wchar.h>. */
5638#if !(defined WCHAR_MIN && defined WCHAR_MAX)
5639#error "WCHAR_MIN, WCHAR_MAX not defined in <stdint.h>"
5640#endif
5641
5642
5643 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
5644 included before <wchar.h>. */
5645 #include <stddef.h>
5646 #include <signal.h>
5647 #if HAVE_WCHAR_H
5648 # include <stdio.h>
5649 # include <time.h>
5650 # include <wchar.h>
5651 #endif
5652
5653
5654#ifdef INT8_MAX
5655int8_t a1 = INT8_MAX;
5656int8_t a1min = INT8_MIN;
5657#endif
5658#ifdef INT16_MAX
5659int16_t a2 = INT16_MAX;
5660int16_t a2min = INT16_MIN;
5661#endif
5662#ifdef INT32_MAX
5663int32_t a3 = INT32_MAX;
5664int32_t a3min = INT32_MIN;
5665#endif
5666#ifdef INT64_MAX
5667int64_t a4 = INT64_MAX;
5668int64_t a4min = INT64_MIN;
5669#endif
5670#ifdef UINT8_MAX
5671uint8_t b1 = UINT8_MAX;
5672#else
5673typedef int b1[(unsigned char) -1 != 255 ? 1 : -1];
5674#endif
5675#ifdef UINT16_MAX
5676uint16_t b2 = UINT16_MAX;
5677#endif
5678#ifdef UINT32_MAX
5679uint32_t b3 = UINT32_MAX;
5680#endif
5681#ifdef UINT64_MAX
5682uint64_t b4 = UINT64_MAX;
5683#endif
5684int_least8_t c1 = INT8_C (0x7f);
5685int_least8_t c1max = INT_LEAST8_MAX;
5686int_least8_t c1min = INT_LEAST8_MIN;
5687int_least16_t c2 = INT16_C (0x7fff);
5688int_least16_t c2max = INT_LEAST16_MAX;
5689int_least16_t c2min = INT_LEAST16_MIN;
5690int_least32_t c3 = INT32_C (0x7fffffff);
5691int_least32_t c3max = INT_LEAST32_MAX;
5692int_least32_t c3min = INT_LEAST32_MIN;
5693int_least64_t c4 = INT64_C (0x7fffffffffffffff);
5694int_least64_t c4max = INT_LEAST64_MAX;
5695int_least64_t c4min = INT_LEAST64_MIN;
5696uint_least8_t d1 = UINT8_C (0xff);
5697uint_least8_t d1max = UINT_LEAST8_MAX;
5698uint_least16_t d2 = UINT16_C (0xffff);
5699uint_least16_t d2max = UINT_LEAST16_MAX;
5700uint_least32_t d3 = UINT32_C (0xffffffff);
5701uint_least32_t d3max = UINT_LEAST32_MAX;
5702uint_least64_t d4 = UINT64_C (0xffffffffffffffff);
5703uint_least64_t d4max = UINT_LEAST64_MAX;
5704int_fast8_t e1 = INT_FAST8_MAX;
5705int_fast8_t e1min = INT_FAST8_MIN;
5706int_fast16_t e2 = INT_FAST16_MAX;
5707int_fast16_t e2min = INT_FAST16_MIN;
5708int_fast32_t e3 = INT_FAST32_MAX;
5709int_fast32_t e3min = INT_FAST32_MIN;
5710int_fast64_t e4 = INT_FAST64_MAX;
5711int_fast64_t e4min = INT_FAST64_MIN;
5712uint_fast8_t f1 = UINT_FAST8_MAX;
5713uint_fast16_t f2 = UINT_FAST16_MAX;
5714uint_fast32_t f3 = UINT_FAST32_MAX;
5715uint_fast64_t f4 = UINT_FAST64_MAX;
5716#ifdef INTPTR_MAX
5717intptr_t g = INTPTR_MAX;
5718intptr_t gmin = INTPTR_MIN;
5719#endif
5720#ifdef UINTPTR_MAX
5721uintptr_t h = UINTPTR_MAX;
5722#endif
5723intmax_t i = INTMAX_MAX;
5724uintmax_t j = UINTMAX_MAX;
5725
5726#include <limits.h> /* for CHAR_BIT */
5727#define TYPE_MINIMUM(t) \
5728 ((t) ((t) 0 < (t) -1 ? (t) 0 : ~ (t) 0 << (sizeof (t) * CHAR_BIT - 1)))
5729#define TYPE_MAXIMUM(t) \
5730 ((t) ((t) 0 < (t) -1 ? (t) -1 : ~ (~ (t) 0 << (sizeof (t) * CHAR_BIT - 1))))
5731struct s {
5732 int check_PTRDIFF:
5733 PTRDIFF_MIN == TYPE_MINIMUM (ptrdiff_t)
5734 && PTRDIFF_MAX == TYPE_MAXIMUM (ptrdiff_t)
5735 ? 1 : -1;
5736 /* Detect bug in FreeBSD 6.0 / ia64. */
5737 int check_SIG_ATOMIC:
5738 SIG_ATOMIC_MIN == TYPE_MINIMUM (sig_atomic_t)
5739 && SIG_ATOMIC_MAX == TYPE_MAXIMUM (sig_atomic_t)
5740 ? 1 : -1;
5741 int check_SIZE: SIZE_MAX == TYPE_MAXIMUM (size_t) ? 1 : -1;
5742 int check_WCHAR:
5743 WCHAR_MIN == TYPE_MINIMUM (wchar_t)
5744 && WCHAR_MAX == TYPE_MAXIMUM (wchar_t)
5745 ? 1 : -1;
5746 /* Detect bug in mingw. */
5747 int check_WINT:
5748 WINT_MIN == TYPE_MINIMUM (wint_t)
5749 && WINT_MAX == TYPE_MAXIMUM (wint_t)
5750 ? 1 : -1;
5751
5752 /* Detect bugs in glibc 2.4 and Solaris 10 stdint.h, among others. */
5753 int check_UINT8_C:
5754 (-1 < UINT8_C (0)) == (-1 < (uint_least8_t) 0) ? 1 : -1;
5755 int check_UINT16_C:
5756 (-1 < UINT16_C (0)) == (-1 < (uint_least16_t) 0) ? 1 : -1;
5757
5758 /* Detect bugs in OpenBSD 3.9 stdint.h. */
5759#ifdef UINT8_MAX
5760 int check_uint8: (uint8_t) -1 == UINT8_MAX ? 1 : -1;
5761#endif
5762#ifdef UINT16_MAX
5763 int check_uint16: (uint16_t) -1 == UINT16_MAX ? 1 : -1;
5764#endif
5765#ifdef UINT32_MAX
5766 int check_uint32: (uint32_t) -1 == UINT32_MAX ? 1 : -1;
5767#endif
5768#ifdef UINT64_MAX
5769 int check_uint64: (uint64_t) -1 == UINT64_MAX ? 1 : -1;
5770#endif
5771 int check_uint_least8: (uint_least8_t) -1 == UINT_LEAST8_MAX ? 1 : -1;
5772 int check_uint_least16: (uint_least16_t) -1 == UINT_LEAST16_MAX ? 1 : -1;
5773 int check_uint_least32: (uint_least32_t) -1 == UINT_LEAST32_MAX ? 1 : -1;
5774 int check_uint_least64: (uint_least64_t) -1 == UINT_LEAST64_MAX ? 1 : -1;
5775 int check_uint_fast8: (uint_fast8_t) -1 == UINT_FAST8_MAX ? 1 : -1;
5776 int check_uint_fast16: (uint_fast16_t) -1 == UINT_FAST16_MAX ? 1 : -1;
5777 int check_uint_fast32: (uint_fast32_t) -1 == UINT_FAST32_MAX ? 1 : -1;
5778 int check_uint_fast64: (uint_fast64_t) -1 == UINT_FAST64_MAX ? 1 : -1;
5779 int check_uintptr: (uintptr_t) -1 == UINTPTR_MAX ? 1 : -1;
5780 int check_uintmax: (uintmax_t) -1 == UINTMAX_MAX ? 1 : -1;
5781 int check_size: (size_t) -1 == SIZE_MAX ? 1 : -1;
5782};
5783
5784int
5785main ()
5786{
5787
5788 ;
5789 return 0;
5790}
5791_ACEOF
81ecdfbb 5792if ac_fn_c_try_compile "$LINENO"; then :
783e057b 5793 gl_cv_header_working_stdint_h=yes
783e057b 5794fi
81ecdfbb 5795rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
783e057b 5796fi
81ecdfbb
RW
5797{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdint_h" >&5
5798$as_echo "$gl_cv_header_working_stdint_h" >&6; }
783e057b
DJ
5799 fi
5800 if test "$gl_cv_header_working_stdint_h" = yes; then
5801 STDINT_H=
5802 else
81ecdfbb
RW
5803 for ac_header in sys/inttypes.h sys/bitypes.h
5804do :
5805 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5806ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
5807eval as_val=\$$as_ac_Header
5808 if test "x$as_val" = x""yes; then :
783e057b 5809 cat >>confdefs.h <<_ACEOF
81ecdfbb 5810#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
783e057b
DJ
5811_ACEOF
5812
5813fi
5814
5815done
5816
5817 if test $ac_cv_header_sys_inttypes_h = yes; then
5818 HAVE_SYS_INTTYPES_H=1
5819 else
5820 HAVE_SYS_INTTYPES_H=0
5821 fi
5822
5823 if test $ac_cv_header_sys_bitypes_h = yes; then
5824 HAVE_SYS_BITYPES_H=1
5825 else
5826 HAVE_SYS_BITYPES_H=0
5827 fi
5828
5829
5830
5831 :
5832
5833
5834
5835
5836
5837
5838
5839
5840
81ecdfbb
RW
5841 for gltype in ptrdiff_t sig_atomic_t size_t wchar_t wint_t ; do
5842 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
5843$as_echo_n "checking for bit size of $gltype... " >&6; }
5844if { as_var=gl_cv_bitsizeof_${gltype}; eval "test \"\${$as_var+set}\" = set"; }; then :
5845 $as_echo_n "(cached) " >&6
5846else
5847 if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result" "
5848 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
5849 included before <wchar.h>. */
5850 #include <stddef.h>
5851 #include <signal.h>
5852 #if HAVE_WCHAR_H
5853 # include <stdio.h>
5854 # include <time.h>
5855 # include <wchar.h>
5856 #endif
5857
5858#include <limits.h>"; then :
5859
5860else
5861 result=unknown
5862fi
5863
5864 eval gl_cv_bitsizeof_${gltype}=\$result
5865
5866fi
5867eval ac_res=\$gl_cv_bitsizeof_${gltype}
5868 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
5869$as_echo "$ac_res" >&6; }
5870 eval result=\$gl_cv_bitsizeof_${gltype}
5871 if test $result = unknown; then
5872 result=0
5873 fi
5874 GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
5875 cat >>confdefs.h <<_ACEOF
5876#define BITSIZEOF_${GLTYPE} $result
5877_ACEOF
783e057b 5878
81ecdfbb
RW
5879 eval BITSIZEOF_${GLTYPE}=\$result
5880 done
783e057b
DJ
5881
5882
5883
5884
81ecdfbb
RW
5885 for gltype in sig_atomic_t wchar_t wint_t ; do
5886 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gltype is signed" >&5
5887$as_echo_n "checking whether $gltype is signed... " >&6; }
5888if { as_var=gl_cv_type_${gltype}_signed; eval "test \"\${$as_var+set}\" = set"; }; then :
5889 $as_echo_n "(cached) " >&6
783e057b 5890else
81ecdfbb 5891 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
5892/* end confdefs.h. */
5893
5894 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
5895 included before <wchar.h>. */
5896 #include <stddef.h>
5897 #include <signal.h>
5898 #if HAVE_WCHAR_H
5899 # include <stdio.h>
5900 # include <time.h>
5901 # include <wchar.h>
5902 #endif
5903
5904 int verify[2 * (($gltype) -1 < ($gltype) 0) - 1];
5905int
5906main ()
5907{
5908
5909 ;
5910 return 0;
5911}
5912_ACEOF
81ecdfbb 5913if ac_fn_c_try_compile "$LINENO"; then :
783e057b
DJ
5914 result=yes
5915else
81ecdfbb 5916 result=no
20e95c23 5917fi
81ecdfbb 5918rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
783e057b
DJ
5919 eval gl_cv_type_${gltype}_signed=\$result
5920
5921fi
81ecdfbb
RW
5922eval ac_res=\$gl_cv_type_${gltype}_signed
5923 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
5924$as_echo "$ac_res" >&6; }
783e057b
DJ
5925 eval result=\$gl_cv_type_${gltype}_signed
5926 GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
5927 if test "$result" = yes; then
5928 cat >>confdefs.h <<_ACEOF
5929#define HAVE_SIGNED_${GLTYPE} 1
5930_ACEOF
5931
5932 eval HAVE_SIGNED_${GLTYPE}=1
5933 else
5934 eval HAVE_SIGNED_${GLTYPE}=0
5935 fi
5936 done
5937
5938
5939 gl_cv_type_ptrdiff_t_signed=yes
5940 gl_cv_type_size_t_signed=no
5941
5942
783e057b 5943 for gltype in ptrdiff_t sig_atomic_t size_t wchar_t wint_t ; do
81ecdfbb
RW
5944 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
5945$as_echo_n "checking for $gltype integer literal suffix... " >&6; }
5946if { as_var=gl_cv_type_${gltype}_suffix; eval "test \"\${$as_var+set}\" = set"; }; then :
5947 $as_echo_n "(cached) " >&6
c906108c 5948else
783e057b
DJ
5949 eval gl_cv_type_${gltype}_suffix=no
5950 eval result=\$gl_cv_type_${gltype}_signed
5951 if test "$result" = yes; then
5952 glsufu=
5953 else
5954 glsufu=u
5955 fi
5956 for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do
5957 case $glsuf in
5958 '') gltype1='int';;
5959 l) gltype1='long int';;
5960 ll) gltype1='long long int';;
5961 i64) gltype1='__int64';;
5962 u) gltype1='unsigned int';;
5963 ul) gltype1='unsigned long int';;
5964 ull) gltype1='unsigned long long int';;
5965 ui64)gltype1='unsigned __int64';;
5966 esac
81ecdfbb 5967 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
5968/* end confdefs.h. */
5969
5970 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
5971 included before <wchar.h>. */
5972 #include <stddef.h>
5973 #include <signal.h>
5974 #if HAVE_WCHAR_H
5975 # include <stdio.h>
5976 # include <time.h>
5977 # include <wchar.h>
5978 #endif
5979
5980 extern $gltype foo;
5981 extern $gltype1 foo;
5982int
5983main ()
5984{
5985
5986 ;
5987 return 0;
5988}
5989_ACEOF
81ecdfbb 5990if ac_fn_c_try_compile "$LINENO"; then :
783e057b 5991 eval gl_cv_type_${gltype}_suffix=\$glsuf
783e057b 5992fi
81ecdfbb 5993rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
783e057b
DJ
5994 eval result=\$gl_cv_type_${gltype}_suffix
5995 test "$result" != no && break
5996 done
5997fi
81ecdfbb
RW
5998eval ac_res=\$gl_cv_type_${gltype}_suffix
5999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6000$as_echo "$ac_res" >&6; }
783e057b
DJ
6001 GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
6002 eval result=\$gl_cv_type_${gltype}_suffix
6003 test "$result" = no && result=
6004 eval ${GLTYPE}_SUFFIX=\$result
6005 cat >>confdefs.h <<_ACEOF
6006#define ${GLTYPE}_SUFFIX $result
6007_ACEOF
6008
6009 done
6010
6011
6012
6013 STDINT_H=stdint.h
6014 fi
6015
6016
6017
6018
6019
6020
6021
81ecdfbb
RW
6022 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <wchar.h> is standalone" >&5
6023$as_echo_n "checking whether <wchar.h> is standalone... " >&6; }
6024if test "${gl_cv_header_wchar_h_standalone+set}" = set; then :
6025 $as_echo_n "(cached) " >&6
783e057b 6026else
81ecdfbb
RW
6027 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6028/* end confdefs.h. */
783e057b
DJ
6029#include <wchar.h>
6030wchar_t w;
6031_ACEOF
81ecdfbb 6032if ac_fn_c_try_compile "$LINENO"; then :
783e057b
DJ
6033 gl_cv_header_wchar_h_standalone=yes
6034else
81ecdfbb 6035 gl_cv_header_wchar_h_standalone=no
783e057b 6036fi
81ecdfbb 6037rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
783e057b 6038fi
81ecdfbb
RW
6039{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_wchar_h_standalone" >&5
6040$as_echo "$gl_cv_header_wchar_h_standalone" >&6; }
783e057b
DJ
6041 if test $gl_cv_header_wchar_h_standalone != yes; then
6042 WCHAR_H=wchar.h
6043 fi
6044
6045
6046 :
6047
6048
6049
6050
6051
6052 if test $ac_cv_header_wchar_h = yes; then
6053 HAVE_WCHAR_H=1
6054 else
6055 HAVE_WCHAR_H=0
6056 fi
6057
6058
6059
6060
6061 :
6062
6063
6064
6065
6066
6067
6068
6069 if test $gl_cv_have_include_next = yes; then
6070 gl_cv_next_wchar_h='<'wchar.h'>'
6071 else
81ecdfbb
RW
6072 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <wchar.h>" >&5
6073$as_echo_n "checking absolute name of <wchar.h>... " >&6; }
6074if test "${gl_cv_next_wchar_h+set}" = set; then :
6075 $as_echo_n "(cached) " >&6
783e057b
DJ
6076else
6077
6078 if test $ac_cv_header_wchar_h = yes; then
81ecdfbb 6079 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
6080/* end confdefs.h. */
6081#include <wchar.h>
6082
6083_ACEOF
6084 gl_cv_next_wchar_h='"'`(eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6085 sed -n '\#/wchar.h#{
6086 s#.*"\(.*/wchar.h\)".*#\1#
6087 s#^/[^/]#//&#
6088 p
6089 q
6090 }'`'"'
6091 else
6092 gl_cv_next_wchar_h='<'wchar.h'>'
6093 fi
6094
6095fi
81ecdfbb
RW
6096{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wchar_h" >&5
6097$as_echo "$gl_cv_next_wchar_h" >&6; }
783e057b
DJ
6098 fi
6099 NEXT_WCHAR_H=$gl_cv_next_wchar_h
6100
c906108c 6101
c906108c 6102
c906108c 6103
c906108c 6104
c906108c 6105
c906108c 6106
c906108c 6107
783e057b
DJ
6108 gltests_libdeps=
6109 gltests_ltlibdeps=
20e95c23 6110
20e95c23 6111
20e95c23 6112
783e057b 6113 gl_source_base='tests'
c906108c 6114
bec39cab 6115
bec39cab 6116
783e057b
DJ
6117
6118 LIBGNU_LIBDEPS="$gl_libdeps"
6119
6120 LIBGNU_LTLIBDEPS="$gl_ltlibdeps"
6121
6122
e28b3332 6123
d5af19ba
DJ
6124# For Makefile dependencies.
6125GNULIB_STDINT_H=
6126if test x"$STDINT_H" != x; then
6127 GNULIB_STDINT_H=gnulib/$STDINT_H
6128fi
6129
6130
bec39cab
AC
6131PACKAGE=gdb
6132
6133cat >>confdefs.h <<_ACEOF
6134#define PACKAGE "$PACKAGE"
6135_ACEOF
6136
6137
6138
e28b3332
DJ
6139# GDB does not use automake, but gnulib does. This line lets us
6140# generate its Makefile.in.
81ecdfbb
RW
6141am__api_version='1.11'
6142
e28b3332
DJ
6143# Find a good install program. We prefer a C program (faster),
6144# so one script is as good as another. But avoid the broken or
6145# incompatible versions:
6146# SysV /etc/install, /usr/sbin/install
6147# SunOS /usr/etc/install
6148# IRIX /sbin/install
6149# AIX /bin/install
6150# AmigaOS /C/install, which installs bootblocks on floppy discs
6151# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
6152# AFS /usr/afsws/bin/install, which mishandles nonexistent args
6153# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
6154# OS/2's system install, which has a completely different semantic
6155# ./install, which can be erroneously created by make from ./install.sh.
85541719 6156# Reject install programs that cannot install multiple files.
81ecdfbb
RW
6157{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
6158$as_echo_n "checking for a BSD-compatible install... " >&6; }
e28b3332 6159if test -z "$INSTALL"; then
81ecdfbb
RW
6160if test "${ac_cv_path_install+set}" = set; then :
6161 $as_echo_n "(cached) " >&6
e28b3332
DJ
6162else
6163 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6164for as_dir in $PATH
6165do
6166 IFS=$as_save_IFS
6167 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6168 # Account for people who put trailing slashes in PATH elements.
6169case $as_dir/ in #((
6170 ./ | .// | /[cC]/* | \
e28b3332 6171 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
81ecdfbb 6172 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
e28b3332
DJ
6173 /usr/ucb/* ) ;;
6174 *)
6175 # OSF1 and SCO ODT 3.0 have their own names for install.
6176 # Don't use installbsd from OSF since it installs stuff as root
6177 # by default.
6178 for ac_prog in ginstall scoinst install; do
6179 for ac_exec_ext in '' $ac_executable_extensions; do
81ecdfbb 6180 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
e28b3332
DJ
6181 if test $ac_prog = install &&
6182 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
6183 # AIX install. It has an incompatible calling convention.
6184 :
6185 elif test $ac_prog = install &&
6186 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
6187 # program-specific install script used by HP pwplus--don't use.
6188 :
6189 else
85541719
DE
6190 rm -rf conftest.one conftest.two conftest.dir
6191 echo one > conftest.one
6192 echo two > conftest.two
6193 mkdir conftest.dir
6194 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
6195 test -s conftest.one && test -s conftest.two &&
6196 test -s conftest.dir/conftest.one &&
6197 test -s conftest.dir/conftest.two
6198 then
6199 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
6200 break 3
6201 fi
e28b3332
DJ
6202 fi
6203 fi
6204 done
6205 done
6206 ;;
6207esac
81ecdfbb
RW
6208
6209 done
6210IFS=$as_save_IFS
e28b3332 6211
85541719 6212rm -rf conftest.one conftest.two conftest.dir
e28b3332
DJ
6213
6214fi
6215 if test "${ac_cv_path_install+set}" = set; then
6216 INSTALL=$ac_cv_path_install
6217 else
85541719
DE
6218 # As a last resort, use the slow shell script. Don't cache a
6219 # value for INSTALL within a source directory, because that will
e28b3332 6220 # break other packages using the cache if that directory is
85541719 6221 # removed, or if the value is a relative name.
e28b3332
DJ
6222 INSTALL=$ac_install_sh
6223 fi
6224fi
81ecdfbb
RW
6225{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
6226$as_echo "$INSTALL" >&6; }
e28b3332
DJ
6227
6228# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
6229# It thinks the first close brace ends the variable substitution.
6230test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
6231
6232test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
6233
6234test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
6235
81ecdfbb
RW
6236{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
6237$as_echo_n "checking whether build environment is sane... " >&6; }
e28b3332
DJ
6238# Just in case
6239sleep 1
6240echo timestamp > conftest.file
81ecdfbb
RW
6241# Reject unsafe characters in $srcdir or the absolute working directory
6242# name. Accept space and tab only in the latter.
6243am_lf='
6244'
6245case `pwd` in
6246 *[\\\"\#\$\&\'\`$am_lf]*)
6247 as_fn_error "unsafe absolute working directory name" "$LINENO" 5;;
6248esac
6249case $srcdir in
6250 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
6251 as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
6252esac
6253
e28b3332
DJ
6254# Do `set' in a subshell so we don't clobber the current shell's
6255# arguments. Must try -L first in case configure is actually a
6256# symlink; some systems play weird games with the mod time of symlinks
6257# (eg FreeBSD returns the mod time of the symlink's containing
6258# directory).
6259if (
81ecdfbb 6260 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
e28b3332
DJ
6261 if test "$*" = "X"; then
6262 # -L didn't work.
81ecdfbb 6263 set X `ls -t "$srcdir/configure" conftest.file`
e28b3332
DJ
6264 fi
6265 rm -f conftest.file
6266 if test "$*" != "X $srcdir/configure conftest.file" \
6267 && test "$*" != "X conftest.file $srcdir/configure"; then
6268
6269 # If neither matched, then we have a broken ls. This can happen
6270 # if, for instance, CONFIG_SHELL is bash and it inherits a
6271 # broken ls alias from the environment. This has actually
6272 # happened. Such a system could not be considered "sane".
81ecdfbb
RW
6273 as_fn_error "ls -t appears to fail. Make sure there is not a broken
6274alias in your environment" "$LINENO" 5
e28b3332
DJ
6275 fi
6276
6277 test "$2" = conftest.file
6278 )
6279then
6280 # Ok.
6281 :
6282else
81ecdfbb
RW
6283 as_fn_error "newly created file is older than distributed files!
6284Check your system clock" "$LINENO" 5
e28b3332 6285fi
81ecdfbb
RW
6286{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6287$as_echo "yes" >&6; }
e28b3332 6288test "$program_prefix" != NONE &&
81ecdfbb 6289 program_transform_name="s&^&$program_prefix&;$program_transform_name"
e28b3332
DJ
6290# Use a double $ so make ignores it.
6291test "$program_suffix" != NONE &&
81ecdfbb
RW
6292 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
6293# Double any \ or $.
e28b3332 6294# By default was `s,x,x', remove it if useless.
81ecdfbb
RW
6295ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
6296program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
e28b3332
DJ
6297
6298# expand $ac_aux_dir to an absolute path
6299am_aux_dir=`cd $ac_aux_dir && pwd`
6300
81ecdfbb
RW
6301if test x"${MISSING+set}" != xset; then
6302 case $am_aux_dir in
6303 *\ * | *\ *)
6304 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
6305 *)
6306 MISSING="\${SHELL} $am_aux_dir/missing" ;;
6307 esac
6308fi
e28b3332
DJ
6309# Use eval to expand $SHELL
6310if eval "$MISSING --run true"; then
6311 am_missing_run="$MISSING --run "
6312else
6313 am_missing_run=
81ecdfbb
RW
6314 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5
6315$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
6316fi
6317
6318if test x"${install_sh}" != xset; then
6319 case $am_aux_dir in
6320 *\ * | *\ *)
6321 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
6322 *)
6323 install_sh="\${SHELL} $am_aux_dir/install-sh"
6324 esac
6325fi
6326
6327# Installed binaries are usually stripped using `strip' when the user
6328# run `make install-strip'. However `strip' might not be the right
6329# tool to use in cross-compilation environments, therefore Automake
6330# will honor the `STRIP' environment variable to overrule this program.
6331if test "$cross_compiling" != no; then
6332 if test -n "$ac_tool_prefix"; then
6333 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6334set dummy ${ac_tool_prefix}strip; ac_word=$2
6335{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6336$as_echo_n "checking for $ac_word... " >&6; }
6337if test "${ac_cv_prog_STRIP+set}" = set; then :
6338 $as_echo_n "(cached) " >&6
6339else
6340 if test -n "$STRIP"; then
6341 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6342else
6343as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6344for as_dir in $PATH
6345do
6346 IFS=$as_save_IFS
6347 test -z "$as_dir" && as_dir=.
6348 for ac_exec_ext in '' $ac_executable_extensions; do
6349 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6350 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6351 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6352 break 2
6353 fi
6354done
6355 done
6356IFS=$as_save_IFS
6357
6358fi
6359fi
6360STRIP=$ac_cv_prog_STRIP
6361if test -n "$STRIP"; then
6362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6363$as_echo "$STRIP" >&6; }
6364else
6365 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6366$as_echo "no" >&6; }
6367fi
6368
6369
6370fi
6371if test -z "$ac_cv_prog_STRIP"; then
6372 ac_ct_STRIP=$STRIP
6373 # Extract the first word of "strip", so it can be a program name with args.
6374set dummy strip; ac_word=$2
6375{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6376$as_echo_n "checking for $ac_word... " >&6; }
6377if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
6378 $as_echo_n "(cached) " >&6
6379else
6380 if test -n "$ac_ct_STRIP"; then
6381 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6382else
6383as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6384for as_dir in $PATH
6385do
6386 IFS=$as_save_IFS
6387 test -z "$as_dir" && as_dir=.
6388 for ac_exec_ext in '' $ac_executable_extensions; do
6389 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6390 ac_cv_prog_ac_ct_STRIP="strip"
6391 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6392 break 2
6393 fi
6394done
6395 done
6396IFS=$as_save_IFS
6397
6398fi
6399fi
6400ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6401if test -n "$ac_ct_STRIP"; then
6402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6403$as_echo "$ac_ct_STRIP" >&6; }
6404else
6405 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6406$as_echo "no" >&6; }
6407fi
6408
6409 if test "x$ac_ct_STRIP" = x; then
6410 STRIP=":"
6411 else
6412 case $cross_compiling:$ac_tool_warned in
6413yes:)
6414{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6415$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6416ac_tool_warned=yes ;;
6417esac
6418 STRIP=$ac_ct_STRIP
6419 fi
6420else
6421 STRIP="$ac_cv_prog_STRIP"
6422fi
6423
6424fi
6425INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
6426
6427{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
6428$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
6429if test -z "$MKDIR_P"; then
6430 if test "${ac_cv_path_mkdir+set}" = set; then :
6431 $as_echo_n "(cached) " >&6
6432else
6433 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6434for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
6435do
6436 IFS=$as_save_IFS
6437 test -z "$as_dir" && as_dir=.
6438 for ac_prog in mkdir gmkdir; do
6439 for ac_exec_ext in '' $ac_executable_extensions; do
6440 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
6441 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
6442 'mkdir (GNU coreutils) '* | \
6443 'mkdir (coreutils) '* | \
6444 'mkdir (fileutils) '4.1*)
6445 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
6446 break 3;;
6447 esac
6448 done
6449 done
e28b3332 6450 done
81ecdfbb
RW
6451IFS=$as_save_IFS
6452
6453fi
6454
6455 if test "${ac_cv_path_mkdir+set}" = set; then
6456 MKDIR_P="$ac_cv_path_mkdir -p"
e28b3332 6457 else
81ecdfbb
RW
6458 # As a last resort, use the slow shell script. Don't cache a
6459 # value for MKDIR_P within a source directory, because that will
6460 # break other packages using the cache if that directory is
6461 # removed, or if the value is a relative name.
6462 test -d ./--version && rmdir ./--version
6463 MKDIR_P="$ac_install_sh -d"
e28b3332
DJ
6464 fi
6465fi
81ecdfbb
RW
6466{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
6467$as_echo "$MKDIR_P" >&6; }
6468
6469mkdir_p="$MKDIR_P"
6470case $mkdir_p in
6471 [\\/$]* | ?:[\\/]*) ;;
6472 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
6473esac
e28b3332
DJ
6474
6475for ac_prog in gawk mawk nawk awk
6476do
6477 # Extract the first word of "$ac_prog", so it can be a program name with args.
6478set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
6479{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6480$as_echo_n "checking for $ac_word... " >&6; }
6481if test "${ac_cv_prog_AWK+set}" = set; then :
6482 $as_echo_n "(cached) " >&6
e28b3332
DJ
6483else
6484 if test -n "$AWK"; then
6485 ac_cv_prog_AWK="$AWK" # Let the user override the test.
6486else
6487as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6488for as_dir in $PATH
6489do
6490 IFS=$as_save_IFS
6491 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6492 for ac_exec_ext in '' $ac_executable_extensions; do
6493 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
e28b3332 6494 ac_cv_prog_AWK="$ac_prog"
81ecdfbb 6495 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
e28b3332
DJ
6496 break 2
6497 fi
6498done
81ecdfbb
RW
6499 done
6500IFS=$as_save_IFS
e28b3332
DJ
6501
6502fi
6503fi
6504AWK=$ac_cv_prog_AWK
6505if test -n "$AWK"; then
81ecdfbb
RW
6506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
6507$as_echo "$AWK" >&6; }
e28b3332 6508else
81ecdfbb
RW
6509 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6510$as_echo "no" >&6; }
e28b3332
DJ
6511fi
6512
81ecdfbb 6513
e28b3332
DJ
6514 test -n "$AWK" && break
6515done
6516
81ecdfbb 6517ac_config_commands="$ac_config_commands depfiles"
e28b3332
DJ
6518
6519
6520am_make=${MAKE-make}
6521cat > confinc << 'END'
6522am__doit:
81ecdfbb 6523 @echo this is the am__doit target
e28b3332
DJ
6524.PHONY: am__doit
6525END
6526# If we don't find an include directive, just comment out the code.
81ecdfbb
RW
6527{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
6528$as_echo_n "checking for style of include used by $am_make... " >&6; }
e28b3332
DJ
6529am__include="#"
6530am__quote=
6531_am_result=none
6532# First try GNU make style include.
6533echo "include confinc" > confmf
81ecdfbb
RW
6534# Ignore all kinds of additional output from `make'.
6535case `$am_make -s -f confmf 2> /dev/null` in #(
6536*the\ am__doit\ target*)
6537 am__include=include
6538 am__quote=
6539 _am_result=GNU
6540 ;;
6541esac
e28b3332
DJ
6542# Now try BSD make style include.
6543if test "$am__include" = "#"; then
6544 echo '.include "confinc"' > confmf
81ecdfbb
RW
6545 case `$am_make -s -f confmf 2> /dev/null` in #(
6546 *the\ am__doit\ target*)
6547 am__include=.include
6548 am__quote="\""
6549 _am_result=BSD
6550 ;;
6551 esac
e28b3332
DJ
6552fi
6553
6554
81ecdfbb
RW
6555{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
6556$as_echo "$_am_result" >&6; }
e28b3332
DJ
6557rm -f confinc confmf
6558
81ecdfbb
RW
6559# Check whether --enable-dependency-tracking was given.
6560if test "${enable_dependency_tracking+set}" = set; then :
6561 enableval=$enable_dependency_tracking;
6562fi
e28b3332 6563
e28b3332
DJ
6564if test "x$enable_dependency_tracking" != xno; then
6565 am_depcomp="$ac_aux_dir/depcomp"
6566 AMDEPBACKSLASH='\'
6567fi
81ecdfbb 6568 if test "x$enable_dependency_tracking" != xno; then
e28b3332
DJ
6569 AMDEP_TRUE=
6570 AMDEP_FALSE='#'
6571else
6572 AMDEP_TRUE='#'
6573 AMDEP_FALSE=
6574fi
6575
6576
81ecdfbb
RW
6577if test "`cd $srcdir && pwd`" != "`pwd`"; then
6578 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
6579 # is not polluted with repeated "-I."
6580 am__isrc=' -I$(srcdir)'
6581 # test to see if srcdir already configured
6582 if test -f $srcdir/config.status; then
6583 as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
6584 fi
e28b3332
DJ
6585fi
6586
6587# test whether we have cygpath
6588if test -z "$CYGPATH_W"; then
6589 if (cygpath --version) >/dev/null 2>/dev/null; then
6590 CYGPATH_W='cygpath -w'
6591 else
6592 CYGPATH_W=echo
6593 fi
6594fi
6595
6596
6597# Define the identity of the package.
6598 PACKAGE=gdb
6599 VERSION=UNUSED-VERSION
6600
6601
6602# Some tools Automake needs.
6603
6604ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
6605
6606
6607AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
6608
6609
6610AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
6611
6612
6613AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
6614
6615
6616MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
6617
e28b3332
DJ
6618# We need awk for the "check" target. The system "awk" is bad on
6619# some platforms.
6620# Always define AMTAR for backward compatibility.
6621
6622AMTAR=${AMTAR-"${am_missing_run}tar"}
6623
6624am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
6625
6626
6627
6628
6629depcc="$CC" am_compiler_list=
6630
81ecdfbb
RW
6631{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
6632$as_echo_n "checking dependency style of $depcc... " >&6; }
6633if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
6634 $as_echo_n "(cached) " >&6
e28b3332
DJ
6635else
6636 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
6637 # We make a subdir and do the tests there. Otherwise we can end up
6638 # making bogus files that we don't know about and never remove. For
6639 # instance it was reported that on HP-UX the gcc test will end up
6640 # making a dummy file named `D' -- because `-MD' means `put the output
6641 # in D'.
6642 mkdir conftest.dir
6643 # Copy depcomp to subdir because otherwise we won't find it if we're
6644 # using a relative directory.
6645 cp "$am_depcomp" conftest.dir
6646 cd conftest.dir
6647 # We will build objects and dependencies in a subdirectory because
6648 # it helps to detect inapplicable dependency modes. For instance
6649 # both Tru64's cc and ICC support -MD to output dependencies as a
6650 # side effect of compilation, but ICC will put the dependencies in
6651 # the current directory while Tru64 will put them in the object
6652 # directory.
6653 mkdir sub
6654
6655 am_cv_CC_dependencies_compiler_type=none
6656 if test "$am_compiler_list" = ""; then
6657 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
6658 fi
81ecdfbb
RW
6659 am__universal=false
6660 case " $depcc " in #(
6661 *\ -arch\ *\ -arch\ *) am__universal=true ;;
6662 esac
6663
e28b3332
DJ
6664 for depmode in $am_compiler_list; do
6665 # Setup a source with many dependencies, because some compilers
6666 # like to wrap large dependency lists on column 80 (with \), and
6667 # we should not choose a depcomp mode which is confused by this.
6668 #
6669 # We need to recreate these files for each test, as the compiler may
6670 # overwrite some of them when testing with obscure command lines.
6671 # This happens at least with the AIX C compiler.
6672 : > sub/conftest.c
6673 for i in 1 2 3 4 5 6; do
6674 echo '#include "conftst'$i'.h"' >> sub/conftest.c
6675 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
6676 # Solaris 8's {/usr,}/bin/sh.
6677 touch sub/conftst$i.h
6678 done
6679 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
6680
81ecdfbb
RW
6681 # We check with `-c' and `-o' for the sake of the "dashmstdout"
6682 # mode. It turns out that the SunPro C++ compiler does not properly
6683 # handle `-M -o', and we need to detect this. Also, some Intel
6684 # versions had trouble with output in subdirs
6685 am__obj=sub/conftest.${OBJEXT-o}
6686 am__minus_obj="-o $am__obj"
e28b3332 6687 case $depmode in
81ecdfbb
RW
6688 gcc)
6689 # This depmode causes a compiler race in universal mode.
6690 test "$am__universal" = false || continue
6691 ;;
e28b3332
DJ
6692 nosideeffect)
6693 # after this tag, mechanisms are not by side-effect, so they'll
6694 # only be used when explicitly requested
6695 if test "x$enable_dependency_tracking" = xyes; then
6696 continue
6697 else
6698 break
6699 fi
6700 ;;
81ecdfbb
RW
6701 msvisualcpp | msvcmsys)
6702 # This compiler won't grok `-c -o', but also, the minuso test has
6703 # not run yet. These depmodes are late enough in the game, and
6704 # so weak that their functioning should not be impacted.
6705 am__obj=conftest.${OBJEXT-o}
6706 am__minus_obj=
6707 ;;
e28b3332
DJ
6708 none) break ;;
6709 esac
e28b3332 6710 if depmode=$depmode \
81ecdfbb 6711 source=sub/conftest.c object=$am__obj \
e28b3332 6712 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
81ecdfbb 6713 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
e28b3332 6714 >/dev/null 2>conftest.err &&
81ecdfbb 6715 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
e28b3332 6716 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
81ecdfbb 6717 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
e28b3332
DJ
6718 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
6719 # icc doesn't choke on unknown options, it will just issue warnings
6720 # or remarks (even with -Werror). So we grep stderr for any message
6721 # that says an option was ignored or not supported.
6722 # When given -MP, icc 7.0 and 7.1 complain thusly:
6723 # icc: Command line warning: ignoring option '-M'; no argument required
6724 # The diagnosis changed in icc 8.0:
6725 # icc: Command line remark: option '-MP' not supported
6726 if (grep 'ignoring option' conftest.err ||
6727 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
6728 am_cv_CC_dependencies_compiler_type=$depmode
6729 break
6730 fi
6731 fi
6732 done
6733
6734 cd ..
6735 rm -rf conftest.dir
6736else
6737 am_cv_CC_dependencies_compiler_type=none
6738fi
6739
6740fi
81ecdfbb
RW
6741{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
6742$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
e28b3332
DJ
6743CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
6744
81ecdfbb 6745 if
e28b3332
DJ
6746 test "x$enable_dependency_tracking" != xno \
6747 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
6748 am__fastdepCC_TRUE=
6749 am__fastdepCC_FALSE='#'
6750else
6751 am__fastdepCC_TRUE='#'
6752 am__fastdepCC_FALSE=
6753fi
6754
6755
6756
6757
bec39cab
AC
6758
6759
81ecdfbb
RW
6760# Check whether --with-separate-debug-dir was given.
6761if test "${with_separate_debug_dir+set}" = set; then :
6762 withval=$with_separate_debug_dir;
b14b1491
TT
6763 DEBUGDIR=$withval
6764else
6765 DEBUGDIR=${libdir}/debug
81ecdfbb
RW
6766fi
6767
20e95c23 6768
783e057b
DJ
6769 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6770 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
b14b1491 6771 ac_define_dir=`eval echo $DEBUGDIR`
783e057b 6772 ac_define_dir=`eval echo $ac_define_dir`
20e95c23 6773
783e057b
DJ
6774cat >>confdefs.h <<_ACEOF
6775#define DEBUGDIR "$ac_define_dir"
20e95c23 6776_ACEOF
20e95c23 6777
20e95c23 6778
20e95c23 6779
b14b1491
TT
6780 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
6781 if test "x$prefix" = xNONE; then
6782 test_prefix=/usr/local
6783 else
6784 test_prefix=$prefix
6785 fi
783e057b 6786 else
b14b1491 6787 test_prefix=$exec_prefix
783e057b 6788 fi
b14b1491
TT
6789 value=0
6790 case ${ac_define_dir} in
6791 "${test_prefix}"|"${test_prefix}/"*|\
6792 '${exec_prefix}'|'${exec_prefix}/'*)
6793 value=1
6794 ;;
6795 esac
6796
6797cat >>confdefs.h <<_ACEOF
6798#define DEBUGDIR_RELOCATABLE $value
6799_ACEOF
6800
6801
6802
6803# GDB's datadir relocation
6804
6805
6806
81ecdfbb
RW
6807# Check whether --with-gdb-datadir was given.
6808if test "${with_gdb_datadir+set}" = set; then :
6809 withval=$with_gdb_datadir;
b14b1491 6810 GDB_DATADIR=$withval
20e95c23 6811else
b14b1491 6812 GDB_DATADIR=${datadir}/gdb
81ecdfbb
RW
6813fi
6814
20e95c23 6815
b14b1491
TT
6816 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6817 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6818 ac_define_dir=`eval echo $GDB_DATADIR`
6819 ac_define_dir=`eval echo $ac_define_dir`
6820
6821cat >>confdefs.h <<_ACEOF
6822#define GDB_DATADIR "$ac_define_dir"
20e95c23
DJ
6823_ACEOF
6824
b14b1491
TT
6825
6826
6827 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
6828 if test "x$prefix" = xNONE; then
6829 test_prefix=/usr/local
6830 else
6831 test_prefix=$prefix
6832 fi
6833 else
6834 test_prefix=$exec_prefix
6835 fi
6836 value=0
6837 case ${ac_define_dir} in
6838 "${test_prefix}"|"${test_prefix}/"*|\
6839 '${exec_prefix}'|'${exec_prefix}/'*)
6840 value=1
6841 ;;
6842 esac
6843
6844cat >>confdefs.h <<_ACEOF
6845#define GDB_DATADIR_RELOCATABLE $value
6846_ACEOF
6847
6848
783e057b 6849
20e95c23 6850
81ecdfbb
RW
6851# Check whether --with-relocated-sources was given.
6852if test "${with_relocated_sources+set}" = set; then :
6853 withval=$with_relocated_sources; reloc_srcdir="${withval}"
29b0e8a2
JM
6854
6855 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6856 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6857 ac_define_dir=`eval echo $reloc_srcdir`
6858 ac_define_dir=`eval echo $ac_define_dir`
6859
6860cat >>confdefs.h <<_ACEOF
6861#define RELOC_SRCDIR "$ac_define_dir"
6862_ACEOF
6863
6864
6865
81ecdfbb
RW
6866fi
6867
29b0e8a2
JM
6868
6869
20e95c23 6870
783e057b 6871subdirs="$subdirs doc testsuite"
20e95c23
DJ
6872
6873
783e057b 6874# Check whether to support alternative target configurations
81ecdfbb
RW
6875# Check whether --enable-targets was given.
6876if test "${enable_targets+set}" = set; then :
6877 enableval=$enable_targets; case "${enableval}" in
6878 yes | "") as_fn_error "enable-targets option must specify target names or 'all'" "$LINENO" 5
783e057b
DJ
6879 ;;
6880 no) enable_targets= ;;
6881 *) enable_targets=$enableval ;;
6882esac
81ecdfbb
RW
6883fi
6884
20e95c23 6885
783e057b 6886# Check whether to enable 64-bit support on 32-bit hosts
81ecdfbb
RW
6887# Check whether --enable-64-bit-bfd was given.
6888if test "${enable_64_bit_bfd+set}" = set; then :
6889 enableval=$enable_64_bit_bfd; case "${enableval}" in
783e057b
DJ
6890 yes) want64=true ;;
6891 no) want64=false ;;
81ecdfbb 6892 *) as_fn_error "bad value ${enableval} for 64-bit-bfd option" "$LINENO" 5 ;;
783e057b
DJ
6893esac
6894else
6895 want64=false
81ecdfbb
RW
6896fi
6897
783e057b
DJ
6898# Provide defaults for some variables set by the per-host and per-target
6899# configuration.
6900gdb_host_obs=posix-hdep.o
20e95c23 6901
783e057b
DJ
6902if test "${target}" = "${host}"; then
6903 gdb_native=yes
6904else
6905 gdb_native=no
6906fi
20e95c23 6907
783e057b 6908. $srcdir/configure.host
20e95c23 6909
783e057b 6910# Accumulate some settings from configure.tgt over all enabled targets
20e95c23 6911
783e057b
DJ
6912TARGET_OBS=
6913all_targets=
20e95c23 6914
783e057b 6915for targ_alias in `echo $target_alias $enable_targets | sed 's/,/ /g'`
20e95c23 6916do
783e057b
DJ
6917 if test "$targ_alias" = "all"; then
6918 all_targets=true
6919 else
6920 # Canonicalize the secondary target names.
6921 result=`$ac_config_sub $targ_alias 2>/dev/null`
6922 if test -n "$result"; then
6923 targ=$result
6924 else
6925 targ=$targ_alias
6926 fi
20e95c23 6927
783e057b 6928 . ${srcdir}/configure.tgt
20e95c23 6929
bf307134
JB
6930 if test -z "${gdb_target_obs}"; then :
6931 as_fn_error "configuration ${targ} is unsupported." "$LINENO" 5
6932fi
6933
783e057b
DJ
6934 # Target-specific object files
6935 for i in ${gdb_target_obs}; do
6936 case " $TARGET_OBS " in
6937 *" ${i} "*) ;;
6938 *)
6939 TARGET_OBS="$TARGET_OBS ${i}"
6940 ;;
6941 esac
6942 done
20e95c23 6943
783e057b
DJ
6944 # Check whether this target needs 64-bit CORE_ADDR
6945 if test x${want64} = xfalse; then
6946 . ${srcdir}/../bfd/config.bfd
6947 fi
6948 fi
20e95c23
DJ
6949done
6950
783e057b
DJ
6951if test x${all_targets} = xtrue; then
6952
6953 # We want all 64-bit targets if we either:
6954 # - run on a 64-bit host or
6955 # - already require 64-bit support for some other target or
6956 # - the --enable-64-bit-bfd option was supplied
6957 # Otherwise we only support all 32-bit targets.
6958 #
6959 # NOTE: This test must be in sync with the corresponding
6960 # tests in BFD!
20e95c23 6961
783e057b 6962 if test x${want64} = xfalse; then
81ecdfbb
RW
6963 # The cast to long int works around a bug in the HP C Compiler
6964# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6965# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6966# This bug is HP SR number 8606223364.
6967{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
6968$as_echo_n "checking size of long... " >&6; }
6969if test "${ac_cv_sizeof_long+set}" = set; then :
6970 $as_echo_n "(cached) " >&6
c0993dbe 6971else
81ecdfbb 6972 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
c0993dbe 6973
81ecdfbb
RW
6974else
6975 if test "$ac_cv_type_long" = yes; then
6976 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6977$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6978{ as_fn_set_status 77
6979as_fn_error "cannot compute sizeof (long)
6980See \`config.log' for more details." "$LINENO" 5; }; }
6981 else
6982 ac_cv_sizeof_long=0
6983 fi
c0993dbe 6984fi
81ecdfbb 6985
c0993dbe 6986fi
81ecdfbb
RW
6987{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
6988$as_echo "$ac_cv_sizeof_long" >&6; }
c0993dbe 6989
c0993dbe 6990
c0993dbe 6991
c0993dbe
UW
6992cat >>confdefs.h <<_ACEOF
6993#define SIZEOF_LONG $ac_cv_sizeof_long
6994_ACEOF
6995
6996
6997 if test "x${ac_cv_sizeof_long}" = "x8"; then
6998 want64=true
6999 fi
7000 fi
7001 if test x${want64} = xtrue; then
7002 TARGET_OBS='$(ALL_TARGET_OBS) $(ALL_64_TARGET_OBS)'
7003 else
7004 TARGET_OBS='$(ALL_TARGET_OBS)'
7005 fi
7006fi
7007
7008
7009
7010# For other settings, only the main target counts.
7011gdb_sim=
7012gdb_osabi=
7013build_gdbserver=
7014targ=$target; . ${srcdir}/configure.tgt
7015
7016# Fetch the default architecture and default target vector from BFD.
7017targ=$target; . $srcdir/../bfd/config.bfd
7018
7019# We only want the first architecture, so strip off the others if
7020# there is more than one.
7021targ_archs=`echo $targ_archs | sed 's/ .*//'`
7022
7023if test "x$targ_archs" != x; then
7024
7025cat >>confdefs.h <<_ACEOF
7026#define DEFAULT_BFD_ARCH $targ_archs
7027_ACEOF
7028
7029fi
7030if test "x$targ_defvec" != x; then
7031
7032cat >>confdefs.h <<_ACEOF
7033#define DEFAULT_BFD_VEC $targ_defvec
7034_ACEOF
7035
7036fi
7037
c0993dbe
UW
7038# The CLI cannot be disabled yet, but may be in the future.
7039
7040# Enable CLI.
81ecdfbb
RW
7041# Check whether --enable-gdbcli was given.
7042if test "${enable_gdbcli+set}" = set; then :
7043 enableval=$enable_gdbcli; case $enableval in
c0993dbe
UW
7044 yes)
7045 ;;
7046 no)
81ecdfbb 7047 as_fn_error "the command-line interface cannot be disabled yet" "$LINENO" 5 ;;
c0993dbe 7048 *)
81ecdfbb 7049 as_fn_error "bad value $enableval for --enable-gdbcli" "$LINENO" 5 ;;
c0993dbe
UW
7050 esac
7051else
7052 enable_gdbcli=yes
81ecdfbb
RW
7053fi
7054
c0993dbe
UW
7055if test x"$enable_gdbcli" = xyes; then
7056 if test -d $srcdir/cli; then
7057 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_CLI_OBS)"
7058 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_CLI_DEPS)"
7059 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_CLI_SRCS)"
7060 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_CLI_CFLAGS)"
7061 fi
7062fi
7063
7064# Enable MI.
81ecdfbb
RW
7065# Check whether --enable-gdbmi was given.
7066if test "${enable_gdbmi+set}" = set; then :
7067 enableval=$enable_gdbmi; case $enableval in
c0993dbe
UW
7068 yes | no)
7069 ;;
7070 *)
81ecdfbb 7071 as_fn_error "bad value $enableval for --enable-gdbmi" "$LINENO" 5 ;;
c0993dbe
UW
7072 esac
7073else
7074 enable_gdbmi=yes
81ecdfbb
RW
7075fi
7076
c0993dbe
UW
7077if test x"$enable_gdbmi" = xyes; then
7078 if test -d $srcdir/mi; then
7079 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_MI_OBS)"
7080 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_MI_DEPS)"
7081 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_MI_SRCS)"
7082 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_MI_CFLAGS)"
7083 fi
7084fi
7085
7086# Enable TUI.
81ecdfbb
RW
7087# Check whether --enable-tui was given.
7088if test "${enable_tui+set}" = set; then :
7089 enableval=$enable_tui; case $enableval in
3ca64bd3 7090 yes | no | auto)
c0993dbe
UW
7091 ;;
7092 *)
81ecdfbb 7093 as_fn_error "bad value $enableval for --enable-tui" "$LINENO" 5 ;;
c0993dbe
UW
7094 esac
7095else
3ca64bd3 7096 enable_tui=auto
81ecdfbb
RW
7097fi
7098
c0993dbe
UW
7099
7100# Enable gdbtk.
81ecdfbb
RW
7101# Check whether --enable-gdbtk was given.
7102if test "${enable_gdbtk+set}" = set; then :
7103 enableval=$enable_gdbtk; case $enableval in
c0993dbe
UW
7104 yes | no)
7105 ;;
7106 *)
81ecdfbb 7107 as_fn_error "bad value $enableval for --enable-gdbtk" "$LINENO" 5 ;;
c0993dbe
UW
7108 esac
7109else
5062cc19 7110 if test -d $srcdir/gdbtk; then
c0993dbe
UW
7111 enable_gdbtk=yes
7112 else
7113 enable_gdbtk=no
7114 fi
81ecdfbb
RW
7115fi
7116
c0993dbe
UW
7117# We unconditionally disable gdbtk tests on selected platforms.
7118case $host_os in
7119 go32* | windows*)
81ecdfbb
RW
7120 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: gdbtk isn't supported on $host; disabling" >&5
7121$as_echo "$as_me: WARNING: gdbtk isn't supported on $host; disabling" >&2;}
c0993dbe
UW
7122 enable_gdbtk=no ;;
7123esac
7124
7125# Libunwind support.
bec39cab 7126
81ecdfbb
RW
7127# Check whether --with-libunwind was given.
7128if test "${with_libunwind+set}" = set; then :
7129 withval=$with_libunwind; case "${withval}" in
bec39cab
AC
7130 yes) enable_libunwind=yes ;;
7131 no) enable_libunwind=no ;;
81ecdfbb 7132 *) as_fn_error "bad value ${withval} for GDB with-libunwind option" "$LINENO" 5 ;;
bec39cab 7133esac
bec39cab 7134else
bec39cab 7135
81ecdfbb
RW
7136 for ac_header in libunwind.h libunwind-ia64.h
7137do :
7138 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7139ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
7140eval as_val=\$$as_ac_Header
7141 if test "x$as_val" = x""yes; then :
bec39cab 7142 cat >>confdefs.h <<_ACEOF
81ecdfbb 7143#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
bec39cab
AC
7144_ACEOF
7145
7146fi
7147
7148done
7149
a9322a30
TT
7150 if test x"$ac_cv_header_libunwind_h" = xyes -a x"$ac_cv_header_libunwind_ia64_h" = xyes; then
7151 enable_libunwind=yes;
7152 fi
7153
bec39cab 7154fi
bec39cab 7155
bec39cab 7156
81ecdfbb
RW
7157if test x"$enable_libunwind" = xyes; then
7158 for ac_header in libunwind.h libunwind-ia64.h
7159do :
7160 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7161ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
7162eval as_val=\$$as_ac_Header
7163 if test "x$as_val" = x""yes; then :
bec39cab 7164 cat >>confdefs.h <<_ACEOF
81ecdfbb 7165#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
bec39cab
AC
7166_ACEOF
7167
7168fi
7169
7170done
7171
bec39cab 7172
81ecdfbb 7173$as_echo "#define HAVE_LIBUNWIND 1" >>confdefs.h
a9322a30
TT
7174
7175 CONFIG_OBS="$CONFIG_OBS libunwind-frame.o"
7176 CONFIG_DEPS="$CONFIG_DEPS libunwind-frame.o"
7177 CONFIG_SRCS="$CONFIG_SRCS libunwind-frame.c"
7178fi
7179
cb01cfba
JB
7180opt_curses=no
7181
81ecdfbb
RW
7182# Check whether --with-curses was given.
7183if test "${with_curses+set}" = set; then :
7184 withval=$with_curses; opt_curses=$withval
7185fi
7186
cb01cfba 7187
76a39ba7 7188prefer_curses=no
cb01cfba 7189if test "$opt_curses" = "yes"; then
76a39ba7 7190 prefer_curses=yes
cb01cfba
JB
7191fi
7192
a9322a30 7193# Profiling support.
81ecdfbb
RW
7194# Check whether --enable-profiling was given.
7195if test "${enable_profiling+set}" = set; then :
7196 enableval=$enable_profiling; case $enableval in
a9322a30
TT
7197 yes | no)
7198 ;;
7199 *)
81ecdfbb 7200 as_fn_error "bad value $enableval for --enable-profile" "$LINENO" 5 ;;
a9322a30
TT
7201 esac
7202else
7203 enable_profiling=no
81ecdfbb 7204fi
bec39cab 7205
a9322a30
TT
7206
7207for ac_func in monstartup _mcleanup
81ecdfbb
RW
7208do :
7209 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
7210ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
7211eval as_val=\$$as_ac_var
7212 if test "x$as_val" = x""yes; then :
7213 cat >>confdefs.h <<_ACEOF
7214#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
bec39cab 7215_ACEOF
a9322a30 7216
81ecdfbb
RW
7217fi
7218done
a9322a30 7219
81ecdfbb
RW
7220{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _etext" >&5
7221$as_echo_n "checking for _etext... " >&6; }
7222if test "${ac_cv_var__etext+set}" = set; then :
7223 $as_echo_n "(cached) " >&6
7224else
7225 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7226/* end confdefs.h. */
7227#include <stdlib.h>
7228extern char _etext;
a9322a30
TT
7229
7230int
7231main ()
7232{
7233free (&_etext);
7234 ;
7235 return 0;
7236}
bec39cab 7237_ACEOF
81ecdfbb 7238if ac_fn_c_try_link "$LINENO"; then :
a9322a30 7239 ac_cv_var__etext=yes
bec39cab 7240else
81ecdfbb 7241 ac_cv_var__etext=no
bec39cab 7242fi
81ecdfbb
RW
7243rm -f core conftest.err conftest.$ac_objext \
7244 conftest$ac_exeext conftest.$ac_ext
bec39cab 7245fi
81ecdfbb
RW
7246{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var__etext" >&5
7247$as_echo "$ac_cv_var__etext" >&6; }
a9322a30 7248if test $ac_cv_var__etext = yes; then
60ca704f 7249
81ecdfbb 7250$as_echo "#define HAVE__ETEXT 1" >>confdefs.h
bec39cab 7251
bec39cab 7252fi
81ecdfbb
RW
7253{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for etext" >&5
7254$as_echo_n "checking for etext... " >&6; }
7255if test "${ac_cv_var_etext+set}" = set; then :
7256 $as_echo_n "(cached) " >&6
bec39cab 7257else
81ecdfbb 7258 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 7259/* end confdefs.h. */
a9322a30
TT
7260#include <stdlib.h>
7261extern char etext;
bec39cab
AC
7262
7263int
7264main ()
7265{
a9322a30 7266free (&etext);
bec39cab
AC
7267 ;
7268 return 0;
7269}
7270_ACEOF
81ecdfbb 7271if ac_fn_c_try_link "$LINENO"; then :
a9322a30 7272 ac_cv_var_etext=yes
bec39cab 7273else
81ecdfbb 7274 ac_cv_var_etext=no
bec39cab 7275fi
81ecdfbb
RW
7276rm -f core conftest.err conftest.$ac_objext \
7277 conftest$ac_exeext conftest.$ac_ext
bec39cab 7278fi
81ecdfbb
RW
7279{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_etext" >&5
7280$as_echo "$ac_cv_var_etext" >&6; }
a9322a30
TT
7281if test $ac_cv_var_etext = yes; then
7282
81ecdfbb 7283$as_echo "#define HAVE_ETEXT 1" >>confdefs.h
bec39cab
AC
7284
7285fi
a9322a30
TT
7286if test "$enable_profiling" = yes ; then
7287 if test $ac_cv_func_monstartup = no || test $ac_cv_func__mcleanup = no; then
81ecdfbb 7288 as_fn_error "--enable-profiling requires monstartup and _mcleanup" "$LINENO" 5
a9322a30
TT
7289 fi
7290 PROFILE_CFLAGS=-pg
7291 OLD_CFLAGS="$CFLAGS"
7292 CFLAGS="$CFLAGS $PROFILE_CFLAGS"
bec39cab 7293
81ecdfbb
RW
7294 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -pg" >&5
7295$as_echo_n "checking whether $CC supports -pg... " >&6; }
7296if test "${ac_cv_cc_supports_pg+set}" = set; then :
7297 $as_echo_n "(cached) " >&6
bec39cab 7298else
81ecdfbb 7299 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 7300/* end confdefs.h. */
bec39cab
AC
7301
7302int
7303main ()
7304{
a9322a30 7305int x;
bec39cab
AC
7306 ;
7307 return 0;
7308}
7309_ACEOF
81ecdfbb 7310if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 7311 ac_cv_cc_supports_pg=yes
bec39cab 7312else
81ecdfbb 7313 ac_cv_cc_supports_pg=no
bec39cab 7314fi
81ecdfbb 7315rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 7316fi
81ecdfbb
RW
7317{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_supports_pg" >&5
7318$as_echo "$ac_cv_cc_supports_pg" >&6; }
bec39cab 7319
a9322a30 7320 if test $ac_cv_cc_supports_pg = no; then
81ecdfbb 7321 as_fn_error "--enable-profiling requires a compiler which supports -pg" "$LINENO" 5
a9322a30 7322 fi
bec39cab 7323
a9322a30 7324 CFLAGS="$OLD_CFLAGS"
bec39cab
AC
7325fi
7326
c16158bc
JM
7327
7328
81ecdfbb
RW
7329# Check whether --with-pkgversion was given.
7330if test "${with_pkgversion+set}" = set; then :
7331 withval=$with_pkgversion; case "$withval" in
7332 yes) as_fn_error "package version not specified" "$LINENO" 5 ;;
c16158bc
JM
7333 no) PKGVERSION= ;;
7334 *) PKGVERSION="($withval) " ;;
7335 esac
7336else
7337 PKGVERSION="(GDB) "
7338
81ecdfbb 7339fi
c16158bc
JM
7340
7341
7342
7343
81ecdfbb
RW
7344
7345# Check whether --with-bugurl was given.
7346if test "${with_bugurl+set}" = set; then :
7347 withval=$with_bugurl; case "$withval" in
7348 yes) as_fn_error "bug URL not specified" "$LINENO" 5 ;;
c16158bc
JM
7349 no) BUGURL=
7350 ;;
7351 *) BUGURL="$withval"
7352 ;;
7353 esac
7354else
7355 BUGURL="http://www.gnu.org/software/gdb/bugs/"
7356
81ecdfbb
RW
7357fi
7358
c16158bc
JM
7359 case ${BUGURL} in
7360 "")
7361 REPORT_BUGS_TO=
7362 REPORT_BUGS_TEXI=
7363 ;;
7364 *)
7365 REPORT_BUGS_TO="<$BUGURL>"
7366 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
7367 ;;
7368 esac;
7369
7370
7371
7372
7373cat >>confdefs.h <<_ACEOF
7374#define PKGVERSION "$PKGVERSION"
7375_ACEOF
7376
7377
7378cat >>confdefs.h <<_ACEOF
7379#define REPORT_BUGS_TO "$REPORT_BUGS_TO"
7380_ACEOF
7381
7382
bec39cab
AC
7383# --------------------- #
7384# Checks for programs. #
7385# --------------------- #
7386
7387for ac_prog in gawk mawk nawk awk
7388do
7389 # Extract the first word of "$ac_prog", so it can be a program name with args.
7390set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
7391{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7392$as_echo_n "checking for $ac_word... " >&6; }
7393if test "${ac_cv_prog_AWK+set}" = set; then :
7394 $as_echo_n "(cached) " >&6
bec39cab
AC
7395else
7396 if test -n "$AWK"; then
7397 ac_cv_prog_AWK="$AWK" # Let the user override the test.
7398else
7399as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7400for as_dir in $PATH
7401do
7402 IFS=$as_save_IFS
7403 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
7404 for ac_exec_ext in '' $ac_executable_extensions; do
7405 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 7406 ac_cv_prog_AWK="$ac_prog"
81ecdfbb 7407 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7408 break 2
7409 fi
7410done
81ecdfbb
RW
7411 done
7412IFS=$as_save_IFS
bec39cab
AC
7413
7414fi
7415fi
7416AWK=$ac_cv_prog_AWK
7417if test -n "$AWK"; then
81ecdfbb
RW
7418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
7419$as_echo "$AWK" >&6; }
bec39cab 7420else
81ecdfbb
RW
7421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7422$as_echo "no" >&6; }
bec39cab
AC
7423fi
7424
bec39cab 7425
81ecdfbb 7426 test -n "$AWK" && break
bec39cab
AC
7427done
7428
bec39cab 7429
81ecdfbb
RW
7430{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7431$as_echo_n "checking whether ln -s works... " >&6; }
bec39cab
AC
7432LN_S=$as_ln_s
7433if test "$LN_S" = "ln -s"; then
81ecdfbb
RW
7434 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7435$as_echo "yes" >&6; }
bec39cab 7436else
81ecdfbb
RW
7437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
7438$as_echo "no, using $LN_S" >&6; }
bec39cab
AC
7439fi
7440
7441if test -n "$ac_tool_prefix"; then
7442 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7443set dummy ${ac_tool_prefix}ranlib; ac_word=$2
81ecdfbb
RW
7444{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7445$as_echo_n "checking for $ac_word... " >&6; }
7446if test "${ac_cv_prog_RANLIB+set}" = set; then :
7447 $as_echo_n "(cached) " >&6
bec39cab
AC
7448else
7449 if test -n "$RANLIB"; then
7450 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7451else
7452as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7453for as_dir in $PATH
7454do
7455 IFS=$as_save_IFS
7456 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
7457 for ac_exec_ext in '' $ac_executable_extensions; do
7458 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 7459 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
81ecdfbb 7460 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7461 break 2
7462 fi
7463done
81ecdfbb
RW
7464 done
7465IFS=$as_save_IFS
bec39cab
AC
7466
7467fi
7468fi
7469RANLIB=$ac_cv_prog_RANLIB
7470if test -n "$RANLIB"; then
81ecdfbb
RW
7471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
7472$as_echo "$RANLIB" >&6; }
bec39cab 7473else
81ecdfbb
RW
7474 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7475$as_echo "no" >&6; }
bec39cab
AC
7476fi
7477
81ecdfbb 7478
bec39cab
AC
7479fi
7480if test -z "$ac_cv_prog_RANLIB"; then
7481 ac_ct_RANLIB=$RANLIB
7482 # Extract the first word of "ranlib", so it can be a program name with args.
7483set dummy ranlib; ac_word=$2
81ecdfbb
RW
7484{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7485$as_echo_n "checking for $ac_word... " >&6; }
7486if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
7487 $as_echo_n "(cached) " >&6
bec39cab
AC
7488else
7489 if test -n "$ac_ct_RANLIB"; then
7490 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7491else
7492as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7493for as_dir in $PATH
7494do
7495 IFS=$as_save_IFS
7496 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
7497 for ac_exec_ext in '' $ac_executable_extensions; do
7498 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 7499 ac_cv_prog_ac_ct_RANLIB="ranlib"
81ecdfbb 7500 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7501 break 2
7502 fi
7503done
81ecdfbb
RW
7504 done
7505IFS=$as_save_IFS
bec39cab 7506
bec39cab
AC
7507fi
7508fi
7509ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7510if test -n "$ac_ct_RANLIB"; then
81ecdfbb
RW
7511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
7512$as_echo "$ac_ct_RANLIB" >&6; }
bec39cab 7513else
81ecdfbb
RW
7514 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7515$as_echo "no" >&6; }
bec39cab
AC
7516fi
7517
81ecdfbb
RW
7518 if test "x$ac_ct_RANLIB" = x; then
7519 RANLIB=":"
7520 else
7521 case $cross_compiling:$ac_tool_warned in
7522yes:)
7523{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7524$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7525ac_tool_warned=yes ;;
7526esac
7527 RANLIB=$ac_ct_RANLIB
7528 fi
bec39cab
AC
7529else
7530 RANLIB="$ac_cv_prog_RANLIB"
7531fi
7532
7533for ac_prog in 'bison -y' byacc
7534do
7535 # Extract the first word of "$ac_prog", so it can be a program name with args.
7536set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
7537{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7538$as_echo_n "checking for $ac_word... " >&6; }
7539if test "${ac_cv_prog_YACC+set}" = set; then :
7540 $as_echo_n "(cached) " >&6
bec39cab
AC
7541else
7542 if test -n "$YACC"; then
7543 ac_cv_prog_YACC="$YACC" # Let the user override the test.
7544else
7545as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7546for as_dir in $PATH
7547do
7548 IFS=$as_save_IFS
7549 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
7550 for ac_exec_ext in '' $ac_executable_extensions; do
7551 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 7552 ac_cv_prog_YACC="$ac_prog"
81ecdfbb 7553 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7554 break 2
7555 fi
7556done
81ecdfbb
RW
7557 done
7558IFS=$as_save_IFS
bec39cab
AC
7559
7560fi
7561fi
7562YACC=$ac_cv_prog_YACC
7563if test -n "$YACC"; then
81ecdfbb
RW
7564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
7565$as_echo "$YACC" >&6; }
bec39cab 7566else
81ecdfbb
RW
7567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7568$as_echo "no" >&6; }
bec39cab
AC
7569fi
7570
81ecdfbb 7571
bec39cab
AC
7572 test -n "$YACC" && break
7573done
7574test -n "$YACC" || YACC="yacc"
7575
7576
7577if test -n "$ac_tool_prefix"; then
7578 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
7579set dummy ${ac_tool_prefix}ar; ac_word=$2
81ecdfbb
RW
7580{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7581$as_echo_n "checking for $ac_word... " >&6; }
7582if test "${ac_cv_prog_AR+set}" = set; then :
7583 $as_echo_n "(cached) " >&6
bec39cab
AC
7584else
7585 if test -n "$AR"; then
7586 ac_cv_prog_AR="$AR" # Let the user override the test.
7587else
7588as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7589for as_dir in $PATH
7590do
7591 IFS=$as_save_IFS
7592 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
7593 for ac_exec_ext in '' $ac_executable_extensions; do
7594 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 7595 ac_cv_prog_AR="${ac_tool_prefix}ar"
81ecdfbb 7596 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7597 break 2
7598 fi
7599done
81ecdfbb
RW
7600 done
7601IFS=$as_save_IFS
bec39cab
AC
7602
7603fi
7604fi
7605AR=$ac_cv_prog_AR
7606if test -n "$AR"; then
81ecdfbb
RW
7607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
7608$as_echo "$AR" >&6; }
bec39cab 7609else
81ecdfbb
RW
7610 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7611$as_echo "no" >&6; }
bec39cab
AC
7612fi
7613
81ecdfbb 7614
bec39cab
AC
7615fi
7616if test -z "$ac_cv_prog_AR"; then
7617 ac_ct_AR=$AR
7618 # Extract the first word of "ar", so it can be a program name with args.
7619set dummy ar; ac_word=$2
81ecdfbb
RW
7620{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7621$as_echo_n "checking for $ac_word... " >&6; }
7622if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
7623 $as_echo_n "(cached) " >&6
bec39cab
AC
7624else
7625 if test -n "$ac_ct_AR"; then
7626 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
7627else
7628as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7629for as_dir in $PATH
7630do
7631 IFS=$as_save_IFS
7632 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
7633 for ac_exec_ext in '' $ac_executable_extensions; do
7634 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 7635 ac_cv_prog_ac_ct_AR="ar"
81ecdfbb 7636 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7637 break 2
7638 fi
7639done
81ecdfbb
RW
7640 done
7641IFS=$as_save_IFS
bec39cab
AC
7642
7643fi
7644fi
7645ac_ct_AR=$ac_cv_prog_ac_ct_AR
7646if test -n "$ac_ct_AR"; then
81ecdfbb
RW
7647 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
7648$as_echo "$ac_ct_AR" >&6; }
bec39cab 7649else
81ecdfbb
RW
7650 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7651$as_echo "no" >&6; }
bec39cab
AC
7652fi
7653
81ecdfbb
RW
7654 if test "x$ac_ct_AR" = x; then
7655 AR=""
7656 else
7657 case $cross_compiling:$ac_tool_warned in
7658yes:)
7659{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7660$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7661ac_tool_warned=yes ;;
7662esac
7663 AR=$ac_ct_AR
7664 fi
bec39cab
AC
7665else
7666 AR="$ac_cv_prog_AR"
7667fi
7668
7669if test -n "$ac_tool_prefix"; then
7670 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
7671set dummy ${ac_tool_prefix}dlltool; ac_word=$2
81ecdfbb
RW
7672{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7673$as_echo_n "checking for $ac_word... " >&6; }
7674if test "${ac_cv_prog_DLLTOOL+set}" = set; then :
7675 $as_echo_n "(cached) " >&6
bec39cab
AC
7676else
7677 if test -n "$DLLTOOL"; then
7678 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
7679else
7680as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7681for as_dir in $PATH
7682do
7683 IFS=$as_save_IFS
7684 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
7685 for ac_exec_ext in '' $ac_executable_extensions; do
7686 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 7687 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
81ecdfbb 7688 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7689 break 2
7690 fi
7691done
81ecdfbb
RW
7692 done
7693IFS=$as_save_IFS
bec39cab
AC
7694
7695fi
7696fi
7697DLLTOOL=$ac_cv_prog_DLLTOOL
7698if test -n "$DLLTOOL"; then
81ecdfbb
RW
7699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
7700$as_echo "$DLLTOOL" >&6; }
bec39cab 7701else
81ecdfbb
RW
7702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7703$as_echo "no" >&6; }
bec39cab
AC
7704fi
7705
81ecdfbb 7706
bec39cab
AC
7707fi
7708if test -z "$ac_cv_prog_DLLTOOL"; then
7709 ac_ct_DLLTOOL=$DLLTOOL
7710 # Extract the first word of "dlltool", so it can be a program name with args.
7711set dummy dlltool; ac_word=$2
81ecdfbb
RW
7712{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7713$as_echo_n "checking for $ac_word... " >&6; }
7714if test "${ac_cv_prog_ac_ct_DLLTOOL+set}" = set; then :
7715 $as_echo_n "(cached) " >&6
bec39cab
AC
7716else
7717 if test -n "$ac_ct_DLLTOOL"; then
7718 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
7719else
7720as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7721for as_dir in $PATH
7722do
7723 IFS=$as_save_IFS
7724 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
7725 for ac_exec_ext in '' $ac_executable_extensions; do
7726 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 7727 ac_cv_prog_ac_ct_DLLTOOL="dlltool"
81ecdfbb 7728 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7729 break 2
7730 fi
7731done
81ecdfbb
RW
7732 done
7733IFS=$as_save_IFS
bec39cab
AC
7734
7735fi
7736fi
7737ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
7738if test -n "$ac_ct_DLLTOOL"; then
81ecdfbb
RW
7739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
7740$as_echo "$ac_ct_DLLTOOL" >&6; }
bec39cab 7741else
81ecdfbb
RW
7742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7743$as_echo "no" >&6; }
bec39cab
AC
7744fi
7745
81ecdfbb
RW
7746 if test "x$ac_ct_DLLTOOL" = x; then
7747 DLLTOOL=""
7748 else
7749 case $cross_compiling:$ac_tool_warned in
7750yes:)
7751{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7752$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7753ac_tool_warned=yes ;;
7754esac
7755 DLLTOOL=$ac_ct_DLLTOOL
7756 fi
bec39cab
AC
7757else
7758 DLLTOOL="$ac_cv_prog_DLLTOOL"
7759fi
7760
7761if test -n "$ac_tool_prefix"; then
7762 # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
7763set dummy ${ac_tool_prefix}windres; ac_word=$2
81ecdfbb
RW
7764{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7765$as_echo_n "checking for $ac_word... " >&6; }
7766if test "${ac_cv_prog_WINDRES+set}" = set; then :
7767 $as_echo_n "(cached) " >&6
bec39cab
AC
7768else
7769 if test -n "$WINDRES"; then
7770 ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
7771else
7772as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7773for as_dir in $PATH
7774do
7775 IFS=$as_save_IFS
7776 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
7777 for ac_exec_ext in '' $ac_executable_extensions; do
7778 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 7779 ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
81ecdfbb 7780 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7781 break 2
7782 fi
7783done
81ecdfbb
RW
7784 done
7785IFS=$as_save_IFS
bec39cab
AC
7786
7787fi
7788fi
7789WINDRES=$ac_cv_prog_WINDRES
7790if test -n "$WINDRES"; then
81ecdfbb
RW
7791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
7792$as_echo "$WINDRES" >&6; }
bec39cab 7793else
81ecdfbb
RW
7794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7795$as_echo "no" >&6; }
bec39cab
AC
7796fi
7797
81ecdfbb 7798
bec39cab
AC
7799fi
7800if test -z "$ac_cv_prog_WINDRES"; then
7801 ac_ct_WINDRES=$WINDRES
7802 # Extract the first word of "windres", so it can be a program name with args.
7803set dummy windres; ac_word=$2
81ecdfbb
RW
7804{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7805$as_echo_n "checking for $ac_word... " >&6; }
7806if test "${ac_cv_prog_ac_ct_WINDRES+set}" = set; then :
7807 $as_echo_n "(cached) " >&6
bec39cab
AC
7808else
7809 if test -n "$ac_ct_WINDRES"; then
7810 ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
7811else
7812as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7813for as_dir in $PATH
7814do
7815 IFS=$as_save_IFS
7816 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
7817 for ac_exec_ext in '' $ac_executable_extensions; do
7818 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 7819 ac_cv_prog_ac_ct_WINDRES="windres"
81ecdfbb 7820 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7821 break 2
7822 fi
7823done
81ecdfbb
RW
7824 done
7825IFS=$as_save_IFS
bec39cab
AC
7826
7827fi
7828fi
7829ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
7830if test -n "$ac_ct_WINDRES"; then
81ecdfbb
RW
7831 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
7832$as_echo "$ac_ct_WINDRES" >&6; }
bec39cab 7833else
81ecdfbb
RW
7834 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7835$as_echo "no" >&6; }
c906108c 7836fi
bec39cab 7837
81ecdfbb
RW
7838 if test "x$ac_ct_WINDRES" = x; then
7839 WINDRES=""
7840 else
7841 case $cross_compiling:$ac_tool_warned in
7842yes:)
7843{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7844$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7845ac_tool_warned=yes ;;
7846esac
7847 WINDRES=$ac_ct_WINDRES
7848 fi
c906108c 7849else
bec39cab 7850 WINDRES="$ac_cv_prog_WINDRES"
c906108c
SS
7851fi
7852
bec39cab
AC
7853
7854# Needed for GNU/Hurd.
7855if test -n "$ac_tool_prefix"; then
7856 # Extract the first word of "${ac_tool_prefix}mig", so it can be a program name with args.
7857set dummy ${ac_tool_prefix}mig; ac_word=$2
81ecdfbb
RW
7858{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7859$as_echo_n "checking for $ac_word... " >&6; }
7860if test "${ac_cv_prog_MIG+set}" = set; then :
7861 $as_echo_n "(cached) " >&6
c906108c 7862else
bec39cab
AC
7863 if test -n "$MIG"; then
7864 ac_cv_prog_MIG="$MIG" # Let the user override the test.
7865else
7866as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7867for as_dir in $PATH
7868do
7869 IFS=$as_save_IFS
7870 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
7871 for ac_exec_ext in '' $ac_executable_extensions; do
7872 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 7873 ac_cv_prog_MIG="${ac_tool_prefix}mig"
81ecdfbb 7874 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7875 break 2
7876 fi
7877done
81ecdfbb
RW
7878 done
7879IFS=$as_save_IFS
bec39cab 7880
c906108c 7881fi
bec39cab
AC
7882fi
7883MIG=$ac_cv_prog_MIG
7884if test -n "$MIG"; then
81ecdfbb
RW
7885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MIG" >&5
7886$as_echo "$MIG" >&6; }
c906108c 7887else
81ecdfbb
RW
7888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7889$as_echo "no" >&6; }
c906108c
SS
7890fi
7891
81ecdfbb 7892
bec39cab
AC
7893fi
7894if test -z "$ac_cv_prog_MIG"; then
7895 ac_ct_MIG=$MIG
7896 # Extract the first word of "mig", so it can be a program name with args.
7897set dummy mig; ac_word=$2
81ecdfbb
RW
7898{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7899$as_echo_n "checking for $ac_word... " >&6; }
7900if test "${ac_cv_prog_ac_ct_MIG+set}" = set; then :
7901 $as_echo_n "(cached) " >&6
bec39cab
AC
7902else
7903 if test -n "$ac_ct_MIG"; then
7904 ac_cv_prog_ac_ct_MIG="$ac_ct_MIG" # Let the user override the test.
7905else
7906as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7907for as_dir in $PATH
7908do
7909 IFS=$as_save_IFS
7910 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
7911 for ac_exec_ext in '' $ac_executable_extensions; do
7912 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 7913 ac_cv_prog_ac_ct_MIG="mig"
81ecdfbb 7914 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7915 break 2
7916 fi
7917done
81ecdfbb
RW
7918 done
7919IFS=$as_save_IFS
c906108c 7920
bec39cab
AC
7921fi
7922fi
7923ac_ct_MIG=$ac_cv_prog_ac_ct_MIG
7924if test -n "$ac_ct_MIG"; then
81ecdfbb
RW
7925 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MIG" >&5
7926$as_echo "$ac_ct_MIG" >&6; }
bec39cab 7927else
81ecdfbb
RW
7928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7929$as_echo "no" >&6; }
bec39cab 7930fi
c906108c 7931
81ecdfbb
RW
7932 if test "x$ac_ct_MIG" = x; then
7933 MIG=""
7934 else
7935 case $cross_compiling:$ac_tool_warned in
7936yes:)
7937{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7938$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7939ac_tool_warned=yes ;;
7940esac
7941 MIG=$ac_ct_MIG
7942 fi
bec39cab
AC
7943else
7944 MIG="$ac_cv_prog_MIG"
7945fi
c906108c 7946
c906108c 7947
bec39cab
AC
7948# ---------------------- #
7949# Checks for libraries. #
7950# ---------------------- #
c906108c 7951
bec39cab 7952# We might need to link with -lm; most simulators need it.
81ecdfbb
RW
7953{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lm" >&5
7954$as_echo_n "checking for main in -lm... " >&6; }
7955if test "${ac_cv_lib_m_main+set}" = set; then :
7956 $as_echo_n "(cached) " >&6
bec39cab
AC
7957else
7958 ac_check_lib_save_LIBS=$LIBS
7959LIBS="-lm $LIBS"
81ecdfbb 7960cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 7961/* end confdefs.h. */
c906108c 7962
c906108c 7963
bec39cab
AC
7964int
7965main ()
7966{
81ecdfbb 7967return main ();
bec39cab
AC
7968 ;
7969 return 0;
7970}
7971_ACEOF
81ecdfbb 7972if ac_fn_c_try_link "$LINENO"; then :
bec39cab
AC
7973 ac_cv_lib_m_main=yes
7974else
81ecdfbb 7975 ac_cv_lib_m_main=no
bec39cab 7976fi
81ecdfbb
RW
7977rm -f core conftest.err conftest.$ac_objext \
7978 conftest$ac_exeext conftest.$ac_ext
bec39cab
AC
7979LIBS=$ac_check_lib_save_LIBS
7980fi
81ecdfbb
RW
7981{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_main" >&5
7982$as_echo "$ac_cv_lib_m_main" >&6; }
7983if test "x$ac_cv_lib_m_main" = x""yes; then :
bec39cab
AC
7984 cat >>confdefs.h <<_ACEOF
7985#define HAVE_LIBM 1
7986_ACEOF
7987
7988 LIBS="-lm $LIBS"
c906108c 7989
c906108c 7990fi
bec39cab
AC
7991
7992
7993# We need to link with -lw to get `wctype' on Solaris before Solaris
7994# 2.6. Solaris 2.6 and beyond have this function in libc, and have a
7995# libw that some versions of the GNU linker cannot hanle (GNU ld 2.9.1
7996# is known to have this problem). Therefore we avoid libw if we can.
81ecdfbb
RW
7997ac_fn_c_check_func "$LINENO" "wctype" "ac_cv_func_wctype"
7998if test "x$ac_cv_func_wctype" = x""yes; then :
bec39cab 7999
c906108c 8000else
81ecdfbb
RW
8001 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctype in -lw" >&5
8002$as_echo_n "checking for wctype in -lw... " >&6; }
8003if test "${ac_cv_lib_w_wctype+set}" = set; then :
8004 $as_echo_n "(cached) " >&6
bec39cab
AC
8005else
8006 ac_check_lib_save_LIBS=$LIBS
8007LIBS="-lw $LIBS"
81ecdfbb 8008cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8009/* end confdefs.h. */
c906108c 8010
81ecdfbb
RW
8011/* Override any GCC internal prototype to avoid an error.
8012 Use char because int might match the return type of a GCC
8013 builtin and then its argument prototype would still apply. */
bec39cab
AC
8014#ifdef __cplusplus
8015extern "C"
8016#endif
bec39cab
AC
8017char wctype ();
8018int
8019main ()
8020{
81ecdfbb 8021return wctype ();
bec39cab
AC
8022 ;
8023 return 0;
8024}
8025_ACEOF
81ecdfbb 8026if ac_fn_c_try_link "$LINENO"; then :
bec39cab
AC
8027 ac_cv_lib_w_wctype=yes
8028else
81ecdfbb 8029 ac_cv_lib_w_wctype=no
bec39cab 8030fi
81ecdfbb
RW
8031rm -f core conftest.err conftest.$ac_objext \
8032 conftest$ac_exeext conftest.$ac_ext
bec39cab
AC
8033LIBS=$ac_check_lib_save_LIBS
8034fi
81ecdfbb
RW
8035{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_w_wctype" >&5
8036$as_echo "$ac_cv_lib_w_wctype" >&6; }
8037if test "x$ac_cv_lib_w_wctype" = x""yes; then :
bec39cab
AC
8038 cat >>confdefs.h <<_ACEOF
8039#define HAVE_LIBW 1
8040_ACEOF
c906108c 8041
bec39cab 8042 LIBS="-lw $LIBS"
c906108c 8043
bec39cab 8044fi
c906108c 8045
bec39cab 8046fi
c906108c 8047
ddc9cd0f 8048
bec39cab 8049# Some systems (e.g. Solaris) have `gethostbyname' in libnsl.
81ecdfbb
RW
8050{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5
8051$as_echo_n "checking for library containing gethostbyname... " >&6; }
8052if test "${ac_cv_search_gethostbyname+set}" = set; then :
8053 $as_echo_n "(cached) " >&6
bec39cab
AC
8054else
8055 ac_func_search_save_LIBS=$LIBS
81ecdfbb 8056cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8057/* end confdefs.h. */
ddc9cd0f 8058
81ecdfbb
RW
8059/* Override any GCC internal prototype to avoid an error.
8060 Use char because int might match the return type of a GCC
8061 builtin and then its argument prototype would still apply. */
bec39cab
AC
8062#ifdef __cplusplus
8063extern "C"
8064#endif
bec39cab
AC
8065char gethostbyname ();
8066int
8067main ()
8068{
81ecdfbb 8069return gethostbyname ();
bec39cab
AC
8070 ;
8071 return 0;
8072}
8073_ACEOF
81ecdfbb
RW
8074for ac_lib in '' nsl; do
8075 if test -z "$ac_lib"; then
8076 ac_res="none required"
8077 else
8078 ac_res=-l$ac_lib
b4e70030 8079 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
8080 fi
8081 if ac_fn_c_try_link "$LINENO"; then :
8082 ac_cv_search_gethostbyname=$ac_res
8083fi
8084rm -f core conftest.err conftest.$ac_objext \
8085 conftest$ac_exeext
8086 if test "${ac_cv_search_gethostbyname+set}" = set; then :
8087 break
8088fi
8089done
8090if test "${ac_cv_search_gethostbyname+set}" = set; then :
ddc9cd0f 8091
bec39cab 8092else
81ecdfbb 8093 ac_cv_search_gethostbyname=no
bec39cab 8094fi
81ecdfbb 8095rm conftest.$ac_ext
bec39cab
AC
8096LIBS=$ac_func_search_save_LIBS
8097fi
81ecdfbb
RW
8098{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5
8099$as_echo "$ac_cv_search_gethostbyname" >&6; }
8100ac_res=$ac_cv_search_gethostbyname
8101if test "$ac_res" != no; then :
8102 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
96baa820 8103
bec39cab 8104fi
96baa820 8105
c906108c 8106
b4e70030 8107# Some systems (e.g. Solaris) have `socketpair' in libsocket.
81ecdfbb
RW
8108{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socketpair" >&5
8109$as_echo_n "checking for library containing socketpair... " >&6; }
8110if test "${ac_cv_search_socketpair+set}" = set; then :
8111 $as_echo_n "(cached) " >&6
b4e70030
JB
8112else
8113 ac_func_search_save_LIBS=$LIBS
81ecdfbb 8114cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b4e70030
JB
8115/* end confdefs.h. */
8116
81ecdfbb
RW
8117/* Override any GCC internal prototype to avoid an error.
8118 Use char because int might match the return type of a GCC
8119 builtin and then its argument prototype would still apply. */
b4e70030
JB
8120#ifdef __cplusplus
8121extern "C"
8122#endif
b4e70030
JB
8123char socketpair ();
8124int
8125main ()
8126{
81ecdfbb 8127return socketpair ();
b4e70030
JB
8128 ;
8129 return 0;
8130}
8131_ACEOF
81ecdfbb
RW
8132for ac_lib in '' socket; do
8133 if test -z "$ac_lib"; then
8134 ac_res="none required"
8135 else
8136 ac_res=-l$ac_lib
b4e70030 8137 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
8138 fi
8139 if ac_fn_c_try_link "$LINENO"; then :
8140 ac_cv_search_socketpair=$ac_res
8141fi
8142rm -f core conftest.err conftest.$ac_objext \
8143 conftest$ac_exeext
8144 if test "${ac_cv_search_socketpair+set}" = set; then :
8145 break
8146fi
8147done
8148if test "${ac_cv_search_socketpair+set}" = set; then :
b4e70030 8149
b4e70030 8150else
81ecdfbb 8151 ac_cv_search_socketpair=no
b4e70030 8152fi
81ecdfbb 8153rm conftest.$ac_ext
b4e70030
JB
8154LIBS=$ac_func_search_save_LIBS
8155fi
81ecdfbb
RW
8156{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socketpair" >&5
8157$as_echo "$ac_cv_search_socketpair" >&6; }
8158ac_res=$ac_cv_search_socketpair
8159if test "$ac_res" != no; then :
8160 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
b4e70030
JB
8161
8162fi
8163
8164
233a11ab 8165# Link in zlib if we can. This allows us to read compressed debug sections.
b040ad30
JB
8166
8167 # See if the user specified whether he wants zlib support or not.
8168
8169# Check whether --with-zlib was given.
8170if test "${with_zlib+set}" = set; then :
8171 withval=$with_zlib;
8172else
8173 with_zlib=auto
8174fi
8175
8176
8177 if test "$with_zlib" != "no"; then
8178 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing zlibVersion" >&5
81ecdfbb
RW
8179$as_echo_n "checking for library containing zlibVersion... " >&6; }
8180if test "${ac_cv_search_zlibVersion+set}" = set; then :
8181 $as_echo_n "(cached) " >&6
233a11ab
CS
8182else
8183 ac_func_search_save_LIBS=$LIBS
81ecdfbb 8184cat confdefs.h - <<_ACEOF >conftest.$ac_ext
233a11ab
CS
8185/* end confdefs.h. */
8186
81ecdfbb
RW
8187/* Override any GCC internal prototype to avoid an error.
8188 Use char because int might match the return type of a GCC
233a11ab 8189 builtin and then its argument prototype would still apply. */
233a11ab
CS
8190#ifdef __cplusplus
8191extern "C"
8192#endif
233a11ab
CS
8193char zlibVersion ();
8194int
8195main ()
8196{
81ecdfbb 8197return zlibVersion ();
233a11ab
CS
8198 ;
8199 return 0;
8200}
8201_ACEOF
81ecdfbb
RW
8202for ac_lib in '' z; do
8203 if test -z "$ac_lib"; then
8204 ac_res="none required"
233a11ab 8205 else
81ecdfbb
RW
8206 ac_res=-l$ac_lib
8207 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
233a11ab 8208 fi
81ecdfbb
RW
8209 if ac_fn_c_try_link "$LINENO"; then :
8210 ac_cv_search_zlibVersion=$ac_res
233a11ab 8211fi
81ecdfbb
RW
8212rm -f core conftest.err conftest.$ac_objext \
8213 conftest$ac_exeext
8214 if test "${ac_cv_search_zlibVersion+set}" = set; then :
8215 break
233a11ab 8216fi
81ecdfbb
RW
8217done
8218if test "${ac_cv_search_zlibVersion+set}" = set; then :
233a11ab 8219
233a11ab 8220else
81ecdfbb 8221 ac_cv_search_zlibVersion=no
233a11ab 8222fi
81ecdfbb
RW
8223rm conftest.$ac_ext
8224LIBS=$ac_func_search_save_LIBS
233a11ab 8225fi
81ecdfbb
RW
8226{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_zlibVersion" >&5
8227$as_echo "$ac_cv_search_zlibVersion" >&6; }
8228ac_res=$ac_cv_search_zlibVersion
8229if test "$ac_res" != no; then :
8230 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8231 for ac_header in zlib.h
8232do :
8233 ac_fn_c_check_header_mongrel "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default"
8234if test "x$ac_cv_header_zlib_h" = x""yes; then :
233a11ab 8235 cat >>confdefs.h <<_ACEOF
81ecdfbb 8236#define HAVE_ZLIB_H 1
233a11ab
CS
8237_ACEOF
8238
8239fi
8240
8241done
8242
8243fi
8244
b040ad30
JB
8245 if test "$with_zlib" = "yes" -a "$ac_cv_header_zlib_h" != "yes"; then
8246 as_fn_error "zlib (libz) library was explicitly requested but not found" "$LINENO" 5
8247 fi
8248 fi
8249
233a11ab 8250
77f120bf 8251# On HP/UX we may need libxpdl for dlgetmodinfo (used by solib-pa64.c).
81ecdfbb
RW
8252{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlgetmodinfo" >&5
8253$as_echo_n "checking for library containing dlgetmodinfo... " >&6; }
8254if test "${ac_cv_search_dlgetmodinfo+set}" = set; then :
8255 $as_echo_n "(cached) " >&6
bec39cab
AC
8256else
8257 ac_func_search_save_LIBS=$LIBS
81ecdfbb 8258cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8259/* end confdefs.h. */
c906108c 8260
81ecdfbb
RW
8261/* Override any GCC internal prototype to avoid an error.
8262 Use char because int might match the return type of a GCC
8263 builtin and then its argument prototype would still apply. */
bec39cab
AC
8264#ifdef __cplusplus
8265extern "C"
8266#endif
77f120bf 8267char dlgetmodinfo ();
bec39cab
AC
8268int
8269main ()
8270{
81ecdfbb 8271return dlgetmodinfo ();
bec39cab
AC
8272 ;
8273 return 0;
8274}
8275_ACEOF
81ecdfbb
RW
8276for ac_lib in '' dl xpdl; do
8277 if test -z "$ac_lib"; then
8278 ac_res="none required"
8279 else
8280 ac_res=-l$ac_lib
b4e70030 8281 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
8282 fi
8283 if ac_fn_c_try_link "$LINENO"; then :
8284 ac_cv_search_dlgetmodinfo=$ac_res
8285fi
8286rm -f core conftest.err conftest.$ac_objext \
8287 conftest$ac_exeext
8288 if test "${ac_cv_search_dlgetmodinfo+set}" = set; then :
8289 break
8290fi
8291done
8292if test "${ac_cv_search_dlgetmodinfo+set}" = set; then :
b4e70030 8293
4e8d927d 8294else
81ecdfbb 8295 ac_cv_search_dlgetmodinfo=no
1ba607ad 8296fi
81ecdfbb 8297rm conftest.$ac_ext
bec39cab
AC
8298LIBS=$ac_func_search_save_LIBS
8299fi
81ecdfbb
RW
8300{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlgetmodinfo" >&5
8301$as_echo "$ac_cv_search_dlgetmodinfo" >&6; }
8302ac_res=$ac_cv_search_dlgetmodinfo
8303if test "$ac_res" != no; then :
8304 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
c906108c 8305
8bb2c122 8306fi
8bb2c122 8307
8bb2c122 8308
77f120bf 8309
77f120bf 8310
6c7a06a3 8311
81ecdfbb
RW
8312# Check whether --with-libiconv-prefix was given.
8313if test "${with_libiconv_prefix+set}" = set; then :
8314 withval=$with_libiconv_prefix;
6c7a06a3 8315 for dir in `echo "$withval" | tr : ' '`; do
94ae1714
TT
8316 if test -d $dir/include; then LIBICONV_INCLUDE="-I$dir/include"; fi
8317 if test -d $dir/lib; then LIBICONV_LIBDIR="-L$dir/lib"; fi
6c7a06a3
TT
8318 done
8319
81ecdfbb
RW
8320fi
8321
6c7a06a3 8322
f18c4681 8323 BUILD_LIBICONV_LIBDIRS="../libiconv/lib/.libs ../libiconv/lib/_libs"
6c7a06a3
TT
8324 BUILD_LIBICONV_INCLUDE="-I../libiconv/include"
8325
81ecdfbb
RW
8326 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
8327$as_echo_n "checking for iconv... " >&6; }
8328if test "${am_cv_func_iconv+set}" = set; then :
8329 $as_echo_n "(cached) " >&6
d542061a 8330else
6c7a06a3
TT
8331
8332 am_cv_func_iconv="no, consider installing GNU libiconv"
8333 am_cv_lib_iconv=no
8334 am_cv_use_build_libiconv=no
f0f20949 8335 am_cv_build_libiconv_path=
4edb1e84
JB
8336
8337 # If libiconv is part of the build tree, then try using it over
8338 # any system iconv.
8339 if test -d ../libiconv; then
f18c4681
JB
8340 for lib_dir in $BUILD_LIBICONV_LIBDIRS; do
8341 am_save_LIBS="$LIBS"
8342 am_save_CPPFLAGS="$CPPFLAGS"
8343 LIBS="$LIBS $lib_dir/libiconv.a"
8344 CPPFLAGS="$CPPFLAGS $BUILD_LIBICONV_INCLUDE"
8345 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d542061a 8346/* end confdefs.h. */
6c7a06a3
TT
8347#include <stdlib.h>
8348#include <iconv.h>
d542061a
UW
8349int
8350main ()
8351{
6c7a06a3 8352iconv_t cd = iconv_open("","");
f18c4681
JB
8353 iconv(cd,NULL,NULL,NULL,NULL);
8354 iconv_close(cd);
d542061a
UW
8355 ;
8356 return 0;
8357}
8358_ACEOF
81ecdfbb 8359if ac_fn_c_try_link "$LINENO"; then :
4edb1e84 8360 am_cv_use_build_libiconv=yes
f0f20949 8361 am_cv_build_libiconv_path=$lib_dir/libiconv.a
f18c4681
JB
8362 am_cv_lib_iconv=yes
8363 am_cv_func_iconv=yes
d542061a 8364fi
81ecdfbb
RW
8365rm -f core conftest.err conftest.$ac_objext \
8366 conftest$ac_exeext conftest.$ac_ext
f18c4681
JB
8367 LIBS="$am_save_LIBS"
8368 CPPFLAGS="$am_save_CPPFLAGS"
8369 if test "$am_cv_use_build_libiconv" = "yes"; then
f18c4681
JB
8370 break
8371 fi
8372 done
4edb1e84 8373 fi
94ae1714 8374
4edb1e84 8375 # Next, try to find iconv in libc.
6c7a06a3 8376 if test "$am_cv_func_iconv" != yes; then
81ecdfbb 8377 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d542061a 8378/* end confdefs.h. */
6c7a06a3
TT
8379#include <stdlib.h>
8380#include <iconv.h>
d542061a
UW
8381int
8382main ()
8383{
6c7a06a3
TT
8384iconv_t cd = iconv_open("","");
8385 iconv(cd,NULL,NULL,NULL,NULL);
8386 iconv_close(cd);
d542061a
UW
8387 ;
8388 return 0;
8389}
8390_ACEOF
81ecdfbb 8391if ac_fn_c_try_link "$LINENO"; then :
4edb1e84 8392 am_cv_func_iconv=yes
d542061a 8393fi
81ecdfbb
RW
8394rm -f core conftest.err conftest.$ac_objext \
8395 conftest$ac_exeext conftest.$ac_ext
77f120bf 8396 fi
94ae1714 8397
4edb1e84
JB
8398 # If iconv was not in libc, try -liconv. In this case, arrange to
8399 # look in the libiconv prefix, if it was specified by the user.
8400 if test "$am_cv_func_iconv" != yes; then
6c7a06a3 8401 am_save_CPPFLAGS="$CPPFLAGS"
4edb1e84
JB
8402 am_save_LIBS="$LIBS"
8403 if test -n "$LIBICONV_INCLUDE"; then
8404 CPPFLAGS="$CPPFLAGS $LIBICONV_INCLUDE"
8405 LIBS="$LIBS $LIBICONV_LIBDIR"
8406 fi
8407 LIBS="$LIBS -liconv"
81ecdfbb 8408 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8409/* end confdefs.h. */
6c7a06a3
TT
8410#include <stdlib.h>
8411#include <iconv.h>
bec39cab
AC
8412int
8413main ()
8414{
6c7a06a3
TT
8415iconv_t cd = iconv_open("","");
8416 iconv(cd,NULL,NULL,NULL,NULL);
8417 iconv_close(cd);
bec39cab
AC
8418 ;
8419 return 0;
8420}
8421_ACEOF
81ecdfbb 8422if ac_fn_c_try_link "$LINENO"; then :
4edb1e84 8423 am_cv_lib_iconv=yes
6c7a06a3 8424 am_cv_func_iconv=yes
627af7ea 8425fi
81ecdfbb
RW
8426rm -f core conftest.err conftest.$ac_objext \
8427 conftest$ac_exeext conftest.$ac_ext
6c7a06a3 8428 LIBS="$am_save_LIBS"
fc3b640d 8429 CPPFLAGS="$am_save_CPPFLAGS"
6c7a06a3
TT
8430 fi
8431
8432fi
81ecdfbb
RW
8433{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
8434$as_echo "$am_cv_func_iconv" >&6; }
94ae1714
TT
8435
8436 # Set the various flags based on the cache variables. We can't rely
8437 # on the flags to remain set from the above code, due to caching.
fc3b640d
TT
8438 LIBICONV=
8439 if test "$am_cv_lib_iconv" = yes; then
8440 LIBICONV="-liconv"
94ae1714
TT
8441 else
8442 LIBICONV_LIBDIR=
8443 LIBICONV_INCLUDE=
fc3b640d
TT
8444 fi
8445 if test "$am_cv_use_build_libiconv" = yes; then
f0f20949 8446 LIBICONV="$am_cv_build_libiconv_path"
f18c4681 8447 LIBICONV_LIBDIR=""
fc3b640d
TT
8448 LIBICONV_INCLUDE="$BUILD_LIBICONV_INCLUDE"
8449 fi
8450 CPPFLAGS="$CPPFLAGS $LIBICONV_INCLUDE"
8451 LIBS="$LIBS $LIBICONV_LIBDIR $LIBICONV"
94ae1714 8452
6c7a06a3
TT
8453 if test "$am_cv_func_iconv" = yes; then
8454
81ecdfbb 8455$as_echo "#define HAVE_ICONV 1" >>confdefs.h
6c7a06a3 8456
81ecdfbb
RW
8457 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
8458$as_echo_n "checking for iconv declaration... " >&6; }
8459 if test "${am_cv_proto_iconv+set}" = set; then :
8460 $as_echo_n "(cached) " >&6
6c7a06a3
TT
8461else
8462
81ecdfbb 8463 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b4e70030
JB
8464/* end confdefs.h. */
8465
6c7a06a3
TT
8466#include <stdlib.h>
8467#include <iconv.h>
8468extern
b4e70030 8469#ifdef __cplusplus
6c7a06a3 8470"C"
b4e70030 8471#endif
6c7a06a3
TT
8472#if defined(__STDC__) || defined(__cplusplus)
8473size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
8474#else
8475size_t iconv();
8476#endif
8477
b4e70030
JB
8478int
8479main ()
8480{
6c7a06a3 8481
b4e70030
JB
8482 ;
8483 return 0;
8484}
8485_ACEOF
81ecdfbb 8486if ac_fn_c_try_compile "$LINENO"; then :
6c7a06a3 8487 am_cv_proto_iconv_arg1=""
4e8d927d 8488else
81ecdfbb 8489 am_cv_proto_iconv_arg1="const"
b4e70030 8490fi
81ecdfbb 8491rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6c7a06a3
TT
8492 am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"
8493fi
8494
8495 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
81ecdfbb 8496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:-
6c7a06a3 8497 }$am_cv_proto_iconv" >&5
81ecdfbb
RW
8498$as_echo "${ac_t:-
8499 }$am_cv_proto_iconv" >&6; }
6c7a06a3
TT
8500
8501cat >>confdefs.h <<_ACEOF
8502#define ICONV_CONST $am_cv_proto_iconv_arg1
8503_ACEOF
8504
8505 fi
6c7a06a3
TT
8506
8507
8508# On alpha-osf, it appears that libtermcap and libcurses are not compatible.
8509# There is a very specific comment in /usr/include/curses.h explaining that
8510# termcap routines built into libcurses must not be used.
8511#
8512# The symptoms we observed so far is GDB unexpectedly changing
8513# the terminal settings when tgetent is called - this is particularly
8514# visible as the output is missing carriage returns, and so rapidly
8515# becomes very hard to read.
8516#
8517# The readline configure script has already decided that libtermcap
8518# was enough for its purposes, and so decided to build readline using
8519# libtermcap. Since the TUI mode requires curses, building GDB with
8520# TUI enabled results in both libraries to be used at the same time,
8521# which is not allowed. This basically means that GDB with TUI is
8522# broken on alpha-osf.
8523
8524case $host_os in
6bcc772d
RO
8525 osf* )
8526 if test x"$enable_tui" = xyes; then
81ecdfbb 8527 as_fn_error "Building GDB with TUI mode is not supported on this host" "$LINENO" 5
6c7a06a3 8528 fi
6bcc772d 8529 if test x"$enable_tui" = xauto; then
6c7a06a3
TT
8530 enable_tui=no
8531 fi
8532 ;;
8533esac
8534
cb01cfba 8535# For the TUI, we need enhanced curses functionality.
bd8a8e1b 8536if test x"$enable_tui" != xno; then
cb01cfba
JB
8537 prefer_curses=yes
8538fi
8539
8540curses_found=no
8541if test x"$prefer_curses" = xyes; then
8542 # FIXME: kettenis/20040905: We prefer ncurses over the vendor-supplied
8543 # curses library because the latter might not provide all the
8544 # functionality we need. However, this leads to problems on systems
8545 # where the linker searches /usr/local/lib, but the compiler doesn't
8546 # search /usr/local/include, if ncurses is installed in /usr/local. A
8547 # default installation of ncurses on alpha*-dec-osf* will lead to such
8548 # a situation.
81ecdfbb
RW
8549 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing waddstr" >&5
8550$as_echo_n "checking for library containing waddstr... " >&6; }
8551if test "${ac_cv_search_waddstr+set}" = set; then :
8552 $as_echo_n "(cached) " >&6
6c7a06a3
TT
8553else
8554 ac_func_search_save_LIBS=$LIBS
81ecdfbb 8555cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6c7a06a3
TT
8556/* end confdefs.h. */
8557
81ecdfbb
RW
8558/* Override any GCC internal prototype to avoid an error.
8559 Use char because int might match the return type of a GCC
8560 builtin and then its argument prototype would still apply. */
6c7a06a3
TT
8561#ifdef __cplusplus
8562extern "C"
8563#endif
6c7a06a3
TT
8564char waddstr ();
8565int
8566main ()
8567{
81ecdfbb 8568return waddstr ();
6c7a06a3
TT
8569 ;
8570 return 0;
8571}
8572_ACEOF
81ecdfbb
RW
8573for ac_lib in '' ncurses cursesX curses; do
8574 if test -z "$ac_lib"; then
8575 ac_res="none required"
8576 else
8577 ac_res=-l$ac_lib
8578 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8579 fi
8580 if ac_fn_c_try_link "$LINENO"; then :
8581 ac_cv_search_waddstr=$ac_res
8582fi
8583rm -f core conftest.err conftest.$ac_objext \
8584 conftest$ac_exeext
8585 if test "${ac_cv_search_waddstr+set}" = set; then :
8586 break
8587fi
8588done
8589if test "${ac_cv_search_waddstr+set}" = set; then :
8590
6c7a06a3 8591else
81ecdfbb
RW
8592 ac_cv_search_waddstr=no
8593fi
8594rm conftest.$ac_ext
8595LIBS=$ac_func_search_save_LIBS
8596fi
8597{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_waddstr" >&5
8598$as_echo "$ac_cv_search_waddstr" >&6; }
8599ac_res=$ac_cv_search_waddstr
8600if test "$ac_res" != no; then :
8601 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6c7a06a3
TT
8602
8603fi
8604
8605
cb01cfba
JB
8606 if test "$ac_cv_search_waddstr" != no; then
8607 curses_found=yes
8608 fi
8609fi
8610
8611# Check whether we should enable the TUI, but only do so if we really
8612# can.
8613if test x"$enable_tui" != xno; then
8614 if test -d $srcdir/tui; then
8615 if test "$curses_found" != no; then
6c7a06a3
TT
8616 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_TUI_OBS)"
8617 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_TUI_DEPS)"
8618 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_TUI_SRCS)"
8619 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_TUI_CFLAGS)"
8620 CONFIG_ALL="${CONFIG_ALL} all-tui"
8621 CONFIG_CLEAN="${CONFIG_CLEAN} clean-tui"
8622 CONFIG_INSTALL="${CONFIG_INSTALL} install-tui"
8623 CONFIG_UNINSTALL="${CONFIG_UNINSTALL} uninstall-tui"
8624 else
8625 if test x"$enable_tui" = xyes; then
81ecdfbb 8626 as_fn_error "no enhanced curses library found; disable TUI" "$LINENO" 5
6c7a06a3 8627 else
81ecdfbb
RW
8628 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no enhanced curses library found; disabling TUI" >&5
8629$as_echo "$as_me: WARNING: no enhanced curses library found; disabling TUI" >&2;}
6c7a06a3
TT
8630 fi
8631 fi
8632 fi
8633fi
8634
8635# Since GDB uses Readline, we need termcap functionality. In many
8636# cases this will be provided by the curses library, but some systems
8637# have a seperate termcap library, or no curses library at all.
8638
8639case $host_os in
8640 cygwin*)
8641 if test -d $srcdir/libtermcap; then
8642 LIBS="../libtermcap/libtermcap.a $LIBS"
8643 ac_cv_search_tgetent="../libtermcap/libtermcap.a"
8644 fi ;;
8645 go32* | *djgpp*)
8646 ac_cv_search_tgetent="none required"
8647 ;;
8648 *mingw32*)
8649 ac_cv_search_tgetent="none required"
8650 CONFIG_OBS="$CONFIG_OBS windows-termcap.o"
8651 ;;
8652esac
8653
8654# These are the libraries checked by Readline.
81ecdfbb
RW
8655{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing tgetent" >&5
8656$as_echo_n "checking for library containing tgetent... " >&6; }
8657if test "${ac_cv_search_tgetent+set}" = set; then :
8658 $as_echo_n "(cached) " >&6
6c7a06a3
TT
8659else
8660 ac_func_search_save_LIBS=$LIBS
81ecdfbb 8661cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6c7a06a3
TT
8662/* end confdefs.h. */
8663
81ecdfbb
RW
8664/* Override any GCC internal prototype to avoid an error.
8665 Use char because int might match the return type of a GCC
8666 builtin and then its argument prototype would still apply. */
6c7a06a3
TT
8667#ifdef __cplusplus
8668extern "C"
8669#endif
6c7a06a3
TT
8670char tgetent ();
8671int
8672main ()
8673{
81ecdfbb 8674return tgetent ();
6c7a06a3
TT
8675 ;
8676 return 0;
8677}
8678_ACEOF
81ecdfbb
RW
8679for ac_lib in '' termcap tinfo curses ncurses; do
8680 if test -z "$ac_lib"; then
8681 ac_res="none required"
8682 else
8683 ac_res=-l$ac_lib
6c7a06a3 8684 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
8685 fi
8686 if ac_fn_c_try_link "$LINENO"; then :
8687 ac_cv_search_tgetent=$ac_res
8688fi
8689rm -f core conftest.err conftest.$ac_objext \
8690 conftest$ac_exeext
8691 if test "${ac_cv_search_tgetent+set}" = set; then :
8692 break
8693fi
8694done
8695if test "${ac_cv_search_tgetent+set}" = set; then :
6c7a06a3 8696
6c7a06a3 8697else
81ecdfbb 8698 ac_cv_search_tgetent=no
6c7a06a3 8699fi
81ecdfbb 8700rm conftest.$ac_ext
6c7a06a3
TT
8701LIBS=$ac_func_search_save_LIBS
8702fi
81ecdfbb
RW
8703{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_tgetent" >&5
8704$as_echo "$ac_cv_search_tgetent" >&6; }
8705ac_res=$ac_cv_search_tgetent
8706if test "$ac_res" != no; then :
8707 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6c7a06a3 8708
06825bd1
MK
8709fi
8710
06825bd1 8711
bec39cab 8712if test "$ac_cv_search_tgetent" = no; then
81ecdfbb 8713 as_fn_error "no termcap library found" "$LINENO" 5
8ee53726
MK
8714fi
8715
3841debe 8716
81ecdfbb
RW
8717# Check whether --with-system-readline was given.
8718if test "${with_system_readline+set}" = set; then :
8719 withval=$with_system_readline;
8720fi
6a30b0a5 8721
6a30b0a5
AS
8722
8723if test "$with_system_readline" = yes; then
8724 READLINE=-lreadline
8725 READLINE_DEPS=
8726 READLINE_CFLAGS=
a71e0887
JK
8727
8728 # readline-6.0 started to use the name `_rl_echoing_p'.
8729 # `$(READLINE_DIR)/' of bundled readline would not resolve in configure.
8730
8731 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline_echoing_p" >&5
8732$as_echo_n "checking for readline_echoing_p... " >&6; }
8733 save_LIBS=$LIBS
8734 LIBS="$LIBS $READLINE"
8735 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8736/* end confdefs.h. */
8737
8738int
8739main ()
8740{
8741extern int readline_echoing_p;
8742 return readline_echoing_p;
8743 ;
8744 return 0;
8745}
8746_ACEOF
8747if ac_fn_c_try_link "$LINENO"; then :
8748 READLINE_ECHOING_P=yes
8749else
8750 READLINE_ECHOING_P=no
8751
8752$as_echo "#define readline_echoing_p _rl_echoing_p" >>confdefs.h
8753
8754fi
8755rm -f core conftest.err conftest.$ac_objext \
8756 conftest$ac_exeext conftest.$ac_ext
8757 LIBS="$save_LIBS"
8758 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINE_ECHOING_P" >&5
8759$as_echo "$READLINE_ECHOING_P" >&6; }
6a30b0a5
AS
8760else
8761 READLINE='$(READLINE_DIR)/libreadline.a'
8762 READLINE_DEPS='$(READLINE)'
8763 READLINE_CFLAGS='-I$(READLINE_SRC)/..'
8764fi
8765
8766
8767
8768
8769
81ecdfbb
RW
8770# Check whether --with-expat was given.
8771if test "${with_expat+set}" = set; then :
8772 withval=$with_expat;
5c39566f
DJ
8773else
8774 with_expat=auto
81ecdfbb
RW
8775fi
8776
8777{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use expat" >&5
8778$as_echo_n "checking whether to use expat... " >&6; }
8779{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_expat" >&5
8780$as_echo "$with_expat" >&6; }
5c39566f
DJ
8781
8782if test "${with_expat}" = no; then
81ecdfbb
RW
8783 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: expat support disabled; some features may be unavailable." >&5
8784$as_echo "$as_me: WARNING: expat support disabled; some features may be unavailable." >&2;}
5c39566f
DJ
8785 HAVE_LIBEXPAT=no
8786else
8787
3841debe
DJ
8788 if test "X$prefix" = "XNONE"; then
8789 acl_final_prefix="$ac_default_prefix"
8790 else
8791 acl_final_prefix="$prefix"
8792 fi
8793 if test "X$exec_prefix" = "XNONE"; then
8794 acl_final_exec_prefix='${prefix}'
8795 else
8796 acl_final_exec_prefix="$exec_prefix"
8797 fi
8798 acl_save_prefix="$prefix"
8799 prefix="$acl_final_prefix"
8800 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
8801 prefix="$acl_save_prefix"
8802
8803
81ecdfbb
RW
8804# Check whether --with-gnu-ld was given.
8805if test "${with_gnu_ld+set}" = set; then :
8806 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
3841debe
DJ
8807else
8808 with_gnu_ld=no
81ecdfbb
RW
8809fi
8810
3841debe
DJ
8811# Prepare PATH_SEPARATOR.
8812# The user is always right.
8813if test "${PATH_SEPARATOR+set}" != set; then
8814 echo "#! /bin/sh" >conf$$.sh
8815 echo "exit 0" >>conf$$.sh
8816 chmod +x conf$$.sh
8817 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
8818 PATH_SEPARATOR=';'
8819 else
8820 PATH_SEPARATOR=:
8821 fi
8822 rm -f conf$$.sh
8823fi
8824ac_prog=ld
8825if test "$GCC" = yes; then
8826 # Check if gcc -print-prog-name=ld gives a path.
81ecdfbb
RW
8827 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
8828$as_echo_n "checking for ld used by GCC... " >&6; }
3841debe
DJ
8829 case $host in
8830 *-*-mingw*)
8831 # gcc leaves a trailing carriage return which upsets mingw
8832 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
8833 *)
8834 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
8835 esac
8836 case $ac_prog in
8837 # Accept absolute paths.
8838 [\\/]* | [A-Za-z]:[\\/]*)
8839 re_direlt='/[^/][^/]*/\.\./'
8840 # Canonicalize the path of ld
8841 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
8842 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
8843 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
8844 done
8845 test -z "$LD" && LD="$ac_prog"
8846 ;;
8847 "")
8848 # If it fails, then pretend we aren't using GCC.
8849 ac_prog=ld
8850 ;;
8851 *)
8852 # If it is relative, then search for the first ld in PATH.
8853 with_gnu_ld=unknown
8854 ;;
8855 esac
8856elif test "$with_gnu_ld" = yes; then
81ecdfbb
RW
8857 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
8858$as_echo_n "checking for GNU ld... " >&6; }
3841debe 8859else
81ecdfbb
RW
8860 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
8861$as_echo_n "checking for non-GNU ld... " >&6; }
3841debe 8862fi
81ecdfbb
RW
8863if test "${acl_cv_path_LD+set}" = set; then :
8864 $as_echo_n "(cached) " >&6
3841debe
DJ
8865else
8866 if test -z "$LD"; then
8867 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
8868 for ac_dir in $PATH; do
8869 test -z "$ac_dir" && ac_dir=.
8870 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
8871 acl_cv_path_LD="$ac_dir/$ac_prog"
8872 # Check to see if the program is GNU ld. I'd rather use --version,
8873 # but apparently some GNU ld's only accept -v.
8874 # Break only if it was the GNU/non-GNU ld that we prefer.
8875 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
8876 test "$with_gnu_ld" != no && break
8877 else
8878 test "$with_gnu_ld" != yes && break
8879 fi
8880 fi
8881 done
8882 IFS="$ac_save_ifs"
8883else
8884 acl_cv_path_LD="$LD" # Let the user override the test with a path.
8885fi
8886fi
8887
8888LD="$acl_cv_path_LD"
8889if test -n "$LD"; then
81ecdfbb
RW
8890 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
8891$as_echo "$LD" >&6; }
3841debe 8892else
81ecdfbb
RW
8893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8894$as_echo "no" >&6; }
3841debe 8895fi
81ecdfbb
RW
8896test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
8897{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
8898$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
8899if test "${acl_cv_prog_gnu_ld+set}" = set; then :
8900 $as_echo_n "(cached) " >&6
3841debe
DJ
8901else
8902 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
8903if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
8904 acl_cv_prog_gnu_ld=yes
8905else
8906 acl_cv_prog_gnu_ld=no
8907fi
8908fi
81ecdfbb
RW
8909{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
8910$as_echo "$acl_cv_prog_gnu_ld" >&6; }
3841debe
DJ
8911with_gnu_ld=$acl_cv_prog_gnu_ld
8912
8913
8914
81ecdfbb
RW
8915 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
8916$as_echo_n "checking for shared library run path origin... " >&6; }
8917if test "${acl_cv_rpath+set}" = set; then :
8918 $as_echo_n "(cached) " >&6
3841debe
DJ
8919else
8920
8921 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
8922 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
8923 . ./conftest.sh
8924 rm -f ./conftest.sh
8925 acl_cv_rpath=done
8926
8927fi
81ecdfbb
RW
8928{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
8929$as_echo "$acl_cv_rpath" >&6; }
3841debe
DJ
8930 wl="$acl_cv_wl"
8931 libext="$acl_cv_libext"
8932 shlibext="$acl_cv_shlibext"
8933 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
8934 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
8935 hardcode_direct="$acl_cv_hardcode_direct"
8936 hardcode_minus_L="$acl_cv_hardcode_minus_L"
81ecdfbb
RW
8937 # Check whether --enable-rpath was given.
8938if test "${enable_rpath+set}" = set; then :
8939 enableval=$enable_rpath; :
3841debe
DJ
8940else
8941 enable_rpath=yes
81ecdfbb
RW
8942fi
8943
3841debe
DJ
8944
8945
8946
8947
8948
8949
8950
8951
8952
8953 use_additional=yes
8954
8955 acl_save_prefix="$prefix"
8956 prefix="$acl_final_prefix"
8957 acl_save_exec_prefix="$exec_prefix"
8958 exec_prefix="$acl_final_exec_prefix"
8959
8960 eval additional_includedir=\"$includedir\"
8961 eval additional_libdir=\"$libdir\"
8962
8963 exec_prefix="$acl_save_exec_prefix"
8964 prefix="$acl_save_prefix"
8965
8966
81ecdfbb
RW
8967# Check whether --with-libexpat-prefix was given.
8968if test "${with_libexpat_prefix+set}" = set; then :
8969 withval=$with_libexpat_prefix;
3841debe
DJ
8970 if test "X$withval" = "Xno"; then
8971 use_additional=no
8972 else
8973 if test "X$withval" = "X"; then
8974
8975 acl_save_prefix="$prefix"
8976 prefix="$acl_final_prefix"
8977 acl_save_exec_prefix="$exec_prefix"
8978 exec_prefix="$acl_final_exec_prefix"
8979
8980 eval additional_includedir=\"$includedir\"
8981 eval additional_libdir=\"$libdir\"
8982
8983 exec_prefix="$acl_save_exec_prefix"
8984 prefix="$acl_save_prefix"
8985
8986 else
8987 additional_includedir="$withval/include"
8988 additional_libdir="$withval/lib"
8989 fi
8990 fi
8991
81ecdfbb
RW
8992fi
8993
3841debe
DJ
8994 LIBEXPAT=
8995 LTLIBEXPAT=
8996 INCEXPAT=
8997 rpathdirs=
8998 ltrpathdirs=
8999 names_already_handled=
9000 names_next_round='expat '
9001 while test -n "$names_next_round"; do
9002 names_this_round="$names_next_round"
9003 names_next_round=
9004 for name in $names_this_round; do
9005 already_handled=
9006 for n in $names_already_handled; do
9007 if test "$n" = "$name"; then
9008 already_handled=yes
9009 break
9010 fi
9011 done
9012 if test -z "$already_handled"; then
9013 names_already_handled="$names_already_handled $name"
9014 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
9015 eval value=\"\$HAVE_LIB$uppername\"
9016 if test -n "$value"; then
9017 if test "$value" = yes; then
9018 eval value=\"\$LIB$uppername\"
9019 test -z "$value" || LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$value"
9020 eval value=\"\$LTLIB$uppername\"
9021 test -z "$value" || LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }$value"
9022 else
9023 :
9024 fi
9025 else
9026 found_dir=
9027 found_la=
9028 found_so=
9029 found_a=
9030 if test $use_additional = yes; then
9031 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
9032 found_dir="$additional_libdir"
9033 found_so="$additional_libdir/lib$name.$shlibext"
9034 if test -f "$additional_libdir/lib$name.la"; then
9035 found_la="$additional_libdir/lib$name.la"
9036 fi
9037 else
9038 if test -f "$additional_libdir/lib$name.$libext"; then
9039 found_dir="$additional_libdir"
9040 found_a="$additional_libdir/lib$name.$libext"
9041 if test -f "$additional_libdir/lib$name.la"; then
9042 found_la="$additional_libdir/lib$name.la"
9043 fi
9044 fi
9045 fi
9046 fi
9047 if test "X$found_dir" = "X"; then
9048 for x in $LDFLAGS $LTLIBEXPAT; do
9049
9050 acl_save_prefix="$prefix"
9051 prefix="$acl_final_prefix"
9052 acl_save_exec_prefix="$exec_prefix"
9053 exec_prefix="$acl_final_exec_prefix"
9054 eval x=\"$x\"
9055 exec_prefix="$acl_save_exec_prefix"
9056 prefix="$acl_save_prefix"
9057
9058 case "$x" in
9059 -L*)
9060 dir=`echo "X$x" | sed -e 's/^X-L//'`
9061 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
9062 found_dir="$dir"
9063 found_so="$dir/lib$name.$shlibext"
9064 if test -f "$dir/lib$name.la"; then
9065 found_la="$dir/lib$name.la"
9066 fi
9067 else
9068 if test -f "$dir/lib$name.$libext"; then
9069 found_dir="$dir"
9070 found_a="$dir/lib$name.$libext"
9071 if test -f "$dir/lib$name.la"; then
9072 found_la="$dir/lib$name.la"
9073 fi
9074 fi
9075 fi
9076 ;;
9077 esac
9078 if test "X$found_dir" != "X"; then
9079 break
9080 fi
9081 done
9082 fi
9083 if test "X$found_dir" != "X"; then
9084 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-L$found_dir -l$name"
9085 if test "X$found_so" != "X"; then
9086 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
9087 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9088 else
9089 haveit=
9090 for x in $ltrpathdirs; do
9091 if test "X$x" = "X$found_dir"; then
9092 haveit=yes
9093 break
9094 fi
9095 done
9096 if test -z "$haveit"; then
9097 ltrpathdirs="$ltrpathdirs $found_dir"
9098 fi
9099 if test "$hardcode_direct" = yes; then
9100 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9101 else
9102 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
9103 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9104 haveit=
9105 for x in $rpathdirs; do
9106 if test "X$x" = "X$found_dir"; then
9107 haveit=yes
9108 break
9109 fi
9110 done
9111 if test -z "$haveit"; then
9112 rpathdirs="$rpathdirs $found_dir"
9113 fi
9114 else
9115 haveit=
9116 for x in $LDFLAGS $LIBEXPAT; do
9117
9118 acl_save_prefix="$prefix"
9119 prefix="$acl_final_prefix"
9120 acl_save_exec_prefix="$exec_prefix"
9121 exec_prefix="$acl_final_exec_prefix"
9122 eval x=\"$x\"
9123 exec_prefix="$acl_save_exec_prefix"
9124 prefix="$acl_save_prefix"
9125
9126 if test "X$x" = "X-L$found_dir"; then
9127 haveit=yes
9128 break
9129 fi
9130 done
9131 if test -z "$haveit"; then
9132 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$found_dir"
9133 fi
9134 if test "$hardcode_minus_L" != no; then
9135 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9136 else
9137 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l$name"
9138 fi
9139 fi
9140 fi
9141 fi
9142 else
9143 if test "X$found_a" != "X"; then
9144 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_a"
9145 else
9146 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$found_dir -l$name"
9147 fi
9148 fi
9149 additional_includedir=
9150 case "$found_dir" in
9151 */lib | */lib/)
9152 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
9153 additional_includedir="$basedir/include"
9154 ;;
9155 esac
9156 if test "X$additional_includedir" != "X"; then
9157 if test "X$additional_includedir" != "X/usr/include"; then
9158 haveit=
9159 if test "X$additional_includedir" = "X/usr/local/include"; then
9160 if test -n "$GCC"; then
9161 case $host_os in
9162 linux*) haveit=yes;;
9163 esac
9164 fi
9165 fi
9166 if test -z "$haveit"; then
9167 for x in $CPPFLAGS $INCEXPAT; do
9168
9169 acl_save_prefix="$prefix"
9170 prefix="$acl_final_prefix"
9171 acl_save_exec_prefix="$exec_prefix"
9172 exec_prefix="$acl_final_exec_prefix"
9173 eval x=\"$x\"
9174 exec_prefix="$acl_save_exec_prefix"
9175 prefix="$acl_save_prefix"
9176
9177 if test "X$x" = "X-I$additional_includedir"; then
9178 haveit=yes
9179 break
9180 fi
9181 done
9182 if test -z "$haveit"; then
9183 if test -d "$additional_includedir"; then
9184 INCEXPAT="${INCEXPAT}${INCEXPAT:+ }-I$additional_includedir"
9185 fi
9186 fi
9187 fi
9188 fi
9189 fi
9190 if test -n "$found_la"; then
9191 save_libdir="$libdir"
9192 case "$found_la" in
9193 */* | *\\*) . "$found_la" ;;
9194 *) . "./$found_la" ;;
9195 esac
9196 libdir="$save_libdir"
9197 for dep in $dependency_libs; do
9198 case "$dep" in
9199 -L*)
9200 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
9201 if test "X$additional_libdir" != "X/usr/lib"; then
9202 haveit=
9203 if test "X$additional_libdir" = "X/usr/local/lib"; then
9204 if test -n "$GCC"; then
9205 case $host_os in
9206 linux*) haveit=yes;;
9207 esac
9208 fi
9209 fi
9210 if test -z "$haveit"; then
9211 haveit=
9212 for x in $LDFLAGS $LIBEXPAT; do
9213
9214 acl_save_prefix="$prefix"
9215 prefix="$acl_final_prefix"
9216 acl_save_exec_prefix="$exec_prefix"
9217 exec_prefix="$acl_final_exec_prefix"
9218 eval x=\"$x\"
9219 exec_prefix="$acl_save_exec_prefix"
9220 prefix="$acl_save_prefix"
9221
9222 if test "X$x" = "X-L$additional_libdir"; then
9223 haveit=yes
9224 break
9225 fi
9226 done
9227 if test -z "$haveit"; then
9228 if test -d "$additional_libdir"; then
9229 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$additional_libdir"
9230 fi
9231 fi
9232 haveit=
9233 for x in $LDFLAGS $LTLIBEXPAT; do
9234
9235 acl_save_prefix="$prefix"
9236 prefix="$acl_final_prefix"
9237 acl_save_exec_prefix="$exec_prefix"
9238 exec_prefix="$acl_final_exec_prefix"
9239 eval x=\"$x\"
9240 exec_prefix="$acl_save_exec_prefix"
9241 prefix="$acl_save_prefix"
9242
9243 if test "X$x" = "X-L$additional_libdir"; then
9244 haveit=yes
9245 break
9246 fi
9247 done
9248 if test -z "$haveit"; then
9249 if test -d "$additional_libdir"; then
9250 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-L$additional_libdir"
9251 fi
9252 fi
9253 fi
9254 fi
9255 ;;
9256 -R*)
9257 dir=`echo "X$dep" | sed -e 's/^X-R//'`
9258 if test "$enable_rpath" != no; then
9259 haveit=
9260 for x in $rpathdirs; do
9261 if test "X$x" = "X$dir"; then
9262 haveit=yes
9263 break
9264 fi
9265 done
9266 if test -z "$haveit"; then
9267 rpathdirs="$rpathdirs $dir"
9268 fi
9269 haveit=
9270 for x in $ltrpathdirs; do
9271 if test "X$x" = "X$dir"; then
9272 haveit=yes
9273 break
9274 fi
9275 done
9276 if test -z "$haveit"; then
9277 ltrpathdirs="$ltrpathdirs $dir"
9278 fi
9279 fi
9280 ;;
9281 -l*)
9282 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
9283 ;;
9284 *.la)
9285 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
9286 ;;
9287 *)
9288 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$dep"
9289 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }$dep"
9290 ;;
81ecdfbb
RW
9291 esac
9292 done
9293 fi
9294 else
9295 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l$name"
9296 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-l$name"
9297 fi
9298 fi
9299 fi
9300 done
9301 done
9302 if test "X$rpathdirs" != "X"; then
9303 if test -n "$hardcode_libdir_separator"; then
9304 alldirs=
9305 for found_dir in $rpathdirs; do
9306 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
9307 done
9308 acl_save_libdir="$libdir"
9309 libdir="$alldirs"
9310 eval flag=\"$hardcode_libdir_flag_spec\"
9311 libdir="$acl_save_libdir"
9312 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$flag"
9313 else
9314 for found_dir in $rpathdirs; do
9315 acl_save_libdir="$libdir"
9316 libdir="$found_dir"
9317 eval flag=\"$hardcode_libdir_flag_spec\"
9318 libdir="$acl_save_libdir"
9319 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$flag"
9320 done
9321 fi
9322 fi
9323 if test "X$ltrpathdirs" != "X"; then
9324 for found_dir in $ltrpathdirs; do
9325 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-R$found_dir"
9326 done
9327 fi
a9322a30
TT
9328
9329
81ecdfbb 9330 ac_save_CPPFLAGS="$CPPFLAGS"
a9322a30 9331
81ecdfbb
RW
9332 for element in $INCEXPAT; do
9333 haveit=
9334 for x in $CPPFLAGS; do
a9322a30 9335
81ecdfbb
RW
9336 acl_save_prefix="$prefix"
9337 prefix="$acl_final_prefix"
9338 acl_save_exec_prefix="$exec_prefix"
9339 exec_prefix="$acl_final_exec_prefix"
9340 eval x=\"$x\"
9341 exec_prefix="$acl_save_exec_prefix"
9342 prefix="$acl_save_prefix"
a8111142 9343
81ecdfbb
RW
9344 if test "X$x" = "X$element"; then
9345 haveit=yes
9346 break
9347 fi
9348 done
9349 if test -z "$haveit"; then
9350 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
9351 fi
9352 done
a9322a30
TT
9353
9354
81ecdfbb
RW
9355 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5
9356$as_echo_n "checking for libexpat... " >&6; }
9357if test "${ac_cv_libexpat+set}" = set; then :
9358 $as_echo_n "(cached) " >&6
bec39cab 9359else
bec39cab 9360
81ecdfbb
RW
9361 ac_save_LIBS="$LIBS"
9362 LIBS="$LIBS $LIBEXPAT"
9363 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9364/* end confdefs.h. */
81ecdfbb
RW
9365#include "expat.h"
9366int
9367main ()
9368{
9369XML_Parser p = XML_ParserCreate (0);
9370 ;
9371 return 0;
9372}
bec39cab 9373_ACEOF
81ecdfbb
RW
9374if ac_fn_c_try_link "$LINENO"; then :
9375 ac_cv_libexpat=yes
c906108c 9376else
81ecdfbb 9377 ac_cv_libexpat=no
bec39cab 9378fi
81ecdfbb
RW
9379rm -f core conftest.err conftest.$ac_objext \
9380 conftest$ac_exeext conftest.$ac_ext
9381 LIBS="$ac_save_LIBS"
c906108c 9382
95ca63c4 9383fi
81ecdfbb
RW
9384{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libexpat" >&5
9385$as_echo "$ac_cv_libexpat" >&6; }
9386 if test "$ac_cv_libexpat" = yes; then
9387 HAVE_LIBEXPAT=yes
bec39cab 9388
81ecdfbb 9389$as_echo "#define HAVE_LIBEXPAT 1" >>confdefs.h
bec39cab 9390
81ecdfbb
RW
9391 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libexpat" >&5
9392$as_echo_n "checking how to link with libexpat... " >&6; }
9393 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBEXPAT" >&5
9394$as_echo "$LIBEXPAT" >&6; }
9395 else
9396 HAVE_LIBEXPAT=no
9397 CPPFLAGS="$ac_save_CPPFLAGS"
9398 LIBEXPAT=
9399 LTLIBEXPAT=
9400 fi
95ca63c4
CF
9401
9402
9403
7cb9022a
MK
9404
9405
bec39cab 9406
81ecdfbb
RW
9407 if test "$HAVE_LIBEXPAT" != yes; then
9408 if test "$with_expat" = yes; then
9409 as_fn_error "expat is missing or unusable" "$LINENO" 5
9410 else
9411 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: expat is missing or unusable; some features may be unavailable." >&5
9412$as_echo "$as_me: WARNING: expat is missing or unusable; some features may be unavailable." >&2;}
9413 fi
9414 else
9415 save_LIBS=$LIBS
9416 LIBS="$LIBS $LIBEXPAT"
9417 for ac_func in XML_StopParser
9418do :
9419 ac_fn_c_check_func "$LINENO" "XML_StopParser" "ac_cv_func_XML_StopParser"
9420if test "x$ac_cv_func_XML_StopParser" = x""yes; then :
bec39cab 9421 cat >>confdefs.h <<_ACEOF
81ecdfbb 9422#define HAVE_XML_STOPPARSER 1
bec39cab 9423_ACEOF
95ca63c4 9424
bec39cab 9425fi
bec39cab 9426done
95ca63c4 9427
81ecdfbb
RW
9428 LIBS=$save_LIBS
9429 fi
a9322a30
TT
9430fi
9431
a9322a30 9432
a9322a30
TT
9433
9434
81ecdfbb
RW
9435# Check whether --with-python was given.
9436if test "${with_python+set}" = set; then :
9437 withval=$with_python;
bec39cab 9438else
81ecdfbb 9439 with_python=auto
bec39cab 9440fi
bec39cab 9441
81ecdfbb
RW
9442{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use python" >&5
9443$as_echo_n "checking whether to use python... " >&6; }
9444{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_python" >&5
9445$as_echo "$with_python" >&6; }
9a156167 9446
81ecdfbb
RW
9447if test "${with_python}" = no; then
9448 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: python support disabled; some features may be unavailable." >&5
9449$as_echo "$as_me: WARNING: python support disabled; some features may be unavailable." >&2;}
9450 have_libpython=no
bec39cab 9451else
81ecdfbb
RW
9452 case "${with_python}" in
9453 yes | auto)
9454 # Leave as empty, use defaults.
9455 python_includes=
9456 python_libs=
9457 ;;
9458 /*)
9459 python_includes="-I${with_python}/include"
9460 python_libs="-L${with_python}/lib"
9461 ;;
9462 *)
9463 as_fn_error "invalid value for --with-python" "$LINENO" 5
9464 ;;
9465 esac
9466
9467 save_CPPFLAGS=$CPPFLAGS
9468 CPPFLAGS="$CPPFLAGS ${python_includes}"
9469 save_LIBS=$LIBS
9470 LIBS="$LIBS ${python_libs}"
9471 have_libpython=no
9472 if test "${have_libpython}" = no; then
bec39cab 9473
81ecdfbb 9474 version=python2.6
bec39cab 9475
81ecdfbb
RW
9476
9477 HAVE_LIBPYTHON2_6=no
9478 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
9479$as_echo_n "checking for ${version}... " >&6; }
9480 save_LIBS=$LIBS
9481 LIBS="$LIBS -l${version}"
9482 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9483/* end confdefs.h. */
81ecdfbb
RW
9484#include "${version}/Python.h"
9485int
9486main ()
9487{
9488Py_Initialize ();
9489 ;
9490 return 0;
9491}
bec39cab 9492_ACEOF
81ecdfbb
RW
9493if ac_fn_c_try_link "$LINENO"; then :
9494 HAVE_LIBPYTHON2_6=yes
9495 have_libpython=yes
bec39cab 9496else
81ecdfbb 9497 LIBS=$save_LIBS
9a156167 9498fi
81ecdfbb
RW
9499rm -f core conftest.err conftest.$ac_objext \
9500 conftest$ac_exeext conftest.$ac_ext
9501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_LIBPYTHON2_6" >&5
9502$as_echo "$HAVE_LIBPYTHON2_6" >&6; }
9a156167 9503
81ecdfbb 9504 if test "${HAVE_LIBPYTHON2_6}" = yes; then
9a156167 9505
81ecdfbb 9506$as_echo "#define HAVE_LIBPYTHON2_6 1" >>confdefs.h
9a156167 9507
81ecdfbb
RW
9508 fi
9509 fi
9510 if test ${have_libpython} = no; then
9a156167 9511
81ecdfbb 9512 version=python2.5
9a156167 9513
9a156167 9514
81ecdfbb
RW
9515 HAVE_LIBPYTHON2_5=no
9516 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
9517$as_echo_n "checking for ${version}... " >&6; }
9518 save_LIBS=$LIBS
9519 LIBS="$LIBS -l${version}"
9520 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
436868fb 9521/* end confdefs.h. */
81ecdfbb
RW
9522#include "${version}/Python.h"
9523int
9524main ()
9525{
9526Py_Initialize ();
9527 ;
9528 return 0;
9529}
436868fb 9530_ACEOF
81ecdfbb
RW
9531if ac_fn_c_try_link "$LINENO"; then :
9532 HAVE_LIBPYTHON2_5=yes
9533 have_libpython=yes
436868fb 9534else
81ecdfbb 9535 LIBS=$save_LIBS
436868fb 9536fi
81ecdfbb
RW
9537rm -f core conftest.err conftest.$ac_objext \
9538 conftest$ac_exeext conftest.$ac_ext
9539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_LIBPYTHON2_5" >&5
9540$as_echo "$HAVE_LIBPYTHON2_5" >&6; }
436868fb 9541
81ecdfbb 9542 if test "${HAVE_LIBPYTHON2_5}" = yes; then
a9322a30 9543
81ecdfbb 9544$as_echo "#define HAVE_LIBPYTHON2_5 1" >>confdefs.h
a9322a30 9545
81ecdfbb
RW
9546 fi
9547 fi
9548 if test ${have_libpython} = no; then
a9322a30 9549
81ecdfbb 9550 version=python2.4
a9322a30 9551
81ecdfbb
RW
9552
9553 HAVE_LIBPYTHON2_4=no
9554 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
9555$as_echo_n "checking for ${version}... " >&6; }
9556 save_LIBS=$LIBS
9557 LIBS="$LIBS -l${version}"
9558 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
436868fb 9559/* end confdefs.h. */
81ecdfbb 9560#include "${version}/Python.h"
a9322a30
TT
9561int
9562main ()
9563{
81ecdfbb 9564Py_Initialize ();
a9322a30
TT
9565 ;
9566 return 0;
9567}
436868fb 9568_ACEOF
81ecdfbb
RW
9569if ac_fn_c_try_link "$LINENO"; then :
9570 HAVE_LIBPYTHON2_4=yes
9571 have_libpython=yes
436868fb 9572else
81ecdfbb 9573 LIBS=$save_LIBS
436868fb 9574fi
81ecdfbb
RW
9575rm -f core conftest.err conftest.$ac_objext \
9576 conftest$ac_exeext conftest.$ac_ext
9577 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_LIBPYTHON2_4" >&5
9578$as_echo "$HAVE_LIBPYTHON2_4" >&6; }
9579
9580 if test "${HAVE_LIBPYTHON2_4}" = yes; then
9581
9582$as_echo "#define HAVE_LIBPYTHON2_4 1" >>confdefs.h
9583
9584 fi
9585 fi
9586 if test ${have_libpython} = no; then
9587 case "${with_python}" in
9588 yes)
9589 as_fn_error "python is missing or unusable" "$LINENO" 5
9590 ;;
9591 auto)
9592 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: python is missing or unusable; some features may be unavailable." >&5
9593$as_echo "$as_me: WARNING: python is missing or unusable; some features may be unavailable." >&2;}
9594 ;;
9595 *)
9596 as_fn_error "no usable python found at ${with_python}" "$LINENO" 5
9597 ;;
9598 esac
9599 CPPFLAGS=$save_CPPFLAGS
9600 LIBS=$save_LIBS
9601 fi
436868fb 9602fi
436868fb 9603
81ecdfbb 9604if test "${have_libpython}" = yes; then
436868fb 9605
81ecdfbb 9606$as_echo "#define HAVE_PYTHON 1" >>confdefs.h
436868fb 9607
81ecdfbb
RW
9608 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_PYTHON_OBS)"
9609 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_PYTHON_DEPS)"
9610 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_PYTHON_SRCS)"
9611 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_PYTHON_CFLAGS)"
436868fb 9612
81ecdfbb
RW
9613 # Flags needed to compile Python code (taken from python-config --cflags).
9614 # We cannot call python-config directly because it will output whatever was
9615 # used when compiling the Python interpreter itself, including flags which
9616 # would make the python-related objects be compiled differently from the
9617 # rest of GDB (e.g., -O2 and -fPIC).
9618 if test "${GCC}" = yes; then
9619 tentative_python_cflags="-fno-strict-aliasing -DNDEBUG -fwrapv"
9620 fi
436868fb 9621
81ecdfbb
RW
9622 if test "x${tentative_python_cflags}" != x; then
9623 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler flags for python code" >&5
9624$as_echo_n "checking compiler flags for python code... " >&6; }
9625 for flag in ${tentative_python_cflags}; do
9626 # Check that the compiler accepts it
9627 saved_CFLAGS="$CFLAGS"
9628 CFLAGS="$CFLAGS $flag"
9629 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9630/* end confdefs.h. */
81ecdfbb 9631
a9322a30
TT
9632int
9633main ()
9634{
a9322a30
TT
9635
9636 ;
9637 return 0;
9638}
bec39cab 9639_ACEOF
81ecdfbb
RW
9640if ac_fn_c_try_compile "$LINENO"; then :
9641 PYTHON_CFLAGS="${PYTHON_CFLAGS} $flag"
bec39cab 9642fi
81ecdfbb
RW
9643rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9644 CFLAGS="$saved_CFLAGS"
9645 done
9646 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${PYTHON_CFLAGS}" >&5
9647$as_echo "${PYTHON_CFLAGS}" >&6; }
9648 fi
9649else
9650 # Even if Python support is not compiled in, we need to have these files
9651 # included in order to recognize the GDB command "python".
2c9e3c69
JB
9652 CONFIG_OBS="$CONFIG_OBS python.o py-value.o py-prettyprint.o"
9653 CONFIG_SRCS="$CONFIG_SRCS python/python.c python/py-value.c python/py-prettyprint.c"
a9322a30 9654fi
9a156167 9655
9a156167 9656
81ecdfbb
RW
9657# ------------------------- #
9658# Checks for header files. #
9659# ------------------------- #
c890192f 9660
81ecdfbb
RW
9661ac_header_dirent=no
9662for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
9663 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
9664{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
9665$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
9666if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then :
9667 $as_echo_n "(cached) " >&6
bec39cab 9668else
81ecdfbb 9669 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9670/* end confdefs.h. */
81ecdfbb
RW
9671#include <sys/types.h>
9672#include <$ac_hdr>
9673
a9322a30
TT
9674int
9675main ()
9676{
81ecdfbb
RW
9677if ((DIR *) 0)
9678return 0;
a9322a30
TT
9679 ;
9680 return 0;
9681}
bec39cab 9682_ACEOF
81ecdfbb
RW
9683if ac_fn_c_try_compile "$LINENO"; then :
9684 eval "$as_ac_Header=yes"
bec39cab 9685else
81ecdfbb 9686 eval "$as_ac_Header=no"
bec39cab 9687fi
81ecdfbb 9688rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a9322a30 9689fi
81ecdfbb
RW
9690eval ac_res=\$$as_ac_Header
9691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
9692$as_echo "$ac_res" >&6; }
9693eval as_val=\$$as_ac_Header
9694 if test "x$as_val" = x""yes; then :
9695 cat >>confdefs.h <<_ACEOF
9696#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
bec39cab 9697_ACEOF
bec39cab 9698
81ecdfbb
RW
9699ac_header_dirent=$ac_hdr; break
9700fi
bec39cab 9701
81ecdfbb
RW
9702done
9703# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
9704if test $ac_header_dirent = dirent.h; then
9705 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
9706$as_echo_n "checking for library containing opendir... " >&6; }
9707if test "${ac_cv_search_opendir+set}" = set; then :
9708 $as_echo_n "(cached) " >&6
c890192f 9709else
81ecdfbb
RW
9710 ac_func_search_save_LIBS=$LIBS
9711cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9712/* end confdefs.h. */
9713
9714/* Override any GCC internal prototype to avoid an error.
9715 Use char because int might match the return type of a GCC
9716 builtin and then its argument prototype would still apply. */
9717#ifdef __cplusplus
9718extern "C"
9719#endif
9720char opendir ();
9721int
9722main ()
9723{
9724return opendir ();
9725 ;
9726 return 0;
9727}
bec39cab 9728_ACEOF
81ecdfbb
RW
9729for ac_lib in '' dir; do
9730 if test -z "$ac_lib"; then
9731 ac_res="none required"
9732 else
9733 ac_res=-l$ac_lib
9734 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9735 fi
9736 if ac_fn_c_try_link "$LINENO"; then :
9737 ac_cv_search_opendir=$ac_res
9738fi
9739rm -f core conftest.err conftest.$ac_objext \
9740 conftest$ac_exeext
9741 if test "${ac_cv_search_opendir+set}" = set; then :
9742 break
9743fi
9744done
9745if test "${ac_cv_search_opendir+set}" = set; then :
c890192f 9746
81ecdfbb
RW
9747else
9748 ac_cv_search_opendir=no
9749fi
9750rm conftest.$ac_ext
9751LIBS=$ac_func_search_save_LIBS
9752fi
9753{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
9754$as_echo "$ac_cv_search_opendir" >&6; }
9755ac_res=$ac_cv_search_opendir
9756if test "$ac_res" != no; then :
9757 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
bec39cab 9758
bec39cab 9759fi
81ecdfbb 9760
bec39cab 9761else
81ecdfbb
RW
9762 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
9763$as_echo_n "checking for library containing opendir... " >&6; }
9764if test "${ac_cv_search_opendir+set}" = set; then :
9765 $as_echo_n "(cached) " >&6
9766else
9767 ac_func_search_save_LIBS=$LIBS
9768cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9769/* end confdefs.h. */
81ecdfbb
RW
9770
9771/* Override any GCC internal prototype to avoid an error.
9772 Use char because int might match the return type of a GCC
9773 builtin and then its argument prototype would still apply. */
9774#ifdef __cplusplus
9775extern "C"
9776#endif
9777char opendir ();
a9322a30
TT
9778int
9779main ()
9780{
81ecdfbb 9781return opendir ();
a9322a30
TT
9782 ;
9783 return 0;
9784}
bec39cab 9785_ACEOF
81ecdfbb
RW
9786for ac_lib in '' x; do
9787 if test -z "$ac_lib"; then
9788 ac_res="none required"
9789 else
9790 ac_res=-l$ac_lib
9791 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9792 fi
9793 if ac_fn_c_try_link "$LINENO"; then :
9794 ac_cv_search_opendir=$ac_res
9795fi
9796rm -f core conftest.err conftest.$ac_objext \
9797 conftest$ac_exeext
9798 if test "${ac_cv_search_opendir+set}" = set; then :
9799 break
9800fi
9801done
9802if test "${ac_cv_search_opendir+set}" = set; then :
bec39cab 9803
81ecdfbb
RW
9804else
9805 ac_cv_search_opendir=no
bec39cab 9806fi
81ecdfbb
RW
9807rm conftest.$ac_ext
9808LIBS=$ac_func_search_save_LIBS
a9322a30 9809fi
81ecdfbb
RW
9810{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
9811$as_echo "$ac_cv_search_opendir" >&6; }
9812ac_res=$ac_cv_search_opendir
9813if test "$ac_res" != no; then :
9814 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
bec39cab 9815
81ecdfbb 9816fi
bec39cab 9817
81ecdfbb 9818fi
bec39cab 9819
81ecdfbb
RW
9820{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat file-mode macros are broken" >&5
9821$as_echo_n "checking whether stat file-mode macros are broken... " >&6; }
9822if test "${ac_cv_header_stat_broken+set}" = set; then :
9823 $as_echo_n "(cached) " >&6
9a156167 9824else
81ecdfbb
RW
9825 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9826/* end confdefs.h. */
9827#include <sys/types.h>
9828#include <sys/stat.h>
9829
9830#if defined S_ISBLK && defined S_IFDIR
9831extern char c1[S_ISBLK (S_IFDIR) ? -1 : 1];
9832#endif
9833
9834#if defined S_ISBLK && defined S_IFCHR
9835extern char c2[S_ISBLK (S_IFCHR) ? -1 : 1];
9836#endif
9837
9838#if defined S_ISLNK && defined S_IFREG
9839extern char c3[S_ISLNK (S_IFREG) ? -1 : 1];
9840#endif
9841
9842#if defined S_ISSOCK && defined S_IFREG
9843extern char c4[S_ISSOCK (S_IFREG) ? -1 : 1];
9844#endif
9845
bec39cab 9846_ACEOF
81ecdfbb
RW
9847if ac_fn_c_try_compile "$LINENO"; then :
9848 ac_cv_header_stat_broken=no
9849else
9850 ac_cv_header_stat_broken=yes
9851fi
9852rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9853fi
9854{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stat_broken" >&5
9855$as_echo "$ac_cv_header_stat_broken" >&6; }
9856if test $ac_cv_header_stat_broken = yes; then
9a156167 9857
81ecdfbb 9858$as_echo "#define STAT_MACROS_BROKEN 1" >>confdefs.h
06825bd1 9859
bec39cab 9860fi
81ecdfbb
RW
9861
9862{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
9863$as_echo_n "checking for ANSI C header files... " >&6; }
9864if test "${ac_cv_header_stdc+set}" = set; then :
9865 $as_echo_n "(cached) " >&6
bec39cab 9866else
81ecdfbb 9867 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9868/* end confdefs.h. */
81ecdfbb
RW
9869#include <stdlib.h>
9870#include <stdarg.h>
9871#include <string.h>
9872#include <float.h>
9873
a9322a30
TT
9874int
9875main ()
9876{
a9322a30
TT
9877
9878 ;
9879 return 0;
9880}
bec39cab 9881_ACEOF
81ecdfbb
RW
9882if ac_fn_c_try_compile "$LINENO"; then :
9883 ac_cv_header_stdc=yes
bec39cab 9884else
81ecdfbb 9885 ac_cv_header_stdc=no
a9322a30 9886fi
81ecdfbb 9887rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 9888
81ecdfbb
RW
9889if test $ac_cv_header_stdc = yes; then
9890 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
9891 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9892/* end confdefs.h. */
9893#include <string.h>
bec39cab 9894
81ecdfbb
RW
9895_ACEOF
9896if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9897 $EGREP "memchr" >/dev/null 2>&1; then :
bec39cab 9898
bec39cab 9899else
81ecdfbb
RW
9900 ac_cv_header_stdc=no
9901fi
9902rm -f conftest*
9903
9904fi
9905
9906if test $ac_cv_header_stdc = yes; then
9907 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
9908 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9909/* end confdefs.h. */
9910#include <stdlib.h>
9911
bec39cab 9912_ACEOF
81ecdfbb
RW
9913if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9914 $EGREP "free" >/dev/null 2>&1; then :
06825bd1 9915
81ecdfbb
RW
9916else
9917 ac_cv_header_stdc=no
9918fi
9919rm -f conftest*
bec39cab 9920
bec39cab 9921fi
81ecdfbb
RW
9922
9923if test $ac_cv_header_stdc = yes; then
9924 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
9925 if test "$cross_compiling" = yes; then :
9926 :
bec39cab 9927else
81ecdfbb 9928 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9929/* end confdefs.h. */
81ecdfbb
RW
9930#include <ctype.h>
9931#include <stdlib.h>
9932#if ((' ' & 0x0FF) == 0x020)
9933# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
9934# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
9935#else
9936# define ISLOWER(c) \
9937 (('a' <= (c) && (c) <= 'i') \
9938 || ('j' <= (c) && (c) <= 'r') \
9939 || ('s' <= (c) && (c) <= 'z'))
9940# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
9941#endif
9942
9943#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
a9322a30
TT
9944int
9945main ()
9946{
81ecdfbb
RW
9947 int i;
9948 for (i = 0; i < 256; i++)
9949 if (XOR (islower (i), ISLOWER (i))
9950 || toupper (i) != TOUPPER (i))
9951 return 2;
a9322a30
TT
9952 return 0;
9953}
bec39cab 9954_ACEOF
81ecdfbb
RW
9955if ac_fn_c_try_run "$LINENO"; then :
9956
bec39cab 9957else
81ecdfbb
RW
9958 ac_cv_header_stdc=no
9959fi
9960rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9961 conftest.$ac_objext conftest.beam conftest.$ac_ext
9962fi
bec39cab 9963
bec39cab 9964fi
a9322a30 9965fi
81ecdfbb
RW
9966{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
9967$as_echo "$ac_cv_header_stdc" >&6; }
9968if test $ac_cv_header_stdc = yes; then
bec39cab 9969
81ecdfbb 9970$as_echo "#define STDC_HEADERS 1" >>confdefs.h
5ee754fc 9971
81ecdfbb 9972fi
bec39cab 9973
81ecdfbb
RW
9974# elf_hp.h is for HP/UX 64-bit shared library support.
9975# FIXME: kettenis/20030102: In most cases we include these (ctype.h, time.h)
9976# unconditionally, so what's the point in checking these?
9977for ac_header in nlist.h machine/reg.h poll.h sys/poll.h proc_service.h \
9978 thread_db.h gnu/libc-version.h signal.h stddef.h \
9979 stdlib.h string.h memory.h strings.h sys/fault.h \
9980 sys/file.h sys/filio.h sys/ioctl.h sys/param.h \
9981 sys/resource.h sys/procfs.h sys/ptrace.h ptrace.h \
9982 sys/reg.h sys/debugreg.h sys/select.h sys/syscall.h \
9983 sys/types.h sys/wait.h wait.h termios.h termio.h \
9984 sgtty.h unistd.h elf_hp.h ctype.h time.h locale.h
9985do :
9986 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9987ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
9988eval as_val=\$$as_ac_Header
9989 if test "x$as_val" = x""yes; then :
bec39cab 9990 cat >>confdefs.h <<_ACEOF
81ecdfbb 9991#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
bec39cab 9992_ACEOF
c906108c 9993
bec39cab 9994fi
81ecdfbb
RW
9995
9996done
9997
9998for ac_header in link.h
9999do :
10000 ac_fn_c_check_header_compile "$LINENO" "link.h" "ac_cv_header_link_h" "#if HAVE_SYS_TYPES_H
10001# include <sys/types.h>
10002#endif
10003#if HAVE_NLIST_H
10004# include <nlist.h>
a9322a30
TT
10005#endif
10006
81ecdfbb
RW
10007"
10008if test "x$ac_cv_header_link_h" = x""yes; then :
10009 cat >>confdefs.h <<_ACEOF
10010#define HAVE_LINK_H 1
bec39cab 10011_ACEOF
bec39cab 10012
a9322a30 10013fi
bec39cab 10014
81ecdfbb 10015done
c906108c 10016
81ecdfbb
RW
10017for ac_header in sys/proc.h
10018do :
10019 ac_fn_c_check_header_compile "$LINENO" "sys/proc.h" "ac_cv_header_sys_proc_h" "#if HAVE_SYS_PARAM_H
10020# include <sys/param.h>
10021#endif
c906108c 10022
81ecdfbb
RW
10023"
10024if test "x$ac_cv_header_sys_proc_h" = x""yes; then :
bec39cab 10025 cat >>confdefs.h <<_ACEOF
81ecdfbb 10026#define HAVE_SYS_PROC_H 1
bec39cab 10027_ACEOF
5ee754fc 10028
bec39cab 10029fi
81ecdfbb
RW
10030
10031done
10032
10033for ac_header in sys/user.h
10034do :
10035 ac_fn_c_check_header_compile "$LINENO" "sys/user.h" "ac_cv_header_sys_user_h" "#if HAVE_SYS_PARAM_H
10036# include <sys/param.h>
a9322a30
TT
10037#endif
10038
81ecdfbb
RW
10039"
10040if test "x$ac_cv_header_sys_user_h" = x""yes; then :
10041 cat >>confdefs.h <<_ACEOF
10042#define HAVE_SYS_USER_H 1
bec39cab 10043_ACEOF
bec39cab 10044
a9322a30 10045fi
bec39cab 10046
81ecdfbb 10047done
5ee754fc 10048
5ee754fc 10049
81ecdfbb
RW
10050# On Solaris 2.[789], we need to define _MSE_INT_H to avoid a clash
10051# between <widec.h> and <wchar.h> that would cause AC_CHECK_HEADERS to
10052# think that we don't have <curses.h> if we're using GCC.
10053case $host_os in
10054 solaris2.[789])
10055 if test "$GCC" = yes; then
10056
10057$as_echo "#define _MSE_INT_H 1" >>confdefs.h
10058
10059 fi ;;
10060esac
10061for ac_header in curses.h cursesX.h ncurses.h ncurses/ncurses.h ncurses/term.h
10062do :
10063 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
10064ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
10065eval as_val=\$$as_ac_Header
10066 if test "x$as_val" = x""yes; then :
bec39cab 10067 cat >>confdefs.h <<_ACEOF
81ecdfbb 10068#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
bec39cab 10069_ACEOF
5ee754fc
MK
10070
10071fi
10072
81ecdfbb 10073done
bec39cab 10074
81ecdfbb
RW
10075for ac_header in term.h
10076do :
10077 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "#if HAVE_CURSES_H
10078# include <curses.h>
10079#endif
bec39cab 10080
81ecdfbb
RW
10081"
10082if test "x$ac_cv_header_term_h" = x""yes; then :
10083 cat >>confdefs.h <<_ACEOF
10084#define HAVE_TERM_H 1
a8111142 10085_ACEOF
a8111142 10086
a8111142 10087fi
a8111142 10088
81ecdfbb 10089done
a8111142
TT
10090
10091
81ecdfbb
RW
10092# ------------------------- #
10093# Checks for declarations. #
10094# ------------------------- #
a9322a30 10095
81ecdfbb
RW
10096ac_fn_c_check_decl "$LINENO" "free" "ac_cv_have_decl_free" "$ac_includes_default"
10097if test "x$ac_cv_have_decl_free" = x""yes; then :
10098 ac_have_decl=1
bec39cab 10099else
81ecdfbb
RW
10100 ac_have_decl=0
10101fi
10102
10103cat >>confdefs.h <<_ACEOF
10104#define HAVE_DECL_FREE $ac_have_decl
bec39cab 10105_ACEOF
81ecdfbb
RW
10106ac_fn_c_check_decl "$LINENO" "malloc" "ac_cv_have_decl_malloc" "$ac_includes_default"
10107if test "x$ac_cv_have_decl_malloc" = x""yes; then :
10108 ac_have_decl=1
10109else
10110 ac_have_decl=0
10111fi
10112
10113cat >>confdefs.h <<_ACEOF
10114#define HAVE_DECL_MALLOC $ac_have_decl
bec39cab 10115_ACEOF
81ecdfbb
RW
10116ac_fn_c_check_decl "$LINENO" "realloc" "ac_cv_have_decl_realloc" "$ac_includes_default"
10117if test "x$ac_cv_have_decl_realloc" = x""yes; then :
10118 ac_have_decl=1
bec39cab 10119else
81ecdfbb
RW
10120 ac_have_decl=0
10121fi
bec39cab 10122
81ecdfbb
RW
10123cat >>confdefs.h <<_ACEOF
10124#define HAVE_DECL_REALLOC $ac_have_decl
bec39cab 10125_ACEOF
81ecdfbb
RW
10126ac_fn_c_check_decl "$LINENO" "strerror" "ac_cv_have_decl_strerror" "$ac_includes_default"
10127if test "x$ac_cv_have_decl_strerror" = x""yes; then :
10128 ac_have_decl=1
10129else
10130 ac_have_decl=0
10131fi
10132
10133cat >>confdefs.h <<_ACEOF
10134#define HAVE_DECL_STRERROR $ac_have_decl
bec39cab 10135_ACEOF
81ecdfbb
RW
10136ac_fn_c_check_decl "$LINENO" "strstr" "ac_cv_have_decl_strstr" "$ac_includes_default"
10137if test "x$ac_cv_have_decl_strstr" = x""yes; then :
10138 ac_have_decl=1
bec39cab 10139else
81ecdfbb
RW
10140 ac_have_decl=0
10141fi
5ee754fc 10142
81ecdfbb
RW
10143cat >>confdefs.h <<_ACEOF
10144#define HAVE_DECL_STRSTR $ac_have_decl
10145_ACEOF
10146ac_fn_c_check_decl "$LINENO" "getopt" "ac_cv_have_decl_getopt" "$ac_includes_default"
10147if test "x$ac_cv_have_decl_getopt" = x""yes; then :
10148 ac_have_decl=1
10149else
10150 ac_have_decl=0
5ee754fc 10151fi
81ecdfbb
RW
10152
10153cat >>confdefs.h <<_ACEOF
10154#define HAVE_DECL_GETOPT $ac_have_decl
10155_ACEOF
10156ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
10157if test "x$ac_cv_have_decl_snprintf" = x""yes; then :
10158 ac_have_decl=1
10159else
10160 ac_have_decl=0
5ee754fc 10161fi
81ecdfbb
RW
10162
10163cat >>confdefs.h <<_ACEOF
10164#define HAVE_DECL_SNPRINTF $ac_have_decl
10165_ACEOF
10166ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
10167if test "x$ac_cv_have_decl_vsnprintf" = x""yes; then :
10168 ac_have_decl=1
10169else
10170 ac_have_decl=0
5ee754fc
MK
10171fi
10172
a9322a30 10173cat >>confdefs.h <<_ACEOF
81ecdfbb 10174#define HAVE_DECL_VSNPRINTF $ac_have_decl
a9322a30 10175_ACEOF
5ee754fc 10176
5ee754fc 10177
81ecdfbb
RW
10178 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5
10179$as_echo_n "checking for LC_MESSAGES... " >&6; }
10180if test "${am_cv_val_LC_MESSAGES+set}" = set; then :
10181 $as_echo_n "(cached) " >&6
bec39cab 10182else
81ecdfbb 10183 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10184/* end confdefs.h. */
81ecdfbb 10185#include <locale.h>
a9322a30
TT
10186int
10187main ()
10188{
81ecdfbb 10189return LC_MESSAGES
a9322a30
TT
10190 ;
10191 return 0;
10192}
bec39cab 10193_ACEOF
81ecdfbb
RW
10194if ac_fn_c_try_link "$LINENO"; then :
10195 am_cv_val_LC_MESSAGES=yes
bec39cab 10196else
81ecdfbb
RW
10197 am_cv_val_LC_MESSAGES=no
10198fi
10199rm -f core conftest.err conftest.$ac_objext \
10200 conftest$ac_exeext conftest.$ac_ext
10201fi
10202{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5
10203$as_echo "$am_cv_val_LC_MESSAGES" >&6; }
10204 if test $am_cv_val_LC_MESSAGES = yes; then
bec39cab 10205
81ecdfbb
RW
10206$as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h
10207
10208 fi
10209
10210
10211# ----------------------- #
10212# Checks for structures. #
10213# ----------------------- #
10214
10215ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
10216if test "x$ac_cv_member_struct_stat_st_blocks" = x""yes; then :
10217
10218cat >>confdefs.h <<_ACEOF
10219#define HAVE_STRUCT_STAT_ST_BLOCKS 1
7eb368b3 10220_ACEOF
7eb368b3 10221
81ecdfbb 10222
7eb368b3 10223fi
81ecdfbb
RW
10224ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
10225if test "x$ac_cv_member_struct_stat_st_blksize" = x""yes; then :
7eb368b3 10226
a9322a30
TT
10227cat >>confdefs.h <<_ACEOF
10228#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
7eb368b3
NR
10229_ACEOF
10230
a9322a30 10231
7eb368b3
NR
10232fi
10233
7eb368b3 10234
a9322a30
TT
10235# ------------------ #
10236# Checks for types. #
10237# ------------------ #
7eb368b3 10238
81ecdfbb
RW
10239{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
10240$as_echo_n "checking return type of signal handlers... " >&6; }
10241if test "${ac_cv_type_signal+set}" = set; then :
10242 $as_echo_n "(cached) " >&6
bec39cab 10243else
81ecdfbb 10244 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10245/* end confdefs.h. */
a9322a30
TT
10246#include <sys/types.h>
10247#include <signal.h>
7cb9022a 10248
a9322a30
TT
10249int
10250main ()
10251{
81ecdfbb 10252return *(signal (0, 0)) (0) == 1;
a9322a30
TT
10253 ;
10254 return 0;
10255}
bec39cab 10256_ACEOF
81ecdfbb
RW
10257if ac_fn_c_try_compile "$LINENO"; then :
10258 ac_cv_type_signal=int
bec39cab 10259else
81ecdfbb 10260 ac_cv_type_signal=void
bec39cab 10261fi
81ecdfbb 10262rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5ee754fc 10263fi
81ecdfbb
RW
10264{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
10265$as_echo "$ac_cv_type_signal" >&6; }
bec39cab 10266
a9322a30
TT
10267cat >>confdefs.h <<_ACEOF
10268#define RETSIGTYPE $ac_cv_type_signal
10269_ACEOF
5ee754fc 10270
bec39cab 10271
81ecdfbb 10272ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "#include <sys/types.h>
a9322a30
TT
10273#include <sys/socket.h>
10274
81ecdfbb
RW
10275"
10276if test "x$ac_cv_type_socklen_t" = x""yes; then :
bec39cab 10277
a9322a30
TT
10278cat >>confdefs.h <<_ACEOF
10279#define HAVE_SOCKLEN_T 1
10280_ACEOF
10281
10282
10283fi
10284
10285
10286# ------------------------------------- #
10287# Checks for compiler characteristics. #
10288# ------------------------------------- #
10289
81ecdfbb
RW
10290{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
10291$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
10292if test "${ac_cv_c_const+set}" = set; then :
10293 $as_echo_n "(cached) " >&6
a9322a30 10294else
81ecdfbb 10295 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10296/* end confdefs.h. */
a9322a30
TT
10297
10298int
10299main ()
10300{
10301/* FIXME: Include the comments suggested by Paul. */
10302#ifndef __cplusplus
10303 /* Ultrix mips cc rejects this. */
10304 typedef int charset[2];
81ecdfbb 10305 const charset cs;
a9322a30 10306 /* SunOS 4.1.1 cc rejects this. */
81ecdfbb
RW
10307 char const *const *pcpcc;
10308 char **ppc;
a9322a30
TT
10309 /* NEC SVR4.0.2 mips cc rejects this. */
10310 struct point {int x, y;};
10311 static struct point const zero = {0,0};
10312 /* AIX XL C 1.02.0.0 rejects this.
10313 It does not let you subtract one const X* pointer from another in
10314 an arm of an if-expression whose if-part is not a constant
10315 expression */
10316 const char *g = "string";
81ecdfbb 10317 pcpcc = &g + (g ? g-g : 0);
a9322a30 10318 /* HPUX 7.0 cc rejects these. */
81ecdfbb
RW
10319 ++pcpcc;
10320 ppc = (char**) pcpcc;
10321 pcpcc = (char const *const *) ppc;
a9322a30
TT
10322 { /* SCO 3.2v4 cc rejects this. */
10323 char *t;
10324 char const *s = 0 ? (char *) 0 : (char const *) 0;
10325
10326 *t++ = 0;
81ecdfbb 10327 if (s) return 0;
a9322a30
TT
10328 }
10329 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
10330 int x[] = {25, 17};
10331 const int *foo = &x[0];
10332 ++foo;
10333 }
10334 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
10335 typedef const int *iptr;
10336 iptr p = 0;
10337 ++p;
10338 }
10339 { /* AIX XL C 1.02.0.0 rejects this saying
10340 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
10341 struct s { int j; const int *ap[3]; };
10342 struct s *b; b->j = 5;
10343 }
10344 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
10345 const int foo = 10;
81ecdfbb 10346 if (!foo) return 0;
a9322a30 10347 }
81ecdfbb 10348 return !cs[0] && !zero.x;
a9322a30
TT
10349#endif
10350
10351 ;
10352 return 0;
10353}
bec39cab 10354_ACEOF
81ecdfbb 10355if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 10356 ac_cv_c_const=yes
5ee754fc 10357else
81ecdfbb 10358 ac_cv_c_const=no
5ee754fc 10359fi
81ecdfbb 10360rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5ee754fc 10361fi
81ecdfbb
RW
10362{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
10363$as_echo "$ac_cv_c_const" >&6; }
a9322a30 10364if test $ac_cv_c_const = no; then
bec39cab 10365
81ecdfbb 10366$as_echo "#define const /**/" >>confdefs.h
bec39cab 10367
5ee754fc 10368fi
bec39cab 10369
81ecdfbb
RW
10370{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
10371$as_echo_n "checking for inline... " >&6; }
10372if test "${ac_cv_c_inline+set}" = set; then :
10373 $as_echo_n "(cached) " >&6
bec39cab 10374else
a9322a30
TT
10375 ac_cv_c_inline=no
10376for ac_kw in inline __inline__ __inline; do
81ecdfbb 10377 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10378/* end confdefs.h. */
a9322a30
TT
10379#ifndef __cplusplus
10380typedef int foo_t;
10381static $ac_kw foo_t static_foo () {return 0; }
10382$ac_kw foo_t foo () {return 0; }
10383#endif
10384
bec39cab 10385_ACEOF
81ecdfbb
RW
10386if ac_fn_c_try_compile "$LINENO"; then :
10387 ac_cv_c_inline=$ac_kw
bec39cab 10388fi
81ecdfbb
RW
10389rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10390 test "$ac_cv_c_inline" != no && break
a9322a30 10391done
bec39cab 10392
5ee754fc 10393fi
81ecdfbb
RW
10394{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
10395$as_echo "$ac_cv_c_inline" >&6; }
5ee754fc 10396
a9322a30
TT
10397case $ac_cv_c_inline in
10398 inline | yes) ;;
10399 *)
10400 case $ac_cv_c_inline in
10401 no) ac_val=;;
10402 *) ac_val=$ac_cv_c_inline;;
10403 esac
10404 cat >>confdefs.h <<_ACEOF
10405#ifndef __cplusplus
10406#define inline $ac_val
10407#endif
10408_ACEOF
bec39cab
AC
10409 ;;
10410esac
bec39cab 10411
81ecdfbb
RW
10412 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
10413$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
10414if test "${ac_cv_c_bigendian+set}" = set; then :
10415 $as_echo_n "(cached) " >&6
bec39cab 10416else
81ecdfbb
RW
10417 ac_cv_c_bigendian=unknown
10418 # See if we're dealing with a universal compiler.
10419 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10420/* end confdefs.h. */
10421#ifndef __APPLE_CC__
10422 not a universal capable compiler
10423 #endif
10424 typedef int dummy;
10425
10426_ACEOF
10427if ac_fn_c_try_compile "$LINENO"; then :
10428
10429 # Check for potential -arch flags. It is not universal unless
10430 # there are at least two -arch flags with different values.
10431 ac_arch=
10432 ac_prev=
10433 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
10434 if test -n "$ac_prev"; then
10435 case $ac_word in
10436 i?86 | x86_64 | ppc | ppc64)
10437 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
10438 ac_arch=$ac_word
10439 else
10440 ac_cv_c_bigendian=universal
10441 break
10442 fi
10443 ;;
10444 esac
10445 ac_prev=
10446 elif test "x$ac_word" = "x-arch"; then
10447 ac_prev=arch
10448 fi
10449 done
10450fi
10451rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10452 if test $ac_cv_c_bigendian = unknown; then
10453 # See if sys/param.h defines the BYTE_ORDER macro.
10454 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10455/* end confdefs.h. */
a9322a30 10456#include <sys/types.h>
81ecdfbb 10457 #include <sys/param.h>
a9322a30
TT
10458
10459int
10460main ()
10461{
81ecdfbb
RW
10462#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
10463 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
10464 && LITTLE_ENDIAN)
10465 bogus endian macros
10466 #endif
a9322a30
TT
10467
10468 ;
10469 return 0;
10470}
bec39cab 10471_ACEOF
81ecdfbb 10472if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 10473 # It does; now see whether it defined to BIG_ENDIAN or not.
81ecdfbb 10474 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10475/* end confdefs.h. */
a9322a30 10476#include <sys/types.h>
81ecdfbb 10477 #include <sys/param.h>
a9322a30
TT
10478
10479int
10480main ()
10481{
10482#if BYTE_ORDER != BIG_ENDIAN
81ecdfbb
RW
10483 not big endian
10484 #endif
a9322a30
TT
10485
10486 ;
10487 return 0;
10488}
bec39cab 10489_ACEOF
81ecdfbb 10490if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 10491 ac_cv_c_bigendian=yes
5ee754fc 10492else
81ecdfbb 10493 ac_cv_c_bigendian=no
5ee754fc 10494fi
81ecdfbb
RW
10495rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10496fi
10497rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10498 fi
10499 if test $ac_cv_c_bigendian = unknown; then
10500 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
10501 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10502/* end confdefs.h. */
10503#include <limits.h>
bec39cab 10504
81ecdfbb
RW
10505int
10506main ()
10507{
10508#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
10509 bogus endian macros
10510 #endif
10511
10512 ;
10513 return 0;
10514}
7eb368b3 10515_ACEOF
81ecdfbb
RW
10516if ac_fn_c_try_compile "$LINENO"; then :
10517 # It does; now see whether it defined to _BIG_ENDIAN or not.
10518 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7eb368b3 10519/* end confdefs.h. */
81ecdfbb
RW
10520#include <limits.h>
10521
7eb368b3
NR
10522int
10523main ()
10524{
81ecdfbb
RW
10525#ifndef _BIG_ENDIAN
10526 not big endian
10527 #endif
10528
7eb368b3
NR
10529 ;
10530 return 0;
10531}
10532_ACEOF
81ecdfbb 10533if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 10534 ac_cv_c_bigendian=yes
81ecdfbb
RW
10535else
10536 ac_cv_c_bigendian=no
a9322a30 10537fi
81ecdfbb 10538rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a9322a30 10539fi
81ecdfbb
RW
10540rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10541 fi
10542 if test $ac_cv_c_bigendian = unknown; then
10543 # Compile a test program.
10544 if test "$cross_compiling" = yes; then :
10545 # Try to guess by grepping values from an object file.
10546 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10547/* end confdefs.h. */
10548short int ascii_mm[] =
10549 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
10550 short int ascii_ii[] =
10551 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
10552 int use_ascii (int i) {
10553 return ascii_mm[i] + ascii_ii[i];
10554 }
10555 short int ebcdic_ii[] =
10556 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
10557 short int ebcdic_mm[] =
10558 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
10559 int use_ebcdic (int i) {
10560 return ebcdic_mm[i] + ebcdic_ii[i];
10561 }
10562 extern int foo;
7eb368b3 10563
81ecdfbb
RW
10564int
10565main ()
10566{
10567return use_ascii (foo) == use_ebcdic (foo);
10568 ;
10569 return 0;
10570}
10571_ACEOF
10572if ac_fn_c_try_compile "$LINENO"; then :
10573 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
10574 ac_cv_c_bigendian=yes
10575 fi
10576 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
10577 if test "$ac_cv_c_bigendian" = unknown; then
10578 ac_cv_c_bigendian=no
10579 else
10580 # finding both strings is unlikely to happen, but who knows?
10581 ac_cv_c_bigendian=unknown
10582 fi
10583 fi
7eb368b3 10584fi
81ecdfbb 10585rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 10586else
81ecdfbb 10587 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10588/* end confdefs.h. */
81ecdfbb 10589$ac_includes_default
d3ea6809
MM
10590int
10591main ()
10592{
81ecdfbb
RW
10593
10594 /* Are we little or big endian? From Harbison&Steele. */
10595 union
10596 {
10597 long int l;
10598 char c[sizeof (long int)];
10599 } u;
10600 u.l = 1;
10601 return u.c[sizeof (long int) - 1] == 1;
10602
10603 ;
10604 return 0;
d3ea6809
MM
10605}
10606_ACEOF
81ecdfbb 10607if ac_fn_c_try_run "$LINENO"; then :
a9322a30 10608 ac_cv_c_bigendian=no
d3ea6809 10609else
81ecdfbb 10610 ac_cv_c_bigendian=yes
d3ea6809 10611fi
81ecdfbb
RW
10612rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10613 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 10614fi
a9322a30 10615
81ecdfbb
RW
10616 fi
10617fi
10618{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
10619$as_echo "$ac_cv_c_bigendian" >&6; }
10620 case $ac_cv_c_bigendian in #(
10621 yes)
10622 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
10623;; #(
10624 no)
10625 ;; #(
10626 universal)
10627
10628$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
10629
10630 ;; #(
10631 *)
10632 as_fn_error "unknown endianness
10633 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
10634 esac
d3ea6809
MM
10635
10636
a9322a30
TT
10637# ------------------------------ #
10638# Checks for library functions. #
10639# ------------------------------ #
d3ea6809 10640
a9322a30
TT
10641# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
10642# for constant arguments. Useless!
81ecdfbb
RW
10643{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
10644$as_echo_n "checking for working alloca.h... " >&6; }
10645if test "${ac_cv_working_alloca_h+set}" = set; then :
10646 $as_echo_n "(cached) " >&6
d3ea6809 10647else
81ecdfbb 10648 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d3ea6809 10649/* end confdefs.h. */
a9322a30 10650#include <alloca.h>
bec39cab
AC
10651int
10652main ()
10653{
a9322a30 10654char *p = (char *) alloca (2 * sizeof (int));
81ecdfbb 10655 if (p) return 0;
bec39cab
AC
10656 ;
10657 return 0;
10658}
10659_ACEOF
81ecdfbb 10660if ac_fn_c_try_link "$LINENO"; then :
a9322a30 10661 ac_cv_working_alloca_h=yes
bec39cab 10662else
81ecdfbb 10663 ac_cv_working_alloca_h=no
bec39cab 10664fi
81ecdfbb
RW
10665rm -f core conftest.err conftest.$ac_objext \
10666 conftest$ac_exeext conftest.$ac_ext
bec39cab 10667fi
81ecdfbb
RW
10668{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
10669$as_echo "$ac_cv_working_alloca_h" >&6; }
a9322a30
TT
10670if test $ac_cv_working_alloca_h = yes; then
10671
81ecdfbb 10672$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
c906108c 10673
c906108c 10674fi
bec39cab 10675
81ecdfbb
RW
10676{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
10677$as_echo_n "checking for alloca... " >&6; }
10678if test "${ac_cv_func_alloca_works+set}" = set; then :
10679 $as_echo_n "(cached) " >&6
bec39cab 10680else
81ecdfbb 10681 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10682/* end confdefs.h. */
a9322a30
TT
10683#ifdef __GNUC__
10684# define alloca __builtin_alloca
b4e70030 10685#else
a9322a30
TT
10686# ifdef _MSC_VER
10687# include <malloc.h>
10688# define alloca _alloca
10689# else
81ecdfbb 10690# ifdef HAVE_ALLOCA_H
a9322a30
TT
10691# include <alloca.h>
10692# else
10693# ifdef _AIX
10694 #pragma alloca
10695# else
10696# ifndef alloca /* predefined by HP cc +Olibcalls */
10697char *alloca ();
10698# endif
10699# endif
10700# endif
10701# endif
c906108c 10702#endif
97bf5e38 10703
bec39cab
AC
10704int
10705main ()
10706{
a9322a30 10707char *p = (char *) alloca (1);
81ecdfbb 10708 if (p) return 0;
bec39cab
AC
10709 ;
10710 return 0;
10711}
10712_ACEOF
81ecdfbb 10713if ac_fn_c_try_link "$LINENO"; then :
a9322a30 10714 ac_cv_func_alloca_works=yes
bec39cab 10715else
81ecdfbb 10716 ac_cv_func_alloca_works=no
bec39cab 10717fi
81ecdfbb
RW
10718rm -f core conftest.err conftest.$ac_objext \
10719 conftest$ac_exeext conftest.$ac_ext
bec39cab 10720fi
81ecdfbb
RW
10721{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
10722$as_echo "$ac_cv_func_alloca_works" >&6; }
a9322a30
TT
10723
10724if test $ac_cv_func_alloca_works = yes; then
10725
81ecdfbb 10726$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
c906108c 10727
a9322a30
TT
10728else
10729 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
10730# that cause trouble. Some versions do not even contain alloca or
10731# contain a buggy version. If you still want to use their alloca,
10732# use ar to extract alloca.o from them instead of compiling alloca.c.
10733
81ecdfbb 10734ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
a9322a30 10735
81ecdfbb 10736$as_echo "#define C_ALLOCA 1" >>confdefs.h
c906108c 10737
bec39cab 10738
81ecdfbb
RW
10739{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
10740$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
10741if test "${ac_cv_os_cray+set}" = set; then :
10742 $as_echo_n "(cached) " >&6
a9322a30 10743else
81ecdfbb 10744 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
a9322a30 10745/* end confdefs.h. */
81ecdfbb 10746#if defined CRAY && ! defined CRAY2
a9322a30
TT
10747webecray
10748#else
10749wenotbecray
10750#endif
10751
10752_ACEOF
10753if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
81ecdfbb 10754 $EGREP "webecray" >/dev/null 2>&1; then :
a9322a30
TT
10755 ac_cv_os_cray=yes
10756else
81ecdfbb 10757 ac_cv_os_cray=no
bec39cab 10758fi
81ecdfbb
RW
10759rm -f conftest*
10760
bec39cab 10761fi
81ecdfbb
RW
10762{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
10763$as_echo "$ac_cv_os_cray" >&6; }
10764if test $ac_cv_os_cray = yes; then
10765 for ac_func in _getb67 GETB67 getb67; do
10766 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10767ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10768eval as_val=\$$as_ac_var
10769 if test "x$as_val" = x""yes; then :
a9322a30
TT
10770
10771cat >>confdefs.h <<_ACEOF
10772#define CRAY_STACKSEG_END $ac_func
bec39cab 10773_ACEOF
c906108c 10774
a9322a30 10775 break
c906108c
SS
10776fi
10777
a9322a30
TT
10778 done
10779fi
bec39cab 10780
81ecdfbb
RW
10781{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
10782$as_echo_n "checking stack direction for C alloca... " >&6; }
10783if test "${ac_cv_c_stack_direction+set}" = set; then :
10784 $as_echo_n "(cached) " >&6
a9322a30 10785else
81ecdfbb 10786 if test "$cross_compiling" = yes; then :
a9322a30 10787 ac_cv_c_stack_direction=0
bec39cab 10788else
81ecdfbb 10789 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10790/* end confdefs.h. */
81ecdfbb 10791$ac_includes_default
a9322a30
TT
10792int
10793find_stack_direction ()
b4e70030 10794{
a9322a30
TT
10795 static char *addr = 0;
10796 auto char dummy;
10797 if (addr == 0)
10798 {
10799 addr = &dummy;
10800 return find_stack_direction ();
10801 }
10802 else
10803 return (&dummy > addr) ? 1 : -1;
b4e70030 10804}
b757528f 10805
bec39cab
AC
10806int
10807main ()
10808{
81ecdfbb 10809 return find_stack_direction () < 0;
bec39cab
AC
10810}
10811_ACEOF
81ecdfbb 10812if ac_fn_c_try_run "$LINENO"; then :
a9322a30
TT
10813 ac_cv_c_stack_direction=1
10814else
81ecdfbb 10815 ac_cv_c_stack_direction=-1
a9322a30 10816fi
81ecdfbb
RW
10817rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10818 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 10819fi
a9322a30 10820
81ecdfbb
RW
10821fi
10822{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
10823$as_echo "$ac_cv_c_stack_direction" >&6; }
a9322a30
TT
10824cat >>confdefs.h <<_ACEOF
10825#define STACK_DIRECTION $ac_cv_c_stack_direction
10826_ACEOF
10827
10828
10829fi
10830
a9322a30 10831for ac_header in stdlib.h unistd.h
81ecdfbb
RW
10832do :
10833 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
10834ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
10835eval as_val=\$$as_ac_Header
10836 if test "x$as_val" = x""yes; then :
bec39cab 10837 cat >>confdefs.h <<_ACEOF
81ecdfbb 10838#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
bec39cab 10839_ACEOF
b757528f 10840
b757528f 10841fi
bec39cab 10842
a9322a30 10843done
a3828db0 10844
a9322a30 10845for ac_func in getpagesize
81ecdfbb
RW
10846do :
10847 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
10848if test "x$ac_cv_func_getpagesize" = x""yes; then :
bec39cab 10849 cat >>confdefs.h <<_ACEOF
81ecdfbb 10850#define HAVE_GETPAGESIZE 1
bec39cab 10851_ACEOF
bcb3dc3d 10852
bcb3dc3d
MK
10853fi
10854done
10855
81ecdfbb
RW
10856{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
10857$as_echo_n "checking for working mmap... " >&6; }
10858if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then :
10859 $as_echo_n "(cached) " >&6
a9322a30 10860else
81ecdfbb 10861 if test "$cross_compiling" = yes; then :
a9322a30 10862 ac_cv_func_mmap_fixed_mapped=no
bec39cab 10863else
81ecdfbb 10864 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10865/* end confdefs.h. */
a9322a30
TT
10866$ac_includes_default
10867/* malloc might have been renamed as rpl_malloc. */
10868#undef malloc
bec39cab 10869
a9322a30
TT
10870/* Thanks to Mike Haertel and Jim Avera for this test.
10871 Here is a matrix of mmap possibilities:
10872 mmap private not fixed
10873 mmap private fixed at somewhere currently unmapped
10874 mmap private fixed at somewhere already mapped
10875 mmap shared not fixed
10876 mmap shared fixed at somewhere currently unmapped
10877 mmap shared fixed at somewhere already mapped
10878 For private mappings, we should verify that changes cannot be read()
10879 back from the file, nor mmap's back from the file at a different
10880 address. (There have been systems where private was not correctly
10881 implemented like the infamous i386 svr4.0, and systems where the
10882 VM page cache was not coherent with the file system buffer cache
10883 like early versions of FreeBSD and possibly contemporary NetBSD.)
10884 For shared mappings, we should conversely verify that changes get
10885 propagated back to all the places they're supposed to be.
bec39cab 10886
a9322a30
TT
10887 Grep wants private fixed already mapped.
10888 The main things grep needs to know about mmap are:
10889 * does it exist and is it safe to write into the mmap'd area
10890 * how to use it (BSD variants) */
8b9cf735 10891
a9322a30
TT
10892#include <fcntl.h>
10893#include <sys/mman.h>
8b9cf735 10894
81ecdfbb 10895#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
a9322a30 10896char *malloc ();
a3828db0
MK
10897#endif
10898
a9322a30 10899/* This mess was copied from the GNU getpagesize.h. */
81ecdfbb 10900#ifndef HAVE_GETPAGESIZE
a9322a30 10901/* Assume that all systems that can run configure have sys/param.h. */
81ecdfbb 10902# ifndef HAVE_SYS_PARAM_H
a9322a30
TT
10903# define HAVE_SYS_PARAM_H 1
10904# endif
10905
10906# ifdef _SC_PAGESIZE
10907# define getpagesize() sysconf(_SC_PAGESIZE)
10908# else /* no _SC_PAGESIZE */
81ecdfbb 10909# ifdef HAVE_SYS_PARAM_H
a9322a30
TT
10910# include <sys/param.h>
10911# ifdef EXEC_PAGESIZE
10912# define getpagesize() EXEC_PAGESIZE
10913# else /* no EXEC_PAGESIZE */
10914# ifdef NBPG
10915# define getpagesize() NBPG * CLSIZE
10916# ifndef CLSIZE
10917# define CLSIZE 1
10918# endif /* no CLSIZE */
10919# else /* no NBPG */
10920# ifdef NBPC
10921# define getpagesize() NBPC
10922# else /* no NBPC */
10923# ifdef PAGESIZE
10924# define getpagesize() PAGESIZE
10925# endif /* PAGESIZE */
10926# endif /* no NBPC */
10927# endif /* no NBPG */
10928# endif /* no EXEC_PAGESIZE */
10929# else /* no HAVE_SYS_PARAM_H */
10930# define getpagesize() 8192 /* punt totally */
10931# endif /* no HAVE_SYS_PARAM_H */
10932# endif /* no _SC_PAGESIZE */
10933
10934#endif /* no HAVE_GETPAGESIZE */
10935
bec39cab
AC
10936int
10937main ()
10938{
a9322a30
TT
10939 char *data, *data2, *data3;
10940 int i, pagesize;
10941 int fd;
10942
10943 pagesize = getpagesize ();
10944
10945 /* First, make a file with some known garbage in it. */
10946 data = (char *) malloc (pagesize);
10947 if (!data)
81ecdfbb 10948 return 1;
a9322a30
TT
10949 for (i = 0; i < pagesize; ++i)
10950 *(data + i) = rand ();
10951 umask (0);
10952 fd = creat ("conftest.mmap", 0600);
10953 if (fd < 0)
81ecdfbb 10954 return 1;
a9322a30 10955 if (write (fd, data, pagesize) != pagesize)
81ecdfbb 10956 return 1;
a9322a30
TT
10957 close (fd);
10958
10959 /* Next, try to mmap the file at a fixed address which already has
10960 something else allocated at it. If we can, also make sure that
10961 we see the same garbage. */
10962 fd = open ("conftest.mmap", O_RDWR);
10963 if (fd < 0)
81ecdfbb 10964 return 1;
a9322a30
TT
10965 data2 = (char *) malloc (2 * pagesize);
10966 if (!data2)
81ecdfbb
RW
10967 return 1;
10968 data2 += (pagesize - ((long int) data2 & (pagesize - 1))) & (pagesize - 1);
a9322a30
TT
10969 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
10970 MAP_PRIVATE | MAP_FIXED, fd, 0L))
81ecdfbb 10971 return 1;
a9322a30
TT
10972 for (i = 0; i < pagesize; ++i)
10973 if (*(data + i) != *(data2 + i))
81ecdfbb 10974 return 1;
a9322a30
TT
10975
10976 /* Finally, make sure that changes to the mapped area do not
10977 percolate back to the file as seen by read(). (This is a bug on
10978 some variants of i386 svr4.0.) */
10979 for (i = 0; i < pagesize; ++i)
10980 *(data2 + i) = *(data2 + i) + 1;
10981 data3 = (char *) malloc (pagesize);
10982 if (!data3)
81ecdfbb 10983 return 1;
a9322a30 10984 if (read (fd, data3, pagesize) != pagesize)
81ecdfbb 10985 return 1;
a9322a30
TT
10986 for (i = 0; i < pagesize; ++i)
10987 if (*(data + i) != *(data3 + i))
81ecdfbb 10988 return 1;
a9322a30 10989 close (fd);
81ecdfbb 10990 return 0;
bec39cab
AC
10991}
10992_ACEOF
81ecdfbb 10993if ac_fn_c_try_run "$LINENO"; then :
a9322a30 10994 ac_cv_func_mmap_fixed_mapped=yes
086ec9eb 10995else
81ecdfbb 10996 ac_cv_func_mmap_fixed_mapped=no
a3828db0 10997fi
81ecdfbb
RW
10998rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10999 conftest.$ac_objext conftest.beam conftest.$ac_ext
a3828db0 11000fi
81ecdfbb 11001
a9322a30 11002fi
81ecdfbb
RW
11003{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
11004$as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
a9322a30
TT
11005if test $ac_cv_func_mmap_fixed_mapped = yes; then
11006
81ecdfbb 11007$as_echo "#define HAVE_MMAP 1" >>confdefs.h
a3828db0 11008
086ec9eb 11009fi
a9322a30 11010rm -f conftest.mmap
a3828db0 11011
81ecdfbb
RW
11012ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
11013if test "x$ac_cv_type_pid_t" = x""yes; then :
bec39cab 11014
a9322a30
TT
11015else
11016
11017cat >>confdefs.h <<_ACEOF
11018#define pid_t int
bec39cab 11019_ACEOF
086ec9eb
MK
11020
11021fi
11022
81ecdfbb
RW
11023for ac_header in vfork.h
11024do :
11025 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
11026if test "x$ac_cv_header_vfork_h" = x""yes; then :
a3828db0 11027 cat >>confdefs.h <<_ACEOF
81ecdfbb 11028#define HAVE_VFORK_H 1
bec39cab 11029_ACEOF
c906108c
SS
11030
11031fi
a9322a30 11032
a3828db0 11033done
c906108c 11034
a9322a30 11035for ac_func in fork vfork
81ecdfbb
RW
11036do :
11037 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11038ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
11039eval as_val=\$$as_ac_var
11040 if test "x$as_val" = x""yes; then :
a3828db0 11041 cat >>confdefs.h <<_ACEOF
81ecdfbb 11042#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
bec39cab 11043_ACEOF
b83266a0 11044
97bf5e38 11045fi
a3828db0 11046done
b83266a0 11047
a9322a30 11048if test "x$ac_cv_func_fork" = xyes; then
81ecdfbb
RW
11049 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
11050$as_echo_n "checking for working fork... " >&6; }
11051if test "${ac_cv_func_fork_works+set}" = set; then :
11052 $as_echo_n "(cached) " >&6
a9322a30 11053else
81ecdfbb 11054 if test "$cross_compiling" = yes; then :
a9322a30
TT
11055 ac_cv_func_fork_works=cross
11056else
81ecdfbb
RW
11057 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11058/* end confdefs.h. */
11059$ac_includes_default
11060int
11061main ()
11062{
11063
11064 /* By Ruediger Kuhlmann. */
11065 return fork () < 0;
11066
11067 ;
11068 return 0;
11069}
a9322a30 11070_ACEOF
81ecdfbb 11071if ac_fn_c_try_run "$LINENO"; then :
a9322a30
TT
11072 ac_cv_func_fork_works=yes
11073else
81ecdfbb 11074 ac_cv_func_fork_works=no
a9322a30 11075fi
81ecdfbb
RW
11076rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11077 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 11078fi
81ecdfbb 11079
a9322a30 11080fi
81ecdfbb
RW
11081{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
11082$as_echo "$ac_cv_func_fork_works" >&6; }
a9322a30
TT
11083
11084else
11085 ac_cv_func_fork_works=$ac_cv_func_fork
11086fi
11087if test "x$ac_cv_func_fork_works" = xcross; then
11088 case $host in
11089 *-*-amigaos* | *-*-msdosdjgpp*)
11090 # Override, as these systems have only a dummy fork() stub
11091 ac_cv_func_fork_works=no
11092 ;;
11093 *)
11094 ac_cv_func_fork_works=yes
11095 ;;
11096 esac
81ecdfbb
RW
11097 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
11098$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
a9322a30
TT
11099fi
11100ac_cv_func_vfork_works=$ac_cv_func_vfork
11101if test "x$ac_cv_func_vfork" = xyes; then
81ecdfbb
RW
11102 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
11103$as_echo_n "checking for working vfork... " >&6; }
11104if test "${ac_cv_func_vfork_works+set}" = set; then :
11105 $as_echo_n "(cached) " >&6
a9322a30 11106else
81ecdfbb 11107 if test "$cross_compiling" = yes; then :
a9322a30
TT
11108 ac_cv_func_vfork_works=cross
11109else
81ecdfbb 11110 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
a9322a30
TT
11111/* end confdefs.h. */
11112/* Thanks to Paul Eggert for this test. */
81ecdfbb 11113$ac_includes_default
a9322a30 11114#include <sys/wait.h>
81ecdfbb 11115#ifdef HAVE_VFORK_H
a9322a30
TT
11116# include <vfork.h>
11117#endif
11118/* On some sparc systems, changes by the child to local and incoming
11119 argument registers are propagated back to the parent. The compiler
11120 is told about this with #include <vfork.h>, but some compilers
11121 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
11122 static variable whose address is put into a register that is
11123 clobbered by the vfork. */
11124static void
11125#ifdef __cplusplus
11126sparc_address_test (int arg)
11127# else
11128sparc_address_test (arg) int arg;
11129#endif
11130{
11131 static pid_t child;
11132 if (!child) {
11133 child = vfork ();
11134 if (child < 0) {
11135 perror ("vfork");
11136 _exit(2);
11137 }
11138 if (!child) {
11139 arg = getpid();
11140 write(-1, "", 0);
11141 _exit (arg);
11142 }
11143 }
11144}
11145
11146int
11147main ()
11148{
11149 pid_t parent = getpid ();
11150 pid_t child;
11151
11152 sparc_address_test (0);
11153
11154 child = vfork ();
11155
11156 if (child == 0) {
11157 /* Here is another test for sparc vfork register problems. This
11158 test uses lots of local variables, at least as many local
11159 variables as main has allocated so far including compiler
11160 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
11161 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
11162 reuse the register of parent for one of the local variables,
11163 since it will think that parent can't possibly be used any more
11164 in this routine. Assigning to the local variable will thus
11165 munge parent in the parent process. */
11166 pid_t
11167 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
11168 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
11169 /* Convince the compiler that p..p7 are live; otherwise, it might
11170 use the same hardware register for all 8 local variables. */
11171 if (p != p1 || p != p2 || p != p3 || p != p4
11172 || p != p5 || p != p6 || p != p7)
11173 _exit(1);
11174
11175 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
11176 from child file descriptors. If the child closes a descriptor
11177 before it execs or exits, this munges the parent's descriptor
11178 as well. Test for this by closing stdout in the child. */
11179 _exit(close(fileno(stdout)) != 0);
11180 } else {
11181 int status;
11182 struct stat st;
11183
11184 while (wait(&status) != child)
11185 ;
81ecdfbb 11186 return (
a9322a30
TT
11187 /* Was there some problem with vforking? */
11188 child < 0
11189
11190 /* Did the child fail? (This shouldn't happen.) */
11191 || status
11192
11193 /* Did the vfork/compiler bug occur? */
11194 || parent != getpid()
11195
11196 /* Did the file descriptor bug occur? */
11197 || fstat(fileno(stdout), &st) != 0
11198 );
11199 }
11200}
11201_ACEOF
81ecdfbb 11202if ac_fn_c_try_run "$LINENO"; then :
a9322a30
TT
11203 ac_cv_func_vfork_works=yes
11204else
81ecdfbb 11205 ac_cv_func_vfork_works=no
a9322a30 11206fi
81ecdfbb
RW
11207rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11208 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 11209fi
81ecdfbb 11210
a9322a30 11211fi
81ecdfbb
RW
11212{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
11213$as_echo "$ac_cv_func_vfork_works" >&6; }
a9322a30
TT
11214
11215fi;
11216if test "x$ac_cv_func_fork_works" = xcross; then
11217 ac_cv_func_vfork_works=$ac_cv_func_vfork
81ecdfbb
RW
11218 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
11219$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
a9322a30
TT
11220fi
11221
11222if test "x$ac_cv_func_vfork_works" = xyes; then
11223
81ecdfbb 11224$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
a9322a30
TT
11225
11226else
11227
81ecdfbb 11228$as_echo "#define vfork fork" >>confdefs.h
a9322a30
TT
11229
11230fi
11231if test "x$ac_cv_func_fork_works" = xyes; then
11232
81ecdfbb 11233$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
a9322a30
TT
11234
11235fi
11236
a9322a30 11237for ac_func in canonicalize_file_name realpath getrusage getuid \
a156a290 11238 getgid pipe poll pread64 sbrk setpgid setpgrp setsid \
a9322a30 11239 sigaction sigprocmask sigsetmask socketpair syscall \
7991dee7 11240 ttrace wborder setlocale iconvlist libiconvlist btowc \
be391dca 11241 setrlimit getrlimit posix_madvise
81ecdfbb
RW
11242do :
11243 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11244ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
11245eval as_val=\$$as_ac_var
11246 if test "x$as_val" = x""yes; then :
6c7a06a3 11247 cat >>confdefs.h <<_ACEOF
81ecdfbb 11248#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
6c7a06a3
TT
11249_ACEOF
11250
11251fi
11252done
11253
11254
81ecdfbb
RW
11255 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
11256$as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
11257if test "${am_cv_langinfo_codeset+set}" = set; then :
11258 $as_echo_n "(cached) " >&6
6c7a06a3 11259else
81ecdfbb 11260 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6c7a06a3
TT
11261/* end confdefs.h. */
11262#include <langinfo.h>
11263int
11264main ()
11265{
11266char* cs = nl_langinfo(CODESET);
bec39cab
AC
11267 ;
11268 return 0;
11269}
11270_ACEOF
81ecdfbb 11271if ac_fn_c_try_link "$LINENO"; then :
6c7a06a3 11272 am_cv_langinfo_codeset=yes
a4db0f07 11273else
81ecdfbb 11274 am_cv_langinfo_codeset=no
a4db0f07 11275fi
81ecdfbb
RW
11276rm -f core conftest.err conftest.$ac_objext \
11277 conftest$ac_exeext conftest.$ac_ext
6c7a06a3 11278
a4db0f07 11279fi
81ecdfbb
RW
11280{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
11281$as_echo "$am_cv_langinfo_codeset" >&6; }
6c7a06a3
TT
11282 if test $am_cv_langinfo_codeset = yes; then
11283
81ecdfbb 11284$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
a4db0f07 11285
6c7a06a3 11286 fi
c906108c 11287
06825bd1 11288
a3828db0
MK
11289# Check the return and argument types of ptrace. No canned test for
11290# this, so roll our own.
11291gdb_ptrace_headers='
11292#if HAVE_SYS_TYPES_H
11293# include <sys/types.h>
11294#endif
11295#if HAVE_SYS_PTRACE_H
11296# include <sys/ptrace.h>
11297#endif
11298#if HAVE_UNISTD_H
11299# include <unistd.h>
11300#endif
11301'
11302# There is no point in checking if we don't have a prototype.
81ecdfbb
RW
11303ac_fn_c_check_decl "$LINENO" "ptrace" "ac_cv_have_decl_ptrace" "$gdb_ptrace_headers
11304"
11305if test "x$ac_cv_have_decl_ptrace" = x""yes; then :
11306 ac_have_decl=1
06825bd1 11307else
81ecdfbb 11308 ac_have_decl=0
06825bd1 11309fi
06825bd1 11310
a3828db0 11311cat >>confdefs.h <<_ACEOF
81ecdfbb 11312#define HAVE_DECL_PTRACE $ac_have_decl
a3828db0 11313_ACEOF
81ecdfbb 11314if test $ac_have_decl = 1; then :
bec39cab 11315
a3828db0 11316else
a3828db0
MK
11317
11318 : ${gdb_cv_func_ptrace_ret='int'}
11319 : ${gdb_cv_func_ptrace_args='int,int,long,long'}
11320
06825bd1
MK
11321fi
11322
064ef605
DJ
11323# Check return type. Varargs (used on GNU/Linux) conflict with the
11324# empty argument list, so check for that explicitly.
81ecdfbb
RW
11325{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of ptrace" >&5
11326$as_echo_n "checking return type of ptrace... " >&6; }
11327if test "${gdb_cv_func_ptrace_ret+set}" = set; then :
11328 $as_echo_n "(cached) " >&6
bec39cab 11329else
81ecdfbb 11330 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11331/* end confdefs.h. */
a3828db0 11332$gdb_ptrace_headers
bec39cab
AC
11333int
11334main ()
11335{
064ef605
DJ
11336extern long ptrace (enum __ptrace_request, ...);
11337 ;
11338 return 0;
11339}
11340_ACEOF
81ecdfbb 11341if ac_fn_c_try_compile "$LINENO"; then :
064ef605
DJ
11342 gdb_cv_func_ptrace_ret='long'
11343else
81ecdfbb 11344 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
064ef605
DJ
11345/* end confdefs.h. */
11346$gdb_ptrace_headers
11347int
11348main ()
11349{
a3828db0 11350extern int ptrace ();
bec39cab
AC
11351 ;
11352 return 0;
11353}
11354_ACEOF
81ecdfbb 11355if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 11356 gdb_cv_func_ptrace_ret='int'
70f9f479 11357else
81ecdfbb 11358 gdb_cv_func_ptrace_ret='long'
70f9f479 11359fi
81ecdfbb 11360rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
70f9f479 11361fi
81ecdfbb 11362rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
064ef605 11363fi
81ecdfbb
RW
11364{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_ret" >&5
11365$as_echo "$gdb_cv_func_ptrace_ret" >&6; }
bec39cab 11366
a3828db0
MK
11367cat >>confdefs.h <<_ACEOF
11368#define PTRACE_TYPE_RET $gdb_cv_func_ptrace_ret
bec39cab 11369_ACEOF
70f9f479 11370
a3828db0 11371# Check argument types.
81ecdfbb
RW
11372{ $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for ptrace" >&5
11373$as_echo_n "checking types of arguments for ptrace... " >&6; }
11374if test "${gdb_cv_func_ptrace_args+set}" = set; then :
11375 $as_echo_n "(cached) " >&6
bec39cab 11376else
a3828db0 11377
81ecdfbb 11378 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
064ef605
DJ
11379/* end confdefs.h. */
11380$gdb_ptrace_headers
11381int
11382main ()
11383{
11384extern long ptrace (enum __ptrace_request, ...);
11385 ;
11386 return 0;
11387}
11388_ACEOF
81ecdfbb 11389if ac_fn_c_try_compile "$LINENO"; then :
064ef605
DJ
11390 gdb_cv_func_ptrace_args='int,int,long,long'
11391else
064ef605 11392
a3828db0
MK
11393for gdb_arg1 in 'int' 'long'; do
11394 for gdb_arg2 in 'pid_t' 'int' 'long'; do
5ed10e6e 11395 for gdb_arg3 in 'int *' 'caddr_t' 'int' 'long' 'void *'; do
a3828db0 11396 for gdb_arg4 in 'int' 'long'; do
81ecdfbb 11397 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11398/* end confdefs.h. */
a3828db0 11399$gdb_ptrace_headers
bec39cab
AC
11400int
11401main ()
11402{
a3828db0
MK
11403
11404extern $gdb_cv_func_ptrace_ret
11405 ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4);
11406
bec39cab
AC
11407 ;
11408 return 0;
11409}
11410_ACEOF
81ecdfbb 11411if ac_fn_c_try_compile "$LINENO"; then :
a3828db0
MK
11412 gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4";
11413 break 4;
5c7f2947 11414fi
81ecdfbb 11415rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a3828db0 11416 for gdb_arg5 in 'int *' 'int' 'long'; do
81ecdfbb 11417 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11418/* end confdefs.h. */
a3828db0 11419$gdb_ptrace_headers
bec39cab
AC
11420int
11421main ()
11422{
a3828db0
MK
11423
11424extern $gdb_cv_func_ptrace_ret
11425 ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4, $gdb_arg5);
11426
bec39cab
AC
11427 ;
11428 return 0;
11429}
11430_ACEOF
81ecdfbb 11431if ac_fn_c_try_compile "$LINENO"; then :
a3828db0
MK
11432
11433gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4,$gdb_arg5";
11434 break 5;
78434e59 11435fi
81ecdfbb 11436rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a3828db0
MK
11437 done
11438 done
11439 done
11440 done
11441done
11442# Provide a safe default value.
11443: ${gdb_cv_func_ptrace_args='int,int,long,long'}
11444
064ef605 11445fi
81ecdfbb 11446rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
78434e59 11447fi
81ecdfbb
RW
11448{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_args" >&5
11449$as_echo "$gdb_cv_func_ptrace_args" >&6; }
a3828db0
MK
11450ac_save_IFS=$IFS; IFS=','
11451set dummy `echo "$gdb_cv_func_ptrace_args" | sed 's/\*/\*/g'`
11452IFS=$ac_save_IFS
11453shift
bec39cab 11454
a3828db0
MK
11455cat >>confdefs.h <<_ACEOF
11456#define PTRACE_TYPE_ARG3 $3
11457_ACEOF
11458
11459if test -n "$5"; then
11460
11461cat >>confdefs.h <<_ACEOF
11462#define PTRACE_TYPE_ARG5 $5
bec39cab 11463_ACEOF
78434e59
MK
11464
11465fi
11466
a3828db0 11467if test "$cross_compiling" = no; then
81ecdfbb
RW
11468 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
11469$as_echo_n "checking whether setpgrp takes no argument... " >&6; }
11470if test "${ac_cv_func_setpgrp_void+set}" = set; then :
11471 $as_echo_n "(cached) " >&6
a3828db0 11472else
81ecdfbb
RW
11473 if test "$cross_compiling" = yes; then :
11474 as_fn_error "cannot check setpgrp when cross compiling" "$LINENO" 5
bec39cab 11475else
81ecdfbb 11476 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11477/* end confdefs.h. */
81ecdfbb 11478$ac_includes_default
bec39cab
AC
11479int
11480main ()
11481{
a3828db0
MK
11482/* If this system has a BSD-style setpgrp which takes arguments,
11483 setpgrp(1, 1) will fail with ESRCH and return -1, in that case
11484 exit successfully. */
81ecdfbb 11485 return setpgrp (1,1) != -1;
bec39cab
AC
11486 ;
11487 return 0;
11488}
11489_ACEOF
81ecdfbb 11490if ac_fn_c_try_run "$LINENO"; then :
a3828db0 11491 ac_cv_func_setpgrp_void=no
c906108c 11492else
81ecdfbb 11493 ac_cv_func_setpgrp_void=yes
c906108c 11494fi
81ecdfbb
RW
11495rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11496 conftest.$ac_objext conftest.beam conftest.$ac_ext
97bf5e38 11497fi
81ecdfbb 11498
a3828db0 11499fi
81ecdfbb
RW
11500{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
11501$as_echo "$ac_cv_func_setpgrp_void" >&6; }
a3828db0
MK
11502if test $ac_cv_func_setpgrp_void = yes; then
11503
81ecdfbb 11504$as_echo "#define SETPGRP_VOID 1" >>confdefs.h
97bf5e38
MK
11505
11506fi
a3828db0
MK
11507
11508else
81ecdfbb
RW
11509 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
11510$as_echo_n "checking whether setpgrp takes no argument... " >&6; }
11511if test "${ac_cv_func_setpgrp_void+set}" = set; then :
11512 $as_echo_n "(cached) " >&6
97bf5e38 11513else
81ecdfbb 11514 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11515/* end confdefs.h. */
a3828db0
MK
11516
11517#include <unistd.h>
11518
bec39cab
AC
11519int
11520main ()
11521{
a3828db0
MK
11522
11523 if (setpgrp(1,1) == -1)
11524 exit (0);
11525 else
11526 exit (1);
11527
bec39cab
AC
11528 ;
11529 return 0;
11530}
11531_ACEOF
81ecdfbb 11532if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 11533 ac_cv_func_setpgrp_void=no
c906108c 11534else
81ecdfbb 11535 ac_cv_func_setpgrp_void=yes
c906108c 11536fi
81ecdfbb 11537rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 11538fi
81ecdfbb
RW
11539{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
11540$as_echo "$ac_cv_func_setpgrp_void" >&6; }
a3828db0 11541if test $ac_cv_func_setpgrp_void = yes; then
81ecdfbb 11542 $as_echo "#define SETPGRP_VOID 1" >>confdefs.h
c3f6f71d 11543
a3828db0 11544fi
c906108c
SS
11545fi
11546
a3828db0
MK
11547# Check if sigsetjmp is available. Using AC_CHECK_FUNCS won't do
11548# since sigsetjmp might only be defined as a macro.
81ecdfbb
RW
11549{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigsetjmp" >&5
11550$as_echo_n "checking for sigsetjmp... " >&6; }
11551if test "${gdb_cv_func_sigsetjmp+set}" = set; then :
11552 $as_echo_n "(cached) " >&6
bec39cab 11553else
81ecdfbb 11554 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11555/* end confdefs.h. */
a3828db0
MK
11556
11557#include <setjmp.h>
11558
bec39cab
AC
11559int
11560main ()
11561{
a3828db0 11562sigjmp_buf env; while (! sigsetjmp (env, 1)) siglongjmp (env, 1);
bec39cab
AC
11563 ;
11564 return 0;
11565}
11566_ACEOF
81ecdfbb 11567if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 11568 gdb_cv_func_sigsetjmp=yes
c906108c 11569else
81ecdfbb 11570 gdb_cv_func_sigsetjmp=no
c906108c 11571fi
81ecdfbb 11572rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 11573fi
81ecdfbb
RW
11574{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_sigsetjmp" >&5
11575$as_echo "$gdb_cv_func_sigsetjmp" >&6; }
a3828db0 11576if test $gdb_cv_func_sigsetjmp = yes; then
c906108c 11577
81ecdfbb 11578$as_echo "#define HAVE_SIGSETJMP 1" >>confdefs.h
c906108c 11579
97bf5e38 11580fi
c906108c 11581
a3828db0
MK
11582# Assume we'll default to using the included libiberty regex.
11583gdb_use_included_regex=yes
11584
11585# However, if the system regex is GNU regex, then default to *not*
11586# using the included regex.
81ecdfbb
RW
11587{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU regex" >&5
11588$as_echo_n "checking for GNU regex... " >&6; }
11589if test "${gdb_cv_have_gnu_regex+set}" = set; then :
11590 $as_echo_n "(cached) " >&6
bec39cab 11591else
81ecdfbb 11592 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11593/* end confdefs.h. */
a3828db0 11594#include <gnu-versions.h>
bec39cab
AC
11595int
11596main ()
11597{
81ecdfbb
RW
11598#define REGEX_INTERFACE_VERSION 1
11599#if _GNU_REGEX_INTERFACE_VERSION != REGEX_INTERFACE_VERSION
11600# error "Version mismatch"
11601#endif
5c45e068
MK
11602 ;
11603 return 0;
11604}
11605_ACEOF
81ecdfbb
RW
11606if ac_fn_c_try_compile "$LINENO"; then :
11607 gdb_cv_have_gnu_regex=yes
5c45e068 11608else
81ecdfbb
RW
11609 gdb_cv_have_gnu_regex=no
11610fi
11611rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11612fi
11613{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_gnu_regex" >&5
11614$as_echo "$gdb_cv_have_gnu_regex" >&6; }
11615if test $gdb_cv_have_gnu_regex = yes; then
11616 gdb_use_included_regex=no
5c45e068 11617fi
81ecdfbb
RW
11618
11619
11620# Check whether --with-included-regex was given.
11621if test "${with_included_regex+set}" = set; then :
11622 withval=$with_included_regex; gdb_with_regex=$withval
11623else
11624 gdb_with_regex=$gdb_use_included_regex
c906108c 11625fi
81ecdfbb
RW
11626
11627if test "$gdb_with_regex" = yes; then
11628
11629$as_echo "#define USE_INCLUDED_REGEX 1" >>confdefs.h
11630
c906108c 11631fi
81ecdfbb
RW
11632
11633# Check if <sys/proc.h> defines `struct thread' with a td_pcb member.
11634ac_fn_c_check_member "$LINENO" "struct thread" "td_pcb" "ac_cv_member_struct_thread_td_pcb" "#include <sys/param.h>
11635#include <sys/proc.h>
11636
11637"
11638if test "x$ac_cv_member_struct_thread_td_pcb" = x""yes; then :
c906108c 11639
5c45e068 11640cat >>confdefs.h <<_ACEOF
a3828db0 11641#define HAVE_STRUCT_THREAD_TD_PCB 1
bec39cab 11642_ACEOF
c906108c 11643
5c45e068 11644
97bf5e38 11645fi
c906108c 11646
5c45e068 11647
a3828db0 11648# See if <sys/lwp.h> defines `struct lwp`.
81ecdfbb
RW
11649{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct lwp" >&5
11650$as_echo_n "checking for struct lwp... " >&6; }
11651if test "${gdb_cv_struct_lwp+set}" = set; then :
11652 $as_echo_n "(cached) " >&6
bec39cab 11653else
81ecdfbb 11654 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11655/* end confdefs.h. */
a3828db0
MK
11656#include <sys/param.h>
11657#include <sys/lwp.h>
bec39cab
AC
11658int
11659main ()
11660{
a3828db0 11661struct lwp l;
bec39cab
AC
11662 ;
11663 return 0;
11664}
11665_ACEOF
81ecdfbb 11666if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 11667 gdb_cv_struct_lwp=yes
c906108c 11668else
81ecdfbb 11669 gdb_cv_struct_lwp=no
c906108c 11670fi
81ecdfbb 11671rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 11672fi
81ecdfbb
RW
11673{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_lwp" >&5
11674$as_echo "$gdb_cv_struct_lwp" >&6; }
a3828db0 11675if test $gdb_cv_struct_lwp = yes; then
c906108c 11676
81ecdfbb 11677$as_echo "#define HAVE_STRUCT_LWP 1" >>confdefs.h
c906108c 11678
97bf5e38 11679fi
c906108c 11680
a3828db0 11681# See if <machine/reg.h> degines `struct reg'.
81ecdfbb
RW
11682{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct reg in machine/reg.h" >&5
11683$as_echo_n "checking for struct reg in machine/reg.h... " >&6; }
11684if test "${gdb_cv_struct_reg+set}" = set; then :
11685 $as_echo_n "(cached) " >&6
bec39cab 11686else
81ecdfbb 11687 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11688/* end confdefs.h. */
a3828db0
MK
11689#include <sys/types.h>
11690#include <machine/reg.h>
bec39cab
AC
11691int
11692main ()
11693{
a3828db0 11694struct reg r;
bec39cab
AC
11695 ;
11696 return 0;
11697}
11698_ACEOF
81ecdfbb 11699if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 11700 gdb_cv_struct_reg=yes
27ca5dad 11701else
81ecdfbb 11702 gdb_cv_struct_reg=no
27ca5dad 11703fi
81ecdfbb 11704rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27ca5dad 11705fi
81ecdfbb
RW
11706{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_reg" >&5
11707$as_echo "$gdb_cv_struct_reg" >&6; }
a3828db0 11708if test $gdb_cv_struct_reg = yes; then
bec39cab 11709
81ecdfbb 11710$as_echo "#define HAVE_STRUCT_REG 1" >>confdefs.h
27ca5dad
MC
11711
11712fi
97bf5e38 11713
a3828db0
MK
11714# See if <machine/reg.h> supports the %fs and %gs i386 segment registers.
11715# Older i386 BSD's don't have the r_fs and r_gs members of `struct reg'.
81ecdfbb
RW
11716ac_fn_c_check_member "$LINENO" "struct reg" "r_fs" "ac_cv_member_struct_reg_r_fs" "#include <machine/reg.h>
11717"
11718if test "x$ac_cv_member_struct_reg_r_fs" = x""yes; then :
5c45e068
MK
11719
11720cat >>confdefs.h <<_ACEOF
a3828db0 11721#define HAVE_STRUCT_REG_R_FS 1
bec39cab 11722_ACEOF
3862412b 11723
5c45e068 11724
97bf5e38 11725fi
81ecdfbb
RW
11726ac_fn_c_check_member "$LINENO" "struct reg" "r_gs" "ac_cv_member_struct_reg_r_gs" "#include <machine/reg.h>
11727"
11728if test "x$ac_cv_member_struct_reg_r_gs" = x""yes; then :
5c45e068
MK
11729
11730cat >>confdefs.h <<_ACEOF
a3828db0 11731#define HAVE_STRUCT_REG_R_GS 1
bec39cab 11732_ACEOF
3862412b 11733
5c45e068 11734
97bf5e38 11735fi
3862412b 11736
5c45e068 11737
a3828db0 11738# See if <sys/ptrace.h> provides the PTRACE_GETREGS request.
81ecdfbb
RW
11739{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETREGS" >&5
11740$as_echo_n "checking for PTRACE_GETREGS... " >&6; }
11741if test "${gdb_cv_have_ptrace_getregs+set}" = set; then :
11742 $as_echo_n "(cached) " >&6
451928c5 11743else
81ecdfbb 11744 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11745/* end confdefs.h. */
a3828db0 11746#include <sys/ptrace.h>
bec39cab
AC
11747int
11748main ()
11749{
a3828db0 11750PTRACE_GETREGS;
bec39cab
AC
11751 ;
11752 return 0;
11753}
11754_ACEOF
81ecdfbb 11755if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 11756 gdb_cv_have_ptrace_getregs=yes
451928c5 11757else
81ecdfbb 11758 gdb_cv_have_ptrace_getregs=no
451928c5 11759fi
81ecdfbb 11760rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
451928c5
AC
11761fi
11762
81ecdfbb
RW
11763{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getregs" >&5
11764$as_echo "$gdb_cv_have_ptrace_getregs" >&6; }
a3828db0 11765if test $gdb_cv_have_ptrace_getregs = yes; then
60ca704f 11766
81ecdfbb 11767$as_echo "#define HAVE_PTRACE_GETREGS 1" >>confdefs.h
451928c5 11768
97bf5e38 11769fi
451928c5 11770
a3828db0 11771# See if <sys/ptrace.h> provides the PTRACE_GETFPXREGS request.
81ecdfbb
RW
11772{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETFPXREGS" >&5
11773$as_echo_n "checking for PTRACE_GETFPXREGS... " >&6; }
11774if test "${gdb_cv_have_ptrace_getfpxregs+set}" = set; then :
11775 $as_echo_n "(cached) " >&6
451928c5 11776else
81ecdfbb 11777 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11778/* end confdefs.h. */
a3828db0 11779#include <sys/ptrace.h>
bec39cab
AC
11780int
11781main ()
11782{
a3828db0 11783PTRACE_GETFPXREGS;
bec39cab
AC
11784 ;
11785 return 0;
11786}
11787_ACEOF
81ecdfbb 11788if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 11789 gdb_cv_have_ptrace_getfpxregs=yes
451928c5 11790else
81ecdfbb 11791 gdb_cv_have_ptrace_getfpxregs=no
451928c5 11792fi
81ecdfbb 11793rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
451928c5
AC
11794fi
11795
81ecdfbb
RW
11796{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getfpxregs" >&5
11797$as_echo "$gdb_cv_have_ptrace_getfpxregs" >&6; }
a3828db0 11798if test $gdb_cv_have_ptrace_getfpxregs = yes; then
60ca704f 11799
81ecdfbb 11800$as_echo "#define HAVE_PTRACE_GETFPXREGS 1" >>confdefs.h
451928c5 11801
97bf5e38 11802fi
451928c5 11803
a3828db0 11804# See if <sys/ptrace.h> provides the PT_GETDBREGS request.
81ecdfbb
RW
11805{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PT_GETDBREGS" >&5
11806$as_echo_n "checking for PT_GETDBREGS... " >&6; }
11807if test "${gdb_cv_have_pt_getdbregs+set}" = set; then :
11808 $as_echo_n "(cached) " >&6
3862412b 11809else
81ecdfbb 11810 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11811/* end confdefs.h. */
a3828db0
MK
11812#include <sys/types.h>
11813#include <sys/ptrace.h>
bec39cab
AC
11814int
11815main ()
11816{
a3828db0 11817PT_GETDBREGS;
bec39cab
AC
11818 ;
11819 return 0;
11820}
11821_ACEOF
81ecdfbb 11822if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 11823 gdb_cv_have_pt_getdbregs=yes
3862412b 11824else
81ecdfbb 11825 gdb_cv_have_pt_getdbregs=no
3862412b 11826fi
81ecdfbb 11827rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3862412b
MK
11828fi
11829
81ecdfbb
RW
11830{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_pt_getdbregs" >&5
11831$as_echo "$gdb_cv_have_pt_getdbregs" >&6; }
a3828db0 11832if test $gdb_cv_have_pt_getdbregs = yes; then
60ca704f 11833
81ecdfbb 11834$as_echo "#define HAVE_PT_GETDBREGS 1" >>confdefs.h
3862412b 11835
97bf5e38 11836fi
3862412b 11837
a3828db0 11838# See if <sys/ptrace.h> provides the PT_GETXMMREGS request.
81ecdfbb
RW
11839{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PT_GETXMMREGS" >&5
11840$as_echo_n "checking for PT_GETXMMREGS... " >&6; }
11841if test "${gdb_cv_have_pt_getxmmregs+set}" = set; then :
11842 $as_echo_n "(cached) " >&6
3862412b 11843else
81ecdfbb 11844 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11845/* end confdefs.h. */
a3828db0
MK
11846#include <sys/types.h>
11847#include <sys/ptrace.h>
bec39cab
AC
11848int
11849main ()
11850{
a3828db0 11851PT_GETXMMREGS;
bec39cab
AC
11852 ;
11853 return 0;
11854}
11855_ACEOF
81ecdfbb 11856if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 11857 gdb_cv_have_pt_getxmmregs=yes
3862412b 11858else
81ecdfbb 11859 gdb_cv_have_pt_getxmmregs=no
3862412b 11860fi
81ecdfbb 11861rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3862412b
MK
11862fi
11863
81ecdfbb
RW
11864{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_pt_getxmmregs" >&5
11865$as_echo "$gdb_cv_have_pt_getxmmregs" >&6; }
a3828db0 11866if test $gdb_cv_have_pt_getxmmregs = yes; then
60ca704f 11867
81ecdfbb 11868$as_echo "#define HAVE_PT_GETXMMREGS 1" >>confdefs.h
3862412b 11869
97bf5e38 11870fi
3862412b 11871
eb368090 11872# Detect which type of /proc is in use, such as for Unixware or Solaris.
97bf5e38
MK
11873
11874if test "${target}" = "${host}"; then
11875 case "${host}" in
97bf5e38 11876 *-*-unixware* | *-*-sysv4.2* | *-*-sysv5* | *-*-interix* )
60ca704f 11877
81ecdfbb 11878$as_echo "#define NEW_PROC_API 1" >>confdefs.h
97bf5e38
MK
11879
11880 ;;
c162e8c9 11881 *-*-solaris2.[6789] | *-*-solaris2.1[0-9]*)
60ca704f 11882
81ecdfbb 11883$as_echo "#define NEW_PROC_API 1" >>confdefs.h
c960c18f
AC
11884
11885 ;;
11886 mips-sgi-irix5*)
11887 # Work around <sys/proc.h> needing _KMEMUSER problem on IRIX 5.
60ca704f 11888
81ecdfbb 11889$as_echo "#define _KMEMUSER 1" >>confdefs.h
97bf5e38
MK
11890
11891 ;;
11892 esac
11893fi
11894
11895if test "$ac_cv_header_sys_procfs_h" = yes; then
81ecdfbb
RW
11896 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pstatus_t in sys/procfs.h" >&5
11897$as_echo_n "checking for pstatus_t in sys/procfs.h... " >&6; }
11898 if test "${bfd_cv_have_sys_procfs_type_pstatus_t+set}" = set; then :
11899 $as_echo_n "(cached) " >&6
bec39cab 11900else
81ecdfbb 11901 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11902/* end confdefs.h. */
596c9d4b
KB
11903
11904#define _SYSCALL32
d30c5336
JK
11905/* Needed for new procfs interface on sparc-solaris. */
11906#define _STRUCTURED_PROC 1
596c9d4b 11907#include <sys/procfs.h>
bec39cab
AC
11908int
11909main ()
11910{
97bf5e38 11911pstatus_t avar
bec39cab
AC
11912 ;
11913 return 0;
11914}
11915_ACEOF
81ecdfbb 11916if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11917 bfd_cv_have_sys_procfs_type_pstatus_t=yes
596c9d4b 11918else
81ecdfbb 11919 bfd_cv_have_sys_procfs_type_pstatus_t=no
bec39cab 11920
596c9d4b 11921fi
81ecdfbb 11922rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
596c9d4b
KB
11923fi
11924
97bf5e38 11925 if test $bfd_cv_have_sys_procfs_type_pstatus_t = yes; then
bec39cab 11926
81ecdfbb 11927$as_echo "#define HAVE_PSTATUS_T 1" >>confdefs.h
596c9d4b
KB
11928
11929 fi
81ecdfbb
RW
11930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pstatus_t" >&5
11931$as_echo "$bfd_cv_have_sys_procfs_type_pstatus_t" >&6; }
596c9d4b 11932
81ecdfbb
RW
11933 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prrun_t in sys/procfs.h" >&5
11934$as_echo_n "checking for prrun_t in sys/procfs.h... " >&6; }
11935 if test "${bfd_cv_have_sys_procfs_type_prrun_t+set}" = set; then :
11936 $as_echo_n "(cached) " >&6
596c9d4b 11937else
81ecdfbb 11938 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11939/* end confdefs.h. */
596c9d4b
KB
11940
11941#define _SYSCALL32
d30c5336
JK
11942/* Needed for new procfs interface on sparc-solaris. */
11943#define _STRUCTURED_PROC 1
596c9d4b 11944#include <sys/procfs.h>
bec39cab
AC
11945int
11946main ()
11947{
97bf5e38 11948prrun_t avar
bec39cab
AC
11949 ;
11950 return 0;
11951}
11952_ACEOF
81ecdfbb 11953if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11954 bfd_cv_have_sys_procfs_type_prrun_t=yes
596c9d4b 11955else
81ecdfbb 11956 bfd_cv_have_sys_procfs_type_prrun_t=no
bec39cab 11957
596c9d4b 11958fi
81ecdfbb 11959rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
596c9d4b
KB
11960fi
11961
97bf5e38 11962 if test $bfd_cv_have_sys_procfs_type_prrun_t = yes; then
bec39cab 11963
81ecdfbb 11964$as_echo "#define HAVE_PRRUN_T 1" >>confdefs.h
596c9d4b
KB
11965
11966 fi
81ecdfbb
RW
11967 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prrun_t" >&5
11968$as_echo "$bfd_cv_have_sys_procfs_type_prrun_t" >&6; }
596c9d4b 11969
81ecdfbb
RW
11970 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5
11971$as_echo_n "checking for gregset_t in sys/procfs.h... " >&6; }
11972 if test "${bfd_cv_have_sys_procfs_type_gregset_t+set}" = set; then :
11973 $as_echo_n "(cached) " >&6
596c9d4b 11974else
81ecdfbb 11975 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11976/* end confdefs.h. */
596c9d4b
KB
11977
11978#define _SYSCALL32
d30c5336
JK
11979/* Needed for new procfs interface on sparc-solaris. */
11980#define _STRUCTURED_PROC 1
596c9d4b 11981#include <sys/procfs.h>
bec39cab
AC
11982int
11983main ()
11984{
97bf5e38 11985gregset_t avar
bec39cab
AC
11986 ;
11987 return 0;
11988}
11989_ACEOF
81ecdfbb 11990if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11991 bfd_cv_have_sys_procfs_type_gregset_t=yes
596c9d4b 11992else
81ecdfbb 11993 bfd_cv_have_sys_procfs_type_gregset_t=no
bec39cab 11994
596c9d4b 11995fi
81ecdfbb 11996rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
596c9d4b
KB
11997fi
11998
97bf5e38 11999 if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then
bec39cab 12000
81ecdfbb 12001$as_echo "#define HAVE_GREGSET_T 1" >>confdefs.h
596c9d4b
KB
12002
12003 fi
81ecdfbb
RW
12004 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_gregset_t" >&5
12005$as_echo "$bfd_cv_have_sys_procfs_type_gregset_t" >&6; }
451928c5 12006
81ecdfbb
RW
12007 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5
12008$as_echo_n "checking for fpregset_t in sys/procfs.h... " >&6; }
12009 if test "${bfd_cv_have_sys_procfs_type_fpregset_t+set}" = set; then :
12010 $as_echo_n "(cached) " >&6
d84dd0c5 12011else
81ecdfbb 12012 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12013/* end confdefs.h. */
97bf5e38
MK
12014
12015#define _SYSCALL32
d30c5336
JK
12016/* Needed for new procfs interface on sparc-solaris. */
12017#define _STRUCTURED_PROC 1
d84dd0c5 12018#include <sys/procfs.h>
bec39cab
AC
12019int
12020main ()
12021{
97bf5e38 12022fpregset_t avar
bec39cab
AC
12023 ;
12024 return 0;
12025}
12026_ACEOF
81ecdfbb 12027if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 12028 bfd_cv_have_sys_procfs_type_fpregset_t=yes
d84dd0c5 12029else
81ecdfbb 12030 bfd_cv_have_sys_procfs_type_fpregset_t=no
bec39cab 12031
d84dd0c5 12032fi
81ecdfbb 12033rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d84dd0c5
MK
12034fi
12035
97bf5e38 12036 if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then
bec39cab 12037
81ecdfbb 12038$as_echo "#define HAVE_FPREGSET_T 1" >>confdefs.h
d84dd0c5 12039
97bf5e38 12040 fi
81ecdfbb
RW
12041 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_fpregset_t" >&5
12042$as_echo "$bfd_cv_have_sys_procfs_type_fpregset_t" >&6; }
d84dd0c5 12043
81ecdfbb
RW
12044 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5
12045$as_echo_n "checking for prgregset_t in sys/procfs.h... " >&6; }
12046 if test "${bfd_cv_have_sys_procfs_type_prgregset_t+set}" = set; then :
12047 $as_echo_n "(cached) " >&6
c906108c 12048else
81ecdfbb 12049 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12050/* end confdefs.h. */
c906108c 12051
97bf5e38 12052#define _SYSCALL32
d30c5336
JK
12053/* Needed for new procfs interface on sparc-solaris. */
12054#define _STRUCTURED_PROC 1
97bf5e38 12055#include <sys/procfs.h>
bec39cab
AC
12056int
12057main ()
12058{
97bf5e38 12059prgregset_t avar
bec39cab
AC
12060 ;
12061 return 0;
12062}
12063_ACEOF
81ecdfbb 12064if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 12065 bfd_cv_have_sys_procfs_type_prgregset_t=yes
c906108c 12066else
81ecdfbb 12067 bfd_cv_have_sys_procfs_type_prgregset_t=no
bec39cab 12068
c906108c 12069fi
81ecdfbb 12070rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
12071fi
12072
97bf5e38 12073 if test $bfd_cv_have_sys_procfs_type_prgregset_t = yes; then
bec39cab 12074
81ecdfbb 12075$as_echo "#define HAVE_PRGREGSET_T 1" >>confdefs.h
c906108c 12076
97bf5e38 12077 fi
81ecdfbb
RW
12078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset_t" >&5
12079$as_echo "$bfd_cv_have_sys_procfs_type_prgregset_t" >&6; }
c906108c 12080
81ecdfbb
RW
12081 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5
12082$as_echo_n "checking for prfpregset_t in sys/procfs.h... " >&6; }
12083 if test "${bfd_cv_have_sys_procfs_type_prfpregset_t+set}" = set; then :
12084 $as_echo_n "(cached) " >&6
d45fe813 12085else
81ecdfbb 12086 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12087/* end confdefs.h. */
97bf5e38
MK
12088
12089#define _SYSCALL32
d30c5336
JK
12090/* Needed for new procfs interface on sparc-solaris. */
12091#define _STRUCTURED_PROC 1
97bf5e38 12092#include <sys/procfs.h>
bec39cab
AC
12093int
12094main ()
12095{
97bf5e38 12096prfpregset_t avar
bec39cab
AC
12097 ;
12098 return 0;
12099}
12100_ACEOF
81ecdfbb 12101if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 12102 bfd_cv_have_sys_procfs_type_prfpregset_t=yes
d45fe813 12103else
81ecdfbb 12104 bfd_cv_have_sys_procfs_type_prfpregset_t=no
bec39cab 12105
d45fe813 12106fi
81ecdfbb 12107rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
12108fi
12109
97bf5e38 12110 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
bec39cab 12111
81ecdfbb 12112$as_echo "#define HAVE_PRFPREGSET_T 1" >>confdefs.h
d45fe813 12113
97bf5e38 12114 fi
81ecdfbb
RW
12115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset_t" >&5
12116$as_echo "$bfd_cv_have_sys_procfs_type_prfpregset_t" >&6; }
d45fe813 12117
81ecdfbb
RW
12118 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5
12119$as_echo_n "checking for prgregset32_t in sys/procfs.h... " >&6; }
12120 if test "${bfd_cv_have_sys_procfs_type_prgregset32_t+set}" = set; then :
12121 $as_echo_n "(cached) " >&6
d45fe813 12122else
81ecdfbb 12123 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12124/* end confdefs.h. */
97bf5e38
MK
12125
12126#define _SYSCALL32
d30c5336
JK
12127/* Needed for new procfs interface on sparc-solaris. */
12128#define _STRUCTURED_PROC 1
97bf5e38 12129#include <sys/procfs.h>
bec39cab
AC
12130int
12131main ()
12132{
97bf5e38 12133prgregset32_t avar
bec39cab
AC
12134 ;
12135 return 0;
12136}
12137_ACEOF
81ecdfbb 12138if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 12139 bfd_cv_have_sys_procfs_type_prgregset32_t=yes
d45fe813 12140else
81ecdfbb 12141 bfd_cv_have_sys_procfs_type_prgregset32_t=no
bec39cab 12142
d45fe813 12143fi
81ecdfbb 12144rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
12145fi
12146
97bf5e38 12147 if test $bfd_cv_have_sys_procfs_type_prgregset32_t = yes; then
bec39cab 12148
81ecdfbb 12149$as_echo "#define HAVE_PRGREGSET32_T 1" >>confdefs.h
d45fe813 12150
97bf5e38 12151 fi
81ecdfbb
RW
12152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset32_t" >&5
12153$as_echo "$bfd_cv_have_sys_procfs_type_prgregset32_t" >&6; }
d45fe813 12154
81ecdfbb
RW
12155 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset32_t in sys/procfs.h" >&5
12156$as_echo_n "checking for prfpregset32_t in sys/procfs.h... " >&6; }
12157 if test "${bfd_cv_have_sys_procfs_type_prfpregset32_t+set}" = set; then :
12158 $as_echo_n "(cached) " >&6
d45fe813 12159else
81ecdfbb 12160 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12161/* end confdefs.h. */
97bf5e38
MK
12162
12163#define _SYSCALL32
d30c5336
JK
12164/* Needed for new procfs interface on sparc-solaris. */
12165#define _STRUCTURED_PROC 1
97bf5e38 12166#include <sys/procfs.h>
bec39cab
AC
12167int
12168main ()
12169{
97bf5e38 12170prfpregset32_t avar
bec39cab
AC
12171 ;
12172 return 0;
12173}
12174_ACEOF
81ecdfbb 12175if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 12176 bfd_cv_have_sys_procfs_type_prfpregset32_t=yes
d45fe813 12177else
81ecdfbb 12178 bfd_cv_have_sys_procfs_type_prfpregset32_t=no
bec39cab 12179
d45fe813 12180fi
81ecdfbb 12181rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
12182fi
12183
97bf5e38 12184 if test $bfd_cv_have_sys_procfs_type_prfpregset32_t = yes; then
bec39cab 12185
81ecdfbb 12186$as_echo "#define HAVE_PRFPREGSET32_T 1" >>confdefs.h
d45fe813 12187
97bf5e38 12188 fi
81ecdfbb
RW
12189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset32_t" >&5
12190$as_echo "$bfd_cv_have_sys_procfs_type_prfpregset32_t" >&6; }
d45fe813 12191
81ecdfbb
RW
12192 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5
12193$as_echo_n "checking for lwpid_t in sys/procfs.h... " >&6; }
12194 if test "${bfd_cv_have_sys_procfs_type_lwpid_t+set}" = set; then :
12195 $as_echo_n "(cached) " >&6
d45fe813 12196else
81ecdfbb 12197 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12198/* end confdefs.h. */
97bf5e38 12199
d45fe813 12200#define _SYSCALL32
d30c5336
JK
12201/* Needed for new procfs interface on sparc-solaris. */
12202#define _STRUCTURED_PROC 1
97bf5e38 12203#include <sys/procfs.h>
bec39cab
AC
12204int
12205main ()
12206{
97bf5e38 12207lwpid_t avar
bec39cab
AC
12208 ;
12209 return 0;
12210}
12211_ACEOF
81ecdfbb 12212if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 12213 bfd_cv_have_sys_procfs_type_lwpid_t=yes
d45fe813 12214else
81ecdfbb 12215 bfd_cv_have_sys_procfs_type_lwpid_t=no
bec39cab 12216
d45fe813 12217fi
81ecdfbb 12218rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
12219fi
12220
97bf5e38 12221 if test $bfd_cv_have_sys_procfs_type_lwpid_t = yes; then
bec39cab 12222
81ecdfbb 12223$as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
d45fe813 12224
97bf5e38 12225 fi
81ecdfbb
RW
12226 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpid_t" >&5
12227$as_echo "$bfd_cv_have_sys_procfs_type_lwpid_t" >&6; }
c906108c 12228
81ecdfbb
RW
12229 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5
12230$as_echo_n "checking for psaddr_t in sys/procfs.h... " >&6; }
12231 if test "${bfd_cv_have_sys_procfs_type_psaddr_t+set}" = set; then :
12232 $as_echo_n "(cached) " >&6
c906108c 12233else
81ecdfbb 12234 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12235/* end confdefs.h. */
c906108c 12236
97bf5e38 12237#define _SYSCALL32
d30c5336
JK
12238/* Needed for new procfs interface on sparc-solaris. */
12239#define _STRUCTURED_PROC 1
97bf5e38 12240#include <sys/procfs.h>
bec39cab
AC
12241int
12242main ()
12243{
97bf5e38 12244psaddr_t avar
bec39cab
AC
12245 ;
12246 return 0;
12247}
12248_ACEOF
81ecdfbb 12249if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 12250 bfd_cv_have_sys_procfs_type_psaddr_t=yes
c906108c 12251else
81ecdfbb 12252 bfd_cv_have_sys_procfs_type_psaddr_t=no
bec39cab 12253
c906108c 12254fi
81ecdfbb 12255rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
12256fi
12257
97bf5e38 12258 if test $bfd_cv_have_sys_procfs_type_psaddr_t = yes; then
bec39cab 12259
81ecdfbb 12260$as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
c906108c 12261
97bf5e38 12262 fi
81ecdfbb
RW
12263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psaddr_t" >&5
12264$as_echo "$bfd_cv_have_sys_procfs_type_psaddr_t" >&6; }
c906108c 12265
81ecdfbb
RW
12266 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prsysent_t in sys/procfs.h" >&5
12267$as_echo_n "checking for prsysent_t in sys/procfs.h... " >&6; }
12268 if test "${bfd_cv_have_sys_procfs_type_prsysent_t+set}" = set; then :
12269 $as_echo_n "(cached) " >&6
c906108c 12270else
81ecdfbb 12271 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12272/* end confdefs.h. */
c906108c 12273
97bf5e38 12274#define _SYSCALL32
d30c5336
JK
12275/* Needed for new procfs interface on sparc-solaris. */
12276#define _STRUCTURED_PROC 1
97bf5e38 12277#include <sys/procfs.h>
bec39cab
AC
12278int
12279main ()
12280{
97bf5e38 12281prsysent_t avar
bec39cab
AC
12282 ;
12283 return 0;
12284}
12285_ACEOF
81ecdfbb 12286if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 12287 bfd_cv_have_sys_procfs_type_prsysent_t=yes
c906108c 12288else
81ecdfbb 12289 bfd_cv_have_sys_procfs_type_prsysent_t=no
bec39cab 12290
c906108c 12291fi
81ecdfbb 12292rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
12293fi
12294
97bf5e38 12295 if test $bfd_cv_have_sys_procfs_type_prsysent_t = yes; then
bec39cab 12296
81ecdfbb 12297$as_echo "#define HAVE_PRSYSENT_T 1" >>confdefs.h
c906108c 12298
97bf5e38 12299 fi
81ecdfbb
RW
12300 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prsysent_t" >&5
12301$as_echo "$bfd_cv_have_sys_procfs_type_prsysent_t" >&6; }
c906108c 12302
81ecdfbb
RW
12303 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pr_sigset_t in sys/procfs.h" >&5
12304$as_echo_n "checking for pr_sigset_t in sys/procfs.h... " >&6; }
12305 if test "${bfd_cv_have_sys_procfs_type_pr_sigset_t+set}" = set; then :
12306 $as_echo_n "(cached) " >&6
c906108c 12307else
81ecdfbb 12308 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12309/* end confdefs.h. */
c906108c 12310
97bf5e38 12311#define _SYSCALL32
d30c5336
JK
12312/* Needed for new procfs interface on sparc-solaris. */
12313#define _STRUCTURED_PROC 1
97bf5e38 12314#include <sys/procfs.h>
bec39cab
AC
12315int
12316main ()
12317{
97bf5e38 12318pr_sigset_t avar
bec39cab
AC
12319 ;
12320 return 0;
12321}
12322_ACEOF
81ecdfbb 12323if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 12324 bfd_cv_have_sys_procfs_type_pr_sigset_t=yes
c906108c 12325else
81ecdfbb 12326 bfd_cv_have_sys_procfs_type_pr_sigset_t=no
bec39cab 12327
c906108c 12328fi
81ecdfbb 12329rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
12330fi
12331
97bf5e38 12332 if test $bfd_cv_have_sys_procfs_type_pr_sigset_t = yes; then
bec39cab 12333
81ecdfbb 12334$as_echo "#define HAVE_PR_SIGSET_T 1" >>confdefs.h
c906108c 12335
97bf5e38 12336 fi
81ecdfbb
RW
12337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pr_sigset_t" >&5
12338$as_echo "$bfd_cv_have_sys_procfs_type_pr_sigset_t" >&6; }
c906108c 12339
81ecdfbb
RW
12340 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pr_sigaction64_t in sys/procfs.h" >&5
12341$as_echo_n "checking for pr_sigaction64_t in sys/procfs.h... " >&6; }
12342 if test "${bfd_cv_have_sys_procfs_type_pr_sigaction64_t+set}" = set; then :
12343 $as_echo_n "(cached) " >&6
c906108c 12344else
81ecdfbb 12345 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12346/* end confdefs.h. */
c906108c 12347
97bf5e38 12348#define _SYSCALL32
d30c5336
JK
12349/* Needed for new procfs interface on sparc-solaris. */
12350#define _STRUCTURED_PROC 1
97bf5e38 12351#include <sys/procfs.h>
bec39cab
AC
12352int
12353main ()
12354{
97bf5e38 12355pr_sigaction64_t avar
bec39cab
AC
12356 ;
12357 return 0;
12358}
12359_ACEOF
81ecdfbb 12360if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 12361 bfd_cv_have_sys_procfs_type_pr_sigaction64_t=yes
c906108c 12362else
81ecdfbb 12363 bfd_cv_have_sys_procfs_type_pr_sigaction64_t=no
bec39cab 12364
c906108c 12365fi
81ecdfbb 12366rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
12367fi
12368
97bf5e38 12369 if test $bfd_cv_have_sys_procfs_type_pr_sigaction64_t = yes; then
bec39cab 12370
81ecdfbb 12371$as_echo "#define HAVE_PR_SIGACTION64_T 1" >>confdefs.h
c906108c 12372
97bf5e38 12373 fi
81ecdfbb
RW
12374 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pr_sigaction64_t" >&5
12375$as_echo "$bfd_cv_have_sys_procfs_type_pr_sigaction64_t" >&6; }
97bf5e38 12376
81ecdfbb
RW
12377 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pr_siginfo64_t in sys/procfs.h" >&5
12378$as_echo_n "checking for pr_siginfo64_t in sys/procfs.h... " >&6; }
12379 if test "${bfd_cv_have_sys_procfs_type_pr_siginfo64_t+set}" = set; then :
12380 $as_echo_n "(cached) " >&6
97bf5e38 12381else
81ecdfbb 12382 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12383/* end confdefs.h. */
97bf5e38
MK
12384
12385#define _SYSCALL32
d30c5336
JK
12386/* Needed for new procfs interface on sparc-solaris. */
12387#define _STRUCTURED_PROC 1
97bf5e38 12388#include <sys/procfs.h>
bec39cab
AC
12389int
12390main ()
12391{
97bf5e38 12392pr_siginfo64_t avar
bec39cab
AC
12393 ;
12394 return 0;
12395}
12396_ACEOF
81ecdfbb 12397if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38
MK
12398 bfd_cv_have_sys_procfs_type_pr_siginfo64_t=yes
12399else
81ecdfbb 12400 bfd_cv_have_sys_procfs_type_pr_siginfo64_t=no
bec39cab 12401
97bf5e38 12402fi
81ecdfbb 12403rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 12404fi
c906108c 12405
97bf5e38 12406 if test $bfd_cv_have_sys_procfs_type_pr_siginfo64_t = yes; then
bec39cab 12407
81ecdfbb 12408$as_echo "#define HAVE_PR_SIGINFO64_T 1" >>confdefs.h
c906108c 12409
97bf5e38 12410 fi
81ecdfbb
RW
12411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pr_siginfo64_t" >&5
12412$as_echo "$bfd_cv_have_sys_procfs_type_pr_siginfo64_t" >&6; }
bec39cab
AC
12413
12414
97bf5e38
MK
12415
12416
12417
97bf5e38 12418 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
81ecdfbb
RW
12419 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether prfpregset_t type is broken" >&5
12420$as_echo_n "checking whether prfpregset_t type is broken... " >&6; }
12421 if test "${gdb_cv_prfpregset_t_broken+set}" = set; then :
12422 $as_echo_n "(cached) " >&6
c906108c 12423else
81ecdfbb 12424 if test "$cross_compiling" = yes; then :
97bf5e38 12425 gdb_cv_prfpregset_t_broken=yes
c906108c 12426else
81ecdfbb 12427 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12428/* end confdefs.h. */
97bf5e38
MK
12429#include <sys/procfs.h>
12430 int main ()
12431 {
12432 if (sizeof (prfpregset_t) == sizeof (void *))
12433 return 1;
12434 return 0;
12435 }
bec39cab 12436_ACEOF
81ecdfbb 12437if ac_fn_c_try_run "$LINENO"; then :
97bf5e38 12438 gdb_cv_prfpregset_t_broken=no
81ecdfbb
RW
12439else
12440 gdb_cv_prfpregset_t_broken=yes
c906108c 12441fi
81ecdfbb
RW
12442rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12443 conftest.$ac_objext conftest.beam conftest.$ac_ext
c906108c 12444fi
81ecdfbb 12445
c906108c
SS
12446fi
12447
81ecdfbb
RW
12448 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_prfpregset_t_broken" >&5
12449$as_echo "$gdb_cv_prfpregset_t_broken" >&6; }
97bf5e38 12450 if test $gdb_cv_prfpregset_t_broken = yes; then
60ca704f 12451
81ecdfbb 12452$as_echo "#define PRFPREGSET_T_BROKEN 1" >>confdefs.h
c906108c 12453
97bf5e38
MK
12454 fi
12455 fi
c906108c 12456
bec39cab 12457
81ecdfbb
RW
12458 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PIOCSET ioctl entry in sys/procfs.h" >&5
12459$as_echo_n "checking for PIOCSET ioctl entry in sys/procfs.h... " >&6; }
12460 if test "${gdb_cv_have_procfs_piocset+set}" = set; then :
12461 $as_echo_n "(cached) " >&6
c906108c 12462else
81ecdfbb 12463 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12464/* end confdefs.h. */
97bf5e38
MK
12465#include <unistd.h>
12466#include <sys/types.h>
12467#include <sys/procfs.h>
12468
bec39cab
AC
12469int
12470main ()
12471{
97bf5e38
MK
12472
12473 int dummy;;
12474 dummy = ioctl(0, PIOCSET, &dummy);
bec39cab
AC
12475
12476 ;
12477 return 0;
12478}
12479_ACEOF
81ecdfbb 12480if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 12481 gdb_cv_have_procfs_piocset=yes
c906108c 12482else
81ecdfbb 12483 gdb_cv_have_procfs_piocset=no
c906108c 12484fi
81ecdfbb 12485rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 12486fi
97bf5e38 12487
81ecdfbb
RW
12488 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_procfs_piocset" >&5
12489$as_echo "$gdb_cv_have_procfs_piocset" >&6; }
97bf5e38 12490 if test $gdb_cv_have_procfs_piocset = yes; then
60ca704f 12491
81ecdfbb 12492$as_echo "#define HAVE_PROCFS_PIOCSET 1" >>confdefs.h
97bf5e38
MK
12493
12494 fi
c906108c 12495fi
c906108c 12496
97bf5e38 12497if test ${host} = ${target} ; then
bec39cab 12498
81ecdfbb
RW
12499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for member l_addr in struct link_map" >&5
12500$as_echo_n "checking for member l_addr in struct link_map... " >&6; }
12501 if test "${gdb_cv_have_struct_link_map_with_l_members+set}" = set; then :
12502 $as_echo_n "(cached) " >&6
bec39cab 12503else
81ecdfbb 12504 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12505/* end confdefs.h. */
97bf5e38 12506#include <link.h>
bec39cab
AC
12507int
12508main ()
12509{
97bf5e38 12510struct link_map lm; (void) lm.l_addr;
bec39cab
AC
12511 ;
12512 return 0;
12513}
12514_ACEOF
81ecdfbb 12515if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 12516 gdb_cv_have_struct_link_map_with_l_members=yes
c906108c 12517else
81ecdfbb 12518 gdb_cv_have_struct_link_map_with_l_members=no
c906108c 12519fi
81ecdfbb 12520rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
12521fi
12522
81ecdfbb
RW
12523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_struct_link_map_with_l_members" >&5
12524$as_echo "$gdb_cv_have_struct_link_map_with_l_members" >&6; }
97bf5e38 12525 if test $gdb_cv_have_struct_link_map_with_l_members = yes; then
60ca704f 12526
81ecdfbb 12527$as_echo "#define HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS 1" >>confdefs.h
97bf5e38
MK
12528
12529 fi
12530
bec39cab 12531
81ecdfbb
RW
12532 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for member lm_addr in struct link_map" >&5
12533$as_echo_n "checking for member lm_addr in struct link_map... " >&6; }
12534 if test "${gdb_cv_have_struct_link_map_with_lm_members+set}" = set; then :
12535 $as_echo_n "(cached) " >&6
c906108c 12536else
81ecdfbb 12537 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12538/* end confdefs.h. */
97bf5e38
MK
12539#include <sys/types.h>
12540#include <link.h>
bec39cab
AC
12541int
12542main ()
12543{
97bf5e38 12544struct link_map lm; (void) lm.lm_addr;
bec39cab
AC
12545 ;
12546 return 0;
12547}
12548_ACEOF
81ecdfbb 12549if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38
MK
12550 gdb_cv_have_struct_link_map_with_lm_members=yes
12551else
81ecdfbb 12552 gdb_cv_have_struct_link_map_with_lm_members=no
97bf5e38 12553fi
81ecdfbb 12554rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 12555fi
c906108c 12556
81ecdfbb
RW
12557 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_struct_link_map_with_lm_members" >&5
12558$as_echo "$gdb_cv_have_struct_link_map_with_lm_members" >&6; }
97bf5e38 12559 if test $gdb_cv_have_struct_link_map_with_lm_members = yes; then
60ca704f 12560
81ecdfbb 12561$as_echo "#define HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS 1" >>confdefs.h
97bf5e38
MK
12562
12563 fi
12564
bec39cab 12565
81ecdfbb
RW
12566 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for member som_addr in struct so_map" >&5
12567$as_echo_n "checking for member som_addr in struct so_map... " >&6; }
12568 if test "${gdb_cv_have_struct_so_map_with_som_members+set}" = set; then :
12569 $as_echo_n "(cached) " >&6
c906108c 12570else
81ecdfbb 12571 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12572/* end confdefs.h. */
97bf5e38
MK
12573#include <sys/types.h>
12574#ifdef HAVE_NLIST_H
12575#include <nlist.h>
12576#endif
12577#include <link.h>
bec39cab
AC
12578int
12579main ()
12580{
97bf5e38 12581struct so_map lm; (void) lm.som_addr;
bec39cab
AC
12582 ;
12583 return 0;
12584}
12585_ACEOF
81ecdfbb 12586if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38
MK
12587 gdb_cv_have_struct_so_map_with_som_members=yes
12588else
81ecdfbb 12589 gdb_cv_have_struct_so_map_with_som_members=no
97bf5e38 12590fi
81ecdfbb 12591rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
97bf5e38 12592fi
c906108c 12593
81ecdfbb
RW
12594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_struct_so_map_with_som_members" >&5
12595$as_echo "$gdb_cv_have_struct_so_map_with_som_members" >&6; }
97bf5e38 12596 if test $gdb_cv_have_struct_so_map_with_som_members = yes; then
60ca704f 12597
81ecdfbb 12598$as_echo "#define HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS 1" >>confdefs.h
c906108c 12599
97bf5e38 12600 fi
c906108c 12601
bec39cab 12602
81ecdfbb
RW
12603 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct link_map32 in sys/link.h" >&5
12604$as_echo_n "checking for struct link_map32 in sys/link.h... " >&6; }
12605 if test "${gdb_cv_have_struct_link_map32+set}" = set; then :
12606 $as_echo_n "(cached) " >&6
97bf5e38 12607else
81ecdfbb 12608 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12609/* end confdefs.h. */
97bf5e38
MK
12610#define _SYSCALL32
12611#include <sys/link.h>
bec39cab
AC
12612int
12613main ()
12614{
97bf5e38 12615struct link_map32 l;
bec39cab
AC
12616 ;
12617 return 0;
12618}
12619_ACEOF
81ecdfbb 12620if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38
MK
12621 gdb_cv_have_struct_link_map32=yes
12622else
81ecdfbb 12623 gdb_cv_have_struct_link_map32=no
97bf5e38 12624fi
81ecdfbb 12625rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
97bf5e38 12626fi
c906108c 12627
81ecdfbb
RW
12628 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_struct_link_map32" >&5
12629$as_echo "$gdb_cv_have_struct_link_map32" >&6; }
97bf5e38 12630 if test $gdb_cv_have_struct_link_map32 = yes; then
60ca704f 12631
81ecdfbb 12632$as_echo "#define HAVE_STRUCT_LINK_MAP32 1" >>confdefs.h
c906108c 12633
60ca704f 12634
81ecdfbb 12635$as_echo "#define _SYSCALL32 1" >>confdefs.h
c906108c 12636
97bf5e38
MK
12637 fi
12638fi
c906108c 12639
bc8bcb4b 12640# Check if the compiler supports the `long long' type.
c906108c 12641
81ecdfbb
RW
12642{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in compiler" >&5
12643$as_echo_n "checking for long long support in compiler... " >&6; }
12644if test "${gdb_cv_c_long_long+set}" = set; then :
12645 $as_echo_n "(cached) " >&6
97bf5e38 12646else
81ecdfbb 12647 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12648/* end confdefs.h. */
bc8bcb4b 12649extern long long foo;
bec39cab
AC
12650int
12651main ()
12652{
bc8bcb4b 12653switch (foo & 2) { case 0: return 1; }
bec39cab
AC
12654 ;
12655 return 0;
12656}
12657_ACEOF
81ecdfbb 12658if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38
MK
12659 gdb_cv_c_long_long=yes
12660else
81ecdfbb 12661 gdb_cv_c_long_long=no
97bf5e38 12662fi
81ecdfbb 12663rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
97bf5e38 12664fi
81ecdfbb
RW
12665{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_c_long_long" >&5
12666$as_echo "$gdb_cv_c_long_long" >&6; }
97bf5e38 12667if test $gdb_cv_c_long_long = yes; then
bc8bcb4b 12668
81ecdfbb 12669$as_echo "#define CC_HAS_LONG_LONG 1" >>confdefs.h
97bf5e38
MK
12670
12671fi
12672
bc8bcb4b 12673# Check if the compiler and runtime support printing long longs.
97bf5e38 12674
81ecdfbb
RW
12675{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in printf" >&5
12676$as_echo_n "checking for long long support in printf... " >&6; }
12677if test "${gdb_cv_printf_has_long_long+set}" = set; then :
12678 $as_echo_n "(cached) " >&6
97bf5e38 12679else
81ecdfbb 12680 if test "$cross_compiling" = yes; then :
97bf5e38
MK
12681 gdb_cv_printf_has_long_long=no
12682else
81ecdfbb 12683 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12684/* end confdefs.h. */
bc8bcb4b
MK
12685$ac_includes_default
12686int
12687main ()
12688{
12689char buf[32];
97bf5e38
MK
12690 long long l = 0;
12691 l = (l << 16) + 0x0123;
12692 l = (l << 16) + 0x4567;
12693 l = (l << 16) + 0x89ab;
12694 l = (l << 16) + 0xcdef;
12695 sprintf (buf, "0x%016llx", l);
12696 return (strcmp ("0x0123456789abcdef", buf));
bc8bcb4b
MK
12697 ;
12698 return 0;
c906108c 12699}
bec39cab 12700_ACEOF
81ecdfbb 12701if ac_fn_c_try_run "$LINENO"; then :
97bf5e38
MK
12702 gdb_cv_printf_has_long_long=yes
12703else
81ecdfbb 12704 gdb_cv_printf_has_long_long=no
97bf5e38 12705fi
81ecdfbb
RW
12706rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12707 conftest.$ac_objext conftest.beam conftest.$ac_ext
97bf5e38 12708fi
81ecdfbb 12709
97bf5e38 12710fi
81ecdfbb
RW
12711{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_long" >&5
12712$as_echo "$gdb_cv_printf_has_long_long" >&6; }
97bf5e38 12713if test $gdb_cv_printf_has_long_long = yes; then
bc8bcb4b 12714
81ecdfbb 12715$as_echo "#define PRINTF_HAS_LONG_LONG 1" >>confdefs.h
97bf5e38
MK
12716
12717fi
97bf5e38 12718
1a619819
LM
12719# Check if the compiler and runtime support printing decfloats.
12720
81ecdfbb
RW
12721{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for decfloat support in printf" >&5
12722$as_echo_n "checking for decfloat support in printf... " >&6; }
12723if test "${gdb_cv_printf_has_decfloat+set}" = set; then :
12724 $as_echo_n "(cached) " >&6
1a619819 12725else
81ecdfbb 12726 if test "$cross_compiling" = yes; then :
1a619819
LM
12727 gdb_cv_printf_has_decfloat=no
12728else
81ecdfbb 12729 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1a619819
LM
12730/* end confdefs.h. */
12731$ac_includes_default
12732int
12733main ()
12734{
12735char buf[64];
12736 _Decimal32 d32 = 1.2345df;
12737 _Decimal64 d64 = 1.2345dd;
12738 _Decimal128 d128 = 1.2345dl;
12739 sprintf (buf, "Decimal32: %H\nDecimal64: %D\nDecimal128: %DD", d32, d64, d128);
12740 return (strcmp ("Decimal32: 1.2345\nDecimal64: 1.2345\nDecimal128: 1.2345", buf));
12741 ;
12742 return 0;
12743}
12744_ACEOF
81ecdfbb 12745if ac_fn_c_try_run "$LINENO"; then :
1a619819
LM
12746 gdb_cv_printf_has_decfloat=yes
12747else
81ecdfbb 12748 gdb_cv_printf_has_decfloat=no
1a619819 12749fi
81ecdfbb
RW
12750rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12751 conftest.$ac_objext conftest.beam conftest.$ac_ext
1a619819 12752fi
81ecdfbb 12753
1a619819 12754fi
81ecdfbb
RW
12755{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_decfloat" >&5
12756$as_echo "$gdb_cv_printf_has_decfloat" >&6; }
1a619819
LM
12757if test $gdb_cv_printf_has_decfloat = yes; then
12758
81ecdfbb 12759$as_echo "#define PRINTF_HAS_DECFLOAT 1" >>confdefs.h
1a619819
LM
12760
12761fi
12762
bc8bcb4b
MK
12763# Check if the compiler supports the `long double' type. We can't use
12764# AC_C_LONG_DOUBLE because that one does additional checks on the
12765# constants defined in <float.h> that fail on some systems,
12766# e.g. FreeBSD/i386 4.7 and OpenBSD/i386 3.6.
97bf5e38 12767
81ecdfbb
RW
12768{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in compiler" >&5
12769$as_echo_n "checking for long double support in compiler... " >&6; }
12770if test "${gdb_cv_c_long_double+set}" = set; then :
12771 $as_echo_n "(cached) " >&6
97bf5e38 12772else
81ecdfbb 12773 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12774/* end confdefs.h. */
97bf5e38 12775long double foo;
bec39cab 12776_ACEOF
81ecdfbb 12777if ac_fn_c_try_compile "$LINENO"; then :
bc8bcb4b 12778 gdb_cv_c_long_double=yes
97bf5e38 12779else
81ecdfbb 12780 gdb_cv_c_long_double=no
97bf5e38 12781fi
81ecdfbb 12782rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
97bf5e38 12783fi
81ecdfbb
RW
12784{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_c_long_double" >&5
12785$as_echo "$gdb_cv_c_long_double" >&6; }
bc8bcb4b 12786if test $gdb_cv_c_long_double = yes; then
c906108c 12787
81ecdfbb 12788$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
97bf5e38
MK
12789
12790fi
12791
bc8bcb4b 12792# Check if the compiler and runtime support printing long doubles.
97bf5e38 12793
81ecdfbb
RW
12794{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in printf" >&5
12795$as_echo_n "checking for long double support in printf... " >&6; }
12796if test "${gdb_cv_printf_has_long_double+set}" = set; then :
12797 $as_echo_n "(cached) " >&6
97bf5e38 12798else
81ecdfbb 12799 if test "$cross_compiling" = yes; then :
97bf5e38
MK
12800 gdb_cv_printf_has_long_double=no
12801else
81ecdfbb 12802 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12803/* end confdefs.h. */
bc8bcb4b
MK
12804$ac_includes_default
12805int
12806main ()
12807{
12808char buf[16];
97bf5e38
MK
12809 long double f = 3.141592653;
12810 sprintf (buf, "%Lg", f);
12811 return (strncmp ("3.14159", buf, 7));
bc8bcb4b
MK
12812 ;
12813 return 0;
97bf5e38 12814}
bec39cab 12815_ACEOF
81ecdfbb 12816if ac_fn_c_try_run "$LINENO"; then :
97bf5e38 12817 gdb_cv_printf_has_long_double=yes
c906108c 12818else
81ecdfbb 12819 gdb_cv_printf_has_long_double=no
c906108c 12820fi
81ecdfbb
RW
12821rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12822 conftest.$ac_objext conftest.beam conftest.$ac_ext
c906108c 12823fi
81ecdfbb 12824
c906108c 12825fi
81ecdfbb
RW
12826{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_double" >&5
12827$as_echo "$gdb_cv_printf_has_long_double" >&6; }
97bf5e38 12828if test $gdb_cv_printf_has_long_double = yes; then
bc8bcb4b 12829
81ecdfbb 12830$as_echo "#define PRINTF_HAS_LONG_DOUBLE 1" >>confdefs.h
97bf5e38
MK
12831
12832fi
97bf5e38 12833
bc8bcb4b 12834# Check if the compiler and runtime support scanning long doubles.
97bf5e38 12835
81ecdfbb
RW
12836{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in scanf" >&5
12837$as_echo_n "checking for long double support in scanf... " >&6; }
12838if test "${gdb_cv_scanf_has_long_double+set}" = set; then :
12839 $as_echo_n "(cached) " >&6
97bf5e38 12840else
81ecdfbb 12841 if test "$cross_compiling" = yes; then :
97bf5e38
MK
12842 gdb_cv_scanf_has_long_double=no
12843else
81ecdfbb 12844 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12845/* end confdefs.h. */
bc8bcb4b
MK
12846#include <stdio.h>
12847int
12848main ()
12849{
12850char *buf = "3.141592653";
97bf5e38
MK
12851 long double f = 0;
12852 sscanf (buf, "%Lg", &f);
12853 return !(f > 3.14159 && f < 3.14160);
bc8bcb4b
MK
12854 ;
12855 return 0;
97bf5e38 12856}
bec39cab 12857_ACEOF
81ecdfbb 12858if ac_fn_c_try_run "$LINENO"; then :
97bf5e38
MK
12859 gdb_cv_scanf_has_long_double=yes
12860else
81ecdfbb 12861 gdb_cv_scanf_has_long_double=no
97bf5e38 12862fi
81ecdfbb
RW
12863rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12864 conftest.$ac_objext conftest.beam conftest.$ac_ext
97bf5e38 12865fi
81ecdfbb 12866
c906108c 12867fi
81ecdfbb
RW
12868{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_scanf_has_long_double" >&5
12869$as_echo "$gdb_cv_scanf_has_long_double" >&6; }
97bf5e38 12870if test $gdb_cv_scanf_has_long_double = yes; then
bc8bcb4b 12871
81ecdfbb 12872$as_echo "#define SCANF_HAS_LONG_DOUBLE 1" >>confdefs.h
97bf5e38
MK
12873
12874fi
c906108c 12875
438013df
AO
12876case ${host_os} in
12877aix*)
81ecdfbb
RW
12878 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -bbigtoc option" >&5
12879$as_echo_n "checking for -bbigtoc option... " >&6; }
12880if test "${gdb_cv_bigtoc+set}" = set; then :
12881 $as_echo_n "(cached) " >&6
438013df 12882else
bec39cab 12883
438013df
AO
12884 SAVE_LDFLAGS=$LDFLAGS
12885
12886 case $GCC in
12887 yes) gdb_cv_bigtoc=-Wl,-bbigtoc ;;
12888 *) gdb_cv_bigtoc=-bbigtoc ;;
12889 esac
12890
12891 LDFLAGS=$LDFLAGS\ $gdb_cv_bigtoc
81ecdfbb 12892 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12893/* end confdefs.h. */
438013df 12894
bec39cab
AC
12895int
12896main ()
12897{
438013df 12898int i;
bec39cab
AC
12899 ;
12900 return 0;
12901}
12902_ACEOF
81ecdfbb 12903if ac_fn_c_try_link "$LINENO"; then :
bec39cab 12904
81ecdfbb
RW
12905else
12906 gdb_cv_bigtoc=
438013df 12907fi
81ecdfbb
RW
12908rm -f core conftest.err conftest.$ac_objext \
12909 conftest$ac_exeext conftest.$ac_ext
ec76baa5 12910 LDFLAGS="${SAVE_LDFLAGS}"
438013df 12911
bec39cab 12912fi
81ecdfbb
RW
12913{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_bigtoc" >&5
12914$as_echo "$gdb_cv_bigtoc" >&6; }
438013df
AO
12915 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} ${gdb_cv_bigtoc}"
12916 ;;
12917esac
12918
c906108c
SS
12919
12920
12921if test ${build} = ${host} -a ${host} = ${target} ; then
12922 case ${host_os} in
12923 hpux*)
81ecdfbb
RW
12924 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HPUX/OSF thread support" >&5
12925$as_echo_n "checking for HPUX/OSF thread support... " >&6; }
c906108c
SS
12926 if test -f /usr/include/dce/cma_config.h ; then
12927 if test "$GCC" = "yes" ; then
81ecdfbb
RW
12928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12929$as_echo "yes" >&6; }
60ca704f 12930
81ecdfbb 12931$as_echo "#define HAVE_HPUX_THREAD_SUPPORT 1" >>confdefs.h
c906108c 12932
3483b318 12933 CONFIG_OBS="${CONFIG_OBS} hpux-thread.o"
c906108c
SS
12934 CONFIG_SRCS="${CONFIG_SRCS} hpux-thread.c"
12935 else
81ecdfbb
RW
12936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (suppressed because you are not using GCC)" >&5
12937$as_echo "no (suppressed because you are not using GCC)" >&6; }
c906108c
SS
12938 fi
12939 else
81ecdfbb
RW
12940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12941$as_echo "no" >&6; }
c906108c
SS
12942 fi
12943 ;;
12944 solaris*)
d92419e5
JB
12945 # See if thread_db library is around for Solaris thread debugging.
12946 # Note that we must explicitly test for version 1 of the library
12947 # because version 0 (present on Solaris 2.4 or earlier) doesn't have
12948 # the same API.
81ecdfbb
RW
12949 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Solaris thread debugging library" >&5
12950$as_echo_n "checking for Solaris thread debugging library... " >&6; }
c906108c 12951 if test -f /usr/lib/libthread_db.so.1 ; then
81ecdfbb
RW
12952 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12953$as_echo "yes" >&6; }
60ca704f 12954
81ecdfbb 12955$as_echo "#define HAVE_THREAD_DB_LIB 1" >>confdefs.h
c906108c 12956
3483b318 12957 CONFIG_OBS="${CONFIG_OBS} sol-thread.o"
c906108c 12958 CONFIG_SRCS="${CONFIG_SRCS} sol-thread.c"
81ecdfbb
RW
12959 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
12960$as_echo_n "checking for dlopen in -ldl... " >&6; }
12961if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
12962 $as_echo_n "(cached) " >&6
c906108c 12963else
bec39cab 12964 ac_check_lib_save_LIBS=$LIBS
c906108c 12965LIBS="-ldl $LIBS"
81ecdfbb 12966cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
12967/* end confdefs.h. */
12968
81ecdfbb
RW
12969/* Override any GCC internal prototype to avoid an error.
12970 Use char because int might match the return type of a GCC
12971 builtin and then its argument prototype would still apply. */
bec39cab
AC
12972#ifdef __cplusplus
12973extern "C"
12974#endif
bec39cab
AC
12975char dlopen ();
12976int
12977main ()
12978{
81ecdfbb 12979return dlopen ();
bec39cab
AC
12980 ;
12981 return 0;
12982}
12983_ACEOF
81ecdfbb 12984if ac_fn_c_try_link "$LINENO"; then :
bec39cab
AC
12985 ac_cv_lib_dl_dlopen=yes
12986else
81ecdfbb 12987 ac_cv_lib_dl_dlopen=no
bec39cab 12988fi
81ecdfbb
RW
12989rm -f core conftest.err conftest.$ac_objext \
12990 conftest$ac_exeext conftest.$ac_ext
bec39cab
AC
12991LIBS=$ac_check_lib_save_LIBS
12992fi
81ecdfbb
RW
12993{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
12994$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
12995if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
bec39cab
AC
12996 cat >>confdefs.h <<_ACEOF
12997#define HAVE_LIBDL 1
12998_ACEOF
c906108c
SS
12999
13000 LIBS="-ldl $LIBS"
13001
c906108c
SS
13002fi
13003
13004 if test "$GCC" = "yes" ; then
13005 # The GNU linker requires the -export-dynamic option to make
13006 # all symbols visible in the dynamic symbol table.
13007 hold_ldflags=$LDFLAGS
81ecdfbb
RW
13008 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the ld -export-dynamic flag" >&5
13009$as_echo_n "checking for the ld -export-dynamic flag... " >&6; }
c906108c 13010 LDFLAGS="${LDFLAGS} -Wl,-export-dynamic"
81ecdfbb 13011 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13012/* end confdefs.h. */
c906108c 13013
bec39cab
AC
13014int
13015main ()
13016{
c906108c 13017int i;
bec39cab
AC
13018 ;
13019 return 0;
13020}
13021_ACEOF
81ecdfbb 13022if ac_fn_c_try_link "$LINENO"; then :
c906108c
SS
13023 found=yes
13024else
81ecdfbb 13025 found=no
c906108c 13026fi
81ecdfbb
RW
13027rm -f core conftest.err conftest.$ac_objext \
13028 conftest$ac_exeext conftest.$ac_ext
c906108c 13029 LDFLAGS=$hold_ldflags
81ecdfbb
RW
13030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $found" >&5
13031$as_echo "$found" >&6; }
c906108c
SS
13032 if test $found = yes; then
13033 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} -Wl,-export-dynamic"
13034 fi
13035 fi
13036 # Sun randomly tweaked the prototypes in <proc_service.h>
13037 # at one point.
81ecdfbb
RW
13038 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if <proc_service.h> is old" >&5
13039$as_echo_n "checking if <proc_service.h> is old... " >&6; }
13040 if test "${gdb_cv_proc_service_is_old+set}" = set; then :
13041 $as_echo_n "(cached) " >&6
c906108c 13042else
bec39cab 13043
81ecdfbb 13044 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13045/* end confdefs.h. */
c906108c
SS
13046
13047 #include <proc_service.h>
13048 ps_err_e ps_pdwrite
13049 (struct ps_prochandle*, psaddr_t, const void*, size_t);
c906108c 13050
bec39cab
AC
13051int
13052main ()
13053{
13054
13055 ;
13056 return 0;
13057}
13058_ACEOF
81ecdfbb 13059if ac_fn_c_try_compile "$LINENO"; then :
c906108c
SS
13060 gdb_cv_proc_service_is_old=no
13061else
81ecdfbb 13062 gdb_cv_proc_service_is_old=yes
c906108c 13063fi
81ecdfbb 13064rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 13065
c906108c
SS
13066fi
13067
81ecdfbb
RW
13068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_proc_service_is_old" >&5
13069$as_echo "$gdb_cv_proc_service_is_old" >&6; }
c906108c 13070 if test $gdb_cv_proc_service_is_old = yes; then
60ca704f 13071
81ecdfbb 13072$as_echo "#define PROC_SERVICE_IS_OLD 1" >>confdefs.h
c906108c
SS
13073
13074 fi
13075 else
81ecdfbb
RW
13076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13077$as_echo "no" >&6; }
c906108c
SS
13078 fi
13079 ;;
d92419e5 13080 aix*)
81ecdfbb
RW
13081 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AiX thread debugging library" >&5
13082$as_echo_n "checking for AiX thread debugging library... " >&6; }
13083 if test "${gdb_cv_have_aix_thread_debug+set}" = set; then :
13084 $as_echo_n "(cached) " >&6
bec39cab 13085else
81ecdfbb 13086 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13087/* end confdefs.h. */
d92419e5 13088#include <sys/pthdebug.h>
bec39cab
AC
13089int
13090main ()
13091{
d92419e5
JB
13092#ifndef PTHDB_VERSION_3
13093 #error
13094 #endif
bec39cab
AC
13095 ;
13096 return 0;
13097}
13098_ACEOF
81ecdfbb 13099if ac_fn_c_try_compile "$LINENO"; then :
d92419e5
JB
13100 gdb_cv_have_aix_thread_debug=yes
13101else
81ecdfbb 13102 gdb_cv_have_aix_thread_debug=no
d92419e5 13103fi
81ecdfbb 13104rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d92419e5
JB
13105fi
13106
81ecdfbb
RW
13107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_aix_thread_debug" >&5
13108$as_echo "$gdb_cv_have_aix_thread_debug" >&6; }
d92419e5
JB
13109 if test $gdb_cv_have_aix_thread_debug = yes; then
13110 CONFIG_SRCS="${CONFIG_SRCS} aix-thread.c"
3483b318 13111 CONFIG_OBS="${CONFIG_OBS} aix-thread.o"
d92419e5
JB
13112 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} -lpthdebug"
13113 fi
13114 ;;
c906108c 13115 esac
bec39cab 13116
c906108c
SS
13117fi
13118
3f47be5c 13119if test "x$ac_cv_header_thread_db_h" = "xyes"; then
81ecdfbb
RW
13120 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_NOTALLOC" >&5
13121$as_echo_n "checking whether <thread_db.h> has TD_NOTALLOC... " >&6; }
13122if test "${gdb_cv_thread_db_h_has_td_notalloc+set}" = set; then :
13123 $as_echo_n "(cached) " >&6
bec39cab 13124else
81ecdfbb 13125 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13126/* end confdefs.h. */
3f47be5c 13127#include <thread_db.h>
bec39cab
AC
13128int
13129main ()
13130{
3f47be5c 13131int i = TD_NOTALLOC;
bec39cab
AC
13132 ;
13133 return 0;
13134}
13135_ACEOF
81ecdfbb 13136if ac_fn_c_try_compile "$LINENO"; then :
3f47be5c
EZ
13137 gdb_cv_thread_db_h_has_td_notalloc=yes
13138else
81ecdfbb 13139 gdb_cv_thread_db_h_has_td_notalloc=no
bec39cab 13140
3f47be5c 13141fi
81ecdfbb 13142rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3f47be5c 13143
bec39cab 13144fi
81ecdfbb
RW
13145{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_notalloc" >&5
13146$as_echo "$gdb_cv_thread_db_h_has_td_notalloc" >&6; }
13147 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_VERSION" >&5
13148$as_echo_n "checking whether <thread_db.h> has TD_VERSION... " >&6; }
13149if test "${gdb_cv_thread_db_h_has_td_version+set}" = set; then :
13150 $as_echo_n "(cached) " >&6
59f80f10 13151else
81ecdfbb 13152 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
59f80f10
DJ
13153/* end confdefs.h. */
13154#include <thread_db.h>
13155int
13156main ()
13157{
13158int i = TD_VERSION;
13159 ;
13160 return 0;
13161}
13162_ACEOF
81ecdfbb 13163if ac_fn_c_try_compile "$LINENO"; then :
59f80f10
DJ
13164 gdb_cv_thread_db_h_has_td_version=yes
13165else
81ecdfbb 13166 gdb_cv_thread_db_h_has_td_version=no
59f80f10
DJ
13167
13168fi
81ecdfbb 13169rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
59f80f10
DJ
13170
13171fi
81ecdfbb
RW
13172{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_version" >&5
13173$as_echo "$gdb_cv_thread_db_h_has_td_version" >&6; }
13174 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_NOTLS" >&5
13175$as_echo_n "checking whether <thread_db.h> has TD_NOTLS... " >&6; }
13176if test "${gdb_cv_thread_db_h_has_td_notls+set}" = set; then :
13177 $as_echo_n "(cached) " >&6
59f80f10 13178else
81ecdfbb 13179 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
59f80f10
DJ
13180/* end confdefs.h. */
13181#include <thread_db.h>
13182int
13183main ()
13184{
13185int i = TD_NOTLS;
13186 ;
13187 return 0;
13188}
13189_ACEOF
81ecdfbb 13190if ac_fn_c_try_compile "$LINENO"; then :
59f80f10
DJ
13191 gdb_cv_thread_db_h_has_td_notls=yes
13192else
81ecdfbb 13193 gdb_cv_thread_db_h_has_td_notls=no
59f80f10
DJ
13194
13195fi
81ecdfbb 13196rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
59f80f10
DJ
13197
13198fi
81ecdfbb
RW
13199{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_notls" >&5
13200$as_echo "$gdb_cv_thread_db_h_has_td_notls" >&6; }
3f47be5c
EZ
13201fi
13202if test "x$gdb_cv_thread_db_h_has_td_notalloc" = "xyes"; then
bec39cab 13203
81ecdfbb 13204$as_echo "#define THREAD_DB_HAS_TD_NOTALLOC 1" >>confdefs.h
3f47be5c 13205
59f80f10
DJ
13206fi
13207if test "x$gdb_cv_thread_db_h_has_td_version" = "xyes"; then
13208
81ecdfbb 13209$as_echo "#define THREAD_DB_HAS_TD_VERSION 1" >>confdefs.h
59f80f10
DJ
13210
13211fi
13212if test "x$gdb_cv_thread_db_h_has_td_notls" = "xyes"; then
13213
81ecdfbb 13214$as_echo "#define THREAD_DB_HAS_TD_NOTLS 1" >>confdefs.h
59f80f10 13215
3f47be5c
EZ
13216fi
13217
b757528f 13218if test "x$ac_cv_header_sys_syscall_h" = "xyes"; then
81ecdfbb
RW
13219 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <sys/syscall.h> has __NR_tkill" >&5
13220$as_echo_n "checking whether <sys/syscall.h> has __NR_tkill... " >&6; }
13221if test "${gdb_cv_sys_syscall_h_has_tkill+set}" = set; then :
13222 $as_echo_n "(cached) " >&6
bec39cab 13223else
81ecdfbb 13224 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13225/* end confdefs.h. */
b757528f 13226#include <sys/syscall.h>
bec39cab
AC
13227int
13228main ()
13229{
b757528f 13230int i = __NR_tkill;
bec39cab
AC
13231 ;
13232 return 0;
13233}
13234_ACEOF
81ecdfbb 13235if ac_fn_c_try_compile "$LINENO"; then :
b757528f
JJ
13236 gdb_cv_sys_syscall_h_has_tkill=yes
13237else
81ecdfbb 13238 gdb_cv_sys_syscall_h_has_tkill=no
bec39cab 13239
b757528f 13240fi
81ecdfbb 13241rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
b757528f 13242
bec39cab 13243fi
81ecdfbb
RW
13244{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_sys_syscall_h_has_tkill" >&5
13245$as_echo "$gdb_cv_sys_syscall_h_has_tkill" >&6; }
b757528f
JJ
13246fi
13247if test "x$gdb_cv_sys_syscall_h_has_tkill" = "xyes" && test "x$ac_cv_func_syscall" = "xyes"; then
bec39cab 13248
81ecdfbb 13249$as_echo "#define HAVE_TKILL_SYSCALL 1" >>confdefs.h
b757528f
JJ
13250
13251fi
13252
81ecdfbb
RW
13253ac_fn_c_check_decl "$LINENO" "ADDR_NO_RANDOMIZE" "ac_cv_have_decl_ADDR_NO_RANDOMIZE" "#include <sys/personality.h>
13254"
13255if test "x$ac_cv_have_decl_ADDR_NO_RANDOMIZE" = x""yes; then :
13256 ac_have_decl=1
10568435 13257else
81ecdfbb 13258 ac_have_decl=0
10568435 13259fi
10568435
JK
13260
13261cat >>confdefs.h <<_ACEOF
81ecdfbb 13262#define HAVE_DECL_ADDR_NO_RANDOMIZE $ac_have_decl
10568435
JK
13263_ACEOF
13264
13265
81ecdfbb
RW
13266if test "$cross_compiling" = yes; then :
13267 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10568435
JK
13268/* end confdefs.h. */
13269#include <sys/personality.h>
13270int
13271main ()
13272{
13273
13274# if !HAVE_DECL_ADDR_NO_RANDOMIZE
13275# define ADDR_NO_RANDOMIZE 0x0040000
13276# endif
13277 /* Test the flag could be set and stays set. */
13278 personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
13279 if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
13280 return 1
13281 ;
13282 return 0;
13283}
13284_ACEOF
81ecdfbb 13285if ac_fn_c_try_link "$LINENO"; then :
10568435
JK
13286 have_personality=true
13287else
81ecdfbb 13288 have_personality=false
10568435 13289fi
81ecdfbb
RW
13290rm -f core conftest.err conftest.$ac_objext \
13291 conftest$ac_exeext conftest.$ac_ext
10568435 13292else
81ecdfbb 13293 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10568435
JK
13294/* end confdefs.h. */
13295#include <sys/personality.h>
13296int
13297main ()
13298{
13299
13300# if !HAVE_DECL_ADDR_NO_RANDOMIZE
13301# define ADDR_NO_RANDOMIZE 0x0040000
13302# endif
13303 /* Test the flag could be set and stays set. */
13304 personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
13305 if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
13306 return 1
13307 ;
13308 return 0;
13309}
13310_ACEOF
81ecdfbb 13311if ac_fn_c_try_run "$LINENO"; then :
10568435
JK
13312 have_personality=true
13313else
81ecdfbb 13314 have_personality=false
10568435 13315fi
81ecdfbb
RW
13316rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13317 conftest.$ac_objext conftest.beam conftest.$ac_ext
10568435 13318fi
81ecdfbb 13319
10568435
JK
13320if $have_personality
13321then
13322
81ecdfbb 13323$as_echo "#define HAVE_PERSONALITY 1" >>confdefs.h
10568435
JK
13324
13325fi
13326
fb40c209 13327
b14b1491 13328target_sysroot_reloc=0
bec39cab 13329
81ecdfbb
RW
13330# Check whether --with-sysroot was given.
13331if test "${with_sysroot+set}" = set; then :
13332 withval=$with_sysroot;
030292b7 13333 case ${with_sysroot} in
715d1656 13334 yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_alias}/sys-root' ;;
030292b7
DJ
13335 *) TARGET_SYSTEM_ROOT=$with_sysroot ;;
13336 esac
13337
13338 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
13339
07abfebf
RS
13340 if test "x$prefix" = xNONE; then
13341 test_prefix=/usr/local
13342 else
13343 test_prefix=$prefix
13344 fi
aa28a74e 13345 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
07abfebf 13346 test_exec_prefix=$test_prefix
030292b7 13347 else
07abfebf 13348 test_exec_prefix=$exec_prefix
030292b7
DJ
13349 fi
13350 case ${TARGET_SYSTEM_ROOT} in
715d1656 13351 "${test_prefix}"|"${test_prefix}/"*|\
07abfebf
RS
13352 "${test_exec_prefix}"|"${test_exec_prefix}/"*|\
13353 '${prefix}'|'${prefix}/'*|\
715d1656 13354 '${exec_prefix}'|'${exec_prefix}/'*)
b14b1491 13355 target_sysroot_reloc=1
030292b7
DJ
13356 ;;
13357 esac
13358
13359else
bec39cab 13360
030292b7
DJ
13361 TARGET_SYSTEM_ROOT=
13362 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"\"'
13363
81ecdfbb 13364fi
b14b1491 13365
81ecdfbb 13366TARGET_SYSTEM_ROOT_DEFINE="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE=$target_sysroot_reloc"
030292b7
DJ
13367
13368
13369
16e7150e 13370
16e7150e 13371
81ecdfbb
RW
13372# Check whether --with-system-gdbinit was given.
13373if test "${with_system_gdbinit+set}" = set; then :
13374 withval=$with_system_gdbinit;
b14b1491
TT
13375 SYSTEM_GDBINIT=$withval
13376else
13377 SYSTEM_GDBINIT=
81ecdfbb
RW
13378fi
13379
16e7150e
JG
13380
13381 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
13382 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
b14b1491 13383 ac_define_dir=`eval echo $SYSTEM_GDBINIT`
16e7150e
JG
13384 ac_define_dir=`eval echo $ac_define_dir`
13385
13386cat >>confdefs.h <<_ACEOF
13387#define SYSTEM_GDBINIT "$ac_define_dir"
13388_ACEOF
13389
13390
13391
b14b1491
TT
13392 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
13393 if test "x$prefix" = xNONE; then
13394 test_prefix=/usr/local
13395 else
13396 test_prefix=$prefix
13397 fi
13398 else
13399 test_prefix=$exec_prefix
13400 fi
13401 value=0
13402 case ${ac_define_dir} in
13403 "${test_prefix}"|"${test_prefix}/"*|\
13404 '${exec_prefix}'|'${exec_prefix}/'*)
13405 value=1
13406 ;;
13407 esac
16e7150e 13408
b14b1491
TT
13409cat >>confdefs.h <<_ACEOF
13410#define SYSTEM_GDBINIT_RELOCATABLE $value
16e7150e
JG
13411_ACEOF
13412
b14b1491 13413
16e7150e 13414
81ecdfbb
RW
13415# Check whether --enable-werror was given.
13416if test "${enable_werror+set}" = set; then :
13417 enableval=$enable_werror; case "${enableval}" in
094a342e
MK
13418 yes | y) ERROR_ON_WARNING="yes" ;;
13419 no | n) ERROR_ON_WARNING="no" ;;
81ecdfbb 13420 *) as_fn_error "bad value ${enableval} for --enable-werror" "$LINENO" 5 ;;
094a342e 13421 esac
81ecdfbb
RW
13422fi
13423
094a342e
MK
13424
13425# Enable -Werror by default when using gcc
13426if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" ; then
13427 ERROR_ON_WARNING=yes
13428fi
13429
13430WERROR_CFLAGS=""
13431if test "${ERROR_ON_WARNING}" = yes ; then
13432 WERROR_CFLAGS="-Werror"
13433fi
13434
aa79a185
DJ
13435# The entries after -Wno-pointer-sign are disabled warnings which may
13436# be enabled in the future, which can not currently be used to build
13437# GDB.
13438# NOTE: If you change this list, remember to update
3b851bce 13439# gdb/doc/gdbint.texinfo.
aa79a185
DJ
13440build_warnings="-Wall -Wdeclaration-after-statement -Wpointer-arith \
13441-Wformat-nonliteral -Wno-pointer-sign \
1cb5e2a4
JB
13442-Wno-unused -Wunused-value -Wunused-function \
13443-Wno-switch -Wno-char-subscripts"
a3b362c4 13444
3526781e
DJ
13445# Enable -Wno-format by default when using gcc on mingw since many
13446# GCC versions complain about %I64.
13447case "${host}" in
13448 *-*-mingw32*) build_warnings="$build_warnings -Wno-format" ;;
13449esac
13450
81ecdfbb
RW
13451# Check whether --enable-build-warnings was given.
13452if test "${enable_build_warnings+set}" = set; then :
13453 enableval=$enable_build_warnings; case "${enableval}" in
c906108c
SS
13454 yes) ;;
13455 no) build_warnings="-w";;
13456 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
13457 build_warnings="${build_warnings} ${t}";;
13458 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
13459 build_warnings="${t} ${build_warnings}";;
13460 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
13461esac
d4f3574e 13462if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
746a987d 13463 echo "Setting compiler warning flags = $build_warnings" 6>&1
c906108c 13464fi
81ecdfbb
RW
13465fi
13466# Check whether --enable-gdb-build-warnings was given.
13467if test "${enable_gdb_build_warnings+set}" = set; then :
13468 enableval=$enable_gdb_build_warnings; case "${enableval}" in
3b851bce
AC
13469 yes) ;;
13470 no) build_warnings="-w";;
13471 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
13472 build_warnings="${build_warnings} ${t}";;
13473 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
13474 build_warnings="${t} ${build_warnings}";;
13475 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
13476esac
13477if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
13478 echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1
13479fi
81ecdfbb
RW
13480fi
13481WARN_CFLAGS=""
c906108c
SS
13482if test "x${build_warnings}" != x -a "x$GCC" = xyes
13483then
81ecdfbb
RW
13484 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler warning flags" >&5
13485$as_echo_n "checking compiler warning flags... " >&6; }
746a987d
AC
13486 # Separate out the -Werror flag as some files just cannot be
13487 # compiled with it enabled.
13488 for w in ${build_warnings}; do
13489 case $w in
13490 -Werr*) WERROR_CFLAGS=-Werror ;;
13491 *) # Check that GCC accepts it
4536bbc6
AC
13492 saved_CFLAGS="$CFLAGS"
13493 CFLAGS="$CFLAGS $w"
81ecdfbb 13494 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13495/* end confdefs.h. */
4536bbc6 13496
bec39cab
AC
13497int
13498main ()
13499{
4536bbc6 13500
bec39cab
AC
13501 ;
13502 return 0;
13503}
13504_ACEOF
81ecdfbb 13505if ac_fn_c_try_compile "$LINENO"; then :
4536bbc6 13506 WARN_CFLAGS="${WARN_CFLAGS} $w"
4536bbc6 13507fi
81ecdfbb 13508rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4536bbc6 13509 CFLAGS="$saved_CFLAGS"
746a987d
AC
13510 esac
13511 done
81ecdfbb
RW
13512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${WARN_CFLAGS} ${WERROR_CFLAGS}" >&5
13513$as_echo "${WARN_CFLAGS} ${WERROR_CFLAGS}" >&6; }
c906108c
SS
13514fi
13515
13516
104c1213 13517
7a292a7a 13518# In the Cygwin environment, we need some additional flags.
81ecdfbb
RW
13519{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cygwin" >&5
13520$as_echo_n "checking for cygwin... " >&6; }
13521if test "${gdb_cv_os_cygwin+set}" = set; then :
13522 $as_echo_n "(cached) " >&6
bec39cab 13523else
81ecdfbb 13524 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13525/* end confdefs.h. */
7a292a7a
SS
13526
13527#if defined (__CYGWIN__) || defined (__CYGWIN32__)
13528lose
13529#endif
bec39cab 13530_ACEOF
7a292a7a 13531if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
81ecdfbb 13532 $EGREP "lose" >/dev/null 2>&1; then :
7a292a7a
SS
13533 gdb_cv_os_cygwin=yes
13534else
7a292a7a
SS
13535 gdb_cv_os_cygwin=no
13536fi
13537rm -f conftest*
13538
13539fi
81ecdfbb
RW
13540{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_os_cygwin" >&5
13541$as_echo "$gdb_cv_os_cygwin" >&6; }
7a292a7a 13542
aff38e61 13543
3eb25fda 13544SER_HARDWIRE="ser-base.o ser-unix.o ser-pipe.o ser-tcp.o"
aff38e61 13545case ${host} in
95cbc983
AC
13546 *go32* ) SER_HARDWIRE=ser-go32.o ;;
13547 *djgpp* ) SER_HARDWIRE=ser-go32.o ;;
0ea3f30e 13548 *mingw32*) SER_HARDWIRE="ser-base.o ser-tcp.o ser-mingw.o" ;;
aff38e61
AC
13549esac
13550
13551
cd0fc7c3
SS
13552# libreadline needs libuser32.a in a cygwin environment
13553WIN32LIBS=
13554if test x$gdb_cv_os_cygwin = xyes; then
c5394b80
JM
13555 WIN32LIBS="-luser32"
13556 case "${target}" in
13557 *cygwin*) WIN32LIBS="$WIN32LIBS -limagehlp"
13558 ;;
13559 esac
cd0fc7c3 13560fi
c906108c 13561
b4505029
MM
13562# The ser-tcp.c module requires sockets.
13563case ${host} in
13564 *mingw32*)
13565
81ecdfbb 13566$as_echo "#define USE_WIN32API 1" >>confdefs.h
b4505029
MM
13567
13568 WIN32LIBS="$WIN32LIBS -lws2_32"
13569 ;;
13570esac
13571
7a292a7a 13572
31d99776
DJ
13573# Add ELF support to GDB, but only if BFD includes ELF support.
13574OLD_CFLAGS=$CFLAGS
13575OLD_LDFLAGS=$LDFLAGS
13576OLD_LIBS=$LIBS
cab58a69 13577CFLAGS="$CFLAGS -I${srcdir}/../include -I../bfd -I${srcdir}/../bfd"
31d99776 13578LDFLAGS="$LDFLAGS -L../bfd -L../libiberty"
7b3200f9 13579intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
0f72fb1c 13580LIBS="-lbfd -liberty $intl $LIBS"
81ecdfbb
RW
13581{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ELF support in BFD" >&5
13582$as_echo_n "checking for ELF support in BFD... " >&6; }
13583if test "${gdb_cv_var_elf+set}" = set; then :
13584 $as_echo_n "(cached) " >&6
31d99776 13585else
81ecdfbb 13586 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31d99776
DJ
13587/* end confdefs.h. */
13588#include <stdlib.h>
13589#include "bfd.h"
13590#include "elf-bfd.h"
13591
13592int
13593main ()
13594{
13595bfd *abfd = NULL; bfd_get_elf_phdr_upper_bound (abfd);
13596 ;
13597 return 0;
13598}
13599_ACEOF
81ecdfbb 13600if ac_fn_c_try_link "$LINENO"; then :
31d99776
DJ
13601 gdb_cv_var_elf=yes
13602else
81ecdfbb 13603 gdb_cv_var_elf=no
31d99776 13604fi
81ecdfbb
RW
13605rm -f core conftest.err conftest.$ac_objext \
13606 conftest$ac_exeext conftest.$ac_ext
31d99776 13607fi
81ecdfbb
RW
13608{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_var_elf" >&5
13609$as_echo "$gdb_cv_var_elf" >&6; }
31d99776
DJ
13610if test $gdb_cv_var_elf = yes; then
13611 CONFIG_OBS="$CONFIG_OBS elfread.o"
13612
81ecdfbb 13613$as_echo "#define HAVE_ELF 1" >>confdefs.h
31d99776
DJ
13614
13615fi
13616CFLAGS=$OLD_CFLAGS
13617LDFLAGS=$OLD_LDFLAGS
13618LIBS=$OLD_LIBS
13619
121ce6e5
DJ
13620# Add any host-specific objects to GDB.
13621CONFIG_OBS="${CONFIG_OBS} ${gdb_host_obs}"
13622
3fc11d3e
JM
13623LIBGUI="../libgui/src/libgui.a"
13624GUI_CFLAGS_X="-I${srcdir}/../libgui/src"
13625
13626
7a292a7a 13627
3fc11d3e
JM
13628WIN32LDAPP=
13629
13630
13631
d91670b9 13632case "${host}" in
686a5eed 13633*-*-cygwin* | *-*-mingw* )
d91670b9
CV
13634 configdir="win"
13635 ;;
13636*)
13637 configdir="unix"
13638 ;;
13639esac
3fc11d3e
JM
13640
13641GDBTKLIBS=
13642if test "${enable_gdbtk}" = "yes"; then
13643
d1c3b63a
KS
13644 # Gdbtk must have an absolute path to srcdir in order to run
13645 # properly when not installed.
13646 here=`pwd`
13647 cd ${srcdir}
13648 GDBTK_SRC_DIR=`pwd`
13649 cd $here
13650
bec39cab 13651
5062cc19
KS
13652 #
13653 # Ok, lets find the tcl configuration
13654 # First, look for one uninstalled.
13655 # the alternative search directory is invoked by --with-tcl
13656 #
3fc11d3e 13657
5062cc19
KS
13658 if test x"${no_tcl}" = x ; then
13659 # we reset no_tcl in case something fails here
13660 no_tcl=true
bec39cab 13661
81ecdfbb
RW
13662# Check whether --with-tcl was given.
13663if test "${with_tcl+set}" = set; then :
13664 withval=$with_tcl; with_tclconfig=${withval}
13665fi
13666
13667 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl configuration" >&5
13668$as_echo_n "checking for Tcl configuration... " >&6; }
13669 if test "${ac_cv_c_tclconfig+set}" = set; then :
13670 $as_echo_n "(cached) " >&6
3fc11d3e 13671else
bec39cab 13672
3fc11d3e 13673
5062cc19
KS
13674 # First check to see if --with-tcl was specified.
13675 case "${host}" in
13676 *-*-cygwin*) platDir="win" ;;
13677 *) platDir="unix" ;;
13678 esac
13679 if test x"${with_tclconfig}" != x ; then
13680 if test -f "${with_tclconfig}/tclConfig.sh" ; then
13681 ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
13682 else
81ecdfbb 13683 as_fn_error "${with_tclconfig} directory doesn't contain tclConfig.sh" "$LINENO" 5
5062cc19
KS
13684 fi
13685 fi
13686
13687 # then check for a private Tcl installation
13688 if test x"${ac_cv_c_tclconfig}" = x ; then
13689 for i in \
13690 ../tcl \
13691 `ls -dr ../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
13692 `ls -dr ../tcl[8-9].[0-9] 2>/dev/null` \
13693 `ls -dr ../tcl[8-9].[0-9]* 2>/dev/null` \
13694 ../../tcl \
13695 `ls -dr ../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
13696 `ls -dr ../../tcl[8-9].[0-9] 2>/dev/null` \
13697 `ls -dr ../../tcl[8-9].[0-9]* 2>/dev/null` \
13698 ../../../tcl \
13699 `ls -dr ../../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
13700 `ls -dr ../../../tcl[8-9].[0-9] 2>/dev/null` \
13701 `ls -dr ../../../tcl[8-9].[0-9]* 2>/dev/null` ; do
13702 if test -f "$i/$platDir/tclConfig.sh" ; then
13703 ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
13704 break
13705 fi
13706 done
13707 fi
13708
13709 # on Darwin, check in Framework installation locations
13710 if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tclconfig}" = x ; then
13711 for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
13712 `ls -d /Library/Frameworks 2>/dev/null` \
13713 `ls -d /Network/Library/Frameworks 2>/dev/null` \
13714 `ls -d /System/Library/Frameworks 2>/dev/null` \
13715 ; do
13716 if test -f "$i/Tcl.framework/tclConfig.sh" ; then
13717 ac_cv_c_tclconfig=`(cd $i/Tcl.framework; pwd)`
13718 break
13719 fi
13720 done
13721 fi
13722
13723 # check in a few common install locations
13724 if test x"${ac_cv_c_tclconfig}" = x ; then
13725 for i in `ls -d ${libdir} 2>/dev/null` \
13726 `ls -d ${exec_prefix}/lib 2>/dev/null` \
13727 `ls -d ${prefix}/lib 2>/dev/null` \
13728 `ls -d /usr/local/lib 2>/dev/null` \
13729 `ls -d /usr/contrib/lib 2>/dev/null` \
13730 `ls -d /usr/lib 2>/dev/null` \
13731 ; do
13732 if test -f "$i/tclConfig.sh" ; then
13733 ac_cv_c_tclconfig=`(cd $i; pwd)`
13734 break
13735 fi
13736 done
13737 fi
3fc11d3e 13738
5062cc19
KS
13739 # check in a few other private locations
13740 if test x"${ac_cv_c_tclconfig}" = x ; then
13741 for i in \
13742 ${srcdir}/../tcl \
13743 `ls -dr ${srcdir}/../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
13744 `ls -dr ${srcdir}/../tcl[8-9].[0-9] 2>/dev/null` \
13745 `ls -dr ${srcdir}/../tcl[8-9].[0-9]* 2>/dev/null` ; do
13746 if test -f "$i/$platDir/tclConfig.sh" ; then
13747 ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
13748 break
13749 fi
13750 done
13751 fi
bec39cab 13752
3fc11d3e
JM
13753fi
13754
5062cc19
KS
13755
13756 if test x"${ac_cv_c_tclconfig}" = x ; then
13757 TCL_BIN_DIR="# no Tcl configs found"
81ecdfbb
RW
13758 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tcl configuration definitions" >&5
13759$as_echo "$as_me: WARNING: Can't find Tcl configuration definitions" >&2;}
5062cc19
KS
13760 else
13761 no_tcl=
13762 TCL_BIN_DIR=${ac_cv_c_tclconfig}
81ecdfbb
RW
13763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TCL_BIN_DIR}/tclConfig.sh" >&5
13764$as_echo "found ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
5062cc19
KS
13765 fi
13766 fi
3fc11d3e 13767
bec39cab 13768
85541719
DE
13769 # If $no_tk is nonempty, then we can't do Tk, and there is no
13770 # point to doing Tcl.
bec39cab 13771
5062cc19
KS
13772 #
13773 # Ok, lets find the tk configuration
13774 # First, look for one uninstalled.
13775 # the alternative search directory is invoked by --with-tk
13776 #
3fc11d3e 13777
5062cc19
KS
13778 if test x"${no_tk}" = x ; then
13779 # we reset no_tk in case something fails here
13780 no_tk=true
bec39cab 13781
81ecdfbb
RW
13782# Check whether --with-tk was given.
13783if test "${with_tk+set}" = set; then :
13784 withval=$with_tk; with_tkconfig=${withval}
13785fi
13786
13787 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk configuration" >&5
13788$as_echo_n "checking for Tk configuration... " >&6; }
13789 if test "${ac_cv_c_tkconfig+set}" = set; then :
13790 $as_echo_n "(cached) " >&6
bec39cab 13791else
3fc11d3e
JM
13792
13793
5062cc19
KS
13794 # First check to see if --with-tkconfig was specified.
13795 if test x"${with_tkconfig}" != x ; then
13796 if test -f "${with_tkconfig}/tkConfig.sh" ; then
13797 ac_cv_c_tkconfig=`(cd ${with_tkconfig}; pwd)`
13798 else
81ecdfbb 13799 as_fn_error "${with_tkconfig} directory doesn't contain tkConfig.sh" "$LINENO" 5
5062cc19
KS
13800 fi
13801 fi
3fc11d3e 13802
5062cc19
KS
13803 # then check for a private Tk library
13804 case "${host}" in
13805 *-*-cygwin*) platDir="win" ;;
13806 *) platDir="unix" ;;
13807 esac
13808 if test x"${ac_cv_c_tkconfig}" = x ; then
13809 for i in \
13810 ../tk \
13811 `ls -dr ../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
13812 `ls -dr ../tk[8-9].[0-9] 2>/dev/null` \
13813 `ls -dr ../tk[8-9].[0-9]* 2>/dev/null` \
13814 ../../tk \
13815 `ls -dr ../../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
13816 `ls -dr ../../tk[8-9].[0-9] 2>/dev/null` \
13817 `ls -dr ../../tk[8-9].[0-9]* 2>/dev/null` \
13818 ../../../tk \
13819 `ls -dr ../../../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
13820 `ls -dr ../../../tk[8-9].[0-9] 2>/dev/null` \
13821 `ls -dr ../../../tk[8-9].[0-9]* 2>/dev/null` ; do
13822 if test -f "$i/$platDir/tkConfig.sh" ; then
13823 ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
13824 break
13825 fi
13826 done
13827 fi
13828
13829 # on Darwin, check in Framework installation locations
13830 if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tkconfig}" = x ; then
13831 for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
13832 `ls -d /Library/Frameworks 2>/dev/null` \
13833 `ls -d /Network/Library/Frameworks 2>/dev/null` \
13834 `ls -d /System/Library/Frameworks 2>/dev/null` \
13835 ; do
13836 if test -f "$i/Tk.framework/tkConfig.sh" ; then
13837 ac_cv_c_tkconfig=`(cd $i/Tk.framework; pwd)`
13838 break
13839 fi
13840 done
13841 fi
13842
13843 # check in a few common install locations
13844 if test x"${ac_cv_c_tkconfig}" = x ; then
13845 for i in `ls -d ${libdir} 2>/dev/null` \
13846 `ls -d ${exec_prefix}/lib 2>/dev/null` \
13847 `ls -d ${prefix}/lib 2>/dev/null` \
13848 `ls -d /usr/local/lib 2>/dev/null` \
13849 `ls -d /usr/contrib/lib 2>/dev/null` \
13850 `ls -d /usr/lib 2>/dev/null` \
13851 ; do
13852 if test -f "$i/tkConfig.sh" ; then
13853 ac_cv_c_tkconfig=`(cd $i; pwd)`
13854 break
13855 fi
13856 done
13857 fi
13858 # check in a few other private locations
13859 if test x"${ac_cv_c_tkconfig}" = x ; then
13860 for i in \
13861 ${srcdir}/../tk \
13862 `ls -dr ${srcdir}/../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
13863 `ls -dr ${srcdir}/../tk[8-9].[0-9] 2>/dev/null` \
13864 `ls -dr ${srcdir}/../tk[8-9].[0-9]* 2>/dev/null` ; do
13865 if test -f "$i/$platDir/tkConfig.sh" ; then
13866 ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
13867 break
13868 fi
13869 done
13870 fi
3fc11d3e 13871
3fc11d3e
JM
13872fi
13873
13874
5062cc19
KS
13875 if test x"${ac_cv_c_tkconfig}" = x ; then
13876 TK_BIN_DIR="# no Tk configs found"
81ecdfbb
RW
13877 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tk configuration definitions" >&5
13878$as_echo "$as_me: WARNING: Can't find Tk configuration definitions" >&2;}
5062cc19
KS
13879 else
13880 no_tk=
13881 TK_BIN_DIR=${ac_cv_c_tkconfig}
81ecdfbb
RW
13882 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TK_BIN_DIR}/tkConfig.sh" >&5
13883$as_echo "found ${TK_BIN_DIR}/tkConfig.sh" >&6; }
5062cc19 13884 fi
3fc11d3e 13885 fi
dd2504ab 13886
dd2504ab 13887
85541719
DE
13888 if test -z "${no_tcl}" -a -z "${no_tk}"; then
13889
81ecdfbb
RW
13890 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TCL_BIN_DIR}/tclConfig.sh" >&5
13891$as_echo_n "checking for existence of ${TCL_BIN_DIR}/tclConfig.sh... " >&6; }
85541719
DE
13892
13893 if test -f "${TCL_BIN_DIR}/tclConfig.sh" ; then
81ecdfbb
RW
13894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
13895$as_echo "loading" >&6; }
85541719
DE
13896 . ${TCL_BIN_DIR}/tclConfig.sh
13897 else
81ecdfbb
RW
13898 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TCL_BIN_DIR}/tclConfig.sh" >&5
13899$as_echo "could not find ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
85541719
DE
13900 fi
13901
13902 # eval is required to do the TCL_DBGX substitution
13903 eval "TCL_LIB_FILE=\"${TCL_LIB_FILE}\""
13904 eval "TCL_STUB_LIB_FILE=\"${TCL_STUB_LIB_FILE}\""
13905
13906 # If the TCL_BIN_DIR is the build directory (not the install directory),
13907 # then set the common variable name to the value of the build variables.
13908 # For example, the variable TCL_LIB_SPEC will be set to the value
13909 # of TCL_BUILD_LIB_SPEC. An extension should make use of TCL_LIB_SPEC
13910 # instead of TCL_BUILD_LIB_SPEC since it will work with both an
13911 # installed and uninstalled version of Tcl.
13912 if test -f "${TCL_BIN_DIR}/Makefile" ; then
13913 TCL_LIB_SPEC=${TCL_BUILD_LIB_SPEC}
13914 TCL_STUB_LIB_SPEC=${TCL_BUILD_STUB_LIB_SPEC}
13915 TCL_STUB_LIB_PATH=${TCL_BUILD_STUB_LIB_PATH}
13916 elif test "`uname -s`" = "Darwin"; then
13917 # If Tcl was built as a framework, attempt to use the libraries
13918 # from the framework at the given location so that linking works
13919 # against Tcl.framework installed in an arbitary location.
13920 case ${TCL_DEFS} in
13921 *TCL_FRAMEWORK*)
13922 if test -f "${TCL_BIN_DIR}/${TCL_LIB_FILE}"; then
13923 for i in "`cd ${TCL_BIN_DIR}; pwd`" \
13924 "`cd ${TCL_BIN_DIR}/../..; pwd`"; do
13925 if test "`basename "$i"`" = "${TCL_LIB_FILE}.framework"; then
13926 TCL_LIB_SPEC="-F`dirname "$i"` -framework ${TCL_LIB_FILE}"
13927 break
13928 fi
13929 done
13930 fi
13931 if test -f "${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"; then
13932 TCL_STUB_LIB_SPEC="-L${TCL_BIN_DIR} ${TCL_STUB_LIB_FLAG}"
13933 TCL_STUB_LIB_PATH="${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"
13934 fi
13935 ;;
13936 esac
13937 fi
13938
13939 # eval is required to do the TCL_DBGX substitution
13940 eval "TCL_LIB_FLAG=\"${TCL_LIB_FLAG}\""
13941 eval "TCL_LIB_SPEC=\"${TCL_LIB_SPEC}\""
13942 eval "TCL_STUB_LIB_FLAG=\"${TCL_STUB_LIB_FLAG}\""
13943 eval "TCL_STUB_LIB_SPEC=\"${TCL_STUB_LIB_SPEC}\""
13944
13945
13946
13947
13948
13949
13950
13951
13952
13953
13954
13955
13956
13957
13958
13959 # Check for in-tree tcl
13960 here=`pwd`
13961 cd ${srcdir}/..
13962 topdir=`pwd`
13963 cd ${here}
13964
13965 intree="no"
13966 if test "${TCL_SRC_DIR}" = "${topdir}/tcl"; then
13967 intree="yes"
13968 fi
13969
13970 # Find Tcl private headers
13971 if test x"${intree}" = xno; then
13972
81ecdfbb
RW
13973 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl private headers" >&5
13974$as_echo_n "checking for Tcl private headers... " >&6; }
85541719
DE
13975 private_dir=""
13976 dir=`echo ${TCL_INCLUDE_SPEC}/tcl-private/generic | sed -e s/-I//`
13977 if test -f ${dir}/tclInt.h ; then
13978 private_dir=${dir}
13979 fi
13980
13981 if test x"${private_dir}" = x; then
81ecdfbb 13982 as_fn_error "could not find private Tcl headers" "$LINENO" 5
85541719
DE
13983 else
13984 TCL_PRIVATE_INCLUDE="-I${private_dir}"
81ecdfbb
RW
13985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
13986$as_echo "${private_dir}" >&6; }
85541719
DE
13987 fi
13988
13989 TCL_INCLUDE="${TCL_INCLUDE_SPEC} ${TCL_PRIVATE_INCLUDE}"
13990 TCL_LIBRARY="${TCL_LIB_SPEC}"
13991 TCL_DEPS=""
13992 else
13993 # If building tcl in the same src tree, private headers
13994 # are not needed, but we need to be sure to use the right
13995 # headers library
13996 TCL_INCLUDE="-I${TCL_SRC_DIR}/generic"
13997 TCL_LIBRARY="${TCL_BUILD_LIB_SPEC}"
13998 TCL_DEPS="../tcl/${configdir}${TCL_LIB_FILE}"
13999 fi
14000
14001
14002
14003
14004
81ecdfbb
RW
14005 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TK_BIN_DIR}/tkConfig.sh" >&5
14006$as_echo_n "checking for existence of ${TK_BIN_DIR}/tkConfig.sh... " >&6; }
dd2504ab 14007
5062cc19 14008 if test -f "${TK_BIN_DIR}/tkConfig.sh" ; then
81ecdfbb
RW
14009 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
14010$as_echo "loading" >&6; }
5062cc19 14011 . ${TK_BIN_DIR}/tkConfig.sh
3fc11d3e 14012 else
81ecdfbb
RW
14013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TK_BIN_DIR}/tkConfig.sh" >&5
14014$as_echo "could not find ${TK_BIN_DIR}/tkConfig.sh" >&6; }
3fc11d3e 14015 fi
bec39cab 14016
5062cc19
KS
14017 # eval is required to do the TK_DBGX substitution
14018 eval "TK_LIB_FILE=\"${TK_LIB_FILE}\""
14019 eval "TK_STUB_LIB_FILE=\"${TK_STUB_LIB_FILE}\""
14020
14021 # If the TK_BIN_DIR is the build directory (not the install directory),
14022 # then set the common variable name to the value of the build variables.
14023 # For example, the variable TK_LIB_SPEC will be set to the value
14024 # of TK_BUILD_LIB_SPEC. An extension should make use of TK_LIB_SPEC
14025 # instead of TK_BUILD_LIB_SPEC since it will work with both an
14026 # installed and uninstalled version of Tcl.
85541719 14027 if test -f "${TK_BIN_DIR}/Makefile" ; then
5062cc19
KS
14028 TK_LIB_SPEC=${TK_BUILD_LIB_SPEC}
14029 TK_STUB_LIB_SPEC=${TK_BUILD_STUB_LIB_SPEC}
14030 TK_STUB_LIB_PATH=${TK_BUILD_STUB_LIB_PATH}
14031 elif test "`uname -s`" = "Darwin"; then
14032 # If Tk was built as a framework, attempt to use the libraries
14033 # from the framework at the given location so that linking works
14034 # against Tk.framework installed in an arbitary location.
14035 case ${TK_DEFS} in
14036 *TK_FRAMEWORK*)
85541719 14037 if test -f "${TK_BIN_DIR}/${TK_LIB_FILE}"; then
5062cc19
KS
14038 for i in "`cd ${TK_BIN_DIR}; pwd`" \
14039 "`cd ${TK_BIN_DIR}/../..; pwd`"; do
14040 if test "`basename "$i"`" = "${TK_LIB_FILE}.framework"; then
14041 TK_LIB_SPEC="-F`dirname "$i"` -framework ${TK_LIB_FILE}"
14042 break
14043 fi
14044 done
14045 fi
85541719 14046 if test -f "${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"; then
5062cc19
KS
14047 TK_STUB_LIB_SPEC="-L${TK_BIN_DIR} ${TK_STUB_LIB_FLAG}"
14048 TK_STUB_LIB_PATH="${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"
14049 fi
14050 ;;
14051 esac
3fc11d3e
JM
14052 fi
14053
5062cc19
KS
14054 # eval is required to do the TK_DBGX substitution
14055 eval "TK_LIB_FLAG=\"${TK_LIB_FLAG}\""
14056 eval "TK_LIB_SPEC=\"${TK_LIB_SPEC}\""
14057 eval "TK_STUB_LIB_FLAG=\"${TK_STUB_LIB_FLAG}\""
14058 eval "TK_STUB_LIB_SPEC=\"${TK_STUB_LIB_SPEC}\""
3fc11d3e 14059
3fc11d3e
JM
14060
14061
bec39cab
AC
14062
14063
14064
14065
14066
14067
14068
3fc11d3e 14069
3fc11d3e 14070
bec39cab 14071
bec39cab 14072
85541719
DE
14073 # Check for in-tree Tk
14074 intree="no"
14075 if test "${TK_SRC_DIR}" = "${topdir}/tk"; then
14076 intree="yes"
14077 fi
3fc11d3e 14078
85541719
DE
14079 # Find Tk private headers
14080 if test x"${intree}" = xno; then
3fc11d3e 14081
81ecdfbb
RW
14082 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk private headers" >&5
14083$as_echo_n "checking for Tk private headers... " >&6; }
5062cc19
KS
14084 private_dir=""
14085 dir=`echo ${TK_INCLUDE_SPEC}/tk-private/generic | sed -e s/-I//`
14086 if test -f ${dir}/tkInt.h; then
14087 private_dir=${dir}
3fc11d3e 14088 fi
bec39cab 14089
5062cc19 14090 if test x"${private_dir}" = x; then
81ecdfbb 14091 as_fn_error "could not find Tk private headers" "$LINENO" 5
3fc11d3e 14092 else
5062cc19 14093 TK_PRIVATE_INCLUDE="-I${private_dir}"
81ecdfbb
RW
14094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
14095$as_echo "${private_dir}" >&6; }
3fc11d3e 14096 fi
3fc11d3e 14097
85541719
DE
14098 TK_INCLUDE="${TK_INCLUDE_SPEC} ${TK_PRIVATE_INCLUDE}"
14099 TK_LIBRARY=${TK_LIB_SPEC}
14100 TK_DEPS=""
14101 else
14102 TK_INCLUDE="-I${TK_SRC_DIR}/generic"
14103 TK_LIBRARY="${TK_BUILD_LIB_SPEC}"
14104 TK_DEPS="../tk/${configdir}/${TK_LIB_FILE}"
14105 fi
3fc11d3e
JM
14106
14107
3fc11d3e
JM
14108
14109
3fc11d3e 14110
85541719 14111 ENABLE_CFLAGS="${ENABLE_CFLAGS} \$(SUBDIR_GDBTK_CFLAGS)"
3fc11d3e 14112
85541719
DE
14113 # Include some libraries that Tcl and Tk want.
14114 TCL_LIBS='$(LIBGUI) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
14115 # Yes, the ordering seems wrong here. But it isn't.
14116 # TK_LIBS is the list of libraries that need to be linked
14117 # after Tcl/Tk. Note that this isn't put into LIBS. If it
14118 # were in LIBS then any link tests after this point would
14119 # try to include things like `$(LIBGUI)', which wouldn't work.
14120 GDBTKLIBS="${TCL_LIBS} ${TK_LIBS}"
4226a5a5 14121
85541719
DE
14122 CONFIG_OBS="${CONFIG_OBS} \$(SUBDIR_GDBTK_OBS)"
14123 CONFIG_DEPS="${CONFIG_DEPS} \$(SUBDIR_GDBTK_DEPS)"
14124 CONFIG_SRCS="${CONFIG_SRCS} \$(SUBDIR_GDBTK_SRCS)"
14125 CONFIG_ALL="${CONFIG_ALL} all-gdbtk"
14126 CONFIG_CLEAN="${CONFIG_CLEAN} clean-gdbtk"
14127 CONFIG_INSTALL="${CONFIG_INSTALL} install-gdbtk"
14128 CONFIG_UNINSTALL="${CONFIG_UNINSTALL} uninstall-gdbtk"
3fc11d3e 14129
85541719
DE
14130 if test x$gdb_cv_os_cygwin = xyes; then
14131 WIN32LIBS="${WIN32LIBS} -lshell32 -lgdi32 -lcomdlg32 -ladvapi32"
14132 WIN32LDAPP="-Wl,--subsystem,console"
14133 CONFIG_OBS="${CONFIG_OBS} gdbres.o"
3fc11d3e 14134 fi
ffc6a242 14135
81ecdfbb 14136 subdirs="$subdirs gdbtk"
3ace7edb 14137
85541719 14138 fi
3fc11d3e
JM
14139fi
14140
14141
14142
14143
14144
14145
14146
14147
81ecdfbb
RW
14148{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
14149$as_echo_n "checking for X... " >&6; }
bec39cab 14150
c906108c 14151
81ecdfbb
RW
14152# Check whether --with-x was given.
14153if test "${with_x+set}" = set; then :
14154 withval=$with_x;
14155fi
c906108c
SS
14156
14157# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
14158if test "x$with_x" = xno; then
14159 # The user explicitly disabled X.
14160 have_x=disabled
14161else
81ecdfbb
RW
14162 case $x_includes,$x_libraries in #(
14163 *\'*) as_fn_error "cannot use X directory names containing '" "$LINENO" 5;; #(
14164 *,NONE | NONE,*) if test "${ac_cv_have_x+set}" = set; then :
14165 $as_echo_n "(cached) " >&6
c906108c
SS
14166else
14167 # One or both of the vars are not set, and there is no cached value.
bec39cab 14168ac_x_includes=no ac_x_libraries=no
81ecdfbb 14169rm -f -r conftest.dir
bec39cab
AC
14170if mkdir conftest.dir; then
14171 cd conftest.dir
bec39cab 14172 cat >Imakefile <<'_ACEOF'
81ecdfbb
RW
14173incroot:
14174 @echo incroot='${INCROOT}'
14175usrlibdir:
14176 @echo usrlibdir='${USRLIBDIR}'
14177libdir:
14178 @echo libdir='${LIBDIR}'
14179_ACEOF
14180 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
c906108c 14181 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
81ecdfbb
RW
14182 for ac_var in incroot usrlibdir libdir; do
14183 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
14184 done
c906108c 14185 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
81ecdfbb
RW
14186 for ac_extension in a so sl dylib la dll; do
14187 if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
14188 test -f "$ac_im_libdir/libX11.$ac_extension"; then
bec39cab 14189 ac_im_usrlibdir=$ac_im_libdir; break
c906108c
SS
14190 fi
14191 done
14192 # Screen out bogus values from the imake configuration. They are
14193 # bogus both because they are the default anyway, and because
14194 # using them would break gcc on systems where it needs fixed includes.
bec39cab 14195 case $ac_im_incroot in
81ecdfbb 14196 /usr/include) ac_x_includes= ;;
bec39cab 14197 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
c906108c 14198 esac
bec39cab 14199 case $ac_im_usrlibdir in
81ecdfbb 14200 /usr/lib | /usr/lib64 | /lib | /lib64) ;;
bec39cab 14201 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
c906108c
SS
14202 esac
14203 fi
14204 cd ..
81ecdfbb 14205 rm -f -r conftest.dir
c906108c
SS
14206fi
14207
bec39cab
AC
14208# Standard set of common directories for X headers.
14209# Check X11 before X11Rn because it is often a symlink to the current release.
14210ac_x_header_dirs='
14211/usr/X11/include
81ecdfbb 14212/usr/X11R7/include
bec39cab
AC
14213/usr/X11R6/include
14214/usr/X11R5/include
14215/usr/X11R4/include
14216
14217/usr/include/X11
81ecdfbb 14218/usr/include/X11R7
bec39cab
AC
14219/usr/include/X11R6
14220/usr/include/X11R5
14221/usr/include/X11R4
14222
14223/usr/local/X11/include
81ecdfbb 14224/usr/local/X11R7/include
bec39cab
AC
14225/usr/local/X11R6/include
14226/usr/local/X11R5/include
14227/usr/local/X11R4/include
14228
14229/usr/local/include/X11
81ecdfbb 14230/usr/local/include/X11R7
bec39cab
AC
14231/usr/local/include/X11R6
14232/usr/local/include/X11R5
14233/usr/local/include/X11R4
14234
14235/usr/X386/include
14236/usr/x386/include
14237/usr/XFree86/include/X11
14238
14239/usr/include
14240/usr/local/include
14241/usr/unsupported/include
14242/usr/athena/include
14243/usr/local/x11r5/include
14244/usr/lpp/Xamples/include
14245
14246/usr/openwin/include
14247/usr/openwin/share/include'
14248
14249if test "$ac_x_includes" = no; then
81ecdfbb 14250 # Guess where to find include files, by looking for Xlib.h.
c906108c 14251 # First, try using that file with no special directory specified.
81ecdfbb 14252 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14253/* end confdefs.h. */
81ecdfbb 14254#include <X11/Xlib.h>
bec39cab 14255_ACEOF
81ecdfbb 14256if ac_fn_c_try_cpp "$LINENO"; then :
c906108c
SS
14257 # We can compile using X headers with no special include directory.
14258ac_x_includes=
14259else
bec39cab 14260 for ac_dir in $ac_x_header_dirs; do
81ecdfbb 14261 if test -r "$ac_dir/X11/Xlib.h"; then
bec39cab
AC
14262 ac_x_includes=$ac_dir
14263 break
14264 fi
14265done
c906108c 14266fi
bec39cab
AC
14267rm -f conftest.err conftest.$ac_ext
14268fi # $ac_x_includes = no
c906108c 14269
bec39cab 14270if test "$ac_x_libraries" = no; then
c906108c 14271 # Check for the libraries.
c906108c
SS
14272 # See if we find them without any special options.
14273 # Don't add to $LIBS permanently.
bec39cab 14274 ac_save_LIBS=$LIBS
81ecdfbb
RW
14275 LIBS="-lX11 $LIBS"
14276 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14277/* end confdefs.h. */
81ecdfbb 14278#include <X11/Xlib.h>
bec39cab
AC
14279int
14280main ()
14281{
81ecdfbb 14282XrmInitialize ()
bec39cab
AC
14283 ;
14284 return 0;
14285}
14286_ACEOF
81ecdfbb 14287if ac_fn_c_try_link "$LINENO"; then :
bec39cab 14288 LIBS=$ac_save_LIBS
c906108c
SS
14289# We can link X programs with no special library path.
14290ac_x_libraries=
14291else
81ecdfbb
RW
14292 LIBS=$ac_save_LIBS
14293for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
c906108c 14294do
bec39cab 14295 # Don't even attempt the hair of trying to link an X program!
81ecdfbb
RW
14296 for ac_extension in a so sl dylib la dll; do
14297 if test -r "$ac_dir/libX11.$ac_extension"; then
c906108c
SS
14298 ac_x_libraries=$ac_dir
14299 break 2
14300 fi
14301 done
14302done
14303fi
81ecdfbb
RW
14304rm -f core conftest.err conftest.$ac_objext \
14305 conftest$ac_exeext conftest.$ac_ext
bec39cab 14306fi # $ac_x_libraries = no
c906108c 14307
81ecdfbb
RW
14308case $ac_x_includes,$ac_x_libraries in #(
14309 no,* | *,no | *\'*)
14310 # Didn't find X, or a directory has "'" in its name.
14311 ac_cv_have_x="have_x=no";; #(
14312 *)
14313 # Record where we found X for the cache.
14314 ac_cv_have_x="have_x=yes\
14315 ac_x_includes='$ac_x_includes'\
14316 ac_x_libraries='$ac_x_libraries'"
14317esac
c906108c 14318fi
81ecdfbb
RW
14319;; #(
14320 *) have_x=yes;;
14321 esac
c906108c
SS
14322 eval "$ac_cv_have_x"
14323fi # $with_x != no
14324
14325if test "$have_x" != yes; then
81ecdfbb
RW
14326 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
14327$as_echo "$have_x" >&6; }
c906108c
SS
14328 no_x=yes
14329else
14330 # If each of the values was on the command line, it overrides each guess.
14331 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
14332 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
14333 # Update the cache value to reflect the command line values.
81ecdfbb
RW
14334 ac_cv_have_x="have_x=yes\
14335 ac_x_includes='$x_includes'\
14336 ac_x_libraries='$x_libraries'"
14337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
14338$as_echo "libraries $x_libraries, headers $x_includes" >&6; }
c906108c
SS
14339fi
14340
14341
bec39cab 14342# Unlike the sim directory, whether a simulator is linked is controlled by
9b624dbe 14343# presence of a gdb_sim definition in the target configure.tgt entry.
7a292a7a
SS
14344# This code just checks for a few cases where we'd like to ignore those
14345# definitions, even when they're present in the '.mt' file. These cases
14346# are when --disable-sim is specified, or if the simulator directory is
6c5cfe5b 14347# not part of the source tree.
7a292a7a 14348#
81ecdfbb
RW
14349# Check whether --enable-sim was given.
14350if test "${enable_sim+set}" = set; then :
14351 enableval=$enable_sim; echo "enable_sim = $enable_sim";
7a292a7a
SS
14352 echo "enableval = ${enableval}";
14353 case "${enableval}" in
14354 yes) ignore_sim=false ;;
14355 no) ignore_sim=true ;;
14356 *) ignore_sim=false ;;
14357 esac
14358else
14359 ignore_sim=false
81ecdfbb
RW
14360fi
14361
7a292a7a
SS
14362
14363if test ! -d "${srcdir}/../sim"; then
14364 ignore_sim=true
14365fi
14366
9b624dbe
UW
14367SIM=
14368SIM_OBS=
14369if test "${ignore_sim}" = "false"; then
14370 if test x"${gdb_sim}" != x ; then
14371 SIM="${gdb_sim}"
14372 SIM_OBS="remote-sim.o"
60ca704f 14373
81ecdfbb 14374$as_echo "#define WITH_SIM 1" >>confdefs.h
7a292a7a 14375
9b624dbe 14376 fi
7a292a7a
SS
14377fi
14378
14379
14380
c906108c
SS
14381
14382
14383
14384
14385
14386
dfcd3bfb 14387
e56ac5c3
AC
14388
14389
b3a90332
AC
14390
14391
c35f4ffc 14392# List of host floatformats.
bec39cab
AC
14393
14394cat >>confdefs.h <<_ACEOF
c35f4ffc 14395#define GDB_HOST_FLOAT_FORMAT $gdb_host_float_format
bec39cab 14396_ACEOF
c35f4ffc 14397
bec39cab
AC
14398
14399cat >>confdefs.h <<_ACEOF
c35f4ffc 14400#define GDB_HOST_DOUBLE_FORMAT $gdb_host_double_format
bec39cab
AC
14401_ACEOF
14402
c35f4ffc 14403
bec39cab 14404cat >>confdefs.h <<_ACEOF
c35f4ffc 14405#define GDB_HOST_LONG_DOUBLE_FORMAT $gdb_host_long_double_format
bec39cab 14406_ACEOF
c35f4ffc
AC
14407
14408
c906108c
SS
14409# target_subdir is used by the testsuite to find the target libraries.
14410target_subdir=
14411if test "${host}" != "${target}"; then
14412 target_subdir="${target_alias}/"
14413fi
14414
14415
14416frags=
771b4502 14417if test "${gdb_native}" = "yes"; then
0dad8a66
MK
14418 host_makefile_frag=${srcdir}/config/${gdb_host_cpu}/${gdb_host}.mh
14419 if test ! -f ${host_makefile_frag}; then
81ecdfbb 14420 as_fn_error "\"*** Gdb does not support native target ${host}\"" "$LINENO" 5
0dad8a66
MK
14421 fi
14422 frags="$frags $host_makefile_frag"
14423else
14424 host_makefile_frag=/dev/null
c906108c 14425fi
c906108c 14426
c906108c
SS
14427
14428
14429
771b4502 14430if test "${gdb_native}" = "yes"; then
a85f51e7
DJ
14431# We pick this up from the host configuration file (.mh) because we
14432# do not have a native configuration Makefile fragment.
c906108c
SS
14433nativefile=`sed -n '
14434s/NAT_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
14435' ${host_makefile_frag}`
c906108c
SS
14436fi
14437
14438
b00a8037 14439if test x"${gdb_osabi}" != x ; then
bec39cab
AC
14440
14441cat >>confdefs.h <<_ACEOF
b00a8037 14442#define GDB_OSABI_DEFAULT $gdb_osabi
bec39cab 14443_ACEOF
b00a8037
DJ
14444
14445fi
14446
8dcde887 14447# Enable multi-ice-gdb-server.
81ecdfbb
RW
14448# Check whether --enable-multi-ice was given.
14449if test "${enable_multi_ice+set}" = set; then :
14450 enableval=$enable_multi_ice; case $enableval in
8dcde887
MK
14451 yes | no)
14452 ;;
81ecdfbb 14453 *) as_fn_error "bad value $enableval for --enable-multi-ice" "$LINENO" 5 ;;
8dcde887 14454 esac
81ecdfbb 14455fi
b4e70030 14456
81ecdfbb
RW
14457if test "x$enable_multi_ice" = xyes; then
14458 subdirs="$subdirs multi-ice"
3ace7edb 14459
a85f51e7
DJ
14460fi
14461
a13e2c95
UW
14462# We only build gdbserver automatically in a native configuration.
14463if test "$gdb_native" = "yes"; then
81ecdfbb
RW
14464 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gdbserver is supported on this host" >&5
14465$as_echo_n "checking whether gdbserver is supported on this host... " >&6; }
8dcde887 14466 if test "x$build_gdbserver" = xyes; then
81ecdfbb
RW
14467 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14468$as_echo "yes" >&6; }
14469 subdirs="$subdirs gdbserver"
3ace7edb 14470
8dcde887 14471 else
81ecdfbb
RW
14472 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14473$as_echo "no" >&6; }
8dcde887
MK
14474 fi
14475fi
14476
db985757 14477# If nativefile (NAT_FILE) is not set in config/*/*.m[ht] files, we link
2c0fc042 14478# to an empty version.
c906108c
SS
14479
14480files=
14481links=
5a2402b8 14482
c906108c
SS
14483rm -f nm.h
14484if test "${nativefile}" != ""; then
0f475e27
AC
14485 case "${nativefile}" in
14486 nm-*.h ) GDB_NM_FILE="config/${gdb_host_cpu}/${nativefile}" ;;
14487 * ) GDB_NM_FILE="${nativefile}"
14488 esac
5a2402b8
AC
14489 files="${files} ${GDB_NM_FILE}"
14490 links="${links} nm.h"
60ca704f
SE
14491
14492cat >>confdefs.h <<_ACEOF
b78960be 14493#define GDB_NM_FILE "${GDB_NM_FILE}"
bec39cab 14494_ACEOF
5a2402b8 14495
c906108c 14496fi
5a2402b8
AC
14497
14498
bec39cab
AC
14499ac_sources="$files"
14500ac_dests="$links"
14501while test -n "$ac_sources"; do
14502 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
14503 set $ac_sources; ac_source=$1; shift; ac_sources=$*
14504 ac_config_links_1="$ac_config_links_1 $ac_dest:$ac_source"
14505done
81ecdfbb 14506ac_config_links="$ac_config_links $ac_config_links_1"
c906108c
SS
14507
14508
c906108c
SS
14509
14510
c906108c 14511
81ecdfbb 14512$as_echo "#define GDB_DEFAULT_HOST_CHARSET \"UTF-8\"" >>confdefs.h
bec39cab 14513
bec39cab 14514
81ecdfbb
RW
14515ac_config_files="$ac_config_files Makefile .gdbinit:gdbinit.in gnulib/Makefile"
14516
14517ac_config_commands="$ac_config_commands default"
89a34d1b 14518
bec39cab
AC
14519cat >confcache <<\_ACEOF
14520# This file is a shell script that caches the results of configure
14521# tests run on this system so they can be shared between configure
14522# scripts and configure runs, see configure's option --config-cache.
14523# It is not useful on other systems. If it contains results you don't
14524# want to keep, you may remove or edit it.
14525#
14526# config.status only pays attention to the cache file if you give it
14527# the --recheck option to rerun configure.
14528#
14529# `ac_cv_env_foo' variables (set or unset) will be overridden when
14530# loading this file, other *unset* `ac_cv_foo' will be assigned the
14531# following values.
14532
14533_ACEOF
14534
14535# The following way of writing the cache mishandles newlines in values,
14536# but we know of no workaround that is simple, portable, and efficient.
81ecdfbb 14537# So, we kill variables containing newlines.
bec39cab
AC
14538# Ultrix sh set writes to stderr and can't be redirected directly,
14539# and sets the high bit in the cache file unless we assign to the vars.
81ecdfbb
RW
14540(
14541 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
14542 eval ac_val=\$$ac_var
14543 case $ac_val in #(
14544 *${as_nl}*)
14545 case $ac_var in #(
14546 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
14547$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
14548 esac
14549 case $ac_var in #(
14550 _ | IFS | as_nl) ;; #(
14551 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
14552 *) { eval $ac_var=; unset $ac_var;} ;;
14553 esac ;;
14554 esac
14555 done
14556
bec39cab 14557 (set) 2>&1 |
81ecdfbb
RW
14558 case $as_nl`(ac_space=' '; set) 2>&1` in #(
14559 *${as_nl}ac_space=\ *)
14560 # `set' does not quote correctly, so add quotes: double-quote
14561 # substitution turns \\\\ into \\, and sed turns \\ into \.
bec39cab
AC
14562 sed -n \
14563 "s/'/'\\\\''/g;
14564 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
81ecdfbb 14565 ;; #(
bec39cab
AC
14566 *)
14567 # `set' quotes correctly as required by POSIX, so do not add quotes.
81ecdfbb 14568 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
bec39cab 14569 ;;
81ecdfbb
RW
14570 esac |
14571 sort
14572) |
bec39cab 14573 sed '
81ecdfbb 14574 /^ac_cv_env_/b end
bec39cab 14575 t clear
81ecdfbb 14576 :clear
bec39cab
AC
14577 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
14578 t end
81ecdfbb
RW
14579 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
14580 :end' >>confcache
14581if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
14582 if test -w "$cache_file"; then
14583 test "x$cache_file" != "x/dev/null" &&
14584 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
14585$as_echo "$as_me: updating cache $cache_file" >&6;}
bec39cab
AC
14586 cat confcache >$cache_file
14587 else
81ecdfbb
RW
14588 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
14589$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
bec39cab
AC
14590 fi
14591fi
14592rm -f confcache
14593
14594test "x$prefix" = xNONE && prefix=$ac_default_prefix
14595# Let make expand exec_prefix.
14596test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
14597
bec39cab
AC
14598DEFS=-DHAVE_CONFIG_H
14599
14600ac_libobjs=
14601ac_ltlibobjs=
14602for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
14603 # 1. Remove the extension, and $U if already installed.
81ecdfbb
RW
14604 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
14605 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
14606 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
14607 # will be set to the directory where LIBOBJS objects are built.
14608 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
14609 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
bec39cab
AC
14610done
14611LIBOBJS=$ac_libobjs
14612
14613LTLIBOBJS=$ac_ltlibobjs
14614
14615
85981d60 14616if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
81ecdfbb
RW
14617 as_fn_error "conditional \"MAINTAINER_MODE\" was never defined.
14618Usually this means the macro was only invoked conditionally." "$LINENO" 5
85981d60 14619fi
a417dc56 14620if test -z "${GMAKE_TRUE}" && test -z "${GMAKE_FALSE}"; then
81ecdfbb
RW
14621 as_fn_error "conditional \"GMAKE\" was never defined.
14622Usually this means the macro was only invoked conditionally." "$LINENO" 5
a417dc56 14623fi
783e057b 14624if test -z "${GL_COND_LIBTOOL_TRUE}" && test -z "${GL_COND_LIBTOOL_FALSE}"; then
81ecdfbb
RW
14625 as_fn_error "conditional \"GL_COND_LIBTOOL\" was never defined.
14626Usually this means the macro was only invoked conditionally." "$LINENO" 5
783e057b
DJ
14627fi
14628
14629 gl_libobjs=
14630 gl_ltlibobjs=
14631 if test -n "$gl_LIBOBJS"; then
14632 # Remove the extension.
14633 sed_drop_objext='s/\.o$//;s/\.obj$//'
14634 for i in `for i in $gl_LIBOBJS; do echo "$i"; done | sed "$sed_drop_objext" | sort | uniq`; do
14635 gl_libobjs="$gl_libobjs $i.$ac_objext"
14636 gl_ltlibobjs="$gl_ltlibobjs $i.lo"
14637 done
14638 fi
14639 gl_LIBOBJS=$gl_libobjs
14640
14641 gl_LTLIBOBJS=$gl_ltlibobjs
14642
14643
14644
14645 gltests_libobjs=
14646 gltests_ltlibobjs=
14647 if test -n "$gltests_LIBOBJS"; then
14648 # Remove the extension.
14649 sed_drop_objext='s/\.o$//;s/\.obj$//'
14650 for i in `for i in $gltests_LIBOBJS; do echo "$i"; done | sed "$sed_drop_objext" | sort | uniq`; do
14651 gltests_libobjs="$gltests_libobjs $i.$ac_objext"
14652 gltests_ltlibobjs="$gltests_ltlibobjs $i.lo"
14653 done
14654 fi
14655 gltests_LIBOBJS=$gltests_libobjs
14656
14657 gltests_LTLIBOBJS=$gltests_ltlibobjs
14658
14659
e28b3332 14660if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
81ecdfbb
RW
14661 as_fn_error "conditional \"AMDEP\" was never defined.
14662Usually this means the macro was only invoked conditionally." "$LINENO" 5
e28b3332
DJ
14663fi
14664if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
81ecdfbb
RW
14665 as_fn_error "conditional \"am__fastdepCC\" was never defined.
14666Usually this means the macro was only invoked conditionally." "$LINENO" 5
14667fi
14668 if test -n "$EXEEXT"; then
14669 am__EXEEXT_TRUE=
14670 am__EXEEXT_FALSE='#'
14671else
14672 am__EXEEXT_TRUE='#'
14673 am__EXEEXT_FALSE=
e28b3332 14674fi
bec39cab 14675
81ecdfbb
RW
14676
14677
bec39cab 14678: ${CONFIG_STATUS=./config.status}
81ecdfbb 14679ac_write_fail=0
bec39cab
AC
14680ac_clean_files_save=$ac_clean_files
14681ac_clean_files="$ac_clean_files $CONFIG_STATUS"
81ecdfbb
RW
14682{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
14683$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
14684as_write_fail=0
14685cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
bec39cab
AC
14686#! $SHELL
14687# Generated by $as_me.
14688# Run this file to recreate the current configuration.
14689# Compiler output produced by configure, useful for debugging
14690# configure, is in config.log if it exists.
14691
14692debug=false
14693ac_cs_recheck=false
14694ac_cs_silent=false
bec39cab 14695
81ecdfbb
RW
14696SHELL=\${CONFIG_SHELL-$SHELL}
14697export SHELL
14698_ASEOF
14699cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
14700## -------------------- ##
14701## M4sh Initialization. ##
14702## -------------------- ##
14703
14704# Be more Bourne compatible
14705DUALCASE=1; export DUALCASE # for MKS sh
14706if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
bec39cab
AC
14707 emulate sh
14708 NULLCMD=:
81ecdfbb 14709 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
bec39cab
AC
14710 # is contrary to our usage. Disable this feature.
14711 alias -g '${1+"$@"}'='"$@"'
81ecdfbb
RW
14712 setopt NO_GLOB_SUBST
14713else
14714 case `(set -o) 2>/dev/null` in #(
14715 *posix*) :
14716 set -o posix ;; #(
14717 *) :
14718 ;;
14719esac
bec39cab 14720fi
bec39cab 14721
81ecdfbb
RW
14722
14723as_nl='
14724'
14725export as_nl
14726# Printing a long string crashes Solaris 7 /usr/bin/printf.
14727as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
14728as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
14729as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
14730# Prefer a ksh shell builtin over an external printf program on Solaris,
14731# but without wasting forks for bash or zsh.
14732if test -z "$BASH_VERSION$ZSH_VERSION" \
14733 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
14734 as_echo='print -r --'
14735 as_echo_n='print -rn --'
14736elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
14737 as_echo='printf %s\n'
14738 as_echo_n='printf %s'
14739else
14740 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
14741 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
14742 as_echo_n='/usr/ucb/echo -n'
14743 else
14744 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
14745 as_echo_n_body='eval
14746 arg=$1;
14747 case $arg in #(
14748 *"$as_nl"*)
14749 expr "X$arg" : "X\\(.*\\)$as_nl";
14750 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
14751 esac;
14752 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
14753 '
14754 export as_echo_n_body
14755 as_echo_n='sh -c $as_echo_n_body as_echo'
14756 fi
14757 export as_echo_body
14758 as_echo='sh -c $as_echo_body as_echo'
14759fi
14760
14761# The user is always right.
14762if test "${PATH_SEPARATOR+set}" != set; then
14763 PATH_SEPARATOR=:
14764 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
14765 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
14766 PATH_SEPARATOR=';'
14767 }
bec39cab
AC
14768fi
14769
14770
81ecdfbb
RW
14771# IFS
14772# We need space, tab and new line, in precisely that order. Quoting is
14773# there to prevent editors from complaining about space-tab.
14774# (If _AS_PATH_WALK were called with IFS unset, it would disable word
14775# splitting by setting IFS to empty value.)
14776IFS=" "" $as_nl"
14777
14778# Find who we are. Look in the path if we contain no directory separator.
14779case $0 in #((
14780 *[\\/]* ) as_myself=$0 ;;
14781 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14782for as_dir in $PATH
14783do
14784 IFS=$as_save_IFS
14785 test -z "$as_dir" && as_dir=.
14786 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
14787 done
14788IFS=$as_save_IFS
14789
14790 ;;
14791esac
14792# We did not find ourselves, most probably we were run as `sh COMMAND'
14793# in which case we are not to be found in the path.
14794if test "x$as_myself" = x; then
14795 as_myself=$0
14796fi
14797if test ! -f "$as_myself"; then
14798 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
14799 exit 1
14800fi
14801
14802# Unset variables that we do not need and which cause bugs (e.g. in
14803# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
14804# suppresses any "Segmentation fault" message there. '((' could
14805# trigger a bug in pdksh 5.2.14.
14806for as_var in BASH_ENV ENV MAIL MAILPATH
14807do eval test x\${$as_var+set} = xset \
14808 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
14809done
bec39cab
AC
14810PS1='$ '
14811PS2='> '
14812PS4='+ '
14813
14814# NLS nuisances.
81ecdfbb
RW
14815LC_ALL=C
14816export LC_ALL
14817LANGUAGE=C
14818export LANGUAGE
14819
14820# CDPATH.
14821(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
14822
14823
14824# as_fn_error ERROR [LINENO LOG_FD]
14825# ---------------------------------
14826# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
14827# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
14828# script with status $?, using 1 if that was 0.
14829as_fn_error ()
14830{
14831 as_status=$?; test $as_status -eq 0 && as_status=1
14832 if test "$3"; then
14833 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
14834 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
14835 fi
14836 $as_echo "$as_me: error: $1" >&2
14837 as_fn_exit $as_status
14838} # as_fn_error
14839
14840
14841# as_fn_set_status STATUS
14842# -----------------------
14843# Set $? to STATUS, without forking.
14844as_fn_set_status ()
14845{
14846 return $1
14847} # as_fn_set_status
14848
14849# as_fn_exit STATUS
14850# -----------------
14851# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
14852as_fn_exit ()
14853{
14854 set +e
14855 as_fn_set_status $1
14856 exit $1
14857} # as_fn_exit
14858
14859# as_fn_unset VAR
14860# ---------------
14861# Portably unset VAR.
14862as_fn_unset ()
14863{
14864 { eval $1=; unset $1;}
14865}
14866as_unset=as_fn_unset
14867# as_fn_append VAR VALUE
14868# ----------------------
14869# Append the text in VALUE to the end of the definition contained in VAR. Take
14870# advantage of any shell optimizations that allow amortized linear growth over
14871# repeated appends, instead of the typical quadratic growth present in naive
14872# implementations.
14873if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
14874 eval 'as_fn_append ()
14875 {
14876 eval $1+=\$2
14877 }'
14878else
14879 as_fn_append ()
14880 {
14881 eval $1=\$$1\$2
14882 }
14883fi # as_fn_append
14884
14885# as_fn_arith ARG...
14886# ------------------
14887# Perform arithmetic evaluation on the ARGs, and store the result in the
14888# global $as_val. Take advantage of shells that can avoid forks. The arguments
14889# must be portable across $(()) and expr.
14890if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
14891 eval 'as_fn_arith ()
14892 {
14893 as_val=$(( $* ))
14894 }'
14895else
14896 as_fn_arith ()
14897 {
14898 as_val=`expr "$@" || test $? -eq 1`
14899 }
14900fi # as_fn_arith
bec39cab 14901
81ecdfbb
RW
14902
14903if expr a : '\(a\)' >/dev/null 2>&1 &&
14904 test "X`expr 00001 : '.*\(...\)'`" = X001; then
bec39cab
AC
14905 as_expr=expr
14906else
14907 as_expr=false
14908fi
14909
81ecdfbb 14910if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
bec39cab
AC
14911 as_basename=basename
14912else
14913 as_basename=false
14914fi
14915
81ecdfbb
RW
14916if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
14917 as_dirname=dirname
14918else
14919 as_dirname=false
14920fi
bec39cab 14921
81ecdfbb 14922as_me=`$as_basename -- "$0" ||
bec39cab
AC
14923$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
14924 X"$0" : 'X\(//\)$' \| \
81ecdfbb
RW
14925 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
14926$as_echo X/"$0" |
14927 sed '/^.*\/\([^/][^/]*\)\/*$/{
14928 s//\1/
14929 q
14930 }
14931 /^X\/\(\/\/\)$/{
14932 s//\1/
14933 q
14934 }
14935 /^X\/\(\/\).*/{
14936 s//\1/
14937 q
14938 }
14939 s/.*/./; q'`
b4e70030 14940
b4e70030
JB
14941# Avoid depending upon Character Ranges.
14942as_cr_letters='abcdefghijklmnopqrstuvwxyz'
14943as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
14944as_cr_Letters=$as_cr_letters$as_cr_LETTERS
14945as_cr_digits='0123456789'
14946as_cr_alnum=$as_cr_Letters$as_cr_digits
14947
81ecdfbb
RW
14948ECHO_C= ECHO_N= ECHO_T=
14949case `echo -n x` in #(((((
14950-n*)
14951 case `echo 'xy\c'` in
14952 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
14953 xy) ECHO_C='\c';;
14954 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
14955 ECHO_T=' ';;
14956 esac;;
14957*)
14958 ECHO_N='-n';;
bec39cab
AC
14959esac
14960
81ecdfbb
RW
14961rm -f conf$$ conf$$.exe conf$$.file
14962if test -d conf$$.dir; then
14963 rm -f conf$$.dir/conf$$.file
bec39cab 14964else
81ecdfbb
RW
14965 rm -f conf$$.dir
14966 mkdir conf$$.dir 2>/dev/null
bec39cab 14967fi
81ecdfbb
RW
14968if (echo >conf$$.file) 2>/dev/null; then
14969 if ln -s conf$$.file conf$$ 2>/dev/null; then
b4e70030 14970 as_ln_s='ln -s'
81ecdfbb
RW
14971 # ... but there are two gotchas:
14972 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
14973 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
14974 # In both cases, we have to default to `cp -p'.
14975 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
14976 as_ln_s='cp -p'
14977 elif ln conf$$.file conf$$ 2>/dev/null; then
14978 as_ln_s=ln
14979 else
14980 as_ln_s='cp -p'
b4e70030 14981 fi
bec39cab
AC
14982else
14983 as_ln_s='cp -p'
14984fi
81ecdfbb
RW
14985rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
14986rmdir conf$$.dir 2>/dev/null
14987
14988
14989# as_fn_mkdir_p
14990# -------------
14991# Create "$as_dir" as a directory, including parents if necessary.
14992as_fn_mkdir_p ()
14993{
14994
14995 case $as_dir in #(
14996 -*) as_dir=./$as_dir;;
14997 esac
14998 test -d "$as_dir" || eval $as_mkdir_p || {
14999 as_dirs=
15000 while :; do
15001 case $as_dir in #(
15002 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
15003 *) as_qdir=$as_dir;;
15004 esac
15005 as_dirs="'$as_qdir' $as_dirs"
15006 as_dir=`$as_dirname -- "$as_dir" ||
15007$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15008 X"$as_dir" : 'X\(//\)[^/]' \| \
15009 X"$as_dir" : 'X\(//\)$' \| \
15010 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
15011$as_echo X"$as_dir" |
15012 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15013 s//\1/
15014 q
15015 }
15016 /^X\(\/\/\)[^/].*/{
15017 s//\1/
15018 q
15019 }
15020 /^X\(\/\/\)$/{
15021 s//\1/
15022 q
15023 }
15024 /^X\(\/\).*/{
15025 s//\1/
15026 q
15027 }
15028 s/.*/./; q'`
15029 test -d "$as_dir" && break
15030 done
15031 test -z "$as_dirs" || eval "mkdir $as_dirs"
15032 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
15033
bec39cab 15034
81ecdfbb 15035} # as_fn_mkdir_p
bec39cab 15036if mkdir -p . 2>/dev/null; then
81ecdfbb 15037 as_mkdir_p='mkdir -p "$as_dir"'
bec39cab
AC
15038else
15039 test -d ./-p && rmdir ./-p
15040 as_mkdir_p=false
15041fi
15042
81ecdfbb
RW
15043if test -x / >/dev/null 2>&1; then
15044 as_test_x='test -x'
15045else
15046 if ls -dL / >/dev/null 2>&1; then
15047 as_ls_L_option=L
15048 else
15049 as_ls_L_option=
15050 fi
15051 as_test_x='
15052 eval sh -c '\''
15053 if test -d "$1"; then
15054 test -d "$1/.";
15055 else
15056 case $1 in #(
15057 -*)set "./$1";;
15058 esac;
15059 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
15060 ???[sx]*):;;*)false;;esac;fi
15061 '\'' sh
15062 '
15063fi
15064as_executable_p=$as_test_x
bec39cab
AC
15065
15066# Sed expression to map a string onto a valid CPP name.
15067as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
15068
15069# Sed expression to map a string onto a valid variable name.
15070as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
15071
15072
bec39cab 15073exec 6>&1
81ecdfbb
RW
15074## ----------------------------------- ##
15075## Main body of $CONFIG_STATUS script. ##
15076## ----------------------------------- ##
15077_ASEOF
15078test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
15079
15080cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15081# Save the log message, to keep $0 and so on meaningful, and to
bec39cab 15082# report actual input values of CONFIG_FILES etc. instead of their
81ecdfbb
RW
15083# values after options handling.
15084ac_log="
bec39cab 15085This file was extended by $as_me, which was
81ecdfbb 15086generated by GNU Autoconf 2.64. Invocation command line was
bec39cab
AC
15087
15088 CONFIG_FILES = $CONFIG_FILES
15089 CONFIG_HEADERS = $CONFIG_HEADERS
15090 CONFIG_LINKS = $CONFIG_LINKS
15091 CONFIG_COMMANDS = $CONFIG_COMMANDS
15092 $ $0 $@
15093
81ecdfbb
RW
15094on `(hostname || uname -n) 2>/dev/null | sed 1q`
15095"
15096
bec39cab
AC
15097_ACEOF
15098
81ecdfbb
RW
15099case $ac_config_files in *"
15100"*) set x $ac_config_files; shift; ac_config_files=$*;;
15101esac
234b45d4 15102
81ecdfbb
RW
15103case $ac_config_headers in *"
15104"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
15105esac
b4e70030 15106
b4e70030 15107
81ecdfbb
RW
15108cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15109# Files that config.status was made for.
15110config_files="$ac_config_files"
15111config_headers="$ac_config_headers"
15112config_links="$ac_config_links"
15113config_commands="$ac_config_commands"
234b45d4 15114
81ecdfbb 15115_ACEOF
b4e70030 15116
81ecdfbb 15117cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
bec39cab 15118ac_cs_usage="\
81ecdfbb
RW
15119\`$as_me' instantiates files and other configuration actions
15120from templates according to the current configuration. Unless the files
15121and actions are specified as TAGs, all are instantiated by default.
234b45d4 15122
81ecdfbb 15123Usage: $0 [OPTION]... [TAG]...
234b45d4 15124
bec39cab 15125 -h, --help print this help, then exit
81ecdfbb
RW
15126 -V, --version print version number and configuration settings, then exit
15127 -q, --quiet, --silent
15128 do not print progress messages
bec39cab
AC
15129 -d, --debug don't remove temporary files
15130 --recheck update $as_me by reconfiguring in the same conditions
81ecdfbb
RW
15131 --file=FILE[:TEMPLATE]
15132 instantiate the configuration file FILE
15133 --header=FILE[:TEMPLATE]
15134 instantiate the configuration header FILE
234b45d4 15135
bec39cab
AC
15136Configuration files:
15137$config_files
234b45d4 15138
bec39cab
AC
15139Configuration headers:
15140$config_headers
234b45d4 15141
bec39cab
AC
15142Configuration links:
15143$config_links
234b45d4 15144
bec39cab
AC
15145Configuration commands:
15146$config_commands
15147
81ecdfbb 15148Report bugs to the package provider."
b4e70030 15149
81ecdfbb
RW
15150_ACEOF
15151cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
bec39cab
AC
15152ac_cs_version="\\
15153config.status
81ecdfbb
RW
15154configured by $0, generated by GNU Autoconf 2.64,
15155 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
bec39cab 15156
81ecdfbb 15157Copyright (C) 2009 Free Software Foundation, Inc.
bec39cab
AC
15158This config.status script is free software; the Free Software Foundation
15159gives unlimited permission to copy, distribute and modify it."
81ecdfbb
RW
15160
15161ac_pwd='$ac_pwd'
15162srcdir='$srcdir'
15163INSTALL='$INSTALL'
15164MKDIR_P='$MKDIR_P'
15165AWK='$AWK'
15166test -n "\$AWK" || AWK=awk
bec39cab
AC
15167_ACEOF
15168
81ecdfbb
RW
15169cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15170# The default lists apply if the user does not specify any file.
bec39cab
AC
15171ac_need_defaults=:
15172while test $# != 0
15173do
15174 case $1 in
15175 --*=*)
81ecdfbb
RW
15176 ac_option=`expr "X$1" : 'X\([^=]*\)='`
15177 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
bec39cab 15178 ac_shift=:
c906108c 15179 ;;
81ecdfbb 15180 *)
bec39cab
AC
15181 ac_option=$1
15182 ac_optarg=$2
15183 ac_shift=shift
c906108c 15184 ;;
bec39cab 15185 esac
c906108c 15186
bec39cab
AC
15187 case $ac_option in
15188 # Handling of the options.
bec39cab
AC
15189 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
15190 ac_cs_recheck=: ;;
81ecdfbb
RW
15191 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
15192 $as_echo "$ac_cs_version"; exit ;;
15193 --debug | --debu | --deb | --de | --d | -d )
bec39cab
AC
15194 debug=: ;;
15195 --file | --fil | --fi | --f )
15196 $ac_shift
81ecdfbb
RW
15197 case $ac_optarg in
15198 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
15199 esac
15200 as_fn_append CONFIG_FILES " '$ac_optarg'"
bec39cab
AC
15201 ac_need_defaults=false;;
15202 --header | --heade | --head | --hea )
15203 $ac_shift
81ecdfbb
RW
15204 case $ac_optarg in
15205 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
15206 esac
15207 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
bec39cab 15208 ac_need_defaults=false;;
81ecdfbb
RW
15209 --he | --h)
15210 # Conflict between --help and --header
15211 as_fn_error "ambiguous option: \`$1'
15212Try \`$0 --help' for more information.";;
15213 --help | --hel | -h )
15214 $as_echo "$ac_cs_usage"; exit ;;
bec39cab
AC
15215 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
15216 | -silent | --silent | --silen | --sile | --sil | --si | --s)
15217 ac_cs_silent=: ;;
c906108c 15218
bec39cab 15219 # This is an error.
81ecdfbb
RW
15220 -*) as_fn_error "unrecognized option: \`$1'
15221Try \`$0 --help' for more information." ;;
c906108c 15222
81ecdfbb
RW
15223 *) as_fn_append ac_config_targets " $1"
15224 ac_need_defaults=false ;;
c906108c 15225
bec39cab
AC
15226 esac
15227 shift
15228done
c906108c 15229
bec39cab 15230ac_configure_extra_args=
c906108c 15231
bec39cab
AC
15232if $ac_cs_silent; then
15233 exec 6>/dev/null
15234 ac_configure_extra_args="$ac_configure_extra_args --silent"
15235fi
c906108c 15236
bec39cab 15237_ACEOF
81ecdfbb 15238cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
bec39cab 15239if \$ac_cs_recheck; then
81ecdfbb
RW
15240 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
15241 shift
15242 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
15243 CONFIG_SHELL='$SHELL'
15244 export CONFIG_SHELL
15245 exec "\$@"
bec39cab
AC
15246fi
15247
15248_ACEOF
81ecdfbb
RW
15249cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15250exec 5>>config.log
15251{
15252 echo
15253 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
15254## Running $as_me. ##
15255_ASBOX
15256 $as_echo "$ac_log"
15257} >&5
bec39cab 15258
81ecdfbb
RW
15259_ACEOF
15260cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
c906108c 15261#
81ecdfbb 15262# INIT-COMMANDS
c906108c 15263#
a417dc56 15264ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR
e28b3332 15265AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
b4e70030 15266
bec39cab
AC
15267_ACEOF
15268
81ecdfbb 15269cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
4e8d927d 15270
81ecdfbb 15271# Handling of arguments.
bec39cab 15272for ac_config_target in $ac_config_targets
c906108c 15273do
81ecdfbb
RW
15274 case $ac_config_target in
15275 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
15276 "depdir") CONFIG_COMMANDS="$CONFIG_COMMANDS depdir" ;;
15277 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
15278 "$ac_config_links_1") CONFIG_LINKS="$CONFIG_LINKS $ac_config_links_1" ;;
15279 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
15280 ".gdbinit") CONFIG_FILES="$CONFIG_FILES .gdbinit:gdbinit.in" ;;
15281 "gnulib/Makefile") CONFIG_FILES="$CONFIG_FILES gnulib/Makefile" ;;
15282 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
15283
15284 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
c906108c
SS
15285 esac
15286done
15287
81ecdfbb 15288
bec39cab
AC
15289# If the user did not use the arguments to specify the items to instantiate,
15290# then the envvar interface is used. Set only those that are not.
15291# We use the long form for the default assignment because of an extremely
15292# bizarre bug on SunOS 4.1.3.
15293if $ac_need_defaults; then
15294 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
15295 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
15296 test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
15297 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
15298fi
15299
b4e70030 15300# Have a temporary directory for convenience. Make it in the build tree
81ecdfbb 15301# simply because there is no reason against having it here, and in addition,
b4e70030 15302# creating and moving files from /tmp can sometimes cause problems.
81ecdfbb
RW
15303# Hook for its removal unless debugging.
15304# Note that there is a small window in which the directory will not be cleaned:
15305# after its creation but before its name has been assigned to `$tmp'.
b4e70030
JB
15306$debug ||
15307{
81ecdfbb
RW
15308 tmp=
15309 trap 'exit_status=$?
15310 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
15311' 0
15312 trap 'as_fn_exit 1' 1 2 13 15
15313}
15314# Create a (secure) tmp directory for tmp files.
15315
15316{
15317 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
15318 test -n "$tmp" && test -d "$tmp"
15319} ||
15320{
15321 tmp=./conf$$-$RANDOM
15322 (umask 077 && mkdir "$tmp")
15323} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
15324
15325# Set up the scripts for CONFIG_FILES section.
15326# No need to generate them if there are no CONFIG_FILES.
15327# This happens for instance with `./config.status config.h'.
15328if test -n "$CONFIG_FILES"; then
15329
15330if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
15331 ac_cs_awk_getline=:
15332 ac_cs_awk_pipe_init=
15333 ac_cs_awk_read_file='
15334 while ((getline aline < (F[key])) > 0)
15335 print(aline)
15336 close(F[key])'
15337 ac_cs_awk_pipe_fini=
15338else
15339 ac_cs_awk_getline=false
15340 ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
15341 ac_cs_awk_read_file='
15342 print "|#_!!_#|"
15343 print "cat " F[key] " &&"
15344 '$ac_cs_awk_pipe_init
15345 # The final `:' finishes the AND list.
15346 ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
15347fi
15348ac_cr=`echo X | tr X '\015'`
15349# On cygwin, bash can eat \r inside `` if the user requested igncr.
15350# But we know of no other shell where ac_cr would be empty at this
15351# point, so we can use a bashism as a fallback.
15352if test "x$ac_cr" = x; then
15353 eval ac_cr=\$\'\\r\'
15354fi
15355ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
15356if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
15357 ac_cs_awk_cr='\r'
15358else
15359 ac_cs_awk_cr=$ac_cr
15360fi
15361
15362echo 'BEGIN {' >"$tmp/subs1.awk" &&
15363_ACEOF
15364
15365# Create commands to substitute file output variables.
15366{
15367 echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
15368 echo 'cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&' &&
15369 echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
15370 echo "_ACAWK" &&
15371 echo "_ACEOF"
15372} >conf$$files.sh &&
15373. ./conf$$files.sh ||
15374 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
15375rm -f conf$$files.sh
15376
15377{
15378 echo "cat >conf$$subs.awk <<_ACEOF" &&
15379 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
15380 echo "_ACEOF"
15381} >conf$$subs.sh ||
15382 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
15383ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
15384ac_delim='%!_!# '
15385for ac_last_try in false false false false false :; do
15386 . ./conf$$subs.sh ||
15387 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
15388
15389 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
15390 if test $ac_delim_n = $ac_delim_num; then
15391 break
15392 elif $ac_last_try; then
15393 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
15394 else
15395 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
15396 fi
15397done
15398rm -f conf$$subs.sh
15399
15400cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15401cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
15402_ACEOF
15403sed -n '
15404h
15405s/^/S["/; s/!.*/"]=/
15406p
15407g
15408s/^[^!]*!//
15409:repl
15410t repl
15411s/'"$ac_delim"'$//
15412t delim
15413:nl
15414h
15415s/\(.\{148\}\).*/\1/
15416t more1
15417s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
15418p
15419n
15420b repl
15421:more1
15422s/["\\]/\\&/g; s/^/"/; s/$/"\\/
15423p
15424g
15425s/.\{148\}//
15426t nl
15427:delim
15428h
15429s/\(.\{148\}\).*/\1/
15430t more2
15431s/["\\]/\\&/g; s/^/"/; s/$/"/
15432p
15433b
15434:more2
15435s/["\\]/\\&/g; s/^/"/; s/$/"\\/
15436p
15437g
15438s/.\{148\}//
15439t delim
15440' <conf$$subs.awk | sed '
15441/^[^""]/{
15442 N
15443 s/\n//
15444}
15445' >>$CONFIG_STATUS || ac_write_fail=1
15446rm -f conf$$subs.awk
15447cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15448_ACAWK
15449cat >>"\$tmp/subs1.awk" <<_ACAWK &&
15450 for (key in S) S_is_set[key] = 1
15451 FS = "\a"
15452 \$ac_cs_awk_pipe_init
15453}
15454{
15455 line = $ 0
15456 nfields = split(line, field, "@")
15457 substed = 0
15458 len = length(field[1])
15459 for (i = 2; i < nfields; i++) {
15460 key = field[i]
15461 keylen = length(key)
15462 if (S_is_set[key]) {
15463 value = S[key]
15464 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
15465 len += length(value) + length(field[++i])
15466 substed = 1
15467 } else
15468 len += 1 + keylen
15469 }
15470 if (nfields == 3 && !substed) {
15471 key = field[2]
15472 if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) {
15473 \$ac_cs_awk_read_file
15474 next
15475 }
15476 }
15477 print line
b4e70030 15478}
81ecdfbb
RW
15479\$ac_cs_awk_pipe_fini
15480_ACAWK
15481_ACEOF
15482cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15483if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
15484 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
15485else
15486 cat
15487fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
15488 || as_fn_error "could not setup config files machinery" "$LINENO" 5
15489_ACEOF
15490
15491# VPATH may cause trouble with some makes, so we remove $(srcdir),
15492# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
15493# trailing colons and then remove the whole line if VPATH becomes empty
15494# (actually we leave an empty line to preserve line numbers).
15495if test "x$srcdir" = x.; then
15496 ac_vpsub='/^[ ]*VPATH[ ]*=/{
15497s/:*\$(srcdir):*/:/
15498s/:*\${srcdir}:*/:/
15499s/:*@srcdir@:*/:/
15500s/^\([^=]*=[ ]*\):*/\1/
15501s/:*$//
15502s/^[^=]*=[ ]*$//
15503}'
15504fi
15505
15506cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15507fi # test -n "$CONFIG_FILES"
15508
15509# Set up the scripts for CONFIG_HEADERS section.
15510# No need to generate them if there are no CONFIG_HEADERS.
15511# This happens for instance with `./config.status Makefile'.
15512if test -n "$CONFIG_HEADERS"; then
15513cat >"$tmp/defines.awk" <<\_ACAWK ||
15514BEGIN {
15515_ACEOF
15516
15517# Transform confdefs.h into an awk script `defines.awk', embedded as
15518# here-document in config.status, that substitutes the proper values into
15519# config.h.in to produce config.h.
4e8d927d 15520
81ecdfbb
RW
15521# Create a delimiter string that does not exist in confdefs.h, to ease
15522# handling of long lines.
15523ac_delim='%!_!# '
15524for ac_last_try in false false :; do
15525 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
15526 if test -z "$ac_t"; then
15527 break
15528 elif $ac_last_try; then
15529 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
15530 else
15531 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
15532 fi
15533done
4e8d927d 15534
81ecdfbb
RW
15535# For the awk script, D is an array of macro values keyed by name,
15536# likewise P contains macro parameters if any. Preserve backslash
15537# newline sequences.
15538
15539ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
15540sed -n '
15541s/.\{148\}/&'"$ac_delim"'/g
15542t rset
15543:rset
15544s/^[ ]*#[ ]*define[ ][ ]*/ /
15545t def
15546d
15547:def
15548s/\\$//
15549t bsnl
15550s/["\\]/\\&/g
15551s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
15552D["\1"]=" \3"/p
15553s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
15554d
15555:bsnl
15556s/["\\]/\\&/g
15557s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
15558D["\1"]=" \3\\\\\\n"\\/p
15559t cont
15560s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
15561t cont
15562d
15563:cont
15564n
15565s/.\{148\}/&'"$ac_delim"'/g
15566t clear
15567:clear
15568s/\\$//
15569t bsnlc
15570s/["\\]/\\&/g; s/^/"/; s/$/"/p
15571d
15572:bsnlc
15573s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
15574b cont
15575' <confdefs.h | sed '
15576s/'"$ac_delim"'/"\\\
15577"/g' >>$CONFIG_STATUS || ac_write_fail=1
15578
15579cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15580 for (key in D) D_is_set[key] = 1
15581 FS = "\a"
15582}
15583/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
15584 line = \$ 0
15585 split(line, arg, " ")
15586 if (arg[1] == "#") {
15587 defundef = arg[2]
15588 mac1 = arg[3]
15589 } else {
15590 defundef = substr(arg[1], 2)
15591 mac1 = arg[2]
15592 }
15593 split(mac1, mac2, "(") #)
15594 macro = mac2[1]
15595 prefix = substr(line, 1, index(line, defundef) - 1)
15596 if (D_is_set[macro]) {
15597 # Preserve the white space surrounding the "#".
15598 print prefix "define", macro P[macro] D[macro]
15599 next
15600 } else {
15601 # Replace #undef with comments. This is necessary, for example,
15602 # in the case of _POSIX_SOURCE, which is predefined and required
15603 # on some systems where configure will not decide to define it.
15604 if (defundef == "undef") {
15605 print "/*", prefix defundef, macro, "*/"
15606 next
15607 }
15608 }
b4e70030 15609}
81ecdfbb
RW
15610{ print }
15611_ACAWK
b4e70030 15612_ACEOF
81ecdfbb
RW
15613cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15614 as_fn_error "could not setup config headers machinery" "$LINENO" 5
15615fi # test -n "$CONFIG_HEADERS"
4e8d927d 15616
4e8d927d 15617
81ecdfbb
RW
15618eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :L $CONFIG_LINKS :C $CONFIG_COMMANDS"
15619shift
15620for ac_tag
15621do
15622 case $ac_tag in
15623 :[FHLC]) ac_mode=$ac_tag; continue;;
15624 esac
15625 case $ac_mode$ac_tag in
15626 :[FHL]*:*);;
15627 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
15628 :[FH]-) ac_tag=-:-;;
15629 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
15630 esac
15631 ac_save_IFS=$IFS
15632 IFS=:
15633 set x $ac_tag
15634 IFS=$ac_save_IFS
15635 shift
15636 ac_file=$1
15637 shift
4e8d927d 15638
81ecdfbb
RW
15639 case $ac_mode in
15640 :L) ac_source=$1;;
15641 :[FH])
15642 ac_file_inputs=
15643 for ac_f
15644 do
15645 case $ac_f in
15646 -) ac_f="$tmp/stdin";;
15647 *) # Look for the file first in the build tree, then in the source tree
15648 # (if the path is not absolute). The absolute path cannot be DOS-style,
15649 # because $ac_f cannot contain `:'.
15650 test -f "$ac_f" ||
15651 case $ac_f in
15652 [\\/$]*) false;;
15653 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
15654 esac ||
15655 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
15656 esac
15657 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
15658 as_fn_append ac_file_inputs " '$ac_f'"
15659 done
15660
15661 # Let's still pretend it is `configure' which instantiates (i.e., don't
15662 # use $as_me), people would be surprised to read:
15663 # /* config.h. Generated by config.status. */
15664 configure_input='Generated from '`
15665 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
15666 `' by configure.'
15667 if test x"$ac_file" != x-; then
15668 configure_input="$ac_file. $configure_input"
15669 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
15670$as_echo "$as_me: creating $ac_file" >&6;}
b4e70030 15671 fi
81ecdfbb
RW
15672 # Neutralize special characters interpreted by sed in replacement strings.
15673 case $configure_input in #(
15674 *\&* | *\|* | *\\* )
15675 ac_sed_conf_input=`$as_echo "$configure_input" |
15676 sed 's/[\\\\&|]/\\\\&/g'`;; #(
15677 *) ac_sed_conf_input=$configure_input;;
15678 esac
4e8d927d 15679
81ecdfbb
RW
15680 case $ac_tag in
15681 *:-:* | *:-) cat >"$tmp/stdin" \
15682 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
15683 esac
15684 ;;
c906108c
SS
15685 esac
15686
81ecdfbb 15687 ac_dir=`$as_dirname -- "$ac_file" ||
bec39cab
AC
15688$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15689 X"$ac_file" : 'X\(//\)[^/]' \| \
15690 X"$ac_file" : 'X\(//\)$' \| \
81ecdfbb
RW
15691 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
15692$as_echo X"$ac_file" |
15693 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15694 s//\1/
15695 q
15696 }
15697 /^X\(\/\/\)[^/].*/{
15698 s//\1/
15699 q
15700 }
15701 /^X\(\/\/\)$/{
15702 s//\1/
15703 q
15704 }
15705 /^X\(\/\).*/{
15706 s//\1/
15707 q
15708 }
15709 s/.*/./; q'`
15710 as_dir="$ac_dir"; as_fn_mkdir_p
bec39cab
AC
15711 ac_builddir=.
15712
81ecdfbb
RW
15713case "$ac_dir" in
15714.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
15715*)
15716 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
15717 # A ".." for each directory in $ac_dir_suffix.
15718 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
15719 case $ac_top_builddir_sub in
15720 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
15721 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
15722 esac ;;
15723esac
15724ac_abs_top_builddir=$ac_pwd
15725ac_abs_builddir=$ac_pwd$ac_dir_suffix
15726# for backward compatibility:
15727ac_top_builddir=$ac_top_build_prefix
bec39cab
AC
15728
15729case $srcdir in
81ecdfbb 15730 .) # We are building in place.
bec39cab 15731 ac_srcdir=.
81ecdfbb
RW
15732 ac_top_srcdir=$ac_top_builddir_sub
15733 ac_abs_top_srcdir=$ac_pwd ;;
15734 [\\/]* | ?:[\\/]* ) # Absolute name.
bec39cab 15735 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
15736 ac_top_srcdir=$srcdir
15737 ac_abs_top_srcdir=$srcdir ;;
15738 *) # Relative name.
15739 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
15740 ac_top_srcdir=$ac_top_build_prefix$srcdir
15741 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
bec39cab 15742esac
81ecdfbb 15743ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
bec39cab 15744
c906108c 15745
81ecdfbb
RW
15746 case $ac_mode in
15747 :F)
15748 #
15749 # CONFIG_FILE
15750 #
c906108c 15751
bec39cab
AC
15752 case $INSTALL in
15753 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
81ecdfbb 15754 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
c906108c 15755 esac
81ecdfbb
RW
15756 ac_MKDIR_P=$MKDIR_P
15757 case $MKDIR_P in
15758 [\\/$]* | ?:[\\/]* ) ;;
15759 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
15760 esac
15761_ACEOF
121ce6e5 15762
81ecdfbb
RW
15763cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15764# If the template does not know about datarootdir, expand it.
15765# FIXME: This hack should be removed a few years after 2.60.
15766ac_datarootdir_hack=; ac_datarootdir_seen=
15767ac_sed_dataroot='
15768/datarootdir/ {
15769 p
15770 q
15771}
15772/@datadir@/p
15773/@docdir@/p
15774/@infodir@/p
15775/@localedir@/p
15776/@mandir@/p'
15777case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
15778*datarootdir*) ac_datarootdir_seen=yes;;
15779*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
15780 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
15781$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
15782_ACEOF
15783cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15784 ac_datarootdir_hack='
15785 s&@datadir@&$datadir&g
15786 s&@docdir@&$docdir&g
15787 s&@infodir@&$infodir&g
15788 s&@localedir@&$localedir&g
15789 s&@mandir@&$mandir&g
15790 s&\\\${datarootdir}&$datarootdir&g' ;;
15791esac
4e8d927d 15792_ACEOF
81ecdfbb
RW
15793
15794# Neutralize VPATH when `$srcdir' = `.'.
15795# Shell code in configure.ac might set extrasub.
15796# FIXME: do we really want to maintain this feature?
15797cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15798ac_sed_extra="$ac_vpsub
bec39cab
AC
15799$extrasub
15800_ACEOF
81ecdfbb 15801cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
bec39cab
AC
15802:t
15803/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
81ecdfbb
RW
15804s|@configure_input@|$ac_sed_conf_input|;t t
15805s&@top_builddir@&$ac_top_builddir_sub&;t t
15806s&@top_build_prefix@&$ac_top_build_prefix&;t t
15807s&@srcdir@&$ac_srcdir&;t t
15808s&@abs_srcdir@&$ac_abs_srcdir&;t t
15809s&@top_srcdir@&$ac_top_srcdir&;t t
15810s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
15811s&@builddir@&$ac_builddir&;t t
15812s&@abs_builddir@&$ac_abs_builddir&;t t
15813s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
15814s&@INSTALL@&$ac_INSTALL&;t t
15815s&@MKDIR_P@&$ac_MKDIR_P&;t t
15816$ac_datarootdir_hack
15817"
15818eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
15819if $ac_cs_awk_getline; then
15820 $AWK -f "$tmp/subs.awk"
15821else
15822 $AWK -f "$tmp/subs.awk" | $SHELL
15823fi >$tmp/out \
15824 || as_fn_error "could not create $ac_file" "$LINENO" 5
15825
15826test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
15827 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
15828 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
15829 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
15830which seems to be undefined. Please make sure it is defined." >&5
15831$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
15832which seems to be undefined. Please make sure it is defined." >&2;}
15833
15834 rm -f "$tmp/stdin"
bec39cab 15835 case $ac_file in
81ecdfbb
RW
15836 -) cat "$tmp/out" && rm -f "$tmp/out";;
15837 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
15838 esac \
15839 || as_fn_error "could not create $ac_file" "$LINENO" 5
15840 ;;
15841 :H)
15842 #
15843 # CONFIG_HEADER
15844 #
bec39cab 15845 if test x"$ac_file" != x-; then
81ecdfbb
RW
15846 {
15847 $as_echo "/* $configure_input */" \
15848 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
15849 } >"$tmp/config.h" \
15850 || as_fn_error "could not create $ac_file" "$LINENO" 5
15851 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
15852 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
15853$as_echo "$as_me: $ac_file is unchanged" >&6;}
bec39cab 15854 else
81ecdfbb
RW
15855 rm -f "$ac_file"
15856 mv "$tmp/config.h" "$ac_file" \
15857 || as_fn_error "could not create $ac_file" "$LINENO" 5
bec39cab
AC
15858 fi
15859 else
81ecdfbb
RW
15860 $as_echo "/* $configure_input */" \
15861 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
15862 || as_fn_error "could not create -" "$LINENO" 5
bec39cab 15863 fi
81ecdfbb
RW
15864# Compute "$ac_file"'s index in $config_headers.
15865_am_arg="$ac_file"
e28b3332
DJ
15866_am_stamp_count=1
15867for _am_header in $config_headers :; do
15868 case $_am_header in
81ecdfbb 15869 $_am_arg | $_am_arg:* )
e28b3332
DJ
15870 break ;;
15871 * )
15872 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
15873 esac
15874done
81ecdfbb
RW
15875echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
15876$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15877 X"$_am_arg" : 'X\(//\)[^/]' \| \
15878 X"$_am_arg" : 'X\(//\)$' \| \
15879 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
15880$as_echo X"$_am_arg" |
15881 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15882 s//\1/
15883 q
15884 }
15885 /^X\(\/\/\)[^/].*/{
15886 s//\1/
15887 q
15888 }
15889 /^X\(\/\/\)$/{
15890 s//\1/
15891 q
15892 }
15893 /^X\(\/\).*/{
15894 s//\1/
15895 q
15896 }
15897 s/.*/./; q'`/stamp-h$_am_stamp_count
15898 ;;
15899 :L)
15900 #
15901 # CONFIG_LINK
15902 #
c906108c 15903
81ecdfbb
RW
15904 if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then
15905 :
b4e70030 15906 else
81ecdfbb
RW
15907 # Prefer the file from the source tree if names are identical.
15908 if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then
15909 ac_source=$srcdir/$ac_source
15910 fi
b4e70030 15911
81ecdfbb
RW
15912 { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5
15913$as_echo "$as_me: linking $ac_source to $ac_file" >&6;}
b4e70030 15914
81ecdfbb
RW
15915 if test ! -r "$ac_source"; then
15916 as_fn_error "$ac_source: file not found" "$LINENO" 5
15917 fi
15918 rm -f "$ac_file"
bec39cab 15919
81ecdfbb
RW
15920 # Try a relative symlink, then a hard link, then a copy.
15921 case $srcdir in
15922 [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;;
15923 *) ac_rel_source=$ac_top_build_prefix$ac_source ;;
15924 esac
15925 ln -s "$ac_rel_source" "$ac_file" 2>/dev/null ||
15926 ln "$ac_source" "$ac_file" 2>/dev/null ||
15927 cp -p "$ac_source" "$ac_file" ||
15928 as_fn_error "cannot link or copy $ac_source to $ac_file" "$LINENO" 5
15929 fi
15930 ;;
15931 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
15932$as_echo "$as_me: executing $ac_file commands" >&6;}
15933 ;;
c906108c 15934 esac
b4e70030 15935
bec39cab 15936
81ecdfbb
RW
15937 case $ac_file$ac_mode in
15938 "depdir":C) $SHELL $ac_aux_dir/mkinstalldirs $DEPDIR ;;
15939 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
15940 # Autoconf 2.62 quotes --file arguments for eval, but not when files
15941 # are listed without --file. Let's play safe and only enable the eval
15942 # if we detect the quoting.
15943 case $CONFIG_FILES in
15944 *\'*) eval set x "$CONFIG_FILES" ;;
15945 *) set x $CONFIG_FILES ;;
15946 esac
15947 shift
15948 for mf
15949 do
15950 # Strip MF so we end up with the name of the file.
15951 mf=`echo "$mf" | sed -e 's/:.*$//'`
15952 # Check whether this is an Automake generated Makefile or not.
15953 # We used to match only the files named `Makefile.in', but
15954 # some people rename them; so instead we look at the file content.
15955 # Grep'ing the first line is not enough: some people post-process
15956 # each Makefile.in and add a new line on top of each file to say so.
15957 # Grep'ing the whole file is not good either: AIX grep has a line
15958 # limit of 2048, but all sed's we know have understand at least 4000.
15959 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
15960 dirpart=`$as_dirname -- "$mf" ||
e28b3332
DJ
15961$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15962 X"$mf" : 'X\(//\)[^/]' \| \
15963 X"$mf" : 'X\(//\)$' \| \
81ecdfbb
RW
15964 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
15965$as_echo X"$mf" |
15966 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15967 s//\1/
15968 q
15969 }
15970 /^X\(\/\/\)[^/].*/{
15971 s//\1/
15972 q
15973 }
15974 /^X\(\/\/\)$/{
15975 s//\1/
15976 q
15977 }
15978 /^X\(\/\).*/{
15979 s//\1/
15980 q
15981 }
15982 s/.*/./; q'`
15983 else
15984 continue
15985 fi
15986 # Extract the definition of DEPDIR, am__include, and am__quote
15987 # from the Makefile without running `make'.
15988 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
15989 test -z "$DEPDIR" && continue
15990 am__include=`sed -n 's/^am__include = //p' < "$mf"`
15991 test -z "am__include" && continue
15992 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
15993 # When using ansi2knr, U may be empty or an underscore; expand it
15994 U=`sed -n 's/^U = //p' < "$mf"`
15995 # Find all dependency output files, they are included files with
15996 # $(DEPDIR) in their names. We invoke sed twice because it is the
15997 # simplest approach to changing $(DEPDIR) to its actual value in the
15998 # expansion.
15999 for file in `sed -n "
16000 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
16001 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
16002 # Make sure the directory exists.
16003 test -f "$dirpart/$file" && continue
16004 fdir=`$as_dirname -- "$file" ||
e28b3332
DJ
16005$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16006 X"$file" : 'X\(//\)[^/]' \| \
16007 X"$file" : 'X\(//\)$' \| \
81ecdfbb
RW
16008 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
16009$as_echo X"$file" |
16010 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16011 s//\1/
16012 q
16013 }
16014 /^X\(\/\/\)[^/].*/{
16015 s//\1/
16016 q
16017 }
16018 /^X\(\/\/\)$/{
16019 s//\1/
16020 q
16021 }
16022 /^X\(\/\).*/{
16023 s//\1/
16024 q
16025 }
16026 s/.*/./; q'`
16027 as_dir=$dirpart/$fdir; as_fn_mkdir_p
16028 # echo "creating $dirpart/$file"
16029 echo '# dummy' > "$dirpart/$file"
e28b3332 16030 done
e28b3332 16031 done
81ecdfbb 16032}
4e8d927d 16033 ;;
81ecdfbb 16034 "default":C)
c906108c
SS
16035case x$CONFIG_HEADERS in
16036xconfig.h:config.in)
16037echo > stamp-h ;;
16038esac
bec39cab 16039 ;;
81ecdfbb 16040
bec39cab 16041 esac
81ecdfbb 16042done # for ac_tag
c906108c 16043
bec39cab 16044
81ecdfbb 16045as_fn_exit 0
bec39cab 16046_ACEOF
bec39cab
AC
16047ac_clean_files=$ac_clean_files_save
16048
81ecdfbb
RW
16049test $ac_write_fail = 0 ||
16050 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
16051
bec39cab
AC
16052
16053# configure is writing to config.log, and then calls config.status.
16054# config.status does its own redirection, appending to config.log.
16055# Unfortunately, on DOS this fails, as config.log is still kept open
16056# by configure, so config.status won't be able to write to it; its
16057# output is simply discarded. So we exec the FD to /dev/null,
16058# effectively closing config.log, so it can be properly (re)opened and
16059# appended to by config.status. When coming back to configure, we
16060# need to make the FD available again.
16061if test "$no_create" != yes; then
16062 ac_cs_success=:
16063 ac_config_status_args=
16064 test "$silent" = yes &&
16065 ac_config_status_args="$ac_config_status_args --quiet"
16066 exec 5>/dev/null
16067 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
16068 exec 5>>config.log
16069 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
16070 # would make configure fail if this is the last instruction.
81ecdfbb 16071 $ac_cs_success || as_fn_exit $?
bec39cab 16072fi
c906108c 16073
bec39cab 16074#
81ecdfbb 16075# CONFIG_SUBDIRS section.
bec39cab 16076#
c906108c
SS
16077if test "$no_recursion" != yes; then
16078
81ecdfbb
RW
16079 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
16080 # so they do not pile up.
c906108c
SS
16081 ac_sub_configure_args=
16082 ac_prev=
fdc59709
PB
16083 eval "set x $ac_configure_args"
16084 shift
16085 for ac_arg
16086 do
c906108c
SS
16087 if test -n "$ac_prev"; then
16088 ac_prev=
16089 continue
16090 fi
bec39cab 16091 case $ac_arg in
c906108c
SS
16092 -cache-file | --cache-file | --cache-fil | --cache-fi \
16093 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
16094 ac_prev=cache_file ;;
16095 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
bec39cab
AC
16096 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
16097 | --c=*)
16098 ;;
16099 --config-cache | -C)
c906108c
SS
16100 ;;
16101 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
16102 ac_prev=srcdir ;;
16103 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
16104 ;;
bec39cab
AC
16105 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
16106 ac_prev=prefix ;;
16107 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
16108 ;;
81ecdfbb
RW
16109 --disable-option-checking)
16110 ;;
fdc59709
PB
16111 *)
16112 case $ac_arg in
81ecdfbb 16113 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
fdc59709 16114 esac
81ecdfbb 16115 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
c906108c
SS
16116 esac
16117 done
16118
bec39cab
AC
16119 # Always prepend --prefix to ensure using the same prefix
16120 # in subdir configurations.
fdc59709
PB
16121 ac_arg="--prefix=$prefix"
16122 case $ac_arg in
81ecdfbb 16123 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
fdc59709 16124 esac
81ecdfbb
RW
16125 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
16126
16127 # Pass --silent
16128 if test "$silent" = yes; then
16129 ac_sub_configure_args="--silent $ac_sub_configure_args"
16130 fi
16131
16132 # Always prepend --disable-option-checking to silence warnings, since
16133 # different subdirs can have different --enable and --with options.
16134 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
bec39cab 16135
b4e70030 16136 ac_popdir=`pwd`
bec39cab 16137 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
c906108c
SS
16138
16139 # Do not complain, so a configure script can configure whichever
16140 # parts of a large source tree are present.
fdc59709 16141 test -d "$srcdir/$ac_dir" || continue
c906108c 16142
81ecdfbb
RW
16143 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
16144 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
16145 $as_echo "$ac_msg" >&6
16146 as_dir="$ac_dir"; as_fn_mkdir_p
bec39cab
AC
16147 ac_builddir=.
16148
81ecdfbb
RW
16149case "$ac_dir" in
16150.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
16151*)
16152 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
16153 # A ".." for each directory in $ac_dir_suffix.
16154 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
16155 case $ac_top_builddir_sub in
16156 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
16157 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
16158 esac ;;
16159esac
16160ac_abs_top_builddir=$ac_pwd
16161ac_abs_builddir=$ac_pwd$ac_dir_suffix
16162# for backward compatibility:
16163ac_top_builddir=$ac_top_build_prefix
bec39cab
AC
16164
16165case $srcdir in
81ecdfbb 16166 .) # We are building in place.
bec39cab 16167 ac_srcdir=.
81ecdfbb
RW
16168 ac_top_srcdir=$ac_top_builddir_sub
16169 ac_abs_top_srcdir=$ac_pwd ;;
16170 [\\/]* | ?:[\\/]* ) # Absolute name.
bec39cab 16171 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
16172 ac_top_srcdir=$srcdir
16173 ac_abs_top_srcdir=$srcdir ;;
16174 *) # Relative name.
16175 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
16176 ac_top_srcdir=$ac_top_build_prefix$srcdir
16177 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
bec39cab 16178esac
81ecdfbb 16179ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
c906108c 16180
c906108c 16181
fdc59709 16182 cd "$ac_dir"
c906108c
SS
16183
16184 # Check for guested configure; otherwise get Cygnus style configure.
fdc59709
PB
16185 if test -f "$ac_srcdir/configure.gnu"; then
16186 ac_sub_configure=$ac_srcdir/configure.gnu
16187 elif test -f "$ac_srcdir/configure"; then
16188 ac_sub_configure=$ac_srcdir/configure
16189 elif test -f "$ac_srcdir/configure.in"; then
16190 # This should be Cygnus configure.
16191 ac_sub_configure=$ac_aux_dir/configure
c906108c 16192 else
81ecdfbb
RW
16193 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
16194$as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
c906108c
SS
16195 ac_sub_configure=
16196 fi
16197
16198 # The recursion is here.
16199 if test -n "$ac_sub_configure"; then
c906108c 16200 # Make the cache file name correct relative to the subdirectory.
bec39cab
AC
16201 case $cache_file in
16202 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
81ecdfbb
RW
16203 *) # Relative name.
16204 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
c906108c 16205 esac
c906108c 16206
81ecdfbb
RW
16207 { $as_echo "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
16208$as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
c906108c 16209 # The eval makes quoting arguments work.
fdc59709
PB
16210 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
16211 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
81ecdfbb 16212 as_fn_error "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
c906108c
SS
16213 fi
16214
fdc59709 16215 cd "$ac_popdir"
c906108c
SS
16216 done
16217fi
81ecdfbb
RW
16218if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
16219 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
16220$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
16221fi
c906108c
SS
16222
16223
16224exit 0
This page took 1.937549 seconds and 4 git commands to generate.