gdb/
[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
81ecdfbb 591enable_option_checking=no
c971b7fa 592ac_subst_vars='LTLIBOBJS
81ecdfbb
RW
593LIBOBJS
594GDB_NM_FILE
595frags
596target_subdir
597CONFIG_UNINSTALL
598CONFIG_INSTALL
599CONFIG_CLEAN
600CONFIG_ALL
601CONFIG_SRCS
602CONFIG_DEPS
603CONFIG_OBS
604PROFILE_CFLAGS
605ENABLE_CFLAGS
606SIM_OBS
607SIM
608XMKMF
609GDBTK_SRC_DIR
610GDBTK_CFLAGS
611GDBTKLIBS
612X_LIBS
613X_LDFLAGS
614X_CFLAGS
615TK_XINCLUDES
616TK_DEPS
617TK_LIBRARY
618TK_INCLUDE
619TK_STUB_LIB_SPEC
620TK_STUB_LIB_FLAG
621TK_STUB_LIB_FILE
622TK_LIB_SPEC
623TK_LIB_FLAG
624TK_LIB_FILE
625TK_SRC_DIR
626TK_BIN_DIR
627TK_VERSION
628TCL_DEPS
629TCL_LIBRARY
630TCL_INCLUDE
631TCL_STUB_LIB_SPEC
632TCL_STUB_LIB_FLAG
633TCL_STUB_LIB_FILE
634TCL_LIB_SPEC
635TCL_LIB_FLAG
636TCL_LIB_FILE
637TCL_SRC_DIR
638TCL_BIN_DIR
639TCL_PATCH_LEVEL
640TCL_VERSION
641WIN32LDAPP
642GUI_CFLAGS_X
643LIBGUI
644WIN32LIBS
645SER_HARDWIRE
646WERROR_CFLAGS
647WARN_CFLAGS
648SYSTEM_GDBINIT
81ecdfbb
RW
649TARGET_SYSTEM_ROOT
650CONFIG_LDFLAGS
f6528abd 651RDYNAMIC
81ecdfbb 652ALLOCA
ac534cba
JB
653PYTHON_LIBS
654PYTHON_CPPFLAGS
81ecdfbb 655PYTHON_CFLAGS
ec685c5e 656python_prog_path
81ecdfbb
RW
657LTLIBEXPAT
658LIBEXPAT
659HAVE_LIBEXPAT
b8e0a31c 660JIT_READER_DIR
f997c383 661TARGET_PTR
39037522 662READLINE_TEXI_INCFLAG
81ecdfbb
RW
663READLINE_CFLAGS
664READLINE_DEPS
665READLINE
666MIG
667WINDRES
668DLLTOOL
c971b7fa 669AR
81ecdfbb
RW
670YFLAGS
671YACC
c971b7fa 672RANLIB
81ecdfbb 673LN_S
c971b7fa
PA
674INSTALL_DATA
675INSTALL_SCRIPT
676INSTALL_PROGRAM
677AWK
81ecdfbb
RW
678REPORT_BUGS_TEXI
679REPORT_BUGS_TO
680PKGVERSION
681TARGET_OBS
682subdirs
683GDB_DATADIR
684DEBUGDIR
5048e516
JK
685MAKEINFO_EXTRA_FLAGS
686MAKEINFOFLAGS
687MAKEINFO
81ecdfbb
RW
688PACKAGE
689GNULIB_STDINT_H
81ecdfbb
RW
690CATOBJEXT
691GENCAT
692INSTOBJEXT
693DATADIRNAME
694CATALOGS
695POSUB
696GMSGFMT
697XGETTEXT
698INCINTL
699LIBINTL_DEP
700LIBINTL
701USE_NLS
702SET_MAKE
703GMAKE_FALSE
704GMAKE_TRUE
705MAKE
706CCDEPMODE
707DEPDIR
708am__leading_dot
709target_os
710target_vendor
711target_cpu
712target
713host_os
714host_vendor
715host_cpu
716host
717build_os
718build_vendor
719build_cpu
720build
c971b7fa
PA
721EGREP
722GREP
723CPP
81ecdfbb
RW
724OBJEXT
725EXEEXT
726ac_ct_CC
727CPPFLAGS
728LDFLAGS
729CFLAGS
730CC
731MAINT
732MAINTAINER_MODE_FALSE
733MAINTAINER_MODE_TRUE
734target_alias
735host_alias
736build_alias
737LIBS
738ECHO_T
739ECHO_N
740ECHO_C
741DEFS
742mandir
743localedir
744libdir
745psdir
746pdfdir
747dvidir
748htmldir
749infodir
750docdir
751oldincludedir
752includedir
753localstatedir
754sharedstatedir
755sysconfdir
756datadir
757datarootdir
758libexecdir
759sbindir
760bindir
761program_transform_name
762prefix
763exec_prefix
764PACKAGE_URL
765PACKAGE_BUGREPORT
766PACKAGE_STRING
767PACKAGE_VERSION
768PACKAGE_TARNAME
769PACKAGE_NAME
770PATH_SEPARATOR
771SHELL'
a4ce5b0d 772ac_subst_files='host_makefile_frag'
81ecdfbb
RW
773ac_user_opts='
774enable_option_checking
775enable_maintainer_mode
da2f07f1
JK
776enable_plugins
777enable_largefile
81ecdfbb
RW
778with_separate_debug_dir
779with_gdb_datadir
780with_relocated_sources
7349ff92 781with_auto_load_dir
bccbefd2 782with_auto_load_safe_path
81ecdfbb
RW
783enable_targets
784enable_64_bit_bfd
785enable_gdbcli
786enable_gdbmi
787enable_tui
788enable_gdbtk
05e7c244 789with_libunwind_ia64
81ecdfbb
RW
790with_curses
791enable_profiling
792with_pkgversion
793with_bugurl
b040ad30 794with_zlib
81ecdfbb 795with_libiconv_prefix
478aac75 796with_iconv_bin
81ecdfbb 797with_system_readline
b8e0a31c 798with_jit_reader_dir
81ecdfbb
RW
799with_expat
800with_gnu_ld
801enable_rpath
802with_libexpat_prefix
803with_python
804with_included_regex
805with_sysroot
806with_system_gdbinit
807enable_werror
808enable_build_warnings
809enable_gdb_build_warnings
810with_tcl
811with_tk
812with_x
813enable_sim
814enable_multi_ice
496c0e1b 815enable_gdbserver
81ecdfbb
RW
816'
817 ac_precious_vars='build_alias
818host_alias
819target_alias
820CC
821CFLAGS
822LDFLAGS
823LIBS
824CPPFLAGS
825CPP
f06e05e0
JK
826MAKEINFO
827MAKEINFOFLAGS
81ecdfbb
RW
828YACC
829YFLAGS
830XMKMF'
5ae98d25 831ac_subdirs_all='testsuite
81ecdfbb
RW
832gdbtk
833multi-ice
834gdbserver'
c906108c
SS
835
836# Initialize some variables set by options.
bec39cab
AC
837ac_init_help=
838ac_init_version=false
81ecdfbb
RW
839ac_unrecognized_opts=
840ac_unrecognized_sep=
c906108c
SS
841# The variables have the same names as the options, with
842# dashes changed to underlines.
bec39cab 843cache_file=/dev/null
c906108c 844exec_prefix=NONE
c906108c 845no_create=
c906108c
SS
846no_recursion=
847prefix=NONE
848program_prefix=NONE
849program_suffix=NONE
850program_transform_name=s,x,x,
851silent=
852site=
853srcdir=
c906108c
SS
854verbose=
855x_includes=NONE
856x_libraries=NONE
bec39cab
AC
857
858# Installation directory options.
859# These are left unexpanded so users can "make install exec_prefix=/foo"
860# and all the variables that are supposed to be based on exec_prefix
861# by default will actually change.
862# Use braces instead of parens because sh, perl, etc. also accept them.
81ecdfbb 863# (The list follows the same order as the GNU Coding Standards.)
c906108c
SS
864bindir='${exec_prefix}/bin'
865sbindir='${exec_prefix}/sbin'
866libexecdir='${exec_prefix}/libexec'
81ecdfbb
RW
867datarootdir='${prefix}/share'
868datadir='${datarootdir}'
c906108c
SS
869sysconfdir='${prefix}/etc'
870sharedstatedir='${prefix}/com'
871localstatedir='${prefix}/var'
c906108c
SS
872includedir='${prefix}/include'
873oldincludedir='/usr/include'
81ecdfbb
RW
874docdir='${datarootdir}/doc/${PACKAGE}'
875infodir='${datarootdir}/info'
876htmldir='${docdir}'
877dvidir='${docdir}'
878pdfdir='${docdir}'
879psdir='${docdir}'
880libdir='${exec_prefix}/lib'
881localedir='${datarootdir}/locale'
882mandir='${datarootdir}/man'
c906108c 883
c906108c 884ac_prev=
81ecdfbb 885ac_dashdash=
c906108c
SS
886for ac_option
887do
c906108c
SS
888 # If the previous option needs an argument, assign it.
889 if test -n "$ac_prev"; then
81ecdfbb 890 eval $ac_prev=\$ac_option
c906108c
SS
891 ac_prev=
892 continue
893 fi
894
81ecdfbb
RW
895 case $ac_option in
896 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
897 *) ac_optarg=yes ;;
898 esac
c906108c
SS
899
900 # Accept the important Cygnus configure options, so we can diagnose typos.
901
81ecdfbb
RW
902 case $ac_dashdash$ac_option in
903 --)
904 ac_dashdash=yes ;;
c906108c
SS
905
906 -bindir | --bindir | --bindi | --bind | --bin | --bi)
907 ac_prev=bindir ;;
908 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
bec39cab 909 bindir=$ac_optarg ;;
c906108c
SS
910
911 -build | --build | --buil | --bui | --bu)
bec39cab 912 ac_prev=build_alias ;;
c906108c 913 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
bec39cab 914 build_alias=$ac_optarg ;;
c906108c
SS
915
916 -cache-file | --cache-file | --cache-fil | --cache-fi \
917 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
918 ac_prev=cache_file ;;
919 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
920 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
bec39cab
AC
921 cache_file=$ac_optarg ;;
922
923 --config-cache | -C)
924 cache_file=config.cache ;;
c906108c 925
81ecdfbb 926 -datadir | --datadir | --datadi | --datad)
c906108c 927 ac_prev=datadir ;;
81ecdfbb 928 -datadir=* | --datadir=* | --datadi=* | --datad=*)
bec39cab 929 datadir=$ac_optarg ;;
c906108c 930
81ecdfbb
RW
931 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
932 | --dataroo | --dataro | --datar)
933 ac_prev=datarootdir ;;
934 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
935 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
936 datarootdir=$ac_optarg ;;
937
c906108c 938 -disable-* | --disable-*)
81ecdfbb 939 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
c906108c 940 # Reject names that are not valid shell variable names.
81ecdfbb
RW
941 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
942 as_fn_error "invalid feature name: $ac_useropt"
943 ac_useropt_orig=$ac_useropt
944 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
945 case $ac_user_opts in
946 *"
947"enable_$ac_useropt"
948"*) ;;
949 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
950 ac_unrecognized_sep=', ';;
951 esac
952 eval enable_$ac_useropt=no ;;
953
954 -docdir | --docdir | --docdi | --doc | --do)
955 ac_prev=docdir ;;
956 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
957 docdir=$ac_optarg ;;
958
959 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
960 ac_prev=dvidir ;;
961 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
962 dvidir=$ac_optarg ;;
c906108c
SS
963
964 -enable-* | --enable-*)
81ecdfbb 965 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
c906108c 966 # Reject names that are not valid shell variable names.
81ecdfbb
RW
967 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
968 as_fn_error "invalid feature name: $ac_useropt"
969 ac_useropt_orig=$ac_useropt
970 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
971 case $ac_user_opts in
972 *"
973"enable_$ac_useropt"
974"*) ;;
975 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
976 ac_unrecognized_sep=', ';;
b4e70030 977 esac
81ecdfbb 978 eval enable_$ac_useropt=\$ac_optarg ;;
c906108c
SS
979
980 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
981 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
982 | --exec | --exe | --ex)
983 ac_prev=exec_prefix ;;
984 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
985 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
986 | --exec=* | --exe=* | --ex=*)
bec39cab 987 exec_prefix=$ac_optarg ;;
c906108c
SS
988
989 -gas | --gas | --ga | --g)
990 # Obsolete; use --with-gas.
991 with_gas=yes ;;
992
bec39cab
AC
993 -help | --help | --hel | --he | -h)
994 ac_init_help=long ;;
995 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
996 ac_init_help=recursive ;;
997 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
998 ac_init_help=short ;;
c906108c
SS
999
1000 -host | --host | --hos | --ho)
bec39cab 1001 ac_prev=host_alias ;;
c906108c 1002 -host=* | --host=* | --hos=* | --ho=*)
bec39cab 1003 host_alias=$ac_optarg ;;
c906108c 1004
81ecdfbb
RW
1005 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1006 ac_prev=htmldir ;;
1007 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1008 | --ht=*)
1009 htmldir=$ac_optarg ;;
1010
c906108c
SS
1011 -includedir | --includedir | --includedi | --included | --include \
1012 | --includ | --inclu | --incl | --inc)
1013 ac_prev=includedir ;;
1014 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1015 | --includ=* | --inclu=* | --incl=* | --inc=*)
bec39cab 1016 includedir=$ac_optarg ;;
c906108c
SS
1017
1018 -infodir | --infodir | --infodi | --infod | --info | --inf)
1019 ac_prev=infodir ;;
1020 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
bec39cab 1021 infodir=$ac_optarg ;;
c906108c
SS
1022
1023 -libdir | --libdir | --libdi | --libd)
1024 ac_prev=libdir ;;
1025 -libdir=* | --libdir=* | --libdi=* | --libd=*)
bec39cab 1026 libdir=$ac_optarg ;;
c906108c
SS
1027
1028 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1029 | --libexe | --libex | --libe)
1030 ac_prev=libexecdir ;;
1031 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1032 | --libexe=* | --libex=* | --libe=*)
bec39cab 1033 libexecdir=$ac_optarg ;;
c906108c 1034
81ecdfbb
RW
1035 -localedir | --localedir | --localedi | --localed | --locale)
1036 ac_prev=localedir ;;
1037 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1038 localedir=$ac_optarg ;;
1039
c906108c 1040 -localstatedir | --localstatedir | --localstatedi | --localstated \
81ecdfbb 1041 | --localstate | --localstat | --localsta | --localst | --locals)
c906108c
SS
1042 ac_prev=localstatedir ;;
1043 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
81ecdfbb 1044 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
bec39cab 1045 localstatedir=$ac_optarg ;;
c906108c
SS
1046
1047 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1048 ac_prev=mandir ;;
1049 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
bec39cab 1050 mandir=$ac_optarg ;;
c906108c
SS
1051
1052 -nfp | --nfp | --nf)
1053 # Obsolete; use --without-fp.
1054 with_fp=no ;;
1055
1056 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
bec39cab 1057 | --no-cr | --no-c | -n)
c906108c
SS
1058 no_create=yes ;;
1059
1060 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1061 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1062 no_recursion=yes ;;
1063
1064 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1065 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1066 | --oldin | --oldi | --old | --ol | --o)
1067 ac_prev=oldincludedir ;;
1068 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1069 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1070 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
bec39cab 1071 oldincludedir=$ac_optarg ;;
c906108c
SS
1072
1073 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1074 ac_prev=prefix ;;
1075 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
bec39cab 1076 prefix=$ac_optarg ;;
c906108c
SS
1077
1078 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1079 | --program-pre | --program-pr | --program-p)
1080 ac_prev=program_prefix ;;
1081 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1082 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
bec39cab 1083 program_prefix=$ac_optarg ;;
c906108c
SS
1084
1085 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1086 | --program-suf | --program-su | --program-s)
1087 ac_prev=program_suffix ;;
1088 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1089 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
bec39cab 1090 program_suffix=$ac_optarg ;;
c906108c
SS
1091
1092 -program-transform-name | --program-transform-name \
1093 | --program-transform-nam | --program-transform-na \
1094 | --program-transform-n | --program-transform- \
1095 | --program-transform | --program-transfor \
1096 | --program-transfo | --program-transf \
1097 | --program-trans | --program-tran \
1098 | --progr-tra | --program-tr | --program-t)
1099 ac_prev=program_transform_name ;;
1100 -program-transform-name=* | --program-transform-name=* \
1101 | --program-transform-nam=* | --program-transform-na=* \
1102 | --program-transform-n=* | --program-transform-=* \
1103 | --program-transform=* | --program-transfor=* \
1104 | --program-transfo=* | --program-transf=* \
1105 | --program-trans=* | --program-tran=* \
1106 | --progr-tra=* | --program-tr=* | --program-t=*)
bec39cab 1107 program_transform_name=$ac_optarg ;;
c906108c 1108
81ecdfbb
RW
1109 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1110 ac_prev=pdfdir ;;
1111 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1112 pdfdir=$ac_optarg ;;
1113
1114 -psdir | --psdir | --psdi | --psd | --ps)
1115 ac_prev=psdir ;;
1116 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1117 psdir=$ac_optarg ;;
1118
c906108c
SS
1119 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1120 | -silent | --silent | --silen | --sile | --sil)
1121 silent=yes ;;
1122
1123 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1124 ac_prev=sbindir ;;
1125 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1126 | --sbi=* | --sb=*)
bec39cab 1127 sbindir=$ac_optarg ;;
c906108c
SS
1128
1129 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1130 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1131 | --sharedst | --shareds | --shared | --share | --shar \
1132 | --sha | --sh)
1133 ac_prev=sharedstatedir ;;
1134 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1135 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1136 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1137 | --sha=* | --sh=*)
bec39cab 1138 sharedstatedir=$ac_optarg ;;
c906108c
SS
1139
1140 -site | --site | --sit)
1141 ac_prev=site ;;
1142 -site=* | --site=* | --sit=*)
bec39cab 1143 site=$ac_optarg ;;
3ace7edb 1144
c906108c
SS
1145 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1146 ac_prev=srcdir ;;
1147 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
bec39cab 1148 srcdir=$ac_optarg ;;
c906108c
SS
1149
1150 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1151 | --syscon | --sysco | --sysc | --sys | --sy)
1152 ac_prev=sysconfdir ;;
1153 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1154 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
bec39cab 1155 sysconfdir=$ac_optarg ;;
c906108c
SS
1156
1157 -target | --target | --targe | --targ | --tar | --ta | --t)
bec39cab 1158 ac_prev=target_alias ;;
c906108c 1159 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
bec39cab 1160 target_alias=$ac_optarg ;;
c906108c
SS
1161
1162 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1163 verbose=yes ;;
1164
bec39cab
AC
1165 -version | --version | --versio | --versi | --vers | -V)
1166 ac_init_version=: ;;
c906108c
SS
1167
1168 -with-* | --with-*)
81ecdfbb 1169 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
c906108c 1170 # Reject names that are not valid shell variable names.
81ecdfbb
RW
1171 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1172 as_fn_error "invalid package name: $ac_useropt"
1173 ac_useropt_orig=$ac_useropt
1174 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1175 case $ac_user_opts in
1176 *"
1177"with_$ac_useropt"
1178"*) ;;
1179 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1180 ac_unrecognized_sep=', ';;
b4e70030 1181 esac
81ecdfbb 1182 eval with_$ac_useropt=\$ac_optarg ;;
c906108c
SS
1183
1184 -without-* | --without-*)
81ecdfbb 1185 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
c906108c 1186 # Reject names that are not valid shell variable names.
81ecdfbb
RW
1187 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1188 as_fn_error "invalid package name: $ac_useropt"
1189 ac_useropt_orig=$ac_useropt
1190 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1191 case $ac_user_opts in
1192 *"
1193"with_$ac_useropt"
1194"*) ;;
1195 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1196 ac_unrecognized_sep=', ';;
1197 esac
1198 eval with_$ac_useropt=no ;;
c906108c
SS
1199
1200 --x)
1201 # Obsolete; use --with-x.
1202 with_x=yes ;;
1203
1204 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1205 | --x-incl | --x-inc | --x-in | --x-i)
1206 ac_prev=x_includes ;;
1207 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1208 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
bec39cab 1209 x_includes=$ac_optarg ;;
c906108c
SS
1210
1211 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1212 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1213 ac_prev=x_libraries ;;
1214 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1215 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
bec39cab 1216 x_libraries=$ac_optarg ;;
c906108c 1217
81ecdfbb
RW
1218 -*) as_fn_error "unrecognized option: \`$ac_option'
1219Try \`$0 --help' for more information."
c906108c
SS
1220 ;;
1221
bec39cab
AC
1222 *=*)
1223 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1224 # Reject names that are not valid shell variable names.
81ecdfbb
RW
1225 case $ac_envvar in #(
1226 '' | [0-9]* | *[!_$as_cr_alnum]* )
1227 as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1228 esac
1229 eval $ac_envvar=\$ac_optarg
bec39cab
AC
1230 export $ac_envvar ;;
1231
c906108c 1232 *)
bec39cab 1233 # FIXME: should be removed in autoconf 3.0.
81ecdfbb 1234 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
bec39cab 1235 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
81ecdfbb 1236 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
bec39cab 1237 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
c906108c
SS
1238 ;;
1239
1240 esac
1241done
1242
1243if test -n "$ac_prev"; then
bec39cab 1244 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
81ecdfbb 1245 as_fn_error "missing argument to $ac_option"
c906108c 1246fi
c906108c 1247
81ecdfbb
RW
1248if test -n "$ac_unrecognized_opts"; then
1249 case $enable_option_checking in
1250 no) ;;
1251 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
1252 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
b4e70030 1253 esac
81ecdfbb 1254fi
b4e70030 1255
81ecdfbb
RW
1256# Check all directory arguments for consistency.
1257for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1258 datadir sysconfdir sharedstatedir localstatedir includedir \
1259 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1260 libdir localedir mandir
b4e70030 1261do
81ecdfbb
RW
1262 eval ac_val=\$$ac_var
1263 # Remove trailing slashes.
1264 case $ac_val in
1265 */ )
1266 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1267 eval $ac_var=\$ac_val;;
1268 esac
1269 # Be sure to have absolute directory names.
b4e70030 1270 case $ac_val in
81ecdfbb
RW
1271 [\\/$]* | ?:[\\/]* ) continue;;
1272 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
c906108c 1273 esac
81ecdfbb 1274 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
c906108c
SS
1275done
1276
bec39cab
AC
1277# There might be people who depend on the old broken behavior: `$host'
1278# used to hold the argument of --host etc.
1279# FIXME: To remove some day.
1280build=$build_alias
1281host=$host_alias
1282target=$target_alias
1283
1284# FIXME: To remove some day.
1285if test "x$host_alias" != x; then
1286 if test "x$build_alias" = x; then
1287 cross_compiling=maybe
81ecdfbb 1288 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
bec39cab
AC
1289 If a cross compiler is detected then cross compile mode will be used." >&2
1290 elif test "x$build_alias" != "x$host_alias"; then
1291 cross_compiling=yes
1292 fi
1293fi
c906108c 1294
bec39cab
AC
1295ac_tool_prefix=
1296test -n "$host_alias" && ac_tool_prefix=$host_alias-
1297
1298test "$silent" = yes && exec 6>/dev/null
c906108c 1299
c906108c 1300
81ecdfbb
RW
1301ac_pwd=`pwd` && test -n "$ac_pwd" &&
1302ac_ls_di=`ls -di .` &&
1303ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1304 as_fn_error "working directory cannot be determined"
1305test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1306 as_fn_error "pwd does not report name of working directory"
1307
1308
c906108c
SS
1309# Find the source files, if location was not specified.
1310if test -z "$srcdir"; then
1311 ac_srcdir_defaulted=yes
81ecdfbb
RW
1312 # Try the directory containing this script, then the parent directory.
1313 ac_confdir=`$as_dirname -- "$as_myself" ||
1314$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1315 X"$as_myself" : 'X\(//\)[^/]' \| \
1316 X"$as_myself" : 'X\(//\)$' \| \
1317 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1318$as_echo X"$as_myself" |
1319 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1320 s//\1/
1321 q
1322 }
1323 /^X\(\/\/\)[^/].*/{
1324 s//\1/
1325 q
1326 }
1327 /^X\(\/\/\)$/{
1328 s//\1/
1329 q
1330 }
1331 /^X\(\/\).*/{
1332 s//\1/
1333 q
1334 }
1335 s/.*/./; q'`
c906108c 1336 srcdir=$ac_confdir
81ecdfbb 1337 if test ! -r "$srcdir/$ac_unique_file"; then
c906108c
SS
1338 srcdir=..
1339 fi
1340else
1341 ac_srcdir_defaulted=no
1342fi
81ecdfbb
RW
1343if test ! -r "$srcdir/$ac_unique_file"; then
1344 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1345 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
1346fi
1347ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1348ac_abs_confdir=`(
1349 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
1350 pwd)`
1351# When building in place, set srcdir=.
1352if test "$ac_abs_confdir" = "$ac_pwd"; then
1353 srcdir=.
1354fi
1355# Remove unnecessary trailing slashes from srcdir.
1356# Double slashes in file names in object file debugging info
1357# mess up M-x gdb in Emacs.
1358case $srcdir in
1359*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1360esac
1361for ac_var in $ac_precious_vars; do
1362 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1363 eval ac_env_${ac_var}_value=\$${ac_var}
1364 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1365 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1366done
c906108c 1367
bec39cab
AC
1368#
1369# Report the --help message.
1370#
1371if test "$ac_init_help" = "long"; then
1372 # Omit some internal or obsolete options to make the list less imposing.
1373 # This message is too long to be a string in the A/UX 3.1 sh.
1374 cat <<_ACEOF
1375\`configure' configures this package to adapt to many kinds of systems.
1376
1377Usage: $0 [OPTION]... [VAR=VALUE]...
1378
1379To assign environment variables (e.g., CC, CFLAGS...), specify them as
1380VAR=VALUE. See below for descriptions of some of the useful variables.
1381
1382Defaults for the options are specified in brackets.
1383
1384Configuration:
1385 -h, --help display this help and exit
1386 --help=short display options specific to this package
1387 --help=recursive display the short help of all the included packages
1388 -V, --version display version information and exit
1389 -q, --quiet, --silent do not print \`checking...' messages
1390 --cache-file=FILE cache test results in FILE [disabled]
1391 -C, --config-cache alias for \`--cache-file=config.cache'
1392 -n, --no-create do not create output files
1393 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1394
bec39cab
AC
1395Installation directories:
1396 --prefix=PREFIX install architecture-independent files in PREFIX
81ecdfbb 1397 [$ac_default_prefix]
bec39cab 1398 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
81ecdfbb 1399 [PREFIX]
bec39cab
AC
1400
1401By default, \`make install' will install all the files in
1402\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1403an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1404for instance \`--prefix=\$HOME'.
1405
1406For better control, use the options below.
1407
1408Fine tuning of the installation directories:
81ecdfbb
RW
1409 --bindir=DIR user executables [EPREFIX/bin]
1410 --sbindir=DIR system admin executables [EPREFIX/sbin]
1411 --libexecdir=DIR program executables [EPREFIX/libexec]
1412 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1413 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1414 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1415 --libdir=DIR object code libraries [EPREFIX/lib]
1416 --includedir=DIR C header files [PREFIX/include]
1417 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1418 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1419 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1420 --infodir=DIR info documentation [DATAROOTDIR/info]
1421 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1422 --mandir=DIR man documentation [DATAROOTDIR/man]
1423 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1424 --htmldir=DIR html documentation [DOCDIR]
1425 --dvidir=DIR dvi documentation [DOCDIR]
1426 --pdfdir=DIR pdf documentation [DOCDIR]
1427 --psdir=DIR ps documentation [DOCDIR]
bec39cab
AC
1428_ACEOF
1429
1430 cat <<\_ACEOF
1431
9009e1ae
MR
1432Program names:
1433 --program-prefix=PREFIX prepend PREFIX to installed program names
1434 --program-suffix=SUFFIX append SUFFIX to installed program names
1435 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1436
bec39cab
AC
1437X features:
1438 --x-includes=DIR X include files are in DIR
1439 --x-libraries=DIR X library files are in DIR
1440
1441System types:
1442 --build=BUILD configure for building on BUILD [guessed]
1443 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1444 --target=TARGET configure for building compilers for TARGET [HOST]
1445_ACEOF
1446fi
1447
1448if test -n "$ac_init_help"; then
1449
1450 cat <<\_ACEOF
1451
1452Optional Features:
81ecdfbb 1453 --disable-option-checking ignore unrecognized --enable/--with options
bec39cab
AC
1454 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1455 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
85981d60
AC
1456 --enable-maintainer-mode enable make rules and dependencies not useful
1457 (and sometimes confusing) to the casual installer
da2f07f1
JK
1458 --enable-plugins Enable support for plugins (defaults no)
1459 --disable-largefile omit support for large files
a1220294
TT
1460 --enable-targets=TARGETS
1461 alternative target configurations
c0993dbe 1462 --enable-64-bit-bfd 64-bit support (on hosts with narrower word sizes)
bec39cab
AC
1463 --disable-gdbcli disable command-line interface (CLI)
1464 --disable-gdbmi disable machine-interface (MI)
1465 --enable-tui enable full-screen terminal user interface (TUI)
1466 --enable-gdbtk enable gdbtk graphical user interface (GUI)
1467 --enable-profiling enable profiling of GDB
3841debe 1468 --disable-rpath do not hardcode runtime library paths
a1220294 1469 --enable-werror treat compile warnings as errors
32c1c914 1470 --enable-build-warnings enable build-time compiler warnings if gcc is used
a1220294 1471 --enable-gdb-build-warnings
32c1c914 1472 enable GDB specific build-time compiler warnings if
a1220294 1473 gcc is used
32c1c914 1474 --enable-sim link gdb with simulator
bec39cab 1475 --enable-multi-ice build the multi-ice-gdb-server
496c0e1b
JB
1476 --enable-gdbserver automatically build gdbserver (yes/no/auto, default
1477 is auto)
bec39cab
AC
1478
1479Optional Packages:
1480 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1481 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
a1220294 1482 --with-separate-debug-dir=PATH
32c1c914 1483 look for global separate debug info in this path
62e4f60c 1484 [LIBDIR/debug]
b14b1491
TT
1485 --with-gdb-datadir=PATH look for global separate data files in this path
1486 [DATADIR/gdb]
29b0e8a2 1487 --with-relocated-sources=PATH
32c1c914 1488 automatically relocate this path for source files
7349ff92 1489 --with-auto-load-dir=PATH
aff139ff 1490 directories from which to load auto-loaded scripts
1564a261 1491 [$debugdir:$datadir/auto-load]
bccbefd2 1492 --with-auto-load-safe-path=PATH
aff139ff 1493 directories safe to hold auto-loaded files
7349ff92 1494 [--with-auto-load-dir]
bccbefd2
JK
1495 --without-auto-load-safe-path
1496 do not restrict auto-loaded files locations
05e7c244 1497 --with-libunwind-ia64 use libunwind frame unwinding for ia64 targets
cb01cfba
JB
1498 --with-curses use the curses library instead of the termcap
1499 library
c16158bc
JM
1500 --with-pkgversion=PKG Use PKG in the version string in place of "GDB"
1501 --with-bugurl=URL Direct users to URL to report a bug
b040ad30 1502 --with-zlib include zlib support (auto/yes/no) default=auto
a1220294
TT
1503 --with-libiconv-prefix=DIR
1504 search for libiconv in DIR/include and DIR/lib
478aac75 1505 --with-iconv-bin=PATH specify where to find the iconv program
6a30b0a5 1506 --with-system-readline use installed readline library
b8e0a31c
SD
1507 --with-jit-reader-dir=PATH
1508 directory to load the JIT readers from
5c39566f 1509 --with-expat include expat support (auto/yes/no)
3841debe
DJ
1510 --with-gnu-ld assume the C compiler uses GNU ld default=no
1511 --with-libexpat-prefix[=DIR] search for libexpat in DIR/include and DIR/lib
1512 --without-libexpat-prefix don't search for libexpat in includedir and libdir
0c4a4063
DE
1513 --with-python[=PYTHON] include python support
1514 (auto/yes/no/<python-program>)
a1220294
TT
1515 --without-included-regex
1516 don't use included regex; this is the default on
1517 systems with version 2 of the GNU C library (use
1518 with caution on other system)
81ecdfbb 1519 --with-sysroot[=DIR] search for usr/lib et al within DIR
b14b1491 1520 --with-system-gdbinit=PATH
32c1c914 1521 automatically load a system-wide gdbinit file
5062cc19
KS
1522 --with-tcl directory containing tcl configuration (tclConfig.sh)
1523 --with-tk directory containing tk configuration (tkConfig.sh)
bec39cab 1524 --with-x use the X Window System
bec39cab
AC
1525
1526Some influential environment variables:
1527 CC C compiler command
1528 CFLAGS C compiler flags
1529 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1530 nonstandard directory <lib dir>
81ecdfbb
RW
1531 LIBS libraries to pass to the linker, e.g. -l<library>
1532 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1533 you have headers in a nonstandard directory <include dir>
bec39cab 1534 CPP C preprocessor
f06e05e0
JK
1535 MAKEINFO Parent configure detects if it is of sufficient version.
1536 MAKEINFOFLAGS
1537 Parameters for MAKEINFO.
81ecdfbb
RW
1538 YACC The `Yet Another C Compiler' implementation to use. Defaults to
1539 the first program found out of: `bison -y', `byacc', `yacc'.
1540 YFLAGS The list of arguments that will be passed by default to $YACC.
1541 This script will default YFLAGS to the empty string to avoid a
1542 default value of `-d' given by some make applications.
1543 XMKMF Path to xmkmf, Makefile generator for X Window System
bec39cab
AC
1544
1545Use these variables to override the choices made by `configure' or to help
1546it to find libraries and programs with nonstandard names/locations.
1547
81ecdfbb 1548Report bugs to the package provider.
bec39cab 1549_ACEOF
81ecdfbb 1550ac_status=$?
bec39cab
AC
1551fi
1552
1553if test "$ac_init_help" = "recursive"; then
1554 # If there are subdirs, report their specific --help.
bec39cab 1555 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
81ecdfbb
RW
1556 test -d "$ac_dir" ||
1557 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1558 continue
bec39cab
AC
1559 ac_builddir=.
1560
81ecdfbb
RW
1561case "$ac_dir" in
1562.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1563*)
1564 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1565 # A ".." for each directory in $ac_dir_suffix.
1566 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1567 case $ac_top_builddir_sub in
1568 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1569 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1570 esac ;;
1571esac
1572ac_abs_top_builddir=$ac_pwd
1573ac_abs_builddir=$ac_pwd$ac_dir_suffix
1574# for backward compatibility:
1575ac_top_builddir=$ac_top_build_prefix
bec39cab
AC
1576
1577case $srcdir in
81ecdfbb 1578 .) # We are building in place.
bec39cab 1579 ac_srcdir=.
81ecdfbb
RW
1580 ac_top_srcdir=$ac_top_builddir_sub
1581 ac_abs_top_srcdir=$ac_pwd ;;
1582 [\\/]* | ?:[\\/]* ) # Absolute name.
bec39cab 1583 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
1584 ac_top_srcdir=$srcdir
1585 ac_abs_top_srcdir=$srcdir ;;
1586 *) # Relative name.
1587 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1588 ac_top_srcdir=$ac_top_build_prefix$srcdir
1589 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
bec39cab 1590esac
81ecdfbb 1591ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
bec39cab 1592
81ecdfbb
RW
1593 cd "$ac_dir" || { ac_status=$?; continue; }
1594 # Check for guested configure.
1595 if test -f "$ac_srcdir/configure.gnu"; then
1596 echo &&
1597 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1598 elif test -f "$ac_srcdir/configure"; then
1599 echo &&
1600 $SHELL "$ac_srcdir/configure" --help=recursive
3ace7edb 1601 else
81ecdfbb
RW
1602 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1603 fi || ac_status=$?
1604 cd "$ac_pwd" || { ac_status=$?; break; }
bec39cab
AC
1605 done
1606fi
1607
81ecdfbb 1608test -n "$ac_init_help" && exit $ac_status
bec39cab
AC
1609if $ac_init_version; then
1610 cat <<\_ACEOF
81ecdfbb
RW
1611configure
1612generated by GNU Autoconf 2.64
bec39cab 1613
81ecdfbb 1614Copyright (C) 2009 Free Software Foundation, Inc.
bec39cab
AC
1615This configure script is free software; the Free Software Foundation
1616gives unlimited permission to copy, distribute and modify it.
1617_ACEOF
81ecdfbb 1618 exit
bec39cab 1619fi
bec39cab 1620
81ecdfbb
RW
1621## ------------------------ ##
1622## Autoconf initialization. ##
1623## ------------------------ ##
bec39cab 1624
81ecdfbb
RW
1625# ac_fn_c_try_compile LINENO
1626# --------------------------
1627# Try to compile conftest.$ac_ext, and return whether this succeeded.
1628ac_fn_c_try_compile ()
1629{
1630 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1631 rm -f conftest.$ac_objext
1632 if { { ac_try="$ac_compile"
1633case "(($ac_try" in
1634 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1635 *) ac_try_echo=$ac_try;;
1636esac
1637eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1638$as_echo "$ac_try_echo"; } >&5
1639 (eval "$ac_compile") 2>conftest.err
1640 ac_status=$?
1641 if test -s conftest.err; then
1642 grep -v '^ *+' conftest.err >conftest.er1
1643 cat conftest.er1 >&5
1644 mv -f conftest.er1 conftest.err
1645 fi
1646 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1647 test $ac_status = 0; } && {
1648 test -z "$ac_c_werror_flag" ||
1649 test ! -s conftest.err
1650 } && test -s conftest.$ac_objext; then :
1651 ac_retval=0
1652else
1653 $as_echo "$as_me: failed program was:" >&5
1654sed 's/^/| /' conftest.$ac_ext >&5
bec39cab 1655
81ecdfbb
RW
1656 ac_retval=1
1657fi
1658 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1659 return $ac_retval
1660
1661} # ac_fn_c_try_compile
1662
1663# ac_fn_c_try_cpp LINENO
1664# ----------------------
1665# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1666ac_fn_c_try_cpp ()
bec39cab 1667{
81ecdfbb
RW
1668 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1669 if { { ac_try="$ac_cpp conftest.$ac_ext"
1670case "(($ac_try" in
1671 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1672 *) ac_try_echo=$ac_try;;
1673esac
1674eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1675$as_echo "$ac_try_echo"; } >&5
1676 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1677 ac_status=$?
1678 if test -s conftest.err; then
1679 grep -v '^ *+' conftest.err >conftest.er1
1680 cat conftest.er1 >&5
1681 mv -f conftest.er1 conftest.err
1682 fi
1683 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1684 test $ac_status = 0; } >/dev/null && {
1685 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1686 test ! -s conftest.err
1687 }; then :
1688 ac_retval=0
1689else
1690 $as_echo "$as_me: failed program was:" >&5
1691sed 's/^/| /' conftest.$ac_ext >&5
bec39cab 1692
81ecdfbb
RW
1693 ac_retval=1
1694fi
1695 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1696 return $ac_retval
bec39cab 1697
81ecdfbb 1698} # ac_fn_c_try_cpp
bec39cab 1699
81ecdfbb
RW
1700# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1701# -------------------------------------------------------
1702# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1703# the include files in INCLUDES and setting the cache variable VAR
1704# accordingly.
1705ac_fn_c_check_header_mongrel ()
1706{
1707 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1708 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1709 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1710$as_echo_n "checking for $2... " >&6; }
1711if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1712 $as_echo_n "(cached) " >&6
1713fi
1714eval ac_res=\$$3
1715 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1716$as_echo "$ac_res" >&6; }
1717else
1718 # Is the header compilable?
1719{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1720$as_echo_n "checking $2 usability... " >&6; }
1721cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1722/* end confdefs.h. */
1723$4
1724#include <$2>
1725_ACEOF
1726if ac_fn_c_try_compile "$LINENO"; then :
1727 ac_header_compiler=yes
1728else
1729 ac_header_compiler=no
1730fi
1731rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1732{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1733$as_echo "$ac_header_compiler" >&6; }
bec39cab 1734
81ecdfbb
RW
1735# Is the header present?
1736{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1737$as_echo_n "checking $2 presence... " >&6; }
1738cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1739/* end confdefs.h. */
1740#include <$2>
1741_ACEOF
1742if ac_fn_c_try_cpp "$LINENO"; then :
1743 ac_header_preproc=yes
1744else
1745 ac_header_preproc=no
1746fi
1747rm -f conftest.err conftest.$ac_ext
1748{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1749$as_echo "$ac_header_preproc" >&6; }
bec39cab 1750
81ecdfbb
RW
1751# So? What about this header?
1752case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1753 yes:no: )
1754 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1755$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1756 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1757$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1758 ;;
1759 no:yes:* )
1760 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1761$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1762 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1763$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1764 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1765$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1766 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1767$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1768 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1769$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1770 ;;
1771esac
1772 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1773$as_echo_n "checking for $2... " >&6; }
1774if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1775 $as_echo_n "(cached) " >&6
1776else
1777 eval "$3=\$ac_header_compiler"
1778fi
1779eval ac_res=\$$3
1780 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1781$as_echo "$ac_res" >&6; }
1782fi
1783 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
bec39cab 1784
81ecdfbb 1785} # ac_fn_c_check_header_mongrel
bec39cab 1786
81ecdfbb
RW
1787# ac_fn_c_try_run LINENO
1788# ----------------------
1789# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1790# that executables *can* be run.
1791ac_fn_c_try_run ()
1792{
1793 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1794 if { { ac_try="$ac_link"
1795case "(($ac_try" in
1796 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1797 *) ac_try_echo=$ac_try;;
1798esac
1799eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1800$as_echo "$ac_try_echo"; } >&5
1801 (eval "$ac_link") 2>&5
1802 ac_status=$?
1803 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1804 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1805 { { case "(($ac_try" in
1806 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1807 *) ac_try_echo=$ac_try;;
1808esac
1809eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1810$as_echo "$ac_try_echo"; } >&5
1811 (eval "$ac_try") 2>&5
1812 ac_status=$?
1813 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1814 test $ac_status = 0; }; }; then :
1815 ac_retval=0
1816else
1817 $as_echo "$as_me: program exited with status $ac_status" >&5
1818 $as_echo "$as_me: failed program was:" >&5
1819sed 's/^/| /' conftest.$ac_ext >&5
bec39cab 1820
81ecdfbb
RW
1821 ac_retval=$ac_status
1822fi
1823 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1824 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1825 return $ac_retval
bec39cab 1826
81ecdfbb 1827} # ac_fn_c_try_run
bec39cab 1828
81ecdfbb
RW
1829# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1830# -------------------------------------------------------
1831# Tests whether HEADER exists and can be compiled using the include files in
1832# INCLUDES, setting the cache variable VAR accordingly.
1833ac_fn_c_check_header_compile ()
1834{
1835 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1836 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1837$as_echo_n "checking for $2... " >&6; }
1838if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1839 $as_echo_n "(cached) " >&6
1840else
1841 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1842/* end confdefs.h. */
1843$4
1844#include <$2>
bec39cab 1845_ACEOF
81ecdfbb
RW
1846if ac_fn_c_try_compile "$LINENO"; then :
1847 eval "$3=yes"
1848else
1849 eval "$3=no"
1850fi
1851rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1852fi
1853eval ac_res=\$$3
1854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1855$as_echo "$ac_res" >&6; }
1856 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
bec39cab 1857
81ecdfbb 1858} # ac_fn_c_check_header_compile
bec39cab 1859
81ecdfbb
RW
1860# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1861# --------------------------------------------
1862# Tries to find the compile-time value of EXPR in a program that includes
1863# INCLUDES, setting VAR accordingly. Returns whether the value could be
1864# computed
1865ac_fn_c_compute_int ()
1866{
1867 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1868 if test "$cross_compiling" = yes; then
1869 # Depending upon the size, compute the lo and hi bounds.
1870cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1871/* end confdefs.h. */
1872$4
1873int
1874main ()
1875{
1876static int test_array [1 - 2 * !(($2) >= 0)];
1877test_array [0] = 0
bec39cab 1878
81ecdfbb
RW
1879 ;
1880 return 0;
1881}
1882_ACEOF
1883if ac_fn_c_try_compile "$LINENO"; then :
1884 ac_lo=0 ac_mid=0
1885 while :; do
1886 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1887/* end confdefs.h. */
1888$4
1889int
1890main ()
1891{
1892static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1893test_array [0] = 0
bec39cab 1894
81ecdfbb
RW
1895 ;
1896 return 0;
1897}
1898_ACEOF
1899if ac_fn_c_try_compile "$LINENO"; then :
1900 ac_hi=$ac_mid; break
1901else
1902 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
1903 if test $ac_lo -le $ac_mid; then
1904 ac_lo= ac_hi=
1905 break
1906 fi
1907 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
c906108c 1908fi
81ecdfbb
RW
1909rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1910 done
c906108c 1911else
81ecdfbb
RW
1912 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1913/* end confdefs.h. */
1914$4
1915int
1916main ()
1917{
1918static int test_array [1 - 2 * !(($2) < 0)];
1919test_array [0] = 0
bec39cab 1920
81ecdfbb
RW
1921 ;
1922 return 0;
1923}
1924_ACEOF
1925if ac_fn_c_try_compile "$LINENO"; then :
1926 ac_hi=-1 ac_mid=-1
1927 while :; do
1928 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1929/* end confdefs.h. */
1930$4
1931int
1932main ()
1933{
1934static int test_array [1 - 2 * !(($2) >= $ac_mid)];
1935test_array [0] = 0
bec39cab 1936
81ecdfbb
RW
1937 ;
1938 return 0;
1939}
1940_ACEOF
1941if ac_fn_c_try_compile "$LINENO"; then :
1942 ac_lo=$ac_mid; break
1943else
1944 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
1945 if test $ac_mid -le $ac_hi; then
1946 ac_lo= ac_hi=
1947 break
1948 fi
1949 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
1950fi
1951rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1952 done
1953else
1954 ac_lo= ac_hi=
1955fi
1956rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1957fi
1958rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1959# Binary search between lo and hi bounds.
1960while test "x$ac_lo" != "x$ac_hi"; do
1961 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
1962 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1963/* end confdefs.h. */
1964$4
1965int
1966main ()
1967{
1968static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1969test_array [0] = 0
bec39cab 1970
81ecdfbb
RW
1971 ;
1972 return 0;
1973}
1974_ACEOF
1975if ac_fn_c_try_compile "$LINENO"; then :
1976 ac_hi=$ac_mid
1977else
1978 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
1979fi
1980rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1981done
1982case $ac_lo in #((
1983?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
1984'') ac_retval=1 ;;
1985esac
1986 else
1987 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1988/* end confdefs.h. */
1989$4
1990static long int longval () { return $2; }
1991static unsigned long int ulongval () { return $2; }
1992#include <stdio.h>
1993#include <stdlib.h>
1994int
1995main ()
1996{
bec39cab 1997
81ecdfbb
RW
1998 FILE *f = fopen ("conftest.val", "w");
1999 if (! f)
2000 return 1;
2001 if (($2) < 0)
2002 {
2003 long int i = longval ();
2004 if (i != ($2))
2005 return 1;
2006 fprintf (f, "%ld", i);
2007 }
2008 else
2009 {
2010 unsigned long int i = ulongval ();
2011 if (i != ($2))
2012 return 1;
2013 fprintf (f, "%lu", i);
2014 }
2015 /* Do not output a trailing newline, as this causes \r\n confusion
2016 on some platforms. */
2017 return ferror (f) || fclose (f) != 0;
bec39cab 2018
81ecdfbb
RW
2019 ;
2020 return 0;
2021}
2022_ACEOF
2023if ac_fn_c_try_run "$LINENO"; then :
2024 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2025else
2026 ac_retval=1
2027fi
2028rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2029 conftest.$ac_objext conftest.beam conftest.$ac_ext
2030rm -f conftest.val
bec39cab 2031
81ecdfbb
RW
2032 fi
2033 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2034 return $ac_retval
bec39cab 2035
81ecdfbb 2036} # ac_fn_c_compute_int
bec39cab 2037
c971b7fa
PA
2038# ac_fn_c_try_link LINENO
2039# -----------------------
2040# Try to link conftest.$ac_ext, and return whether this succeeded.
2041ac_fn_c_try_link ()
2042{
2043 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2044 rm -f conftest.$ac_objext conftest$ac_exeext
2045 if { { ac_try="$ac_link"
2046case "(($ac_try" in
2047 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2048 *) ac_try_echo=$ac_try;;
2049esac
2050eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2051$as_echo "$ac_try_echo"; } >&5
2052 (eval "$ac_link") 2>conftest.err
2053 ac_status=$?
2054 if test -s conftest.err; then
2055 grep -v '^ *+' conftest.err >conftest.er1
2056 cat conftest.er1 >&5
2057 mv -f conftest.er1 conftest.err
2058 fi
2059 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2060 test $ac_status = 0; } && {
2061 test -z "$ac_c_werror_flag" ||
2062 test ! -s conftest.err
2063 } && test -s conftest$ac_exeext && {
2064 test "$cross_compiling" = yes ||
2065 $as_test_x conftest$ac_exeext
2066 }; then :
2067 ac_retval=0
2068else
2069 $as_echo "$as_me: failed program was:" >&5
2070sed 's/^/| /' conftest.$ac_ext >&5
2071
2072 ac_retval=1
2073fi
2074 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2075 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2076 # interfere with the next link command; also delete a directory that is
2077 # left behind by Apple's compiler. We do this before executing the actions.
2078 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2079 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2080 return $ac_retval
2081
2082} # ac_fn_c_try_link
2083
55a8c076
YQ
2084# ac_fn_c_check_func LINENO FUNC VAR
2085# ----------------------------------
2086# Tests whether FUNC exists, setting the cache variable VAR accordingly
2087ac_fn_c_check_func ()
81ecdfbb
RW
2088{
2089 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2090 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2091$as_echo_n "checking for $2... " >&6; }
2092if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2093 $as_echo_n "(cached) " >&6
2094else
81ecdfbb
RW
2095 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2096/* end confdefs.h. */
55a8c076
YQ
2097/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2098 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2099#define $2 innocuous_$2
2100
2101/* System header to define __stub macros and hopefully few prototypes,
2102 which can conflict with char $2 (); below.
2103 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2104 <limits.h> exists even on freestanding compilers. */
2105
2106#ifdef __STDC__
2107# include <limits.h>
2108#else
2109# include <assert.h>
2110#endif
2111
2112#undef $2
2113
2114/* Override any GCC internal prototype to avoid an error.
2115 Use char because int might match the return type of a GCC
2116 builtin and then its argument prototype would still apply. */
2117#ifdef __cplusplus
2118extern "C"
2119#endif
2120char $2 ();
2121/* The GNU C library defines this for functions which it implements
2122 to always fail with ENOSYS. Some functions are actually named
2123 something starting with __ and the normal name is an alias. */
2124#if defined __stub_$2 || defined __stub___$2
2125choke me
2126#endif
2127
2128int
2129main ()
2130{
2131return $2 ();
2132 ;
2133 return 0;
2134}
2135_ACEOF
2136if ac_fn_c_try_link "$LINENO"; then :
2137 eval "$3=yes"
2138else
2139 eval "$3=no"
2140fi
2141rm -f core conftest.err conftest.$ac_objext \
2142 conftest$ac_exeext conftest.$ac_ext
2143fi
2144eval ac_res=\$$3
2145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2146$as_echo "$ac_res" >&6; }
2147 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2148
2149} # ac_fn_c_check_func
2150
770d76d7
PA
2151# ac_fn_c_check_decl LINENO SYMBOL VAR
2152# ------------------------------------
2153# Tests whether SYMBOL is declared, setting cache variable VAR accordingly.
2154ac_fn_c_check_decl ()
2155{
2156 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2157 as_decl_name=`echo $2|sed 's/ *(.*//'`
2158 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2159 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2160$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2161if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2162 $as_echo_n "(cached) " >&6
2163else
2164 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2165/* end confdefs.h. */
2166$4
2167int
2168main ()
2169{
2170#ifndef $as_decl_name
2171#ifdef __cplusplus
2172 (void) $as_decl_use;
2173#else
2174 (void) $as_decl_name;
2175#endif
2176#endif
2177
2178 ;
2179 return 0;
2180}
2181_ACEOF
2182if ac_fn_c_try_compile "$LINENO"; then :
2183 eval "$3=yes"
2184else
2185 eval "$3=no"
2186fi
2187rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2188fi
2189eval ac_res=\$$3
2190 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2191$as_echo "$ac_res" >&6; }
2192 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2193
2194} # ac_fn_c_check_decl
2195
55a8c076
YQ
2196# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2197# ----------------------------------------------------
2198# Tries to find if the field MEMBER exists in type AGGR, after including
2199# INCLUDES, setting cache variable VAR accordingly.
2200ac_fn_c_check_member ()
2201{
2202 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2203 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2204$as_echo_n "checking for $2.$3... " >&6; }
2205if { as_var=$4; eval "test \"\${$as_var+set}\" = set"; }; then :
2206 $as_echo_n "(cached) " >&6
2207else
2208 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2209/* end confdefs.h. */
2210$5
2211int
2212main ()
2213{
2214static $2 ac_aggr;
2215if (ac_aggr.$3)
2216return 0;
2217 ;
2218 return 0;
2219}
2220_ACEOF
2221if ac_fn_c_try_compile "$LINENO"; then :
2222 eval "$4=yes"
2223else
2224 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2225/* end confdefs.h. */
2226$5
2227int
2228main ()
2229{
2230static $2 ac_aggr;
2231if (sizeof ac_aggr.$3)
2232return 0;
2233 ;
2234 return 0;
2235}
2236_ACEOF
2237if ac_fn_c_try_compile "$LINENO"; then :
2238 eval "$4=yes"
2239else
2240 eval "$4=no"
2241fi
2242rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2243fi
2244rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2245fi
2246eval ac_res=\$$4
2247 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2248$as_echo "$ac_res" >&6; }
2249 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2250
2251} # ac_fn_c_check_member
2252
2253# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2254# -------------------------------------------
2255# Tests whether TYPE exists after having included INCLUDES, setting cache
2256# variable VAR accordingly.
2257ac_fn_c_check_type ()
2258{
2259 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2260 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2261$as_echo_n "checking for $2... " >&6; }
2262if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2263 $as_echo_n "(cached) " >&6
2264else
2265 eval "$3=no"
2266 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2267/* end confdefs.h. */
2268$4
2269int
2270main ()
2271{
2272if (sizeof ($2))
2273 return 0;
2274 ;
2275 return 0;
2276}
2277_ACEOF
2278if ac_fn_c_try_compile "$LINENO"; then :
2279 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2280/* end confdefs.h. */
2281$4
2282int
2283main ()
2284{
2285if (sizeof (($2)))
2286 return 0;
2287 ;
2288 return 0;
2289}
2290_ACEOF
2291if ac_fn_c_try_compile "$LINENO"; then :
d5af19ba 2292
81ecdfbb
RW
2293else
2294 eval "$3=yes"
2295fi
2296rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2297fi
2298rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2299fi
2300eval ac_res=\$$3
2301 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2302$as_echo "$ac_res" >&6; }
2303 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
d5af19ba 2304
81ecdfbb
RW
2305} # ac_fn_c_check_type
2306cat >config.log <<_ACEOF
2307This file contains any messages produced by compilers while
2308running configure, to aid debugging if configure makes a mistake.
d5af19ba 2309
81ecdfbb
RW
2310It was created by $as_me, which was
2311generated by GNU Autoconf 2.64. Invocation command line was
b4e70030 2312
81ecdfbb 2313 $ $0 $@
413ccac7 2314
81ecdfbb
RW
2315_ACEOF
2316exec 5>>config.log
2317{
2318cat <<_ASUNAME
2319## --------- ##
2320## Platform. ##
2321## --------- ##
413ccac7 2322
81ecdfbb
RW
2323hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2324uname -m = `(uname -m) 2>/dev/null || echo unknown`
2325uname -r = `(uname -r) 2>/dev/null || echo unknown`
2326uname -s = `(uname -s) 2>/dev/null || echo unknown`
2327uname -v = `(uname -v) 2>/dev/null || echo unknown`
85981d60 2328
81ecdfbb
RW
2329/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2330/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
413ccac7 2331
81ecdfbb
RW
2332/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2333/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2334/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2335/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2336/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2337/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2338/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
c906108c 2339
81ecdfbb 2340_ASUNAME
bec39cab 2341
bec39cab
AC
2342as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2343for as_dir in $PATH
2344do
2345 IFS=$as_save_IFS
2346 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2347 $as_echo "PATH: $as_dir"
2348 done
2349IFS=$as_save_IFS
bec39cab 2350
81ecdfbb 2351} >&5
bec39cab 2352
81ecdfbb 2353cat >&5 <<_ACEOF
bec39cab 2354
bec39cab 2355
81ecdfbb
RW
2356## ----------- ##
2357## Core tests. ##
2358## ----------- ##
2359
2360_ACEOF
2361
2362
2363# Keep a trace of the command line.
2364# Strip out --no-create and --no-recursion so they do not pile up.
2365# Strip out --silent because we don't want to record it for future runs.
2366# Also quote any args containing shell meta-characters.
2367# Make two passes to allow for proper duplicate-argument suppression.
2368ac_configure_args=
2369ac_configure_args0=
2370ac_configure_args1=
2371ac_must_keep_next=false
2372for ac_pass in 1 2
2373do
2374 for ac_arg
2375 do
2376 case $ac_arg in
2377 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2378 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2379 | -silent | --silent | --silen | --sile | --sil)
2380 continue ;;
2381 *\'*)
2382 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2383 esac
2384 case $ac_pass in
2385 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2386 2)
2387 as_fn_append ac_configure_args1 " '$ac_arg'"
2388 if test $ac_must_keep_next = true; then
2389 ac_must_keep_next=false # Got value, back to normal.
2390 else
2391 case $ac_arg in
2392 *=* | --config-cache | -C | -disable-* | --disable-* \
2393 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2394 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2395 | -with-* | --with-* | -without-* | --without-* | --x)
2396 case "$ac_configure_args0 " in
2397 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2398 esac
2399 ;;
2400 -* ) ac_must_keep_next=true ;;
2401 esac
2402 fi
2403 as_fn_append ac_configure_args " '$ac_arg'"
2404 ;;
2405 esac
2406 done
2407done
2408{ ac_configure_args0=; unset ac_configure_args0;}
2409{ ac_configure_args1=; unset ac_configure_args1;}
2410
2411# When interrupted or exit'd, cleanup temporary files, and complete
2412# config.log. We remove comments because anyway the quotes in there
2413# would cause problems or look ugly.
2414# WARNING: Use '\'' to represent an apostrophe within the trap.
2415# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2416trap 'exit_status=$?
2417 # Save into config.log some information that might help in debugging.
2418 {
2419 echo
2420
2421 cat <<\_ASBOX
2422## ---------------- ##
2423## Cache variables. ##
2424## ---------------- ##
2425_ASBOX
2426 echo
2427 # The following way of writing the cache mishandles newlines in values,
2428(
2429 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2430 eval ac_val=\$$ac_var
2431 case $ac_val in #(
2432 *${as_nl}*)
2433 case $ac_var in #(
2434 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2435$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2436 esac
2437 case $ac_var in #(
2438 _ | IFS | as_nl) ;; #(
2439 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2440 *) { eval $ac_var=; unset $ac_var;} ;;
2441 esac ;;
2442 esac
2443 done
2444 (set) 2>&1 |
2445 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2446 *${as_nl}ac_space=\ *)
2447 sed -n \
2448 "s/'\''/'\''\\\\'\'''\''/g;
2449 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2450 ;; #(
2451 *)
2452 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2453 ;;
2454 esac |
2455 sort
2456)
2457 echo
2458
2459 cat <<\_ASBOX
2460## ----------------- ##
2461## Output variables. ##
2462## ----------------- ##
2463_ASBOX
2464 echo
2465 for ac_var in $ac_subst_vars
2466 do
2467 eval ac_val=\$$ac_var
2468 case $ac_val in
2469 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2470 esac
2471 $as_echo "$ac_var='\''$ac_val'\''"
2472 done | sort
2473 echo
2474
2475 if test -n "$ac_subst_files"; then
2476 cat <<\_ASBOX
2477## ------------------- ##
2478## File substitutions. ##
2479## ------------------- ##
2480_ASBOX
2481 echo
2482 for ac_var in $ac_subst_files
2483 do
2484 eval ac_val=\$$ac_var
2485 case $ac_val in
2486 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2487 esac
2488 $as_echo "$ac_var='\''$ac_val'\''"
2489 done | sort
2490 echo
2491 fi
2492
2493 if test -s confdefs.h; then
2494 cat <<\_ASBOX
2495## ----------- ##
2496## confdefs.h. ##
2497## ----------- ##
2498_ASBOX
2499 echo
2500 cat confdefs.h
2501 echo
2502 fi
2503 test "$ac_signal" != 0 &&
2504 $as_echo "$as_me: caught signal $ac_signal"
2505 $as_echo "$as_me: exit $exit_status"
2506 } >&5
2507 rm -f core *.core core.conftest.* &&
2508 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2509 exit $exit_status
2510' 0
2511for ac_signal in 1 2 13 15; do
2512 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2513done
2514ac_signal=0
2515
2516# confdefs.h avoids OS command line length limits that DEFS can exceed.
2517rm -f -r conftest* confdefs.h
2518
2519$as_echo "/* confdefs.h */" > confdefs.h
2520
2521# Predefined preprocessor variables.
2522
2523cat >>confdefs.h <<_ACEOF
2524#define PACKAGE_NAME "$PACKAGE_NAME"
2525_ACEOF
2526
2527cat >>confdefs.h <<_ACEOF
2528#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2529_ACEOF
2530
2531cat >>confdefs.h <<_ACEOF
2532#define PACKAGE_VERSION "$PACKAGE_VERSION"
2533_ACEOF
2534
2535cat >>confdefs.h <<_ACEOF
2536#define PACKAGE_STRING "$PACKAGE_STRING"
2537_ACEOF
2538
2539cat >>confdefs.h <<_ACEOF
2540#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2541_ACEOF
2542
2543cat >>confdefs.h <<_ACEOF
2544#define PACKAGE_URL "$PACKAGE_URL"
2545_ACEOF
2546
2547
2548# Let the site file select an alternate cache file if it wants to.
2549# Prefer an explicitly selected file to automatically selected ones.
2550ac_site_file1=NONE
2551ac_site_file2=NONE
2552if test -n "$CONFIG_SITE"; then
2553 ac_site_file1=$CONFIG_SITE
2554elif test "x$prefix" != xNONE; then
2555 ac_site_file1=$prefix/share/config.site
2556 ac_site_file2=$prefix/etc/config.site
2557else
2558 ac_site_file1=$ac_default_prefix/share/config.site
2559 ac_site_file2=$ac_default_prefix/etc/config.site
2560fi
2561for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2562do
2563 test "x$ac_site_file" = xNONE && continue
2564 if test -r "$ac_site_file"; then
2565 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2566$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2567 sed 's/^/| /' "$ac_site_file" >&5
2568 . "$ac_site_file"
2569 fi
2570done
2571
2572if test -r "$cache_file"; then
2573 # Some versions of bash will fail to source /dev/null (special
2574 # files actually), so we avoid doing that.
2575 if test -f "$cache_file"; then
2576 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2577$as_echo "$as_me: loading cache $cache_file" >&6;}
2578 case $cache_file in
2579 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2580 *) . "./$cache_file";;
2581 esac
2582 fi
2583else
2584 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2585$as_echo "$as_me: creating cache $cache_file" >&6;}
2586 >$cache_file
bec39cab
AC
2587fi
2588
81ecdfbb
RW
2589# Check that the precious variables saved in the cache have kept the same
2590# value.
2591ac_cache_corrupted=false
2592for ac_var in $ac_precious_vars; do
2593 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2594 eval ac_new_set=\$ac_env_${ac_var}_set
2595 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2596 eval ac_new_val=\$ac_env_${ac_var}_value
2597 case $ac_old_set,$ac_new_set in
2598 set,)
2599 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2600$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2601 ac_cache_corrupted=: ;;
2602 ,set)
2603 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2604$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2605 ac_cache_corrupted=: ;;
2606 ,);;
2607 *)
2608 if test "x$ac_old_val" != "x$ac_new_val"; then
2609 # differences in whitespace do not lead to failure.
2610 ac_old_val_w=`echo x $ac_old_val`
2611 ac_new_val_w=`echo x $ac_new_val`
2612 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2613 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2614$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2615 ac_cache_corrupted=:
2616 else
2617 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2618$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2619 eval $ac_var=\$ac_old_val
2620 fi
2621 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2622$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2623 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2624$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2625 fi;;
2626 esac
2627 # Pass precious variables to config.status.
2628 if test "$ac_new_set" = set; then
2629 case $ac_new_val in
2630 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2631 *) ac_arg=$ac_var=$ac_new_val ;;
2632 esac
2633 case " $ac_configure_args " in
2634 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2635 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2636 esac
2637 fi
2638done
2639if $ac_cache_corrupted; then
2640 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2641$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2642 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2643$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2644 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2645fi
2646## -------------------- ##
2647## Main body of script. ##
2648## -------------------- ##
2649
2650ac_ext=c
2651ac_cpp='$CPP $CPPFLAGS'
2652ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2653ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2654ac_compiler_gnu=$ac_cv_c_compiler_gnu
2655
2656
2657
2658
2659
2660ac_config_headers="$ac_config_headers config.h:config.in"
2661
2662
2663{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
2664$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2665 # Check whether --enable-maintainer-mode was given.
2666if test "${enable_maintainer_mode+set}" = set; then :
2667 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2668else
2669 USE_MAINTAINER_MODE=no
2670fi
2671
2672 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
2673$as_echo "$USE_MAINTAINER_MODE" >&6; }
2674 if test $USE_MAINTAINER_MODE = yes; then
2675 MAINTAINER_MODE_TRUE=
2676 MAINTAINER_MODE_FALSE='#'
2677else
2678 MAINTAINER_MODE_TRUE='#'
2679 MAINTAINER_MODE_FALSE=
2680fi
2681
2682 MAINT=$MAINTAINER_MODE_TRUE
2683
2684
2685
f5f1cdb6
JK
2686# Provide more thorough testing by -lmcheck.
2687# Set it to 'true' for development snapshots, 'false' for releases or
2688# pre-releases.
2689development=true
2690
81ecdfbb
RW
2691ac_ext=c
2692ac_cpp='$CPP $CPPFLAGS'
2693ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2694ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2695ac_compiler_gnu=$ac_cv_c_compiler_gnu
2696if test -n "$ac_tool_prefix"; then
2697 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2698set dummy ${ac_tool_prefix}gcc; ac_word=$2
2699{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2700$as_echo_n "checking for $ac_word... " >&6; }
2701if test "${ac_cv_prog_CC+set}" = set; then :
2702 $as_echo_n "(cached) " >&6
c906108c
SS
2703else
2704 if test -n "$CC"; then
2705 ac_cv_prog_CC="$CC" # Let the user override the test.
2706else
bec39cab
AC
2707as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2708for as_dir in $PATH
2709do
2710 IFS=$as_save_IFS
2711 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2712 for ac_exec_ext in '' $ac_executable_extensions; do
2713 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2714 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2715 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
2716 break 2
2717 fi
2718done
81ecdfbb
RW
2719 done
2720IFS=$as_save_IFS
bec39cab 2721
c906108c
SS
2722fi
2723fi
bec39cab 2724CC=$ac_cv_prog_CC
c906108c 2725if test -n "$CC"; then
81ecdfbb
RW
2726 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2727$as_echo "$CC" >&6; }
c906108c 2728else
81ecdfbb
RW
2729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2730$as_echo "no" >&6; }
c906108c
SS
2731fi
2732
81ecdfbb 2733
b4e70030
JB
2734fi
2735if test -z "$ac_cv_prog_CC"; then
2736 ac_ct_CC=$CC
81ecdfbb
RW
2737 # Extract the first word of "gcc", so it can be a program name with args.
2738set dummy gcc; ac_word=$2
2739{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2740$as_echo_n "checking for $ac_word... " >&6; }
2741if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
2742 $as_echo_n "(cached) " >&6
b4e70030
JB
2743else
2744 if test -n "$ac_ct_CC"; then
2745 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2746else
2747as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2748for as_dir in $PATH
2749do
2750 IFS=$as_save_IFS
2751 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2752 for ac_exec_ext in '' $ac_executable_extensions; do
2753 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2754 ac_cv_prog_ac_ct_CC="gcc"
2755 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b4e70030 2756 break 2
4e8d927d 2757 fi
b4e70030 2758done
81ecdfbb
RW
2759 done
2760IFS=$as_save_IFS
b4e70030
JB
2761
2762fi
2763fi
2764ac_ct_CC=$ac_cv_prog_ac_ct_CC
2765if test -n "$ac_ct_CC"; then
81ecdfbb
RW
2766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2767$as_echo "$ac_ct_CC" >&6; }
b4e70030 2768else
81ecdfbb
RW
2769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2770$as_echo "no" >&6; }
b4e70030
JB
2771fi
2772
81ecdfbb
RW
2773 if test "x$ac_ct_CC" = x; then
2774 CC=""
2775 else
2776 case $cross_compiling:$ac_tool_warned in
2777yes:)
2778{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2779$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2780ac_tool_warned=yes ;;
2781esac
2782 CC=$ac_ct_CC
2783 fi
b4e70030
JB
2784else
2785 CC="$ac_cv_prog_CC"
2786fi
2787
c906108c 2788if test -z "$CC"; then
81ecdfbb
RW
2789 if test -n "$ac_tool_prefix"; then
2790 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2791set dummy ${ac_tool_prefix}cc; ac_word=$2
2792{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2793$as_echo_n "checking for $ac_word... " >&6; }
2794if test "${ac_cv_prog_CC+set}" = set; then :
2795 $as_echo_n "(cached) " >&6
c906108c
SS
2796else
2797 if test -n "$CC"; then
2798 ac_cv_prog_CC="$CC" # Let the user override the test.
2799else
bec39cab
AC
2800as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2801for as_dir in $PATH
2802do
2803 IFS=$as_save_IFS
2804 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2805 for ac_exec_ext in '' $ac_executable_extensions; do
2806 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2807 ac_cv_prog_CC="${ac_tool_prefix}cc"
2808 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
2809 break 2
2810 fi
2811done
81ecdfbb
RW
2812 done
2813IFS=$as_save_IFS
2814
2815fi
2816fi
2817CC=$ac_cv_prog_CC
2818if test -n "$CC"; then
2819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2820$as_echo "$CC" >&6; }
2821else
2822 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2823$as_echo "no" >&6; }
2824fi
2825
2826
2827 fi
2828fi
2829if test -z "$CC"; then
2830 # Extract the first word of "cc", so it can be a program name with args.
2831set dummy cc; ac_word=$2
2832{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2833$as_echo_n "checking for $ac_word... " >&6; }
2834if test "${ac_cv_prog_CC+set}" = set; then :
2835 $as_echo_n "(cached) " >&6
2836else
2837 if test -n "$CC"; then
2838 ac_cv_prog_CC="$CC" # Let the user override the test.
2839else
2840 ac_prog_rejected=no
2841as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2842for as_dir in $PATH
2843do
2844 IFS=$as_save_IFS
2845 test -z "$as_dir" && as_dir=.
2846 for ac_exec_ext in '' $ac_executable_extensions; do
2847 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2848 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2849 ac_prog_rejected=yes
2850 continue
2851 fi
2852 ac_cv_prog_CC="cc"
2853 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2854 break 2
2855 fi
2856done
2857 done
2858IFS=$as_save_IFS
bec39cab 2859
c906108c
SS
2860if test $ac_prog_rejected = yes; then
2861 # We found a bogon in the path, so make sure we never use it.
2862 set dummy $ac_cv_prog_CC
2863 shift
bec39cab 2864 if test $# != 0; then
c906108c
SS
2865 # We chose a different compiler from the bogus one.
2866 # However, it has the same basename, so the bogon will be chosen
2867 # first if we set CC to just the basename; use the full file name.
2868 shift
bec39cab 2869 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
c906108c
SS
2870 fi
2871fi
2872fi
2873fi
bec39cab 2874CC=$ac_cv_prog_CC
c906108c 2875if test -n "$CC"; then
81ecdfbb
RW
2876 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2877$as_echo "$CC" >&6; }
c906108c 2878else
81ecdfbb
RW
2879 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2880$as_echo "no" >&6; }
c906108c
SS
2881fi
2882
81ecdfbb 2883
bec39cab
AC
2884fi
2885if test -z "$CC"; then
2886 if test -n "$ac_tool_prefix"; then
81ecdfbb 2887 for ac_prog in cl.exe
bec39cab
AC
2888 do
2889 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2890set dummy $ac_tool_prefix$ac_prog; ac_word=$2
81ecdfbb
RW
2891{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2892$as_echo_n "checking for $ac_word... " >&6; }
2893if test "${ac_cv_prog_CC+set}" = set; then :
2894 $as_echo_n "(cached) " >&6
c906108c
SS
2895else
2896 if test -n "$CC"; then
2897 ac_cv_prog_CC="$CC" # Let the user override the test.
2898else
bec39cab
AC
2899as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2900for as_dir in $PATH
2901do
2902 IFS=$as_save_IFS
2903 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2904 for ac_exec_ext in '' $ac_executable_extensions; do
2905 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 2906 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
81ecdfbb 2907 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
2908 break 2
2909 fi
2910done
81ecdfbb
RW
2911 done
2912IFS=$as_save_IFS
bec39cab 2913
c906108c
SS
2914fi
2915fi
bec39cab 2916CC=$ac_cv_prog_CC
c906108c 2917if test -n "$CC"; then
81ecdfbb
RW
2918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2919$as_echo "$CC" >&6; }
c906108c 2920else
81ecdfbb
RW
2921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2922$as_echo "no" >&6; }
c906108c 2923fi
bec39cab 2924
81ecdfbb 2925
bec39cab
AC
2926 test -n "$CC" && break
2927 done
2928fi
2929if test -z "$CC"; then
2930 ac_ct_CC=$CC
81ecdfbb 2931 for ac_prog in cl.exe
bec39cab
AC
2932do
2933 # Extract the first word of "$ac_prog", so it can be a program name with args.
2934set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
2935{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2936$as_echo_n "checking for $ac_word... " >&6; }
2937if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
2938 $as_echo_n "(cached) " >&6
bec39cab
AC
2939else
2940 if test -n "$ac_ct_CC"; then
2941 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2942else
2943as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2944for as_dir in $PATH
2945do
2946 IFS=$as_save_IFS
2947 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2948 for ac_exec_ext in '' $ac_executable_extensions; do
2949 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 2950 ac_cv_prog_ac_ct_CC="$ac_prog"
81ecdfbb 2951 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab 2952 break 2
c906108c 2953 fi
bec39cab 2954done
81ecdfbb
RW
2955 done
2956IFS=$as_save_IFS
bec39cab
AC
2957
2958fi
2959fi
2960ac_ct_CC=$ac_cv_prog_ac_ct_CC
2961if test -n "$ac_ct_CC"; then
81ecdfbb
RW
2962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2963$as_echo "$ac_ct_CC" >&6; }
bec39cab 2964else
81ecdfbb
RW
2965 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2966$as_echo "no" >&6; }
c906108c
SS
2967fi
2968
81ecdfbb 2969
bec39cab
AC
2970 test -n "$ac_ct_CC" && break
2971done
c906108c 2972
81ecdfbb
RW
2973 if test "x$ac_ct_CC" = x; then
2974 CC=""
2975 else
2976 case $cross_compiling:$ac_tool_warned in
2977yes:)
2978{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2979$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2980ac_tool_warned=yes ;;
2981esac
2982 CC=$ac_ct_CC
2983 fi
bec39cab
AC
2984fi
2985
2986fi
2987
2988
81ecdfbb
RW
2989test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2990$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2991as_fn_error "no acceptable C compiler found in \$PATH
2992See \`config.log' for more details." "$LINENO" 5; }
bec39cab
AC
2993
2994# Provide some information about the compiler.
81ecdfbb
RW
2995$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
2996set X $ac_compile
2997ac_compiler=$2
2998for ac_option in --version -v -V -qversion; do
2999 { { ac_try="$ac_compiler $ac_option >&5"
3000case "(($ac_try" in
3001 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3002 *) ac_try_echo=$ac_try;;
3003esac
3004eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3005$as_echo "$ac_try_echo"; } >&5
3006 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
bec39cab 3007 ac_status=$?
81ecdfbb
RW
3008 if test -s conftest.err; then
3009 sed '10a\
3010... rest of stderr output deleted ...
3011 10q' conftest.err >conftest.er1
3012 cat conftest.er1 >&5
3013 rm -f conftest.er1 conftest.err
3014 fi
3015 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3016 test $ac_status = 0; }
3017done
bec39cab 3018
81ecdfbb 3019cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3020/* end confdefs.h. */
3021
3022int
3023main ()
3024{
3025
3026 ;
3027 return 0;
3028}
3029_ACEOF
3030ac_clean_files_save=$ac_clean_files
81ecdfbb 3031ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out"
bec39cab
AC
3032# Try to create an executable without -o first, disregard a.out.
3033# It will help us diagnose broken compilers, and finding out an intuition
3034# of exeext.
81ecdfbb
RW
3035{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3036$as_echo_n "checking for C compiler default output file name... " >&6; }
3037ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3038
3039# The possible output files:
3040ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3041
3042ac_rmfiles=
3043for ac_file in $ac_files
3044do
3045 case $ac_file in
3046 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3047 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3048 esac
3049done
3050rm -f $ac_rmfiles
3051
3052if { { ac_try="$ac_link_default"
3053case "(($ac_try" in
3054 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3055 *) ac_try_echo=$ac_try;;
3056esac
3057eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3058$as_echo "$ac_try_echo"; } >&5
3059 (eval "$ac_link_default") 2>&5
3060 ac_status=$?
3061 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3062 test $ac_status = 0; }; then :
3063 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3064# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3065# in a Makefile. We should not override ac_cv_exeext if it was cached,
3066# so that the user can short-circuit this test for compilers unknown to
3067# Autoconf.
3068for ac_file in $ac_files ''
bec39cab
AC
3069do
3070 test -f "$ac_file" || continue
3071 case $ac_file in
81ecdfbb 3072 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
b4e70030
JB
3073 ;;
3074 [ab].out )
3075 # We found the default executable, but exeext='' is most
3076 # certainly right.
3077 break;;
3078 *.* )
81ecdfbb
RW
3079 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3080 then :; else
3081 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3082 fi
3083 # We set ac_cv_exeext here because the later test for it is not
3084 # safe: cross compilers may not add the suffix if given an `-o'
3085 # argument, so we may need to know it at that point already.
3086 # Even if this section looks crufty: it has the advantage of
3087 # actually working.
b4e70030
JB
3088 break;;
3089 * )
3090 break;;
bec39cab
AC
3091 esac
3092done
81ecdfbb
RW
3093test "$ac_cv_exeext" = no && ac_cv_exeext=
3094
bec39cab 3095else
81ecdfbb
RW
3096 ac_file=''
3097fi
3098{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3099$as_echo "$ac_file" >&6; }
3100if test -z "$ac_file"; then :
3101 $as_echo "$as_me: failed program was:" >&5
bec39cab
AC
3102sed 's/^/| /' conftest.$ac_ext >&5
3103
81ecdfbb
RW
3104{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3105$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3106{ as_fn_set_status 77
3107as_fn_error "C compiler cannot create executables
3108See \`config.log' for more details." "$LINENO" 5; }; }
bec39cab 3109fi
b4e70030 3110ac_exeext=$ac_cv_exeext
b4e70030 3111
81ecdfbb 3112# Check that the compiler produces executables we can run. If not, either
bec39cab 3113# the compiler is broken, or we cross compile.
81ecdfbb
RW
3114{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3115$as_echo_n "checking whether the C compiler works... " >&6; }
bec39cab
AC
3116# If not cross compiling, check that we can run a simple program.
3117if test "$cross_compiling" != yes; then
3118 if { ac_try='./$ac_file'
81ecdfbb
RW
3119 { { case "(($ac_try" in
3120 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3121 *) ac_try_echo=$ac_try;;
3122esac
3123eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3124$as_echo "$ac_try_echo"; } >&5
3125 (eval "$ac_try") 2>&5
bec39cab 3126 ac_status=$?
81ecdfbb
RW
3127 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3128 test $ac_status = 0; }; }; then
bec39cab 3129 cross_compiling=no
c906108c 3130 else
bec39cab
AC
3131 if test "$cross_compiling" = maybe; then
3132 cross_compiling=yes
3133 else
81ecdfbb
RW
3134 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3135$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3136as_fn_error "cannot run C compiled programs.
bec39cab 3137If you meant to cross compile, use \`--host'.
81ecdfbb 3138See \`config.log' for more details." "$LINENO" 5; }
bec39cab 3139 fi
c906108c 3140 fi
bec39cab 3141fi
81ecdfbb
RW
3142{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3143$as_echo "yes" >&6; }
bec39cab 3144
81ecdfbb 3145rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out
b4e70030 3146ac_clean_files=$ac_clean_files_save
81ecdfbb 3147# Check that the compiler produces executables we can run. If not, either
b4e70030 3148# the compiler is broken, or we cross compile.
81ecdfbb
RW
3149{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3150$as_echo_n "checking whether we are cross compiling... " >&6; }
3151{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3152$as_echo "$cross_compiling" >&6; }
3153
3154{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3155$as_echo_n "checking for suffix of executables... " >&6; }
3156if { { ac_try="$ac_link"
3157case "(($ac_try" in
3158 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3159 *) ac_try_echo=$ac_try;;
3160esac
3161eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3162$as_echo "$ac_try_echo"; } >&5
3163 (eval "$ac_link") 2>&5
bec39cab 3164 ac_status=$?
81ecdfbb
RW
3165 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3166 test $ac_status = 0; }; then :
b4e70030
JB
3167 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3168# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3169# work properly (i.e., refer to `conftest.exe'), while it won't with
3170# `rm'.
3171for ac_file in conftest.exe conftest conftest.*; do
3172 test -f "$ac_file" || continue
3173 case $ac_file in
81ecdfbb 3174 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
b4e70030 3175 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
b4e70030
JB
3176 break;;
3177 * ) break;;
3178 esac
3179done
c906108c 3180else
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;}
3183as_fn_error "cannot compute suffix of executables: cannot compile and link
3184See \`config.log' for more details." "$LINENO" 5; }
c906108c 3185fi
b4e70030 3186rm -f conftest$ac_cv_exeext
81ecdfbb
RW
3187{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3188$as_echo "$ac_cv_exeext" >&6; }
c906108c 3189
b4e70030 3190rm -f conftest.$ac_ext
bec39cab
AC
3191EXEEXT=$ac_cv_exeext
3192ac_exeext=$EXEEXT
81ecdfbb
RW
3193{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3194$as_echo_n "checking for suffix of object files... " >&6; }
3195if test "${ac_cv_objext+set}" = set; then :
3196 $as_echo_n "(cached) " >&6
bec39cab 3197else
81ecdfbb 3198 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b4e70030
JB
3199/* end confdefs.h. */
3200
3201int
3202main ()
3203{
3204
3205 ;
3206 return 0;
3207}
3208_ACEOF
3209rm -f conftest.o conftest.obj
81ecdfbb
RW
3210if { { ac_try="$ac_compile"
3211case "(($ac_try" in
3212 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3213 *) ac_try_echo=$ac_try;;
3214esac
3215eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3216$as_echo "$ac_try_echo"; } >&5
3217 (eval "$ac_compile") 2>&5
3218 ac_status=$?
3219 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3220 test $ac_status = 0; }; then :
3221 for ac_file in conftest.o conftest.obj conftest.*; do
3222 test -f "$ac_file" || continue;
bec39cab 3223 case $ac_file in
81ecdfbb 3224 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
bec39cab
AC
3225 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3226 break;;
3227 esac
3228done
c906108c 3229else
81ecdfbb 3230 $as_echo "$as_me: failed program was:" >&5
bec39cab
AC
3231sed 's/^/| /' conftest.$ac_ext >&5
3232
81ecdfbb
RW
3233{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3234$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3235as_fn_error "cannot compute suffix of object files: cannot compile
3236See \`config.log' for more details." "$LINENO" 5; }
c906108c 3237fi
b4e70030 3238rm -f conftest.$ac_cv_objext conftest.$ac_ext
bec39cab 3239fi
81ecdfbb
RW
3240{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3241$as_echo "$ac_cv_objext" >&6; }
bec39cab
AC
3242OBJEXT=$ac_cv_objext
3243ac_objext=$OBJEXT
81ecdfbb
RW
3244{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3245$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3246if test "${ac_cv_c_compiler_gnu+set}" = set; then :
3247 $as_echo_n "(cached) " >&6
c906108c 3248else
81ecdfbb 3249 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3250/* end confdefs.h. */
3251
3252int
3253main ()
3254{
3255#ifndef __GNUC__
3256 choke me
3257#endif
3258
3259 ;
3260 return 0;
3261}
3262_ACEOF
81ecdfbb 3263if ac_fn_c_try_compile "$LINENO"; then :
bec39cab
AC
3264 ac_compiler_gnu=yes
3265else
81ecdfbb 3266 ac_compiler_gnu=no
bec39cab 3267fi
81ecdfbb 3268rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab
AC
3269ac_cv_c_compiler_gnu=$ac_compiler_gnu
3270
3271fi
81ecdfbb
RW
3272{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3273$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3274if test $ac_compiler_gnu = yes; then
3275 GCC=yes
3276else
3277 GCC=
3278fi
bec39cab
AC
3279ac_test_CFLAGS=${CFLAGS+set}
3280ac_save_CFLAGS=$CFLAGS
81ecdfbb
RW
3281{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3282$as_echo_n "checking whether $CC accepts -g... " >&6; }
3283if test "${ac_cv_prog_cc_g+set}" = set; then :
3284 $as_echo_n "(cached) " >&6
bec39cab 3285else
81ecdfbb
RW
3286 ac_save_c_werror_flag=$ac_c_werror_flag
3287 ac_c_werror_flag=yes
3288 ac_cv_prog_cc_g=no
3289 CFLAGS="-g"
3290 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3291/* end confdefs.h. */
3292
3293int
3294main ()
3295{
3296
3297 ;
3298 return 0;
3299}
3300_ACEOF
81ecdfbb 3301if ac_fn_c_try_compile "$LINENO"; then :
c906108c
SS
3302 ac_cv_prog_cc_g=yes
3303else
81ecdfbb
RW
3304 CFLAGS=""
3305 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3306/* end confdefs.h. */
3307
3308int
3309main ()
3310{
3311
3312 ;
3313 return 0;
3314}
3315_ACEOF
3316if ac_fn_c_try_compile "$LINENO"; then :
3317
3318else
3319 ac_c_werror_flag=$ac_save_c_werror_flag
3320 CFLAGS="-g"
3321 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3322/* end confdefs.h. */
3323
3324int
3325main ()
3326{
c906108c 3327
81ecdfbb
RW
3328 ;
3329 return 0;
3330}
3331_ACEOF
3332if ac_fn_c_try_compile "$LINENO"; then :
3333 ac_cv_prog_cc_g=yes
3334fi
3335rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3336fi
3337rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4e8d927d 3338fi
81ecdfbb
RW
3339rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3340 ac_c_werror_flag=$ac_save_c_werror_flag
bec39cab 3341fi
81ecdfbb
RW
3342{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3343$as_echo "$ac_cv_prog_cc_g" >&6; }
c906108c 3344if test "$ac_test_CFLAGS" = set; then
bec39cab 3345 CFLAGS=$ac_save_CFLAGS
c906108c
SS
3346elif test $ac_cv_prog_cc_g = yes; then
3347 if test "$GCC" = yes; then
3348 CFLAGS="-g -O2"
3349 else
3350 CFLAGS="-g"
3351 fi
3352else
3353 if test "$GCC" = yes; then
3354 CFLAGS="-O2"
3355 else
3356 CFLAGS=
3357 fi
3358fi
81ecdfbb
RW
3359{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3360$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3361if test "${ac_cv_prog_cc_c89+set}" = set; then :
3362 $as_echo_n "(cached) " >&6
bec39cab 3363else
81ecdfbb 3364 ac_cv_prog_cc_c89=no
bec39cab 3365ac_save_CC=$CC
81ecdfbb 3366cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 3367/* end confdefs.h. */
c906108c
SS
3368#include <stdarg.h>
3369#include <stdio.h>
3370#include <sys/types.h>
3371#include <sys/stat.h>
3372/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3373struct buf { int x; };
3374FILE * (*rcsopen) (struct buf *, struct stat *, int);
3375static char *e (p, i)
3376 char **p;
3377 int i;
3378{
3379 return p[i];
3380}
3381static char *f (char * (*g) (char **, int), char **p, ...)
3382{
3383 char *s;
3384 va_list v;
3385 va_start (v,p);
3386 s = g (p, va_arg (v,int));
3387 va_end (v);
3388 return s;
3389}
bec39cab
AC
3390
3391/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3392 function prototypes and stuff, but not '\xHH' hex character constants.
3393 These don't provoke an error unfortunately, instead are silently treated
81ecdfbb 3394 as 'x'. The following induces an error, until -std is added to get
bec39cab
AC
3395 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3396 array size at least. It's necessary to write '\x00'==0 to get something
81ecdfbb 3397 that's true only with -std. */
bec39cab
AC
3398int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3399
81ecdfbb
RW
3400/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3401 inside strings and character constants. */
3402#define FOO(x) 'x'
3403int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3404
c906108c
SS
3405int test (int i, double x);
3406struct s1 {int (*f) (int a);};
3407struct s2 {int (*f) (double a);};
3408int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3409int argc;
3410char **argv;
bec39cab
AC
3411int
3412main ()
3413{
c906108c 3414return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
bec39cab
AC
3415 ;
3416 return 0;
3417}
3418_ACEOF
81ecdfbb
RW
3419for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3420 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
bec39cab
AC
3421do
3422 CC="$ac_save_CC $ac_arg"
81ecdfbb
RW
3423 if ac_fn_c_try_compile "$LINENO"; then :
3424 ac_cv_prog_cc_c89=$ac_arg
c906108c 3425fi
81ecdfbb
RW
3426rm -f core conftest.err conftest.$ac_objext
3427 test "x$ac_cv_prog_cc_c89" != "xno" && break
c906108c 3428done
81ecdfbb 3429rm -f conftest.$ac_ext
bec39cab 3430CC=$ac_save_CC
c906108c
SS
3431
3432fi
81ecdfbb
RW
3433# AC_CACHE_VAL
3434case "x$ac_cv_prog_cc_c89" in
3435 x)
3436 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3437$as_echo "none needed" >&6; } ;;
3438 xno)
3439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3440$as_echo "unsupported" >&6; } ;;
bec39cab 3441 *)
81ecdfbb
RW
3442 CC="$CC $ac_cv_prog_cc_c89"
3443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3444$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
c906108c 3445esac
81ecdfbb 3446if test "x$ac_cv_prog_cc_c89" != xno; then :
c906108c 3447
b4e70030
JB
3448fi
3449
bec39cab
AC
3450ac_ext=c
3451ac_cpp='$CPP $CPPFLAGS'
3452ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3453ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3454ac_compiler_gnu=$ac_cv_c_compiler_gnu
c906108c 3455
60ca704f 3456
bec39cab
AC
3457ac_ext=c
3458ac_cpp='$CPP $CPPFLAGS'
3459ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3460ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3461ac_compiler_gnu=$ac_cv_c_compiler_gnu
81ecdfbb
RW
3462{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3463$as_echo_n "checking how to run the C preprocessor... " >&6; }
bec39cab
AC
3464# On Suns, sometimes $CPP names a directory.
3465if test -n "$CPP" && test -d "$CPP"; then
3466 CPP=
8bb2c122 3467fi
bec39cab 3468if test -z "$CPP"; then
81ecdfbb
RW
3469 if test "${ac_cv_prog_CPP+set}" = set; then :
3470 $as_echo_n "(cached) " >&6
bec39cab
AC
3471else
3472 # Double quotes because CPP needs to be expanded
3473 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3474 do
3475 ac_preproc_ok=false
3476for ac_c_preproc_warn_flag in '' yes
3477do
3478 # Use a header file that comes with gcc, so configuring glibc
3479 # with a fresh cross-compiler works.
3480 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3481 # <limits.h> exists even on freestanding compilers.
3482 # On the NeXT, cc -E runs the code through the compiler's parser,
3483 # not just through cpp. "Syntax error" is here to catch this case.
81ecdfbb 3484 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3485/* end confdefs.h. */
3486#ifdef __STDC__
3487# include <limits.h>
3488#else
3489# include <assert.h>
3490#endif
3491 Syntax error
3492_ACEOF
81ecdfbb 3493if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab 3494
81ecdfbb 3495else
bec39cab
AC
3496 # Broken: fails on valid input.
3497continue
3498fi
3499rm -f conftest.err conftest.$ac_ext
3500
81ecdfbb 3501 # OK, works on sane cases. Now check whether nonexistent headers
bec39cab 3502 # can be detected and how.
81ecdfbb 3503 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3504/* end confdefs.h. */
3505#include <ac_nonexistent.h>
3506_ACEOF
81ecdfbb 3507if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab
AC
3508 # Broken: success on invalid input.
3509continue
8bb2c122 3510else
bec39cab
AC
3511 # Passes both tests.
3512ac_preproc_ok=:
3513break
8bb2c122 3514fi
bec39cab 3515rm -f conftest.err conftest.$ac_ext
8bb2c122 3516
bec39cab
AC
3517done
3518# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3519rm -f conftest.err conftest.$ac_ext
81ecdfbb 3520if $ac_preproc_ok; then :
bec39cab
AC
3521 break
3522fi
8bb2c122 3523
bec39cab
AC
3524 done
3525 ac_cv_prog_CPP=$CPP
ddc9cd0f 3526
c906108c 3527fi
bec39cab
AC
3528 CPP=$ac_cv_prog_CPP
3529else
3530 ac_cv_prog_CPP=$CPP
c906108c 3531fi
81ecdfbb
RW
3532{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3533$as_echo "$CPP" >&6; }
bec39cab
AC
3534ac_preproc_ok=false
3535for ac_c_preproc_warn_flag in '' yes
3536do
3537 # Use a header file that comes with gcc, so configuring glibc
3538 # with a fresh cross-compiler works.
3539 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3540 # <limits.h> exists even on freestanding compilers.
3541 # On the NeXT, cc -E runs the code through the compiler's parser,
3542 # not just through cpp. "Syntax error" is here to catch this case.
81ecdfbb 3543 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3544/* end confdefs.h. */
3545#ifdef __STDC__
3546# include <limits.h>
3547#else
3548# include <assert.h>
3549#endif
3550 Syntax error
3551_ACEOF
81ecdfbb 3552if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab 3553
81ecdfbb 3554else
bec39cab
AC
3555 # Broken: fails on valid input.
3556continue
3557fi
3558rm -f conftest.err conftest.$ac_ext
3559
81ecdfbb 3560 # OK, works on sane cases. Now check whether nonexistent headers
bec39cab 3561 # can be detected and how.
81ecdfbb 3562 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3563/* end confdefs.h. */
3564#include <ac_nonexistent.h>
3565_ACEOF
81ecdfbb 3566if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab
AC
3567 # Broken: success on invalid input.
3568continue
c906108c 3569else
bec39cab
AC
3570 # Passes both tests.
3571ac_preproc_ok=:
3572break
c906108c 3573fi
bec39cab 3574rm -f conftest.err conftest.$ac_ext
c906108c 3575
bec39cab
AC
3576done
3577# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3578rm -f conftest.err conftest.$ac_ext
81ecdfbb
RW
3579if $ac_preproc_ok; then :
3580
c906108c 3581else
81ecdfbb
RW
3582 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3583$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3584as_fn_error "C preprocessor \"$CPP\" fails sanity check
3585See \`config.log' for more details." "$LINENO" 5; }
c906108c 3586fi
c906108c 3587
bec39cab
AC
3588ac_ext=c
3589ac_cpp='$CPP $CPPFLAGS'
3590ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3591ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3592ac_compiler_gnu=$ac_cv_c_compiler_gnu
3593
3594
81ecdfbb
RW
3595{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3596$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3597if test "${ac_cv_path_GREP+set}" = set; then :
3598 $as_echo_n "(cached) " >&6
4e8d927d 3599else
81ecdfbb
RW
3600 if test -z "$GREP"; then
3601 ac_path_GREP_found=false
3602 # Loop through the user's path and test for each of PROGNAME-LIST
3603 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3604for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3605do
3606 IFS=$as_save_IFS
3607 test -z "$as_dir" && as_dir=.
3608 for ac_prog in grep ggrep; do
3609 for ac_exec_ext in '' $ac_executable_extensions; do
3610 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3611 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3612# Check for GNU ac_path_GREP and select it if it is found.
3613 # Check for GNU $ac_path_GREP
3614case `"$ac_path_GREP" --version 2>&1` in
3615*GNU*)
3616 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3617*)
3618 ac_count=0
3619 $as_echo_n 0123456789 >"conftest.in"
3620 while :
3621 do
3622 cat "conftest.in" "conftest.in" >"conftest.tmp"
3623 mv "conftest.tmp" "conftest.in"
3624 cp "conftest.in" "conftest.nl"
3625 $as_echo 'GREP' >> "conftest.nl"
3626 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3627 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3628 as_fn_arith $ac_count + 1 && ac_count=$as_val
3629 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3630 # Best one so far, save it but keep looking for a better one
3631 ac_cv_path_GREP="$ac_path_GREP"
3632 ac_path_GREP_max=$ac_count
bec39cab 3633 fi
81ecdfbb
RW
3634 # 10*(2^10) chars as input seems more than enough
3635 test $ac_count -gt 10 && break
3636 done
3637 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3638esac
bec39cab 3639
81ecdfbb
RW
3640 $ac_path_GREP_found && break 3
3641 done
3642 done
3643 done
3644IFS=$as_save_IFS
3645 if test -z "$ac_cv_path_GREP"; then
3646 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3647 fi
c906108c 3648else
81ecdfbb 3649 ac_cv_path_GREP=$GREP
c906108c 3650fi
c906108c 3651
81ecdfbb
RW
3652fi
3653{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3654$as_echo "$ac_cv_path_GREP" >&6; }
3655 GREP="$ac_cv_path_GREP"
c906108c 3656
c906108c 3657
81ecdfbb
RW
3658{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3659$as_echo_n "checking for egrep... " >&6; }
3660if test "${ac_cv_path_EGREP+set}" = set; then :
3661 $as_echo_n "(cached) " >&6
783e057b 3662else
81ecdfbb
RW
3663 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3664 then ac_cv_path_EGREP="$GREP -E"
3665 else
3666 if test -z "$EGREP"; then
3667 ac_path_EGREP_found=false
3668 # Loop through the user's path and test for each of PROGNAME-LIST
3669 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3670for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
783e057b
DJ
3671do
3672 IFS=$as_save_IFS
3673 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
3674 for ac_prog in egrep; do
3675 for ac_exec_ext in '' $ac_executable_extensions; do
3676 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3677 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3678# Check for GNU ac_path_EGREP and select it if it is found.
3679 # Check for GNU $ac_path_EGREP
3680case `"$ac_path_EGREP" --version 2>&1` in
3681*GNU*)
3682 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3683*)
3684 ac_count=0
3685 $as_echo_n 0123456789 >"conftest.in"
3686 while :
3687 do
3688 cat "conftest.in" "conftest.in" >"conftest.tmp"
3689 mv "conftest.tmp" "conftest.in"
3690 cp "conftest.in" "conftest.nl"
3691 $as_echo 'EGREP' >> "conftest.nl"
3692 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3693 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3694 as_fn_arith $ac_count + 1 && ac_count=$as_val
3695 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3696 # Best one so far, save it but keep looking for a better one
3697 ac_cv_path_EGREP="$ac_path_EGREP"
3698 ac_path_EGREP_max=$ac_count
3699 fi
3700 # 10*(2^10) chars as input seems more than enough
3701 test $ac_count -gt 10 && break
3702 done
3703 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3704esac
bec39cab 3705
81ecdfbb
RW
3706 $ac_path_EGREP_found && break 3
3707 done
3708 done
3709 done
3710IFS=$as_save_IFS
3711 if test -z "$ac_cv_path_EGREP"; then
3712 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
783e057b 3713 fi
783e057b 3714else
81ecdfbb 3715 ac_cv_path_EGREP=$EGREP
783e057b
DJ
3716fi
3717
81ecdfbb 3718 fi
783e057b 3719fi
81ecdfbb
RW
3720{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
3721$as_echo "$ac_cv_path_EGREP" >&6; }
3722 EGREP="$ac_cv_path_EGREP"
3723
783e057b 3724
81ecdfbb
RW
3725{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
3726$as_echo_n "checking for ANSI C header files... " >&6; }
3727if test "${ac_cv_header_stdc+set}" = set; then :
3728 $as_echo_n "(cached) " >&6
783e057b 3729else
81ecdfbb 3730 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 3731/* end confdefs.h. */
783e057b 3732#include <stdlib.h>
bec39cab 3733#include <stdarg.h>
783e057b
DJ
3734#include <string.h>
3735#include <float.h>
c906108c 3736
bec39cab
AC
3737int
3738main ()
3739{
c906108c 3740
bec39cab
AC
3741 ;
3742 return 0;
3743}
3744_ACEOF
81ecdfbb 3745if ac_fn_c_try_compile "$LINENO"; then :
783e057b 3746 ac_cv_header_stdc=yes
c906108c 3747else
81ecdfbb 3748 ac_cv_header_stdc=no
c906108c 3749fi
81ecdfbb 3750rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 3751
783e057b
DJ
3752if test $ac_cv_header_stdc = yes; then
3753 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
81ecdfbb 3754 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
3755/* end confdefs.h. */
3756#include <string.h>
c906108c 3757
783e057b
DJ
3758_ACEOF
3759if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
81ecdfbb
RW
3760 $EGREP "memchr" >/dev/null 2>&1; then :
3761
c906108c 3762else
783e057b 3763 ac_cv_header_stdc=no
c906108c 3764fi
783e057b 3765rm -f conftest*
c906108c
SS
3766
3767fi
3768
783e057b
DJ
3769if test $ac_cv_header_stdc = yes; then
3770 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
81ecdfbb 3771 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
3772/* end confdefs.h. */
3773#include <stdlib.h>
bec39cab 3774
783e057b
DJ
3775_ACEOF
3776if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
81ecdfbb
RW
3777 $EGREP "free" >/dev/null 2>&1; then :
3778
bec39cab 3779else
783e057b 3780 ac_cv_header_stdc=no
bec39cab 3781fi
783e057b 3782rm -f conftest*
bec39cab
AC
3783
3784fi
bec39cab 3785
783e057b
DJ
3786if test $ac_cv_header_stdc = yes; then
3787 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
81ecdfbb 3788 if test "$cross_compiling" = yes; then :
783e057b 3789 :
bec39cab 3790else
81ecdfbb 3791 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
3792/* end confdefs.h. */
3793#include <ctype.h>
81ecdfbb 3794#include <stdlib.h>
783e057b
DJ
3795#if ((' ' & 0x0FF) == 0x020)
3796# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3797# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3798#else
3799# define ISLOWER(c) \
3800 (('a' <= (c) && (c) <= 'i') \
3801 || ('j' <= (c) && (c) <= 'r') \
3802 || ('s' <= (c) && (c) <= 'z'))
3803# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3804#endif
3805
3806#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3807int
3808main ()
3809{
3810 int i;
3811 for (i = 0; i < 256; i++)
3812 if (XOR (islower (i), ISLOWER (i))
3813 || toupper (i) != TOUPPER (i))
81ecdfbb
RW
3814 return 2;
3815 return 0;
783e057b
DJ
3816}
3817_ACEOF
81ecdfbb 3818if ac_fn_c_try_run "$LINENO"; then :
783e057b 3819
81ecdfbb
RW
3820else
3821 ac_cv_header_stdc=no
783e057b 3822fi
81ecdfbb
RW
3823rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
3824 conftest.$ac_objext conftest.beam conftest.$ac_ext
783e057b 3825fi
81ecdfbb 3826
783e057b
DJ
3827fi
3828fi
81ecdfbb
RW
3829{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
3830$as_echo "$ac_cv_header_stdc" >&6; }
783e057b
DJ
3831if test $ac_cv_header_stdc = yes; then
3832
81ecdfbb 3833$as_echo "#define STDC_HEADERS 1" >>confdefs.h
783e057b
DJ
3834
3835fi
3836
3837# On IRIX 5.3, sys/types and inttypes.h are conflicting.
783e057b
DJ
3838for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3839 inttypes.h stdint.h unistd.h
81ecdfbb
RW
3840do :
3841 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
3842ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
3843"
3844eval as_val=\$$as_ac_Header
3845 if test "x$as_val" = x""yes; then :
783e057b 3846 cat >>confdefs.h <<_ACEOF
81ecdfbb 3847#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
783e057b
DJ
3848_ACEOF
3849
3850fi
3851
3852done
3853
3854
3855
81ecdfbb
RW
3856 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
3857if test "x$ac_cv_header_minix_config_h" = x""yes; then :
783e057b
DJ
3858 MINIX=yes
3859else
3860 MINIX=
3861fi
3862
3863
3864 if test "$MINIX" = yes; then
3865
81ecdfbb 3866$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
783e057b
DJ
3867
3868
81ecdfbb 3869$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
783e057b
DJ
3870
3871
81ecdfbb 3872$as_echo "#define _MINIX 1" >>confdefs.h
783e057b
DJ
3873
3874 fi
3875
3876
81ecdfbb
RW
3877 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
3878$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
3879if test "${ac_cv_safe_to_define___extensions__+set}" = set; then :
3880 $as_echo_n "(cached) " >&6
783e057b 3881else
81ecdfbb 3882 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
3883/* end confdefs.h. */
3884
c971b7fa
PA
3885# define __EXTENSIONS__ 1
3886 $ac_includes_default
783e057b
DJ
3887int
3888main ()
3889{
3890
3891 ;
3892 return 0;
3893}
3894_ACEOF
81ecdfbb 3895if ac_fn_c_try_compile "$LINENO"; then :
783e057b
DJ
3896 ac_cv_safe_to_define___extensions__=yes
3897else
81ecdfbb 3898 ac_cv_safe_to_define___extensions__=no
783e057b 3899fi
81ecdfbb 3900rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
783e057b 3901fi
81ecdfbb
RW
3902{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
3903$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
783e057b 3904 test $ac_cv_safe_to_define___extensions__ = yes &&
81ecdfbb 3905 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
783e057b 3906
81ecdfbb 3907 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
783e057b 3908
81ecdfbb 3909 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
783e057b 3910
81ecdfbb 3911 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
783e057b 3912
81ecdfbb 3913 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
783e057b
DJ
3914
3915
c971b7fa
PA
3916ac_aux_dir=
3917for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
3918 for ac_t in install-sh install.sh shtool; do
3919 if test -f "$ac_dir/$ac_t"; then
3920 ac_aux_dir=$ac_dir
3921 ac_install_sh="$ac_aux_dir/$ac_t -c"
3922 break 2
3923 fi
3924 done
3925done
3926if test -z "$ac_aux_dir"; then
3927 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
3928fi
770d76d7 3929
c971b7fa
PA
3930# These three variables are undocumented and unsupported,
3931# and are intended to be withdrawn in a future Autoconf release.
3932# They can cause serious problems if a builder's source tree is in a directory
3933# whose full name contains unusual characters.
3934ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
3935ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
3936ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
770d76d7 3937
770d76d7 3938
c971b7fa
PA
3939# Make sure we can run config.sub.
3940$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
3941 as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
770d76d7 3942
c971b7fa
PA
3943{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
3944$as_echo_n "checking build system type... " >&6; }
3945if test "${ac_cv_build+set}" = set; then :
3946 $as_echo_n "(cached) " >&6
770d76d7 3947else
c971b7fa
PA
3948 ac_build_alias=$build_alias
3949test "x$ac_build_alias" = x &&
3950 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
3951test "x$ac_build_alias" = x &&
3952 as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
3953ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
3954 as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
3955
770d76d7 3956fi
c971b7fa
PA
3957{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
3958$as_echo "$ac_cv_build" >&6; }
3959case $ac_cv_build in
3960*-*-*) ;;
3961*) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
770d76d7 3962esac
c971b7fa
PA
3963build=$ac_cv_build
3964ac_save_IFS=$IFS; IFS='-'
3965set x $ac_cv_build
3966shift
3967build_cpu=$1
3968build_vendor=$2
3969shift; shift
3970# Remember, the first character of IFS is used to create $*,
3971# except with old shells:
3972build_os=$*
3973IFS=$ac_save_IFS
3974case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
770d76d7
PA
3975
3976
c971b7fa
PA
3977{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
3978$as_echo_n "checking host system type... " >&6; }
3979if test "${ac_cv_host+set}" = set; then :
81ecdfbb
RW
3980 $as_echo_n "(cached) " >&6
3981else
c971b7fa
PA
3982 if test "x$host_alias" = x; then
3983 ac_cv_host=$ac_cv_build
81ecdfbb 3984else
c971b7fa
PA
3985 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
3986 as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
81ecdfbb 3987fi
81ecdfbb
RW
3988
3989fi
c971b7fa
PA
3990{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
3991$as_echo "$ac_cv_host" >&6; }
3992case $ac_cv_host in
3993*-*-*) ;;
3994*) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
81ecdfbb 3995esac
c971b7fa
PA
3996host=$ac_cv_host
3997ac_save_IFS=$IFS; IFS='-'
3998set x $ac_cv_host
3999shift
4000host_cpu=$1
4001host_vendor=$2
4002shift; shift
4003# Remember, the first character of IFS is used to create $*,
4004# except with old shells:
4005host_os=$*
4006IFS=$ac_save_IFS
4007case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3388710e
JM
4008
4009
4010{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
4011$as_echo_n "checking target system type... " >&6; }
4012if test "${ac_cv_target+set}" = set; then :
4013 $as_echo_n "(cached) " >&6
4014else
4015 if test "x$target_alias" = x; then
4016 ac_cv_target=$ac_cv_host
4017else
4018 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
4019 as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
4020fi
4021
4022fi
4023{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
4024$as_echo "$ac_cv_target" >&6; }
4025case $ac_cv_target in
4026*-*-*) ;;
4027*) as_fn_error "invalid value of canonical target" "$LINENO" 5;;
4028esac
4029target=$ac_cv_target
4030ac_save_IFS=$IFS; IFS='-'
4031set x $ac_cv_target
4032shift
4033target_cpu=$1
4034target_vendor=$2
4035shift; shift
4036# Remember, the first character of IFS is used to create $*,
4037# except with old shells:
4038target_os=$*
4039IFS=$ac_save_IFS
4040case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
4041
4042
4043# The aliases save the names the user supplied, while $host etc.
4044# will get canonicalized.
4045test -n "$target_alias" &&
4046 test "$program_prefix$program_suffix$program_transform_name" = \
4047 NONENONEs,x,x, &&
4048 program_prefix=${target_alias}-
4049
4050# The tests for host and target for $enable_largefile require
4051# canonical names.
4052
4053
81ecdfbb 4054
da2f07f1
JK
4055# As the $enable_largefile decision depends on --enable-plugins we must set it
4056# even in directories otherwise not depending on the $plugins option.
4057
4058
4059# Check whether --enable-plugins was given.
4060if test "${enable_plugins+set}" = set; then :
4061 enableval=$enable_plugins; case "${enableval}" in
4062 yes | "") plugins=yes ;;
4063 no) plugins=no ;;
4064 *) plugins=yes ;;
4065 esac
4066else
4067 plugins=no
4068fi
4069
4070
4071
4072case "${host}" in
4073 sparc-*-solaris*|i[3-7]86-*-solaris*)
4074 # On native 32bit sparc and ia32 solaris, large-file and procfs support
4075 # are mutually exclusive; and without procfs support, the bfd/ elf module
4076 # cannot provide certain routines such as elfcore_write_prpsinfo
4077 # or elfcore_write_prstatus. So unless the user explicitly requested
4078 # large-file support through the --enable-largefile switch, disable
4079 # large-file support in favor of procfs support.
4080 test "${target}" = "${host}" -a "x$plugins" = xno \
4081 && : ${enable_largefile="no"}
4082 ;;
4083esac
4084
4085# Check whether --enable-largefile was given.
4086if test "${enable_largefile+set}" = set; then :
4087 enableval=$enable_largefile;
4088fi
4089
4090if test "$enable_largefile" != no; then
4091
4092 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
4093$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
4094if test "${ac_cv_sys_largefile_CC+set}" = set; then :
4095 $as_echo_n "(cached) " >&6
4096else
4097 ac_cv_sys_largefile_CC=no
4098 if test "$GCC" != yes; then
4099 ac_save_CC=$CC
4100 while :; do
4101 # IRIX 6.2 and later do not support large files by default,
4102 # so use the C compiler's -n32 option if that helps.
4103 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4104/* end confdefs.h. */
4105#include <sys/types.h>
4106 /* Check that off_t can represent 2**63 - 1 correctly.
4107 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4108 since some C++ compilers masquerading as C compilers
4109 incorrectly reject 9223372036854775807. */
4110#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4111 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4112 && LARGE_OFF_T % 2147483647 == 1)
4113 ? 1 : -1];
4114int
4115main ()
4116{
4117
4118 ;
4119 return 0;
4120}
4121_ACEOF
4122 if ac_fn_c_try_compile "$LINENO"; then :
4123 break
4124fi
4125rm -f core conftest.err conftest.$ac_objext
4126 CC="$CC -n32"
4127 if ac_fn_c_try_compile "$LINENO"; then :
4128 ac_cv_sys_largefile_CC=' -n32'; break
4129fi
4130rm -f core conftest.err conftest.$ac_objext
4131 break
4132 done
4133 CC=$ac_save_CC
4134 rm -f conftest.$ac_ext
4135 fi
4136fi
4137{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
4138$as_echo "$ac_cv_sys_largefile_CC" >&6; }
4139 if test "$ac_cv_sys_largefile_CC" != no; then
4140 CC=$CC$ac_cv_sys_largefile_CC
4141 fi
4142
4143 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
4144$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
4145if test "${ac_cv_sys_file_offset_bits+set}" = set; then :
4146 $as_echo_n "(cached) " >&6
4147else
4148 while :; do
4149 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4150/* end confdefs.h. */
4151#include <sys/types.h>
4152 /* Check that off_t can represent 2**63 - 1 correctly.
4153 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4154 since some C++ compilers masquerading as C compilers
4155 incorrectly reject 9223372036854775807. */
4156#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4157 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4158 && LARGE_OFF_T % 2147483647 == 1)
4159 ? 1 : -1];
4160int
4161main ()
4162{
4163
4164 ;
4165 return 0;
4166}
4167_ACEOF
4168if ac_fn_c_try_compile "$LINENO"; then :
4169 ac_cv_sys_file_offset_bits=no; break
4170fi
4171rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4172 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4173/* end confdefs.h. */
4174#define _FILE_OFFSET_BITS 64
4175#include <sys/types.h>
4176 /* Check that off_t can represent 2**63 - 1 correctly.
4177 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4178 since some C++ compilers masquerading as C compilers
4179 incorrectly reject 9223372036854775807. */
4180#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4181 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4182 && LARGE_OFF_T % 2147483647 == 1)
4183 ? 1 : -1];
4184int
4185main ()
4186{
4187
4188 ;
4189 return 0;
4190}
4191_ACEOF
4192if ac_fn_c_try_compile "$LINENO"; then :
4193 ac_cv_sys_file_offset_bits=64; break
4194fi
4195rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4196 ac_cv_sys_file_offset_bits=unknown
4197 break
4198done
4199fi
4200{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
4201$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
4202case $ac_cv_sys_file_offset_bits in #(
4203 no | unknown) ;;
4204 *)
4205cat >>confdefs.h <<_ACEOF
4206#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
4207_ACEOF
4208;;
4209esac
4210rm -rf conftest*
4211 if test $ac_cv_sys_file_offset_bits = unknown; then
4212 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
4213$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
4214if test "${ac_cv_sys_large_files+set}" = set; then :
4215 $as_echo_n "(cached) " >&6
4216else
4217 while :; do
4218 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4219/* end confdefs.h. */
4220#include <sys/types.h>
4221 /* Check that off_t can represent 2**63 - 1 correctly.
4222 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4223 since some C++ compilers masquerading as C compilers
4224 incorrectly reject 9223372036854775807. */
4225#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4226 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4227 && LARGE_OFF_T % 2147483647 == 1)
4228 ? 1 : -1];
4229int
4230main ()
4231{
4232
4233 ;
4234 return 0;
4235}
4236_ACEOF
4237if ac_fn_c_try_compile "$LINENO"; then :
4238 ac_cv_sys_large_files=no; break
4239fi
4240rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4241 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4242/* end confdefs.h. */
4243#define _LARGE_FILES 1
4244#include <sys/types.h>
4245 /* Check that off_t can represent 2**63 - 1 correctly.
4246 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4247 since some C++ compilers masquerading as C compilers
4248 incorrectly reject 9223372036854775807. */
4249#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4250 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4251 && LARGE_OFF_T % 2147483647 == 1)
4252 ? 1 : -1];
4253int
4254main ()
4255{
4256
4257 ;
4258 return 0;
4259}
4260_ACEOF
4261if ac_fn_c_try_compile "$LINENO"; then :
4262 ac_cv_sys_large_files=1; break
4263fi
4264rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4265 ac_cv_sys_large_files=unknown
4266 break
4267done
4268fi
4269{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
4270$as_echo "$ac_cv_sys_large_files" >&6; }
4271case $ac_cv_sys_large_files in #(
4272 no | unknown) ;;
4273 *)
4274cat >>confdefs.h <<_ACEOF
4275#define _LARGE_FILES $ac_cv_sys_large_files
4276_ACEOF
4277;;
4278esac
4279rm -rf conftest*
4280 fi
4281fi
4282
4283
4284
81ecdfbb
RW
4285
4286
4287{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${CC-cc} option to accept ANSI C" >&5
4288$as_echo_n "checking for ${CC-cc} option to accept ANSI C... " >&6; }
4289if test "${am_cv_prog_cc_stdc+set}" = set; then :
4290 $as_echo_n "(cached) " >&6
4291else
4292 am_cv_prog_cc_stdc=no
4293ac_save_CC="$CC"
4294# Don't try gcc -ansi; that turns off useful extensions and
4295# breaks some systems' header files.
4296# AIX -qlanglvl=ansi
4297# Ultrix and OSF/1 -std1
4298# HP-UX 10.20 and later -Ae
4299# HP-UX older versions -Aa -D_HPUX_SOURCE
4300# SVR4 -Xc -D__EXTENSIONS__
4301for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4302do
783e057b 4303 CC="$ac_save_CC $ac_arg"
81ecdfbb 4304 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
4305/* end confdefs.h. */
4306#include <stdarg.h>
4307#include <stdio.h>
4308#include <sys/types.h>
4309#include <sys/stat.h>
4310/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4311struct buf { int x; };
4312FILE * (*rcsopen) (struct buf *, struct stat *, int);
4313static char *e (p, i)
4314 char **p;
4315 int i;
4316{
4317 return p[i];
4318}
4319static char *f (char * (*g) (char **, int), char **p, ...)
4320{
4321 char *s;
4322 va_list v;
4323 va_start (v,p);
4324 s = g (p, va_arg (v,int));
4325 va_end (v);
4326 return s;
4327}
4328int test (int i, double x);
4329struct s1 {int (*f) (int a);};
4330struct s2 {int (*f) (double a);};
4331int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4332int argc;
4333char **argv;
4334
4335int
4336main ()
4337{
4338
4339return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4340
4341 ;
4342 return 0;
4343}
4344_ACEOF
81ecdfbb 4345if ac_fn_c_try_compile "$LINENO"; then :
783e057b 4346 am_cv_prog_cc_stdc="$ac_arg"; break
783e057b 4347fi
81ecdfbb 4348rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
783e057b
DJ
4349done
4350CC="$ac_save_CC"
4351
4352fi
4353
4354if test -z "$am_cv_prog_cc_stdc"; then
81ecdfbb
RW
4355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4356$as_echo "none needed" >&6; }
783e057b 4357else
81ecdfbb
RW
4358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_stdc" >&5
4359$as_echo "$am_cv_prog_cc_stdc" >&6; }
783e057b
DJ
4360fi
4361case "x$am_cv_prog_cc_stdc" in
4362 x|xno) ;;
4363 *) CC="$CC $am_cv_prog_cc_stdc" ;;
4364esac
4365
4366
4367ac_aux_dir=
81ecdfbb
RW
4368for ac_dir in .. "$srcdir"/..; do
4369 for ac_t in install-sh install.sh shtool; do
4370 if test -f "$ac_dir/$ac_t"; then
4371 ac_aux_dir=$ac_dir
4372 ac_install_sh="$ac_aux_dir/$ac_t -c"
4373 break 2
4374 fi
4375 done
783e057b
DJ
4376done
4377if test -z "$ac_aux_dir"; then
81ecdfbb 4378 as_fn_error "cannot find install-sh, install.sh, or shtool in .. \"$srcdir\"/.." "$LINENO" 5
783e057b 4379fi
81ecdfbb
RW
4380
4381# These three variables are undocumented and unsupported,
4382# and are intended to be withdrawn in a future Autoconf release.
4383# They can cause serious problems if a builder's source tree is in a directory
4384# whose full name contains unusual characters.
4385ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4386ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4387ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4388
783e057b 4389
783e057b 4390
9009e1ae
MR
4391test "$program_prefix" != NONE &&
4392 program_transform_name="s&^&$program_prefix&;$program_transform_name"
4393# Use a double $ so make ignores it.
4394test "$program_suffix" != NONE &&
4395 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
4396# Double any \ or $.
4397# By default was `s,x,x', remove it if useless.
4398ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
4399program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
4400
81ecdfbb 4401
a417dc56
RW
4402# Dependency checking.
4403rm -rf .tst 2>/dev/null
4404mkdir .tst 2>/dev/null
4405if test -d .tst; then
4406 am__leading_dot=.
4407else
4408 am__leading_dot=_
4409fi
4410rmdir .tst 2>/dev/null
4411
4412DEPDIR="${am__leading_dot}deps"
4413
81ecdfbb 4414ac_config_commands="$ac_config_commands depdir"
a417dc56
RW
4415
4416
4417depcc="$CC" am_compiler_list=
4418
4419am_depcomp=$ac_aux_dir/depcomp
81ecdfbb
RW
4420{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4421$as_echo_n "checking dependency style of $depcc... " >&6; }
4422if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
4423 $as_echo_n "(cached) " >&6
a417dc56
RW
4424else
4425 if test -f "$am_depcomp"; then
4426 # We make a subdir and do the tests there. Otherwise we can end up
4427 # making bogus files that we don't know about and never remove. For
4428 # instance it was reported that on HP-UX the gcc test will end up
4429 # making a dummy file named `D' -- because `-MD' means `put the output
4430 # in D'.
4431 mkdir conftest.dir
4432 # Copy depcomp to subdir because otherwise we won't find it if we're
4433 # using a relative directory.
4434 cp "$am_depcomp" conftest.dir
4435 cd conftest.dir
4436 # We will build objects and dependencies in a subdirectory because
4437 # it helps to detect inapplicable dependency modes. For instance
4438 # both Tru64's cc and ICC support -MD to output dependencies as a
4439 # side effect of compilation, but ICC will put the dependencies in
4440 # the current directory while Tru64 will put them in the object
4441 # directory.
4442 mkdir sub
4443
4444 am_cv_CC_dependencies_compiler_type=none
4445 if test "$am_compiler_list" = ""; then
4446 am_compiler_list=`sed -n 's/^\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4447 fi
4448 for depmode in $am_compiler_list; do
4449 if test $depmode = none; then break; fi
4450
81ecdfbb 4451 $as_echo "$as_me:$LINENO: trying $depmode" >&5
a417dc56
RW
4452 # Setup a source with many dependencies, because some compilers
4453 # like to wrap large dependency lists on column 80 (with \), and
4454 # we should not choose a depcomp mode which is confused by this.
4455 #
4456 # We need to recreate these files for each test, as the compiler may
4457 # overwrite some of them when testing with obscure command lines.
4458 # This happens at least with the AIX C compiler.
4459 : > sub/conftest.c
4460 for i in 1 2 3 4 5 6; do
4461 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4462 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
4463 # Solaris 8's {/usr,}/bin/sh.
4464 touch sub/conftst$i.h
4465 done
4466 echo "include sub/conftest.Po" > confmf
4467
4468 # We check with `-c' and `-o' for the sake of the "dashmstdout"
4469 # mode. It turns out that the SunPro C++ compiler does not properly
4470 # handle `-M -o', and we need to detect this.
4471 depcmd="depmode=$depmode \
4472 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
4473 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4474 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c"
4475 echo "| $depcmd" | sed -e 's/ */ /g' >&5
4476 if env $depcmd > conftest.err 2>&1 &&
4477 grep sub/conftst6.h sub/conftest.Po >>conftest.err 2>&1 &&
4478 grep sub/conftest.${OBJEXT-o} sub/conftest.Po >>conftest.err 2>&1 &&
4479 ${MAKE-make} -s -f confmf >>conftest.err 2>&1; then
4480 # icc doesn't choke on unknown options, it will just issue warnings
4481 # or remarks (even with -Werror). So we grep stderr for any message
4482 # that says an option was ignored or not supported.
4483 # When given -MP, icc 7.0 and 7.1 complain thusly:
4484 # icc: Command line warning: ignoring option '-M'; no argument required
4485 # The diagnosis changed in icc 8.0:
4486 # icc: Command line remark: option '-MP' not supported
4487 if (grep 'ignoring option' conftest.err ||
4488 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4489 am_cv_CC_dependencies_compiler_type=$depmode
81ecdfbb 4490 $as_echo "$as_me:$LINENO: success" >&5
a417dc56
RW
4491 break
4492 fi
4493 fi
81ecdfbb 4494 $as_echo "$as_me:$LINENO: failure, diagnostics are:" >&5
a417dc56
RW
4495 sed -e 's/^/| /' < conftest.err >&5
4496 done
4497
4498 cd ..
4499 rm -rf conftest.dir
4500else
4501 am_cv_CC_dependencies_compiler_type=none
4502fi
4503
4504fi
81ecdfbb
RW
4505{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4506$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
a417dc56 4507if test x${am_cv_CC_dependencies_compiler_type-none} = xnone
81ecdfbb 4508then as_fn_error "no usable dependency style found" "$LINENO" 5
a417dc56
RW
4509else CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4510
4511fi
4512
4513
4514# Check for the 'make' the user wants to use.
4515for ac_prog in make
4516do
4517 # Extract the first word of "$ac_prog", so it can be a program name with args.
4518set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
4519{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4520$as_echo_n "checking for $ac_word... " >&6; }
4521if test "${ac_cv_prog_MAKE+set}" = set; then :
4522 $as_echo_n "(cached) " >&6
a417dc56
RW
4523else
4524 if test -n "$MAKE"; then
4525 ac_cv_prog_MAKE="$MAKE" # Let the user override the test.
4526else
4527as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4528for as_dir in $PATH
4529do
4530 IFS=$as_save_IFS
4531 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
4532 for ac_exec_ext in '' $ac_executable_extensions; do
4533 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
a417dc56 4534 ac_cv_prog_MAKE="$ac_prog"
81ecdfbb 4535 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
a417dc56
RW
4536 break 2
4537 fi
4538done
81ecdfbb
RW
4539 done
4540IFS=$as_save_IFS
a417dc56
RW
4541
4542fi
4543fi
4544MAKE=$ac_cv_prog_MAKE
4545if test -n "$MAKE"; then
81ecdfbb
RW
4546 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5
4547$as_echo "$MAKE" >&6; }
a417dc56 4548else
81ecdfbb
RW
4549 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4550$as_echo "no" >&6; }
a417dc56
RW
4551fi
4552
81ecdfbb 4553
a417dc56
RW
4554 test -n "$MAKE" && break
4555done
4556
4557MAKE_IS_GNU=
4558case "`$MAKE --version 2>&1 | sed 1q`" in
4559 *GNU*)
4560 MAKE_IS_GNU=yes
4561 ;;
4562esac
81ecdfbb 4563 if test "$MAKE_IS_GNU" = yes; then
a417dc56
RW
4564 GMAKE_TRUE=
4565 GMAKE_FALSE='#'
4566else
4567 GMAKE_TRUE='#'
4568 GMAKE_FALSE=
4569fi
4570
81ecdfbb
RW
4571{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
4572$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
4573set x ${MAKE-make}
4574ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
4575if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
4576 $as_echo_n "(cached) " >&6
a417dc56
RW
4577else
4578 cat >conftest.make <<\_ACEOF
81ecdfbb 4579SHELL = /bin/sh
a417dc56 4580all:
81ecdfbb 4581 @echo '@@@%%%=$(MAKE)=@@@%%%'
a417dc56
RW
4582_ACEOF
4583# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
81ecdfbb
RW
4584case `${MAKE-make} -f conftest.make 2>/dev/null` in
4585 *@@@%%%=?*=@@@%%%*)
4586 eval ac_cv_prog_make_${ac_make}_set=yes;;
4587 *)
4588 eval ac_cv_prog_make_${ac_make}_set=no;;
4589esac
a417dc56
RW
4590rm -f conftest.make
4591fi
81ecdfbb
RW
4592if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
4593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4594$as_echo "yes" >&6; }
a417dc56
RW
4595 SET_MAKE=
4596else
81ecdfbb
RW
4597 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4598$as_echo "no" >&6; }
a417dc56
RW
4599 SET_MAKE="MAKE=${MAKE-make}"
4600fi
4601
4602
c971b7fa
PA
4603# Configure gnulib. We need to build gnulib under some other
4604# directory not "gnulib", to avoid the problem of both GDB and
4605# GDBserver wanting to build it in the same directory, when building
4606# in the source dir.
783e057b 4607
c971b7fa
PA
4608 in_src="gnulib"
4609 in_build="build-gnulib"
4610
4611 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
4612 # so they do not pile up.
4613 ac_sub_configure_args=
4614 ac_prev=
4615 eval "set x $ac_configure_args"
4616 shift
4617 for ac_arg
4618 do
4619 if test -n "$ac_prev"; then
4620 ac_prev=
4621 continue
4622 fi
4623 case $ac_arg in
4624 -cache-file | --cache-file | --cache-fil | --cache-fi \
4625 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
4626 ac_prev=cache_file ;;
4627 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
4628 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
4629 | --c=*)
4630 ;;
4631 --config-cache | -C)
4632 ;;
4633 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
4634 ac_prev=srcdir ;;
4635 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
4636 ;;
4637 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
4638 ac_prev=prefix ;;
4639 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
4640 ;;
4641 --disable-option-checking)
4642 ;;
4643 *)
4644 case $ac_arg in
4645 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
4646 esac
4647 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
4648 esac
4649 done
4650
4651 # Always prepend --prefix to ensure using the same prefix
4652 # in subdir configurations.
4653 ac_arg="--prefix=$prefix"
4654 case $ac_arg in
4655 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
4656 esac
4657 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
4658
4659 # Pass --silent
4660 if test "$silent" = yes; then
4661 ac_sub_configure_args="--silent $ac_sub_configure_args"
4662 fi
4663
4664 # Always prepend --disable-option-checking to silence warnings, since
4665 # different subdirs can have different --enable and --with options.
4666 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
4667
4668 ac_popdir=`pwd`
4669 ac_dir=$in_build
4670
4671 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
4672 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
4673 $as_echo "$ac_msg" >&6
4674 as_dir="$ac_dir"; as_fn_mkdir_p
4675
38ea300a
PA
4676 case $srcdir in
4677 [\\/]* | ?:[\\/]* )
4678 ac_srcdir=$srcdir/$in_src ;;
4679 *) # Relative name.
4680 ac_srcdir=../$srcdir/$in_src ;;
4681 esac
c971b7fa
PA
4682
4683 cd "$ac_dir"
4684
4685 ac_sub_configure=$ac_srcdir/configure
4686
4687 # Make the cache file name correct relative to the subdirectory.
4688 case $cache_file in
4689 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
4690 *) # Relative name.
4691 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
4692 esac
4693
4694 { $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
4695$as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
4696 # The eval makes quoting arguments work.
4697 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
4698 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
4699 as_fn_error "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
4700
4701 cd "$ac_popdir"
783e057b 4702
c971b7fa
PA
4703
4704
4705CONFIG_OBS=
4706CONFIG_DEPS=
4707CONFIG_SRCS=
4708ENABLE_CFLAGS=
4709
4710CONFIG_ALL=
4711CONFIG_CLEAN=
4712CONFIG_INSTALL=
4713CONFIG_UNINSTALL=
4714
4715# If we haven't got the data from the intl directory,
4716# assume NLS is disabled.
4717USE_NLS=no
4718LIBINTL=
4719LIBINTL_DEP=
4720INCINTL=
4721XGETTEXT=
4722GMSGFMT=
4723POSUB=
783e057b
DJ
4724
4725if test -f ../intl/config.intl; then
4726 . ../intl/config.intl
4727fi
81ecdfbb
RW
4728{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
4729$as_echo_n "checking whether NLS is requested... " >&6; }
783e057b 4730if test x"$USE_NLS" != xyes; then
81ecdfbb
RW
4731 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4732$as_echo "no" >&6; }
783e057b 4733else
81ecdfbb
RW
4734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4735$as_echo "yes" >&6; }
783e057b 4736
81ecdfbb 4737$as_echo "#define ENABLE_NLS 1" >>confdefs.h
783e057b
DJ
4738
4739
81ecdfbb
RW
4740 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
4741$as_echo_n "checking for catalogs to be installed... " >&6; }
783e057b
DJ
4742 # Look for .po and .gmo files in the source directory.
4743 CATALOGS=
4744 XLINGUAS=
4745 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
4746 # If there aren't any .gmo files the shell will give us the
4747 # literal string "../path/to/srcdir/po/*.gmo" which has to be
4748 # weeded out.
4749 case "$cat" in *\**)
4750 continue;;
4751 esac
4752 # The quadruple backslash is collapsed to a double backslash
4753 # by the backticks, then collapsed again by the double quotes,
4754 # leaving us with one backslash in the sed expression (right
4755 # before the dot that mustn't act as a wildcard).
c971b7fa
PA
4756 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
4757 lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
4758 # The user is allowed to set LINGUAS to a list of languages to
4759 # install catalogs for. If it's empty that means "all of them."
4760 if test "x$LINGUAS" = x; then
4761 CATALOGS="$CATALOGS $cat"
4762 XLINGUAS="$XLINGUAS $lang"
4763 else
4764 case "$LINGUAS" in *$lang*)
4765 CATALOGS="$CATALOGS $cat"
4766 XLINGUAS="$XLINGUAS $lang"
4767 ;;
4768 esac
e28b3332
DJ
4769 fi
4770 done
c971b7fa
PA
4771 LINGUAS="$XLINGUAS"
4772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
4773$as_echo "$LINGUAS" >&6; }
4774
4775
4776 DATADIRNAME=share
4777
4778 INSTOBJEXT=.mo
4779
4780 GENCAT=gencat
4781
4782 CATOBJEXT=.gmo
e28b3332 4783
e28b3332
DJ
4784fi
4785
c971b7fa
PA
4786localedir='${datadir}/locale'
4787
4788
4789if test x"$USE_NLS" = xyes; then
4790 CONFIG_ALL="$CONFIG_ALL all-po"
4791 CONFIG_CLEAN="$CONFIG_CLEAN clean-po"
4792 CONFIG_INSTALL="$CONFIG_INSTALL install-po"
4793 CONFIG_UNINSTALL="$CONFIG_UNINSTALL uninstall-po"
e28b3332 4794fi
e28b3332 4795
c971b7fa
PA
4796GNULIB=build-gnulib/import
4797
4798# For Makefile dependencies.
4799GNULIB_STDINT_H=
4800if test x"$STDINT_H" != x; then
4801 GNULIB_STDINT_H=$GNULIB/$STDINT_H
e28b3332
DJ
4802fi
4803
4804
c971b7fa
PA
4805PACKAGE=gdb
4806
4807cat >>confdefs.h <<_ACEOF
4808#define PACKAGE "$PACKAGE"
4809_ACEOF
4810
4811
4812
4813# We never need to detect it in this sub-configure.
4814# But preserve it for config.status --recheck.
4815
4816
4817
4818MAKEINFO_EXTRA_FLAGS=""
4819{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $MAKEINFO supports @click" >&5
4820$as_echo_n "checking whether $MAKEINFO supports @click... " >&6; }
4821if test "${gdb_cv_have_makeinfo_click+set}" = set; then :
4822 $as_echo_n "(cached) " >&6
4823else
4824 echo '@clicksequence{a @click{} b}' >conftest.texinfo
4825 if eval "$MAKEINFO conftest.texinfo >&5 2>&5"; then
4826 gdb_cv_have_makeinfo_click=yes
4827 else
4828 gdb_cv_have_makeinfo_click=no
4829 fi
4830fi
4831{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_makeinfo_click" >&5
4832$as_echo "$gdb_cv_have_makeinfo_click" >&6; }
4833if test x"$gdb_cv_have_makeinfo_click" = xyes; then
4834 MAKEINFO_EXTRA_FLAGS="$MAKEINFO_EXTRA_FLAGS -DHAVE_MAKEINFO_CLICK"
4835fi
e28b3332
DJ
4836
4837
bec39cab
AC
4838
4839
81ecdfbb
RW
4840# Check whether --with-separate-debug-dir was given.
4841if test "${with_separate_debug_dir+set}" = set; then :
4842 withval=$with_separate_debug_dir;
b14b1491
TT
4843 DEBUGDIR=$withval
4844else
4845 DEBUGDIR=${libdir}/debug
81ecdfbb
RW
4846fi
4847
20e95c23 4848
783e057b
DJ
4849 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
4850 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
b14b1491 4851 ac_define_dir=`eval echo $DEBUGDIR`
783e057b 4852 ac_define_dir=`eval echo $ac_define_dir`
20e95c23 4853
783e057b
DJ
4854cat >>confdefs.h <<_ACEOF
4855#define DEBUGDIR "$ac_define_dir"
20e95c23 4856_ACEOF
20e95c23 4857
20e95c23 4858
20e95c23 4859
0c4a4063 4860
b14b1491
TT
4861 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
4862 if test "x$prefix" = xNONE; then
4863 test_prefix=/usr/local
4864 else
4865 test_prefix=$prefix
4866 fi
783e057b 4867 else
b14b1491 4868 test_prefix=$exec_prefix
783e057b 4869 fi
b14b1491
TT
4870 value=0
4871 case ${ac_define_dir} in
4872 "${test_prefix}"|"${test_prefix}/"*|\
4873 '${exec_prefix}'|'${exec_prefix}/'*)
4874 value=1
4875 ;;
4876 esac
4877
4878cat >>confdefs.h <<_ACEOF
4879#define DEBUGDIR_RELOCATABLE $value
4880_ACEOF
4881
4882
4883
0c4a4063 4884
f83d8a90
DE
4885# We can't pass paths as command line arguments.
4886# Mingw32 tries to be clever and will convert the paths for us.
4887# For example -DBINDIR="/usr/local/bin" passed on the command line may get
4888# converted to -DBINDIR="E:/msys/mingw32/msys/1.0/local/bin".
4889# This breaks GDB's relocatable path conversions since paths passed in
4890# config.h would not get so translated, the path prefixes no longer match.
4891
4892 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
4893 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
4894 ac_define_dir=`eval echo $bindir`
4895 ac_define_dir=`eval echo $ac_define_dir`
4896
4897cat >>confdefs.h <<_ACEOF
4898#define BINDIR "$ac_define_dir"
4899_ACEOF
4900
4901
4902
b14b1491
TT
4903# GDB's datadir relocation
4904
4905
4906
81ecdfbb
RW
4907# Check whether --with-gdb-datadir was given.
4908if test "${with_gdb_datadir+set}" = set; then :
4909 withval=$with_gdb_datadir;
b14b1491 4910 GDB_DATADIR=$withval
20e95c23 4911else
b14b1491 4912 GDB_DATADIR=${datadir}/gdb
81ecdfbb
RW
4913fi
4914
20e95c23 4915
b14b1491
TT
4916 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
4917 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
4918 ac_define_dir=`eval echo $GDB_DATADIR`
4919 ac_define_dir=`eval echo $ac_define_dir`
4920
4921cat >>confdefs.h <<_ACEOF
4922#define GDB_DATADIR "$ac_define_dir"
20e95c23
DJ
4923_ACEOF
4924
b14b1491
TT
4925
4926
0c4a4063 4927
b14b1491
TT
4928 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
4929 if test "x$prefix" = xNONE; then
4930 test_prefix=/usr/local
4931 else
4932 test_prefix=$prefix
4933 fi
4934 else
4935 test_prefix=$exec_prefix
4936 fi
4937 value=0
4938 case ${ac_define_dir} in
4939 "${test_prefix}"|"${test_prefix}/"*|\
4940 '${exec_prefix}'|'${exec_prefix}/'*)
4941 value=1
4942 ;;
4943 esac
4944
4945cat >>confdefs.h <<_ACEOF
4946#define GDB_DATADIR_RELOCATABLE $value
4947_ACEOF
4948
4949
783e057b 4950
20e95c23 4951
0c4a4063 4952
81ecdfbb
RW
4953# Check whether --with-relocated-sources was given.
4954if test "${with_relocated_sources+set}" = set; then :
4955 withval=$with_relocated_sources; reloc_srcdir="${withval}"
29b0e8a2
JM
4956
4957 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
4958 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
4959 ac_define_dir=`eval echo $reloc_srcdir`
4960 ac_define_dir=`eval echo $ac_define_dir`
4961
4962cat >>confdefs.h <<_ACEOF
4963#define RELOC_SRCDIR "$ac_define_dir"
4964_ACEOF
4965
4966
4967
81ecdfbb
RW
4968fi
4969
29b0e8a2 4970
7349ff92
JK
4971{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for default auto-load directory" >&5
4972$as_echo_n "checking for default auto-load directory... " >&6; }
4973
4974# Check whether --with-auto-load-dir was given.
4975if test "${with_auto_load_dir+set}" = set; then :
4976 withval=$with_auto_load_dir;
4977else
1564a261 4978 with_auto_load_dir='$debugdir:$datadir/auto-load'
7349ff92
JK
4979fi
4980
1564a261 4981escape_dir=`echo $with_auto_load_dir | sed 's/[$]\(datadir\|debugdir\)\>/\\\\\\\\\\\\&/g'`
7349ff92
JK
4982
4983 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
4984 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
4985 ac_define_dir=`eval echo $escape_dir`
4986 ac_define_dir=`eval echo $ac_define_dir`
4987
4988cat >>confdefs.h <<_ACEOF
4989#define AUTO_LOAD_DIR "$ac_define_dir"
4990_ACEOF
4991
4992
4993{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_auto_load_dir" >&5
4994$as_echo "$with_auto_load_dir" >&6; }
4995
bccbefd2
JK
4996{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for default auto-load safe-path" >&5
4997$as_echo_n "checking for default auto-load safe-path... " >&6; }
4998
4999# Check whether --with-auto-load-safe-path was given.
5000if test "${with_auto_load_safe_path+set}" = set; then :
5001 withval=$with_auto_load_safe_path; if test "$with_auto_load_safe_path" = "no"; then
6dea1fbd
JK
5002 with_auto_load_safe_path="/"
5003 fi
bccbefd2 5004else
7349ff92 5005 with_auto_load_safe_path="$with_auto_load_dir"
bccbefd2
JK
5006fi
5007
1564a261 5008escape_dir=`echo $with_auto_load_safe_path | sed 's/[$]\(datadir\|debugdir\)\>/\\\\\\\\\\\\&/g'`
bccbefd2
JK
5009
5010 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
5011 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6dea1fbd 5012 ac_define_dir=`eval echo $escape_dir`
bccbefd2
JK
5013 ac_define_dir=`eval echo $ac_define_dir`
5014
5015cat >>confdefs.h <<_ACEOF
6dea1fbd 5016#define AUTO_LOAD_SAFE_PATH "$ac_define_dir"
bccbefd2
JK
5017_ACEOF
5018
5019
5020{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_auto_load_safe_path" >&5
5021$as_echo "$with_auto_load_safe_path" >&6; }
5022
29b0e8a2 5023
20e95c23 5024
5ae98d25 5025subdirs="$subdirs testsuite"
20e95c23
DJ
5026
5027
783e057b 5028# Check whether to support alternative target configurations
81ecdfbb
RW
5029# Check whether --enable-targets was given.
5030if test "${enable_targets+set}" = set; then :
5031 enableval=$enable_targets; case "${enableval}" in
5032 yes | "") as_fn_error "enable-targets option must specify target names or 'all'" "$LINENO" 5
783e057b
DJ
5033 ;;
5034 no) enable_targets= ;;
5035 *) enable_targets=$enableval ;;
5036esac
81ecdfbb
RW
5037fi
5038
20e95c23 5039
783e057b 5040# Check whether to enable 64-bit support on 32-bit hosts
81ecdfbb
RW
5041# Check whether --enable-64-bit-bfd was given.
5042if test "${enable_64_bit_bfd+set}" = set; then :
5043 enableval=$enable_64_bit_bfd; case "${enableval}" in
783e057b
DJ
5044 yes) want64=true ;;
5045 no) want64=false ;;
81ecdfbb 5046 *) as_fn_error "bad value ${enableval} for 64-bit-bfd option" "$LINENO" 5 ;;
783e057b
DJ
5047esac
5048else
5049 want64=false
81ecdfbb
RW
5050fi
5051
783e057b
DJ
5052# Provide defaults for some variables set by the per-host and per-target
5053# configuration.
5054gdb_host_obs=posix-hdep.o
20e95c23 5055
783e057b
DJ
5056if test "${target}" = "${host}"; then
5057 gdb_native=yes
5058else
5059 gdb_native=no
5060fi
20e95c23 5061
783e057b 5062. $srcdir/configure.host
20e95c23 5063
783e057b 5064# Accumulate some settings from configure.tgt over all enabled targets
20e95c23 5065
783e057b
DJ
5066TARGET_OBS=
5067all_targets=
20e95c23 5068
783e057b 5069for targ_alias in `echo $target_alias $enable_targets | sed 's/,/ /g'`
20e95c23 5070do
783e057b
DJ
5071 if test "$targ_alias" = "all"; then
5072 all_targets=true
5073 else
5074 # Canonicalize the secondary target names.
5075 result=`$ac_config_sub $targ_alias 2>/dev/null`
5076 if test -n "$result"; then
5077 targ=$result
5078 else
5079 targ=$targ_alias
5080 fi
20e95c23 5081
783e057b 5082 . ${srcdir}/configure.tgt
20e95c23 5083
bf307134
JB
5084 if test -z "${gdb_target_obs}"; then :
5085 as_fn_error "configuration ${targ} is unsupported." "$LINENO" 5
5086fi
5087
783e057b
DJ
5088 # Target-specific object files
5089 for i in ${gdb_target_obs}; do
5090 case " $TARGET_OBS " in
5091 *" ${i} "*) ;;
5092 *)
5093 TARGET_OBS="$TARGET_OBS ${i}"
5094 ;;
5095 esac
5096 done
20e95c23 5097
783e057b
DJ
5098 # Check whether this target needs 64-bit CORE_ADDR
5099 if test x${want64} = xfalse; then
5100 . ${srcdir}/../bfd/config.bfd
5101 fi
5102 fi
20e95c23
DJ
5103done
5104
783e057b
DJ
5105if test x${all_targets} = xtrue; then
5106
5107 # We want all 64-bit targets if we either:
5108 # - run on a 64-bit host or
5109 # - already require 64-bit support for some other target or
5110 # - the --enable-64-bit-bfd option was supplied
5111 # Otherwise we only support all 32-bit targets.
5112 #
5113 # NOTE: This test must be in sync with the corresponding
5114 # tests in BFD!
20e95c23 5115
783e057b 5116 if test x${want64} = xfalse; then
81ecdfbb
RW
5117 # The cast to long int works around a bug in the HP C Compiler
5118# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5119# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5120# This bug is HP SR number 8606223364.
5121{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
5122$as_echo_n "checking size of long... " >&6; }
5123if test "${ac_cv_sizeof_long+set}" = set; then :
5124 $as_echo_n "(cached) " >&6
c0993dbe 5125else
81ecdfbb 5126 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
c0993dbe 5127
81ecdfbb
RW
5128else
5129 if test "$ac_cv_type_long" = yes; then
5130 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5131$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5132{ as_fn_set_status 77
5133as_fn_error "cannot compute sizeof (long)
5134See \`config.log' for more details." "$LINENO" 5; }; }
5135 else
5136 ac_cv_sizeof_long=0
5137 fi
c0993dbe 5138fi
81ecdfbb 5139
c0993dbe 5140fi
81ecdfbb
RW
5141{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
5142$as_echo "$ac_cv_sizeof_long" >&6; }
c0993dbe 5143
c0993dbe 5144
c0993dbe 5145
c0993dbe
UW
5146cat >>confdefs.h <<_ACEOF
5147#define SIZEOF_LONG $ac_cv_sizeof_long
5148_ACEOF
5149
5150
5151 if test "x${ac_cv_sizeof_long}" = "x8"; then
5152 want64=true
5153 fi
5154 fi
5155 if test x${want64} = xtrue; then
5156 TARGET_OBS='$(ALL_TARGET_OBS) $(ALL_64_TARGET_OBS)'
5157 else
5158 TARGET_OBS='$(ALL_TARGET_OBS)'
5159 fi
5160fi
5161
5162
5163
5164# For other settings, only the main target counts.
5165gdb_sim=
5166gdb_osabi=
5167build_gdbserver=
5168targ=$target; . ${srcdir}/configure.tgt
5169
5170# Fetch the default architecture and default target vector from BFD.
5171targ=$target; . $srcdir/../bfd/config.bfd
5172
5173# We only want the first architecture, so strip off the others if
5174# there is more than one.
5175targ_archs=`echo $targ_archs | sed 's/ .*//'`
5176
5177if test "x$targ_archs" != x; then
5178
5179cat >>confdefs.h <<_ACEOF
5180#define DEFAULT_BFD_ARCH $targ_archs
5181_ACEOF
5182
5183fi
5184if test "x$targ_defvec" != x; then
5185
5186cat >>confdefs.h <<_ACEOF
5187#define DEFAULT_BFD_VEC $targ_defvec
5188_ACEOF
5189
5190fi
5191
c0993dbe
UW
5192# The CLI cannot be disabled yet, but may be in the future.
5193
5194# Enable CLI.
81ecdfbb
RW
5195# Check whether --enable-gdbcli was given.
5196if test "${enable_gdbcli+set}" = set; then :
5197 enableval=$enable_gdbcli; case $enableval in
c0993dbe
UW
5198 yes)
5199 ;;
5200 no)
81ecdfbb 5201 as_fn_error "the command-line interface cannot be disabled yet" "$LINENO" 5 ;;
c0993dbe 5202 *)
81ecdfbb 5203 as_fn_error "bad value $enableval for --enable-gdbcli" "$LINENO" 5 ;;
c0993dbe
UW
5204 esac
5205else
5206 enable_gdbcli=yes
81ecdfbb
RW
5207fi
5208
c0993dbe
UW
5209if test x"$enable_gdbcli" = xyes; then
5210 if test -d $srcdir/cli; then
5211 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_CLI_OBS)"
5212 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_CLI_DEPS)"
5213 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_CLI_SRCS)"
5214 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_CLI_CFLAGS)"
5215 fi
5216fi
5217
5218# Enable MI.
81ecdfbb
RW
5219# Check whether --enable-gdbmi was given.
5220if test "${enable_gdbmi+set}" = set; then :
5221 enableval=$enable_gdbmi; case $enableval in
c0993dbe
UW
5222 yes | no)
5223 ;;
5224 *)
81ecdfbb 5225 as_fn_error "bad value $enableval for --enable-gdbmi" "$LINENO" 5 ;;
c0993dbe
UW
5226 esac
5227else
5228 enable_gdbmi=yes
81ecdfbb
RW
5229fi
5230
c0993dbe
UW
5231if test x"$enable_gdbmi" = xyes; then
5232 if test -d $srcdir/mi; then
5233 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_MI_OBS)"
5234 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_MI_DEPS)"
5235 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_MI_SRCS)"
5236 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_MI_CFLAGS)"
5237 fi
5238fi
5239
5240# Enable TUI.
81ecdfbb
RW
5241# Check whether --enable-tui was given.
5242if test "${enable_tui+set}" = set; then :
5243 enableval=$enable_tui; case $enableval in
3ca64bd3 5244 yes | no | auto)
c0993dbe
UW
5245 ;;
5246 *)
81ecdfbb 5247 as_fn_error "bad value $enableval for --enable-tui" "$LINENO" 5 ;;
c0993dbe
UW
5248 esac
5249else
3ca64bd3 5250 enable_tui=auto
81ecdfbb
RW
5251fi
5252
c0993dbe
UW
5253
5254# Enable gdbtk.
81ecdfbb
RW
5255# Check whether --enable-gdbtk was given.
5256if test "${enable_gdbtk+set}" = set; then :
5257 enableval=$enable_gdbtk; case $enableval in
c0993dbe
UW
5258 yes | no)
5259 ;;
5260 *)
81ecdfbb 5261 as_fn_error "bad value $enableval for --enable-gdbtk" "$LINENO" 5 ;;
c0993dbe
UW
5262 esac
5263else
5062cc19 5264 if test -d $srcdir/gdbtk; then
c0993dbe
UW
5265 enable_gdbtk=yes
5266 else
5267 enable_gdbtk=no
5268 fi
81ecdfbb
RW
5269fi
5270
c0993dbe
UW
5271# We unconditionally disable gdbtk tests on selected platforms.
5272case $host_os in
5273 go32* | windows*)
81ecdfbb
RW
5274 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: gdbtk isn't supported on $host; disabling" >&5
5275$as_echo "$as_me: WARNING: gdbtk isn't supported on $host; disabling" >&2;}
c0993dbe
UW
5276 enable_gdbtk=no ;;
5277esac
5278
05e7c244 5279# Libunwind support for ia64.
bec39cab 5280
05e7c244
JK
5281
5282# Check whether --with-libunwind-ia64 was given.
5283if test "${with_libunwind_ia64+set}" = set; then :
5284 withval=$with_libunwind_ia64;
bec39cab 5285else
05e7c244
JK
5286 with_libunwind_ia64=auto
5287fi
bec39cab 5288
05e7c244
JK
5289
5290# Backward compatibility option.
5291if test "${with_libunwind+set}" = set; then
5292 if test x"$with_libunwind_ia64" != xauto; then
5293 as_fn_error "option --with-libunwind is deprecated, use --with-libunwind-ia64" "$LINENO" 5
5294 fi
5295 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: option --with-libunwind is deprecated, use --with-libunwind-ia64" >&5
5296$as_echo "$as_me: WARNING: option --with-libunwind is deprecated, use --with-libunwind-ia64" >&2;}
5297 with_libunwind_ia64="$with_libunwind"
5298fi
5299
5300case "$with_libunwind_ia64" in
5301 yes | no)
5302 ;;
5303 auto)
5304 for ac_header in libunwind-ia64.h
81ecdfbb 5305do :
b54a8fd7
PA
5306 ac_fn_c_check_header_mongrel "$LINENO" "libunwind-ia64.h" "ac_cv_header_libunwind_ia64_h" "$ac_includes_default"
5307if test "x$ac_cv_header_libunwind_ia64_h" = x""yes; then :
bec39cab 5308 cat >>confdefs.h <<_ACEOF
b54a8fd7 5309#define HAVE_LIBUNWIND_IA64_H 1
bec39cab
AC
5310_ACEOF
5311
5312fi
5313
5314done
5315
05e7c244
JK
5316 with_libunwind_ia64=$ac_cv_header_libunwind_ia64_h
5317 ;;
5318 *)
5319 as_fn_error "bad value $with_libunwind_ia64 for GDB --with-libunwind-ia64 option" "$LINENO" 5
5320 ;;
5321esac
bec39cab 5322
05e7c244 5323if test x"$with_libunwind_ia64" = xyes; then
b54a8fd7 5324 for ac_header in libunwind-ia64.h
81ecdfbb 5325do :
b54a8fd7
PA
5326 ac_fn_c_check_header_mongrel "$LINENO" "libunwind-ia64.h" "ac_cv_header_libunwind_ia64_h" "$ac_includes_default"
5327if test "x$ac_cv_header_libunwind_ia64_h" = x""yes; then :
bec39cab 5328 cat >>confdefs.h <<_ACEOF
b54a8fd7 5329#define HAVE_LIBUNWIND_IA64_H 1
bec39cab
AC
5330_ACEOF
5331
5332fi
5333
5334done
5335
05e7c244
JK
5336 if test x"$ac_cv_header_libunwind_ia64_h" != xyes; then
5337 as_fn_error "GDB option --with-libunwind-ia64 requires libunwind-ia64.h" "$LINENO" 5
5338 fi
5339 CONFIG_OBS="$CONFIG_OBS ia64-libunwind-tdep.o"
5340 CONFIG_DEPS="$CONFIG_DEPS ia64-libunwind-tdep.o"
5341 CONFIG_SRCS="$CONFIG_SRCS ia64-libunwind-tdep.c"
a9322a30
TT
5342fi
5343
cb01cfba
JB
5344opt_curses=no
5345
81ecdfbb
RW
5346# Check whether --with-curses was given.
5347if test "${with_curses+set}" = set; then :
5348 withval=$with_curses; opt_curses=$withval
5349fi
5350
cb01cfba 5351
76a39ba7 5352prefer_curses=no
cb01cfba 5353if test "$opt_curses" = "yes"; then
76a39ba7 5354 prefer_curses=yes
cb01cfba
JB
5355fi
5356
a9322a30 5357# Profiling support.
81ecdfbb
RW
5358# Check whether --enable-profiling was given.
5359if test "${enable_profiling+set}" = set; then :
5360 enableval=$enable_profiling; case $enableval in
a9322a30
TT
5361 yes | no)
5362 ;;
5363 *)
81ecdfbb 5364 as_fn_error "bad value $enableval for --enable-profile" "$LINENO" 5 ;;
a9322a30
TT
5365 esac
5366else
5367 enable_profiling=no
81ecdfbb 5368fi
bec39cab 5369
a9322a30
TT
5370
5371for ac_func in monstartup _mcleanup
81ecdfbb
RW
5372do :
5373 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
5374ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
5375eval as_val=\$$as_ac_var
5376 if test "x$as_val" = x""yes; then :
5377 cat >>confdefs.h <<_ACEOF
5378#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
bec39cab 5379_ACEOF
a9322a30 5380
81ecdfbb
RW
5381fi
5382done
a9322a30 5383
81ecdfbb
RW
5384{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _etext" >&5
5385$as_echo_n "checking for _etext... " >&6; }
5386if test "${ac_cv_var__etext+set}" = set; then :
5387 $as_echo_n "(cached) " >&6
5388else
5389 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5390/* end confdefs.h. */
5391#include <stdlib.h>
5392extern char _etext;
a9322a30
TT
5393
5394int
5395main ()
5396{
5397free (&_etext);
5398 ;
5399 return 0;
5400}
bec39cab 5401_ACEOF
81ecdfbb 5402if ac_fn_c_try_link "$LINENO"; then :
a9322a30 5403 ac_cv_var__etext=yes
bec39cab 5404else
81ecdfbb 5405 ac_cv_var__etext=no
bec39cab 5406fi
81ecdfbb
RW
5407rm -f core conftest.err conftest.$ac_objext \
5408 conftest$ac_exeext conftest.$ac_ext
bec39cab 5409fi
81ecdfbb
RW
5410{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var__etext" >&5
5411$as_echo "$ac_cv_var__etext" >&6; }
a9322a30 5412if test $ac_cv_var__etext = yes; then
60ca704f 5413
81ecdfbb 5414$as_echo "#define HAVE__ETEXT 1" >>confdefs.h
bec39cab 5415
bec39cab 5416fi
81ecdfbb
RW
5417{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for etext" >&5
5418$as_echo_n "checking for etext... " >&6; }
5419if test "${ac_cv_var_etext+set}" = set; then :
5420 $as_echo_n "(cached) " >&6
bec39cab 5421else
81ecdfbb 5422 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 5423/* end confdefs.h. */
a9322a30
TT
5424#include <stdlib.h>
5425extern char etext;
bec39cab
AC
5426
5427int
5428main ()
5429{
a9322a30 5430free (&etext);
bec39cab
AC
5431 ;
5432 return 0;
5433}
5434_ACEOF
81ecdfbb 5435if ac_fn_c_try_link "$LINENO"; then :
a9322a30 5436 ac_cv_var_etext=yes
bec39cab 5437else
81ecdfbb 5438 ac_cv_var_etext=no
bec39cab 5439fi
81ecdfbb
RW
5440rm -f core conftest.err conftest.$ac_objext \
5441 conftest$ac_exeext conftest.$ac_ext
bec39cab 5442fi
81ecdfbb
RW
5443{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_etext" >&5
5444$as_echo "$ac_cv_var_etext" >&6; }
a9322a30
TT
5445if test $ac_cv_var_etext = yes; then
5446
81ecdfbb 5447$as_echo "#define HAVE_ETEXT 1" >>confdefs.h
bec39cab
AC
5448
5449fi
a9322a30
TT
5450if test "$enable_profiling" = yes ; then
5451 if test $ac_cv_func_monstartup = no || test $ac_cv_func__mcleanup = no; then
81ecdfbb 5452 as_fn_error "--enable-profiling requires monstartup and _mcleanup" "$LINENO" 5
a9322a30
TT
5453 fi
5454 PROFILE_CFLAGS=-pg
5455 OLD_CFLAGS="$CFLAGS"
5456 CFLAGS="$CFLAGS $PROFILE_CFLAGS"
bec39cab 5457
81ecdfbb
RW
5458 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -pg" >&5
5459$as_echo_n "checking whether $CC supports -pg... " >&6; }
5460if test "${ac_cv_cc_supports_pg+set}" = set; then :
5461 $as_echo_n "(cached) " >&6
bec39cab 5462else
81ecdfbb 5463 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 5464/* end confdefs.h. */
bec39cab
AC
5465
5466int
5467main ()
5468{
a9322a30 5469int x;
bec39cab
AC
5470 ;
5471 return 0;
5472}
5473_ACEOF
81ecdfbb 5474if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 5475 ac_cv_cc_supports_pg=yes
bec39cab 5476else
81ecdfbb 5477 ac_cv_cc_supports_pg=no
bec39cab 5478fi
81ecdfbb 5479rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 5480fi
81ecdfbb
RW
5481{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_supports_pg" >&5
5482$as_echo "$ac_cv_cc_supports_pg" >&6; }
bec39cab 5483
a9322a30 5484 if test $ac_cv_cc_supports_pg = no; then
81ecdfbb 5485 as_fn_error "--enable-profiling requires a compiler which supports -pg" "$LINENO" 5
a9322a30 5486 fi
bec39cab 5487
a9322a30 5488 CFLAGS="$OLD_CFLAGS"
bec39cab
AC
5489fi
5490
c16158bc
JM
5491
5492
81ecdfbb
RW
5493# Check whether --with-pkgversion was given.
5494if test "${with_pkgversion+set}" = set; then :
5495 withval=$with_pkgversion; case "$withval" in
5496 yes) as_fn_error "package version not specified" "$LINENO" 5 ;;
c16158bc
JM
5497 no) PKGVERSION= ;;
5498 *) PKGVERSION="($withval) " ;;
5499 esac
5500else
5501 PKGVERSION="(GDB) "
5502
81ecdfbb 5503fi
c16158bc
JM
5504
5505
5506
5507
81ecdfbb
RW
5508
5509# Check whether --with-bugurl was given.
5510if test "${with_bugurl+set}" = set; then :
5511 withval=$with_bugurl; case "$withval" in
5512 yes) as_fn_error "bug URL not specified" "$LINENO" 5 ;;
c16158bc
JM
5513 no) BUGURL=
5514 ;;
5515 *) BUGURL="$withval"
5516 ;;
5517 esac
5518else
5519 BUGURL="http://www.gnu.org/software/gdb/bugs/"
5520
81ecdfbb
RW
5521fi
5522
c16158bc
JM
5523 case ${BUGURL} in
5524 "")
5525 REPORT_BUGS_TO=
5526 REPORT_BUGS_TEXI=
5527 ;;
5528 *)
5529 REPORT_BUGS_TO="<$BUGURL>"
5530 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
5531 ;;
5532 esac;
5533
5534
5535
5536
5537cat >>confdefs.h <<_ACEOF
5538#define PKGVERSION "$PKGVERSION"
5539_ACEOF
5540
5541
5542cat >>confdefs.h <<_ACEOF
5543#define REPORT_BUGS_TO "$REPORT_BUGS_TO"
5544_ACEOF
5545
5546
bec39cab
AC
5547# --------------------- #
5548# Checks for programs. #
5549# --------------------- #
5550
5551for ac_prog in gawk mawk nawk awk
5552do
5553 # Extract the first word of "$ac_prog", so it can be a program name with args.
5554set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
5555{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5556$as_echo_n "checking for $ac_word... " >&6; }
5557if test "${ac_cv_prog_AWK+set}" = set; then :
5558 $as_echo_n "(cached) " >&6
bec39cab
AC
5559else
5560 if test -n "$AWK"; then
5561 ac_cv_prog_AWK="$AWK" # Let the user override the test.
5562else
5563as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5564for as_dir in $PATH
5565do
5566 IFS=$as_save_IFS
5567 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
5568 for ac_exec_ext in '' $ac_executable_extensions; do
5569 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 5570 ac_cv_prog_AWK="$ac_prog"
81ecdfbb 5571 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
5572 break 2
5573 fi
5574done
81ecdfbb
RW
5575 done
5576IFS=$as_save_IFS
bec39cab
AC
5577
5578fi
5579fi
5580AWK=$ac_cv_prog_AWK
5581if test -n "$AWK"; then
81ecdfbb
RW
5582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
5583$as_echo "$AWK" >&6; }
bec39cab 5584else
81ecdfbb
RW
5585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5586$as_echo "no" >&6; }
bec39cab
AC
5587fi
5588
bec39cab 5589
81ecdfbb 5590 test -n "$AWK" && break
bec39cab
AC
5591done
5592
c971b7fa
PA
5593# Find a good install program. We prefer a C program (faster),
5594# so one script is as good as another. But avoid the broken or
5595# incompatible versions:
5596# SysV /etc/install, /usr/sbin/install
5597# SunOS /usr/etc/install
5598# IRIX /sbin/install
5599# AIX /bin/install
5600# AmigaOS /C/install, which installs bootblocks on floppy discs
5601# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
5602# AFS /usr/afsws/bin/install, which mishandles nonexistent args
5603# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
5604# OS/2's system install, which has a completely different semantic
5605# ./install, which can be erroneously created by make from ./install.sh.
5606# Reject install programs that cannot install multiple files.
5607{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
5608$as_echo_n "checking for a BSD-compatible install... " >&6; }
5609if test -z "$INSTALL"; then
5610if test "${ac_cv_path_install+set}" = set; then :
5611 $as_echo_n "(cached) " >&6
5612else
5613 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5614for as_dir in $PATH
5615do
5616 IFS=$as_save_IFS
5617 test -z "$as_dir" && as_dir=.
5618 # Account for people who put trailing slashes in PATH elements.
5619case $as_dir/ in #((
5620 ./ | .// | /[cC]/* | \
5621 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
5622 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
5623 /usr/ucb/* ) ;;
5624 *)
5625 # OSF1 and SCO ODT 3.0 have their own names for install.
5626 # Don't use installbsd from OSF since it installs stuff as root
5627 # by default.
5628 for ac_prog in ginstall scoinst install; do
5629 for ac_exec_ext in '' $ac_executable_extensions; do
5630 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
5631 if test $ac_prog = install &&
5632 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5633 # AIX install. It has an incompatible calling convention.
5634 :
5635 elif test $ac_prog = install &&
5636 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5637 # program-specific install script used by HP pwplus--don't use.
5638 :
5639 else
5640 rm -rf conftest.one conftest.two conftest.dir
5641 echo one > conftest.one
5642 echo two > conftest.two
5643 mkdir conftest.dir
5644 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
5645 test -s conftest.one && test -s conftest.two &&
5646 test -s conftest.dir/conftest.one &&
5647 test -s conftest.dir/conftest.two
5648 then
5649 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
5650 break 3
5651 fi
5652 fi
5653 fi
5654 done
5655 done
5656 ;;
5657esac
5658
5659 done
5660IFS=$as_save_IFS
5661
5662rm -rf conftest.one conftest.two conftest.dir
5663
5664fi
5665 if test "${ac_cv_path_install+set}" = set; then
5666 INSTALL=$ac_cv_path_install
5667 else
5668 # As a last resort, use the slow shell script. Don't cache a
5669 # value for INSTALL within a source directory, because that will
5670 # break other packages using the cache if that directory is
5671 # removed, or if the value is a relative name.
5672 INSTALL=$ac_install_sh
5673 fi
5674fi
5675{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
5676$as_echo "$INSTALL" >&6; }
5677
5678# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5679# It thinks the first close brace ends the variable substitution.
5680test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5681
5682test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
5683
5684test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
bec39cab 5685
81ecdfbb
RW
5686{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
5687$as_echo_n "checking whether ln -s works... " >&6; }
bec39cab
AC
5688LN_S=$as_ln_s
5689if test "$LN_S" = "ln -s"; then
81ecdfbb
RW
5690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5691$as_echo "yes" >&6; }
bec39cab 5692else
81ecdfbb
RW
5693 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
5694$as_echo "no, using $LN_S" >&6; }
bec39cab
AC
5695fi
5696
5697if test -n "$ac_tool_prefix"; then
5698 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5699set dummy ${ac_tool_prefix}ranlib; ac_word=$2
81ecdfbb
RW
5700{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5701$as_echo_n "checking for $ac_word... " >&6; }
5702if test "${ac_cv_prog_RANLIB+set}" = set; then :
5703 $as_echo_n "(cached) " >&6
bec39cab
AC
5704else
5705 if test -n "$RANLIB"; then
5706 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5707else
5708as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5709for as_dir in $PATH
5710do
5711 IFS=$as_save_IFS
5712 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
5713 for ac_exec_ext in '' $ac_executable_extensions; do
5714 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 5715 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
81ecdfbb 5716 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
5717 break 2
5718 fi
5719done
81ecdfbb
RW
5720 done
5721IFS=$as_save_IFS
bec39cab
AC
5722
5723fi
5724fi
5725RANLIB=$ac_cv_prog_RANLIB
5726if test -n "$RANLIB"; then
81ecdfbb
RW
5727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5728$as_echo "$RANLIB" >&6; }
bec39cab 5729else
81ecdfbb
RW
5730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5731$as_echo "no" >&6; }
bec39cab
AC
5732fi
5733
81ecdfbb 5734
bec39cab
AC
5735fi
5736if test -z "$ac_cv_prog_RANLIB"; then
5737 ac_ct_RANLIB=$RANLIB
5738 # Extract the first word of "ranlib", so it can be a program name with args.
5739set dummy ranlib; ac_word=$2
81ecdfbb
RW
5740{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5741$as_echo_n "checking for $ac_word... " >&6; }
5742if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
5743 $as_echo_n "(cached) " >&6
bec39cab
AC
5744else
5745 if test -n "$ac_ct_RANLIB"; then
5746 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5747else
5748as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5749for as_dir in $PATH
5750do
5751 IFS=$as_save_IFS
5752 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
5753 for ac_exec_ext in '' $ac_executable_extensions; do
5754 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 5755 ac_cv_prog_ac_ct_RANLIB="ranlib"
81ecdfbb 5756 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
5757 break 2
5758 fi
5759done
81ecdfbb
RW
5760 done
5761IFS=$as_save_IFS
bec39cab 5762
bec39cab
AC
5763fi
5764fi
5765ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5766if test -n "$ac_ct_RANLIB"; then
81ecdfbb
RW
5767 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5768$as_echo "$ac_ct_RANLIB" >&6; }
bec39cab 5769else
81ecdfbb
RW
5770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5771$as_echo "no" >&6; }
bec39cab
AC
5772fi
5773
81ecdfbb
RW
5774 if test "x$ac_ct_RANLIB" = x; then
5775 RANLIB=":"
5776 else
5777 case $cross_compiling:$ac_tool_warned in
5778yes:)
5779{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5780$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5781ac_tool_warned=yes ;;
5782esac
5783 RANLIB=$ac_ct_RANLIB
5784 fi
bec39cab
AC
5785else
5786 RANLIB="$ac_cv_prog_RANLIB"
5787fi
5788
5789for ac_prog in 'bison -y' byacc
5790do
5791 # Extract the first word of "$ac_prog", so it can be a program name with args.
5792set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
5793{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5794$as_echo_n "checking for $ac_word... " >&6; }
5795if test "${ac_cv_prog_YACC+set}" = set; then :
5796 $as_echo_n "(cached) " >&6
bec39cab
AC
5797else
5798 if test -n "$YACC"; then
5799 ac_cv_prog_YACC="$YACC" # Let the user override the test.
5800else
5801as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5802for as_dir in $PATH
5803do
5804 IFS=$as_save_IFS
5805 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
5806 for ac_exec_ext in '' $ac_executable_extensions; do
5807 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 5808 ac_cv_prog_YACC="$ac_prog"
81ecdfbb 5809 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
5810 break 2
5811 fi
5812done
81ecdfbb
RW
5813 done
5814IFS=$as_save_IFS
bec39cab
AC
5815
5816fi
5817fi
5818YACC=$ac_cv_prog_YACC
5819if test -n "$YACC"; then
81ecdfbb
RW
5820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
5821$as_echo "$YACC" >&6; }
bec39cab 5822else
81ecdfbb
RW
5823 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5824$as_echo "no" >&6; }
bec39cab
AC
5825fi
5826
81ecdfbb 5827
bec39cab
AC
5828 test -n "$YACC" && break
5829done
5830test -n "$YACC" || YACC="yacc"
5831
5832
5833if test -n "$ac_tool_prefix"; then
5834 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5835set dummy ${ac_tool_prefix}ar; ac_word=$2
81ecdfbb
RW
5836{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5837$as_echo_n "checking for $ac_word... " >&6; }
5838if test "${ac_cv_prog_AR+set}" = set; then :
5839 $as_echo_n "(cached) " >&6
bec39cab
AC
5840else
5841 if test -n "$AR"; then
5842 ac_cv_prog_AR="$AR" # Let the user override the test.
5843else
5844as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5845for as_dir in $PATH
5846do
5847 IFS=$as_save_IFS
5848 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
5849 for ac_exec_ext in '' $ac_executable_extensions; do
5850 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 5851 ac_cv_prog_AR="${ac_tool_prefix}ar"
81ecdfbb 5852 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
5853 break 2
5854 fi
5855done
81ecdfbb
RW
5856 done
5857IFS=$as_save_IFS
bec39cab
AC
5858
5859fi
5860fi
5861AR=$ac_cv_prog_AR
5862if test -n "$AR"; then
81ecdfbb
RW
5863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5864$as_echo "$AR" >&6; }
bec39cab 5865else
81ecdfbb
RW
5866 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5867$as_echo "no" >&6; }
bec39cab
AC
5868fi
5869
81ecdfbb 5870
bec39cab
AC
5871fi
5872if test -z "$ac_cv_prog_AR"; then
5873 ac_ct_AR=$AR
5874 # Extract the first word of "ar", so it can be a program name with args.
5875set dummy ar; ac_word=$2
81ecdfbb
RW
5876{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5877$as_echo_n "checking for $ac_word... " >&6; }
5878if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
5879 $as_echo_n "(cached) " >&6
bec39cab
AC
5880else
5881 if test -n "$ac_ct_AR"; then
5882 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5883else
5884as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5885for as_dir in $PATH
5886do
5887 IFS=$as_save_IFS
5888 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
5889 for ac_exec_ext in '' $ac_executable_extensions; do
5890 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 5891 ac_cv_prog_ac_ct_AR="ar"
81ecdfbb 5892 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
5893 break 2
5894 fi
5895done
81ecdfbb
RW
5896 done
5897IFS=$as_save_IFS
bec39cab
AC
5898
5899fi
5900fi
5901ac_ct_AR=$ac_cv_prog_ac_ct_AR
5902if test -n "$ac_ct_AR"; then
81ecdfbb
RW
5903 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
5904$as_echo "$ac_ct_AR" >&6; }
bec39cab 5905else
81ecdfbb
RW
5906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5907$as_echo "no" >&6; }
bec39cab
AC
5908fi
5909
81ecdfbb
RW
5910 if test "x$ac_ct_AR" = x; then
5911 AR=""
5912 else
5913 case $cross_compiling:$ac_tool_warned in
5914yes:)
5915{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5916$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5917ac_tool_warned=yes ;;
5918esac
5919 AR=$ac_ct_AR
5920 fi
bec39cab
AC
5921else
5922 AR="$ac_cv_prog_AR"
5923fi
5924
5925if test -n "$ac_tool_prefix"; then
5926 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
5927set dummy ${ac_tool_prefix}dlltool; ac_word=$2
81ecdfbb
RW
5928{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5929$as_echo_n "checking for $ac_word... " >&6; }
5930if test "${ac_cv_prog_DLLTOOL+set}" = set; then :
5931 $as_echo_n "(cached) " >&6
bec39cab
AC
5932else
5933 if test -n "$DLLTOOL"; then
5934 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
5935else
5936as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5937for as_dir in $PATH
5938do
5939 IFS=$as_save_IFS
5940 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
5941 for ac_exec_ext in '' $ac_executable_extensions; do
5942 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 5943 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
81ecdfbb 5944 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
5945 break 2
5946 fi
5947done
81ecdfbb
RW
5948 done
5949IFS=$as_save_IFS
bec39cab
AC
5950
5951fi
5952fi
5953DLLTOOL=$ac_cv_prog_DLLTOOL
5954if test -n "$DLLTOOL"; then
81ecdfbb
RW
5955 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
5956$as_echo "$DLLTOOL" >&6; }
bec39cab 5957else
81ecdfbb
RW
5958 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5959$as_echo "no" >&6; }
bec39cab
AC
5960fi
5961
81ecdfbb 5962
bec39cab
AC
5963fi
5964if test -z "$ac_cv_prog_DLLTOOL"; then
5965 ac_ct_DLLTOOL=$DLLTOOL
5966 # Extract the first word of "dlltool", so it can be a program name with args.
5967set dummy dlltool; ac_word=$2
81ecdfbb
RW
5968{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5969$as_echo_n "checking for $ac_word... " >&6; }
5970if test "${ac_cv_prog_ac_ct_DLLTOOL+set}" = set; then :
5971 $as_echo_n "(cached) " >&6
bec39cab
AC
5972else
5973 if test -n "$ac_ct_DLLTOOL"; then
5974 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
5975else
5976as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5977for as_dir in $PATH
5978do
5979 IFS=$as_save_IFS
5980 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
5981 for ac_exec_ext in '' $ac_executable_extensions; do
5982 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 5983 ac_cv_prog_ac_ct_DLLTOOL="dlltool"
81ecdfbb 5984 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
5985 break 2
5986 fi
5987done
81ecdfbb
RW
5988 done
5989IFS=$as_save_IFS
bec39cab
AC
5990
5991fi
5992fi
5993ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
5994if test -n "$ac_ct_DLLTOOL"; then
81ecdfbb
RW
5995 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
5996$as_echo "$ac_ct_DLLTOOL" >&6; }
bec39cab 5997else
81ecdfbb
RW
5998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5999$as_echo "no" >&6; }
bec39cab
AC
6000fi
6001
81ecdfbb
RW
6002 if test "x$ac_ct_DLLTOOL" = x; then
6003 DLLTOOL=""
6004 else
6005 case $cross_compiling:$ac_tool_warned in
6006yes:)
6007{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6008$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6009ac_tool_warned=yes ;;
6010esac
6011 DLLTOOL=$ac_ct_DLLTOOL
6012 fi
bec39cab
AC
6013else
6014 DLLTOOL="$ac_cv_prog_DLLTOOL"
6015fi
6016
6017if test -n "$ac_tool_prefix"; then
6018 # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
6019set dummy ${ac_tool_prefix}windres; ac_word=$2
81ecdfbb
RW
6020{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6021$as_echo_n "checking for $ac_word... " >&6; }
6022if test "${ac_cv_prog_WINDRES+set}" = set; then :
6023 $as_echo_n "(cached) " >&6
bec39cab
AC
6024else
6025 if test -n "$WINDRES"; then
6026 ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
6027else
6028as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6029for as_dir in $PATH
6030do
6031 IFS=$as_save_IFS
6032 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6033 for ac_exec_ext in '' $ac_executable_extensions; do
6034 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6035 ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
81ecdfbb 6036 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6037 break 2
6038 fi
6039done
81ecdfbb
RW
6040 done
6041IFS=$as_save_IFS
bec39cab
AC
6042
6043fi
6044fi
6045WINDRES=$ac_cv_prog_WINDRES
6046if test -n "$WINDRES"; then
81ecdfbb
RW
6047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
6048$as_echo "$WINDRES" >&6; }
bec39cab 6049else
81ecdfbb
RW
6050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6051$as_echo "no" >&6; }
bec39cab
AC
6052fi
6053
81ecdfbb 6054
bec39cab
AC
6055fi
6056if test -z "$ac_cv_prog_WINDRES"; then
6057 ac_ct_WINDRES=$WINDRES
6058 # Extract the first word of "windres", so it can be a program name with args.
6059set dummy windres; ac_word=$2
81ecdfbb
RW
6060{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6061$as_echo_n "checking for $ac_word... " >&6; }
6062if test "${ac_cv_prog_ac_ct_WINDRES+set}" = set; then :
6063 $as_echo_n "(cached) " >&6
bec39cab
AC
6064else
6065 if test -n "$ac_ct_WINDRES"; then
6066 ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
6067else
6068as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6069for as_dir in $PATH
6070do
6071 IFS=$as_save_IFS
6072 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6073 for ac_exec_ext in '' $ac_executable_extensions; do
6074 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6075 ac_cv_prog_ac_ct_WINDRES="windres"
81ecdfbb 6076 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6077 break 2
6078 fi
6079done
81ecdfbb
RW
6080 done
6081IFS=$as_save_IFS
bec39cab
AC
6082
6083fi
6084fi
6085ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
6086if test -n "$ac_ct_WINDRES"; then
81ecdfbb
RW
6087 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
6088$as_echo "$ac_ct_WINDRES" >&6; }
bec39cab 6089else
81ecdfbb
RW
6090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6091$as_echo "no" >&6; }
c906108c 6092fi
bec39cab 6093
81ecdfbb
RW
6094 if test "x$ac_ct_WINDRES" = x; then
6095 WINDRES=""
6096 else
6097 case $cross_compiling:$ac_tool_warned in
6098yes:)
6099{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6100$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6101ac_tool_warned=yes ;;
6102esac
6103 WINDRES=$ac_ct_WINDRES
6104 fi
c906108c 6105else
bec39cab 6106 WINDRES="$ac_cv_prog_WINDRES"
c906108c
SS
6107fi
6108
bec39cab
AC
6109
6110# Needed for GNU/Hurd.
6111if test -n "$ac_tool_prefix"; then
6112 # Extract the first word of "${ac_tool_prefix}mig", so it can be a program name with args.
6113set dummy ${ac_tool_prefix}mig; ac_word=$2
81ecdfbb
RW
6114{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6115$as_echo_n "checking for $ac_word... " >&6; }
6116if test "${ac_cv_prog_MIG+set}" = set; then :
6117 $as_echo_n "(cached) " >&6
c906108c 6118else
bec39cab
AC
6119 if test -n "$MIG"; then
6120 ac_cv_prog_MIG="$MIG" # Let the user override the test.
6121else
6122as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6123for as_dir in $PATH
6124do
6125 IFS=$as_save_IFS
6126 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6127 for ac_exec_ext in '' $ac_executable_extensions; do
6128 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6129 ac_cv_prog_MIG="${ac_tool_prefix}mig"
81ecdfbb 6130 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6131 break 2
6132 fi
6133done
81ecdfbb
RW
6134 done
6135IFS=$as_save_IFS
bec39cab 6136
c906108c 6137fi
bec39cab
AC
6138fi
6139MIG=$ac_cv_prog_MIG
6140if test -n "$MIG"; then
81ecdfbb
RW
6141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MIG" >&5
6142$as_echo "$MIG" >&6; }
c906108c 6143else
81ecdfbb
RW
6144 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6145$as_echo "no" >&6; }
c906108c
SS
6146fi
6147
81ecdfbb 6148
bec39cab
AC
6149fi
6150if test -z "$ac_cv_prog_MIG"; then
6151 ac_ct_MIG=$MIG
6152 # Extract the first word of "mig", so it can be a program name with args.
6153set dummy mig; ac_word=$2
81ecdfbb
RW
6154{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6155$as_echo_n "checking for $ac_word... " >&6; }
6156if test "${ac_cv_prog_ac_ct_MIG+set}" = set; then :
6157 $as_echo_n "(cached) " >&6
bec39cab
AC
6158else
6159 if test -n "$ac_ct_MIG"; then
6160 ac_cv_prog_ac_ct_MIG="$ac_ct_MIG" # Let the user override the test.
6161else
6162as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6163for as_dir in $PATH
6164do
6165 IFS=$as_save_IFS
6166 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6167 for ac_exec_ext in '' $ac_executable_extensions; do
6168 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6169 ac_cv_prog_ac_ct_MIG="mig"
81ecdfbb 6170 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6171 break 2
6172 fi
6173done
81ecdfbb
RW
6174 done
6175IFS=$as_save_IFS
c906108c 6176
bec39cab
AC
6177fi
6178fi
6179ac_ct_MIG=$ac_cv_prog_ac_ct_MIG
6180if test -n "$ac_ct_MIG"; then
81ecdfbb
RW
6181 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MIG" >&5
6182$as_echo "$ac_ct_MIG" >&6; }
bec39cab 6183else
81ecdfbb
RW
6184 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6185$as_echo "no" >&6; }
bec39cab 6186fi
c906108c 6187
81ecdfbb
RW
6188 if test "x$ac_ct_MIG" = x; then
6189 MIG=""
6190 else
6191 case $cross_compiling:$ac_tool_warned in
6192yes:)
6193{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6194$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6195ac_tool_warned=yes ;;
6196esac
6197 MIG=$ac_ct_MIG
6198 fi
bec39cab
AC
6199else
6200 MIG="$ac_cv_prog_MIG"
6201fi
c906108c 6202
c906108c 6203
bec39cab
AC
6204# ---------------------- #
6205# Checks for libraries. #
6206# ---------------------- #
c906108c 6207
bec39cab 6208# We might need to link with -lm; most simulators need it.
81ecdfbb
RW
6209{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lm" >&5
6210$as_echo_n "checking for main in -lm... " >&6; }
6211if test "${ac_cv_lib_m_main+set}" = set; then :
6212 $as_echo_n "(cached) " >&6
bec39cab
AC
6213else
6214 ac_check_lib_save_LIBS=$LIBS
6215LIBS="-lm $LIBS"
81ecdfbb 6216cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 6217/* end confdefs.h. */
c906108c 6218
c906108c 6219
bec39cab
AC
6220int
6221main ()
6222{
81ecdfbb 6223return main ();
bec39cab
AC
6224 ;
6225 return 0;
6226}
6227_ACEOF
81ecdfbb 6228if ac_fn_c_try_link "$LINENO"; then :
bec39cab
AC
6229 ac_cv_lib_m_main=yes
6230else
81ecdfbb 6231 ac_cv_lib_m_main=no
bec39cab 6232fi
81ecdfbb
RW
6233rm -f core conftest.err conftest.$ac_objext \
6234 conftest$ac_exeext conftest.$ac_ext
bec39cab
AC
6235LIBS=$ac_check_lib_save_LIBS
6236fi
81ecdfbb
RW
6237{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_main" >&5
6238$as_echo "$ac_cv_lib_m_main" >&6; }
6239if test "x$ac_cv_lib_m_main" = x""yes; then :
bec39cab
AC
6240 cat >>confdefs.h <<_ACEOF
6241#define HAVE_LIBM 1
6242_ACEOF
6243
6244 LIBS="-lm $LIBS"
c906108c 6245
c906108c 6246fi
bec39cab
AC
6247
6248
6249# We need to link with -lw to get `wctype' on Solaris before Solaris
6250# 2.6. Solaris 2.6 and beyond have this function in libc, and have a
6251# libw that some versions of the GNU linker cannot hanle (GNU ld 2.9.1
6252# is known to have this problem). Therefore we avoid libw if we can.
81ecdfbb
RW
6253ac_fn_c_check_func "$LINENO" "wctype" "ac_cv_func_wctype"
6254if test "x$ac_cv_func_wctype" = x""yes; then :
bec39cab 6255
c906108c 6256else
81ecdfbb
RW
6257 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctype in -lw" >&5
6258$as_echo_n "checking for wctype in -lw... " >&6; }
6259if test "${ac_cv_lib_w_wctype+set}" = set; then :
6260 $as_echo_n "(cached) " >&6
bec39cab
AC
6261else
6262 ac_check_lib_save_LIBS=$LIBS
6263LIBS="-lw $LIBS"
81ecdfbb 6264cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 6265/* end confdefs.h. */
c906108c 6266
81ecdfbb
RW
6267/* Override any GCC internal prototype to avoid an error.
6268 Use char because int might match the return type of a GCC
6269 builtin and then its argument prototype would still apply. */
bec39cab
AC
6270#ifdef __cplusplus
6271extern "C"
6272#endif
bec39cab
AC
6273char wctype ();
6274int
6275main ()
6276{
81ecdfbb 6277return wctype ();
bec39cab
AC
6278 ;
6279 return 0;
6280}
6281_ACEOF
81ecdfbb 6282if ac_fn_c_try_link "$LINENO"; then :
bec39cab
AC
6283 ac_cv_lib_w_wctype=yes
6284else
81ecdfbb 6285 ac_cv_lib_w_wctype=no
bec39cab 6286fi
81ecdfbb
RW
6287rm -f core conftest.err conftest.$ac_objext \
6288 conftest$ac_exeext conftest.$ac_ext
bec39cab
AC
6289LIBS=$ac_check_lib_save_LIBS
6290fi
81ecdfbb
RW
6291{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_w_wctype" >&5
6292$as_echo "$ac_cv_lib_w_wctype" >&6; }
6293if test "x$ac_cv_lib_w_wctype" = x""yes; then :
bec39cab
AC
6294 cat >>confdefs.h <<_ACEOF
6295#define HAVE_LIBW 1
6296_ACEOF
c906108c 6297
bec39cab 6298 LIBS="-lw $LIBS"
c906108c 6299
bec39cab 6300fi
c906108c 6301
bec39cab 6302fi
c906108c 6303
ddc9cd0f 6304
bec39cab 6305# Some systems (e.g. Solaris) have `gethostbyname' in libnsl.
81ecdfbb
RW
6306{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5
6307$as_echo_n "checking for library containing gethostbyname... " >&6; }
6308if test "${ac_cv_search_gethostbyname+set}" = set; then :
6309 $as_echo_n "(cached) " >&6
bec39cab
AC
6310else
6311 ac_func_search_save_LIBS=$LIBS
81ecdfbb 6312cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 6313/* end confdefs.h. */
ddc9cd0f 6314
81ecdfbb
RW
6315/* Override any GCC internal prototype to avoid an error.
6316 Use char because int might match the return type of a GCC
6317 builtin and then its argument prototype would still apply. */
bec39cab
AC
6318#ifdef __cplusplus
6319extern "C"
6320#endif
bec39cab
AC
6321char gethostbyname ();
6322int
6323main ()
6324{
81ecdfbb 6325return gethostbyname ();
bec39cab
AC
6326 ;
6327 return 0;
6328}
6329_ACEOF
81ecdfbb
RW
6330for ac_lib in '' nsl; do
6331 if test -z "$ac_lib"; then
6332 ac_res="none required"
6333 else
6334 ac_res=-l$ac_lib
b4e70030 6335 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
6336 fi
6337 if ac_fn_c_try_link "$LINENO"; then :
6338 ac_cv_search_gethostbyname=$ac_res
6339fi
6340rm -f core conftest.err conftest.$ac_objext \
6341 conftest$ac_exeext
6342 if test "${ac_cv_search_gethostbyname+set}" = set; then :
6343 break
6344fi
6345done
6346if test "${ac_cv_search_gethostbyname+set}" = set; then :
ddc9cd0f 6347
bec39cab 6348else
81ecdfbb 6349 ac_cv_search_gethostbyname=no
bec39cab 6350fi
81ecdfbb 6351rm conftest.$ac_ext
bec39cab
AC
6352LIBS=$ac_func_search_save_LIBS
6353fi
81ecdfbb
RW
6354{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5
6355$as_echo "$ac_cv_search_gethostbyname" >&6; }
6356ac_res=$ac_cv_search_gethostbyname
6357if test "$ac_res" != no; then :
6358 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
96baa820 6359
bec39cab 6360fi
96baa820 6361
c906108c 6362
b4e70030 6363# Some systems (e.g. Solaris) have `socketpair' in libsocket.
81ecdfbb
RW
6364{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socketpair" >&5
6365$as_echo_n "checking for library containing socketpair... " >&6; }
6366if test "${ac_cv_search_socketpair+set}" = set; then :
6367 $as_echo_n "(cached) " >&6
b4e70030
JB
6368else
6369 ac_func_search_save_LIBS=$LIBS
81ecdfbb 6370cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b4e70030
JB
6371/* end confdefs.h. */
6372
81ecdfbb
RW
6373/* Override any GCC internal prototype to avoid an error.
6374 Use char because int might match the return type of a GCC
6375 builtin and then its argument prototype would still apply. */
b4e70030
JB
6376#ifdef __cplusplus
6377extern "C"
6378#endif
b4e70030
JB
6379char socketpair ();
6380int
6381main ()
6382{
81ecdfbb 6383return socketpair ();
b4e70030
JB
6384 ;
6385 return 0;
6386}
6387_ACEOF
81ecdfbb
RW
6388for ac_lib in '' socket; do
6389 if test -z "$ac_lib"; then
6390 ac_res="none required"
6391 else
6392 ac_res=-l$ac_lib
b4e70030 6393 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
6394 fi
6395 if ac_fn_c_try_link "$LINENO"; then :
6396 ac_cv_search_socketpair=$ac_res
6397fi
6398rm -f core conftest.err conftest.$ac_objext \
6399 conftest$ac_exeext
6400 if test "${ac_cv_search_socketpair+set}" = set; then :
6401 break
6402fi
6403done
6404if test "${ac_cv_search_socketpair+set}" = set; then :
b4e70030 6405
b4e70030 6406else
81ecdfbb 6407 ac_cv_search_socketpair=no
b4e70030 6408fi
81ecdfbb 6409rm conftest.$ac_ext
b4e70030
JB
6410LIBS=$ac_func_search_save_LIBS
6411fi
81ecdfbb
RW
6412{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socketpair" >&5
6413$as_echo "$ac_cv_search_socketpair" >&6; }
6414ac_res=$ac_cv_search_socketpair
6415if test "$ac_res" != no; then :
6416 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
b4e70030
JB
6417
6418fi
6419
6420
233a11ab 6421# Link in zlib if we can. This allows us to read compressed debug sections.
b040ad30
JB
6422
6423 # See if the user specified whether he wants zlib support or not.
6424
6425# Check whether --with-zlib was given.
6426if test "${with_zlib+set}" = set; then :
6427 withval=$with_zlib;
6428else
6429 with_zlib=auto
6430fi
6431
6432
6433 if test "$with_zlib" != "no"; then
6434 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing zlibVersion" >&5
81ecdfbb
RW
6435$as_echo_n "checking for library containing zlibVersion... " >&6; }
6436if test "${ac_cv_search_zlibVersion+set}" = set; then :
6437 $as_echo_n "(cached) " >&6
233a11ab
CS
6438else
6439 ac_func_search_save_LIBS=$LIBS
81ecdfbb 6440cat confdefs.h - <<_ACEOF >conftest.$ac_ext
233a11ab
CS
6441/* end confdefs.h. */
6442
81ecdfbb
RW
6443/* Override any GCC internal prototype to avoid an error.
6444 Use char because int might match the return type of a GCC
233a11ab 6445 builtin and then its argument prototype would still apply. */
233a11ab
CS
6446#ifdef __cplusplus
6447extern "C"
6448#endif
233a11ab
CS
6449char zlibVersion ();
6450int
6451main ()
6452{
81ecdfbb 6453return zlibVersion ();
233a11ab
CS
6454 ;
6455 return 0;
6456}
6457_ACEOF
81ecdfbb
RW
6458for ac_lib in '' z; do
6459 if test -z "$ac_lib"; then
6460 ac_res="none required"
233a11ab 6461 else
81ecdfbb
RW
6462 ac_res=-l$ac_lib
6463 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
233a11ab 6464 fi
81ecdfbb
RW
6465 if ac_fn_c_try_link "$LINENO"; then :
6466 ac_cv_search_zlibVersion=$ac_res
233a11ab 6467fi
81ecdfbb
RW
6468rm -f core conftest.err conftest.$ac_objext \
6469 conftest$ac_exeext
6470 if test "${ac_cv_search_zlibVersion+set}" = set; then :
6471 break
233a11ab 6472fi
81ecdfbb
RW
6473done
6474if test "${ac_cv_search_zlibVersion+set}" = set; then :
233a11ab 6475
233a11ab 6476else
81ecdfbb 6477 ac_cv_search_zlibVersion=no
233a11ab 6478fi
81ecdfbb
RW
6479rm conftest.$ac_ext
6480LIBS=$ac_func_search_save_LIBS
233a11ab 6481fi
81ecdfbb
RW
6482{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_zlibVersion" >&5
6483$as_echo "$ac_cv_search_zlibVersion" >&6; }
6484ac_res=$ac_cv_search_zlibVersion
6485if test "$ac_res" != no; then :
6486 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6487 for ac_header in zlib.h
6488do :
6489 ac_fn_c_check_header_mongrel "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default"
6490if test "x$ac_cv_header_zlib_h" = x""yes; then :
233a11ab 6491 cat >>confdefs.h <<_ACEOF
81ecdfbb 6492#define HAVE_ZLIB_H 1
233a11ab
CS
6493_ACEOF
6494
6495fi
6496
6497done
6498
6499fi
6500
b040ad30
JB
6501 if test "$with_zlib" = "yes" -a "$ac_cv_header_zlib_h" != "yes"; then
6502 as_fn_error "zlib (libz) library was explicitly requested but not found" "$LINENO" 5
6503 fi
6504 fi
6505
233a11ab 6506
77f120bf 6507# On HP/UX we may need libxpdl for dlgetmodinfo (used by solib-pa64.c).
81ecdfbb
RW
6508{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlgetmodinfo" >&5
6509$as_echo_n "checking for library containing dlgetmodinfo... " >&6; }
6510if test "${ac_cv_search_dlgetmodinfo+set}" = set; then :
6511 $as_echo_n "(cached) " >&6
bec39cab
AC
6512else
6513 ac_func_search_save_LIBS=$LIBS
81ecdfbb 6514cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 6515/* end confdefs.h. */
c906108c 6516
81ecdfbb
RW
6517/* Override any GCC internal prototype to avoid an error.
6518 Use char because int might match the return type of a GCC
6519 builtin and then its argument prototype would still apply. */
bec39cab
AC
6520#ifdef __cplusplus
6521extern "C"
6522#endif
77f120bf 6523char dlgetmodinfo ();
bec39cab
AC
6524int
6525main ()
6526{
81ecdfbb 6527return dlgetmodinfo ();
bec39cab
AC
6528 ;
6529 return 0;
6530}
6531_ACEOF
81ecdfbb
RW
6532for ac_lib in '' dl xpdl; do
6533 if test -z "$ac_lib"; then
6534 ac_res="none required"
6535 else
6536 ac_res=-l$ac_lib
b4e70030 6537 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
6538 fi
6539 if ac_fn_c_try_link "$LINENO"; then :
6540 ac_cv_search_dlgetmodinfo=$ac_res
6541fi
6542rm -f core conftest.err conftest.$ac_objext \
6543 conftest$ac_exeext
6544 if test "${ac_cv_search_dlgetmodinfo+set}" = set; then :
6545 break
6546fi
6547done
6548if test "${ac_cv_search_dlgetmodinfo+set}" = set; then :
b4e70030 6549
4e8d927d 6550else
81ecdfbb 6551 ac_cv_search_dlgetmodinfo=no
1ba607ad 6552fi
81ecdfbb 6553rm conftest.$ac_ext
bec39cab
AC
6554LIBS=$ac_func_search_save_LIBS
6555fi
81ecdfbb
RW
6556{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlgetmodinfo" >&5
6557$as_echo "$ac_cv_search_dlgetmodinfo" >&6; }
6558ac_res=$ac_cv_search_dlgetmodinfo
6559if test "$ac_res" != no; then :
6560 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
c906108c 6561
8bb2c122 6562fi
8bb2c122 6563
8bb2c122 6564
77f120bf 6565
77f120bf 6566
6c7a06a3 6567
81ecdfbb
RW
6568# Check whether --with-libiconv-prefix was given.
6569if test "${with_libiconv_prefix+set}" = set; then :
6570 withval=$with_libiconv_prefix;
6c7a06a3 6571 for dir in `echo "$withval" | tr : ' '`; do
94ae1714
TT
6572 if test -d $dir/include; then LIBICONV_INCLUDE="-I$dir/include"; fi
6573 if test -d $dir/lib; then LIBICONV_LIBDIR="-L$dir/lib"; fi
6c7a06a3
TT
6574 done
6575
81ecdfbb
RW
6576fi
6577
6c7a06a3 6578
f18c4681 6579 BUILD_LIBICONV_LIBDIRS="../libiconv/lib/.libs ../libiconv/lib/_libs"
6c7a06a3
TT
6580 BUILD_LIBICONV_INCLUDE="-I../libiconv/include"
6581
81ecdfbb
RW
6582 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
6583$as_echo_n "checking for iconv... " >&6; }
6584if test "${am_cv_func_iconv+set}" = set; then :
6585 $as_echo_n "(cached) " >&6
d542061a 6586else
6c7a06a3
TT
6587
6588 am_cv_func_iconv="no, consider installing GNU libiconv"
6589 am_cv_lib_iconv=no
6590 am_cv_use_build_libiconv=no
f0f20949 6591 am_cv_build_libiconv_path=
4edb1e84
JB
6592
6593 # If libiconv is part of the build tree, then try using it over
6594 # any system iconv.
6595 if test -d ../libiconv; then
f18c4681
JB
6596 for lib_dir in $BUILD_LIBICONV_LIBDIRS; do
6597 am_save_LIBS="$LIBS"
6598 am_save_CPPFLAGS="$CPPFLAGS"
6599 LIBS="$LIBS $lib_dir/libiconv.a"
6600 CPPFLAGS="$CPPFLAGS $BUILD_LIBICONV_INCLUDE"
6601 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d542061a 6602/* end confdefs.h. */
6c7a06a3
TT
6603#include <stdlib.h>
6604#include <iconv.h>
d542061a
UW
6605int
6606main ()
6607{
6c7a06a3 6608iconv_t cd = iconv_open("","");
f18c4681
JB
6609 iconv(cd,NULL,NULL,NULL,NULL);
6610 iconv_close(cd);
d542061a
UW
6611 ;
6612 return 0;
6613}
6614_ACEOF
81ecdfbb 6615if ac_fn_c_try_link "$LINENO"; then :
4edb1e84 6616 am_cv_use_build_libiconv=yes
f0f20949 6617 am_cv_build_libiconv_path=$lib_dir/libiconv.a
f18c4681
JB
6618 am_cv_lib_iconv=yes
6619 am_cv_func_iconv=yes
d542061a 6620fi
81ecdfbb
RW
6621rm -f core conftest.err conftest.$ac_objext \
6622 conftest$ac_exeext conftest.$ac_ext
f18c4681
JB
6623 LIBS="$am_save_LIBS"
6624 CPPFLAGS="$am_save_CPPFLAGS"
6625 if test "$am_cv_use_build_libiconv" = "yes"; then
f18c4681
JB
6626 break
6627 fi
6628 done
4edb1e84 6629 fi
94ae1714 6630
4edb1e84 6631 # Next, try to find iconv in libc.
6c7a06a3 6632 if test "$am_cv_func_iconv" != yes; then
81ecdfbb 6633 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d542061a 6634/* end confdefs.h. */
6c7a06a3
TT
6635#include <stdlib.h>
6636#include <iconv.h>
d542061a
UW
6637int
6638main ()
6639{
6c7a06a3
TT
6640iconv_t cd = iconv_open("","");
6641 iconv(cd,NULL,NULL,NULL,NULL);
6642 iconv_close(cd);
d542061a
UW
6643 ;
6644 return 0;
6645}
6646_ACEOF
81ecdfbb 6647if ac_fn_c_try_link "$LINENO"; then :
4edb1e84 6648 am_cv_func_iconv=yes
d542061a 6649fi
81ecdfbb
RW
6650rm -f core conftest.err conftest.$ac_objext \
6651 conftest$ac_exeext conftest.$ac_ext
77f120bf 6652 fi
94ae1714 6653
4edb1e84
JB
6654 # If iconv was not in libc, try -liconv. In this case, arrange to
6655 # look in the libiconv prefix, if it was specified by the user.
6656 if test "$am_cv_func_iconv" != yes; then
6c7a06a3 6657 am_save_CPPFLAGS="$CPPFLAGS"
4edb1e84
JB
6658 am_save_LIBS="$LIBS"
6659 if test -n "$LIBICONV_INCLUDE"; then
6660 CPPFLAGS="$CPPFLAGS $LIBICONV_INCLUDE"
6661 LIBS="$LIBS $LIBICONV_LIBDIR"
6662 fi
6663 LIBS="$LIBS -liconv"
81ecdfbb 6664 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 6665/* end confdefs.h. */
6c7a06a3
TT
6666#include <stdlib.h>
6667#include <iconv.h>
bec39cab
AC
6668int
6669main ()
6670{
6c7a06a3
TT
6671iconv_t cd = iconv_open("","");
6672 iconv(cd,NULL,NULL,NULL,NULL);
6673 iconv_close(cd);
bec39cab
AC
6674 ;
6675 return 0;
6676}
6677_ACEOF
81ecdfbb 6678if ac_fn_c_try_link "$LINENO"; then :
4edb1e84 6679 am_cv_lib_iconv=yes
6c7a06a3 6680 am_cv_func_iconv=yes
627af7ea 6681fi
81ecdfbb
RW
6682rm -f core conftest.err conftest.$ac_objext \
6683 conftest$ac_exeext conftest.$ac_ext
6c7a06a3 6684 LIBS="$am_save_LIBS"
fc3b640d 6685 CPPFLAGS="$am_save_CPPFLAGS"
6c7a06a3
TT
6686 fi
6687
6688fi
81ecdfbb
RW
6689{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
6690$as_echo "$am_cv_func_iconv" >&6; }
94ae1714
TT
6691
6692 # Set the various flags based on the cache variables. We can't rely
6693 # on the flags to remain set from the above code, due to caching.
fc3b640d
TT
6694 LIBICONV=
6695 if test "$am_cv_lib_iconv" = yes; then
6696 LIBICONV="-liconv"
94ae1714
TT
6697 else
6698 LIBICONV_LIBDIR=
6699 LIBICONV_INCLUDE=
fc3b640d
TT
6700 fi
6701 if test "$am_cv_use_build_libiconv" = yes; then
f0f20949 6702 LIBICONV="$am_cv_build_libiconv_path"
f18c4681 6703 LIBICONV_LIBDIR=""
fc3b640d
TT
6704 LIBICONV_INCLUDE="$BUILD_LIBICONV_INCLUDE"
6705 fi
6706 CPPFLAGS="$CPPFLAGS $LIBICONV_INCLUDE"
6707 LIBS="$LIBS $LIBICONV_LIBDIR $LIBICONV"
94ae1714 6708
6c7a06a3
TT
6709 if test "$am_cv_func_iconv" = yes; then
6710
81ecdfbb 6711$as_echo "#define HAVE_ICONV 1" >>confdefs.h
6c7a06a3 6712
81ecdfbb
RW
6713 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
6714$as_echo_n "checking for iconv declaration... " >&6; }
6715 if test "${am_cv_proto_iconv+set}" = set; then :
6716 $as_echo_n "(cached) " >&6
6c7a06a3
TT
6717else
6718
81ecdfbb 6719 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b4e70030
JB
6720/* end confdefs.h. */
6721
6c7a06a3
TT
6722#include <stdlib.h>
6723#include <iconv.h>
6724extern
b4e70030 6725#ifdef __cplusplus
6c7a06a3 6726"C"
b4e70030 6727#endif
6c7a06a3
TT
6728#if defined(__STDC__) || defined(__cplusplus)
6729size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
6730#else
6731size_t iconv();
6732#endif
6733
b4e70030
JB
6734int
6735main ()
6736{
6c7a06a3 6737
b4e70030
JB
6738 ;
6739 return 0;
6740}
6741_ACEOF
81ecdfbb 6742if ac_fn_c_try_compile "$LINENO"; then :
6c7a06a3 6743 am_cv_proto_iconv_arg1=""
4e8d927d 6744else
81ecdfbb 6745 am_cv_proto_iconv_arg1="const"
b4e70030 6746fi
81ecdfbb 6747rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6c7a06a3
TT
6748 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);"
6749fi
6750
6751 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
81ecdfbb 6752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:-
6c7a06a3 6753 }$am_cv_proto_iconv" >&5
81ecdfbb
RW
6754$as_echo "${ac_t:-
6755 }$am_cv_proto_iconv" >&6; }
6c7a06a3
TT
6756
6757cat >>confdefs.h <<_ACEOF
6758#define ICONV_CONST $am_cv_proto_iconv_arg1
6759_ACEOF
6760
6761 fi
6c7a06a3
TT
6762
6763
478aac75
DE
6764# GDB may fork/exec the iconv program to get the list of supported character
6765# sets. Allow the user to specify where to find it.
6766# There are several factors affecting the choice of option name:
6767# - There is already --with-libiconv-prefix but we can't use it, it specifies
6768# the build-time location of libiconv files.
6769# - The program we need to find is iconv, which comes with glibc. The user
6770# doesn't necessarily have libiconv installed. Therefore naming this
6771# --with-libiconv-foo feels wrong.
6772# - We want the path to be relocatable, but GDB_AC_DEFINE_RELOCATABLE is
6773# defined to work on directories not files (though it really doesn't know
6774# the difference).
6775# - Calling this --with-iconv-prefix is perceived to cause too much confusion
6776# with --with-libiconv-prefix.
6777# Putting these together is why the option name is --with-iconv-bin.
6778
6779
6780# Check whether --with-iconv-bin was given.
6781if test "${with_iconv_bin+set}" = set; then :
6782 withval=$with_iconv_bin; iconv_bin="${withval}"
6783
6784cat >>confdefs.h <<_ACEOF
6785#define ICONV_BIN "${iconv_bin}"
6786_ACEOF
6787
6788
6789 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
6790 if test "x$prefix" = xNONE; then
6791 test_prefix=/usr/local
6792 else
6793 test_prefix=$prefix
6794 fi
6795 else
6796 test_prefix=$exec_prefix
6797 fi
6798 value=0
6799 case ${iconv_bin} in
6800 "${test_prefix}"|"${test_prefix}/"*|\
6801 '${exec_prefix}'|'${exec_prefix}/'*)
6802 value=1
6803 ;;
6804 esac
6805
6806cat >>confdefs.h <<_ACEOF
6807#define ICONV_BIN_RELOCATABLE $value
6808_ACEOF
6809
6810
6811
6812fi
6813
6814
6c7a06a3
TT
6815# On alpha-osf, it appears that libtermcap and libcurses are not compatible.
6816# There is a very specific comment in /usr/include/curses.h explaining that
6817# termcap routines built into libcurses must not be used.
6818#
6819# The symptoms we observed so far is GDB unexpectedly changing
6820# the terminal settings when tgetent is called - this is particularly
6821# visible as the output is missing carriage returns, and so rapidly
6822# becomes very hard to read.
6823#
6824# The readline configure script has already decided that libtermcap
6825# was enough for its purposes, and so decided to build readline using
6826# libtermcap. Since the TUI mode requires curses, building GDB with
6827# TUI enabled results in both libraries to be used at the same time,
6828# which is not allowed. This basically means that GDB with TUI is
6829# broken on alpha-osf.
6830
6831case $host_os in
6bcc772d
RO
6832 osf* )
6833 if test x"$enable_tui" = xyes; then
81ecdfbb 6834 as_fn_error "Building GDB with TUI mode is not supported on this host" "$LINENO" 5
6c7a06a3 6835 fi
6bcc772d 6836 if test x"$enable_tui" = xauto; then
6c7a06a3
TT
6837 enable_tui=no
6838 fi
6839 ;;
6840esac
6841
cb01cfba 6842# For the TUI, we need enhanced curses functionality.
bd8a8e1b 6843if test x"$enable_tui" != xno; then
cb01cfba
JB
6844 prefer_curses=yes
6845fi
6846
6847curses_found=no
6848if test x"$prefer_curses" = xyes; then
6849 # FIXME: kettenis/20040905: We prefer ncurses over the vendor-supplied
6850 # curses library because the latter might not provide all the
6851 # functionality we need. However, this leads to problems on systems
6852 # where the linker searches /usr/local/lib, but the compiler doesn't
6853 # search /usr/local/include, if ncurses is installed in /usr/local. A
6854 # default installation of ncurses on alpha*-dec-osf* will lead to such
6855 # a situation.
81ecdfbb
RW
6856 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing waddstr" >&5
6857$as_echo_n "checking for library containing waddstr... " >&6; }
6858if test "${ac_cv_search_waddstr+set}" = set; then :
6859 $as_echo_n "(cached) " >&6
6c7a06a3
TT
6860else
6861 ac_func_search_save_LIBS=$LIBS
81ecdfbb 6862cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6c7a06a3
TT
6863/* end confdefs.h. */
6864
81ecdfbb
RW
6865/* Override any GCC internal prototype to avoid an error.
6866 Use char because int might match the return type of a GCC
6867 builtin and then its argument prototype would still apply. */
6c7a06a3
TT
6868#ifdef __cplusplus
6869extern "C"
6870#endif
6c7a06a3
TT
6871char waddstr ();
6872int
6873main ()
6874{
81ecdfbb 6875return waddstr ();
6c7a06a3
TT
6876 ;
6877 return 0;
6878}
6879_ACEOF
81ecdfbb
RW
6880for ac_lib in '' ncurses cursesX curses; do
6881 if test -z "$ac_lib"; then
6882 ac_res="none required"
6883 else
6884 ac_res=-l$ac_lib
6885 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
6886 fi
6887 if ac_fn_c_try_link "$LINENO"; then :
6888 ac_cv_search_waddstr=$ac_res
6889fi
6890rm -f core conftest.err conftest.$ac_objext \
6891 conftest$ac_exeext
6892 if test "${ac_cv_search_waddstr+set}" = set; then :
6893 break
6894fi
6895done
6896if test "${ac_cv_search_waddstr+set}" = set; then :
6897
6c7a06a3 6898else
81ecdfbb
RW
6899 ac_cv_search_waddstr=no
6900fi
6901rm conftest.$ac_ext
6902LIBS=$ac_func_search_save_LIBS
6903fi
6904{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_waddstr" >&5
6905$as_echo "$ac_cv_search_waddstr" >&6; }
6906ac_res=$ac_cv_search_waddstr
6907if test "$ac_res" != no; then :
6908 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6c7a06a3
TT
6909
6910fi
6911
6912
cb01cfba
JB
6913 if test "$ac_cv_search_waddstr" != no; then
6914 curses_found=yes
6915 fi
6916fi
6917
6918# Check whether we should enable the TUI, but only do so if we really
6919# can.
6920if test x"$enable_tui" != xno; then
6921 if test -d $srcdir/tui; then
6922 if test "$curses_found" != no; then
6c7a06a3
TT
6923 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_TUI_OBS)"
6924 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_TUI_DEPS)"
6925 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_TUI_SRCS)"
6926 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_TUI_CFLAGS)"
6c7a06a3
TT
6927 else
6928 if test x"$enable_tui" = xyes; then
81ecdfbb 6929 as_fn_error "no enhanced curses library found; disable TUI" "$LINENO" 5
6c7a06a3 6930 else
81ecdfbb
RW
6931 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no enhanced curses library found; disabling TUI" >&5
6932$as_echo "$as_me: WARNING: no enhanced curses library found; disabling TUI" >&2;}
6c7a06a3
TT
6933 fi
6934 fi
6935 fi
6936fi
6937
6938# Since GDB uses Readline, we need termcap functionality. In many
6939# cases this will be provided by the curses library, but some systems
6940# have a seperate termcap library, or no curses library at all.
6941
6942case $host_os in
6943 cygwin*)
6944 if test -d $srcdir/libtermcap; then
6945 LIBS="../libtermcap/libtermcap.a $LIBS"
6946 ac_cv_search_tgetent="../libtermcap/libtermcap.a"
6947 fi ;;
6948 go32* | *djgpp*)
6949 ac_cv_search_tgetent="none required"
6950 ;;
6951 *mingw32*)
6952 ac_cv_search_tgetent="none required"
6953 CONFIG_OBS="$CONFIG_OBS windows-termcap.o"
6954 ;;
6955esac
6956
6957# These are the libraries checked by Readline.
81ecdfbb
RW
6958{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing tgetent" >&5
6959$as_echo_n "checking for library containing tgetent... " >&6; }
6960if test "${ac_cv_search_tgetent+set}" = set; then :
6961 $as_echo_n "(cached) " >&6
6c7a06a3
TT
6962else
6963 ac_func_search_save_LIBS=$LIBS
81ecdfbb 6964cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6c7a06a3
TT
6965/* end confdefs.h. */
6966
81ecdfbb
RW
6967/* Override any GCC internal prototype to avoid an error.
6968 Use char because int might match the return type of a GCC
6969 builtin and then its argument prototype would still apply. */
6c7a06a3
TT
6970#ifdef __cplusplus
6971extern "C"
6972#endif
6c7a06a3
TT
6973char tgetent ();
6974int
6975main ()
6976{
81ecdfbb 6977return tgetent ();
6c7a06a3
TT
6978 ;
6979 return 0;
6980}
6981_ACEOF
81ecdfbb
RW
6982for ac_lib in '' termcap tinfo curses ncurses; do
6983 if test -z "$ac_lib"; then
6984 ac_res="none required"
6985 else
6986 ac_res=-l$ac_lib
6c7a06a3 6987 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
6988 fi
6989 if ac_fn_c_try_link "$LINENO"; then :
6990 ac_cv_search_tgetent=$ac_res
6991fi
6992rm -f core conftest.err conftest.$ac_objext \
6993 conftest$ac_exeext
6994 if test "${ac_cv_search_tgetent+set}" = set; then :
6995 break
6996fi
6997done
6998if test "${ac_cv_search_tgetent+set}" = set; then :
6c7a06a3 6999
6c7a06a3 7000else
81ecdfbb 7001 ac_cv_search_tgetent=no
6c7a06a3 7002fi
81ecdfbb 7003rm conftest.$ac_ext
6c7a06a3
TT
7004LIBS=$ac_func_search_save_LIBS
7005fi
81ecdfbb
RW
7006{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_tgetent" >&5
7007$as_echo "$ac_cv_search_tgetent" >&6; }
7008ac_res=$ac_cv_search_tgetent
7009if test "$ac_res" != no; then :
7010 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6c7a06a3 7011
06825bd1
MK
7012fi
7013
06825bd1 7014
bec39cab 7015if test "$ac_cv_search_tgetent" = no; then
81ecdfbb 7016 as_fn_error "no termcap library found" "$LINENO" 5
8ee53726
MK
7017fi
7018
3841debe 7019
81ecdfbb
RW
7020# Check whether --with-system-readline was given.
7021if test "${with_system_readline+set}" = set; then :
7022 withval=$with_system_readline;
7023fi
6a30b0a5 7024
6a30b0a5
AS
7025
7026if test "$with_system_readline" = yes; then
7027 READLINE=-lreadline
7028 READLINE_DEPS=
7029 READLINE_CFLAGS=
39037522 7030 READLINE_TEXI_INCFLAG=
6a30b0a5
AS
7031else
7032 READLINE='$(READLINE_DIR)/libreadline.a'
7033 READLINE_DEPS='$(READLINE)'
7034 READLINE_CFLAGS='-I$(READLINE_SRC)/..'
39037522 7035 READLINE_TEXI_INCFLAG='-I $(READLINE_DIR)'
6a30b0a5
AS
7036fi
7037
7038
7039
7040
7041
a68ffae9
JK
7042if $development; then
7043 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lmcheck" >&5
7044$as_echo_n "checking for main in -lmcheck... " >&6; }
7045if test "${ac_cv_lib_mcheck_main+set}" = set; then :
7046 $as_echo_n "(cached) " >&6
7047else
7048 ac_check_lib_save_LIBS=$LIBS
7049LIBS="-lmcheck $LIBS"
7050cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7051/* end confdefs.h. */
7052
7053
7054int
7055main ()
7056{
7057return main ();
7058 ;
7059 return 0;
7060}
7061_ACEOF
7062if ac_fn_c_try_link "$LINENO"; then :
7063 ac_cv_lib_mcheck_main=yes
7064else
7065 ac_cv_lib_mcheck_main=no
7066fi
7067rm -f core conftest.err conftest.$ac_objext \
7068 conftest$ac_exeext conftest.$ac_ext
7069LIBS=$ac_check_lib_save_LIBS
7070fi
7071{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mcheck_main" >&5
7072$as_echo "$ac_cv_lib_mcheck_main" >&6; }
7073if test "x$ac_cv_lib_mcheck_main" = x""yes; then :
7074 cat >>confdefs.h <<_ACEOF
7075#define HAVE_LIBMCHECK 1
7076_ACEOF
7077
7078 LIBS="-lmcheck $LIBS"
7079
7080fi
7081
7082fi
7083
f997c383
SD
7084# Generate jit-reader.h
7085
7086# This is typedeffed to GDB_CORE_ADDR in jit-reader.h
7087TARGET_PTR=
7088
7089# The cast to long int works around a bug in the HP C Compiler
7090# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7091# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7092# This bug is HP SR number 8606223364.
7093{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long long" >&5
7094$as_echo_n "checking size of unsigned long long... " >&6; }
7095if test "${ac_cv_sizeof_unsigned_long_long+set}" = set; then :
7096 $as_echo_n "(cached) " >&6
7097else
7098 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long long))" "ac_cv_sizeof_unsigned_long_long" "$ac_includes_default"; then :
7099
7100else
7101 if test "$ac_cv_type_unsigned_long_long" = yes; then
7102 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7103$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7104{ as_fn_set_status 77
7105as_fn_error "cannot compute sizeof (unsigned long long)
7106See \`config.log' for more details." "$LINENO" 5; }; }
7107 else
7108 ac_cv_sizeof_unsigned_long_long=0
7109 fi
7110fi
7111
7112fi
7113{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long_long" >&5
7114$as_echo "$ac_cv_sizeof_unsigned_long_long" >&6; }
7115
7116
7117
7118cat >>confdefs.h <<_ACEOF
7119#define SIZEOF_UNSIGNED_LONG_LONG $ac_cv_sizeof_unsigned_long_long
7120_ACEOF
7121
7122
7123# The cast to long int works around a bug in the HP C Compiler
7124# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7125# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7126# This bug is HP SR number 8606223364.
7127{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long" >&5
7128$as_echo_n "checking size of unsigned long... " >&6; }
7129if test "${ac_cv_sizeof_unsigned_long+set}" = set; then :
7130 $as_echo_n "(cached) " >&6
7131else
7132 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long))" "ac_cv_sizeof_unsigned_long" "$ac_includes_default"; then :
7133
7134else
7135 if test "$ac_cv_type_unsigned_long" = yes; then
7136 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7137$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7138{ as_fn_set_status 77
7139as_fn_error "cannot compute sizeof (unsigned long)
7140See \`config.log' for more details." "$LINENO" 5; }; }
7141 else
7142 ac_cv_sizeof_unsigned_long=0
7143 fi
7144fi
7145
7146fi
7147{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long" >&5
7148$as_echo "$ac_cv_sizeof_unsigned_long" >&6; }
7149
7150
7151
7152cat >>confdefs.h <<_ACEOF
7153#define SIZEOF_UNSIGNED_LONG $ac_cv_sizeof_unsigned_long
7154_ACEOF
7155
7156
7157# The cast to long int works around a bug in the HP C Compiler
7158# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7159# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7160# This bug is HP SR number 8606223364.
7161{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned __int128" >&5
7162$as_echo_n "checking size of unsigned __int128... " >&6; }
7163if test "${ac_cv_sizeof_unsigned___int128+set}" = set; then :
7164 $as_echo_n "(cached) " >&6
7165else
7166 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned __int128))" "ac_cv_sizeof_unsigned___int128" "$ac_includes_default"; then :
7167
7168else
7169 if test "$ac_cv_type_unsigned___int128" = yes; then
7170 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7171$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7172{ as_fn_set_status 77
7173as_fn_error "cannot compute sizeof (unsigned __int128)
7174See \`config.log' for more details." "$LINENO" 5; }; }
7175 else
7176 ac_cv_sizeof_unsigned___int128=0
7177 fi
7178fi
7179
7180fi
7181{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned___int128" >&5
7182$as_echo "$ac_cv_sizeof_unsigned___int128" >&6; }
7183
7184
7185
7186cat >>confdefs.h <<_ACEOF
7187#define SIZEOF_UNSIGNED___INT128 $ac_cv_sizeof_unsigned___int128
7188_ACEOF
7189
7190
7191
7192if test "x${ac_cv_sizeof_unsigned_long}" = "x8"; then
7193 TARGET_PTR="unsigned long"
7194elif test "x${ac_cv_sizeof_unsigned_long_long}" = "x8"; then
7195 TARGET_PTR="unsigned long long"
7196elif test "x${ac_cv_sizeof_unsigned___int128}" = "x16"; then
7197 TARGET_PTR="unsigned __int128"
7198else
7199 TARGET_PTR="unsigned long"
7200fi
7201
7202
7203ac_config_files="$ac_config_files jit-reader.h:jit-reader.in"
7204
7205
a2d08b9e
SD
7206{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
7207$as_echo_n "checking for library containing dlopen... " >&6; }
7208if test "${ac_cv_search_dlopen+set}" = set; then :
7209 $as_echo_n "(cached) " >&6
7210else
7211 ac_func_search_save_LIBS=$LIBS
7212cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7213/* end confdefs.h. */
7214
7215/* Override any GCC internal prototype to avoid an error.
7216 Use char because int might match the return type of a GCC
7217 builtin and then its argument prototype would still apply. */
7218#ifdef __cplusplus
7219extern "C"
7220#endif
7221char dlopen ();
7222int
7223main ()
7224{
7225return dlopen ();
7226 ;
7227 return 0;
7228}
7229_ACEOF
7230for ac_lib in '' dl; do
7231 if test -z "$ac_lib"; then
7232 ac_res="none required"
7233 else
7234 ac_res=-l$ac_lib
7235 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
7236 fi
7237 if ac_fn_c_try_link "$LINENO"; then :
7238 ac_cv_search_dlopen=$ac_res
7239fi
7240rm -f core conftest.err conftest.$ac_objext \
7241 conftest$ac_exeext
7242 if test "${ac_cv_search_dlopen+set}" = set; then :
7243 break
7244fi
7245done
7246if test "${ac_cv_search_dlopen+set}" = set; then :
7247
7248else
7249 ac_cv_search_dlopen=no
7250fi
7251rm conftest.$ac_ext
7252LIBS=$ac_func_search_save_LIBS
7253fi
7254{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
7255$as_echo "$ac_cv_search_dlopen" >&6; }
7256ac_res=$ac_cv_search_dlopen
7257if test "$ac_res" != no; then :
7258 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
7259
7260fi
7261
7262
39037522 7263
b8e0a31c
SD
7264
7265# Check whether --with-jit-reader-dir was given.
7266if test "${with_jit_reader_dir+set}" = set; then :
7267 withval=$with_jit_reader_dir;
7268 JIT_READER_DIR=$withval
7269else
7270 JIT_READER_DIR=${libdir}/gdb
7271fi
7272
7273
7274 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
7275 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7276 ac_define_dir=`eval echo $JIT_READER_DIR`
7277 ac_define_dir=`eval echo $ac_define_dir`
7278
7279cat >>confdefs.h <<_ACEOF
7280#define JIT_READER_DIR "$ac_define_dir"
7281_ACEOF
7282
7283
7284
7285
7286 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
7287 if test "x$prefix" = xNONE; then
7288 test_prefix=/usr/local
7289 else
7290 test_prefix=$prefix
7291 fi
7292 else
7293 test_prefix=$exec_prefix
7294 fi
7295 value=0
7296 case ${ac_define_dir} in
7297 "${test_prefix}"|"${test_prefix}/"*|\
7298 '${exec_prefix}'|'${exec_prefix}/'*)
7299 value=1
7300 ;;
7301 esac
7302
7303cat >>confdefs.h <<_ACEOF
7304#define JIT_READER_DIR_RELOCATABLE $value
7305_ACEOF
7306
7307
7308
7309
7310
81ecdfbb
RW
7311# Check whether --with-expat was given.
7312if test "${with_expat+set}" = set; then :
7313 withval=$with_expat;
5c39566f
DJ
7314else
7315 with_expat=auto
81ecdfbb
RW
7316fi
7317
7318{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use expat" >&5
7319$as_echo_n "checking whether to use expat... " >&6; }
7320{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_expat" >&5
7321$as_echo "$with_expat" >&6; }
5c39566f
DJ
7322
7323if test "${with_expat}" = no; then
81ecdfbb
RW
7324 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: expat support disabled; some features may be unavailable." >&5
7325$as_echo "$as_me: WARNING: expat support disabled; some features may be unavailable." >&2;}
5c39566f
DJ
7326 HAVE_LIBEXPAT=no
7327else
7328
3841debe
DJ
7329 if test "X$prefix" = "XNONE"; then
7330 acl_final_prefix="$ac_default_prefix"
7331 else
7332 acl_final_prefix="$prefix"
7333 fi
7334 if test "X$exec_prefix" = "XNONE"; then
7335 acl_final_exec_prefix='${prefix}'
7336 else
7337 acl_final_exec_prefix="$exec_prefix"
7338 fi
7339 acl_save_prefix="$prefix"
7340 prefix="$acl_final_prefix"
7341 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
7342 prefix="$acl_save_prefix"
7343
7344
81ecdfbb
RW
7345# Check whether --with-gnu-ld was given.
7346if test "${with_gnu_ld+set}" = set; then :
7347 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
3841debe
DJ
7348else
7349 with_gnu_ld=no
81ecdfbb
RW
7350fi
7351
3841debe
DJ
7352# Prepare PATH_SEPARATOR.
7353# The user is always right.
7354if test "${PATH_SEPARATOR+set}" != set; then
7355 echo "#! /bin/sh" >conf$$.sh
7356 echo "exit 0" >>conf$$.sh
7357 chmod +x conf$$.sh
7358 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
7359 PATH_SEPARATOR=';'
7360 else
7361 PATH_SEPARATOR=:
7362 fi
7363 rm -f conf$$.sh
7364fi
7365ac_prog=ld
7366if test "$GCC" = yes; then
7367 # Check if gcc -print-prog-name=ld gives a path.
81ecdfbb
RW
7368 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
7369$as_echo_n "checking for ld used by GCC... " >&6; }
3841debe
DJ
7370 case $host in
7371 *-*-mingw*)
7372 # gcc leaves a trailing carriage return which upsets mingw
7373 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
7374 *)
7375 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
7376 esac
7377 case $ac_prog in
7378 # Accept absolute paths.
7379 [\\/]* | [A-Za-z]:[\\/]*)
7380 re_direlt='/[^/][^/]*/\.\./'
7381 # Canonicalize the path of ld
7382 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
7383 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
7384 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
7385 done
7386 test -z "$LD" && LD="$ac_prog"
7387 ;;
7388 "")
7389 # If it fails, then pretend we aren't using GCC.
7390 ac_prog=ld
7391 ;;
7392 *)
7393 # If it is relative, then search for the first ld in PATH.
7394 with_gnu_ld=unknown
7395 ;;
7396 esac
7397elif test "$with_gnu_ld" = yes; then
81ecdfbb
RW
7398 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
7399$as_echo_n "checking for GNU ld... " >&6; }
3841debe 7400else
81ecdfbb
RW
7401 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
7402$as_echo_n "checking for non-GNU ld... " >&6; }
3841debe 7403fi
81ecdfbb
RW
7404if test "${acl_cv_path_LD+set}" = set; then :
7405 $as_echo_n "(cached) " >&6
3841debe
DJ
7406else
7407 if test -z "$LD"; then
7408 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
7409 for ac_dir in $PATH; do
7410 test -z "$ac_dir" && ac_dir=.
7411 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
7412 acl_cv_path_LD="$ac_dir/$ac_prog"
7413 # Check to see if the program is GNU ld. I'd rather use --version,
7414 # but apparently some GNU ld's only accept -v.
7415 # Break only if it was the GNU/non-GNU ld that we prefer.
7416 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
7417 test "$with_gnu_ld" != no && break
7418 else
7419 test "$with_gnu_ld" != yes && break
7420 fi
7421 fi
7422 done
7423 IFS="$ac_save_ifs"
7424else
7425 acl_cv_path_LD="$LD" # Let the user override the test with a path.
7426fi
7427fi
7428
7429LD="$acl_cv_path_LD"
7430if test -n "$LD"; then
81ecdfbb
RW
7431 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
7432$as_echo "$LD" >&6; }
3841debe 7433else
81ecdfbb
RW
7434 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7435$as_echo "no" >&6; }
3841debe 7436fi
81ecdfbb
RW
7437test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
7438{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
7439$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
7440if test "${acl_cv_prog_gnu_ld+set}" = set; then :
7441 $as_echo_n "(cached) " >&6
3841debe
DJ
7442else
7443 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
7444if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
7445 acl_cv_prog_gnu_ld=yes
7446else
7447 acl_cv_prog_gnu_ld=no
7448fi
7449fi
81ecdfbb
RW
7450{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
7451$as_echo "$acl_cv_prog_gnu_ld" >&6; }
3841debe
DJ
7452with_gnu_ld=$acl_cv_prog_gnu_ld
7453
7454
7455
81ecdfbb
RW
7456 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
7457$as_echo_n "checking for shared library run path origin... " >&6; }
7458if test "${acl_cv_rpath+set}" = set; then :
7459 $as_echo_n "(cached) " >&6
3841debe
DJ
7460else
7461
7462 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
7463 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
7464 . ./conftest.sh
7465 rm -f ./conftest.sh
7466 acl_cv_rpath=done
7467
7468fi
81ecdfbb
RW
7469{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
7470$as_echo "$acl_cv_rpath" >&6; }
3841debe
DJ
7471 wl="$acl_cv_wl"
7472 libext="$acl_cv_libext"
7473 shlibext="$acl_cv_shlibext"
7474 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
7475 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
7476 hardcode_direct="$acl_cv_hardcode_direct"
7477 hardcode_minus_L="$acl_cv_hardcode_minus_L"
81ecdfbb
RW
7478 # Check whether --enable-rpath was given.
7479if test "${enable_rpath+set}" = set; then :
7480 enableval=$enable_rpath; :
3841debe
DJ
7481else
7482 enable_rpath=yes
81ecdfbb
RW
7483fi
7484
3841debe
DJ
7485
7486
7487
7488
7489
7490
7491
7492
7493
7494 use_additional=yes
7495
7496 acl_save_prefix="$prefix"
7497 prefix="$acl_final_prefix"
7498 acl_save_exec_prefix="$exec_prefix"
7499 exec_prefix="$acl_final_exec_prefix"
7500
7501 eval additional_includedir=\"$includedir\"
7502 eval additional_libdir=\"$libdir\"
7503
7504 exec_prefix="$acl_save_exec_prefix"
7505 prefix="$acl_save_prefix"
7506
7507
81ecdfbb
RW
7508# Check whether --with-libexpat-prefix was given.
7509if test "${with_libexpat_prefix+set}" = set; then :
7510 withval=$with_libexpat_prefix;
3841debe
DJ
7511 if test "X$withval" = "Xno"; then
7512 use_additional=no
7513 else
7514 if test "X$withval" = "X"; then
7515
7516 acl_save_prefix="$prefix"
7517 prefix="$acl_final_prefix"
7518 acl_save_exec_prefix="$exec_prefix"
7519 exec_prefix="$acl_final_exec_prefix"
7520
7521 eval additional_includedir=\"$includedir\"
7522 eval additional_libdir=\"$libdir\"
7523
7524 exec_prefix="$acl_save_exec_prefix"
7525 prefix="$acl_save_prefix"
7526
7527 else
7528 additional_includedir="$withval/include"
7529 additional_libdir="$withval/lib"
7530 fi
7531 fi
7532
81ecdfbb
RW
7533fi
7534
3841debe
DJ
7535 LIBEXPAT=
7536 LTLIBEXPAT=
7537 INCEXPAT=
7538 rpathdirs=
7539 ltrpathdirs=
7540 names_already_handled=
7541 names_next_round='expat '
7542 while test -n "$names_next_round"; do
7543 names_this_round="$names_next_round"
7544 names_next_round=
7545 for name in $names_this_round; do
7546 already_handled=
7547 for n in $names_already_handled; do
7548 if test "$n" = "$name"; then
7549 already_handled=yes
7550 break
7551 fi
7552 done
7553 if test -z "$already_handled"; then
7554 names_already_handled="$names_already_handled $name"
7555 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
7556 eval value=\"\$HAVE_LIB$uppername\"
7557 if test -n "$value"; then
7558 if test "$value" = yes; then
7559 eval value=\"\$LIB$uppername\"
7560 test -z "$value" || LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$value"
7561 eval value=\"\$LTLIB$uppername\"
7562 test -z "$value" || LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }$value"
7563 else
7564 :
7565 fi
7566 else
7567 found_dir=
7568 found_la=
7569 found_so=
7570 found_a=
7571 if test $use_additional = yes; then
7572 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
7573 found_dir="$additional_libdir"
7574 found_so="$additional_libdir/lib$name.$shlibext"
7575 if test -f "$additional_libdir/lib$name.la"; then
7576 found_la="$additional_libdir/lib$name.la"
7577 fi
7578 else
7579 if test -f "$additional_libdir/lib$name.$libext"; then
7580 found_dir="$additional_libdir"
7581 found_a="$additional_libdir/lib$name.$libext"
7582 if test -f "$additional_libdir/lib$name.la"; then
7583 found_la="$additional_libdir/lib$name.la"
7584 fi
7585 fi
7586 fi
7587 fi
7588 if test "X$found_dir" = "X"; then
7589 for x in $LDFLAGS $LTLIBEXPAT; do
7590
7591 acl_save_prefix="$prefix"
7592 prefix="$acl_final_prefix"
7593 acl_save_exec_prefix="$exec_prefix"
7594 exec_prefix="$acl_final_exec_prefix"
7595 eval x=\"$x\"
7596 exec_prefix="$acl_save_exec_prefix"
7597 prefix="$acl_save_prefix"
7598
7599 case "$x" in
7600 -L*)
7601 dir=`echo "X$x" | sed -e 's/^X-L//'`
7602 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
7603 found_dir="$dir"
7604 found_so="$dir/lib$name.$shlibext"
7605 if test -f "$dir/lib$name.la"; then
7606 found_la="$dir/lib$name.la"
7607 fi
7608 else
7609 if test -f "$dir/lib$name.$libext"; then
7610 found_dir="$dir"
7611 found_a="$dir/lib$name.$libext"
7612 if test -f "$dir/lib$name.la"; then
7613 found_la="$dir/lib$name.la"
7614 fi
7615 fi
7616 fi
7617 ;;
7618 esac
7619 if test "X$found_dir" != "X"; then
7620 break
7621 fi
7622 done
7623 fi
7624 if test "X$found_dir" != "X"; then
7625 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-L$found_dir -l$name"
7626 if test "X$found_so" != "X"; then
7627 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
7628 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
7629 else
7630 haveit=
7631 for x in $ltrpathdirs; do
7632 if test "X$x" = "X$found_dir"; then
7633 haveit=yes
7634 break
7635 fi
7636 done
7637 if test -z "$haveit"; then
7638 ltrpathdirs="$ltrpathdirs $found_dir"
7639 fi
7640 if test "$hardcode_direct" = yes; then
7641 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
7642 else
7643 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
7644 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
7645 haveit=
7646 for x in $rpathdirs; do
7647 if test "X$x" = "X$found_dir"; then
7648 haveit=yes
7649 break
7650 fi
7651 done
7652 if test -z "$haveit"; then
7653 rpathdirs="$rpathdirs $found_dir"
7654 fi
7655 else
7656 haveit=
7657 for x in $LDFLAGS $LIBEXPAT; do
7658
7659 acl_save_prefix="$prefix"
7660 prefix="$acl_final_prefix"
7661 acl_save_exec_prefix="$exec_prefix"
7662 exec_prefix="$acl_final_exec_prefix"
7663 eval x=\"$x\"
7664 exec_prefix="$acl_save_exec_prefix"
7665 prefix="$acl_save_prefix"
7666
7667 if test "X$x" = "X-L$found_dir"; then
7668 haveit=yes
7669 break
7670 fi
7671 done
7672 if test -z "$haveit"; then
7673 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$found_dir"
7674 fi
7675 if test "$hardcode_minus_L" != no; then
7676 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
7677 else
7678 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l$name"
7679 fi
7680 fi
7681 fi
7682 fi
7683 else
7684 if test "X$found_a" != "X"; then
7685 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_a"
7686 else
7687 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$found_dir -l$name"
7688 fi
7689 fi
7690 additional_includedir=
7691 case "$found_dir" in
7692 */lib | */lib/)
7693 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
7694 additional_includedir="$basedir/include"
7695 ;;
7696 esac
7697 if test "X$additional_includedir" != "X"; then
7698 if test "X$additional_includedir" != "X/usr/include"; then
7699 haveit=
7700 if test "X$additional_includedir" = "X/usr/local/include"; then
7701 if test -n "$GCC"; then
7702 case $host_os in
7703 linux*) haveit=yes;;
7704 esac
7705 fi
7706 fi
7707 if test -z "$haveit"; then
7708 for x in $CPPFLAGS $INCEXPAT; do
7709
7710 acl_save_prefix="$prefix"
7711 prefix="$acl_final_prefix"
7712 acl_save_exec_prefix="$exec_prefix"
7713 exec_prefix="$acl_final_exec_prefix"
7714 eval x=\"$x\"
7715 exec_prefix="$acl_save_exec_prefix"
7716 prefix="$acl_save_prefix"
7717
7718 if test "X$x" = "X-I$additional_includedir"; then
7719 haveit=yes
7720 break
7721 fi
7722 done
7723 if test -z "$haveit"; then
7724 if test -d "$additional_includedir"; then
7725 INCEXPAT="${INCEXPAT}${INCEXPAT:+ }-I$additional_includedir"
7726 fi
7727 fi
7728 fi
7729 fi
7730 fi
7731 if test -n "$found_la"; then
7732 save_libdir="$libdir"
7733 case "$found_la" in
7734 */* | *\\*) . "$found_la" ;;
7735 *) . "./$found_la" ;;
7736 esac
7737 libdir="$save_libdir"
7738 for dep in $dependency_libs; do
7739 case "$dep" in
7740 -L*)
7741 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
7742 if test "X$additional_libdir" != "X/usr/lib"; then
7743 haveit=
7744 if test "X$additional_libdir" = "X/usr/local/lib"; then
7745 if test -n "$GCC"; then
7746 case $host_os in
7747 linux*) haveit=yes;;
7748 esac
7749 fi
7750 fi
7751 if test -z "$haveit"; then
7752 haveit=
7753 for x in $LDFLAGS $LIBEXPAT; do
7754
7755 acl_save_prefix="$prefix"
7756 prefix="$acl_final_prefix"
7757 acl_save_exec_prefix="$exec_prefix"
7758 exec_prefix="$acl_final_exec_prefix"
7759 eval x=\"$x\"
7760 exec_prefix="$acl_save_exec_prefix"
7761 prefix="$acl_save_prefix"
7762
7763 if test "X$x" = "X-L$additional_libdir"; then
7764 haveit=yes
7765 break
7766 fi
7767 done
7768 if test -z "$haveit"; then
7769 if test -d "$additional_libdir"; then
7770 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$additional_libdir"
7771 fi
7772 fi
7773 haveit=
7774 for x in $LDFLAGS $LTLIBEXPAT; do
7775
7776 acl_save_prefix="$prefix"
7777 prefix="$acl_final_prefix"
7778 acl_save_exec_prefix="$exec_prefix"
7779 exec_prefix="$acl_final_exec_prefix"
7780 eval x=\"$x\"
7781 exec_prefix="$acl_save_exec_prefix"
7782 prefix="$acl_save_prefix"
7783
7784 if test "X$x" = "X-L$additional_libdir"; then
7785 haveit=yes
7786 break
7787 fi
7788 done
7789 if test -z "$haveit"; then
7790 if test -d "$additional_libdir"; then
7791 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-L$additional_libdir"
7792 fi
7793 fi
7794 fi
7795 fi
7796 ;;
7797 -R*)
7798 dir=`echo "X$dep" | sed -e 's/^X-R//'`
7799 if test "$enable_rpath" != no; then
7800 haveit=
7801 for x in $rpathdirs; do
7802 if test "X$x" = "X$dir"; then
7803 haveit=yes
7804 break
7805 fi
7806 done
7807 if test -z "$haveit"; then
7808 rpathdirs="$rpathdirs $dir"
7809 fi
7810 haveit=
7811 for x in $ltrpathdirs; do
7812 if test "X$x" = "X$dir"; then
7813 haveit=yes
7814 break
7815 fi
7816 done
7817 if test -z "$haveit"; then
7818 ltrpathdirs="$ltrpathdirs $dir"
7819 fi
7820 fi
7821 ;;
7822 -l*)
7823 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
7824 ;;
7825 *.la)
7826 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
7827 ;;
7828 *)
7829 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$dep"
7830 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }$dep"
7831 ;;
81ecdfbb
RW
7832 esac
7833 done
7834 fi
7835 else
7836 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l$name"
7837 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-l$name"
7838 fi
7839 fi
7840 fi
7841 done
7842 done
7843 if test "X$rpathdirs" != "X"; then
7844 if test -n "$hardcode_libdir_separator"; then
7845 alldirs=
7846 for found_dir in $rpathdirs; do
7847 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
7848 done
7849 acl_save_libdir="$libdir"
7850 libdir="$alldirs"
7851 eval flag=\"$hardcode_libdir_flag_spec\"
7852 libdir="$acl_save_libdir"
7853 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$flag"
7854 else
7855 for found_dir in $rpathdirs; do
7856 acl_save_libdir="$libdir"
7857 libdir="$found_dir"
7858 eval flag=\"$hardcode_libdir_flag_spec\"
7859 libdir="$acl_save_libdir"
7860 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$flag"
7861 done
7862 fi
7863 fi
7864 if test "X$ltrpathdirs" != "X"; then
7865 for found_dir in $ltrpathdirs; do
7866 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-R$found_dir"
7867 done
7868 fi
a9322a30
TT
7869
7870
81ecdfbb 7871 ac_save_CPPFLAGS="$CPPFLAGS"
a9322a30 7872
81ecdfbb
RW
7873 for element in $INCEXPAT; do
7874 haveit=
7875 for x in $CPPFLAGS; do
a9322a30 7876
81ecdfbb
RW
7877 acl_save_prefix="$prefix"
7878 prefix="$acl_final_prefix"
7879 acl_save_exec_prefix="$exec_prefix"
7880 exec_prefix="$acl_final_exec_prefix"
7881 eval x=\"$x\"
7882 exec_prefix="$acl_save_exec_prefix"
7883 prefix="$acl_save_prefix"
a8111142 7884
81ecdfbb
RW
7885 if test "X$x" = "X$element"; then
7886 haveit=yes
7887 break
7888 fi
7889 done
7890 if test -z "$haveit"; then
7891 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
7892 fi
7893 done
a9322a30
TT
7894
7895
81ecdfbb
RW
7896 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5
7897$as_echo_n "checking for libexpat... " >&6; }
7898if test "${ac_cv_libexpat+set}" = set; then :
7899 $as_echo_n "(cached) " >&6
bec39cab 7900else
bec39cab 7901
81ecdfbb
RW
7902 ac_save_LIBS="$LIBS"
7903 LIBS="$LIBS $LIBEXPAT"
7904 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 7905/* end confdefs.h. */
81ecdfbb
RW
7906#include "expat.h"
7907int
7908main ()
7909{
7910XML_Parser p = XML_ParserCreate (0);
7911 ;
7912 return 0;
7913}
bec39cab 7914_ACEOF
81ecdfbb
RW
7915if ac_fn_c_try_link "$LINENO"; then :
7916 ac_cv_libexpat=yes
c906108c 7917else
81ecdfbb 7918 ac_cv_libexpat=no
bec39cab 7919fi
81ecdfbb
RW
7920rm -f core conftest.err conftest.$ac_objext \
7921 conftest$ac_exeext conftest.$ac_ext
7922 LIBS="$ac_save_LIBS"
c906108c 7923
95ca63c4 7924fi
81ecdfbb
RW
7925{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libexpat" >&5
7926$as_echo "$ac_cv_libexpat" >&6; }
7927 if test "$ac_cv_libexpat" = yes; then
7928 HAVE_LIBEXPAT=yes
bec39cab 7929
81ecdfbb 7930$as_echo "#define HAVE_LIBEXPAT 1" >>confdefs.h
bec39cab 7931
81ecdfbb
RW
7932 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libexpat" >&5
7933$as_echo_n "checking how to link with libexpat... " >&6; }
7934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBEXPAT" >&5
7935$as_echo "$LIBEXPAT" >&6; }
7936 else
7937 HAVE_LIBEXPAT=no
7938 CPPFLAGS="$ac_save_CPPFLAGS"
7939 LIBEXPAT=
7940 LTLIBEXPAT=
7941 fi
95ca63c4
CF
7942
7943
7944
7cb9022a
MK
7945
7946
bec39cab 7947
81ecdfbb
RW
7948 if test "$HAVE_LIBEXPAT" != yes; then
7949 if test "$with_expat" = yes; then
7950 as_fn_error "expat is missing or unusable" "$LINENO" 5
7951 else
7952 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: expat is missing or unusable; some features may be unavailable." >&5
7953$as_echo "$as_me: WARNING: expat is missing or unusable; some features may be unavailable." >&2;}
7954 fi
7955 else
7956 save_LIBS=$LIBS
7957 LIBS="$LIBS $LIBEXPAT"
7958 for ac_func in XML_StopParser
7959do :
7960 ac_fn_c_check_func "$LINENO" "XML_StopParser" "ac_cv_func_XML_StopParser"
7961if test "x$ac_cv_func_XML_StopParser" = x""yes; then :
bec39cab 7962 cat >>confdefs.h <<_ACEOF
81ecdfbb 7963#define HAVE_XML_STOPPARSER 1
bec39cab 7964_ACEOF
95ca63c4 7965
bec39cab 7966fi
bec39cab 7967done
95ca63c4 7968
81ecdfbb
RW
7969 LIBS=$save_LIBS
7970 fi
a9322a30
TT
7971fi
7972
a9322a30 7973
a9322a30
TT
7974
7975
ec685c5e 7976
0c4a4063 7977
81ecdfbb
RW
7978# Check whether --with-python was given.
7979if test "${with_python+set}" = set; then :
7980 withval=$with_python;
bec39cab 7981else
81ecdfbb 7982 with_python=auto
bec39cab 7983fi
bec39cab 7984
81ecdfbb
RW
7985{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use python" >&5
7986$as_echo_n "checking whether to use python... " >&6; }
7987{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_python" >&5
7988$as_echo "$with_python" >&6; }
9a156167 7989
81ecdfbb
RW
7990if test "${with_python}" = no; then
7991 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: python support disabled; some features may be unavailable." >&5
7992$as_echo "$as_me: WARNING: python support disabled; some features may be unavailable." >&2;}
7993 have_libpython=no
bec39cab 7994else
81ecdfbb 7995 case "${with_python}" in
8c85a4e2 7996 [\\/]* | ?:[\\/]*)
ec685c5e
DE
7997 if test -d ${with_python}; then
7998 # Assume the python binary is ${with_python}/bin/python.
ec685c5e 7999 python_prog="${with_python}/bin/python"
0c4a4063 8000 python_prefix=
9c4ea6c5
JB
8001 # If python does not exit ${with_python}/bin, then try in
8002 # ${with_python}. On Windows/MinGW, this is where the Python
8003 # executable is.
8004 if test ! -x "${python_prog}"; then
8005 python_prog="${with_python}/python"
8006 python_prefix=
8007 fi
e7a30f46 8008 if test ! -x "${python_prog}"; then
ec685c5e
DE
8009 # Fall back to gdb 7.0/7.1 behaviour.
8010 python_prog=missing
0c4a4063 8011 python_prefix=${with_python}
ec685c5e 8012 fi
e7a30f46 8013 elif test -x "${with_python}"; then
ec685c5e
DE
8014 # While we can't run python compiled for $host (unless host == build),
8015 # the user could write a script that provides the needed information,
8016 # so we support that.
ec685c5e 8017 python_prog=${with_python}
0c4a4063 8018 python_prefix=
ec685c5e
DE
8019 else
8020 as_fn_error "invalid value for --with-python" "$LINENO" 5
8021 fi
81ecdfbb 8022 ;;
ec685c5e
DE
8023 */*)
8024 # Disallow --with-python=foo/bar.
81ecdfbb
RW
8025 as_fn_error "invalid value for --with-python" "$LINENO" 5
8026 ;;
ec685c5e
DE
8027 *)
8028 # The user has either specified auto, yes, or the name of the python
8029 # program assumed to be in $PATH.
8030 python_prefix=
8031 case "${with_python}" in
8032 yes | auto)
8033 if test ${build} = ${host}; then
8034 # Extract the first word of "python", so it can be a program name with args.
8035set dummy python; ac_word=$2
8036{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8037$as_echo_n "checking for $ac_word... " >&6; }
8038if test "${ac_cv_path_python_prog_path+set}" = set; then :
8039 $as_echo_n "(cached) " >&6
8040else
8041 case $python_prog_path in
8042 [\\/]* | ?:[\\/]*)
8043 ac_cv_path_python_prog_path="$python_prog_path" # Let the user override the test with a path.
8044 ;;
8045 *)
8046 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8047for as_dir in $PATH
8048do
8049 IFS=$as_save_IFS
8050 test -z "$as_dir" && as_dir=.
8051 for ac_exec_ext in '' $ac_executable_extensions; do
8052 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8053 ac_cv_path_python_prog_path="$as_dir/$ac_word$ac_exec_ext"
8054 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8055 break 2
8056 fi
8057done
8058 done
8059IFS=$as_save_IFS
8060
8061 test -z "$ac_cv_path_python_prog_path" && ac_cv_path_python_prog_path="missing"
8062 ;;
8063esac
8064fi
8065python_prog_path=$ac_cv_path_python_prog_path
8066if test -n "$python_prog_path"; then
8067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_prog_path" >&5
8068$as_echo "$python_prog_path" >&6; }
8069else
8070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8071$as_echo "no" >&6; }
8072fi
8073
8074
8075 if test "${python_prog_path}" = missing; then
8076 python_prog=missing
8077 else
8078 python_prog=${python_prog_path}
8079 fi
8080 else
8081 # Not much we can do except assume the cross-compiler will find the
8082 # right files.
8083 python_prog=missing
8084 fi
8085 ;;
8086 *)
8087 # While we can't run python compiled for $host (unless host == build),
8088 # the user could write a script that provides the needed information,
8089 # so we support that.
8090 python_prog="${with_python}"
8091 # Extract the first word of "${python_prog}", so it can be a program name with args.
8092set dummy ${python_prog}; ac_word=$2
8093{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8094$as_echo_n "checking for $ac_word... " >&6; }
8095if test "${ac_cv_path_python_prog_path+set}" = set; then :
8096 $as_echo_n "(cached) " >&6
8097else
8098 case $python_prog_path in
8099 [\\/]* | ?:[\\/]*)
8100 ac_cv_path_python_prog_path="$python_prog_path" # Let the user override the test with a path.
8101 ;;
8102 *)
8103 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8104for as_dir in $PATH
8105do
8106 IFS=$as_save_IFS
8107 test -z "$as_dir" && as_dir=.
8108 for ac_exec_ext in '' $ac_executable_extensions; do
8109 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8110 ac_cv_path_python_prog_path="$as_dir/$ac_word$ac_exec_ext"
8111 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8112 break 2
8113 fi
8114done
8115 done
8116IFS=$as_save_IFS
8117
8118 test -z "$ac_cv_path_python_prog_path" && ac_cv_path_python_prog_path="missing"
8119 ;;
8120esac
8121fi
8122python_prog_path=$ac_cv_path_python_prog_path
8123if test -n "$python_prog_path"; then
8124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_prog_path" >&5
8125$as_echo "$python_prog_path" >&6; }
8126else
8127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8128$as_echo "no" >&6; }
8129fi
8130
8131
8132 if test "${python_prog_path}" = missing; then
8133 as_fn_error "unable to find python program ${python_prog}" "$LINENO" 5
8134 fi
8135 ;;
8136 esac
81ecdfbb
RW
8137 esac
8138
ec685c5e 8139 if test "${python_prog}" != missing; then
e7a30f46
DE
8140 # We have a python program to use, but it may be too old.
8141 # Don't flag an error for --with-python=auto (the default).
8142 have_python_config=yes
ec685c5e
DE
8143 python_includes=`${python_prog} ${srcdir}/python/python-config.py --includes`
8144 if test $? != 0; then
e7a30f46
DE
8145 have_python_config=failed
8146 if test "${with_python}" != auto; then
8147 as_fn_error "failure running python-config --includes" "$LINENO" 5
8148 fi
ec685c5e
DE
8149 fi
8150 python_libs=`${python_prog} ${srcdir}/python/python-config.py --ldflags`
8151 if test $? != 0; then
e7a30f46
DE
8152 have_python_config=failed
8153 if test "${with_python}" != auto; then
8154 as_fn_error "failure running python-config --ldflags" "$LINENO" 5
8155 fi
ec685c5e 8156 fi
0c4a4063
DE
8157 python_prefix=`${python_prog} ${srcdir}/python/python-config.py --exec-prefix`
8158 if test $? != 0; then
e7a30f46
DE
8159 have_python_config=failed
8160 if test "${with_python}" != auto; then
8161 as_fn_error "failure running python-config --exec-prefix" "$LINENO" 5
8162 fi
0c4a4063 8163 fi
ec685c5e 8164 else
ac534cba
JB
8165 # We do not have a python executable we can use to determine where
8166 # to find the Python headers and libs. We cannot guess the include
8167 # path from the python_prefix either, because that include path
8168 # depends on the Python version. So, there is nothing much we can
8169 # do except assume that the compiler will be able to find those files.
8170 python_includes=
8171 python_libs=
0c4a4063 8172 have_python_config=no
ec685c5e 8173 fi
bec39cab 8174
ec685c5e
DE
8175 # If we have python-config, only try the configuration it provides.
8176 # Otherwise fallback on the old way of trying different versions of
8177 # python in turn.
81ecdfbb 8178
ec685c5e
DE
8179 have_libpython=no
8180 if test "${have_python_config}" = yes; then
c1039e3c
JB
8181 # Determine the Python version by extracting "-lpython<version>"
8182 # part of the python_libs. <version> is usually X.Y with X and Y
8183 # being decimal numbers, but can also be XY (seen on Windows).
8184 #
8185 # The extraction is performed using sed with a regular expression.
8186 # Initially, the regexp used was using the '?' quantifier to make
8187 # the dot in the version number optional. Unfortunately, this
8188 # does not work with non-GNU versions of sed because, because of
8189 # what looks like a limitation (the '?' quantifier does not work
8190 # with back-references). We work around this limitation by using
8191 # the '*' quantifier instead. It means that, in theory, we might
8192 # match unexpected version strings such as "-lpython2..7", but
8193 # this seems unlikely in practice. And even if that happens,
8194 # an error will be triggered later on, when checking that version
8195 # number.
ec685c5e 8196 python_version=`echo " ${python_libs} " \
c1039e3c 8197 | sed -e 's,^.* -l\(python[0-9]*[.]*[0-9]*\).*$,\1,'`
0c4a4063
DE
8198 case "${python_version}" in
8199 python*)
ec685c5e
DE
8200
8201 version=${python_version}
8202
8203 new_CPPFLAGS=${python_includes}
8204 new_LIBS=${python_libs}
81ecdfbb
RW
8205 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
8206$as_echo_n "checking for ${version}... " >&6; }
ec685c5e 8207 save_CPPFLAGS=$CPPFLAGS
81ecdfbb 8208 save_LIBS=$LIBS
ec685c5e
DE
8209 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
8210 LIBS="$LIBS $new_LIBS"
8211 found_usable_python=no
81ecdfbb 8212 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8213/* end confdefs.h. */
ac534cba 8214#include "Python.h"
81ecdfbb
RW
8215int
8216main ()
8217{
8218Py_Initialize ();
8219 ;
8220 return 0;
8221}
bec39cab 8222_ACEOF
81ecdfbb 8223if ac_fn_c_try_link "$LINENO"; then :
ec685c5e
DE
8224 have_libpython=${version}
8225 found_usable_python=yes
ac534cba
JB
8226 PYTHON_CPPFLAGS=$new_CPPFLAGS
8227 PYTHON_LIBS=$new_LIBS
9a156167 8228fi
81ecdfbb
RW
8229rm -f core conftest.err conftest.$ac_objext \
8230 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
8231 CPPFLAGS=$save_CPPFLAGS
8232 LIBS=$save_LIBS
ec685c5e
DE
8233 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
8234$as_echo "${found_usable_python}" >&6; }
9a156167 8235
0c4a4063
DE
8236 ;;
8237 *)
ec685c5e 8238 as_fn_error "unable to determine python version from ${python_libs}" "$LINENO" 5
0c4a4063
DE
8239 ;;
8240 esac
e7a30f46 8241 elif test "${have_python_config}" != failed; then
ec685c5e 8242 if test "${have_libpython}" = no; then
9a156167 8243
420697bb
TT
8244 version=python2.7
8245
8246 new_CPPFLAGS=${python_includes}
8247 new_LIBS="${python_libs} -lpython2.7"
8248 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
8249$as_echo_n "checking for ${version}... " >&6; }
8250 save_CPPFLAGS=$CPPFLAGS
8251 save_LIBS=$LIBS
8252 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
8253 LIBS="$LIBS $new_LIBS"
8254 found_usable_python=no
8255 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8256/* end confdefs.h. */
ac534cba 8257#include "Python.h"
420697bb
TT
8258int
8259main ()
8260{
8261Py_Initialize ();
8262 ;
8263 return 0;
8264}
8265_ACEOF
8266if ac_fn_c_try_link "$LINENO"; then :
8267 have_libpython=${version}
8268 found_usable_python=yes
ac534cba
JB
8269 PYTHON_CPPFLAGS=$new_CPPFLAGS
8270 PYTHON_LIBS=$new_LIBS
420697bb
TT
8271fi
8272rm -f core conftest.err conftest.$ac_objext \
8273 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
8274 CPPFLAGS=$save_CPPFLAGS
8275 LIBS=$save_LIBS
420697bb
TT
8276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
8277$as_echo "${found_usable_python}" >&6; }
8278
8279 fi
8280 if test "${have_libpython}" = no; then
8281
ec685c5e
DE
8282 version=python2.6
8283
8284 new_CPPFLAGS=${python_includes}
8285 new_LIBS="${python_libs} -lpython2.6"
8286 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
8287$as_echo_n "checking for ${version}... " >&6; }
8288 save_CPPFLAGS=$CPPFLAGS
8289 save_LIBS=$LIBS
8290 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
8291 LIBS="$LIBS $new_LIBS"
8292 found_usable_python=no
8293 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8294/* end confdefs.h. */
ac534cba 8295#include "Python.h"
ec685c5e
DE
8296int
8297main ()
8298{
8299Py_Initialize ();
8300 ;
8301 return 0;
8302}
8303_ACEOF
8304if ac_fn_c_try_link "$LINENO"; then :
8305 have_libpython=${version}
8306 found_usable_python=yes
ac534cba
JB
8307 PYTHON_CPPFLAGS=$new_CPPFLAGS
8308 PYTHON_LIBS=$new_LIBS
ec685c5e
DE
8309fi
8310rm -f core conftest.err conftest.$ac_objext \
8311 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
8312 CPPFLAGS=$save_CPPFLAGS
8313 LIBS=$save_LIBS
ec685c5e
DE
8314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
8315$as_echo "${found_usable_python}" >&6; }
9a156167 8316
81ecdfbb 8317 fi
ec685c5e 8318 if test ${have_libpython} = no; then
9a156167 8319
81ecdfbb 8320 version=python2.5
9a156167 8321
ec685c5e
DE
8322 new_CPPFLAGS=${python_includes}
8323 new_LIBS="${python_libs} -lpython2.5"
81ecdfbb
RW
8324 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
8325$as_echo_n "checking for ${version}... " >&6; }
ec685c5e 8326 save_CPPFLAGS=$CPPFLAGS
81ecdfbb 8327 save_LIBS=$LIBS
ec685c5e
DE
8328 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
8329 LIBS="$LIBS $new_LIBS"
8330 found_usable_python=no
81ecdfbb 8331 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
436868fb 8332/* end confdefs.h. */
ac534cba 8333#include "Python.h"
81ecdfbb
RW
8334int
8335main ()
8336{
8337Py_Initialize ();
8338 ;
8339 return 0;
8340}
436868fb 8341_ACEOF
81ecdfbb 8342if ac_fn_c_try_link "$LINENO"; then :
ec685c5e
DE
8343 have_libpython=${version}
8344 found_usable_python=yes
ac534cba
JB
8345 PYTHON_CPPFLAGS=$new_CPPFLAGS
8346 PYTHON_LIBS=$new_LIBS
436868fb 8347fi
81ecdfbb
RW
8348rm -f core conftest.err conftest.$ac_objext \
8349 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
8350 CPPFLAGS=$save_CPPFLAGS
8351 LIBS=$save_LIBS
ec685c5e
DE
8352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
8353$as_echo "${found_usable_python}" >&6; }
a9322a30 8354
81ecdfbb 8355 fi
ec685c5e 8356 if test ${have_libpython} = no; then
a9322a30 8357
81ecdfbb 8358 version=python2.4
a9322a30 8359
ec685c5e
DE
8360 new_CPPFLAGS=${python_includes}
8361 new_LIBS="${python_libs} -lpython2.4"
81ecdfbb
RW
8362 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
8363$as_echo_n "checking for ${version}... " >&6; }
ec685c5e 8364 save_CPPFLAGS=$CPPFLAGS
81ecdfbb 8365 save_LIBS=$LIBS
ec685c5e
DE
8366 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
8367 LIBS="$LIBS $new_LIBS"
8368 found_usable_python=no
81ecdfbb 8369 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
436868fb 8370/* end confdefs.h. */
ac534cba 8371#include "Python.h"
a9322a30
TT
8372int
8373main ()
8374{
81ecdfbb 8375Py_Initialize ();
a9322a30
TT
8376 ;
8377 return 0;
8378}
436868fb 8379_ACEOF
81ecdfbb 8380if ac_fn_c_try_link "$LINENO"; then :
ec685c5e
DE
8381 have_libpython=${version}
8382 found_usable_python=yes
ac534cba
JB
8383 PYTHON_CPPFLAGS=$new_CPPFLAGS
8384 PYTHON_LIBS=$new_LIBS
436868fb 8385fi
81ecdfbb
RW
8386rm -f core conftest.err conftest.$ac_objext \
8387 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
8388 CPPFLAGS=$save_CPPFLAGS
8389 LIBS=$save_LIBS
ec685c5e
DE
8390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
8391$as_echo "${found_usable_python}" >&6; }
81ecdfbb 8392
ec685c5e
DE
8393 fi
8394 fi
9c4ea6c5 8395 if test "${have_libpython}" = python2.7 -o "${have_libpython}" = python27; then
11763c18
TT
8396
8397$as_echo "#define HAVE_LIBPYTHON2_7 1" >>confdefs.h
8398
9c4ea6c5 8399 elif test "${have_libpython}" = python2.6 -o "${have_libpython}" = python26; then
ec685c5e
DE
8400
8401$as_echo "#define HAVE_LIBPYTHON2_6 1" >>confdefs.h
8402
9c4ea6c5 8403 elif test "${have_libpython}" = python2.5 -o "${have_libpython}" = python25; then
ec685c5e
DE
8404
8405$as_echo "#define HAVE_LIBPYTHON2_5 1" >>confdefs.h
8406
9c4ea6c5 8407 elif test "${have_libpython}" = python2.4 -o "${have_libpython}" = python24; then
81ecdfbb
RW
8408
8409$as_echo "#define HAVE_LIBPYTHON2_4 1" >>confdefs.h
8410
81ecdfbb 8411 fi
ec685c5e
DE
8412
8413 if test "${have_libpython}" = no; then
81ecdfbb
RW
8414 case "${with_python}" in
8415 yes)
8416 as_fn_error "python is missing or unusable" "$LINENO" 5
8417 ;;
8418 auto)
8419 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: python is missing or unusable; some features may be unavailable." >&5
8420$as_echo "$as_me: WARNING: python is missing or unusable; some features may be unavailable." >&2;}
8421 ;;
8422 *)
8423 as_fn_error "no usable python found at ${with_python}" "$LINENO" 5
8424 ;;
8425 esac
0c4a4063
DE
8426 else
8427 if test -n "${python_prefix}"; then
8428
8429cat >>confdefs.h <<_ACEOF
8430#define WITH_PYTHON_PATH "${python_prefix}"
8431_ACEOF
8432
8433
8434 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
8435 if test "x$prefix" = xNONE; then
8436 test_prefix=/usr/local
8437 else
8438 test_prefix=$prefix
8439 fi
8440 else
8441 test_prefix=$exec_prefix
8442 fi
8443 value=0
8444 case ${python_prefix} in
8445 "${test_prefix}"|"${test_prefix}/"*|\
8446 '${exec_prefix}'|'${exec_prefix}/'*)
8447 value=1
8448 ;;
8449 esac
8450
8451cat >>confdefs.h <<_ACEOF
8452#define PYTHON_PATH_RELOCATABLE $value
8453_ACEOF
8454
8455
8456 fi
81ecdfbb 8457 fi
436868fb 8458fi
436868fb 8459
ec685c5e 8460if test "${have_libpython}" != no; then
436868fb 8461
81ecdfbb 8462$as_echo "#define HAVE_PYTHON 1" >>confdefs.h
436868fb 8463
81ecdfbb
RW
8464 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_PYTHON_OBS)"
8465 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_PYTHON_DEPS)"
8466 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_PYTHON_SRCS)"
94f7449c 8467 CONFIG_INSTALL="$CONFIG_INSTALL install-python"
81ecdfbb 8468 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_PYTHON_CFLAGS)"
436868fb 8469
81ecdfbb
RW
8470 # Flags needed to compile Python code (taken from python-config --cflags).
8471 # We cannot call python-config directly because it will output whatever was
8472 # used when compiling the Python interpreter itself, including flags which
8473 # would make the python-related objects be compiled differently from the
8474 # rest of GDB (e.g., -O2 and -fPIC).
8475 if test "${GCC}" = yes; then
8476 tentative_python_cflags="-fno-strict-aliasing -DNDEBUG -fwrapv"
8477 fi
436868fb 8478
81ecdfbb
RW
8479 if test "x${tentative_python_cflags}" != x; then
8480 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler flags for python code" >&5
8481$as_echo_n "checking compiler flags for python code... " >&6; }
8482 for flag in ${tentative_python_cflags}; do
8483 # Check that the compiler accepts it
8484 saved_CFLAGS="$CFLAGS"
8485 CFLAGS="$CFLAGS $flag"
8486 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8487/* end confdefs.h. */
81ecdfbb 8488
a9322a30
TT
8489int
8490main ()
8491{
a9322a30
TT
8492
8493 ;
8494 return 0;
8495}
bec39cab 8496_ACEOF
81ecdfbb
RW
8497if ac_fn_c_try_compile "$LINENO"; then :
8498 PYTHON_CFLAGS="${PYTHON_CFLAGS} $flag"
bec39cab 8499fi
81ecdfbb
RW
8500rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8501 CFLAGS="$saved_CFLAGS"
8502 done
8503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${PYTHON_CFLAGS}" >&5
8504$as_echo "${PYTHON_CFLAGS}" >&6; }
8505 fi
043b6510
JB
8506
8507 # On IRIX, type siginfo is not defined. Instead, sys/siginfo.h provides:
8508 # #if _SGIAPI
8509 # #define siginfo __siginfo
8510 # #endif
8511 # The problem is that including Python causes some XOPEN macros to be
8512 # unilaterally defined, and that in turn causes _SGIAPI to evaluate
8513 # to false. So, we work around this issue by defining siginfo ourself
8514 # though the command-line.
8515 case "$gdb_host" in
8516 irix*) if test "${GCC}" = yes; then
8517 CPPFLAGS="$CPPFLAGS -Dsiginfo=__siginfo"
8518 fi
8519 ;;
8520 esac
81ecdfbb
RW
8521else
8522 # Even if Python support is not compiled in, we need to have these files
88a1906b
DE
8523 # included.
8524 CONFIG_OBS="$CONFIG_OBS python.o py-value.o py-prettyprint.o py-auto-load.o"
8525 CONFIG_SRCS="$CONFIG_SRCS python/python.c python/py-value.c \
8526 python/py-prettyprint.c python/py-auto-load.c"
a9322a30 8527fi
9a156167 8528
9a156167 8529
ac534cba
JB
8530
8531
81ecdfbb
RW
8532# ------------------------- #
8533# Checks for header files. #
8534# ------------------------- #
c890192f 8535
81ecdfbb
RW
8536ac_header_dirent=no
8537for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
8538 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
8539{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
8540$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
8541if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then :
8542 $as_echo_n "(cached) " >&6
bec39cab 8543else
81ecdfbb 8544 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8545/* end confdefs.h. */
81ecdfbb
RW
8546#include <sys/types.h>
8547#include <$ac_hdr>
8548
a9322a30
TT
8549int
8550main ()
8551{
81ecdfbb
RW
8552if ((DIR *) 0)
8553return 0;
a9322a30
TT
8554 ;
8555 return 0;
8556}
bec39cab 8557_ACEOF
81ecdfbb
RW
8558if ac_fn_c_try_compile "$LINENO"; then :
8559 eval "$as_ac_Header=yes"
bec39cab 8560else
81ecdfbb 8561 eval "$as_ac_Header=no"
bec39cab 8562fi
81ecdfbb 8563rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a9322a30 8564fi
81ecdfbb
RW
8565eval ac_res=\$$as_ac_Header
8566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
8567$as_echo "$ac_res" >&6; }
8568eval as_val=\$$as_ac_Header
8569 if test "x$as_val" = x""yes; then :
8570 cat >>confdefs.h <<_ACEOF
8571#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
bec39cab 8572_ACEOF
bec39cab 8573
81ecdfbb
RW
8574ac_header_dirent=$ac_hdr; break
8575fi
bec39cab 8576
81ecdfbb
RW
8577done
8578# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
8579if test $ac_header_dirent = dirent.h; then
8580 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
8581$as_echo_n "checking for library containing opendir... " >&6; }
8582if test "${ac_cv_search_opendir+set}" = set; then :
8583 $as_echo_n "(cached) " >&6
c890192f 8584else
81ecdfbb
RW
8585 ac_func_search_save_LIBS=$LIBS
8586cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8587/* end confdefs.h. */
8588
8589/* Override any GCC internal prototype to avoid an error.
8590 Use char because int might match the return type of a GCC
8591 builtin and then its argument prototype would still apply. */
8592#ifdef __cplusplus
8593extern "C"
8594#endif
8595char opendir ();
8596int
8597main ()
8598{
8599return opendir ();
8600 ;
8601 return 0;
8602}
bec39cab 8603_ACEOF
81ecdfbb
RW
8604for ac_lib in '' dir; do
8605 if test -z "$ac_lib"; then
8606 ac_res="none required"
8607 else
8608 ac_res=-l$ac_lib
8609 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8610 fi
8611 if ac_fn_c_try_link "$LINENO"; then :
8612 ac_cv_search_opendir=$ac_res
8613fi
8614rm -f core conftest.err conftest.$ac_objext \
8615 conftest$ac_exeext
8616 if test "${ac_cv_search_opendir+set}" = set; then :
8617 break
8618fi
8619done
8620if test "${ac_cv_search_opendir+set}" = set; then :
c890192f 8621
81ecdfbb
RW
8622else
8623 ac_cv_search_opendir=no
8624fi
8625rm conftest.$ac_ext
8626LIBS=$ac_func_search_save_LIBS
8627fi
8628{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
8629$as_echo "$ac_cv_search_opendir" >&6; }
8630ac_res=$ac_cv_search_opendir
8631if test "$ac_res" != no; then :
8632 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
bec39cab 8633
bec39cab 8634fi
81ecdfbb 8635
bec39cab 8636else
81ecdfbb
RW
8637 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
8638$as_echo_n "checking for library containing opendir... " >&6; }
8639if test "${ac_cv_search_opendir+set}" = set; then :
8640 $as_echo_n "(cached) " >&6
8641else
8642 ac_func_search_save_LIBS=$LIBS
8643cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8644/* end confdefs.h. */
81ecdfbb
RW
8645
8646/* Override any GCC internal prototype to avoid an error.
8647 Use char because int might match the return type of a GCC
8648 builtin and then its argument prototype would still apply. */
8649#ifdef __cplusplus
8650extern "C"
8651#endif
8652char opendir ();
a9322a30
TT
8653int
8654main ()
8655{
81ecdfbb 8656return opendir ();
a9322a30
TT
8657 ;
8658 return 0;
8659}
bec39cab 8660_ACEOF
81ecdfbb
RW
8661for ac_lib in '' x; do
8662 if test -z "$ac_lib"; then
8663 ac_res="none required"
8664 else
8665 ac_res=-l$ac_lib
8666 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8667 fi
8668 if ac_fn_c_try_link "$LINENO"; then :
8669 ac_cv_search_opendir=$ac_res
8670fi
8671rm -f core conftest.err conftest.$ac_objext \
8672 conftest$ac_exeext
8673 if test "${ac_cv_search_opendir+set}" = set; then :
8674 break
8675fi
8676done
8677if test "${ac_cv_search_opendir+set}" = set; then :
bec39cab 8678
81ecdfbb
RW
8679else
8680 ac_cv_search_opendir=no
bec39cab 8681fi
81ecdfbb
RW
8682rm conftest.$ac_ext
8683LIBS=$ac_func_search_save_LIBS
a9322a30 8684fi
81ecdfbb
RW
8685{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
8686$as_echo "$ac_cv_search_opendir" >&6; }
8687ac_res=$ac_cv_search_opendir
8688if test "$ac_res" != no; then :
8689 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
bec39cab 8690
81ecdfbb 8691fi
bec39cab 8692
81ecdfbb 8693fi
bec39cab 8694
81ecdfbb
RW
8695{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat file-mode macros are broken" >&5
8696$as_echo_n "checking whether stat file-mode macros are broken... " >&6; }
8697if test "${ac_cv_header_stat_broken+set}" = set; then :
8698 $as_echo_n "(cached) " >&6
9a156167 8699else
81ecdfbb
RW
8700 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8701/* end confdefs.h. */
8702#include <sys/types.h>
8703#include <sys/stat.h>
8704
8705#if defined S_ISBLK && defined S_IFDIR
8706extern char c1[S_ISBLK (S_IFDIR) ? -1 : 1];
8707#endif
8708
8709#if defined S_ISBLK && defined S_IFCHR
8710extern char c2[S_ISBLK (S_IFCHR) ? -1 : 1];
8711#endif
8712
8713#if defined S_ISLNK && defined S_IFREG
8714extern char c3[S_ISLNK (S_IFREG) ? -1 : 1];
8715#endif
8716
8717#if defined S_ISSOCK && defined S_IFREG
8718extern char c4[S_ISSOCK (S_IFREG) ? -1 : 1];
8719#endif
8720
bec39cab 8721_ACEOF
81ecdfbb
RW
8722if ac_fn_c_try_compile "$LINENO"; then :
8723 ac_cv_header_stat_broken=no
8724else
8725 ac_cv_header_stat_broken=yes
8726fi
8727rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8728fi
8729{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stat_broken" >&5
8730$as_echo "$ac_cv_header_stat_broken" >&6; }
8731if test $ac_cv_header_stat_broken = yes; then
9a156167 8732
81ecdfbb 8733$as_echo "#define STAT_MACROS_BROKEN 1" >>confdefs.h
06825bd1 8734
bec39cab 8735fi
81ecdfbb
RW
8736
8737{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
8738$as_echo_n "checking for ANSI C header files... " >&6; }
8739if test "${ac_cv_header_stdc+set}" = set; then :
8740 $as_echo_n "(cached) " >&6
bec39cab 8741else
81ecdfbb 8742 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8743/* end confdefs.h. */
81ecdfbb
RW
8744#include <stdlib.h>
8745#include <stdarg.h>
8746#include <string.h>
8747#include <float.h>
8748
a9322a30
TT
8749int
8750main ()
8751{
a9322a30
TT
8752
8753 ;
8754 return 0;
8755}
bec39cab 8756_ACEOF
81ecdfbb
RW
8757if ac_fn_c_try_compile "$LINENO"; then :
8758 ac_cv_header_stdc=yes
bec39cab 8759else
81ecdfbb 8760 ac_cv_header_stdc=no
a9322a30 8761fi
81ecdfbb 8762rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 8763
81ecdfbb
RW
8764if test $ac_cv_header_stdc = yes; then
8765 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
8766 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8767/* end confdefs.h. */
8768#include <string.h>
bec39cab 8769
81ecdfbb
RW
8770_ACEOF
8771if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8772 $EGREP "memchr" >/dev/null 2>&1; then :
bec39cab 8773
bec39cab 8774else
81ecdfbb
RW
8775 ac_cv_header_stdc=no
8776fi
8777rm -f conftest*
8778
8779fi
8780
8781if test $ac_cv_header_stdc = yes; then
8782 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
8783 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8784/* end confdefs.h. */
8785#include <stdlib.h>
8786
bec39cab 8787_ACEOF
81ecdfbb
RW
8788if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8789 $EGREP "free" >/dev/null 2>&1; then :
06825bd1 8790
81ecdfbb
RW
8791else
8792 ac_cv_header_stdc=no
8793fi
8794rm -f conftest*
bec39cab 8795
bec39cab 8796fi
81ecdfbb
RW
8797
8798if test $ac_cv_header_stdc = yes; then
8799 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
8800 if test "$cross_compiling" = yes; then :
8801 :
bec39cab 8802else
81ecdfbb 8803 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8804/* end confdefs.h. */
81ecdfbb
RW
8805#include <ctype.h>
8806#include <stdlib.h>
8807#if ((' ' & 0x0FF) == 0x020)
8808# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
8809# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
8810#else
8811# define ISLOWER(c) \
8812 (('a' <= (c) && (c) <= 'i') \
8813 || ('j' <= (c) && (c) <= 'r') \
8814 || ('s' <= (c) && (c) <= 'z'))
8815# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
8816#endif
8817
8818#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
a9322a30
TT
8819int
8820main ()
8821{
81ecdfbb
RW
8822 int i;
8823 for (i = 0; i < 256; i++)
8824 if (XOR (islower (i), ISLOWER (i))
8825 || toupper (i) != TOUPPER (i))
8826 return 2;
a9322a30
TT
8827 return 0;
8828}
bec39cab 8829_ACEOF
81ecdfbb
RW
8830if ac_fn_c_try_run "$LINENO"; then :
8831
bec39cab 8832else
81ecdfbb
RW
8833 ac_cv_header_stdc=no
8834fi
8835rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8836 conftest.$ac_objext conftest.beam conftest.$ac_ext
8837fi
bec39cab 8838
bec39cab 8839fi
a9322a30 8840fi
81ecdfbb
RW
8841{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
8842$as_echo "$ac_cv_header_stdc" >&6; }
8843if test $ac_cv_header_stdc = yes; then
bec39cab 8844
81ecdfbb 8845$as_echo "#define STDC_HEADERS 1" >>confdefs.h
5ee754fc 8846
81ecdfbb 8847fi
bec39cab 8848
81ecdfbb
RW
8849# elf_hp.h is for HP/UX 64-bit shared library support.
8850# FIXME: kettenis/20030102: In most cases we include these (ctype.h, time.h)
8851# unconditionally, so what's the point in checking these?
8852for ac_header in nlist.h machine/reg.h poll.h sys/poll.h proc_service.h \
8853 thread_db.h gnu/libc-version.h signal.h stddef.h \
8854 stdlib.h string.h memory.h strings.h sys/fault.h \
8855 sys/file.h sys/filio.h sys/ioctl.h sys/param.h \
8856 sys/resource.h sys/procfs.h sys/ptrace.h ptrace.h \
8857 sys/reg.h sys/debugreg.h sys/select.h sys/syscall.h \
8858 sys/types.h sys/wait.h wait.h termios.h termio.h \
a2d08b9e 8859 sgtty.h unistd.h elf_hp.h ctype.h time.h locale.h \
2fa291ac 8860 dlfcn.h sys/socket.h sys/un.h
81ecdfbb
RW
8861do :
8862 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8863ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
8864eval as_val=\$$as_ac_Header
8865 if test "x$as_val" = x""yes; then :
bec39cab 8866 cat >>confdefs.h <<_ACEOF
81ecdfbb 8867#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
bec39cab 8868_ACEOF
c906108c 8869
bec39cab 8870fi
81ecdfbb
RW
8871
8872done
8873
8874for ac_header in link.h
8875do :
8876 ac_fn_c_check_header_compile "$LINENO" "link.h" "ac_cv_header_link_h" "#if HAVE_SYS_TYPES_H
8877# include <sys/types.h>
8878#endif
8879#if HAVE_NLIST_H
8880# include <nlist.h>
a9322a30
TT
8881#endif
8882
81ecdfbb
RW
8883"
8884if test "x$ac_cv_header_link_h" = x""yes; then :
8885 cat >>confdefs.h <<_ACEOF
8886#define HAVE_LINK_H 1
bec39cab 8887_ACEOF
bec39cab 8888
a9322a30 8889fi
bec39cab 8890
81ecdfbb 8891done
c906108c 8892
81ecdfbb
RW
8893for ac_header in sys/proc.h
8894do :
8895 ac_fn_c_check_header_compile "$LINENO" "sys/proc.h" "ac_cv_header_sys_proc_h" "#if HAVE_SYS_PARAM_H
8896# include <sys/param.h>
8897#endif
c906108c 8898
81ecdfbb
RW
8899"
8900if test "x$ac_cv_header_sys_proc_h" = x""yes; then :
bec39cab 8901 cat >>confdefs.h <<_ACEOF
81ecdfbb 8902#define HAVE_SYS_PROC_H 1
bec39cab 8903_ACEOF
5ee754fc 8904
bec39cab 8905fi
81ecdfbb
RW
8906
8907done
8908
8909for ac_header in sys/user.h
8910do :
8911 ac_fn_c_check_header_compile "$LINENO" "sys/user.h" "ac_cv_header_sys_user_h" "#if HAVE_SYS_PARAM_H
8912# include <sys/param.h>
a9322a30
TT
8913#endif
8914
81ecdfbb
RW
8915"
8916if test "x$ac_cv_header_sys_user_h" = x""yes; then :
8917 cat >>confdefs.h <<_ACEOF
8918#define HAVE_SYS_USER_H 1
bec39cab 8919_ACEOF
bec39cab 8920
a9322a30 8921fi
bec39cab 8922
81ecdfbb 8923done
5ee754fc 8924
5ee754fc 8925
81ecdfbb
RW
8926# On Solaris 2.[789], we need to define _MSE_INT_H to avoid a clash
8927# between <widec.h> and <wchar.h> that would cause AC_CHECK_HEADERS to
8928# think that we don't have <curses.h> if we're using GCC.
8929case $host_os in
8930 solaris2.[789])
8931 if test "$GCC" = yes; then
8932
8933$as_echo "#define _MSE_INT_H 1" >>confdefs.h
8934
8935 fi ;;
8936esac
8937for ac_header in curses.h cursesX.h ncurses.h ncurses/ncurses.h ncurses/term.h
8938do :
8939 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8940ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
8941eval as_val=\$$as_ac_Header
8942 if test "x$as_val" = x""yes; then :
bec39cab 8943 cat >>confdefs.h <<_ACEOF
81ecdfbb 8944#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
bec39cab 8945_ACEOF
5ee754fc
MK
8946
8947fi
8948
81ecdfbb 8949done
bec39cab 8950
81ecdfbb
RW
8951for ac_header in term.h
8952do :
8953 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "#if HAVE_CURSES_H
8954# include <curses.h>
8955#endif
bec39cab 8956
81ecdfbb
RW
8957"
8958if test "x$ac_cv_header_term_h" = x""yes; then :
8959 cat >>confdefs.h <<_ACEOF
8960#define HAVE_TERM_H 1
a8111142 8961_ACEOF
a8111142 8962
a8111142 8963fi
a8111142 8964
81ecdfbb 8965done
a8111142
TT
8966
8967
81ecdfbb
RW
8968# ------------------------- #
8969# Checks for declarations. #
8970# ------------------------- #
a9322a30 8971
81ecdfbb
RW
8972ac_fn_c_check_decl "$LINENO" "free" "ac_cv_have_decl_free" "$ac_includes_default"
8973if test "x$ac_cv_have_decl_free" = x""yes; then :
8974 ac_have_decl=1
bec39cab 8975else
81ecdfbb
RW
8976 ac_have_decl=0
8977fi
8978
8979cat >>confdefs.h <<_ACEOF
8980#define HAVE_DECL_FREE $ac_have_decl
bec39cab 8981_ACEOF
81ecdfbb
RW
8982ac_fn_c_check_decl "$LINENO" "malloc" "ac_cv_have_decl_malloc" "$ac_includes_default"
8983if test "x$ac_cv_have_decl_malloc" = x""yes; then :
8984 ac_have_decl=1
8985else
8986 ac_have_decl=0
8987fi
8988
8989cat >>confdefs.h <<_ACEOF
8990#define HAVE_DECL_MALLOC $ac_have_decl
bec39cab 8991_ACEOF
81ecdfbb
RW
8992ac_fn_c_check_decl "$LINENO" "realloc" "ac_cv_have_decl_realloc" "$ac_includes_default"
8993if test "x$ac_cv_have_decl_realloc" = x""yes; then :
8994 ac_have_decl=1
bec39cab 8995else
81ecdfbb
RW
8996 ac_have_decl=0
8997fi
bec39cab 8998
81ecdfbb
RW
8999cat >>confdefs.h <<_ACEOF
9000#define HAVE_DECL_REALLOC $ac_have_decl
bec39cab 9001_ACEOF
81ecdfbb
RW
9002ac_fn_c_check_decl "$LINENO" "strerror" "ac_cv_have_decl_strerror" "$ac_includes_default"
9003if test "x$ac_cv_have_decl_strerror" = x""yes; then :
9004 ac_have_decl=1
9005else
9006 ac_have_decl=0
9007fi
9008
9009cat >>confdefs.h <<_ACEOF
9010#define HAVE_DECL_STRERROR $ac_have_decl
bec39cab 9011_ACEOF
81ecdfbb
RW
9012ac_fn_c_check_decl "$LINENO" "strstr" "ac_cv_have_decl_strstr" "$ac_includes_default"
9013if test "x$ac_cv_have_decl_strstr" = x""yes; then :
9014 ac_have_decl=1
bec39cab 9015else
81ecdfbb
RW
9016 ac_have_decl=0
9017fi
5ee754fc 9018
81ecdfbb
RW
9019cat >>confdefs.h <<_ACEOF
9020#define HAVE_DECL_STRSTR $ac_have_decl
9021_ACEOF
9022ac_fn_c_check_decl "$LINENO" "getopt" "ac_cv_have_decl_getopt" "$ac_includes_default"
9023if test "x$ac_cv_have_decl_getopt" = x""yes; then :
9024 ac_have_decl=1
9025else
9026 ac_have_decl=0
5ee754fc 9027fi
81ecdfbb
RW
9028
9029cat >>confdefs.h <<_ACEOF
9030#define HAVE_DECL_GETOPT $ac_have_decl
9031_ACEOF
9032ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
9033if test "x$ac_cv_have_decl_snprintf" = x""yes; then :
9034 ac_have_decl=1
9035else
9036 ac_have_decl=0
5ee754fc 9037fi
81ecdfbb
RW
9038
9039cat >>confdefs.h <<_ACEOF
9040#define HAVE_DECL_SNPRINTF $ac_have_decl
9041_ACEOF
9042ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
9043if test "x$ac_cv_have_decl_vsnprintf" = x""yes; then :
9044 ac_have_decl=1
9045else
9046 ac_have_decl=0
5ee754fc
MK
9047fi
9048
a9322a30 9049cat >>confdefs.h <<_ACEOF
81ecdfbb 9050#define HAVE_DECL_VSNPRINTF $ac_have_decl
a9322a30 9051_ACEOF
5ee754fc 9052
5ee754fc 9053
81ecdfbb
RW
9054 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5
9055$as_echo_n "checking for LC_MESSAGES... " >&6; }
9056if test "${am_cv_val_LC_MESSAGES+set}" = set; then :
9057 $as_echo_n "(cached) " >&6
bec39cab 9058else
81ecdfbb 9059 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9060/* end confdefs.h. */
81ecdfbb 9061#include <locale.h>
a9322a30
TT
9062int
9063main ()
9064{
81ecdfbb 9065return LC_MESSAGES
a9322a30
TT
9066 ;
9067 return 0;
9068}
bec39cab 9069_ACEOF
81ecdfbb
RW
9070if ac_fn_c_try_link "$LINENO"; then :
9071 am_cv_val_LC_MESSAGES=yes
bec39cab 9072else
81ecdfbb
RW
9073 am_cv_val_LC_MESSAGES=no
9074fi
9075rm -f core conftest.err conftest.$ac_objext \
9076 conftest$ac_exeext conftest.$ac_ext
9077fi
9078{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5
9079$as_echo "$am_cv_val_LC_MESSAGES" >&6; }
9080 if test $am_cv_val_LC_MESSAGES = yes; then
bec39cab 9081
81ecdfbb
RW
9082$as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h
9083
9084 fi
9085
9086
9087# ----------------------- #
9088# Checks for structures. #
9089# ----------------------- #
9090
9091ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
9092if test "x$ac_cv_member_struct_stat_st_blocks" = x""yes; then :
9093
9094cat >>confdefs.h <<_ACEOF
9095#define HAVE_STRUCT_STAT_ST_BLOCKS 1
7eb368b3 9096_ACEOF
7eb368b3 9097
81ecdfbb 9098
7eb368b3 9099fi
81ecdfbb
RW
9100ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
9101if test "x$ac_cv_member_struct_stat_st_blksize" = x""yes; then :
7eb368b3 9102
a9322a30
TT
9103cat >>confdefs.h <<_ACEOF
9104#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
7eb368b3
NR
9105_ACEOF
9106
a9322a30 9107
7eb368b3
NR
9108fi
9109
7eb368b3 9110
a9322a30
TT
9111# ------------------ #
9112# Checks for types. #
9113# ------------------ #
7eb368b3 9114
81ecdfbb
RW
9115{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
9116$as_echo_n "checking return type of signal handlers... " >&6; }
9117if test "${ac_cv_type_signal+set}" = set; then :
9118 $as_echo_n "(cached) " >&6
bec39cab 9119else
81ecdfbb 9120 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9121/* end confdefs.h. */
a9322a30
TT
9122#include <sys/types.h>
9123#include <signal.h>
7cb9022a 9124
a9322a30
TT
9125int
9126main ()
9127{
81ecdfbb 9128return *(signal (0, 0)) (0) == 1;
a9322a30
TT
9129 ;
9130 return 0;
9131}
bec39cab 9132_ACEOF
81ecdfbb
RW
9133if ac_fn_c_try_compile "$LINENO"; then :
9134 ac_cv_type_signal=int
bec39cab 9135else
81ecdfbb 9136 ac_cv_type_signal=void
bec39cab 9137fi
81ecdfbb 9138rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5ee754fc 9139fi
81ecdfbb
RW
9140{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
9141$as_echo "$ac_cv_type_signal" >&6; }
bec39cab 9142
a9322a30
TT
9143cat >>confdefs.h <<_ACEOF
9144#define RETSIGTYPE $ac_cv_type_signal
9145_ACEOF
5ee754fc 9146
bec39cab 9147
81ecdfbb 9148ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "#include <sys/types.h>
a9322a30
TT
9149#include <sys/socket.h>
9150
81ecdfbb
RW
9151"
9152if test "x$ac_cv_type_socklen_t" = x""yes; then :
bec39cab 9153
a9322a30
TT
9154cat >>confdefs.h <<_ACEOF
9155#define HAVE_SOCKLEN_T 1
9156_ACEOF
9157
9158
9159fi
9160
9161
9162# ------------------------------------- #
9163# Checks for compiler characteristics. #
9164# ------------------------------------- #
9165
81ecdfbb
RW
9166{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
9167$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
9168if test "${ac_cv_c_const+set}" = set; then :
9169 $as_echo_n "(cached) " >&6
a9322a30 9170else
81ecdfbb 9171 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9172/* end confdefs.h. */
a9322a30
TT
9173
9174int
9175main ()
9176{
9177/* FIXME: Include the comments suggested by Paul. */
9178#ifndef __cplusplus
9179 /* Ultrix mips cc rejects this. */
9180 typedef int charset[2];
81ecdfbb 9181 const charset cs;
a9322a30 9182 /* SunOS 4.1.1 cc rejects this. */
81ecdfbb
RW
9183 char const *const *pcpcc;
9184 char **ppc;
a9322a30
TT
9185 /* NEC SVR4.0.2 mips cc rejects this. */
9186 struct point {int x, y;};
9187 static struct point const zero = {0,0};
9188 /* AIX XL C 1.02.0.0 rejects this.
9189 It does not let you subtract one const X* pointer from another in
9190 an arm of an if-expression whose if-part is not a constant
9191 expression */
9192 const char *g = "string";
81ecdfbb 9193 pcpcc = &g + (g ? g-g : 0);
a9322a30 9194 /* HPUX 7.0 cc rejects these. */
81ecdfbb
RW
9195 ++pcpcc;
9196 ppc = (char**) pcpcc;
9197 pcpcc = (char const *const *) ppc;
a9322a30
TT
9198 { /* SCO 3.2v4 cc rejects this. */
9199 char *t;
9200 char const *s = 0 ? (char *) 0 : (char const *) 0;
9201
9202 *t++ = 0;
81ecdfbb 9203 if (s) return 0;
a9322a30
TT
9204 }
9205 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
9206 int x[] = {25, 17};
9207 const int *foo = &x[0];
9208 ++foo;
9209 }
9210 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
9211 typedef const int *iptr;
9212 iptr p = 0;
9213 ++p;
9214 }
9215 { /* AIX XL C 1.02.0.0 rejects this saying
9216 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
9217 struct s { int j; const int *ap[3]; };
9218 struct s *b; b->j = 5;
9219 }
9220 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
9221 const int foo = 10;
81ecdfbb 9222 if (!foo) return 0;
a9322a30 9223 }
81ecdfbb 9224 return !cs[0] && !zero.x;
a9322a30
TT
9225#endif
9226
9227 ;
9228 return 0;
9229}
bec39cab 9230_ACEOF
81ecdfbb 9231if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 9232 ac_cv_c_const=yes
5ee754fc 9233else
81ecdfbb 9234 ac_cv_c_const=no
5ee754fc 9235fi
81ecdfbb 9236rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5ee754fc 9237fi
81ecdfbb
RW
9238{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
9239$as_echo "$ac_cv_c_const" >&6; }
a9322a30 9240if test $ac_cv_c_const = no; then
bec39cab 9241
81ecdfbb 9242$as_echo "#define const /**/" >>confdefs.h
bec39cab 9243
5ee754fc 9244fi
bec39cab 9245
81ecdfbb
RW
9246{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
9247$as_echo_n "checking for inline... " >&6; }
9248if test "${ac_cv_c_inline+set}" = set; then :
9249 $as_echo_n "(cached) " >&6
bec39cab 9250else
a9322a30
TT
9251 ac_cv_c_inline=no
9252for ac_kw in inline __inline__ __inline; do
81ecdfbb 9253 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9254/* end confdefs.h. */
a9322a30
TT
9255#ifndef __cplusplus
9256typedef int foo_t;
9257static $ac_kw foo_t static_foo () {return 0; }
9258$ac_kw foo_t foo () {return 0; }
9259#endif
9260
bec39cab 9261_ACEOF
81ecdfbb
RW
9262if ac_fn_c_try_compile "$LINENO"; then :
9263 ac_cv_c_inline=$ac_kw
bec39cab 9264fi
81ecdfbb
RW
9265rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9266 test "$ac_cv_c_inline" != no && break
a9322a30 9267done
bec39cab 9268
5ee754fc 9269fi
81ecdfbb
RW
9270{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
9271$as_echo "$ac_cv_c_inline" >&6; }
5ee754fc 9272
a9322a30
TT
9273case $ac_cv_c_inline in
9274 inline | yes) ;;
9275 *)
9276 case $ac_cv_c_inline in
9277 no) ac_val=;;
9278 *) ac_val=$ac_cv_c_inline;;
9279 esac
9280 cat >>confdefs.h <<_ACEOF
9281#ifndef __cplusplus
9282#define inline $ac_val
9283#endif
9284_ACEOF
bec39cab
AC
9285 ;;
9286esac
bec39cab 9287
81ecdfbb
RW
9288 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
9289$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
9290if test "${ac_cv_c_bigendian+set}" = set; then :
9291 $as_echo_n "(cached) " >&6
bec39cab 9292else
81ecdfbb
RW
9293 ac_cv_c_bigendian=unknown
9294 # See if we're dealing with a universal compiler.
9295 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9296/* end confdefs.h. */
9297#ifndef __APPLE_CC__
9298 not a universal capable compiler
9299 #endif
9300 typedef int dummy;
9301
9302_ACEOF
9303if ac_fn_c_try_compile "$LINENO"; then :
9304
9305 # Check for potential -arch flags. It is not universal unless
9306 # there are at least two -arch flags with different values.
9307 ac_arch=
9308 ac_prev=
9309 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
9310 if test -n "$ac_prev"; then
9311 case $ac_word in
9312 i?86 | x86_64 | ppc | ppc64)
9313 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
9314 ac_arch=$ac_word
9315 else
9316 ac_cv_c_bigendian=universal
9317 break
9318 fi
9319 ;;
9320 esac
9321 ac_prev=
9322 elif test "x$ac_word" = "x-arch"; then
9323 ac_prev=arch
9324 fi
9325 done
9326fi
9327rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9328 if test $ac_cv_c_bigendian = unknown; then
9329 # See if sys/param.h defines the BYTE_ORDER macro.
9330 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9331/* end confdefs.h. */
a9322a30 9332#include <sys/types.h>
81ecdfbb 9333 #include <sys/param.h>
a9322a30
TT
9334
9335int
9336main ()
9337{
81ecdfbb
RW
9338#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
9339 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
9340 && LITTLE_ENDIAN)
9341 bogus endian macros
9342 #endif
a9322a30
TT
9343
9344 ;
9345 return 0;
9346}
bec39cab 9347_ACEOF
81ecdfbb 9348if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 9349 # It does; now see whether it defined to BIG_ENDIAN or not.
81ecdfbb 9350 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9351/* end confdefs.h. */
a9322a30 9352#include <sys/types.h>
81ecdfbb 9353 #include <sys/param.h>
a9322a30
TT
9354
9355int
9356main ()
9357{
9358#if BYTE_ORDER != BIG_ENDIAN
81ecdfbb
RW
9359 not big endian
9360 #endif
a9322a30
TT
9361
9362 ;
9363 return 0;
9364}
bec39cab 9365_ACEOF
81ecdfbb 9366if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 9367 ac_cv_c_bigendian=yes
5ee754fc 9368else
81ecdfbb 9369 ac_cv_c_bigendian=no
5ee754fc 9370fi
81ecdfbb
RW
9371rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9372fi
9373rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9374 fi
9375 if test $ac_cv_c_bigendian = unknown; then
9376 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
9377 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9378/* end confdefs.h. */
9379#include <limits.h>
bec39cab 9380
81ecdfbb
RW
9381int
9382main ()
9383{
9384#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
9385 bogus endian macros
9386 #endif
9387
9388 ;
9389 return 0;
9390}
7eb368b3 9391_ACEOF
81ecdfbb
RW
9392if ac_fn_c_try_compile "$LINENO"; then :
9393 # It does; now see whether it defined to _BIG_ENDIAN or not.
9394 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7eb368b3 9395/* end confdefs.h. */
81ecdfbb
RW
9396#include <limits.h>
9397
7eb368b3
NR
9398int
9399main ()
9400{
81ecdfbb
RW
9401#ifndef _BIG_ENDIAN
9402 not big endian
9403 #endif
9404
7eb368b3
NR
9405 ;
9406 return 0;
9407}
9408_ACEOF
81ecdfbb 9409if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 9410 ac_cv_c_bigendian=yes
81ecdfbb
RW
9411else
9412 ac_cv_c_bigendian=no
a9322a30 9413fi
81ecdfbb 9414rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a9322a30 9415fi
81ecdfbb
RW
9416rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9417 fi
9418 if test $ac_cv_c_bigendian = unknown; then
9419 # Compile a test program.
9420 if test "$cross_compiling" = yes; then :
9421 # Try to guess by grepping values from an object file.
9422 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9423/* end confdefs.h. */
9424short int ascii_mm[] =
9425 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
9426 short int ascii_ii[] =
9427 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
9428 int use_ascii (int i) {
9429 return ascii_mm[i] + ascii_ii[i];
9430 }
9431 short int ebcdic_ii[] =
9432 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
9433 short int ebcdic_mm[] =
9434 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
9435 int use_ebcdic (int i) {
9436 return ebcdic_mm[i] + ebcdic_ii[i];
9437 }
9438 extern int foo;
7eb368b3 9439
81ecdfbb
RW
9440int
9441main ()
9442{
9443return use_ascii (foo) == use_ebcdic (foo);
9444 ;
9445 return 0;
9446}
9447_ACEOF
9448if ac_fn_c_try_compile "$LINENO"; then :
9449 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
9450 ac_cv_c_bigendian=yes
9451 fi
9452 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
9453 if test "$ac_cv_c_bigendian" = unknown; then
9454 ac_cv_c_bigendian=no
9455 else
9456 # finding both strings is unlikely to happen, but who knows?
9457 ac_cv_c_bigendian=unknown
9458 fi
9459 fi
7eb368b3 9460fi
81ecdfbb 9461rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 9462else
81ecdfbb 9463 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9464/* end confdefs.h. */
81ecdfbb 9465$ac_includes_default
d3ea6809
MM
9466int
9467main ()
9468{
81ecdfbb
RW
9469
9470 /* Are we little or big endian? From Harbison&Steele. */
9471 union
9472 {
9473 long int l;
9474 char c[sizeof (long int)];
9475 } u;
9476 u.l = 1;
9477 return u.c[sizeof (long int) - 1] == 1;
9478
9479 ;
9480 return 0;
d3ea6809
MM
9481}
9482_ACEOF
81ecdfbb 9483if ac_fn_c_try_run "$LINENO"; then :
a9322a30 9484 ac_cv_c_bigendian=no
d3ea6809 9485else
81ecdfbb 9486 ac_cv_c_bigendian=yes
d3ea6809 9487fi
81ecdfbb
RW
9488rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9489 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 9490fi
a9322a30 9491
81ecdfbb
RW
9492 fi
9493fi
9494{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
9495$as_echo "$ac_cv_c_bigendian" >&6; }
9496 case $ac_cv_c_bigendian in #(
9497 yes)
9498 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
9499;; #(
9500 no)
9501 ;; #(
9502 universal)
9503
9504$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
9505
9506 ;; #(
9507 *)
9508 as_fn_error "unknown endianness
9509 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
9510 esac
d3ea6809
MM
9511
9512
a9322a30
TT
9513# ------------------------------ #
9514# Checks for library functions. #
9515# ------------------------------ #
d3ea6809 9516
a9322a30
TT
9517# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
9518# for constant arguments. Useless!
81ecdfbb
RW
9519{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
9520$as_echo_n "checking for working alloca.h... " >&6; }
9521if test "${ac_cv_working_alloca_h+set}" = set; then :
9522 $as_echo_n "(cached) " >&6
d3ea6809 9523else
81ecdfbb 9524 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d3ea6809 9525/* end confdefs.h. */
a9322a30 9526#include <alloca.h>
bec39cab
AC
9527int
9528main ()
9529{
a9322a30 9530char *p = (char *) alloca (2 * sizeof (int));
81ecdfbb 9531 if (p) return 0;
bec39cab
AC
9532 ;
9533 return 0;
9534}
9535_ACEOF
81ecdfbb 9536if ac_fn_c_try_link "$LINENO"; then :
a9322a30 9537 ac_cv_working_alloca_h=yes
bec39cab 9538else
81ecdfbb 9539 ac_cv_working_alloca_h=no
bec39cab 9540fi
81ecdfbb
RW
9541rm -f core conftest.err conftest.$ac_objext \
9542 conftest$ac_exeext conftest.$ac_ext
bec39cab 9543fi
81ecdfbb
RW
9544{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
9545$as_echo "$ac_cv_working_alloca_h" >&6; }
a9322a30
TT
9546if test $ac_cv_working_alloca_h = yes; then
9547
81ecdfbb 9548$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
c906108c 9549
c906108c 9550fi
bec39cab 9551
81ecdfbb
RW
9552{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
9553$as_echo_n "checking for alloca... " >&6; }
9554if test "${ac_cv_func_alloca_works+set}" = set; then :
9555 $as_echo_n "(cached) " >&6
bec39cab 9556else
81ecdfbb 9557 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9558/* end confdefs.h. */
a9322a30
TT
9559#ifdef __GNUC__
9560# define alloca __builtin_alloca
b4e70030 9561#else
a9322a30
TT
9562# ifdef _MSC_VER
9563# include <malloc.h>
9564# define alloca _alloca
9565# else
81ecdfbb 9566# ifdef HAVE_ALLOCA_H
a9322a30
TT
9567# include <alloca.h>
9568# else
9569# ifdef _AIX
9570 #pragma alloca
9571# else
9572# ifndef alloca /* predefined by HP cc +Olibcalls */
9573char *alloca ();
9574# endif
9575# endif
9576# endif
9577# endif
c906108c 9578#endif
97bf5e38 9579
bec39cab
AC
9580int
9581main ()
9582{
a9322a30 9583char *p = (char *) alloca (1);
81ecdfbb 9584 if (p) return 0;
bec39cab
AC
9585 ;
9586 return 0;
9587}
9588_ACEOF
81ecdfbb 9589if ac_fn_c_try_link "$LINENO"; then :
a9322a30 9590 ac_cv_func_alloca_works=yes
bec39cab 9591else
81ecdfbb 9592 ac_cv_func_alloca_works=no
bec39cab 9593fi
81ecdfbb
RW
9594rm -f core conftest.err conftest.$ac_objext \
9595 conftest$ac_exeext conftest.$ac_ext
bec39cab 9596fi
81ecdfbb
RW
9597{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
9598$as_echo "$ac_cv_func_alloca_works" >&6; }
a9322a30
TT
9599
9600if test $ac_cv_func_alloca_works = yes; then
9601
81ecdfbb 9602$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
c906108c 9603
a9322a30
TT
9604else
9605 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
9606# that cause trouble. Some versions do not even contain alloca or
9607# contain a buggy version. If you still want to use their alloca,
9608# use ar to extract alloca.o from them instead of compiling alloca.c.
9609
81ecdfbb 9610ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
a9322a30 9611
81ecdfbb 9612$as_echo "#define C_ALLOCA 1" >>confdefs.h
c906108c 9613
bec39cab 9614
81ecdfbb
RW
9615{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
9616$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
9617if test "${ac_cv_os_cray+set}" = set; then :
9618 $as_echo_n "(cached) " >&6
a9322a30 9619else
81ecdfbb 9620 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
a9322a30 9621/* end confdefs.h. */
81ecdfbb 9622#if defined CRAY && ! defined CRAY2
a9322a30
TT
9623webecray
9624#else
9625wenotbecray
9626#endif
9627
9628_ACEOF
9629if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
81ecdfbb 9630 $EGREP "webecray" >/dev/null 2>&1; then :
a9322a30
TT
9631 ac_cv_os_cray=yes
9632else
81ecdfbb 9633 ac_cv_os_cray=no
bec39cab 9634fi
81ecdfbb
RW
9635rm -f conftest*
9636
bec39cab 9637fi
81ecdfbb
RW
9638{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
9639$as_echo "$ac_cv_os_cray" >&6; }
9640if test $ac_cv_os_cray = yes; then
9641 for ac_func in _getb67 GETB67 getb67; do
9642 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9643ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9644eval as_val=\$$as_ac_var
9645 if test "x$as_val" = x""yes; then :
a9322a30
TT
9646
9647cat >>confdefs.h <<_ACEOF
9648#define CRAY_STACKSEG_END $ac_func
bec39cab 9649_ACEOF
c906108c 9650
a9322a30 9651 break
c906108c
SS
9652fi
9653
a9322a30
TT
9654 done
9655fi
bec39cab 9656
81ecdfbb
RW
9657{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
9658$as_echo_n "checking stack direction for C alloca... " >&6; }
9659if test "${ac_cv_c_stack_direction+set}" = set; then :
9660 $as_echo_n "(cached) " >&6
a9322a30 9661else
81ecdfbb 9662 if test "$cross_compiling" = yes; then :
a9322a30 9663 ac_cv_c_stack_direction=0
bec39cab 9664else
81ecdfbb 9665 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9666/* end confdefs.h. */
81ecdfbb 9667$ac_includes_default
a9322a30
TT
9668int
9669find_stack_direction ()
b4e70030 9670{
a9322a30
TT
9671 static char *addr = 0;
9672 auto char dummy;
9673 if (addr == 0)
9674 {
9675 addr = &dummy;
9676 return find_stack_direction ();
9677 }
9678 else
9679 return (&dummy > addr) ? 1 : -1;
b4e70030 9680}
b757528f 9681
bec39cab
AC
9682int
9683main ()
9684{
81ecdfbb 9685 return find_stack_direction () < 0;
bec39cab
AC
9686}
9687_ACEOF
81ecdfbb 9688if ac_fn_c_try_run "$LINENO"; then :
a9322a30
TT
9689 ac_cv_c_stack_direction=1
9690else
81ecdfbb 9691 ac_cv_c_stack_direction=-1
a9322a30 9692fi
81ecdfbb
RW
9693rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9694 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 9695fi
a9322a30 9696
81ecdfbb
RW
9697fi
9698{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
9699$as_echo "$ac_cv_c_stack_direction" >&6; }
a9322a30
TT
9700cat >>confdefs.h <<_ACEOF
9701#define STACK_DIRECTION $ac_cv_c_stack_direction
9702_ACEOF
9703
9704
9705fi
9706
a9322a30 9707for ac_header in stdlib.h unistd.h
81ecdfbb
RW
9708do :
9709 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9710ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
9711eval as_val=\$$as_ac_Header
9712 if test "x$as_val" = x""yes; then :
bec39cab 9713 cat >>confdefs.h <<_ACEOF
81ecdfbb 9714#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
bec39cab 9715_ACEOF
b757528f 9716
b757528f 9717fi
bec39cab 9718
a9322a30 9719done
a3828db0 9720
a9322a30 9721for ac_func in getpagesize
81ecdfbb
RW
9722do :
9723 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
9724if test "x$ac_cv_func_getpagesize" = x""yes; then :
bec39cab 9725 cat >>confdefs.h <<_ACEOF
81ecdfbb 9726#define HAVE_GETPAGESIZE 1
bec39cab 9727_ACEOF
bcb3dc3d 9728
bcb3dc3d
MK
9729fi
9730done
9731
81ecdfbb
RW
9732{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
9733$as_echo_n "checking for working mmap... " >&6; }
9734if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then :
9735 $as_echo_n "(cached) " >&6
a9322a30 9736else
81ecdfbb 9737 if test "$cross_compiling" = yes; then :
a9322a30 9738 ac_cv_func_mmap_fixed_mapped=no
bec39cab 9739else
81ecdfbb 9740 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9741/* end confdefs.h. */
a9322a30
TT
9742$ac_includes_default
9743/* malloc might have been renamed as rpl_malloc. */
9744#undef malloc
bec39cab 9745
a9322a30
TT
9746/* Thanks to Mike Haertel and Jim Avera for this test.
9747 Here is a matrix of mmap possibilities:
9748 mmap private not fixed
9749 mmap private fixed at somewhere currently unmapped
9750 mmap private fixed at somewhere already mapped
9751 mmap shared not fixed
9752 mmap shared fixed at somewhere currently unmapped
9753 mmap shared fixed at somewhere already mapped
9754 For private mappings, we should verify that changes cannot be read()
9755 back from the file, nor mmap's back from the file at a different
9756 address. (There have been systems where private was not correctly
9757 implemented like the infamous i386 svr4.0, and systems where the
9758 VM page cache was not coherent with the file system buffer cache
9759 like early versions of FreeBSD and possibly contemporary NetBSD.)
9760 For shared mappings, we should conversely verify that changes get
9761 propagated back to all the places they're supposed to be.
bec39cab 9762
a9322a30
TT
9763 Grep wants private fixed already mapped.
9764 The main things grep needs to know about mmap are:
9765 * does it exist and is it safe to write into the mmap'd area
9766 * how to use it (BSD variants) */
8b9cf735 9767
a9322a30
TT
9768#include <fcntl.h>
9769#include <sys/mman.h>
8b9cf735 9770
81ecdfbb 9771#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
a9322a30 9772char *malloc ();
a3828db0
MK
9773#endif
9774
a9322a30 9775/* This mess was copied from the GNU getpagesize.h. */
81ecdfbb 9776#ifndef HAVE_GETPAGESIZE
a9322a30 9777/* Assume that all systems that can run configure have sys/param.h. */
81ecdfbb 9778# ifndef HAVE_SYS_PARAM_H
a9322a30
TT
9779# define HAVE_SYS_PARAM_H 1
9780# endif
9781
9782# ifdef _SC_PAGESIZE
9783# define getpagesize() sysconf(_SC_PAGESIZE)
9784# else /* no _SC_PAGESIZE */
81ecdfbb 9785# ifdef HAVE_SYS_PARAM_H
a9322a30
TT
9786# include <sys/param.h>
9787# ifdef EXEC_PAGESIZE
9788# define getpagesize() EXEC_PAGESIZE
9789# else /* no EXEC_PAGESIZE */
9790# ifdef NBPG
9791# define getpagesize() NBPG * CLSIZE
9792# ifndef CLSIZE
9793# define CLSIZE 1
9794# endif /* no CLSIZE */
9795# else /* no NBPG */
9796# ifdef NBPC
9797# define getpagesize() NBPC
9798# else /* no NBPC */
9799# ifdef PAGESIZE
9800# define getpagesize() PAGESIZE
9801# endif /* PAGESIZE */
9802# endif /* no NBPC */
9803# endif /* no NBPG */
9804# endif /* no EXEC_PAGESIZE */
9805# else /* no HAVE_SYS_PARAM_H */
9806# define getpagesize() 8192 /* punt totally */
9807# endif /* no HAVE_SYS_PARAM_H */
9808# endif /* no _SC_PAGESIZE */
9809
9810#endif /* no HAVE_GETPAGESIZE */
9811
bec39cab
AC
9812int
9813main ()
9814{
a9322a30
TT
9815 char *data, *data2, *data3;
9816 int i, pagesize;
9817 int fd;
9818
9819 pagesize = getpagesize ();
9820
9821 /* First, make a file with some known garbage in it. */
9822 data = (char *) malloc (pagesize);
9823 if (!data)
81ecdfbb 9824 return 1;
a9322a30
TT
9825 for (i = 0; i < pagesize; ++i)
9826 *(data + i) = rand ();
9827 umask (0);
9828 fd = creat ("conftest.mmap", 0600);
9829 if (fd < 0)
81ecdfbb 9830 return 1;
a9322a30 9831 if (write (fd, data, pagesize) != pagesize)
81ecdfbb 9832 return 1;
a9322a30
TT
9833 close (fd);
9834
9835 /* Next, try to mmap the file at a fixed address which already has
9836 something else allocated at it. If we can, also make sure that
9837 we see the same garbage. */
9838 fd = open ("conftest.mmap", O_RDWR);
9839 if (fd < 0)
81ecdfbb 9840 return 1;
a9322a30
TT
9841 data2 = (char *) malloc (2 * pagesize);
9842 if (!data2)
81ecdfbb
RW
9843 return 1;
9844 data2 += (pagesize - ((long int) data2 & (pagesize - 1))) & (pagesize - 1);
a9322a30
TT
9845 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
9846 MAP_PRIVATE | MAP_FIXED, fd, 0L))
81ecdfbb 9847 return 1;
a9322a30
TT
9848 for (i = 0; i < pagesize; ++i)
9849 if (*(data + i) != *(data2 + i))
81ecdfbb 9850 return 1;
a9322a30
TT
9851
9852 /* Finally, make sure that changes to the mapped area do not
9853 percolate back to the file as seen by read(). (This is a bug on
9854 some variants of i386 svr4.0.) */
9855 for (i = 0; i < pagesize; ++i)
9856 *(data2 + i) = *(data2 + i) + 1;
9857 data3 = (char *) malloc (pagesize);
9858 if (!data3)
81ecdfbb 9859 return 1;
a9322a30 9860 if (read (fd, data3, pagesize) != pagesize)
81ecdfbb 9861 return 1;
a9322a30
TT
9862 for (i = 0; i < pagesize; ++i)
9863 if (*(data + i) != *(data3 + i))
81ecdfbb 9864 return 1;
a9322a30 9865 close (fd);
81ecdfbb 9866 return 0;
bec39cab
AC
9867}
9868_ACEOF
81ecdfbb 9869if ac_fn_c_try_run "$LINENO"; then :
a9322a30 9870 ac_cv_func_mmap_fixed_mapped=yes
086ec9eb 9871else
81ecdfbb 9872 ac_cv_func_mmap_fixed_mapped=no
a3828db0 9873fi
81ecdfbb
RW
9874rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9875 conftest.$ac_objext conftest.beam conftest.$ac_ext
a3828db0 9876fi
81ecdfbb 9877
a9322a30 9878fi
81ecdfbb
RW
9879{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
9880$as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
a9322a30
TT
9881if test $ac_cv_func_mmap_fixed_mapped = yes; then
9882
81ecdfbb 9883$as_echo "#define HAVE_MMAP 1" >>confdefs.h
a3828db0 9884
086ec9eb 9885fi
a9322a30 9886rm -f conftest.mmap
a3828db0 9887
81ecdfbb
RW
9888ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
9889if test "x$ac_cv_type_pid_t" = x""yes; then :
bec39cab 9890
a9322a30
TT
9891else
9892
9893cat >>confdefs.h <<_ACEOF
9894#define pid_t int
bec39cab 9895_ACEOF
086ec9eb
MK
9896
9897fi
9898
81ecdfbb
RW
9899for ac_header in vfork.h
9900do :
9901 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
9902if test "x$ac_cv_header_vfork_h" = x""yes; then :
a3828db0 9903 cat >>confdefs.h <<_ACEOF
81ecdfbb 9904#define HAVE_VFORK_H 1
bec39cab 9905_ACEOF
c906108c
SS
9906
9907fi
a9322a30 9908
a3828db0 9909done
c906108c 9910
a9322a30 9911for ac_func in fork vfork
81ecdfbb
RW
9912do :
9913 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9914ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9915eval as_val=\$$as_ac_var
9916 if test "x$as_val" = x""yes; then :
a3828db0 9917 cat >>confdefs.h <<_ACEOF
81ecdfbb 9918#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
bec39cab 9919_ACEOF
b83266a0 9920
97bf5e38 9921fi
a3828db0 9922done
b83266a0 9923
a9322a30 9924if test "x$ac_cv_func_fork" = xyes; then
81ecdfbb
RW
9925 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
9926$as_echo_n "checking for working fork... " >&6; }
9927if test "${ac_cv_func_fork_works+set}" = set; then :
9928 $as_echo_n "(cached) " >&6
a9322a30 9929else
81ecdfbb 9930 if test "$cross_compiling" = yes; then :
a9322a30
TT
9931 ac_cv_func_fork_works=cross
9932else
81ecdfbb
RW
9933 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9934/* end confdefs.h. */
9935$ac_includes_default
9936int
9937main ()
9938{
9939
9940 /* By Ruediger Kuhlmann. */
9941 return fork () < 0;
9942
9943 ;
9944 return 0;
9945}
a9322a30 9946_ACEOF
81ecdfbb 9947if ac_fn_c_try_run "$LINENO"; then :
a9322a30
TT
9948 ac_cv_func_fork_works=yes
9949else
81ecdfbb 9950 ac_cv_func_fork_works=no
a9322a30 9951fi
81ecdfbb
RW
9952rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9953 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 9954fi
81ecdfbb 9955
a9322a30 9956fi
81ecdfbb
RW
9957{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
9958$as_echo "$ac_cv_func_fork_works" >&6; }
a9322a30
TT
9959
9960else
9961 ac_cv_func_fork_works=$ac_cv_func_fork
9962fi
9963if test "x$ac_cv_func_fork_works" = xcross; then
9964 case $host in
9965 *-*-amigaos* | *-*-msdosdjgpp*)
9966 # Override, as these systems have only a dummy fork() stub
9967 ac_cv_func_fork_works=no
9968 ;;
9969 *)
9970 ac_cv_func_fork_works=yes
9971 ;;
9972 esac
81ecdfbb
RW
9973 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
9974$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
a9322a30
TT
9975fi
9976ac_cv_func_vfork_works=$ac_cv_func_vfork
9977if test "x$ac_cv_func_vfork" = xyes; then
81ecdfbb
RW
9978 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
9979$as_echo_n "checking for working vfork... " >&6; }
9980if test "${ac_cv_func_vfork_works+set}" = set; then :
9981 $as_echo_n "(cached) " >&6
a9322a30 9982else
81ecdfbb 9983 if test "$cross_compiling" = yes; then :
a9322a30
TT
9984 ac_cv_func_vfork_works=cross
9985else
81ecdfbb 9986 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
a9322a30
TT
9987/* end confdefs.h. */
9988/* Thanks to Paul Eggert for this test. */
81ecdfbb 9989$ac_includes_default
a9322a30 9990#include <sys/wait.h>
81ecdfbb 9991#ifdef HAVE_VFORK_H
a9322a30
TT
9992# include <vfork.h>
9993#endif
9994/* On some sparc systems, changes by the child to local and incoming
9995 argument registers are propagated back to the parent. The compiler
9996 is told about this with #include <vfork.h>, but some compilers
9997 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
9998 static variable whose address is put into a register that is
9999 clobbered by the vfork. */
10000static void
10001#ifdef __cplusplus
10002sparc_address_test (int arg)
10003# else
10004sparc_address_test (arg) int arg;
10005#endif
10006{
10007 static pid_t child;
10008 if (!child) {
10009 child = vfork ();
10010 if (child < 0) {
10011 perror ("vfork");
10012 _exit(2);
10013 }
10014 if (!child) {
10015 arg = getpid();
10016 write(-1, "", 0);
10017 _exit (arg);
10018 }
10019 }
10020}
10021
10022int
10023main ()
10024{
10025 pid_t parent = getpid ();
10026 pid_t child;
10027
10028 sparc_address_test (0);
10029
10030 child = vfork ();
10031
10032 if (child == 0) {
10033 /* Here is another test for sparc vfork register problems. This
10034 test uses lots of local variables, at least as many local
10035 variables as main has allocated so far including compiler
10036 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
10037 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
10038 reuse the register of parent for one of the local variables,
10039 since it will think that parent can't possibly be used any more
10040 in this routine. Assigning to the local variable will thus
10041 munge parent in the parent process. */
10042 pid_t
10043 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
10044 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
10045 /* Convince the compiler that p..p7 are live; otherwise, it might
10046 use the same hardware register for all 8 local variables. */
10047 if (p != p1 || p != p2 || p != p3 || p != p4
10048 || p != p5 || p != p6 || p != p7)
10049 _exit(1);
10050
10051 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
10052 from child file descriptors. If the child closes a descriptor
10053 before it execs or exits, this munges the parent's descriptor
10054 as well. Test for this by closing stdout in the child. */
10055 _exit(close(fileno(stdout)) != 0);
10056 } else {
10057 int status;
10058 struct stat st;
10059
10060 while (wait(&status) != child)
10061 ;
81ecdfbb 10062 return (
a9322a30
TT
10063 /* Was there some problem with vforking? */
10064 child < 0
10065
10066 /* Did the child fail? (This shouldn't happen.) */
10067 || status
10068
10069 /* Did the vfork/compiler bug occur? */
10070 || parent != getpid()
10071
10072 /* Did the file descriptor bug occur? */
10073 || fstat(fileno(stdout), &st) != 0
10074 );
10075 }
10076}
10077_ACEOF
81ecdfbb 10078if ac_fn_c_try_run "$LINENO"; then :
a9322a30
TT
10079 ac_cv_func_vfork_works=yes
10080else
81ecdfbb 10081 ac_cv_func_vfork_works=no
a9322a30 10082fi
81ecdfbb
RW
10083rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10084 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 10085fi
81ecdfbb 10086
a9322a30 10087fi
81ecdfbb
RW
10088{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
10089$as_echo "$ac_cv_func_vfork_works" >&6; }
a9322a30
TT
10090
10091fi;
10092if test "x$ac_cv_func_fork_works" = xcross; then
10093 ac_cv_func_vfork_works=$ac_cv_func_vfork
81ecdfbb
RW
10094 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
10095$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
a9322a30
TT
10096fi
10097
10098if test "x$ac_cv_func_vfork_works" = xyes; then
10099
81ecdfbb 10100$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
a9322a30
TT
10101
10102else
10103
81ecdfbb 10104$as_echo "#define vfork fork" >>confdefs.h
a9322a30
TT
10105
10106fi
10107if test "x$ac_cv_func_fork_works" = xyes; then
10108
81ecdfbb 10109$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
a9322a30
TT
10110
10111fi
10112
7313baad 10113for ac_func in canonicalize_file_name realpath getrusage getuid getgid \
b9e7b9c3 10114 pipe poll pread pread64 pwrite readlink resize_term \
7313baad 10115 sbrk setpgid setpgrp setsid \
a9322a30 10116 sigaction sigprocmask sigsetmask socketpair syscall \
110ed339 10117 ttrace wborder wresize setlocale iconvlist libiconvlist btowc \
1db33378 10118 setrlimit getrlimit posix_madvise waitpid lstat
81ecdfbb
RW
10119do :
10120 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10121ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10122eval as_val=\$$as_ac_var
10123 if test "x$as_val" = x""yes; then :
6c7a06a3 10124 cat >>confdefs.h <<_ACEOF
81ecdfbb 10125#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
6c7a06a3
TT
10126_ACEOF
10127
10128fi
10129done
10130
10131
81ecdfbb
RW
10132 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
10133$as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
10134if test "${am_cv_langinfo_codeset+set}" = set; then :
10135 $as_echo_n "(cached) " >&6
6c7a06a3 10136else
81ecdfbb 10137 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6c7a06a3
TT
10138/* end confdefs.h. */
10139#include <langinfo.h>
10140int
10141main ()
10142{
10143char* cs = nl_langinfo(CODESET);
bec39cab
AC
10144 ;
10145 return 0;
10146}
10147_ACEOF
81ecdfbb 10148if ac_fn_c_try_link "$LINENO"; then :
6c7a06a3 10149 am_cv_langinfo_codeset=yes
a4db0f07 10150else
81ecdfbb 10151 am_cv_langinfo_codeset=no
a4db0f07 10152fi
81ecdfbb
RW
10153rm -f core conftest.err conftest.$ac_objext \
10154 conftest$ac_exeext conftest.$ac_ext
6c7a06a3 10155
a4db0f07 10156fi
81ecdfbb
RW
10157{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
10158$as_echo "$am_cv_langinfo_codeset" >&6; }
6c7a06a3
TT
10159 if test $am_cv_langinfo_codeset = yes; then
10160
81ecdfbb 10161$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
a4db0f07 10162
6c7a06a3 10163 fi
c906108c 10164
06825bd1 10165
a3828db0
MK
10166# Check the return and argument types of ptrace. No canned test for
10167# this, so roll our own.
10168gdb_ptrace_headers='
10169#if HAVE_SYS_TYPES_H
10170# include <sys/types.h>
10171#endif
10172#if HAVE_SYS_PTRACE_H
10173# include <sys/ptrace.h>
10174#endif
10175#if HAVE_UNISTD_H
10176# include <unistd.h>
10177#endif
10178'
10179# There is no point in checking if we don't have a prototype.
81ecdfbb
RW
10180ac_fn_c_check_decl "$LINENO" "ptrace" "ac_cv_have_decl_ptrace" "$gdb_ptrace_headers
10181"
10182if test "x$ac_cv_have_decl_ptrace" = x""yes; then :
10183 ac_have_decl=1
06825bd1 10184else
81ecdfbb 10185 ac_have_decl=0
06825bd1 10186fi
06825bd1 10187
a3828db0 10188cat >>confdefs.h <<_ACEOF
81ecdfbb 10189#define HAVE_DECL_PTRACE $ac_have_decl
a3828db0 10190_ACEOF
81ecdfbb 10191if test $ac_have_decl = 1; then :
bec39cab 10192
a3828db0 10193else
a3828db0
MK
10194
10195 : ${gdb_cv_func_ptrace_ret='int'}
10196 : ${gdb_cv_func_ptrace_args='int,int,long,long'}
10197
06825bd1
MK
10198fi
10199
064ef605
DJ
10200# Check return type. Varargs (used on GNU/Linux) conflict with the
10201# empty argument list, so check for that explicitly.
81ecdfbb
RW
10202{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of ptrace" >&5
10203$as_echo_n "checking return type of ptrace... " >&6; }
10204if test "${gdb_cv_func_ptrace_ret+set}" = set; then :
10205 $as_echo_n "(cached) " >&6
bec39cab 10206else
81ecdfbb 10207 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10208/* end confdefs.h. */
a3828db0 10209$gdb_ptrace_headers
bec39cab
AC
10210int
10211main ()
10212{
064ef605
DJ
10213extern long ptrace (enum __ptrace_request, ...);
10214 ;
10215 return 0;
10216}
10217_ACEOF
81ecdfbb 10218if ac_fn_c_try_compile "$LINENO"; then :
064ef605
DJ
10219 gdb_cv_func_ptrace_ret='long'
10220else
81ecdfbb 10221 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
064ef605
DJ
10222/* end confdefs.h. */
10223$gdb_ptrace_headers
10224int
10225main ()
10226{
a3828db0 10227extern int ptrace ();
bec39cab
AC
10228 ;
10229 return 0;
10230}
10231_ACEOF
81ecdfbb 10232if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 10233 gdb_cv_func_ptrace_ret='int'
70f9f479 10234else
81ecdfbb 10235 gdb_cv_func_ptrace_ret='long'
70f9f479 10236fi
81ecdfbb 10237rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
70f9f479 10238fi
81ecdfbb 10239rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
064ef605 10240fi
81ecdfbb
RW
10241{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_ret" >&5
10242$as_echo "$gdb_cv_func_ptrace_ret" >&6; }
bec39cab 10243
a3828db0
MK
10244cat >>confdefs.h <<_ACEOF
10245#define PTRACE_TYPE_RET $gdb_cv_func_ptrace_ret
bec39cab 10246_ACEOF
70f9f479 10247
a3828db0 10248# Check argument types.
81ecdfbb
RW
10249{ $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for ptrace" >&5
10250$as_echo_n "checking types of arguments for ptrace... " >&6; }
10251if test "${gdb_cv_func_ptrace_args+set}" = set; then :
10252 $as_echo_n "(cached) " >&6
bec39cab 10253else
a3828db0 10254
81ecdfbb 10255 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
064ef605
DJ
10256/* end confdefs.h. */
10257$gdb_ptrace_headers
10258int
10259main ()
10260{
10261extern long ptrace (enum __ptrace_request, ...);
10262 ;
10263 return 0;
10264}
10265_ACEOF
81ecdfbb 10266if ac_fn_c_try_compile "$LINENO"; then :
064ef605
DJ
10267 gdb_cv_func_ptrace_args='int,int,long,long'
10268else
064ef605 10269
a3828db0
MK
10270for gdb_arg1 in 'int' 'long'; do
10271 for gdb_arg2 in 'pid_t' 'int' 'long'; do
5ed10e6e 10272 for gdb_arg3 in 'int *' 'caddr_t' 'int' 'long' 'void *'; do
a3828db0 10273 for gdb_arg4 in 'int' 'long'; do
81ecdfbb 10274 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10275/* end confdefs.h. */
a3828db0 10276$gdb_ptrace_headers
bec39cab
AC
10277int
10278main ()
10279{
a3828db0
MK
10280
10281extern $gdb_cv_func_ptrace_ret
10282 ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4);
10283
bec39cab
AC
10284 ;
10285 return 0;
10286}
10287_ACEOF
81ecdfbb 10288if ac_fn_c_try_compile "$LINENO"; then :
a3828db0
MK
10289 gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4";
10290 break 4;
5c7f2947 10291fi
81ecdfbb 10292rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a3828db0 10293 for gdb_arg5 in 'int *' 'int' 'long'; do
81ecdfbb 10294 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10295/* end confdefs.h. */
a3828db0 10296$gdb_ptrace_headers
bec39cab
AC
10297int
10298main ()
10299{
a3828db0
MK
10300
10301extern $gdb_cv_func_ptrace_ret
10302 ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4, $gdb_arg5);
10303
bec39cab
AC
10304 ;
10305 return 0;
10306}
10307_ACEOF
81ecdfbb 10308if ac_fn_c_try_compile "$LINENO"; then :
a3828db0
MK
10309
10310gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4,$gdb_arg5";
10311 break 5;
78434e59 10312fi
81ecdfbb 10313rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a3828db0
MK
10314 done
10315 done
10316 done
10317 done
10318done
10319# Provide a safe default value.
10320: ${gdb_cv_func_ptrace_args='int,int,long,long'}
10321
064ef605 10322fi
81ecdfbb 10323rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
78434e59 10324fi
81ecdfbb
RW
10325{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_args" >&5
10326$as_echo "$gdb_cv_func_ptrace_args" >&6; }
a3828db0
MK
10327ac_save_IFS=$IFS; IFS=','
10328set dummy `echo "$gdb_cv_func_ptrace_args" | sed 's/\*/\*/g'`
10329IFS=$ac_save_IFS
10330shift
bec39cab 10331
a3828db0
MK
10332cat >>confdefs.h <<_ACEOF
10333#define PTRACE_TYPE_ARG3 $3
10334_ACEOF
10335
10336if test -n "$5"; then
10337
10338cat >>confdefs.h <<_ACEOF
10339#define PTRACE_TYPE_ARG5 $5
bec39cab 10340_ACEOF
78434e59
MK
10341
10342fi
10343
a3828db0 10344if test "$cross_compiling" = no; then
81ecdfbb
RW
10345 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
10346$as_echo_n "checking whether setpgrp takes no argument... " >&6; }
10347if test "${ac_cv_func_setpgrp_void+set}" = set; then :
10348 $as_echo_n "(cached) " >&6
a3828db0 10349else
81ecdfbb
RW
10350 if test "$cross_compiling" = yes; then :
10351 as_fn_error "cannot check setpgrp when cross compiling" "$LINENO" 5
bec39cab 10352else
81ecdfbb 10353 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10354/* end confdefs.h. */
81ecdfbb 10355$ac_includes_default
bec39cab
AC
10356int
10357main ()
10358{
a3828db0
MK
10359/* If this system has a BSD-style setpgrp which takes arguments,
10360 setpgrp(1, 1) will fail with ESRCH and return -1, in that case
10361 exit successfully. */
81ecdfbb 10362 return setpgrp (1,1) != -1;
bec39cab
AC
10363 ;
10364 return 0;
10365}
10366_ACEOF
81ecdfbb 10367if ac_fn_c_try_run "$LINENO"; then :
a3828db0 10368 ac_cv_func_setpgrp_void=no
c906108c 10369else
81ecdfbb 10370 ac_cv_func_setpgrp_void=yes
c906108c 10371fi
81ecdfbb
RW
10372rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10373 conftest.$ac_objext conftest.beam conftest.$ac_ext
97bf5e38 10374fi
81ecdfbb 10375
a3828db0 10376fi
81ecdfbb
RW
10377{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
10378$as_echo "$ac_cv_func_setpgrp_void" >&6; }
a3828db0
MK
10379if test $ac_cv_func_setpgrp_void = yes; then
10380
81ecdfbb 10381$as_echo "#define SETPGRP_VOID 1" >>confdefs.h
97bf5e38
MK
10382
10383fi
a3828db0
MK
10384
10385else
81ecdfbb
RW
10386 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
10387$as_echo_n "checking whether setpgrp takes no argument... " >&6; }
10388if test "${ac_cv_func_setpgrp_void+set}" = set; then :
10389 $as_echo_n "(cached) " >&6
97bf5e38 10390else
81ecdfbb 10391 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10392/* end confdefs.h. */
a3828db0
MK
10393
10394#include <unistd.h>
10395
bec39cab
AC
10396int
10397main ()
10398{
a3828db0
MK
10399
10400 if (setpgrp(1,1) == -1)
10401 exit (0);
10402 else
10403 exit (1);
10404
bec39cab
AC
10405 ;
10406 return 0;
10407}
10408_ACEOF
81ecdfbb 10409if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 10410 ac_cv_func_setpgrp_void=no
c906108c 10411else
81ecdfbb 10412 ac_cv_func_setpgrp_void=yes
c906108c 10413fi
81ecdfbb 10414rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 10415fi
81ecdfbb
RW
10416{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
10417$as_echo "$ac_cv_func_setpgrp_void" >&6; }
a3828db0 10418if test $ac_cv_func_setpgrp_void = yes; then
81ecdfbb 10419 $as_echo "#define SETPGRP_VOID 1" >>confdefs.h
c3f6f71d 10420
a3828db0 10421fi
c906108c
SS
10422fi
10423
a3828db0
MK
10424# Check if sigsetjmp is available. Using AC_CHECK_FUNCS won't do
10425# since sigsetjmp might only be defined as a macro.
81ecdfbb
RW
10426{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigsetjmp" >&5
10427$as_echo_n "checking for sigsetjmp... " >&6; }
10428if test "${gdb_cv_func_sigsetjmp+set}" = set; then :
10429 $as_echo_n "(cached) " >&6
bec39cab 10430else
81ecdfbb 10431 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10432/* end confdefs.h. */
a3828db0
MK
10433
10434#include <setjmp.h>
10435
bec39cab
AC
10436int
10437main ()
10438{
a3828db0 10439sigjmp_buf env; while (! sigsetjmp (env, 1)) siglongjmp (env, 1);
bec39cab
AC
10440 ;
10441 return 0;
10442}
10443_ACEOF
81ecdfbb 10444if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 10445 gdb_cv_func_sigsetjmp=yes
c906108c 10446else
81ecdfbb 10447 gdb_cv_func_sigsetjmp=no
c906108c 10448fi
81ecdfbb 10449rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 10450fi
81ecdfbb
RW
10451{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_sigsetjmp" >&5
10452$as_echo "$gdb_cv_func_sigsetjmp" >&6; }
a3828db0 10453if test $gdb_cv_func_sigsetjmp = yes; then
c906108c 10454
81ecdfbb 10455$as_echo "#define HAVE_SIGSETJMP 1" >>confdefs.h
c906108c 10456
97bf5e38 10457fi
c906108c 10458
a3828db0
MK
10459# Assume we'll default to using the included libiberty regex.
10460gdb_use_included_regex=yes
10461
10462# However, if the system regex is GNU regex, then default to *not*
10463# using the included regex.
81ecdfbb
RW
10464{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU regex" >&5
10465$as_echo_n "checking for GNU regex... " >&6; }
10466if test "${gdb_cv_have_gnu_regex+set}" = set; then :
10467 $as_echo_n "(cached) " >&6
bec39cab 10468else
81ecdfbb 10469 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10470/* end confdefs.h. */
a3828db0 10471#include <gnu-versions.h>
bec39cab
AC
10472int
10473main ()
10474{
81ecdfbb
RW
10475#define REGEX_INTERFACE_VERSION 1
10476#if _GNU_REGEX_INTERFACE_VERSION != REGEX_INTERFACE_VERSION
10477# error "Version mismatch"
10478#endif
5c45e068
MK
10479 ;
10480 return 0;
10481}
10482_ACEOF
81ecdfbb
RW
10483if ac_fn_c_try_compile "$LINENO"; then :
10484 gdb_cv_have_gnu_regex=yes
5c45e068 10485else
81ecdfbb
RW
10486 gdb_cv_have_gnu_regex=no
10487fi
10488rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10489fi
10490{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_gnu_regex" >&5
10491$as_echo "$gdb_cv_have_gnu_regex" >&6; }
10492if test $gdb_cv_have_gnu_regex = yes; then
10493 gdb_use_included_regex=no
5c45e068 10494fi
81ecdfbb
RW
10495
10496
10497# Check whether --with-included-regex was given.
10498if test "${with_included_regex+set}" = set; then :
10499 withval=$with_included_regex; gdb_with_regex=$withval
10500else
10501 gdb_with_regex=$gdb_use_included_regex
c906108c 10502fi
81ecdfbb
RW
10503
10504if test "$gdb_with_regex" = yes; then
10505
10506$as_echo "#define USE_INCLUDED_REGEX 1" >>confdefs.h
10507
c906108c 10508fi
81ecdfbb
RW
10509
10510# Check if <sys/proc.h> defines `struct thread' with a td_pcb member.
10511ac_fn_c_check_member "$LINENO" "struct thread" "td_pcb" "ac_cv_member_struct_thread_td_pcb" "#include <sys/param.h>
10512#include <sys/proc.h>
10513
10514"
10515if test "x$ac_cv_member_struct_thread_td_pcb" = x""yes; then :
c906108c 10516
5c45e068 10517cat >>confdefs.h <<_ACEOF
a3828db0 10518#define HAVE_STRUCT_THREAD_TD_PCB 1
bec39cab 10519_ACEOF
c906108c 10520
5c45e068 10521
97bf5e38 10522fi
c906108c 10523
5c45e068 10524
a3828db0 10525# See if <sys/lwp.h> defines `struct lwp`.
81ecdfbb
RW
10526{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct lwp" >&5
10527$as_echo_n "checking for struct lwp... " >&6; }
10528if test "${gdb_cv_struct_lwp+set}" = set; then :
10529 $as_echo_n "(cached) " >&6
bec39cab 10530else
81ecdfbb 10531 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10532/* end confdefs.h. */
a3828db0
MK
10533#include <sys/param.h>
10534#include <sys/lwp.h>
bec39cab
AC
10535int
10536main ()
10537{
a3828db0 10538struct lwp l;
bec39cab
AC
10539 ;
10540 return 0;
10541}
10542_ACEOF
81ecdfbb 10543if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 10544 gdb_cv_struct_lwp=yes
c906108c 10545else
81ecdfbb 10546 gdb_cv_struct_lwp=no
c906108c 10547fi
81ecdfbb 10548rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 10549fi
81ecdfbb
RW
10550{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_lwp" >&5
10551$as_echo "$gdb_cv_struct_lwp" >&6; }
a3828db0 10552if test $gdb_cv_struct_lwp = yes; then
c906108c 10553
81ecdfbb 10554$as_echo "#define HAVE_STRUCT_LWP 1" >>confdefs.h
c906108c 10555
97bf5e38 10556fi
c906108c 10557
a3828db0 10558# See if <machine/reg.h> degines `struct reg'.
81ecdfbb
RW
10559{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct reg in machine/reg.h" >&5
10560$as_echo_n "checking for struct reg in machine/reg.h... " >&6; }
10561if test "${gdb_cv_struct_reg+set}" = set; then :
10562 $as_echo_n "(cached) " >&6
bec39cab 10563else
81ecdfbb 10564 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10565/* end confdefs.h. */
a3828db0
MK
10566#include <sys/types.h>
10567#include <machine/reg.h>
bec39cab
AC
10568int
10569main ()
10570{
a3828db0 10571struct reg r;
bec39cab
AC
10572 ;
10573 return 0;
10574}
10575_ACEOF
81ecdfbb 10576if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 10577 gdb_cv_struct_reg=yes
27ca5dad 10578else
81ecdfbb 10579 gdb_cv_struct_reg=no
27ca5dad 10580fi
81ecdfbb 10581rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27ca5dad 10582fi
81ecdfbb
RW
10583{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_reg" >&5
10584$as_echo "$gdb_cv_struct_reg" >&6; }
a3828db0 10585if test $gdb_cv_struct_reg = yes; then
bec39cab 10586
81ecdfbb 10587$as_echo "#define HAVE_STRUCT_REG 1" >>confdefs.h
27ca5dad
MC
10588
10589fi
97bf5e38 10590
a3828db0
MK
10591# See if <machine/reg.h> supports the %fs and %gs i386 segment registers.
10592# Older i386 BSD's don't have the r_fs and r_gs members of `struct reg'.
81ecdfbb
RW
10593ac_fn_c_check_member "$LINENO" "struct reg" "r_fs" "ac_cv_member_struct_reg_r_fs" "#include <machine/reg.h>
10594"
10595if test "x$ac_cv_member_struct_reg_r_fs" = x""yes; then :
5c45e068
MK
10596
10597cat >>confdefs.h <<_ACEOF
a3828db0 10598#define HAVE_STRUCT_REG_R_FS 1
bec39cab 10599_ACEOF
3862412b 10600
5c45e068 10601
97bf5e38 10602fi
81ecdfbb
RW
10603ac_fn_c_check_member "$LINENO" "struct reg" "r_gs" "ac_cv_member_struct_reg_r_gs" "#include <machine/reg.h>
10604"
10605if test "x$ac_cv_member_struct_reg_r_gs" = x""yes; then :
5c45e068
MK
10606
10607cat >>confdefs.h <<_ACEOF
a3828db0 10608#define HAVE_STRUCT_REG_R_GS 1
bec39cab 10609_ACEOF
3862412b 10610
5c45e068 10611
97bf5e38 10612fi
3862412b 10613
5c45e068 10614
6fea9e18
L
10615# See if <sys/user.h> supports the %fs_base and %gs_bas amd64 segment registers.
10616# Older amd64 Linux's don't have the fs_base and gs_base members of
10617# `struct user_regs_struct'.
10618ac_fn_c_check_member "$LINENO" "struct user_regs_struct" "fs_base" "ac_cv_member_struct_user_regs_struct_fs_base" "#include <sys/user.h>
10619"
10620if test "x$ac_cv_member_struct_user_regs_struct_fs_base" = x""yes; then :
10621
10622cat >>confdefs.h <<_ACEOF
10623#define HAVE_STRUCT_USER_REGS_STRUCT_FS_BASE 1
10624_ACEOF
10625
10626
10627fi
10628ac_fn_c_check_member "$LINENO" "struct user_regs_struct" "gs_base" "ac_cv_member_struct_user_regs_struct_gs_base" "#include <sys/user.h>
10629"
10630if test "x$ac_cv_member_struct_user_regs_struct_gs_base" = x""yes; then :
10631
10632cat >>confdefs.h <<_ACEOF
10633#define HAVE_STRUCT_USER_REGS_STRUCT_GS_BASE 1
10634_ACEOF
10635
10636
10637fi
10638
10639
a3828db0 10640# See if <sys/ptrace.h> provides the PTRACE_GETREGS request.
81ecdfbb
RW
10641{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETREGS" >&5
10642$as_echo_n "checking for PTRACE_GETREGS... " >&6; }
10643if test "${gdb_cv_have_ptrace_getregs+set}" = set; then :
10644 $as_echo_n "(cached) " >&6
451928c5 10645else
81ecdfbb 10646 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10647/* end confdefs.h. */
a3828db0 10648#include <sys/ptrace.h>
bec39cab
AC
10649int
10650main ()
10651{
a3828db0 10652PTRACE_GETREGS;
bec39cab
AC
10653 ;
10654 return 0;
10655}
10656_ACEOF
81ecdfbb 10657if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 10658 gdb_cv_have_ptrace_getregs=yes
451928c5 10659else
81ecdfbb 10660 gdb_cv_have_ptrace_getregs=no
451928c5 10661fi
81ecdfbb 10662rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
451928c5
AC
10663fi
10664
81ecdfbb
RW
10665{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getregs" >&5
10666$as_echo "$gdb_cv_have_ptrace_getregs" >&6; }
a3828db0 10667if test $gdb_cv_have_ptrace_getregs = yes; then
60ca704f 10668
81ecdfbb 10669$as_echo "#define HAVE_PTRACE_GETREGS 1" >>confdefs.h
451928c5 10670
97bf5e38 10671fi
451928c5 10672
a3828db0 10673# See if <sys/ptrace.h> provides the PTRACE_GETFPXREGS request.
81ecdfbb
RW
10674{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETFPXREGS" >&5
10675$as_echo_n "checking for PTRACE_GETFPXREGS... " >&6; }
10676if test "${gdb_cv_have_ptrace_getfpxregs+set}" = set; then :
10677 $as_echo_n "(cached) " >&6
451928c5 10678else
81ecdfbb 10679 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10680/* end confdefs.h. */
a3828db0 10681#include <sys/ptrace.h>
bec39cab
AC
10682int
10683main ()
10684{
a3828db0 10685PTRACE_GETFPXREGS;
bec39cab
AC
10686 ;
10687 return 0;
10688}
10689_ACEOF
81ecdfbb 10690if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 10691 gdb_cv_have_ptrace_getfpxregs=yes
451928c5 10692else
81ecdfbb 10693 gdb_cv_have_ptrace_getfpxregs=no
451928c5 10694fi
81ecdfbb 10695rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
451928c5
AC
10696fi
10697
81ecdfbb
RW
10698{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getfpxregs" >&5
10699$as_echo "$gdb_cv_have_ptrace_getfpxregs" >&6; }
a3828db0 10700if test $gdb_cv_have_ptrace_getfpxregs = yes; then
60ca704f 10701
81ecdfbb 10702$as_echo "#define HAVE_PTRACE_GETFPXREGS 1" >>confdefs.h
451928c5 10703
97bf5e38 10704fi
451928c5 10705
a3828db0 10706# See if <sys/ptrace.h> provides the PT_GETDBREGS request.
81ecdfbb
RW
10707{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PT_GETDBREGS" >&5
10708$as_echo_n "checking for PT_GETDBREGS... " >&6; }
10709if test "${gdb_cv_have_pt_getdbregs+set}" = set; then :
10710 $as_echo_n "(cached) " >&6
3862412b 10711else
81ecdfbb 10712 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10713/* end confdefs.h. */
a3828db0
MK
10714#include <sys/types.h>
10715#include <sys/ptrace.h>
bec39cab
AC
10716int
10717main ()
10718{
a3828db0 10719PT_GETDBREGS;
bec39cab
AC
10720 ;
10721 return 0;
10722}
10723_ACEOF
81ecdfbb 10724if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 10725 gdb_cv_have_pt_getdbregs=yes
3862412b 10726else
81ecdfbb 10727 gdb_cv_have_pt_getdbregs=no
3862412b 10728fi
81ecdfbb 10729rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3862412b
MK
10730fi
10731
81ecdfbb
RW
10732{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_pt_getdbregs" >&5
10733$as_echo "$gdb_cv_have_pt_getdbregs" >&6; }
a3828db0 10734if test $gdb_cv_have_pt_getdbregs = yes; then
60ca704f 10735
81ecdfbb 10736$as_echo "#define HAVE_PT_GETDBREGS 1" >>confdefs.h
3862412b 10737
97bf5e38 10738fi
3862412b 10739
a3828db0 10740# See if <sys/ptrace.h> provides the PT_GETXMMREGS request.
81ecdfbb
RW
10741{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PT_GETXMMREGS" >&5
10742$as_echo_n "checking for PT_GETXMMREGS... " >&6; }
10743if test "${gdb_cv_have_pt_getxmmregs+set}" = set; then :
10744 $as_echo_n "(cached) " >&6
3862412b 10745else
81ecdfbb 10746 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10747/* end confdefs.h. */
a3828db0
MK
10748#include <sys/types.h>
10749#include <sys/ptrace.h>
bec39cab
AC
10750int
10751main ()
10752{
a3828db0 10753PT_GETXMMREGS;
bec39cab
AC
10754 ;
10755 return 0;
10756}
10757_ACEOF
81ecdfbb 10758if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 10759 gdb_cv_have_pt_getxmmregs=yes
3862412b 10760else
81ecdfbb 10761 gdb_cv_have_pt_getxmmregs=no
3862412b 10762fi
81ecdfbb 10763rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3862412b
MK
10764fi
10765
81ecdfbb
RW
10766{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_pt_getxmmregs" >&5
10767$as_echo "$gdb_cv_have_pt_getxmmregs" >&6; }
a3828db0 10768if test $gdb_cv_have_pt_getxmmregs = yes; then
60ca704f 10769
81ecdfbb 10770$as_echo "#define HAVE_PT_GETXMMREGS 1" >>confdefs.h
3862412b 10771
97bf5e38 10772fi
3862412b 10773
eb368090 10774# Detect which type of /proc is in use, such as for Unixware or Solaris.
97bf5e38
MK
10775
10776if test "${target}" = "${host}"; then
10777 case "${host}" in
97bf5e38 10778 *-*-unixware* | *-*-sysv4.2* | *-*-sysv5* | *-*-interix* )
60ca704f 10779
81ecdfbb 10780$as_echo "#define NEW_PROC_API 1" >>confdefs.h
97bf5e38
MK
10781
10782 ;;
c162e8c9 10783 *-*-solaris2.[6789] | *-*-solaris2.1[0-9]*)
60ca704f 10784
81ecdfbb 10785$as_echo "#define NEW_PROC_API 1" >>confdefs.h
c960c18f
AC
10786
10787 ;;
10788 mips-sgi-irix5*)
10789 # Work around <sys/proc.h> needing _KMEMUSER problem on IRIX 5.
60ca704f 10790
81ecdfbb 10791$as_echo "#define _KMEMUSER 1" >>confdefs.h
97bf5e38
MK
10792
10793 ;;
10794 esac
10795fi
10796
10797if test "$ac_cv_header_sys_procfs_h" = yes; then
81ecdfbb
RW
10798 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pstatus_t in sys/procfs.h" >&5
10799$as_echo_n "checking for pstatus_t in sys/procfs.h... " >&6; }
10800 if test "${bfd_cv_have_sys_procfs_type_pstatus_t+set}" = set; then :
10801 $as_echo_n "(cached) " >&6
bec39cab 10802else
81ecdfbb 10803 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10804/* end confdefs.h. */
596c9d4b
KB
10805
10806#define _SYSCALL32
d30c5336
JK
10807/* Needed for new procfs interface on sparc-solaris. */
10808#define _STRUCTURED_PROC 1
596c9d4b 10809#include <sys/procfs.h>
bec39cab
AC
10810int
10811main ()
10812{
97bf5e38 10813pstatus_t avar
bec39cab
AC
10814 ;
10815 return 0;
10816}
10817_ACEOF
81ecdfbb 10818if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 10819 bfd_cv_have_sys_procfs_type_pstatus_t=yes
596c9d4b 10820else
81ecdfbb 10821 bfd_cv_have_sys_procfs_type_pstatus_t=no
bec39cab 10822
596c9d4b 10823fi
81ecdfbb 10824rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
596c9d4b
KB
10825fi
10826
97bf5e38 10827 if test $bfd_cv_have_sys_procfs_type_pstatus_t = yes; then
bec39cab 10828
81ecdfbb 10829$as_echo "#define HAVE_PSTATUS_T 1" >>confdefs.h
596c9d4b
KB
10830
10831 fi
81ecdfbb
RW
10832 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pstatus_t" >&5
10833$as_echo "$bfd_cv_have_sys_procfs_type_pstatus_t" >&6; }
596c9d4b 10834
81ecdfbb
RW
10835 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prrun_t in sys/procfs.h" >&5
10836$as_echo_n "checking for prrun_t in sys/procfs.h... " >&6; }
10837 if test "${bfd_cv_have_sys_procfs_type_prrun_t+set}" = set; then :
10838 $as_echo_n "(cached) " >&6
596c9d4b 10839else
81ecdfbb 10840 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10841/* end confdefs.h. */
596c9d4b
KB
10842
10843#define _SYSCALL32
d30c5336
JK
10844/* Needed for new procfs interface on sparc-solaris. */
10845#define _STRUCTURED_PROC 1
596c9d4b 10846#include <sys/procfs.h>
bec39cab
AC
10847int
10848main ()
10849{
97bf5e38 10850prrun_t avar
bec39cab
AC
10851 ;
10852 return 0;
10853}
10854_ACEOF
81ecdfbb 10855if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 10856 bfd_cv_have_sys_procfs_type_prrun_t=yes
596c9d4b 10857else
81ecdfbb 10858 bfd_cv_have_sys_procfs_type_prrun_t=no
bec39cab 10859
596c9d4b 10860fi
81ecdfbb 10861rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
596c9d4b
KB
10862fi
10863
97bf5e38 10864 if test $bfd_cv_have_sys_procfs_type_prrun_t = yes; then
bec39cab 10865
81ecdfbb 10866$as_echo "#define HAVE_PRRUN_T 1" >>confdefs.h
596c9d4b
KB
10867
10868 fi
81ecdfbb
RW
10869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prrun_t" >&5
10870$as_echo "$bfd_cv_have_sys_procfs_type_prrun_t" >&6; }
596c9d4b 10871
81ecdfbb
RW
10872 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5
10873$as_echo_n "checking for gregset_t in sys/procfs.h... " >&6; }
10874 if test "${bfd_cv_have_sys_procfs_type_gregset_t+set}" = set; then :
10875 $as_echo_n "(cached) " >&6
596c9d4b 10876else
81ecdfbb 10877 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10878/* end confdefs.h. */
596c9d4b
KB
10879
10880#define _SYSCALL32
d30c5336
JK
10881/* Needed for new procfs interface on sparc-solaris. */
10882#define _STRUCTURED_PROC 1
596c9d4b 10883#include <sys/procfs.h>
bec39cab
AC
10884int
10885main ()
10886{
97bf5e38 10887gregset_t avar
bec39cab
AC
10888 ;
10889 return 0;
10890}
10891_ACEOF
81ecdfbb 10892if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 10893 bfd_cv_have_sys_procfs_type_gregset_t=yes
596c9d4b 10894else
81ecdfbb 10895 bfd_cv_have_sys_procfs_type_gregset_t=no
bec39cab 10896
596c9d4b 10897fi
81ecdfbb 10898rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
596c9d4b
KB
10899fi
10900
97bf5e38 10901 if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then
bec39cab 10902
81ecdfbb 10903$as_echo "#define HAVE_GREGSET_T 1" >>confdefs.h
596c9d4b
KB
10904
10905 fi
81ecdfbb
RW
10906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_gregset_t" >&5
10907$as_echo "$bfd_cv_have_sys_procfs_type_gregset_t" >&6; }
451928c5 10908
81ecdfbb
RW
10909 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5
10910$as_echo_n "checking for fpregset_t in sys/procfs.h... " >&6; }
10911 if test "${bfd_cv_have_sys_procfs_type_fpregset_t+set}" = set; then :
10912 $as_echo_n "(cached) " >&6
d84dd0c5 10913else
81ecdfbb 10914 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10915/* end confdefs.h. */
97bf5e38
MK
10916
10917#define _SYSCALL32
d30c5336
JK
10918/* Needed for new procfs interface on sparc-solaris. */
10919#define _STRUCTURED_PROC 1
d84dd0c5 10920#include <sys/procfs.h>
bec39cab
AC
10921int
10922main ()
10923{
97bf5e38 10924fpregset_t avar
bec39cab
AC
10925 ;
10926 return 0;
10927}
10928_ACEOF
81ecdfbb 10929if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 10930 bfd_cv_have_sys_procfs_type_fpregset_t=yes
d84dd0c5 10931else
81ecdfbb 10932 bfd_cv_have_sys_procfs_type_fpregset_t=no
bec39cab 10933
d84dd0c5 10934fi
81ecdfbb 10935rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d84dd0c5
MK
10936fi
10937
97bf5e38 10938 if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then
bec39cab 10939
81ecdfbb 10940$as_echo "#define HAVE_FPREGSET_T 1" >>confdefs.h
d84dd0c5 10941
97bf5e38 10942 fi
81ecdfbb
RW
10943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_fpregset_t" >&5
10944$as_echo "$bfd_cv_have_sys_procfs_type_fpregset_t" >&6; }
d84dd0c5 10945
81ecdfbb
RW
10946 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5
10947$as_echo_n "checking for prgregset_t in sys/procfs.h... " >&6; }
10948 if test "${bfd_cv_have_sys_procfs_type_prgregset_t+set}" = set; then :
10949 $as_echo_n "(cached) " >&6
c906108c 10950else
81ecdfbb 10951 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10952/* end confdefs.h. */
c906108c 10953
97bf5e38 10954#define _SYSCALL32
d30c5336
JK
10955/* Needed for new procfs interface on sparc-solaris. */
10956#define _STRUCTURED_PROC 1
97bf5e38 10957#include <sys/procfs.h>
bec39cab
AC
10958int
10959main ()
10960{
97bf5e38 10961prgregset_t avar
bec39cab
AC
10962 ;
10963 return 0;
10964}
10965_ACEOF
81ecdfbb 10966if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 10967 bfd_cv_have_sys_procfs_type_prgregset_t=yes
c906108c 10968else
81ecdfbb 10969 bfd_cv_have_sys_procfs_type_prgregset_t=no
bec39cab 10970
c906108c 10971fi
81ecdfbb 10972rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
10973fi
10974
97bf5e38 10975 if test $bfd_cv_have_sys_procfs_type_prgregset_t = yes; then
bec39cab 10976
81ecdfbb 10977$as_echo "#define HAVE_PRGREGSET_T 1" >>confdefs.h
c906108c 10978
97bf5e38 10979 fi
81ecdfbb
RW
10980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset_t" >&5
10981$as_echo "$bfd_cv_have_sys_procfs_type_prgregset_t" >&6; }
c906108c 10982
81ecdfbb
RW
10983 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5
10984$as_echo_n "checking for prfpregset_t in sys/procfs.h... " >&6; }
10985 if test "${bfd_cv_have_sys_procfs_type_prfpregset_t+set}" = set; then :
10986 $as_echo_n "(cached) " >&6
d45fe813 10987else
81ecdfbb 10988 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10989/* end confdefs.h. */
97bf5e38
MK
10990
10991#define _SYSCALL32
d30c5336
JK
10992/* Needed for new procfs interface on sparc-solaris. */
10993#define _STRUCTURED_PROC 1
97bf5e38 10994#include <sys/procfs.h>
bec39cab
AC
10995int
10996main ()
10997{
97bf5e38 10998prfpregset_t avar
bec39cab
AC
10999 ;
11000 return 0;
11001}
11002_ACEOF
81ecdfbb 11003if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11004 bfd_cv_have_sys_procfs_type_prfpregset_t=yes
d45fe813 11005else
81ecdfbb 11006 bfd_cv_have_sys_procfs_type_prfpregset_t=no
bec39cab 11007
d45fe813 11008fi
81ecdfbb 11009rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
11010fi
11011
97bf5e38 11012 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
bec39cab 11013
81ecdfbb 11014$as_echo "#define HAVE_PRFPREGSET_T 1" >>confdefs.h
d45fe813 11015
97bf5e38 11016 fi
81ecdfbb
RW
11017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset_t" >&5
11018$as_echo "$bfd_cv_have_sys_procfs_type_prfpregset_t" >&6; }
d45fe813 11019
81ecdfbb
RW
11020 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5
11021$as_echo_n "checking for prgregset32_t in sys/procfs.h... " >&6; }
11022 if test "${bfd_cv_have_sys_procfs_type_prgregset32_t+set}" = set; then :
11023 $as_echo_n "(cached) " >&6
d45fe813 11024else
81ecdfbb 11025 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11026/* end confdefs.h. */
97bf5e38
MK
11027
11028#define _SYSCALL32
d30c5336
JK
11029/* Needed for new procfs interface on sparc-solaris. */
11030#define _STRUCTURED_PROC 1
97bf5e38 11031#include <sys/procfs.h>
bec39cab
AC
11032int
11033main ()
11034{
97bf5e38 11035prgregset32_t avar
bec39cab
AC
11036 ;
11037 return 0;
11038}
11039_ACEOF
81ecdfbb 11040if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11041 bfd_cv_have_sys_procfs_type_prgregset32_t=yes
d45fe813 11042else
81ecdfbb 11043 bfd_cv_have_sys_procfs_type_prgregset32_t=no
bec39cab 11044
d45fe813 11045fi
81ecdfbb 11046rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
11047fi
11048
97bf5e38 11049 if test $bfd_cv_have_sys_procfs_type_prgregset32_t = yes; then
bec39cab 11050
81ecdfbb 11051$as_echo "#define HAVE_PRGREGSET32_T 1" >>confdefs.h
d45fe813 11052
97bf5e38 11053 fi
81ecdfbb
RW
11054 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset32_t" >&5
11055$as_echo "$bfd_cv_have_sys_procfs_type_prgregset32_t" >&6; }
d45fe813 11056
81ecdfbb
RW
11057 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset32_t in sys/procfs.h" >&5
11058$as_echo_n "checking for prfpregset32_t in sys/procfs.h... " >&6; }
11059 if test "${bfd_cv_have_sys_procfs_type_prfpregset32_t+set}" = set; then :
11060 $as_echo_n "(cached) " >&6
d45fe813 11061else
81ecdfbb 11062 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11063/* end confdefs.h. */
97bf5e38
MK
11064
11065#define _SYSCALL32
d30c5336
JK
11066/* Needed for new procfs interface on sparc-solaris. */
11067#define _STRUCTURED_PROC 1
97bf5e38 11068#include <sys/procfs.h>
bec39cab
AC
11069int
11070main ()
11071{
97bf5e38 11072prfpregset32_t avar
bec39cab
AC
11073 ;
11074 return 0;
11075}
11076_ACEOF
81ecdfbb 11077if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11078 bfd_cv_have_sys_procfs_type_prfpregset32_t=yes
d45fe813 11079else
81ecdfbb 11080 bfd_cv_have_sys_procfs_type_prfpregset32_t=no
bec39cab 11081
d45fe813 11082fi
81ecdfbb 11083rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
11084fi
11085
97bf5e38 11086 if test $bfd_cv_have_sys_procfs_type_prfpregset32_t = yes; then
bec39cab 11087
81ecdfbb 11088$as_echo "#define HAVE_PRFPREGSET32_T 1" >>confdefs.h
d45fe813 11089
97bf5e38 11090 fi
81ecdfbb
RW
11091 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset32_t" >&5
11092$as_echo "$bfd_cv_have_sys_procfs_type_prfpregset32_t" >&6; }
d45fe813 11093
81ecdfbb
RW
11094 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5
11095$as_echo_n "checking for lwpid_t in sys/procfs.h... " >&6; }
11096 if test "${bfd_cv_have_sys_procfs_type_lwpid_t+set}" = set; then :
11097 $as_echo_n "(cached) " >&6
d45fe813 11098else
81ecdfbb 11099 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11100/* end confdefs.h. */
97bf5e38 11101
d45fe813 11102#define _SYSCALL32
d30c5336
JK
11103/* Needed for new procfs interface on sparc-solaris. */
11104#define _STRUCTURED_PROC 1
97bf5e38 11105#include <sys/procfs.h>
bec39cab
AC
11106int
11107main ()
11108{
97bf5e38 11109lwpid_t avar
bec39cab
AC
11110 ;
11111 return 0;
11112}
11113_ACEOF
81ecdfbb 11114if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11115 bfd_cv_have_sys_procfs_type_lwpid_t=yes
d45fe813 11116else
81ecdfbb 11117 bfd_cv_have_sys_procfs_type_lwpid_t=no
bec39cab 11118
d45fe813 11119fi
81ecdfbb 11120rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
11121fi
11122
97bf5e38 11123 if test $bfd_cv_have_sys_procfs_type_lwpid_t = yes; then
bec39cab 11124
81ecdfbb 11125$as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
d45fe813 11126
97bf5e38 11127 fi
81ecdfbb
RW
11128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpid_t" >&5
11129$as_echo "$bfd_cv_have_sys_procfs_type_lwpid_t" >&6; }
c906108c 11130
81ecdfbb
RW
11131 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5
11132$as_echo_n "checking for psaddr_t in sys/procfs.h... " >&6; }
11133 if test "${bfd_cv_have_sys_procfs_type_psaddr_t+set}" = set; then :
11134 $as_echo_n "(cached) " >&6
c906108c 11135else
81ecdfbb 11136 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11137/* end confdefs.h. */
c906108c 11138
97bf5e38 11139#define _SYSCALL32
d30c5336
JK
11140/* Needed for new procfs interface on sparc-solaris. */
11141#define _STRUCTURED_PROC 1
97bf5e38 11142#include <sys/procfs.h>
bec39cab
AC
11143int
11144main ()
11145{
97bf5e38 11146psaddr_t avar
bec39cab
AC
11147 ;
11148 return 0;
11149}
11150_ACEOF
81ecdfbb 11151if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11152 bfd_cv_have_sys_procfs_type_psaddr_t=yes
c906108c 11153else
81ecdfbb 11154 bfd_cv_have_sys_procfs_type_psaddr_t=no
bec39cab 11155
c906108c 11156fi
81ecdfbb 11157rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
11158fi
11159
97bf5e38 11160 if test $bfd_cv_have_sys_procfs_type_psaddr_t = yes; then
bec39cab 11161
81ecdfbb 11162$as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
c906108c 11163
97bf5e38 11164 fi
81ecdfbb
RW
11165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psaddr_t" >&5
11166$as_echo "$bfd_cv_have_sys_procfs_type_psaddr_t" >&6; }
c906108c 11167
81ecdfbb
RW
11168 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prsysent_t in sys/procfs.h" >&5
11169$as_echo_n "checking for prsysent_t in sys/procfs.h... " >&6; }
11170 if test "${bfd_cv_have_sys_procfs_type_prsysent_t+set}" = set; then :
11171 $as_echo_n "(cached) " >&6
c906108c 11172else
81ecdfbb 11173 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11174/* end confdefs.h. */
c906108c 11175
97bf5e38 11176#define _SYSCALL32
d30c5336
JK
11177/* Needed for new procfs interface on sparc-solaris. */
11178#define _STRUCTURED_PROC 1
97bf5e38 11179#include <sys/procfs.h>
bec39cab
AC
11180int
11181main ()
11182{
97bf5e38 11183prsysent_t avar
bec39cab
AC
11184 ;
11185 return 0;
11186}
11187_ACEOF
81ecdfbb 11188if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11189 bfd_cv_have_sys_procfs_type_prsysent_t=yes
c906108c 11190else
81ecdfbb 11191 bfd_cv_have_sys_procfs_type_prsysent_t=no
bec39cab 11192
c906108c 11193fi
81ecdfbb 11194rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
11195fi
11196
97bf5e38 11197 if test $bfd_cv_have_sys_procfs_type_prsysent_t = yes; then
bec39cab 11198
81ecdfbb 11199$as_echo "#define HAVE_PRSYSENT_T 1" >>confdefs.h
c906108c 11200
97bf5e38 11201 fi
81ecdfbb
RW
11202 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prsysent_t" >&5
11203$as_echo "$bfd_cv_have_sys_procfs_type_prsysent_t" >&6; }
c906108c 11204
81ecdfbb
RW
11205 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pr_sigset_t in sys/procfs.h" >&5
11206$as_echo_n "checking for pr_sigset_t in sys/procfs.h... " >&6; }
11207 if test "${bfd_cv_have_sys_procfs_type_pr_sigset_t+set}" = set; then :
11208 $as_echo_n "(cached) " >&6
c906108c 11209else
81ecdfbb 11210 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11211/* end confdefs.h. */
c906108c 11212
97bf5e38 11213#define _SYSCALL32
d30c5336
JK
11214/* Needed for new procfs interface on sparc-solaris. */
11215#define _STRUCTURED_PROC 1
97bf5e38 11216#include <sys/procfs.h>
bec39cab
AC
11217int
11218main ()
11219{
97bf5e38 11220pr_sigset_t avar
bec39cab
AC
11221 ;
11222 return 0;
11223}
11224_ACEOF
81ecdfbb 11225if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11226 bfd_cv_have_sys_procfs_type_pr_sigset_t=yes
c906108c 11227else
81ecdfbb 11228 bfd_cv_have_sys_procfs_type_pr_sigset_t=no
bec39cab 11229
c906108c 11230fi
81ecdfbb 11231rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
11232fi
11233
97bf5e38 11234 if test $bfd_cv_have_sys_procfs_type_pr_sigset_t = yes; then
bec39cab 11235
81ecdfbb 11236$as_echo "#define HAVE_PR_SIGSET_T 1" >>confdefs.h
c906108c 11237
97bf5e38 11238 fi
81ecdfbb
RW
11239 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pr_sigset_t" >&5
11240$as_echo "$bfd_cv_have_sys_procfs_type_pr_sigset_t" >&6; }
c906108c 11241
81ecdfbb
RW
11242 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pr_sigaction64_t in sys/procfs.h" >&5
11243$as_echo_n "checking for pr_sigaction64_t in sys/procfs.h... " >&6; }
11244 if test "${bfd_cv_have_sys_procfs_type_pr_sigaction64_t+set}" = set; then :
11245 $as_echo_n "(cached) " >&6
c906108c 11246else
81ecdfbb 11247 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11248/* end confdefs.h. */
c906108c 11249
97bf5e38 11250#define _SYSCALL32
d30c5336
JK
11251/* Needed for new procfs interface on sparc-solaris. */
11252#define _STRUCTURED_PROC 1
97bf5e38 11253#include <sys/procfs.h>
bec39cab
AC
11254int
11255main ()
11256{
97bf5e38 11257pr_sigaction64_t avar
bec39cab
AC
11258 ;
11259 return 0;
11260}
11261_ACEOF
81ecdfbb 11262if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11263 bfd_cv_have_sys_procfs_type_pr_sigaction64_t=yes
c906108c 11264else
81ecdfbb 11265 bfd_cv_have_sys_procfs_type_pr_sigaction64_t=no
bec39cab 11266
c906108c 11267fi
81ecdfbb 11268rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
11269fi
11270
97bf5e38 11271 if test $bfd_cv_have_sys_procfs_type_pr_sigaction64_t = yes; then
bec39cab 11272
81ecdfbb 11273$as_echo "#define HAVE_PR_SIGACTION64_T 1" >>confdefs.h
c906108c 11274
97bf5e38 11275 fi
81ecdfbb
RW
11276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pr_sigaction64_t" >&5
11277$as_echo "$bfd_cv_have_sys_procfs_type_pr_sigaction64_t" >&6; }
97bf5e38 11278
81ecdfbb
RW
11279 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pr_siginfo64_t in sys/procfs.h" >&5
11280$as_echo_n "checking for pr_siginfo64_t in sys/procfs.h... " >&6; }
11281 if test "${bfd_cv_have_sys_procfs_type_pr_siginfo64_t+set}" = set; then :
11282 $as_echo_n "(cached) " >&6
97bf5e38 11283else
81ecdfbb 11284 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11285/* end confdefs.h. */
97bf5e38
MK
11286
11287#define _SYSCALL32
d30c5336
JK
11288/* Needed for new procfs interface on sparc-solaris. */
11289#define _STRUCTURED_PROC 1
97bf5e38 11290#include <sys/procfs.h>
bec39cab
AC
11291int
11292main ()
11293{
97bf5e38 11294pr_siginfo64_t avar
bec39cab
AC
11295 ;
11296 return 0;
11297}
11298_ACEOF
81ecdfbb 11299if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38
MK
11300 bfd_cv_have_sys_procfs_type_pr_siginfo64_t=yes
11301else
81ecdfbb 11302 bfd_cv_have_sys_procfs_type_pr_siginfo64_t=no
bec39cab 11303
97bf5e38 11304fi
81ecdfbb 11305rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 11306fi
c906108c 11307
97bf5e38 11308 if test $bfd_cv_have_sys_procfs_type_pr_siginfo64_t = yes; then
bec39cab 11309
81ecdfbb 11310$as_echo "#define HAVE_PR_SIGINFO64_T 1" >>confdefs.h
c906108c 11311
97bf5e38 11312 fi
81ecdfbb
RW
11313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pr_siginfo64_t" >&5
11314$as_echo "$bfd_cv_have_sys_procfs_type_pr_siginfo64_t" >&6; }
bec39cab
AC
11315
11316
97bf5e38
MK
11317
11318
11319
97bf5e38 11320 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
81ecdfbb
RW
11321 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether prfpregset_t type is broken" >&5
11322$as_echo_n "checking whether prfpregset_t type is broken... " >&6; }
11323 if test "${gdb_cv_prfpregset_t_broken+set}" = set; then :
11324 $as_echo_n "(cached) " >&6
c906108c 11325else
81ecdfbb 11326 if test "$cross_compiling" = yes; then :
97bf5e38 11327 gdb_cv_prfpregset_t_broken=yes
c906108c 11328else
81ecdfbb 11329 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11330/* end confdefs.h. */
97bf5e38
MK
11331#include <sys/procfs.h>
11332 int main ()
11333 {
11334 if (sizeof (prfpregset_t) == sizeof (void *))
11335 return 1;
11336 return 0;
11337 }
bec39cab 11338_ACEOF
81ecdfbb 11339if ac_fn_c_try_run "$LINENO"; then :
97bf5e38 11340 gdb_cv_prfpregset_t_broken=no
81ecdfbb
RW
11341else
11342 gdb_cv_prfpregset_t_broken=yes
c906108c 11343fi
81ecdfbb
RW
11344rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11345 conftest.$ac_objext conftest.beam conftest.$ac_ext
c906108c 11346fi
81ecdfbb 11347
c906108c
SS
11348fi
11349
81ecdfbb
RW
11350 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_prfpregset_t_broken" >&5
11351$as_echo "$gdb_cv_prfpregset_t_broken" >&6; }
97bf5e38 11352 if test $gdb_cv_prfpregset_t_broken = yes; then
60ca704f 11353
81ecdfbb 11354$as_echo "#define PRFPREGSET_T_BROKEN 1" >>confdefs.h
c906108c 11355
97bf5e38
MK
11356 fi
11357 fi
c906108c 11358
bec39cab 11359
81ecdfbb
RW
11360 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PIOCSET ioctl entry in sys/procfs.h" >&5
11361$as_echo_n "checking for PIOCSET ioctl entry in sys/procfs.h... " >&6; }
11362 if test "${gdb_cv_have_procfs_piocset+set}" = set; then :
11363 $as_echo_n "(cached) " >&6
c906108c 11364else
81ecdfbb 11365 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11366/* end confdefs.h. */
97bf5e38
MK
11367#include <unistd.h>
11368#include <sys/types.h>
11369#include <sys/procfs.h>
11370
bec39cab
AC
11371int
11372main ()
11373{
97bf5e38
MK
11374
11375 int dummy;;
11376 dummy = ioctl(0, PIOCSET, &dummy);
bec39cab
AC
11377
11378 ;
11379 return 0;
11380}
11381_ACEOF
81ecdfbb 11382if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11383 gdb_cv_have_procfs_piocset=yes
c906108c 11384else
81ecdfbb 11385 gdb_cv_have_procfs_piocset=no
c906108c 11386fi
81ecdfbb 11387rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 11388fi
97bf5e38 11389
81ecdfbb
RW
11390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_procfs_piocset" >&5
11391$as_echo "$gdb_cv_have_procfs_piocset" >&6; }
97bf5e38 11392 if test $gdb_cv_have_procfs_piocset = yes; then
60ca704f 11393
81ecdfbb 11394$as_echo "#define HAVE_PROCFS_PIOCSET 1" >>confdefs.h
97bf5e38
MK
11395
11396 fi
c906108c 11397fi
c906108c 11398
97bf5e38 11399if test ${host} = ${target} ; then
bec39cab 11400
81ecdfbb
RW
11401 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for member l_addr in struct link_map" >&5
11402$as_echo_n "checking for member l_addr in struct link_map... " >&6; }
11403 if test "${gdb_cv_have_struct_link_map_with_l_members+set}" = set; then :
11404 $as_echo_n "(cached) " >&6
bec39cab 11405else
81ecdfbb 11406 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11407/* end confdefs.h. */
97bf5e38 11408#include <link.h>
bec39cab
AC
11409int
11410main ()
11411{
97bf5e38 11412struct link_map lm; (void) lm.l_addr;
bec39cab
AC
11413 ;
11414 return 0;
11415}
11416_ACEOF
81ecdfbb 11417if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11418 gdb_cv_have_struct_link_map_with_l_members=yes
c906108c 11419else
81ecdfbb 11420 gdb_cv_have_struct_link_map_with_l_members=no
c906108c 11421fi
81ecdfbb 11422rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
11423fi
11424
81ecdfbb
RW
11425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_struct_link_map_with_l_members" >&5
11426$as_echo "$gdb_cv_have_struct_link_map_with_l_members" >&6; }
97bf5e38 11427 if test $gdb_cv_have_struct_link_map_with_l_members = yes; then
60ca704f 11428
81ecdfbb 11429$as_echo "#define HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS 1" >>confdefs.h
97bf5e38
MK
11430
11431 fi
11432
bec39cab 11433
81ecdfbb
RW
11434 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for member lm_addr in struct link_map" >&5
11435$as_echo_n "checking for member lm_addr in struct link_map... " >&6; }
11436 if test "${gdb_cv_have_struct_link_map_with_lm_members+set}" = set; then :
11437 $as_echo_n "(cached) " >&6
c906108c 11438else
81ecdfbb 11439 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11440/* end confdefs.h. */
97bf5e38
MK
11441#include <sys/types.h>
11442#include <link.h>
bec39cab
AC
11443int
11444main ()
11445{
97bf5e38 11446struct link_map lm; (void) lm.lm_addr;
bec39cab
AC
11447 ;
11448 return 0;
11449}
11450_ACEOF
81ecdfbb 11451if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38
MK
11452 gdb_cv_have_struct_link_map_with_lm_members=yes
11453else
81ecdfbb 11454 gdb_cv_have_struct_link_map_with_lm_members=no
97bf5e38 11455fi
81ecdfbb 11456rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 11457fi
c906108c 11458
81ecdfbb
RW
11459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_struct_link_map_with_lm_members" >&5
11460$as_echo "$gdb_cv_have_struct_link_map_with_lm_members" >&6; }
97bf5e38 11461 if test $gdb_cv_have_struct_link_map_with_lm_members = yes; then
60ca704f 11462
81ecdfbb 11463$as_echo "#define HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS 1" >>confdefs.h
97bf5e38
MK
11464
11465 fi
11466
bec39cab 11467
81ecdfbb
RW
11468 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for member som_addr in struct so_map" >&5
11469$as_echo_n "checking for member som_addr in struct so_map... " >&6; }
11470 if test "${gdb_cv_have_struct_so_map_with_som_members+set}" = set; then :
11471 $as_echo_n "(cached) " >&6
c906108c 11472else
81ecdfbb 11473 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11474/* end confdefs.h. */
97bf5e38
MK
11475#include <sys/types.h>
11476#ifdef HAVE_NLIST_H
11477#include <nlist.h>
11478#endif
11479#include <link.h>
bec39cab
AC
11480int
11481main ()
11482{
97bf5e38 11483struct so_map lm; (void) lm.som_addr;
bec39cab
AC
11484 ;
11485 return 0;
11486}
11487_ACEOF
81ecdfbb 11488if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38
MK
11489 gdb_cv_have_struct_so_map_with_som_members=yes
11490else
81ecdfbb 11491 gdb_cv_have_struct_so_map_with_som_members=no
97bf5e38 11492fi
81ecdfbb 11493rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
97bf5e38 11494fi
c906108c 11495
81ecdfbb
RW
11496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_struct_so_map_with_som_members" >&5
11497$as_echo "$gdb_cv_have_struct_so_map_with_som_members" >&6; }
97bf5e38 11498 if test $gdb_cv_have_struct_so_map_with_som_members = yes; then
60ca704f 11499
81ecdfbb 11500$as_echo "#define HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS 1" >>confdefs.h
c906108c 11501
97bf5e38 11502 fi
c906108c 11503
bec39cab 11504
81ecdfbb
RW
11505 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct link_map32 in sys/link.h" >&5
11506$as_echo_n "checking for struct link_map32 in sys/link.h... " >&6; }
11507 if test "${gdb_cv_have_struct_link_map32+set}" = set; then :
11508 $as_echo_n "(cached) " >&6
97bf5e38 11509else
81ecdfbb 11510 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11511/* end confdefs.h. */
97bf5e38
MK
11512#define _SYSCALL32
11513#include <sys/link.h>
bec39cab
AC
11514int
11515main ()
11516{
97bf5e38 11517struct link_map32 l;
bec39cab
AC
11518 ;
11519 return 0;
11520}
11521_ACEOF
81ecdfbb 11522if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38
MK
11523 gdb_cv_have_struct_link_map32=yes
11524else
81ecdfbb 11525 gdb_cv_have_struct_link_map32=no
97bf5e38 11526fi
81ecdfbb 11527rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
97bf5e38 11528fi
c906108c 11529
81ecdfbb
RW
11530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_struct_link_map32" >&5
11531$as_echo "$gdb_cv_have_struct_link_map32" >&6; }
97bf5e38 11532 if test $gdb_cv_have_struct_link_map32 = yes; then
60ca704f 11533
81ecdfbb 11534$as_echo "#define HAVE_STRUCT_LINK_MAP32 1" >>confdefs.h
c906108c 11535
60ca704f 11536
81ecdfbb 11537$as_echo "#define _SYSCALL32 1" >>confdefs.h
c906108c 11538
97bf5e38
MK
11539 fi
11540fi
c906108c 11541
bc8bcb4b 11542# Check if the compiler supports the `long long' type.
c906108c 11543
81ecdfbb
RW
11544{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in compiler" >&5
11545$as_echo_n "checking for long long support in compiler... " >&6; }
11546if test "${gdb_cv_c_long_long+set}" = set; then :
11547 $as_echo_n "(cached) " >&6
97bf5e38 11548else
81ecdfbb 11549 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11550/* end confdefs.h. */
bc8bcb4b 11551extern long long foo;
bec39cab
AC
11552int
11553main ()
11554{
bc8bcb4b 11555switch (foo & 2) { case 0: return 1; }
bec39cab
AC
11556 ;
11557 return 0;
11558}
11559_ACEOF
81ecdfbb 11560if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38
MK
11561 gdb_cv_c_long_long=yes
11562else
81ecdfbb 11563 gdb_cv_c_long_long=no
97bf5e38 11564fi
81ecdfbb 11565rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
97bf5e38 11566fi
81ecdfbb
RW
11567{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_c_long_long" >&5
11568$as_echo "$gdb_cv_c_long_long" >&6; }
97bf5e38 11569if test $gdb_cv_c_long_long = yes; then
bc8bcb4b 11570
81ecdfbb 11571$as_echo "#define CC_HAS_LONG_LONG 1" >>confdefs.h
97bf5e38
MK
11572
11573fi
11574
bc8bcb4b 11575# Check if the compiler and runtime support printing long longs.
97bf5e38 11576
81ecdfbb
RW
11577{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in printf" >&5
11578$as_echo_n "checking for long long support in printf... " >&6; }
11579if test "${gdb_cv_printf_has_long_long+set}" = set; then :
11580 $as_echo_n "(cached) " >&6
97bf5e38 11581else
81ecdfbb 11582 if test "$cross_compiling" = yes; then :
97bf5e38
MK
11583 gdb_cv_printf_has_long_long=no
11584else
81ecdfbb 11585 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11586/* end confdefs.h. */
bc8bcb4b
MK
11587$ac_includes_default
11588int
11589main ()
11590{
11591char buf[32];
97bf5e38
MK
11592 long long l = 0;
11593 l = (l << 16) + 0x0123;
11594 l = (l << 16) + 0x4567;
11595 l = (l << 16) + 0x89ab;
11596 l = (l << 16) + 0xcdef;
11597 sprintf (buf, "0x%016llx", l);
11598 return (strcmp ("0x0123456789abcdef", buf));
bc8bcb4b
MK
11599 ;
11600 return 0;
c906108c 11601}
bec39cab 11602_ACEOF
81ecdfbb 11603if ac_fn_c_try_run "$LINENO"; then :
97bf5e38
MK
11604 gdb_cv_printf_has_long_long=yes
11605else
81ecdfbb 11606 gdb_cv_printf_has_long_long=no
97bf5e38 11607fi
81ecdfbb
RW
11608rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11609 conftest.$ac_objext conftest.beam conftest.$ac_ext
97bf5e38 11610fi
81ecdfbb 11611
97bf5e38 11612fi
81ecdfbb
RW
11613{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_long" >&5
11614$as_echo "$gdb_cv_printf_has_long_long" >&6; }
97bf5e38 11615if test $gdb_cv_printf_has_long_long = yes; then
bc8bcb4b 11616
81ecdfbb 11617$as_echo "#define PRINTF_HAS_LONG_LONG 1" >>confdefs.h
97bf5e38
MK
11618
11619fi
97bf5e38 11620
1a619819
LM
11621# Check if the compiler and runtime support printing decfloats.
11622
81ecdfbb
RW
11623{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for decfloat support in printf" >&5
11624$as_echo_n "checking for decfloat support in printf... " >&6; }
11625if test "${gdb_cv_printf_has_decfloat+set}" = set; then :
11626 $as_echo_n "(cached) " >&6
1a619819 11627else
81ecdfbb 11628 if test "$cross_compiling" = yes; then :
1a619819
LM
11629 gdb_cv_printf_has_decfloat=no
11630else
81ecdfbb 11631 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1a619819
LM
11632/* end confdefs.h. */
11633$ac_includes_default
11634int
11635main ()
11636{
11637char buf[64];
11638 _Decimal32 d32 = 1.2345df;
11639 _Decimal64 d64 = 1.2345dd;
11640 _Decimal128 d128 = 1.2345dl;
11641 sprintf (buf, "Decimal32: %H\nDecimal64: %D\nDecimal128: %DD", d32, d64, d128);
11642 return (strcmp ("Decimal32: 1.2345\nDecimal64: 1.2345\nDecimal128: 1.2345", buf));
11643 ;
11644 return 0;
11645}
11646_ACEOF
81ecdfbb 11647if ac_fn_c_try_run "$LINENO"; then :
1a619819
LM
11648 gdb_cv_printf_has_decfloat=yes
11649else
81ecdfbb 11650 gdb_cv_printf_has_decfloat=no
1a619819 11651fi
81ecdfbb
RW
11652rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11653 conftest.$ac_objext conftest.beam conftest.$ac_ext
1a619819 11654fi
81ecdfbb 11655
1a619819 11656fi
81ecdfbb
RW
11657{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_decfloat" >&5
11658$as_echo "$gdb_cv_printf_has_decfloat" >&6; }
1a619819
LM
11659if test $gdb_cv_printf_has_decfloat = yes; then
11660
81ecdfbb 11661$as_echo "#define PRINTF_HAS_DECFLOAT 1" >>confdefs.h
1a619819
LM
11662
11663fi
11664
bc8bcb4b
MK
11665# Check if the compiler supports the `long double' type. We can't use
11666# AC_C_LONG_DOUBLE because that one does additional checks on the
11667# constants defined in <float.h> that fail on some systems,
11668# e.g. FreeBSD/i386 4.7 and OpenBSD/i386 3.6.
97bf5e38 11669
81ecdfbb
RW
11670{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in compiler" >&5
11671$as_echo_n "checking for long double support in compiler... " >&6; }
11672if test "${gdb_cv_c_long_double+set}" = set; then :
11673 $as_echo_n "(cached) " >&6
97bf5e38 11674else
81ecdfbb 11675 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11676/* end confdefs.h. */
97bf5e38 11677long double foo;
bec39cab 11678_ACEOF
81ecdfbb 11679if ac_fn_c_try_compile "$LINENO"; then :
bc8bcb4b 11680 gdb_cv_c_long_double=yes
97bf5e38 11681else
81ecdfbb 11682 gdb_cv_c_long_double=no
97bf5e38 11683fi
81ecdfbb 11684rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
97bf5e38 11685fi
81ecdfbb
RW
11686{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_c_long_double" >&5
11687$as_echo "$gdb_cv_c_long_double" >&6; }
bc8bcb4b 11688if test $gdb_cv_c_long_double = yes; then
c906108c 11689
81ecdfbb 11690$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
97bf5e38
MK
11691
11692fi
11693
bc8bcb4b 11694# Check if the compiler and runtime support printing long doubles.
97bf5e38 11695
81ecdfbb
RW
11696{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in printf" >&5
11697$as_echo_n "checking for long double support in printf... " >&6; }
11698if test "${gdb_cv_printf_has_long_double+set}" = set; then :
11699 $as_echo_n "(cached) " >&6
97bf5e38 11700else
81ecdfbb 11701 if test "$cross_compiling" = yes; then :
97bf5e38
MK
11702 gdb_cv_printf_has_long_double=no
11703else
81ecdfbb 11704 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11705/* end confdefs.h. */
bc8bcb4b
MK
11706$ac_includes_default
11707int
11708main ()
11709{
11710char buf[16];
97bf5e38
MK
11711 long double f = 3.141592653;
11712 sprintf (buf, "%Lg", f);
11713 return (strncmp ("3.14159", buf, 7));
bc8bcb4b
MK
11714 ;
11715 return 0;
97bf5e38 11716}
bec39cab 11717_ACEOF
81ecdfbb 11718if ac_fn_c_try_run "$LINENO"; then :
97bf5e38 11719 gdb_cv_printf_has_long_double=yes
c906108c 11720else
81ecdfbb 11721 gdb_cv_printf_has_long_double=no
c906108c 11722fi
81ecdfbb
RW
11723rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11724 conftest.$ac_objext conftest.beam conftest.$ac_ext
c906108c 11725fi
81ecdfbb 11726
c906108c 11727fi
81ecdfbb
RW
11728{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_double" >&5
11729$as_echo "$gdb_cv_printf_has_long_double" >&6; }
97bf5e38 11730if test $gdb_cv_printf_has_long_double = yes; then
bc8bcb4b 11731
81ecdfbb 11732$as_echo "#define PRINTF_HAS_LONG_DOUBLE 1" >>confdefs.h
97bf5e38
MK
11733
11734fi
97bf5e38 11735
bc8bcb4b 11736# Check if the compiler and runtime support scanning long doubles.
97bf5e38 11737
81ecdfbb
RW
11738{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in scanf" >&5
11739$as_echo_n "checking for long double support in scanf... " >&6; }
11740if test "${gdb_cv_scanf_has_long_double+set}" = set; then :
11741 $as_echo_n "(cached) " >&6
97bf5e38 11742else
81ecdfbb 11743 if test "$cross_compiling" = yes; then :
97bf5e38
MK
11744 gdb_cv_scanf_has_long_double=no
11745else
81ecdfbb 11746 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11747/* end confdefs.h. */
bc8bcb4b
MK
11748#include <stdio.h>
11749int
11750main ()
11751{
11752char *buf = "3.141592653";
97bf5e38
MK
11753 long double f = 0;
11754 sscanf (buf, "%Lg", &f);
11755 return !(f > 3.14159 && f < 3.14160);
bc8bcb4b
MK
11756 ;
11757 return 0;
97bf5e38 11758}
bec39cab 11759_ACEOF
81ecdfbb 11760if ac_fn_c_try_run "$LINENO"; then :
97bf5e38
MK
11761 gdb_cv_scanf_has_long_double=yes
11762else
81ecdfbb 11763 gdb_cv_scanf_has_long_double=no
97bf5e38 11764fi
81ecdfbb
RW
11765rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11766 conftest.$ac_objext conftest.beam conftest.$ac_ext
97bf5e38 11767fi
81ecdfbb 11768
c906108c 11769fi
81ecdfbb
RW
11770{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_scanf_has_long_double" >&5
11771$as_echo "$gdb_cv_scanf_has_long_double" >&6; }
97bf5e38 11772if test $gdb_cv_scanf_has_long_double = yes; then
bc8bcb4b 11773
81ecdfbb 11774$as_echo "#define SCANF_HAS_LONG_DOUBLE 1" >>confdefs.h
97bf5e38
MK
11775
11776fi
c906108c 11777
438013df
AO
11778case ${host_os} in
11779aix*)
81ecdfbb
RW
11780 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -bbigtoc option" >&5
11781$as_echo_n "checking for -bbigtoc option... " >&6; }
11782if test "${gdb_cv_bigtoc+set}" = set; then :
11783 $as_echo_n "(cached) " >&6
438013df 11784else
bec39cab 11785
438013df
AO
11786 SAVE_LDFLAGS=$LDFLAGS
11787
11788 case $GCC in
11789 yes) gdb_cv_bigtoc=-Wl,-bbigtoc ;;
11790 *) gdb_cv_bigtoc=-bbigtoc ;;
11791 esac
11792
11793 LDFLAGS=$LDFLAGS\ $gdb_cv_bigtoc
81ecdfbb 11794 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11795/* end confdefs.h. */
438013df 11796
bec39cab
AC
11797int
11798main ()
11799{
438013df 11800int i;
bec39cab
AC
11801 ;
11802 return 0;
11803}
11804_ACEOF
81ecdfbb 11805if ac_fn_c_try_link "$LINENO"; then :
bec39cab 11806
81ecdfbb
RW
11807else
11808 gdb_cv_bigtoc=
438013df 11809fi
81ecdfbb
RW
11810rm -f core conftest.err conftest.$ac_objext \
11811 conftest$ac_exeext conftest.$ac_ext
ec76baa5 11812 LDFLAGS="${SAVE_LDFLAGS}"
438013df 11813
bec39cab 11814fi
81ecdfbb
RW
11815{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_bigtoc" >&5
11816$as_echo "$gdb_cv_bigtoc" >&6; }
438013df
AO
11817 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} ${gdb_cv_bigtoc}"
11818 ;;
11819esac
11820
38f6b338 11821{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the dynamic export flag" >&5
f6528abd 11822$as_echo_n "checking for the dynamic export flag... " >&6; }
38f6b338
JK
11823dynamic_list=false
11824if test "${gdb_native}" = yes; then
11825 # The dynamically loaded libthread_db needs access to symbols in the gdb
11826 # executable. Older GNU ld supports --export-dynamic but --dynamic-list
11827 # may not be supported there.
11828 old_LDFLAGS="$LDFLAGS"
11829 # Older GNU ld supports --export-dynamic but --dynamic-list it does not.
11830 RDYNAMIC="-Wl,--dynamic-list=${srcdir}/proc-service.list"
11831 LDFLAGS="$LDFLAGS $RDYNAMIC"
11832 if test "${have_libpython}" = no; then
11833 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
f6528abd
JK
11834/* end confdefs.h. */
11835
11836int
11837main ()
11838{
11839
11840 ;
11841 return 0;
11842}
11843_ACEOF
11844if ac_fn_c_try_link "$LINENO"; then :
3bebe2f2
JK
11845 dynamic_list=true
11846fi
11847rm -f core conftest.err conftest.$ac_objext \
11848 conftest$ac_exeext conftest.$ac_ext
38f6b338
JK
11849 else
11850 # Workaround http://bugs.python.org/issue4434 where static
11851 # libpythonX.Y.a would get its symbols required for
11852 # pythonX.Y/lib-dynload/*.so modules hidden by -Wl,--dynamic-list.
11853 # Problem does not happen for the recommended libpythonX.Y.so linkage.
11854 old_CFLAGS="$CFLAGS"
11855 CFLAGS="$CFLAGS $PYTHON_CFLAGS"
11856 if test "$cross_compiling" = yes; then :
3bebe2f2 11857 true
f6528abd 11858else
3bebe2f2
JK
11859 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11860/* end confdefs.h. */
11861#include "${have_libpython}/Python.h"
11862int
11863main ()
11864{
11865int err;
38f6b338
JK
11866 Py_Initialize ();
11867 err = PyRun_SimpleString ("import itertools\n");
11868 Py_Finalize ();
11869 return err == 0 ? 0 : 1;
3bebe2f2
JK
11870 ;
11871 return 0;
11872}
11873_ACEOF
11874if ac_fn_c_try_run "$LINENO"; then :
11875 dynamic_list=true
11876fi
11877rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11878 conftest.$ac_objext conftest.beam conftest.$ac_ext
11879fi
11880
38f6b338
JK
11881 CFLAGS="$old_CFLAGS"
11882 fi
11883 LDFLAGS="$old_LDFLAGS"
11884fi
11885if $dynamic_list; then
11886 found="-Wl,--dynamic-list"
11887 RDYNAMIC='-Wl,--dynamic-list=$(srcdir)/proc-service.list'
f6528abd 11888else
38f6b338
JK
11889 found="-rdynamic"
11890 RDYNAMIC="-rdynamic"
f6528abd 11891fi
f6528abd 11892
38f6b338 11893{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $found" >&5
f6528abd 11894$as_echo "$found" >&6; }
0407b3f1 11895
f6528abd 11896
0407b3f1 11897if test ${build} = ${host} -a ${host} = ${target} ; then
c906108c 11898 case ${host_os} in
c906108c 11899 solaris*)
d92419e5
JB
11900 # See if thread_db library is around for Solaris thread debugging.
11901 # Note that we must explicitly test for version 1 of the library
11902 # because version 0 (present on Solaris 2.4 or earlier) doesn't have
11903 # the same API.
81ecdfbb
RW
11904 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Solaris thread debugging library" >&5
11905$as_echo_n "checking for Solaris thread debugging library... " >&6; }
c906108c 11906 if test -f /usr/lib/libthread_db.so.1 ; then
81ecdfbb
RW
11907 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11908$as_echo "yes" >&6; }
60ca704f 11909
81ecdfbb 11910$as_echo "#define HAVE_THREAD_DB_LIB 1" >>confdefs.h
c906108c 11911
3483b318 11912 CONFIG_OBS="${CONFIG_OBS} sol-thread.o"
c906108c 11913 CONFIG_SRCS="${CONFIG_SRCS} sol-thread.c"
81ecdfbb
RW
11914 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
11915$as_echo_n "checking for dlopen in -ldl... " >&6; }
11916if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
11917 $as_echo_n "(cached) " >&6
c906108c 11918else
bec39cab 11919 ac_check_lib_save_LIBS=$LIBS
c906108c 11920LIBS="-ldl $LIBS"
81ecdfbb 11921cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
11922/* end confdefs.h. */
11923
81ecdfbb
RW
11924/* Override any GCC internal prototype to avoid an error.
11925 Use char because int might match the return type of a GCC
11926 builtin and then its argument prototype would still apply. */
bec39cab
AC
11927#ifdef __cplusplus
11928extern "C"
11929#endif
bec39cab
AC
11930char dlopen ();
11931int
11932main ()
11933{
81ecdfbb 11934return dlopen ();
bec39cab
AC
11935 ;
11936 return 0;
11937}
11938_ACEOF
81ecdfbb 11939if ac_fn_c_try_link "$LINENO"; then :
bec39cab
AC
11940 ac_cv_lib_dl_dlopen=yes
11941else
81ecdfbb 11942 ac_cv_lib_dl_dlopen=no
bec39cab 11943fi
81ecdfbb
RW
11944rm -f core conftest.err conftest.$ac_objext \
11945 conftest$ac_exeext conftest.$ac_ext
bec39cab
AC
11946LIBS=$ac_check_lib_save_LIBS
11947fi
81ecdfbb
RW
11948{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
11949$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
11950if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
bec39cab
AC
11951 cat >>confdefs.h <<_ACEOF
11952#define HAVE_LIBDL 1
11953_ACEOF
c906108c
SS
11954
11955 LIBS="-ldl $LIBS"
11956
c906108c
SS
11957fi
11958
f6528abd 11959 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} $RDYNAMIC"
c906108c
SS
11960 # Sun randomly tweaked the prototypes in <proc_service.h>
11961 # at one point.
81ecdfbb
RW
11962 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if <proc_service.h> is old" >&5
11963$as_echo_n "checking if <proc_service.h> is old... " >&6; }
11964 if test "${gdb_cv_proc_service_is_old+set}" = set; then :
11965 $as_echo_n "(cached) " >&6
c906108c 11966else
bec39cab 11967
81ecdfbb 11968 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11969/* end confdefs.h. */
c906108c
SS
11970
11971 #include <proc_service.h>
11972 ps_err_e ps_pdwrite
11973 (struct ps_prochandle*, psaddr_t, const void*, size_t);
c906108c 11974
bec39cab
AC
11975int
11976main ()
11977{
11978
11979 ;
11980 return 0;
11981}
11982_ACEOF
81ecdfbb 11983if ac_fn_c_try_compile "$LINENO"; then :
c906108c
SS
11984 gdb_cv_proc_service_is_old=no
11985else
81ecdfbb 11986 gdb_cv_proc_service_is_old=yes
c906108c 11987fi
81ecdfbb 11988rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 11989
c906108c
SS
11990fi
11991
81ecdfbb
RW
11992 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_proc_service_is_old" >&5
11993$as_echo "$gdb_cv_proc_service_is_old" >&6; }
c906108c 11994 if test $gdb_cv_proc_service_is_old = yes; then
60ca704f 11995
81ecdfbb 11996$as_echo "#define PROC_SERVICE_IS_OLD 1" >>confdefs.h
c906108c
SS
11997
11998 fi
11999 else
81ecdfbb
RW
12000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12001$as_echo "no" >&6; }
c906108c
SS
12002 fi
12003 ;;
d92419e5 12004 aix*)
81ecdfbb
RW
12005 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AiX thread debugging library" >&5
12006$as_echo_n "checking for AiX thread debugging library... " >&6; }
12007 if test "${gdb_cv_have_aix_thread_debug+set}" = set; then :
12008 $as_echo_n "(cached) " >&6
bec39cab 12009else
81ecdfbb 12010 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12011/* end confdefs.h. */
d92419e5 12012#include <sys/pthdebug.h>
bec39cab
AC
12013int
12014main ()
12015{
d92419e5
JB
12016#ifndef PTHDB_VERSION_3
12017 #error
12018 #endif
bec39cab
AC
12019 ;
12020 return 0;
12021}
12022_ACEOF
81ecdfbb 12023if ac_fn_c_try_compile "$LINENO"; then :
d92419e5
JB
12024 gdb_cv_have_aix_thread_debug=yes
12025else
81ecdfbb 12026 gdb_cv_have_aix_thread_debug=no
d92419e5 12027fi
81ecdfbb 12028rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d92419e5
JB
12029fi
12030
81ecdfbb
RW
12031 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_aix_thread_debug" >&5
12032$as_echo "$gdb_cv_have_aix_thread_debug" >&6; }
d92419e5
JB
12033 if test $gdb_cv_have_aix_thread_debug = yes; then
12034 CONFIG_SRCS="${CONFIG_SRCS} aix-thread.c"
3483b318 12035 CONFIG_OBS="${CONFIG_OBS} aix-thread.o"
7f533142 12036 LIBS="$LIBS -lpthdebug"
d645e32e
JB
12037
12038 # Older versions of AIX do not provide the declaration for
12039 # the getthrds function (it appears that it was introduced
12040 # with AIX 6.x).
12041 ac_fn_c_check_decl "$LINENO" "getthrds" "ac_cv_have_decl_getthrds" "#include <procinfo.h>
12042"
12043if test "x$ac_cv_have_decl_getthrds" = x""yes; then :
12044 ac_have_decl=1
12045else
12046 ac_have_decl=0
12047fi
12048
12049cat >>confdefs.h <<_ACEOF
12050#define HAVE_DECL_GETTHRDS $ac_have_decl
12051_ACEOF
12052
d92419e5
JB
12053 fi
12054 ;;
c906108c 12055 esac
bec39cab 12056
c906108c
SS
12057fi
12058
3f47be5c 12059if test "x$ac_cv_header_thread_db_h" = "xyes"; then
81ecdfbb
RW
12060 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_NOTALLOC" >&5
12061$as_echo_n "checking whether <thread_db.h> has TD_NOTALLOC... " >&6; }
12062if test "${gdb_cv_thread_db_h_has_td_notalloc+set}" = set; then :
12063 $as_echo_n "(cached) " >&6
bec39cab 12064else
81ecdfbb 12065 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12066/* end confdefs.h. */
3f47be5c 12067#include <thread_db.h>
bec39cab
AC
12068int
12069main ()
12070{
3f47be5c 12071int i = TD_NOTALLOC;
bec39cab
AC
12072 ;
12073 return 0;
12074}
12075_ACEOF
81ecdfbb 12076if ac_fn_c_try_compile "$LINENO"; then :
3f47be5c
EZ
12077 gdb_cv_thread_db_h_has_td_notalloc=yes
12078else
81ecdfbb 12079 gdb_cv_thread_db_h_has_td_notalloc=no
bec39cab 12080
3f47be5c 12081fi
81ecdfbb 12082rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3f47be5c 12083
bec39cab 12084fi
81ecdfbb
RW
12085{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_notalloc" >&5
12086$as_echo "$gdb_cv_thread_db_h_has_td_notalloc" >&6; }
12087 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_VERSION" >&5
12088$as_echo_n "checking whether <thread_db.h> has TD_VERSION... " >&6; }
12089if test "${gdb_cv_thread_db_h_has_td_version+set}" = set; then :
12090 $as_echo_n "(cached) " >&6
59f80f10 12091else
81ecdfbb 12092 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
59f80f10
DJ
12093/* end confdefs.h. */
12094#include <thread_db.h>
12095int
12096main ()
12097{
12098int i = TD_VERSION;
12099 ;
12100 return 0;
12101}
12102_ACEOF
81ecdfbb 12103if ac_fn_c_try_compile "$LINENO"; then :
59f80f10
DJ
12104 gdb_cv_thread_db_h_has_td_version=yes
12105else
81ecdfbb 12106 gdb_cv_thread_db_h_has_td_version=no
59f80f10
DJ
12107
12108fi
81ecdfbb 12109rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
59f80f10
DJ
12110
12111fi
81ecdfbb
RW
12112{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_version" >&5
12113$as_echo "$gdb_cv_thread_db_h_has_td_version" >&6; }
12114 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_NOTLS" >&5
12115$as_echo_n "checking whether <thread_db.h> has TD_NOTLS... " >&6; }
12116if test "${gdb_cv_thread_db_h_has_td_notls+set}" = set; then :
12117 $as_echo_n "(cached) " >&6
59f80f10 12118else
81ecdfbb 12119 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
59f80f10
DJ
12120/* end confdefs.h. */
12121#include <thread_db.h>
12122int
12123main ()
12124{
12125int i = TD_NOTLS;
12126 ;
12127 return 0;
12128}
12129_ACEOF
81ecdfbb 12130if ac_fn_c_try_compile "$LINENO"; then :
59f80f10
DJ
12131 gdb_cv_thread_db_h_has_td_notls=yes
12132else
81ecdfbb 12133 gdb_cv_thread_db_h_has_td_notls=no
59f80f10
DJ
12134
12135fi
81ecdfbb 12136rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
59f80f10
DJ
12137
12138fi
81ecdfbb
RW
12139{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_notls" >&5
12140$as_echo "$gdb_cv_thread_db_h_has_td_notls" >&6; }
3f47be5c
EZ
12141fi
12142if test "x$gdb_cv_thread_db_h_has_td_notalloc" = "xyes"; then
bec39cab 12143
81ecdfbb 12144$as_echo "#define THREAD_DB_HAS_TD_NOTALLOC 1" >>confdefs.h
3f47be5c 12145
59f80f10
DJ
12146fi
12147if test "x$gdb_cv_thread_db_h_has_td_version" = "xyes"; then
12148
81ecdfbb 12149$as_echo "#define THREAD_DB_HAS_TD_VERSION 1" >>confdefs.h
59f80f10
DJ
12150
12151fi
12152if test "x$gdb_cv_thread_db_h_has_td_notls" = "xyes"; then
12153
81ecdfbb 12154$as_echo "#define THREAD_DB_HAS_TD_NOTLS 1" >>confdefs.h
59f80f10 12155
3f47be5c
EZ
12156fi
12157
b757528f 12158if test "x$ac_cv_header_sys_syscall_h" = "xyes"; then
81ecdfbb
RW
12159 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <sys/syscall.h> has __NR_tkill" >&5
12160$as_echo_n "checking whether <sys/syscall.h> has __NR_tkill... " >&6; }
12161if test "${gdb_cv_sys_syscall_h_has_tkill+set}" = set; then :
12162 $as_echo_n "(cached) " >&6
bec39cab 12163else
81ecdfbb 12164 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12165/* end confdefs.h. */
b757528f 12166#include <sys/syscall.h>
bec39cab
AC
12167int
12168main ()
12169{
b757528f 12170int i = __NR_tkill;
bec39cab
AC
12171 ;
12172 return 0;
12173}
12174_ACEOF
81ecdfbb 12175if ac_fn_c_try_compile "$LINENO"; then :
b757528f
JJ
12176 gdb_cv_sys_syscall_h_has_tkill=yes
12177else
81ecdfbb 12178 gdb_cv_sys_syscall_h_has_tkill=no
bec39cab 12179
b757528f 12180fi
81ecdfbb 12181rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
b757528f 12182
bec39cab 12183fi
81ecdfbb
RW
12184{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_sys_syscall_h_has_tkill" >&5
12185$as_echo "$gdb_cv_sys_syscall_h_has_tkill" >&6; }
b757528f
JJ
12186fi
12187if test "x$gdb_cv_sys_syscall_h_has_tkill" = "xyes" && test "x$ac_cv_func_syscall" = "xyes"; then
bec39cab 12188
81ecdfbb 12189$as_echo "#define HAVE_TKILL_SYSCALL 1" >>confdefs.h
b757528f
JJ
12190
12191fi
12192
81ecdfbb
RW
12193ac_fn_c_check_decl "$LINENO" "ADDR_NO_RANDOMIZE" "ac_cv_have_decl_ADDR_NO_RANDOMIZE" "#include <sys/personality.h>
12194"
12195if test "x$ac_cv_have_decl_ADDR_NO_RANDOMIZE" = x""yes; then :
12196 ac_have_decl=1
10568435 12197else
81ecdfbb 12198 ac_have_decl=0
10568435 12199fi
10568435
JK
12200
12201cat >>confdefs.h <<_ACEOF
81ecdfbb 12202#define HAVE_DECL_ADDR_NO_RANDOMIZE $ac_have_decl
10568435
JK
12203_ACEOF
12204
12205
81ecdfbb
RW
12206if test "$cross_compiling" = yes; then :
12207 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10568435
JK
12208/* end confdefs.h. */
12209#include <sys/personality.h>
12210int
12211main ()
12212{
12213
12214# if !HAVE_DECL_ADDR_NO_RANDOMIZE
12215# define ADDR_NO_RANDOMIZE 0x0040000
12216# endif
12217 /* Test the flag could be set and stays set. */
12218 personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
12219 if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
12220 return 1
12221 ;
12222 return 0;
12223}
12224_ACEOF
81ecdfbb 12225if ac_fn_c_try_link "$LINENO"; then :
10568435
JK
12226 have_personality=true
12227else
81ecdfbb 12228 have_personality=false
10568435 12229fi
81ecdfbb
RW
12230rm -f core conftest.err conftest.$ac_objext \
12231 conftest$ac_exeext conftest.$ac_ext
10568435 12232else
81ecdfbb 12233 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10568435
JK
12234/* end confdefs.h. */
12235#include <sys/personality.h>
12236int
12237main ()
12238{
12239
12240# if !HAVE_DECL_ADDR_NO_RANDOMIZE
12241# define ADDR_NO_RANDOMIZE 0x0040000
12242# endif
12243 /* Test the flag could be set and stays set. */
12244 personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
12245 if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
12246 return 1
12247 ;
12248 return 0;
12249}
12250_ACEOF
81ecdfbb 12251if ac_fn_c_try_run "$LINENO"; then :
10568435
JK
12252 have_personality=true
12253else
81ecdfbb 12254 have_personality=false
10568435 12255fi
81ecdfbb
RW
12256rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12257 conftest.$ac_objext conftest.beam conftest.$ac_ext
10568435 12258fi
81ecdfbb 12259
10568435
JK
12260if $have_personality
12261then
12262
81ecdfbb 12263$as_echo "#define HAVE_PERSONALITY 1" >>confdefs.h
10568435
JK
12264
12265fi
12266
fb40c209 12267
f83d8a90
DE
12268# Support for --with-sysroot is a copy of GDB_AC_WITH_DIR,
12269# except that the argument to --with-sysroot is optional.
12270# --with-sysroot (or --with-sysroot=yes) sets the default sysroot path.
12271if test "x$with_sysroot" = xyes; then
12272 with_sysroot="${exec_prefix}/${target_alias}/sys-root"
12273fi
bec39cab 12274
81ecdfbb
RW
12275# Check whether --with-sysroot was given.
12276if test "${with_sysroot+set}" = set; then :
f83d8a90
DE
12277 withval=$with_sysroot; TARGET_SYSTEM_ROOT=$withval
12278else
12279 TARGET_SYSTEM_ROOT=
12280fi
030292b7 12281
030292b7 12282
f83d8a90
DE
12283 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
12284 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
12285 ac_define_dir=`eval echo $TARGET_SYSTEM_ROOT`
12286 ac_define_dir=`eval echo $ac_define_dir`
030292b7 12287
f83d8a90
DE
12288cat >>confdefs.h <<_ACEOF
12289#define TARGET_SYSTEM_ROOT "$ac_define_dir"
12290_ACEOF
bec39cab 12291
030292b7 12292
b14b1491 12293
f83d8a90
DE
12294
12295 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
12296 if test "x$prefix" = xNONE; then
12297 test_prefix=/usr/local
12298 else
12299 test_prefix=$prefix
12300 fi
12301 else
12302 test_prefix=$exec_prefix
12303 fi
12304 value=0
12305 case ${ac_define_dir} in
12306 "${test_prefix}"|"${test_prefix}/"*|\
12307 '${exec_prefix}'|'${exec_prefix}/'*)
12308 value=1
12309 ;;
12310 esac
12311
12312cat >>confdefs.h <<_ACEOF
12313#define TARGET_SYSTEM_ROOT_RELOCATABLE $value
12314_ACEOF
030292b7
DJ
12315
12316
12317
16e7150e 12318
16e7150e 12319
81ecdfbb
RW
12320# Check whether --with-system-gdbinit was given.
12321if test "${with_system_gdbinit+set}" = set; then :
12322 withval=$with_system_gdbinit;
b14b1491
TT
12323 SYSTEM_GDBINIT=$withval
12324else
12325 SYSTEM_GDBINIT=
81ecdfbb
RW
12326fi
12327
16e7150e
JG
12328
12329 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
12330 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
b14b1491 12331 ac_define_dir=`eval echo $SYSTEM_GDBINIT`
16e7150e
JG
12332 ac_define_dir=`eval echo $ac_define_dir`
12333
12334cat >>confdefs.h <<_ACEOF
12335#define SYSTEM_GDBINIT "$ac_define_dir"
12336_ACEOF
12337
12338
12339
0c4a4063 12340
b14b1491
TT
12341 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
12342 if test "x$prefix" = xNONE; then
12343 test_prefix=/usr/local
12344 else
12345 test_prefix=$prefix
12346 fi
12347 else
12348 test_prefix=$exec_prefix
12349 fi
12350 value=0
12351 case ${ac_define_dir} in
12352 "${test_prefix}"|"${test_prefix}/"*|\
12353 '${exec_prefix}'|'${exec_prefix}/'*)
12354 value=1
12355 ;;
12356 esac
16e7150e 12357
b14b1491
TT
12358cat >>confdefs.h <<_ACEOF
12359#define SYSTEM_GDBINIT_RELOCATABLE $value
16e7150e
JG
12360_ACEOF
12361
b14b1491 12362
16e7150e 12363
0c4a4063 12364
81ecdfbb
RW
12365# Check whether --enable-werror was given.
12366if test "${enable_werror+set}" = set; then :
12367 enableval=$enable_werror; case "${enableval}" in
094a342e
MK
12368 yes | y) ERROR_ON_WARNING="yes" ;;
12369 no | n) ERROR_ON_WARNING="no" ;;
81ecdfbb 12370 *) as_fn_error "bad value ${enableval} for --enable-werror" "$LINENO" 5 ;;
094a342e 12371 esac
81ecdfbb
RW
12372fi
12373
094a342e 12374
a68ffae9
JK
12375# Enable -Werror by default when using gcc. Turn it off for releases.
12376if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" && $development; then
094a342e
MK
12377 ERROR_ON_WARNING=yes
12378fi
12379
12380WERROR_CFLAGS=""
12381if test "${ERROR_ON_WARNING}" = yes ; then
12382 WERROR_CFLAGS="-Werror"
12383fi
12384
aa79a185
DJ
12385# The entries after -Wno-pointer-sign are disabled warnings which may
12386# be enabled in the future, which can not currently be used to build
12387# GDB.
12388# NOTE: If you change this list, remember to update
3b851bce 12389# gdb/doc/gdbint.texinfo.
aa79a185
DJ
12390build_warnings="-Wall -Wdeclaration-after-statement -Wpointer-arith \
12391-Wformat-nonliteral -Wno-pointer-sign \
1cb5e2a4 12392-Wno-unused -Wunused-value -Wunused-function \
352b3eda
JB
12393-Wno-switch -Wno-char-subscripts -Wmissing-prototypes \
12394-Wdeclaration-after-statement"
a3b362c4 12395
3526781e
DJ
12396# Enable -Wno-format by default when using gcc on mingw since many
12397# GCC versions complain about %I64.
12398case "${host}" in
12399 *-*-mingw32*) build_warnings="$build_warnings -Wno-format" ;;
12400esac
12401
81ecdfbb
RW
12402# Check whether --enable-build-warnings was given.
12403if test "${enable_build_warnings+set}" = set; then :
12404 enableval=$enable_build_warnings; case "${enableval}" in
c906108c
SS
12405 yes) ;;
12406 no) build_warnings="-w";;
12407 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
12408 build_warnings="${build_warnings} ${t}";;
12409 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
12410 build_warnings="${t} ${build_warnings}";;
12411 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
12412esac
d4f3574e 12413if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
746a987d 12414 echo "Setting compiler warning flags = $build_warnings" 6>&1
c906108c 12415fi
81ecdfbb
RW
12416fi
12417# Check whether --enable-gdb-build-warnings was given.
12418if test "${enable_gdb_build_warnings+set}" = set; then :
12419 enableval=$enable_gdb_build_warnings; case "${enableval}" in
3b851bce
AC
12420 yes) ;;
12421 no) build_warnings="-w";;
12422 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
12423 build_warnings="${build_warnings} ${t}";;
12424 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
12425 build_warnings="${t} ${build_warnings}";;
12426 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
12427esac
12428if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
12429 echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1
12430fi
81ecdfbb
RW
12431fi
12432WARN_CFLAGS=""
c906108c
SS
12433if test "x${build_warnings}" != x -a "x$GCC" = xyes
12434then
81ecdfbb
RW
12435 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler warning flags" >&5
12436$as_echo_n "checking compiler warning flags... " >&6; }
746a987d
AC
12437 # Separate out the -Werror flag as some files just cannot be
12438 # compiled with it enabled.
12439 for w in ${build_warnings}; do
12440 case $w in
12441 -Werr*) WERROR_CFLAGS=-Werror ;;
12442 *) # Check that GCC accepts it
4536bbc6
AC
12443 saved_CFLAGS="$CFLAGS"
12444 CFLAGS="$CFLAGS $w"
81ecdfbb 12445 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12446/* end confdefs.h. */
4536bbc6 12447
bec39cab
AC
12448int
12449main ()
12450{
4536bbc6 12451
bec39cab
AC
12452 ;
12453 return 0;
12454}
12455_ACEOF
81ecdfbb 12456if ac_fn_c_try_compile "$LINENO"; then :
4536bbc6 12457 WARN_CFLAGS="${WARN_CFLAGS} $w"
4536bbc6 12458fi
81ecdfbb 12459rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4536bbc6 12460 CFLAGS="$saved_CFLAGS"
746a987d
AC
12461 esac
12462 done
81ecdfbb
RW
12463 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${WARN_CFLAGS} ${WERROR_CFLAGS}" >&5
12464$as_echo "${WARN_CFLAGS} ${WERROR_CFLAGS}" >&6; }
c906108c
SS
12465fi
12466
12467
104c1213 12468
7a292a7a 12469# In the Cygwin environment, we need some additional flags.
81ecdfbb
RW
12470{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cygwin" >&5
12471$as_echo_n "checking for cygwin... " >&6; }
12472if test "${gdb_cv_os_cygwin+set}" = set; then :
12473 $as_echo_n "(cached) " >&6
bec39cab 12474else
81ecdfbb 12475 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12476/* end confdefs.h. */
7a292a7a
SS
12477
12478#if defined (__CYGWIN__) || defined (__CYGWIN32__)
12479lose
12480#endif
bec39cab 12481_ACEOF
7a292a7a 12482if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
81ecdfbb 12483 $EGREP "lose" >/dev/null 2>&1; then :
7a292a7a
SS
12484 gdb_cv_os_cygwin=yes
12485else
7a292a7a
SS
12486 gdb_cv_os_cygwin=no
12487fi
12488rm -f conftest*
12489
12490fi
81ecdfbb
RW
12491{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_os_cygwin" >&5
12492$as_echo "$gdb_cv_os_cygwin" >&6; }
7a292a7a 12493
aff38e61 12494
3eb25fda 12495SER_HARDWIRE="ser-base.o ser-unix.o ser-pipe.o ser-tcp.o"
aff38e61 12496case ${host} in
95cbc983
AC
12497 *go32* ) SER_HARDWIRE=ser-go32.o ;;
12498 *djgpp* ) SER_HARDWIRE=ser-go32.o ;;
0ea3f30e 12499 *mingw32*) SER_HARDWIRE="ser-base.o ser-tcp.o ser-mingw.o" ;;
aff38e61
AC
12500esac
12501
12502
cd0fc7c3
SS
12503# libreadline needs libuser32.a in a cygwin environment
12504WIN32LIBS=
12505if test x$gdb_cv_os_cygwin = xyes; then
c5394b80
JM
12506 WIN32LIBS="-luser32"
12507 case "${target}" in
12508 *cygwin*) WIN32LIBS="$WIN32LIBS -limagehlp"
12509 ;;
12510 esac
cd0fc7c3 12511fi
c906108c 12512
b4505029
MM
12513# The ser-tcp.c module requires sockets.
12514case ${host} in
12515 *mingw32*)
12516
81ecdfbb 12517$as_echo "#define USE_WIN32API 1" >>confdefs.h
b4505029
MM
12518
12519 WIN32LIBS="$WIN32LIBS -lws2_32"
12520 ;;
12521esac
12522
7a292a7a 12523
31d99776
DJ
12524# Add ELF support to GDB, but only if BFD includes ELF support.
12525OLD_CFLAGS=$CFLAGS
12526OLD_LDFLAGS=$LDFLAGS
12527OLD_LIBS=$LIBS
12cd34f3
PA
12528# Put the old CFLAGS/LDFLAGS last, in case the user's (C|LD)FLAGS
12529# points somewhere with bfd, with -I/foo/lib and -L/foo/lib. We
12530# always want our bfd.
12531CFLAGS="-I${srcdir}/../include -I../bfd -I${srcdir}/../bfd $CFLAGS"
5579a92e 12532LDFLAGS="-L../bfd -L../libiberty $LDFLAGS"
7b3200f9 12533intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
075ff26d
JK
12534# -ldl is provided by bfd/Makfile.am (LIBDL) <PLUGINS>.
12535if test "$plugins" = "yes"; then
12536 LIBS="-ldl $LIBS"
12537fi
0f72fb1c 12538LIBS="-lbfd -liberty $intl $LIBS"
81ecdfbb
RW
12539{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ELF support in BFD" >&5
12540$as_echo_n "checking for ELF support in BFD... " >&6; }
12541if test "${gdb_cv_var_elf+set}" = set; then :
12542 $as_echo_n "(cached) " >&6
31d99776 12543else
81ecdfbb 12544 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31d99776
DJ
12545/* end confdefs.h. */
12546#include <stdlib.h>
12547#include "bfd.h"
12548#include "elf-bfd.h"
12549
12550int
12551main ()
12552{
12553bfd *abfd = NULL; bfd_get_elf_phdr_upper_bound (abfd);
12554 ;
12555 return 0;
12556}
12557_ACEOF
81ecdfbb 12558if ac_fn_c_try_link "$LINENO"; then :
31d99776
DJ
12559 gdb_cv_var_elf=yes
12560else
81ecdfbb 12561 gdb_cv_var_elf=no
31d99776 12562fi
81ecdfbb
RW
12563rm -f core conftest.err conftest.$ac_objext \
12564 conftest$ac_exeext conftest.$ac_ext
31d99776 12565fi
81ecdfbb
RW
12566{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_var_elf" >&5
12567$as_echo "$gdb_cv_var_elf" >&6; }
31d99776 12568if test $gdb_cv_var_elf = yes; then
55aa24fb 12569 CONFIG_OBS="$CONFIG_OBS elfread.o stap-probe.o"
31d99776 12570
81ecdfbb 12571$as_echo "#define HAVE_ELF 1" >>confdefs.h
31d99776 12572
075ff26d
JK
12573 # -ldl is provided by bfd/Makfile.am (LIBDL) <PLUGINS>.
12574 if test "$plugins" = "yes"; then
12575 OLD_LIBS="-ldl $OLD_LIBS"
12576 fi
31d99776
DJ
12577fi
12578CFLAGS=$OLD_CFLAGS
12579LDFLAGS=$OLD_LDFLAGS
12580LIBS=$OLD_LIBS
12581
121ce6e5
DJ
12582# Add any host-specific objects to GDB.
12583CONFIG_OBS="${CONFIG_OBS} ${gdb_host_obs}"
12584
3fc11d3e
JM
12585LIBGUI="../libgui/src/libgui.a"
12586GUI_CFLAGS_X="-I${srcdir}/../libgui/src"
12587
12588
7a292a7a 12589
3fc11d3e
JM
12590WIN32LDAPP=
12591
12592
12593
d91670b9 12594case "${host}" in
686a5eed 12595*-*-cygwin* | *-*-mingw* )
d91670b9
CV
12596 configdir="win"
12597 ;;
12598*)
12599 configdir="unix"
12600 ;;
12601esac
3fc11d3e
JM
12602
12603GDBTKLIBS=
12604if test "${enable_gdbtk}" = "yes"; then
12605
d1c3b63a
KS
12606 # Gdbtk must have an absolute path to srcdir in order to run
12607 # properly when not installed.
12608 here=`pwd`
12609 cd ${srcdir}
12610 GDBTK_SRC_DIR=`pwd`
12611 cd $here
12612
bec39cab 12613
5062cc19
KS
12614 #
12615 # Ok, lets find the tcl configuration
12616 # First, look for one uninstalled.
12617 # the alternative search directory is invoked by --with-tcl
12618 #
3fc11d3e 12619
5062cc19
KS
12620 if test x"${no_tcl}" = x ; then
12621 # we reset no_tcl in case something fails here
12622 no_tcl=true
bec39cab 12623
81ecdfbb
RW
12624# Check whether --with-tcl was given.
12625if test "${with_tcl+set}" = set; then :
12626 withval=$with_tcl; with_tclconfig=${withval}
12627fi
12628
12629 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl configuration" >&5
12630$as_echo_n "checking for Tcl configuration... " >&6; }
12631 if test "${ac_cv_c_tclconfig+set}" = set; then :
12632 $as_echo_n "(cached) " >&6
3fc11d3e 12633else
bec39cab 12634
3fc11d3e 12635
5062cc19
KS
12636 # First check to see if --with-tcl was specified.
12637 case "${host}" in
12638 *-*-cygwin*) platDir="win" ;;
12639 *) platDir="unix" ;;
12640 esac
12641 if test x"${with_tclconfig}" != x ; then
12642 if test -f "${with_tclconfig}/tclConfig.sh" ; then
12643 ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
12644 else
81ecdfbb 12645 as_fn_error "${with_tclconfig} directory doesn't contain tclConfig.sh" "$LINENO" 5
5062cc19
KS
12646 fi
12647 fi
12648
12649 # then check for a private Tcl installation
12650 if test x"${ac_cv_c_tclconfig}" = x ; then
12651 for i in \
12652 ../tcl \
12653 `ls -dr ../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
12654 `ls -dr ../tcl[8-9].[0-9] 2>/dev/null` \
12655 `ls -dr ../tcl[8-9].[0-9]* 2>/dev/null` \
12656 ../../tcl \
12657 `ls -dr ../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
12658 `ls -dr ../../tcl[8-9].[0-9] 2>/dev/null` \
12659 `ls -dr ../../tcl[8-9].[0-9]* 2>/dev/null` \
12660 ../../../tcl \
12661 `ls -dr ../../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
12662 `ls -dr ../../../tcl[8-9].[0-9] 2>/dev/null` \
12663 `ls -dr ../../../tcl[8-9].[0-9]* 2>/dev/null` ; do
12664 if test -f "$i/$platDir/tclConfig.sh" ; then
12665 ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
12666 break
12667 fi
12668 done
12669 fi
12670
12671 # on Darwin, check in Framework installation locations
12672 if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tclconfig}" = x ; then
12673 for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
12674 `ls -d /Library/Frameworks 2>/dev/null` \
12675 `ls -d /Network/Library/Frameworks 2>/dev/null` \
12676 `ls -d /System/Library/Frameworks 2>/dev/null` \
12677 ; do
12678 if test -f "$i/Tcl.framework/tclConfig.sh" ; then
12679 ac_cv_c_tclconfig=`(cd $i/Tcl.framework; pwd)`
12680 break
12681 fi
12682 done
12683 fi
12684
12685 # check in a few common install locations
12686 if test x"${ac_cv_c_tclconfig}" = x ; then
12687 for i in `ls -d ${libdir} 2>/dev/null` \
12688 `ls -d ${exec_prefix}/lib 2>/dev/null` \
12689 `ls -d ${prefix}/lib 2>/dev/null` \
12690 `ls -d /usr/local/lib 2>/dev/null` \
12691 `ls -d /usr/contrib/lib 2>/dev/null` \
12692 `ls -d /usr/lib 2>/dev/null` \
12693 ; do
12694 if test -f "$i/tclConfig.sh" ; then
12695 ac_cv_c_tclconfig=`(cd $i; pwd)`
12696 break
12697 fi
12698 done
12699 fi
3fc11d3e 12700
5062cc19
KS
12701 # check in a few other private locations
12702 if test x"${ac_cv_c_tclconfig}" = x ; then
12703 for i in \
12704 ${srcdir}/../tcl \
12705 `ls -dr ${srcdir}/../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
12706 `ls -dr ${srcdir}/../tcl[8-9].[0-9] 2>/dev/null` \
12707 `ls -dr ${srcdir}/../tcl[8-9].[0-9]* 2>/dev/null` ; do
12708 if test -f "$i/$platDir/tclConfig.sh" ; then
12709 ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
12710 break
12711 fi
12712 done
12713 fi
bec39cab 12714
3fc11d3e
JM
12715fi
12716
5062cc19
KS
12717
12718 if test x"${ac_cv_c_tclconfig}" = x ; then
12719 TCL_BIN_DIR="# no Tcl configs found"
81ecdfbb
RW
12720 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tcl configuration definitions" >&5
12721$as_echo "$as_me: WARNING: Can't find Tcl configuration definitions" >&2;}
5062cc19
KS
12722 else
12723 no_tcl=
12724 TCL_BIN_DIR=${ac_cv_c_tclconfig}
81ecdfbb
RW
12725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TCL_BIN_DIR}/tclConfig.sh" >&5
12726$as_echo "found ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
5062cc19
KS
12727 fi
12728 fi
3fc11d3e 12729
bec39cab 12730
85541719
DE
12731 # If $no_tk is nonempty, then we can't do Tk, and there is no
12732 # point to doing Tcl.
bec39cab 12733
5062cc19
KS
12734 #
12735 # Ok, lets find the tk configuration
12736 # First, look for one uninstalled.
12737 # the alternative search directory is invoked by --with-tk
12738 #
3fc11d3e 12739
5062cc19
KS
12740 if test x"${no_tk}" = x ; then
12741 # we reset no_tk in case something fails here
12742 no_tk=true
bec39cab 12743
81ecdfbb
RW
12744# Check whether --with-tk was given.
12745if test "${with_tk+set}" = set; then :
12746 withval=$with_tk; with_tkconfig=${withval}
12747fi
12748
12749 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk configuration" >&5
12750$as_echo_n "checking for Tk configuration... " >&6; }
12751 if test "${ac_cv_c_tkconfig+set}" = set; then :
12752 $as_echo_n "(cached) " >&6
bec39cab 12753else
3fc11d3e
JM
12754
12755
5062cc19
KS
12756 # First check to see if --with-tkconfig was specified.
12757 if test x"${with_tkconfig}" != x ; then
12758 if test -f "${with_tkconfig}/tkConfig.sh" ; then
12759 ac_cv_c_tkconfig=`(cd ${with_tkconfig}; pwd)`
12760 else
81ecdfbb 12761 as_fn_error "${with_tkconfig} directory doesn't contain tkConfig.sh" "$LINENO" 5
5062cc19
KS
12762 fi
12763 fi
3fc11d3e 12764
5062cc19
KS
12765 # then check for a private Tk library
12766 case "${host}" in
12767 *-*-cygwin*) platDir="win" ;;
12768 *) platDir="unix" ;;
12769 esac
12770 if test x"${ac_cv_c_tkconfig}" = x ; then
12771 for i in \
12772 ../tk \
12773 `ls -dr ../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
12774 `ls -dr ../tk[8-9].[0-9] 2>/dev/null` \
12775 `ls -dr ../tk[8-9].[0-9]* 2>/dev/null` \
12776 ../../tk \
12777 `ls -dr ../../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
12778 `ls -dr ../../tk[8-9].[0-9] 2>/dev/null` \
12779 `ls -dr ../../tk[8-9].[0-9]* 2>/dev/null` \
12780 ../../../tk \
12781 `ls -dr ../../../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
12782 `ls -dr ../../../tk[8-9].[0-9] 2>/dev/null` \
12783 `ls -dr ../../../tk[8-9].[0-9]* 2>/dev/null` ; do
12784 if test -f "$i/$platDir/tkConfig.sh" ; then
12785 ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
12786 break
12787 fi
12788 done
12789 fi
12790
12791 # on Darwin, check in Framework installation locations
12792 if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tkconfig}" = x ; then
12793 for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
12794 `ls -d /Library/Frameworks 2>/dev/null` \
12795 `ls -d /Network/Library/Frameworks 2>/dev/null` \
12796 `ls -d /System/Library/Frameworks 2>/dev/null` \
12797 ; do
12798 if test -f "$i/Tk.framework/tkConfig.sh" ; then
12799 ac_cv_c_tkconfig=`(cd $i/Tk.framework; pwd)`
12800 break
12801 fi
12802 done
12803 fi
12804
12805 # check in a few common install locations
12806 if test x"${ac_cv_c_tkconfig}" = x ; then
12807 for i in `ls -d ${libdir} 2>/dev/null` \
12808 `ls -d ${exec_prefix}/lib 2>/dev/null` \
12809 `ls -d ${prefix}/lib 2>/dev/null` \
12810 `ls -d /usr/local/lib 2>/dev/null` \
12811 `ls -d /usr/contrib/lib 2>/dev/null` \
12812 `ls -d /usr/lib 2>/dev/null` \
12813 ; do
12814 if test -f "$i/tkConfig.sh" ; then
12815 ac_cv_c_tkconfig=`(cd $i; pwd)`
12816 break
12817 fi
12818 done
12819 fi
12820 # check in a few other private locations
12821 if test x"${ac_cv_c_tkconfig}" = x ; then
12822 for i in \
12823 ${srcdir}/../tk \
12824 `ls -dr ${srcdir}/../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
12825 `ls -dr ${srcdir}/../tk[8-9].[0-9] 2>/dev/null` \
12826 `ls -dr ${srcdir}/../tk[8-9].[0-9]* 2>/dev/null` ; do
12827 if test -f "$i/$platDir/tkConfig.sh" ; then
12828 ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
12829 break
12830 fi
12831 done
12832 fi
3fc11d3e 12833
3fc11d3e
JM
12834fi
12835
12836
5062cc19
KS
12837 if test x"${ac_cv_c_tkconfig}" = x ; then
12838 TK_BIN_DIR="# no Tk configs found"
81ecdfbb
RW
12839 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tk configuration definitions" >&5
12840$as_echo "$as_me: WARNING: Can't find Tk configuration definitions" >&2;}
5062cc19
KS
12841 else
12842 no_tk=
12843 TK_BIN_DIR=${ac_cv_c_tkconfig}
81ecdfbb
RW
12844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TK_BIN_DIR}/tkConfig.sh" >&5
12845$as_echo "found ${TK_BIN_DIR}/tkConfig.sh" >&6; }
5062cc19 12846 fi
3fc11d3e 12847 fi
dd2504ab 12848
dd2504ab 12849
85541719
DE
12850 if test -z "${no_tcl}" -a -z "${no_tk}"; then
12851
81ecdfbb
RW
12852 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TCL_BIN_DIR}/tclConfig.sh" >&5
12853$as_echo_n "checking for existence of ${TCL_BIN_DIR}/tclConfig.sh... " >&6; }
85541719
DE
12854
12855 if test -f "${TCL_BIN_DIR}/tclConfig.sh" ; then
81ecdfbb
RW
12856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
12857$as_echo "loading" >&6; }
85541719
DE
12858 . ${TCL_BIN_DIR}/tclConfig.sh
12859 else
81ecdfbb
RW
12860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TCL_BIN_DIR}/tclConfig.sh" >&5
12861$as_echo "could not find ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
85541719
DE
12862 fi
12863
12864 # eval is required to do the TCL_DBGX substitution
12865 eval "TCL_LIB_FILE=\"${TCL_LIB_FILE}\""
12866 eval "TCL_STUB_LIB_FILE=\"${TCL_STUB_LIB_FILE}\""
12867
12868 # If the TCL_BIN_DIR is the build directory (not the install directory),
12869 # then set the common variable name to the value of the build variables.
12870 # For example, the variable TCL_LIB_SPEC will be set to the value
12871 # of TCL_BUILD_LIB_SPEC. An extension should make use of TCL_LIB_SPEC
12872 # instead of TCL_BUILD_LIB_SPEC since it will work with both an
12873 # installed and uninstalled version of Tcl.
12874 if test -f "${TCL_BIN_DIR}/Makefile" ; then
12875 TCL_LIB_SPEC=${TCL_BUILD_LIB_SPEC}
12876 TCL_STUB_LIB_SPEC=${TCL_BUILD_STUB_LIB_SPEC}
12877 TCL_STUB_LIB_PATH=${TCL_BUILD_STUB_LIB_PATH}
12878 elif test "`uname -s`" = "Darwin"; then
12879 # If Tcl was built as a framework, attempt to use the libraries
12880 # from the framework at the given location so that linking works
a68ffae9 12881 # against Tcl.framework installed in an arbitrary location.
85541719
DE
12882 case ${TCL_DEFS} in
12883 *TCL_FRAMEWORK*)
12884 if test -f "${TCL_BIN_DIR}/${TCL_LIB_FILE}"; then
12885 for i in "`cd ${TCL_BIN_DIR}; pwd`" \
12886 "`cd ${TCL_BIN_DIR}/../..; pwd`"; do
12887 if test "`basename "$i"`" = "${TCL_LIB_FILE}.framework"; then
12888 TCL_LIB_SPEC="-F`dirname "$i"` -framework ${TCL_LIB_FILE}"
12889 break
12890 fi
12891 done
12892 fi
12893 if test -f "${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"; then
12894 TCL_STUB_LIB_SPEC="-L${TCL_BIN_DIR} ${TCL_STUB_LIB_FLAG}"
12895 TCL_STUB_LIB_PATH="${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"
12896 fi
12897 ;;
12898 esac
12899 fi
12900
12901 # eval is required to do the TCL_DBGX substitution
12902 eval "TCL_LIB_FLAG=\"${TCL_LIB_FLAG}\""
12903 eval "TCL_LIB_SPEC=\"${TCL_LIB_SPEC}\""
12904 eval "TCL_STUB_LIB_FLAG=\"${TCL_STUB_LIB_FLAG}\""
12905 eval "TCL_STUB_LIB_SPEC=\"${TCL_STUB_LIB_SPEC}\""
12906
12907
12908
12909
12910
12911
12912
12913
12914
12915
12916
12917
12918
12919
12920
12921 # Check for in-tree tcl
12922 here=`pwd`
12923 cd ${srcdir}/..
12924 topdir=`pwd`
12925 cd ${here}
12926
12927 intree="no"
12928 if test "${TCL_SRC_DIR}" = "${topdir}/tcl"; then
12929 intree="yes"
12930 fi
12931
12932 # Find Tcl private headers
12933 if test x"${intree}" = xno; then
12934
81ecdfbb
RW
12935 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl private headers" >&5
12936$as_echo_n "checking for Tcl private headers... " >&6; }
85541719
DE
12937 private_dir=""
12938 dir=`echo ${TCL_INCLUDE_SPEC}/tcl-private/generic | sed -e s/-I//`
12939 if test -f ${dir}/tclInt.h ; then
12940 private_dir=${dir}
12941 fi
12942
12943 if test x"${private_dir}" = x; then
81ecdfbb 12944 as_fn_error "could not find private Tcl headers" "$LINENO" 5
85541719
DE
12945 else
12946 TCL_PRIVATE_INCLUDE="-I${private_dir}"
81ecdfbb
RW
12947 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
12948$as_echo "${private_dir}" >&6; }
85541719
DE
12949 fi
12950
12951 TCL_INCLUDE="${TCL_INCLUDE_SPEC} ${TCL_PRIVATE_INCLUDE}"
12952 TCL_LIBRARY="${TCL_LIB_SPEC}"
12953 TCL_DEPS=""
12954 else
12955 # If building tcl in the same src tree, private headers
12956 # are not needed, but we need to be sure to use the right
12957 # headers library
12958 TCL_INCLUDE="-I${TCL_SRC_DIR}/generic"
12959 TCL_LIBRARY="${TCL_BUILD_LIB_SPEC}"
12960 TCL_DEPS="../tcl/${configdir}${TCL_LIB_FILE}"
12961 fi
12962
12963
12964
12965
12966
81ecdfbb
RW
12967 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TK_BIN_DIR}/tkConfig.sh" >&5
12968$as_echo_n "checking for existence of ${TK_BIN_DIR}/tkConfig.sh... " >&6; }
dd2504ab 12969
5062cc19 12970 if test -f "${TK_BIN_DIR}/tkConfig.sh" ; then
81ecdfbb
RW
12971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
12972$as_echo "loading" >&6; }
5062cc19 12973 . ${TK_BIN_DIR}/tkConfig.sh
3fc11d3e 12974 else
81ecdfbb
RW
12975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TK_BIN_DIR}/tkConfig.sh" >&5
12976$as_echo "could not find ${TK_BIN_DIR}/tkConfig.sh" >&6; }
3fc11d3e 12977 fi
bec39cab 12978
5062cc19
KS
12979 # eval is required to do the TK_DBGX substitution
12980 eval "TK_LIB_FILE=\"${TK_LIB_FILE}\""
12981 eval "TK_STUB_LIB_FILE=\"${TK_STUB_LIB_FILE}\""
12982
12983 # If the TK_BIN_DIR is the build directory (not the install directory),
12984 # then set the common variable name to the value of the build variables.
12985 # For example, the variable TK_LIB_SPEC will be set to the value
12986 # of TK_BUILD_LIB_SPEC. An extension should make use of TK_LIB_SPEC
12987 # instead of TK_BUILD_LIB_SPEC since it will work with both an
12988 # installed and uninstalled version of Tcl.
85541719 12989 if test -f "${TK_BIN_DIR}/Makefile" ; then
5062cc19
KS
12990 TK_LIB_SPEC=${TK_BUILD_LIB_SPEC}
12991 TK_STUB_LIB_SPEC=${TK_BUILD_STUB_LIB_SPEC}
12992 TK_STUB_LIB_PATH=${TK_BUILD_STUB_LIB_PATH}
12993 elif test "`uname -s`" = "Darwin"; then
12994 # If Tk was built as a framework, attempt to use the libraries
12995 # from the framework at the given location so that linking works
a68ffae9 12996 # against Tk.framework installed in an arbitrary location.
5062cc19
KS
12997 case ${TK_DEFS} in
12998 *TK_FRAMEWORK*)
85541719 12999 if test -f "${TK_BIN_DIR}/${TK_LIB_FILE}"; then
5062cc19
KS
13000 for i in "`cd ${TK_BIN_DIR}; pwd`" \
13001 "`cd ${TK_BIN_DIR}/../..; pwd`"; do
13002 if test "`basename "$i"`" = "${TK_LIB_FILE}.framework"; then
13003 TK_LIB_SPEC="-F`dirname "$i"` -framework ${TK_LIB_FILE}"
13004 break
13005 fi
13006 done
13007 fi
85541719 13008 if test -f "${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"; then
5062cc19
KS
13009 TK_STUB_LIB_SPEC="-L${TK_BIN_DIR} ${TK_STUB_LIB_FLAG}"
13010 TK_STUB_LIB_PATH="${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"
13011 fi
13012 ;;
13013 esac
3fc11d3e
JM
13014 fi
13015
5062cc19
KS
13016 # eval is required to do the TK_DBGX substitution
13017 eval "TK_LIB_FLAG=\"${TK_LIB_FLAG}\""
13018 eval "TK_LIB_SPEC=\"${TK_LIB_SPEC}\""
13019 eval "TK_STUB_LIB_FLAG=\"${TK_STUB_LIB_FLAG}\""
13020 eval "TK_STUB_LIB_SPEC=\"${TK_STUB_LIB_SPEC}\""
3fc11d3e 13021
3fc11d3e
JM
13022
13023
bec39cab
AC
13024
13025
13026
13027
13028
13029
13030
3fc11d3e 13031
3fc11d3e 13032
bec39cab 13033
bec39cab 13034
85541719
DE
13035 # Check for in-tree Tk
13036 intree="no"
13037 if test "${TK_SRC_DIR}" = "${topdir}/tk"; then
13038 intree="yes"
13039 fi
3fc11d3e 13040
85541719
DE
13041 # Find Tk private headers
13042 if test x"${intree}" = xno; then
3fc11d3e 13043
81ecdfbb
RW
13044 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk private headers" >&5
13045$as_echo_n "checking for Tk private headers... " >&6; }
5062cc19
KS
13046 private_dir=""
13047 dir=`echo ${TK_INCLUDE_SPEC}/tk-private/generic | sed -e s/-I//`
13048 if test -f ${dir}/tkInt.h; then
13049 private_dir=${dir}
3fc11d3e 13050 fi
bec39cab 13051
5062cc19 13052 if test x"${private_dir}" = x; then
81ecdfbb 13053 as_fn_error "could not find Tk private headers" "$LINENO" 5
3fc11d3e 13054 else
5062cc19 13055 TK_PRIVATE_INCLUDE="-I${private_dir}"
81ecdfbb
RW
13056 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
13057$as_echo "${private_dir}" >&6; }
3fc11d3e 13058 fi
3fc11d3e 13059
85541719
DE
13060 TK_INCLUDE="${TK_INCLUDE_SPEC} ${TK_PRIVATE_INCLUDE}"
13061 TK_LIBRARY=${TK_LIB_SPEC}
13062 TK_DEPS=""
13063 else
13064 TK_INCLUDE="-I${TK_SRC_DIR}/generic"
13065 TK_LIBRARY="${TK_BUILD_LIB_SPEC}"
13066 TK_DEPS="../tk/${configdir}/${TK_LIB_FILE}"
13067 fi
3fc11d3e
JM
13068
13069
3fc11d3e
JM
13070
13071
3fc11d3e 13072
85541719 13073 ENABLE_CFLAGS="${ENABLE_CFLAGS} \$(SUBDIR_GDBTK_CFLAGS)"
3fc11d3e 13074
85541719
DE
13075 # Include some libraries that Tcl and Tk want.
13076 TCL_LIBS='$(LIBGUI) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
13077 # Yes, the ordering seems wrong here. But it isn't.
13078 # TK_LIBS is the list of libraries that need to be linked
13079 # after Tcl/Tk. Note that this isn't put into LIBS. If it
13080 # were in LIBS then any link tests after this point would
13081 # try to include things like `$(LIBGUI)', which wouldn't work.
13082 GDBTKLIBS="${TCL_LIBS} ${TK_LIBS}"
4226a5a5 13083
85541719
DE
13084 CONFIG_OBS="${CONFIG_OBS} \$(SUBDIR_GDBTK_OBS)"
13085 CONFIG_DEPS="${CONFIG_DEPS} \$(SUBDIR_GDBTK_DEPS)"
13086 CONFIG_SRCS="${CONFIG_SRCS} \$(SUBDIR_GDBTK_SRCS)"
13087 CONFIG_ALL="${CONFIG_ALL} all-gdbtk"
13088 CONFIG_CLEAN="${CONFIG_CLEAN} clean-gdbtk"
13089 CONFIG_INSTALL="${CONFIG_INSTALL} install-gdbtk"
13090 CONFIG_UNINSTALL="${CONFIG_UNINSTALL} uninstall-gdbtk"
3fc11d3e 13091
85541719
DE
13092 if test x$gdb_cv_os_cygwin = xyes; then
13093 WIN32LIBS="${WIN32LIBS} -lshell32 -lgdi32 -lcomdlg32 -ladvapi32"
13094 WIN32LDAPP="-Wl,--subsystem,console"
13095 CONFIG_OBS="${CONFIG_OBS} gdbres.o"
3fc11d3e 13096 fi
ffc6a242 13097
81ecdfbb 13098 subdirs="$subdirs gdbtk"
3ace7edb 13099
85541719 13100 fi
3fc11d3e
JM
13101fi
13102
13103
13104
13105
13106
13107
13108
13109
81ecdfbb
RW
13110{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
13111$as_echo_n "checking for X... " >&6; }
bec39cab 13112
c906108c 13113
81ecdfbb
RW
13114# Check whether --with-x was given.
13115if test "${with_x+set}" = set; then :
13116 withval=$with_x;
13117fi
c906108c
SS
13118
13119# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
13120if test "x$with_x" = xno; then
13121 # The user explicitly disabled X.
13122 have_x=disabled
13123else
81ecdfbb
RW
13124 case $x_includes,$x_libraries in #(
13125 *\'*) as_fn_error "cannot use X directory names containing '" "$LINENO" 5;; #(
13126 *,NONE | NONE,*) if test "${ac_cv_have_x+set}" = set; then :
13127 $as_echo_n "(cached) " >&6
c906108c
SS
13128else
13129 # One or both of the vars are not set, and there is no cached value.
bec39cab 13130ac_x_includes=no ac_x_libraries=no
81ecdfbb 13131rm -f -r conftest.dir
bec39cab
AC
13132if mkdir conftest.dir; then
13133 cd conftest.dir
bec39cab 13134 cat >Imakefile <<'_ACEOF'
81ecdfbb
RW
13135incroot:
13136 @echo incroot='${INCROOT}'
13137usrlibdir:
13138 @echo usrlibdir='${USRLIBDIR}'
13139libdir:
13140 @echo libdir='${LIBDIR}'
13141_ACEOF
13142 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
c906108c 13143 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
81ecdfbb
RW
13144 for ac_var in incroot usrlibdir libdir; do
13145 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
13146 done
c906108c 13147 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
81ecdfbb
RW
13148 for ac_extension in a so sl dylib la dll; do
13149 if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
13150 test -f "$ac_im_libdir/libX11.$ac_extension"; then
bec39cab 13151 ac_im_usrlibdir=$ac_im_libdir; break
c906108c
SS
13152 fi
13153 done
13154 # Screen out bogus values from the imake configuration. They are
13155 # bogus both because they are the default anyway, and because
13156 # using them would break gcc on systems where it needs fixed includes.
bec39cab 13157 case $ac_im_incroot in
81ecdfbb 13158 /usr/include) ac_x_includes= ;;
bec39cab 13159 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
c906108c 13160 esac
bec39cab 13161 case $ac_im_usrlibdir in
81ecdfbb 13162 /usr/lib | /usr/lib64 | /lib | /lib64) ;;
bec39cab 13163 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
c906108c
SS
13164 esac
13165 fi
13166 cd ..
81ecdfbb 13167 rm -f -r conftest.dir
c906108c
SS
13168fi
13169
bec39cab
AC
13170# Standard set of common directories for X headers.
13171# Check X11 before X11Rn because it is often a symlink to the current release.
13172ac_x_header_dirs='
13173/usr/X11/include
81ecdfbb 13174/usr/X11R7/include
bec39cab
AC
13175/usr/X11R6/include
13176/usr/X11R5/include
13177/usr/X11R4/include
13178
13179/usr/include/X11
81ecdfbb 13180/usr/include/X11R7
bec39cab
AC
13181/usr/include/X11R6
13182/usr/include/X11R5
13183/usr/include/X11R4
13184
13185/usr/local/X11/include
81ecdfbb 13186/usr/local/X11R7/include
bec39cab
AC
13187/usr/local/X11R6/include
13188/usr/local/X11R5/include
13189/usr/local/X11R4/include
13190
13191/usr/local/include/X11
81ecdfbb 13192/usr/local/include/X11R7
bec39cab
AC
13193/usr/local/include/X11R6
13194/usr/local/include/X11R5
13195/usr/local/include/X11R4
13196
13197/usr/X386/include
13198/usr/x386/include
13199/usr/XFree86/include/X11
13200
13201/usr/include
13202/usr/local/include
13203/usr/unsupported/include
13204/usr/athena/include
13205/usr/local/x11r5/include
13206/usr/lpp/Xamples/include
13207
13208/usr/openwin/include
13209/usr/openwin/share/include'
13210
13211if test "$ac_x_includes" = no; then
81ecdfbb 13212 # Guess where to find include files, by looking for Xlib.h.
c906108c 13213 # First, try using that file with no special directory specified.
81ecdfbb 13214 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13215/* end confdefs.h. */
81ecdfbb 13216#include <X11/Xlib.h>
bec39cab 13217_ACEOF
81ecdfbb 13218if ac_fn_c_try_cpp "$LINENO"; then :
c906108c
SS
13219 # We can compile using X headers with no special include directory.
13220ac_x_includes=
13221else
bec39cab 13222 for ac_dir in $ac_x_header_dirs; do
81ecdfbb 13223 if test -r "$ac_dir/X11/Xlib.h"; then
bec39cab
AC
13224 ac_x_includes=$ac_dir
13225 break
13226 fi
13227done
c906108c 13228fi
bec39cab
AC
13229rm -f conftest.err conftest.$ac_ext
13230fi # $ac_x_includes = no
c906108c 13231
bec39cab 13232if test "$ac_x_libraries" = no; then
c906108c 13233 # Check for the libraries.
c906108c
SS
13234 # See if we find them without any special options.
13235 # Don't add to $LIBS permanently.
bec39cab 13236 ac_save_LIBS=$LIBS
81ecdfbb
RW
13237 LIBS="-lX11 $LIBS"
13238 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13239/* end confdefs.h. */
81ecdfbb 13240#include <X11/Xlib.h>
bec39cab
AC
13241int
13242main ()
13243{
81ecdfbb 13244XrmInitialize ()
bec39cab
AC
13245 ;
13246 return 0;
13247}
13248_ACEOF
81ecdfbb 13249if ac_fn_c_try_link "$LINENO"; then :
bec39cab 13250 LIBS=$ac_save_LIBS
c906108c
SS
13251# We can link X programs with no special library path.
13252ac_x_libraries=
13253else
81ecdfbb
RW
13254 LIBS=$ac_save_LIBS
13255for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
c906108c 13256do
bec39cab 13257 # Don't even attempt the hair of trying to link an X program!
81ecdfbb
RW
13258 for ac_extension in a so sl dylib la dll; do
13259 if test -r "$ac_dir/libX11.$ac_extension"; then
c906108c
SS
13260 ac_x_libraries=$ac_dir
13261 break 2
13262 fi
13263 done
13264done
13265fi
81ecdfbb
RW
13266rm -f core conftest.err conftest.$ac_objext \
13267 conftest$ac_exeext conftest.$ac_ext
bec39cab 13268fi # $ac_x_libraries = no
c906108c 13269
81ecdfbb
RW
13270case $ac_x_includes,$ac_x_libraries in #(
13271 no,* | *,no | *\'*)
13272 # Didn't find X, or a directory has "'" in its name.
13273 ac_cv_have_x="have_x=no";; #(
13274 *)
13275 # Record where we found X for the cache.
13276 ac_cv_have_x="have_x=yes\
13277 ac_x_includes='$ac_x_includes'\
13278 ac_x_libraries='$ac_x_libraries'"
13279esac
c906108c 13280fi
81ecdfbb
RW
13281;; #(
13282 *) have_x=yes;;
13283 esac
c906108c
SS
13284 eval "$ac_cv_have_x"
13285fi # $with_x != no
13286
13287if test "$have_x" != yes; then
81ecdfbb
RW
13288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
13289$as_echo "$have_x" >&6; }
c906108c
SS
13290 no_x=yes
13291else
13292 # If each of the values was on the command line, it overrides each guess.
13293 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
13294 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
13295 # Update the cache value to reflect the command line values.
81ecdfbb
RW
13296 ac_cv_have_x="have_x=yes\
13297 ac_x_includes='$x_includes'\
13298 ac_x_libraries='$x_libraries'"
13299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
13300$as_echo "libraries $x_libraries, headers $x_includes" >&6; }
c906108c
SS
13301fi
13302
13303
bec39cab 13304# Unlike the sim directory, whether a simulator is linked is controlled by
9b624dbe 13305# presence of a gdb_sim definition in the target configure.tgt entry.
7a292a7a
SS
13306# This code just checks for a few cases where we'd like to ignore those
13307# definitions, even when they're present in the '.mt' file. These cases
13308# are when --disable-sim is specified, or if the simulator directory is
6c5cfe5b 13309# not part of the source tree.
7a292a7a 13310#
81ecdfbb
RW
13311# Check whether --enable-sim was given.
13312if test "${enable_sim+set}" = set; then :
13313 enableval=$enable_sim; echo "enable_sim = $enable_sim";
7a292a7a
SS
13314 echo "enableval = ${enableval}";
13315 case "${enableval}" in
13316 yes) ignore_sim=false ;;
13317 no) ignore_sim=true ;;
13318 *) ignore_sim=false ;;
13319 esac
13320else
13321 ignore_sim=false
81ecdfbb
RW
13322fi
13323
7a292a7a
SS
13324
13325if test ! -d "${srcdir}/../sim"; then
13326 ignore_sim=true
13327fi
13328
9b624dbe
UW
13329SIM=
13330SIM_OBS=
13331if test "${ignore_sim}" = "false"; then
13332 if test x"${gdb_sim}" != x ; then
13333 SIM="${gdb_sim}"
13334 SIM_OBS="remote-sim.o"
60ca704f 13335
81ecdfbb 13336$as_echo "#define WITH_SIM 1" >>confdefs.h
7a292a7a 13337
9b624dbe 13338 fi
7a292a7a
SS
13339fi
13340
13341
13342
c906108c
SS
13343
13344
13345
13346
13347
13348
dfcd3bfb 13349
e56ac5c3
AC
13350
13351
b3a90332
AC
13352
13353
c35f4ffc 13354# List of host floatformats.
bec39cab
AC
13355
13356cat >>confdefs.h <<_ACEOF
c35f4ffc 13357#define GDB_HOST_FLOAT_FORMAT $gdb_host_float_format
bec39cab 13358_ACEOF
c35f4ffc 13359
bec39cab
AC
13360
13361cat >>confdefs.h <<_ACEOF
c35f4ffc 13362#define GDB_HOST_DOUBLE_FORMAT $gdb_host_double_format
bec39cab
AC
13363_ACEOF
13364
c35f4ffc 13365
bec39cab 13366cat >>confdefs.h <<_ACEOF
c35f4ffc 13367#define GDB_HOST_LONG_DOUBLE_FORMAT $gdb_host_long_double_format
bec39cab 13368_ACEOF
c35f4ffc
AC
13369
13370
c906108c
SS
13371# target_subdir is used by the testsuite to find the target libraries.
13372target_subdir=
13373if test "${host}" != "${target}"; then
13374 target_subdir="${target_alias}/"
13375fi
13376
13377
13378frags=
771b4502 13379if test "${gdb_native}" = "yes"; then
0dad8a66
MK
13380 host_makefile_frag=${srcdir}/config/${gdb_host_cpu}/${gdb_host}.mh
13381 if test ! -f ${host_makefile_frag}; then
81ecdfbb 13382 as_fn_error "\"*** Gdb does not support native target ${host}\"" "$LINENO" 5
0dad8a66
MK
13383 fi
13384 frags="$frags $host_makefile_frag"
13385else
13386 host_makefile_frag=/dev/null
c906108c 13387fi
c906108c 13388
c906108c
SS
13389
13390
13391
771b4502 13392if test "${gdb_native}" = "yes"; then
a85f51e7
DJ
13393# We pick this up from the host configuration file (.mh) because we
13394# do not have a native configuration Makefile fragment.
c906108c
SS
13395nativefile=`sed -n '
13396s/NAT_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
13397' ${host_makefile_frag}`
c906108c
SS
13398fi
13399
13400
b00a8037 13401if test x"${gdb_osabi}" != x ; then
bec39cab
AC
13402
13403cat >>confdefs.h <<_ACEOF
b00a8037 13404#define GDB_OSABI_DEFAULT $gdb_osabi
bec39cab 13405_ACEOF
b00a8037
DJ
13406
13407fi
13408
8dcde887 13409# Enable multi-ice-gdb-server.
81ecdfbb
RW
13410# Check whether --enable-multi-ice was given.
13411if test "${enable_multi_ice+set}" = set; then :
13412 enableval=$enable_multi_ice; case $enableval in
8dcde887
MK
13413 yes | no)
13414 ;;
81ecdfbb 13415 *) as_fn_error "bad value $enableval for --enable-multi-ice" "$LINENO" 5 ;;
8dcde887 13416 esac
81ecdfbb 13417fi
b4e70030 13418
81ecdfbb
RW
13419if test "x$enable_multi_ice" = xyes; then
13420 subdirs="$subdirs multi-ice"
3ace7edb 13421
a85f51e7
DJ
13422fi
13423
496c0e1b
JB
13424# Check whether --enable-gdbserver was given.
13425if test "${enable_gdbserver+set}" = set; then :
13426 enableval=$enable_gdbserver; case "${enableval}" in
13427 yes| no|auto) ;;
13428 *) as_fn_error "bad value ${enableval} for --enable-gdbserver option" "$LINENO" 5 ;;
13429esac
13430else
13431 enable_gdbserver=auto
13432fi
13433
13434
13435# We only build gdbserver automatically in a native configuration, and
13436# only if the user did not explicitly disable its build.
13437if test "$gdb_native" = "yes" -a "$enable_gdbserver" != "no"; then
81ecdfbb
RW
13438 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gdbserver is supported on this host" >&5
13439$as_echo_n "checking whether gdbserver is supported on this host... " >&6; }
8dcde887 13440 if test "x$build_gdbserver" = xyes; then
81ecdfbb
RW
13441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13442$as_echo "yes" >&6; }
13443 subdirs="$subdirs gdbserver"
3ace7edb 13444
496c0e1b 13445 gdbserver_build_enabled=yes
8dcde887 13446 else
81ecdfbb
RW
13447 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13448$as_echo "no" >&6; }
8dcde887
MK
13449 fi
13450fi
13451
496c0e1b
JB
13452# If the user explicitly request the gdbserver to be built, verify that
13453# we were in fact able to enable it.
13454if test "$enable_gdbserver" = "yes" -a "$gdbserver_build_enabled" != "yes"; then
13455 as_fn_error "Automatic gdbserver build is not supported for this configuration" "$LINENO" 5
13456fi
13457
db985757 13458# If nativefile (NAT_FILE) is not set in config/*/*.m[ht] files, we link
2c0fc042 13459# to an empty version.
c906108c
SS
13460
13461files=
13462links=
5a2402b8 13463
c906108c
SS
13464rm -f nm.h
13465if test "${nativefile}" != ""; then
0f475e27
AC
13466 case "${nativefile}" in
13467 nm-*.h ) GDB_NM_FILE="config/${gdb_host_cpu}/${nativefile}" ;;
13468 * ) GDB_NM_FILE="${nativefile}"
13469 esac
5a2402b8
AC
13470 files="${files} ${GDB_NM_FILE}"
13471 links="${links} nm.h"
60ca704f
SE
13472
13473cat >>confdefs.h <<_ACEOF
b78960be 13474#define GDB_NM_FILE "${GDB_NM_FILE}"
bec39cab 13475_ACEOF
5a2402b8 13476
c906108c 13477fi
5a2402b8
AC
13478
13479
bec39cab
AC
13480ac_sources="$files"
13481ac_dests="$links"
13482while test -n "$ac_sources"; do
13483 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
13484 set $ac_sources; ac_source=$1; shift; ac_sources=$*
13485 ac_config_links_1="$ac_config_links_1 $ac_dest:$ac_source"
13486done
81ecdfbb 13487ac_config_links="$ac_config_links $ac_config_links_1"
c906108c
SS
13488
13489
c906108c
SS
13490
13491
c906108c 13492
81ecdfbb 13493$as_echo "#define GDB_DEFAULT_HOST_CHARSET \"UTF-8\"" >>confdefs.h
bec39cab 13494
bec39cab 13495
c971b7fa 13496ac_config_files="$ac_config_files Makefile gdb-gdb.gdb doc/Makefile data-directory/Makefile"
81ecdfbb
RW
13497
13498ac_config_commands="$ac_config_commands default"
89a34d1b 13499
bec39cab
AC
13500cat >confcache <<\_ACEOF
13501# This file is a shell script that caches the results of configure
13502# tests run on this system so they can be shared between configure
13503# scripts and configure runs, see configure's option --config-cache.
13504# It is not useful on other systems. If it contains results you don't
13505# want to keep, you may remove or edit it.
13506#
13507# config.status only pays attention to the cache file if you give it
13508# the --recheck option to rerun configure.
13509#
13510# `ac_cv_env_foo' variables (set or unset) will be overridden when
13511# loading this file, other *unset* `ac_cv_foo' will be assigned the
13512# following values.
13513
13514_ACEOF
13515
13516# The following way of writing the cache mishandles newlines in values,
13517# but we know of no workaround that is simple, portable, and efficient.
81ecdfbb 13518# So, we kill variables containing newlines.
bec39cab
AC
13519# Ultrix sh set writes to stderr and can't be redirected directly,
13520# and sets the high bit in the cache file unless we assign to the vars.
81ecdfbb
RW
13521(
13522 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
13523 eval ac_val=\$$ac_var
13524 case $ac_val in #(
13525 *${as_nl}*)
13526 case $ac_var in #(
13527 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
13528$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
13529 esac
13530 case $ac_var in #(
13531 _ | IFS | as_nl) ;; #(
13532 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
13533 *) { eval $ac_var=; unset $ac_var;} ;;
13534 esac ;;
13535 esac
13536 done
13537
bec39cab 13538 (set) 2>&1 |
81ecdfbb
RW
13539 case $as_nl`(ac_space=' '; set) 2>&1` in #(
13540 *${as_nl}ac_space=\ *)
13541 # `set' does not quote correctly, so add quotes: double-quote
13542 # substitution turns \\\\ into \\, and sed turns \\ into \.
bec39cab
AC
13543 sed -n \
13544 "s/'/'\\\\''/g;
13545 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
81ecdfbb 13546 ;; #(
bec39cab
AC
13547 *)
13548 # `set' quotes correctly as required by POSIX, so do not add quotes.
81ecdfbb 13549 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
bec39cab 13550 ;;
81ecdfbb
RW
13551 esac |
13552 sort
13553) |
bec39cab 13554 sed '
81ecdfbb 13555 /^ac_cv_env_/b end
bec39cab 13556 t clear
81ecdfbb 13557 :clear
bec39cab
AC
13558 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
13559 t end
81ecdfbb
RW
13560 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
13561 :end' >>confcache
13562if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
13563 if test -w "$cache_file"; then
13564 test "x$cache_file" != "x/dev/null" &&
13565 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
13566$as_echo "$as_me: updating cache $cache_file" >&6;}
bec39cab
AC
13567 cat confcache >$cache_file
13568 else
81ecdfbb
RW
13569 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
13570$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
bec39cab
AC
13571 fi
13572fi
13573rm -f confcache
13574
13575test "x$prefix" = xNONE && prefix=$ac_default_prefix
13576# Let make expand exec_prefix.
13577test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
13578
bec39cab
AC
13579DEFS=-DHAVE_CONFIG_H
13580
13581ac_libobjs=
13582ac_ltlibobjs=
13583for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
13584 # 1. Remove the extension, and $U if already installed.
81ecdfbb
RW
13585 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
13586 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
13587 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
13588 # will be set to the directory where LIBOBJS objects are built.
13589 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
13590 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
bec39cab
AC
13591done
13592LIBOBJS=$ac_libobjs
13593
13594LTLIBOBJS=$ac_ltlibobjs
13595
13596
85981d60 13597if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
81ecdfbb
RW
13598 as_fn_error "conditional \"MAINTAINER_MODE\" was never defined.
13599Usually this means the macro was only invoked conditionally." "$LINENO" 5
85981d60 13600fi
a417dc56 13601if test -z "${GMAKE_TRUE}" && test -z "${GMAKE_FALSE}"; then
81ecdfbb
RW
13602 as_fn_error "conditional \"GMAKE\" was never defined.
13603Usually this means the macro was only invoked conditionally." "$LINENO" 5
a417dc56 13604fi
81ecdfbb
RW
13605
13606
bec39cab 13607: ${CONFIG_STATUS=./config.status}
81ecdfbb 13608ac_write_fail=0
bec39cab
AC
13609ac_clean_files_save=$ac_clean_files
13610ac_clean_files="$ac_clean_files $CONFIG_STATUS"
81ecdfbb
RW
13611{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
13612$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
13613as_write_fail=0
13614cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
bec39cab
AC
13615#! $SHELL
13616# Generated by $as_me.
13617# Run this file to recreate the current configuration.
13618# Compiler output produced by configure, useful for debugging
13619# configure, is in config.log if it exists.
13620
13621debug=false
13622ac_cs_recheck=false
13623ac_cs_silent=false
bec39cab 13624
81ecdfbb
RW
13625SHELL=\${CONFIG_SHELL-$SHELL}
13626export SHELL
13627_ASEOF
13628cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
13629## -------------------- ##
13630## M4sh Initialization. ##
13631## -------------------- ##
13632
13633# Be more Bourne compatible
13634DUALCASE=1; export DUALCASE # for MKS sh
13635if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
bec39cab
AC
13636 emulate sh
13637 NULLCMD=:
81ecdfbb 13638 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
bec39cab
AC
13639 # is contrary to our usage. Disable this feature.
13640 alias -g '${1+"$@"}'='"$@"'
81ecdfbb
RW
13641 setopt NO_GLOB_SUBST
13642else
13643 case `(set -o) 2>/dev/null` in #(
13644 *posix*) :
13645 set -o posix ;; #(
13646 *) :
13647 ;;
13648esac
bec39cab 13649fi
bec39cab 13650
81ecdfbb
RW
13651
13652as_nl='
13653'
13654export as_nl
13655# Printing a long string crashes Solaris 7 /usr/bin/printf.
13656as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
13657as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
13658as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
13659# Prefer a ksh shell builtin over an external printf program on Solaris,
13660# but without wasting forks for bash or zsh.
13661if test -z "$BASH_VERSION$ZSH_VERSION" \
13662 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
13663 as_echo='print -r --'
13664 as_echo_n='print -rn --'
13665elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
13666 as_echo='printf %s\n'
13667 as_echo_n='printf %s'
13668else
13669 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
13670 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
13671 as_echo_n='/usr/ucb/echo -n'
13672 else
13673 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
13674 as_echo_n_body='eval
13675 arg=$1;
13676 case $arg in #(
13677 *"$as_nl"*)
13678 expr "X$arg" : "X\\(.*\\)$as_nl";
13679 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
13680 esac;
13681 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
13682 '
13683 export as_echo_n_body
13684 as_echo_n='sh -c $as_echo_n_body as_echo'
13685 fi
13686 export as_echo_body
13687 as_echo='sh -c $as_echo_body as_echo'
13688fi
13689
13690# The user is always right.
13691if test "${PATH_SEPARATOR+set}" != set; then
13692 PATH_SEPARATOR=:
13693 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
13694 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
13695 PATH_SEPARATOR=';'
13696 }
bec39cab
AC
13697fi
13698
13699
81ecdfbb
RW
13700# IFS
13701# We need space, tab and new line, in precisely that order. Quoting is
13702# there to prevent editors from complaining about space-tab.
13703# (If _AS_PATH_WALK were called with IFS unset, it would disable word
13704# splitting by setting IFS to empty value.)
13705IFS=" "" $as_nl"
13706
13707# Find who we are. Look in the path if we contain no directory separator.
13708case $0 in #((
13709 *[\\/]* ) as_myself=$0 ;;
13710 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13711for as_dir in $PATH
13712do
13713 IFS=$as_save_IFS
13714 test -z "$as_dir" && as_dir=.
13715 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
13716 done
13717IFS=$as_save_IFS
13718
13719 ;;
13720esac
13721# We did not find ourselves, most probably we were run as `sh COMMAND'
13722# in which case we are not to be found in the path.
13723if test "x$as_myself" = x; then
13724 as_myself=$0
13725fi
13726if test ! -f "$as_myself"; then
13727 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
13728 exit 1
13729fi
13730
13731# Unset variables that we do not need and which cause bugs (e.g. in
13732# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
13733# suppresses any "Segmentation fault" message there. '((' could
13734# trigger a bug in pdksh 5.2.14.
13735for as_var in BASH_ENV ENV MAIL MAILPATH
13736do eval test x\${$as_var+set} = xset \
13737 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
13738done
bec39cab
AC
13739PS1='$ '
13740PS2='> '
13741PS4='+ '
13742
13743# NLS nuisances.
81ecdfbb
RW
13744LC_ALL=C
13745export LC_ALL
13746LANGUAGE=C
13747export LANGUAGE
13748
13749# CDPATH.
13750(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
13751
13752
13753# as_fn_error ERROR [LINENO LOG_FD]
13754# ---------------------------------
13755# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
13756# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
13757# script with status $?, using 1 if that was 0.
13758as_fn_error ()
13759{
13760 as_status=$?; test $as_status -eq 0 && as_status=1
13761 if test "$3"; then
13762 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
13763 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
13764 fi
13765 $as_echo "$as_me: error: $1" >&2
13766 as_fn_exit $as_status
13767} # as_fn_error
13768
13769
13770# as_fn_set_status STATUS
13771# -----------------------
13772# Set $? to STATUS, without forking.
13773as_fn_set_status ()
13774{
13775 return $1
13776} # as_fn_set_status
13777
13778# as_fn_exit STATUS
13779# -----------------
13780# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
13781as_fn_exit ()
13782{
13783 set +e
13784 as_fn_set_status $1
13785 exit $1
13786} # as_fn_exit
13787
13788# as_fn_unset VAR
13789# ---------------
13790# Portably unset VAR.
13791as_fn_unset ()
13792{
13793 { eval $1=; unset $1;}
13794}
13795as_unset=as_fn_unset
13796# as_fn_append VAR VALUE
13797# ----------------------
13798# Append the text in VALUE to the end of the definition contained in VAR. Take
13799# advantage of any shell optimizations that allow amortized linear growth over
13800# repeated appends, instead of the typical quadratic growth present in naive
13801# implementations.
13802if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
13803 eval 'as_fn_append ()
13804 {
13805 eval $1+=\$2
13806 }'
13807else
13808 as_fn_append ()
13809 {
13810 eval $1=\$$1\$2
13811 }
13812fi # as_fn_append
13813
13814# as_fn_arith ARG...
13815# ------------------
13816# Perform arithmetic evaluation on the ARGs, and store the result in the
13817# global $as_val. Take advantage of shells that can avoid forks. The arguments
13818# must be portable across $(()) and expr.
13819if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
13820 eval 'as_fn_arith ()
13821 {
13822 as_val=$(( $* ))
13823 }'
13824else
13825 as_fn_arith ()
13826 {
13827 as_val=`expr "$@" || test $? -eq 1`
13828 }
13829fi # as_fn_arith
bec39cab 13830
81ecdfbb
RW
13831
13832if expr a : '\(a\)' >/dev/null 2>&1 &&
13833 test "X`expr 00001 : '.*\(...\)'`" = X001; then
bec39cab
AC
13834 as_expr=expr
13835else
13836 as_expr=false
13837fi
13838
81ecdfbb 13839if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
bec39cab
AC
13840 as_basename=basename
13841else
13842 as_basename=false
13843fi
13844
81ecdfbb
RW
13845if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
13846 as_dirname=dirname
13847else
13848 as_dirname=false
13849fi
bec39cab 13850
81ecdfbb 13851as_me=`$as_basename -- "$0" ||
bec39cab
AC
13852$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
13853 X"$0" : 'X\(//\)$' \| \
81ecdfbb
RW
13854 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
13855$as_echo X/"$0" |
13856 sed '/^.*\/\([^/][^/]*\)\/*$/{
13857 s//\1/
13858 q
13859 }
13860 /^X\/\(\/\/\)$/{
13861 s//\1/
13862 q
13863 }
13864 /^X\/\(\/\).*/{
13865 s//\1/
13866 q
13867 }
13868 s/.*/./; q'`
b4e70030 13869
b4e70030
JB
13870# Avoid depending upon Character Ranges.
13871as_cr_letters='abcdefghijklmnopqrstuvwxyz'
13872as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
13873as_cr_Letters=$as_cr_letters$as_cr_LETTERS
13874as_cr_digits='0123456789'
13875as_cr_alnum=$as_cr_Letters$as_cr_digits
13876
81ecdfbb
RW
13877ECHO_C= ECHO_N= ECHO_T=
13878case `echo -n x` in #(((((
13879-n*)
13880 case `echo 'xy\c'` in
13881 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
13882 xy) ECHO_C='\c';;
13883 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
13884 ECHO_T=' ';;
13885 esac;;
13886*)
13887 ECHO_N='-n';;
bec39cab
AC
13888esac
13889
81ecdfbb
RW
13890rm -f conf$$ conf$$.exe conf$$.file
13891if test -d conf$$.dir; then
13892 rm -f conf$$.dir/conf$$.file
bec39cab 13893else
81ecdfbb
RW
13894 rm -f conf$$.dir
13895 mkdir conf$$.dir 2>/dev/null
bec39cab 13896fi
81ecdfbb
RW
13897if (echo >conf$$.file) 2>/dev/null; then
13898 if ln -s conf$$.file conf$$ 2>/dev/null; then
b4e70030 13899 as_ln_s='ln -s'
81ecdfbb
RW
13900 # ... but there are two gotchas:
13901 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
13902 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
13903 # In both cases, we have to default to `cp -p'.
13904 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
13905 as_ln_s='cp -p'
13906 elif ln conf$$.file conf$$ 2>/dev/null; then
13907 as_ln_s=ln
13908 else
13909 as_ln_s='cp -p'
b4e70030 13910 fi
bec39cab
AC
13911else
13912 as_ln_s='cp -p'
13913fi
81ecdfbb
RW
13914rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
13915rmdir conf$$.dir 2>/dev/null
13916
13917
13918# as_fn_mkdir_p
13919# -------------
13920# Create "$as_dir" as a directory, including parents if necessary.
13921as_fn_mkdir_p ()
13922{
13923
13924 case $as_dir in #(
13925 -*) as_dir=./$as_dir;;
13926 esac
13927 test -d "$as_dir" || eval $as_mkdir_p || {
13928 as_dirs=
13929 while :; do
13930 case $as_dir in #(
13931 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
13932 *) as_qdir=$as_dir;;
13933 esac
13934 as_dirs="'$as_qdir' $as_dirs"
13935 as_dir=`$as_dirname -- "$as_dir" ||
13936$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13937 X"$as_dir" : 'X\(//\)[^/]' \| \
13938 X"$as_dir" : 'X\(//\)$' \| \
13939 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
13940$as_echo X"$as_dir" |
13941 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
13942 s//\1/
13943 q
13944 }
13945 /^X\(\/\/\)[^/].*/{
13946 s//\1/
13947 q
13948 }
13949 /^X\(\/\/\)$/{
13950 s//\1/
13951 q
13952 }
13953 /^X\(\/\).*/{
13954 s//\1/
13955 q
13956 }
13957 s/.*/./; q'`
13958 test -d "$as_dir" && break
13959 done
13960 test -z "$as_dirs" || eval "mkdir $as_dirs"
13961 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
13962
bec39cab 13963
81ecdfbb 13964} # as_fn_mkdir_p
bec39cab 13965if mkdir -p . 2>/dev/null; then
81ecdfbb 13966 as_mkdir_p='mkdir -p "$as_dir"'
bec39cab
AC
13967else
13968 test -d ./-p && rmdir ./-p
13969 as_mkdir_p=false
13970fi
13971
81ecdfbb
RW
13972if test -x / >/dev/null 2>&1; then
13973 as_test_x='test -x'
13974else
13975 if ls -dL / >/dev/null 2>&1; then
13976 as_ls_L_option=L
13977 else
13978 as_ls_L_option=
13979 fi
13980 as_test_x='
13981 eval sh -c '\''
13982 if test -d "$1"; then
13983 test -d "$1/.";
13984 else
13985 case $1 in #(
13986 -*)set "./$1";;
13987 esac;
13988 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
13989 ???[sx]*):;;*)false;;esac;fi
13990 '\'' sh
13991 '
13992fi
13993as_executable_p=$as_test_x
bec39cab
AC
13994
13995# Sed expression to map a string onto a valid CPP name.
13996as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
13997
13998# Sed expression to map a string onto a valid variable name.
13999as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
14000
14001
bec39cab 14002exec 6>&1
81ecdfbb
RW
14003## ----------------------------------- ##
14004## Main body of $CONFIG_STATUS script. ##
14005## ----------------------------------- ##
14006_ASEOF
14007test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
14008
14009cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14010# Save the log message, to keep $0 and so on meaningful, and to
bec39cab 14011# report actual input values of CONFIG_FILES etc. instead of their
81ecdfbb
RW
14012# values after options handling.
14013ac_log="
bec39cab 14014This file was extended by $as_me, which was
81ecdfbb 14015generated by GNU Autoconf 2.64. Invocation command line was
bec39cab
AC
14016
14017 CONFIG_FILES = $CONFIG_FILES
14018 CONFIG_HEADERS = $CONFIG_HEADERS
14019 CONFIG_LINKS = $CONFIG_LINKS
14020 CONFIG_COMMANDS = $CONFIG_COMMANDS
14021 $ $0 $@
14022
81ecdfbb
RW
14023on `(hostname || uname -n) 2>/dev/null | sed 1q`
14024"
14025
bec39cab
AC
14026_ACEOF
14027
81ecdfbb
RW
14028case $ac_config_files in *"
14029"*) set x $ac_config_files; shift; ac_config_files=$*;;
14030esac
234b45d4 14031
81ecdfbb
RW
14032case $ac_config_headers in *"
14033"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
14034esac
b4e70030 14035
b4e70030 14036
81ecdfbb
RW
14037cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14038# Files that config.status was made for.
14039config_files="$ac_config_files"
14040config_headers="$ac_config_headers"
14041config_links="$ac_config_links"
14042config_commands="$ac_config_commands"
234b45d4 14043
81ecdfbb 14044_ACEOF
b4e70030 14045
81ecdfbb 14046cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
bec39cab 14047ac_cs_usage="\
81ecdfbb
RW
14048\`$as_me' instantiates files and other configuration actions
14049from templates according to the current configuration. Unless the files
14050and actions are specified as TAGs, all are instantiated by default.
234b45d4 14051
81ecdfbb 14052Usage: $0 [OPTION]... [TAG]...
234b45d4 14053
bec39cab 14054 -h, --help print this help, then exit
81ecdfbb
RW
14055 -V, --version print version number and configuration settings, then exit
14056 -q, --quiet, --silent
14057 do not print progress messages
bec39cab
AC
14058 -d, --debug don't remove temporary files
14059 --recheck update $as_me by reconfiguring in the same conditions
81ecdfbb
RW
14060 --file=FILE[:TEMPLATE]
14061 instantiate the configuration file FILE
14062 --header=FILE[:TEMPLATE]
14063 instantiate the configuration header FILE
234b45d4 14064
bec39cab
AC
14065Configuration files:
14066$config_files
234b45d4 14067
bec39cab
AC
14068Configuration headers:
14069$config_headers
234b45d4 14070
bec39cab
AC
14071Configuration links:
14072$config_links
234b45d4 14073
bec39cab
AC
14074Configuration commands:
14075$config_commands
14076
81ecdfbb 14077Report bugs to the package provider."
b4e70030 14078
81ecdfbb
RW
14079_ACEOF
14080cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
bec39cab
AC
14081ac_cs_version="\\
14082config.status
81ecdfbb
RW
14083configured by $0, generated by GNU Autoconf 2.64,
14084 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
bec39cab 14085
81ecdfbb 14086Copyright (C) 2009 Free Software Foundation, Inc.
bec39cab
AC
14087This config.status script is free software; the Free Software Foundation
14088gives unlimited permission to copy, distribute and modify it."
81ecdfbb
RW
14089
14090ac_pwd='$ac_pwd'
14091srcdir='$srcdir'
14092INSTALL='$INSTALL'
81ecdfbb
RW
14093AWK='$AWK'
14094test -n "\$AWK" || AWK=awk
bec39cab
AC
14095_ACEOF
14096
81ecdfbb
RW
14097cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14098# The default lists apply if the user does not specify any file.
bec39cab
AC
14099ac_need_defaults=:
14100while test $# != 0
14101do
14102 case $1 in
14103 --*=*)
81ecdfbb
RW
14104 ac_option=`expr "X$1" : 'X\([^=]*\)='`
14105 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
bec39cab 14106 ac_shift=:
c906108c 14107 ;;
81ecdfbb 14108 *)
bec39cab
AC
14109 ac_option=$1
14110 ac_optarg=$2
14111 ac_shift=shift
c906108c 14112 ;;
bec39cab 14113 esac
c906108c 14114
bec39cab
AC
14115 case $ac_option in
14116 # Handling of the options.
bec39cab
AC
14117 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
14118 ac_cs_recheck=: ;;
81ecdfbb
RW
14119 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
14120 $as_echo "$ac_cs_version"; exit ;;
14121 --debug | --debu | --deb | --de | --d | -d )
bec39cab
AC
14122 debug=: ;;
14123 --file | --fil | --fi | --f )
14124 $ac_shift
81ecdfbb
RW
14125 case $ac_optarg in
14126 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
14127 esac
14128 as_fn_append CONFIG_FILES " '$ac_optarg'"
bec39cab
AC
14129 ac_need_defaults=false;;
14130 --header | --heade | --head | --hea )
14131 $ac_shift
81ecdfbb
RW
14132 case $ac_optarg in
14133 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
14134 esac
14135 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
bec39cab 14136 ac_need_defaults=false;;
81ecdfbb
RW
14137 --he | --h)
14138 # Conflict between --help and --header
14139 as_fn_error "ambiguous option: \`$1'
14140Try \`$0 --help' for more information.";;
14141 --help | --hel | -h )
14142 $as_echo "$ac_cs_usage"; exit ;;
bec39cab
AC
14143 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
14144 | -silent | --silent | --silen | --sile | --sil | --si | --s)
14145 ac_cs_silent=: ;;
c906108c 14146
bec39cab 14147 # This is an error.
81ecdfbb
RW
14148 -*) as_fn_error "unrecognized option: \`$1'
14149Try \`$0 --help' for more information." ;;
c906108c 14150
81ecdfbb
RW
14151 *) as_fn_append ac_config_targets " $1"
14152 ac_need_defaults=false ;;
c906108c 14153
bec39cab
AC
14154 esac
14155 shift
14156done
c906108c 14157
bec39cab 14158ac_configure_extra_args=
c906108c 14159
bec39cab
AC
14160if $ac_cs_silent; then
14161 exec 6>/dev/null
14162 ac_configure_extra_args="$ac_configure_extra_args --silent"
14163fi
c906108c 14164
bec39cab 14165_ACEOF
81ecdfbb 14166cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
bec39cab 14167if \$ac_cs_recheck; then
81ecdfbb
RW
14168 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
14169 shift
14170 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
14171 CONFIG_SHELL='$SHELL'
14172 export CONFIG_SHELL
14173 exec "\$@"
bec39cab
AC
14174fi
14175
14176_ACEOF
81ecdfbb
RW
14177cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14178exec 5>>config.log
14179{
14180 echo
14181 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
14182## Running $as_me. ##
14183_ASBOX
14184 $as_echo "$ac_log"
14185} >&5
bec39cab 14186
81ecdfbb
RW
14187_ACEOF
14188cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
c906108c 14189#
81ecdfbb 14190# INIT-COMMANDS
c906108c 14191#
a417dc56 14192ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR
b4e70030 14193
bec39cab
AC
14194_ACEOF
14195
81ecdfbb 14196cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
4e8d927d 14197
81ecdfbb 14198# Handling of arguments.
bec39cab 14199for ac_config_target in $ac_config_targets
c906108c 14200do
81ecdfbb
RW
14201 case $ac_config_target in
14202 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
14203 "depdir") CONFIG_COMMANDS="$CONFIG_COMMANDS depdir" ;;
f997c383 14204 "jit-reader.h") CONFIG_FILES="$CONFIG_FILES jit-reader.h:jit-reader.in" ;;
81ecdfbb
RW
14205 "$ac_config_links_1") CONFIG_LINKS="$CONFIG_LINKS $ac_config_links_1" ;;
14206 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
e2207b9a 14207 "gdb-gdb.gdb") CONFIG_FILES="$CONFIG_FILES gdb-gdb.gdb" ;;
5ae98d25 14208 "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
aa2e2d8d 14209 "data-directory/Makefile") CONFIG_FILES="$CONFIG_FILES data-directory/Makefile" ;;
81ecdfbb
RW
14210 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
14211
14212 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
c906108c
SS
14213 esac
14214done
14215
81ecdfbb 14216
bec39cab
AC
14217# If the user did not use the arguments to specify the items to instantiate,
14218# then the envvar interface is used. Set only those that are not.
14219# We use the long form for the default assignment because of an extremely
14220# bizarre bug on SunOS 4.1.3.
14221if $ac_need_defaults; then
14222 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
14223 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
14224 test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
14225 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
14226fi
14227
b4e70030 14228# Have a temporary directory for convenience. Make it in the build tree
81ecdfbb 14229# simply because there is no reason against having it here, and in addition,
b4e70030 14230# creating and moving files from /tmp can sometimes cause problems.
81ecdfbb
RW
14231# Hook for its removal unless debugging.
14232# Note that there is a small window in which the directory will not be cleaned:
14233# after its creation but before its name has been assigned to `$tmp'.
b4e70030
JB
14234$debug ||
14235{
81ecdfbb
RW
14236 tmp=
14237 trap 'exit_status=$?
14238 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
14239' 0
14240 trap 'as_fn_exit 1' 1 2 13 15
14241}
14242# Create a (secure) tmp directory for tmp files.
14243
14244{
14245 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
14246 test -n "$tmp" && test -d "$tmp"
14247} ||
14248{
14249 tmp=./conf$$-$RANDOM
14250 (umask 077 && mkdir "$tmp")
14251} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
14252
14253# Set up the scripts for CONFIG_FILES section.
14254# No need to generate them if there are no CONFIG_FILES.
14255# This happens for instance with `./config.status config.h'.
14256if test -n "$CONFIG_FILES"; then
14257
14258if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
14259 ac_cs_awk_getline=:
14260 ac_cs_awk_pipe_init=
14261 ac_cs_awk_read_file='
14262 while ((getline aline < (F[key])) > 0)
14263 print(aline)
14264 close(F[key])'
14265 ac_cs_awk_pipe_fini=
14266else
14267 ac_cs_awk_getline=false
14268 ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
14269 ac_cs_awk_read_file='
14270 print "|#_!!_#|"
14271 print "cat " F[key] " &&"
14272 '$ac_cs_awk_pipe_init
14273 # The final `:' finishes the AND list.
14274 ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
14275fi
14276ac_cr=`echo X | tr X '\015'`
14277# On cygwin, bash can eat \r inside `` if the user requested igncr.
14278# But we know of no other shell where ac_cr would be empty at this
14279# point, so we can use a bashism as a fallback.
14280if test "x$ac_cr" = x; then
14281 eval ac_cr=\$\'\\r\'
14282fi
14283ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
14284if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
14285 ac_cs_awk_cr='\r'
14286else
14287 ac_cs_awk_cr=$ac_cr
14288fi
14289
14290echo 'BEGIN {' >"$tmp/subs1.awk" &&
14291_ACEOF
14292
14293# Create commands to substitute file output variables.
14294{
14295 echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
14296 echo 'cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&' &&
14297 echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
14298 echo "_ACAWK" &&
14299 echo "_ACEOF"
14300} >conf$$files.sh &&
14301. ./conf$$files.sh ||
14302 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
14303rm -f conf$$files.sh
14304
14305{
14306 echo "cat >conf$$subs.awk <<_ACEOF" &&
14307 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
14308 echo "_ACEOF"
14309} >conf$$subs.sh ||
14310 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
14311ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
14312ac_delim='%!_!# '
14313for ac_last_try in false false false false false :; do
14314 . ./conf$$subs.sh ||
14315 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
14316
14317 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
14318 if test $ac_delim_n = $ac_delim_num; then
14319 break
14320 elif $ac_last_try; then
14321 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
14322 else
14323 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
14324 fi
14325done
14326rm -f conf$$subs.sh
14327
14328cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14329cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
14330_ACEOF
14331sed -n '
14332h
14333s/^/S["/; s/!.*/"]=/
14334p
14335g
14336s/^[^!]*!//
14337:repl
14338t repl
14339s/'"$ac_delim"'$//
14340t delim
14341:nl
14342h
14343s/\(.\{148\}\).*/\1/
14344t more1
14345s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
14346p
14347n
14348b repl
14349:more1
14350s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14351p
14352g
14353s/.\{148\}//
14354t nl
14355:delim
14356h
14357s/\(.\{148\}\).*/\1/
14358t more2
14359s/["\\]/\\&/g; s/^/"/; s/$/"/
14360p
14361b
14362:more2
14363s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14364p
14365g
14366s/.\{148\}//
14367t delim
14368' <conf$$subs.awk | sed '
14369/^[^""]/{
14370 N
14371 s/\n//
14372}
14373' >>$CONFIG_STATUS || ac_write_fail=1
14374rm -f conf$$subs.awk
14375cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14376_ACAWK
14377cat >>"\$tmp/subs1.awk" <<_ACAWK &&
14378 for (key in S) S_is_set[key] = 1
14379 FS = "\a"
14380 \$ac_cs_awk_pipe_init
14381}
14382{
14383 line = $ 0
14384 nfields = split(line, field, "@")
14385 substed = 0
14386 len = length(field[1])
14387 for (i = 2; i < nfields; i++) {
14388 key = field[i]
14389 keylen = length(key)
14390 if (S_is_set[key]) {
14391 value = S[key]
14392 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
14393 len += length(value) + length(field[++i])
14394 substed = 1
14395 } else
14396 len += 1 + keylen
14397 }
14398 if (nfields == 3 && !substed) {
14399 key = field[2]
14400 if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) {
14401 \$ac_cs_awk_read_file
14402 next
14403 }
14404 }
14405 print line
b4e70030 14406}
81ecdfbb
RW
14407\$ac_cs_awk_pipe_fini
14408_ACAWK
14409_ACEOF
14410cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14411if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
14412 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
14413else
14414 cat
14415fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
14416 || as_fn_error "could not setup config files machinery" "$LINENO" 5
14417_ACEOF
14418
14419# VPATH may cause trouble with some makes, so we remove $(srcdir),
14420# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
14421# trailing colons and then remove the whole line if VPATH becomes empty
14422# (actually we leave an empty line to preserve line numbers).
14423if test "x$srcdir" = x.; then
14424 ac_vpsub='/^[ ]*VPATH[ ]*=/{
14425s/:*\$(srcdir):*/:/
14426s/:*\${srcdir}:*/:/
14427s/:*@srcdir@:*/:/
14428s/^\([^=]*=[ ]*\):*/\1/
14429s/:*$//
14430s/^[^=]*=[ ]*$//
14431}'
14432fi
14433
14434cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14435fi # test -n "$CONFIG_FILES"
14436
14437# Set up the scripts for CONFIG_HEADERS section.
14438# No need to generate them if there are no CONFIG_HEADERS.
14439# This happens for instance with `./config.status Makefile'.
14440if test -n "$CONFIG_HEADERS"; then
14441cat >"$tmp/defines.awk" <<\_ACAWK ||
14442BEGIN {
14443_ACEOF
14444
14445# Transform confdefs.h into an awk script `defines.awk', embedded as
14446# here-document in config.status, that substitutes the proper values into
14447# config.h.in to produce config.h.
4e8d927d 14448
81ecdfbb
RW
14449# Create a delimiter string that does not exist in confdefs.h, to ease
14450# handling of long lines.
14451ac_delim='%!_!# '
14452for ac_last_try in false false :; do
14453 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
14454 if test -z "$ac_t"; then
14455 break
14456 elif $ac_last_try; then
14457 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
14458 else
14459 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
14460 fi
14461done
4e8d927d 14462
81ecdfbb
RW
14463# For the awk script, D is an array of macro values keyed by name,
14464# likewise P contains macro parameters if any. Preserve backslash
14465# newline sequences.
14466
14467ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
14468sed -n '
14469s/.\{148\}/&'"$ac_delim"'/g
14470t rset
14471:rset
14472s/^[ ]*#[ ]*define[ ][ ]*/ /
14473t def
14474d
14475:def
14476s/\\$//
14477t bsnl
14478s/["\\]/\\&/g
14479s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14480D["\1"]=" \3"/p
14481s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
14482d
14483:bsnl
14484s/["\\]/\\&/g
14485s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14486D["\1"]=" \3\\\\\\n"\\/p
14487t cont
14488s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
14489t cont
14490d
14491:cont
14492n
14493s/.\{148\}/&'"$ac_delim"'/g
14494t clear
14495:clear
14496s/\\$//
14497t bsnlc
14498s/["\\]/\\&/g; s/^/"/; s/$/"/p
14499d
14500:bsnlc
14501s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
14502b cont
14503' <confdefs.h | sed '
14504s/'"$ac_delim"'/"\\\
14505"/g' >>$CONFIG_STATUS || ac_write_fail=1
14506
14507cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14508 for (key in D) D_is_set[key] = 1
14509 FS = "\a"
14510}
14511/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
14512 line = \$ 0
14513 split(line, arg, " ")
14514 if (arg[1] == "#") {
14515 defundef = arg[2]
14516 mac1 = arg[3]
14517 } else {
14518 defundef = substr(arg[1], 2)
14519 mac1 = arg[2]
14520 }
14521 split(mac1, mac2, "(") #)
14522 macro = mac2[1]
14523 prefix = substr(line, 1, index(line, defundef) - 1)
14524 if (D_is_set[macro]) {
14525 # Preserve the white space surrounding the "#".
14526 print prefix "define", macro P[macro] D[macro]
14527 next
14528 } else {
14529 # Replace #undef with comments. This is necessary, for example,
14530 # in the case of _POSIX_SOURCE, which is predefined and required
14531 # on some systems where configure will not decide to define it.
14532 if (defundef == "undef") {
14533 print "/*", prefix defundef, macro, "*/"
14534 next
14535 }
14536 }
b4e70030 14537}
81ecdfbb
RW
14538{ print }
14539_ACAWK
b4e70030 14540_ACEOF
81ecdfbb
RW
14541cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14542 as_fn_error "could not setup config headers machinery" "$LINENO" 5
14543fi # test -n "$CONFIG_HEADERS"
4e8d927d 14544
4e8d927d 14545
81ecdfbb
RW
14546eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :L $CONFIG_LINKS :C $CONFIG_COMMANDS"
14547shift
14548for ac_tag
14549do
14550 case $ac_tag in
14551 :[FHLC]) ac_mode=$ac_tag; continue;;
14552 esac
14553 case $ac_mode$ac_tag in
14554 :[FHL]*:*);;
14555 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
14556 :[FH]-) ac_tag=-:-;;
14557 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
14558 esac
14559 ac_save_IFS=$IFS
14560 IFS=:
14561 set x $ac_tag
14562 IFS=$ac_save_IFS
14563 shift
14564 ac_file=$1
14565 shift
4e8d927d 14566
81ecdfbb
RW
14567 case $ac_mode in
14568 :L) ac_source=$1;;
14569 :[FH])
14570 ac_file_inputs=
14571 for ac_f
14572 do
14573 case $ac_f in
14574 -) ac_f="$tmp/stdin";;
14575 *) # Look for the file first in the build tree, then in the source tree
14576 # (if the path is not absolute). The absolute path cannot be DOS-style,
14577 # because $ac_f cannot contain `:'.
14578 test -f "$ac_f" ||
14579 case $ac_f in
14580 [\\/$]*) false;;
14581 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
14582 esac ||
14583 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
14584 esac
14585 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
14586 as_fn_append ac_file_inputs " '$ac_f'"
14587 done
14588
14589 # Let's still pretend it is `configure' which instantiates (i.e., don't
14590 # use $as_me), people would be surprised to read:
14591 # /* config.h. Generated by config.status. */
14592 configure_input='Generated from '`
14593 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
14594 `' by configure.'
14595 if test x"$ac_file" != x-; then
14596 configure_input="$ac_file. $configure_input"
14597 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
14598$as_echo "$as_me: creating $ac_file" >&6;}
b4e70030 14599 fi
81ecdfbb
RW
14600 # Neutralize special characters interpreted by sed in replacement strings.
14601 case $configure_input in #(
14602 *\&* | *\|* | *\\* )
14603 ac_sed_conf_input=`$as_echo "$configure_input" |
14604 sed 's/[\\\\&|]/\\\\&/g'`;; #(
14605 *) ac_sed_conf_input=$configure_input;;
14606 esac
4e8d927d 14607
81ecdfbb
RW
14608 case $ac_tag in
14609 *:-:* | *:-) cat >"$tmp/stdin" \
14610 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
14611 esac
14612 ;;
c906108c
SS
14613 esac
14614
81ecdfbb 14615 ac_dir=`$as_dirname -- "$ac_file" ||
bec39cab
AC
14616$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14617 X"$ac_file" : 'X\(//\)[^/]' \| \
14618 X"$ac_file" : 'X\(//\)$' \| \
81ecdfbb
RW
14619 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
14620$as_echo X"$ac_file" |
14621 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14622 s//\1/
14623 q
14624 }
14625 /^X\(\/\/\)[^/].*/{
14626 s//\1/
14627 q
14628 }
14629 /^X\(\/\/\)$/{
14630 s//\1/
14631 q
14632 }
14633 /^X\(\/\).*/{
14634 s//\1/
14635 q
14636 }
14637 s/.*/./; q'`
14638 as_dir="$ac_dir"; as_fn_mkdir_p
bec39cab
AC
14639 ac_builddir=.
14640
81ecdfbb
RW
14641case "$ac_dir" in
14642.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
14643*)
14644 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
14645 # A ".." for each directory in $ac_dir_suffix.
14646 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
14647 case $ac_top_builddir_sub in
14648 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
14649 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
14650 esac ;;
14651esac
14652ac_abs_top_builddir=$ac_pwd
14653ac_abs_builddir=$ac_pwd$ac_dir_suffix
14654# for backward compatibility:
14655ac_top_builddir=$ac_top_build_prefix
bec39cab
AC
14656
14657case $srcdir in
81ecdfbb 14658 .) # We are building in place.
bec39cab 14659 ac_srcdir=.
81ecdfbb
RW
14660 ac_top_srcdir=$ac_top_builddir_sub
14661 ac_abs_top_srcdir=$ac_pwd ;;
14662 [\\/]* | ?:[\\/]* ) # Absolute name.
bec39cab 14663 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
14664 ac_top_srcdir=$srcdir
14665 ac_abs_top_srcdir=$srcdir ;;
14666 *) # Relative name.
14667 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
14668 ac_top_srcdir=$ac_top_build_prefix$srcdir
14669 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
bec39cab 14670esac
81ecdfbb 14671ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
bec39cab 14672
c906108c 14673
81ecdfbb
RW
14674 case $ac_mode in
14675 :F)
14676 #
14677 # CONFIG_FILE
14678 #
c906108c 14679
bec39cab
AC
14680 case $INSTALL in
14681 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
81ecdfbb 14682 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
c906108c 14683 esac
81ecdfbb 14684_ACEOF
121ce6e5 14685
81ecdfbb
RW
14686cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14687# If the template does not know about datarootdir, expand it.
14688# FIXME: This hack should be removed a few years after 2.60.
14689ac_datarootdir_hack=; ac_datarootdir_seen=
14690ac_sed_dataroot='
14691/datarootdir/ {
14692 p
14693 q
14694}
14695/@datadir@/p
14696/@docdir@/p
14697/@infodir@/p
14698/@localedir@/p
14699/@mandir@/p'
14700case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
14701*datarootdir*) ac_datarootdir_seen=yes;;
14702*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
14703 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
14704$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
14705_ACEOF
14706cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14707 ac_datarootdir_hack='
14708 s&@datadir@&$datadir&g
14709 s&@docdir@&$docdir&g
14710 s&@infodir@&$infodir&g
14711 s&@localedir@&$localedir&g
14712 s&@mandir@&$mandir&g
14713 s&\\\${datarootdir}&$datarootdir&g' ;;
14714esac
4e8d927d 14715_ACEOF
81ecdfbb
RW
14716
14717# Neutralize VPATH when `$srcdir' = `.'.
14718# Shell code in configure.ac might set extrasub.
14719# FIXME: do we really want to maintain this feature?
14720cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14721ac_sed_extra="$ac_vpsub
bec39cab
AC
14722$extrasub
14723_ACEOF
81ecdfbb 14724cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
bec39cab
AC
14725:t
14726/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
81ecdfbb
RW
14727s|@configure_input@|$ac_sed_conf_input|;t t
14728s&@top_builddir@&$ac_top_builddir_sub&;t t
14729s&@top_build_prefix@&$ac_top_build_prefix&;t t
14730s&@srcdir@&$ac_srcdir&;t t
14731s&@abs_srcdir@&$ac_abs_srcdir&;t t
14732s&@top_srcdir@&$ac_top_srcdir&;t t
14733s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
14734s&@builddir@&$ac_builddir&;t t
14735s&@abs_builddir@&$ac_abs_builddir&;t t
14736s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
14737s&@INSTALL@&$ac_INSTALL&;t t
81ecdfbb
RW
14738$ac_datarootdir_hack
14739"
14740eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
14741if $ac_cs_awk_getline; then
14742 $AWK -f "$tmp/subs.awk"
14743else
14744 $AWK -f "$tmp/subs.awk" | $SHELL
14745fi >$tmp/out \
14746 || as_fn_error "could not create $ac_file" "$LINENO" 5
14747
14748test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
14749 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
14750 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
14751 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
14752which seems to be undefined. Please make sure it is defined." >&5
14753$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
14754which seems to be undefined. Please make sure it is defined." >&2;}
14755
14756 rm -f "$tmp/stdin"
bec39cab 14757 case $ac_file in
81ecdfbb
RW
14758 -) cat "$tmp/out" && rm -f "$tmp/out";;
14759 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
14760 esac \
14761 || as_fn_error "could not create $ac_file" "$LINENO" 5
14762 ;;
14763 :H)
14764 #
14765 # CONFIG_HEADER
14766 #
bec39cab 14767 if test x"$ac_file" != x-; then
81ecdfbb
RW
14768 {
14769 $as_echo "/* $configure_input */" \
14770 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
14771 } >"$tmp/config.h" \
14772 || as_fn_error "could not create $ac_file" "$LINENO" 5
14773 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
14774 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
14775$as_echo "$as_me: $ac_file is unchanged" >&6;}
bec39cab 14776 else
81ecdfbb
RW
14777 rm -f "$ac_file"
14778 mv "$tmp/config.h" "$ac_file" \
14779 || as_fn_error "could not create $ac_file" "$LINENO" 5
bec39cab
AC
14780 fi
14781 else
81ecdfbb
RW
14782 $as_echo "/* $configure_input */" \
14783 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
14784 || as_fn_error "could not create -" "$LINENO" 5
bec39cab 14785 fi
81ecdfbb
RW
14786 ;;
14787 :L)
14788 #
14789 # CONFIG_LINK
14790 #
c906108c 14791
81ecdfbb
RW
14792 if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then
14793 :
b4e70030 14794 else
81ecdfbb
RW
14795 # Prefer the file from the source tree if names are identical.
14796 if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then
14797 ac_source=$srcdir/$ac_source
14798 fi
b4e70030 14799
81ecdfbb
RW
14800 { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5
14801$as_echo "$as_me: linking $ac_source to $ac_file" >&6;}
b4e70030 14802
81ecdfbb
RW
14803 if test ! -r "$ac_source"; then
14804 as_fn_error "$ac_source: file not found" "$LINENO" 5
14805 fi
14806 rm -f "$ac_file"
bec39cab 14807
81ecdfbb
RW
14808 # Try a relative symlink, then a hard link, then a copy.
14809 case $srcdir in
14810 [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;;
14811 *) ac_rel_source=$ac_top_build_prefix$ac_source ;;
14812 esac
14813 ln -s "$ac_rel_source" "$ac_file" 2>/dev/null ||
14814 ln "$ac_source" "$ac_file" 2>/dev/null ||
14815 cp -p "$ac_source" "$ac_file" ||
14816 as_fn_error "cannot link or copy $ac_source to $ac_file" "$LINENO" 5
14817 fi
14818 ;;
14819 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
14820$as_echo "$as_me: executing $ac_file commands" >&6;}
14821 ;;
c906108c 14822 esac
b4e70030 14823
bec39cab 14824
81ecdfbb
RW
14825 case $ac_file$ac_mode in
14826 "depdir":C) $SHELL $ac_aux_dir/mkinstalldirs $DEPDIR ;;
81ecdfbb 14827 "default":C)
c906108c
SS
14828case x$CONFIG_HEADERS in
14829xconfig.h:config.in)
14830echo > stamp-h ;;
14831esac
bec39cab 14832 ;;
81ecdfbb 14833
bec39cab 14834 esac
81ecdfbb 14835done # for ac_tag
c906108c 14836
bec39cab 14837
81ecdfbb 14838as_fn_exit 0
bec39cab 14839_ACEOF
bec39cab
AC
14840ac_clean_files=$ac_clean_files_save
14841
81ecdfbb
RW
14842test $ac_write_fail = 0 ||
14843 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
14844
bec39cab
AC
14845
14846# configure is writing to config.log, and then calls config.status.
14847# config.status does its own redirection, appending to config.log.
14848# Unfortunately, on DOS this fails, as config.log is still kept open
14849# by configure, so config.status won't be able to write to it; its
14850# output is simply discarded. So we exec the FD to /dev/null,
14851# effectively closing config.log, so it can be properly (re)opened and
14852# appended to by config.status. When coming back to configure, we
14853# need to make the FD available again.
14854if test "$no_create" != yes; then
14855 ac_cs_success=:
14856 ac_config_status_args=
14857 test "$silent" = yes &&
14858 ac_config_status_args="$ac_config_status_args --quiet"
14859 exec 5>/dev/null
14860 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
14861 exec 5>>config.log
14862 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
14863 # would make configure fail if this is the last instruction.
81ecdfbb 14864 $ac_cs_success || as_fn_exit $?
bec39cab 14865fi
c906108c 14866
bec39cab 14867#
81ecdfbb 14868# CONFIG_SUBDIRS section.
bec39cab 14869#
c906108c
SS
14870if test "$no_recursion" != yes; then
14871
81ecdfbb
RW
14872 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
14873 # so they do not pile up.
c906108c
SS
14874 ac_sub_configure_args=
14875 ac_prev=
fdc59709
PB
14876 eval "set x $ac_configure_args"
14877 shift
14878 for ac_arg
14879 do
c906108c
SS
14880 if test -n "$ac_prev"; then
14881 ac_prev=
14882 continue
14883 fi
bec39cab 14884 case $ac_arg in
c906108c
SS
14885 -cache-file | --cache-file | --cache-fil | --cache-fi \
14886 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
14887 ac_prev=cache_file ;;
14888 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
bec39cab
AC
14889 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
14890 | --c=*)
14891 ;;
14892 --config-cache | -C)
c906108c
SS
14893 ;;
14894 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
14895 ac_prev=srcdir ;;
14896 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
14897 ;;
bec39cab
AC
14898 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
14899 ac_prev=prefix ;;
14900 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
14901 ;;
81ecdfbb
RW
14902 --disable-option-checking)
14903 ;;
fdc59709
PB
14904 *)
14905 case $ac_arg in
81ecdfbb 14906 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
fdc59709 14907 esac
81ecdfbb 14908 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
c906108c
SS
14909 esac
14910 done
14911
bec39cab
AC
14912 # Always prepend --prefix to ensure using the same prefix
14913 # in subdir configurations.
fdc59709
PB
14914 ac_arg="--prefix=$prefix"
14915 case $ac_arg in
81ecdfbb 14916 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
fdc59709 14917 esac
81ecdfbb
RW
14918 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
14919
14920 # Pass --silent
14921 if test "$silent" = yes; then
14922 ac_sub_configure_args="--silent $ac_sub_configure_args"
14923 fi
14924
14925 # Always prepend --disable-option-checking to silence warnings, since
14926 # different subdirs can have different --enable and --with options.
14927 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
bec39cab 14928
b4e70030 14929 ac_popdir=`pwd`
bec39cab 14930 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
c906108c
SS
14931
14932 # Do not complain, so a configure script can configure whichever
14933 # parts of a large source tree are present.
fdc59709 14934 test -d "$srcdir/$ac_dir" || continue
c906108c 14935
81ecdfbb
RW
14936 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
14937 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
14938 $as_echo "$ac_msg" >&6
14939 as_dir="$ac_dir"; as_fn_mkdir_p
bec39cab
AC
14940 ac_builddir=.
14941
81ecdfbb
RW
14942case "$ac_dir" in
14943.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
14944*)
14945 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
14946 # A ".." for each directory in $ac_dir_suffix.
14947 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
14948 case $ac_top_builddir_sub in
14949 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
14950 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
14951 esac ;;
14952esac
14953ac_abs_top_builddir=$ac_pwd
14954ac_abs_builddir=$ac_pwd$ac_dir_suffix
14955# for backward compatibility:
14956ac_top_builddir=$ac_top_build_prefix
bec39cab
AC
14957
14958case $srcdir in
81ecdfbb 14959 .) # We are building in place.
bec39cab 14960 ac_srcdir=.
81ecdfbb
RW
14961 ac_top_srcdir=$ac_top_builddir_sub
14962 ac_abs_top_srcdir=$ac_pwd ;;
14963 [\\/]* | ?:[\\/]* ) # Absolute name.
bec39cab 14964 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
14965 ac_top_srcdir=$srcdir
14966 ac_abs_top_srcdir=$srcdir ;;
14967 *) # Relative name.
14968 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
14969 ac_top_srcdir=$ac_top_build_prefix$srcdir
14970 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
bec39cab 14971esac
81ecdfbb 14972ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
c906108c 14973
c906108c 14974
fdc59709 14975 cd "$ac_dir"
c906108c
SS
14976
14977 # Check for guested configure; otherwise get Cygnus style configure.
fdc59709
PB
14978 if test -f "$ac_srcdir/configure.gnu"; then
14979 ac_sub_configure=$ac_srcdir/configure.gnu
14980 elif test -f "$ac_srcdir/configure"; then
14981 ac_sub_configure=$ac_srcdir/configure
14982 elif test -f "$ac_srcdir/configure.in"; then
14983 # This should be Cygnus configure.
14984 ac_sub_configure=$ac_aux_dir/configure
c906108c 14985 else
81ecdfbb
RW
14986 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
14987$as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
c906108c
SS
14988 ac_sub_configure=
14989 fi
14990
14991 # The recursion is here.
14992 if test -n "$ac_sub_configure"; then
c906108c 14993 # Make the cache file name correct relative to the subdirectory.
bec39cab
AC
14994 case $cache_file in
14995 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
81ecdfbb
RW
14996 *) # Relative name.
14997 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
c906108c 14998 esac
c906108c 14999
81ecdfbb
RW
15000 { $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
15001$as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
c906108c 15002 # The eval makes quoting arguments work.
fdc59709
PB
15003 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
15004 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
81ecdfbb 15005 as_fn_error "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
c906108c
SS
15006 fi
15007
fdc59709 15008 cd "$ac_popdir"
c906108c
SS
15009 done
15010fi
81ecdfbb
RW
15011if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
15012 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
15013$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
15014fi
c906108c
SS
15015
15016
15017exit 0
This page took 2.417512 seconds and 4 git commands to generate.