Re-added with correct permissions
[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
a8db4212 804enable_libmcheck
81ecdfbb
RW
805with_included_regex
806with_sysroot
807with_system_gdbinit
808enable_werror
809enable_build_warnings
810enable_gdb_build_warnings
811with_tcl
812with_tk
813with_x
814enable_sim
815enable_multi_ice
496c0e1b 816enable_gdbserver
81ecdfbb
RW
817'
818 ac_precious_vars='build_alias
819host_alias
820target_alias
821CC
822CFLAGS
823LDFLAGS
824LIBS
825CPPFLAGS
826CPP
f06e05e0
JK
827MAKEINFO
828MAKEINFOFLAGS
81ecdfbb
RW
829YACC
830YFLAGS
831XMKMF'
5ae98d25 832ac_subdirs_all='testsuite
81ecdfbb
RW
833gdbtk
834multi-ice
835gdbserver'
c906108c
SS
836
837# Initialize some variables set by options.
bec39cab
AC
838ac_init_help=
839ac_init_version=false
81ecdfbb
RW
840ac_unrecognized_opts=
841ac_unrecognized_sep=
c906108c
SS
842# The variables have the same names as the options, with
843# dashes changed to underlines.
bec39cab 844cache_file=/dev/null
c906108c 845exec_prefix=NONE
c906108c 846no_create=
c906108c
SS
847no_recursion=
848prefix=NONE
849program_prefix=NONE
850program_suffix=NONE
851program_transform_name=s,x,x,
852silent=
853site=
854srcdir=
c906108c
SS
855verbose=
856x_includes=NONE
857x_libraries=NONE
bec39cab
AC
858
859# Installation directory options.
860# These are left unexpanded so users can "make install exec_prefix=/foo"
861# and all the variables that are supposed to be based on exec_prefix
862# by default will actually change.
863# Use braces instead of parens because sh, perl, etc. also accept them.
81ecdfbb 864# (The list follows the same order as the GNU Coding Standards.)
c906108c
SS
865bindir='${exec_prefix}/bin'
866sbindir='${exec_prefix}/sbin'
867libexecdir='${exec_prefix}/libexec'
81ecdfbb
RW
868datarootdir='${prefix}/share'
869datadir='${datarootdir}'
c906108c
SS
870sysconfdir='${prefix}/etc'
871sharedstatedir='${prefix}/com'
872localstatedir='${prefix}/var'
c906108c
SS
873includedir='${prefix}/include'
874oldincludedir='/usr/include'
81ecdfbb
RW
875docdir='${datarootdir}/doc/${PACKAGE}'
876infodir='${datarootdir}/info'
877htmldir='${docdir}'
878dvidir='${docdir}'
879pdfdir='${docdir}'
880psdir='${docdir}'
881libdir='${exec_prefix}/lib'
882localedir='${datarootdir}/locale'
883mandir='${datarootdir}/man'
c906108c 884
c906108c 885ac_prev=
81ecdfbb 886ac_dashdash=
c906108c
SS
887for ac_option
888do
c906108c
SS
889 # If the previous option needs an argument, assign it.
890 if test -n "$ac_prev"; then
81ecdfbb 891 eval $ac_prev=\$ac_option
c906108c
SS
892 ac_prev=
893 continue
894 fi
895
81ecdfbb
RW
896 case $ac_option in
897 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
898 *) ac_optarg=yes ;;
899 esac
c906108c
SS
900
901 # Accept the important Cygnus configure options, so we can diagnose typos.
902
81ecdfbb
RW
903 case $ac_dashdash$ac_option in
904 --)
905 ac_dashdash=yes ;;
c906108c
SS
906
907 -bindir | --bindir | --bindi | --bind | --bin | --bi)
908 ac_prev=bindir ;;
909 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
bec39cab 910 bindir=$ac_optarg ;;
c906108c
SS
911
912 -build | --build | --buil | --bui | --bu)
bec39cab 913 ac_prev=build_alias ;;
c906108c 914 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
bec39cab 915 build_alias=$ac_optarg ;;
c906108c
SS
916
917 -cache-file | --cache-file | --cache-fil | --cache-fi \
918 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
919 ac_prev=cache_file ;;
920 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
921 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
bec39cab
AC
922 cache_file=$ac_optarg ;;
923
924 --config-cache | -C)
925 cache_file=config.cache ;;
c906108c 926
81ecdfbb 927 -datadir | --datadir | --datadi | --datad)
c906108c 928 ac_prev=datadir ;;
81ecdfbb 929 -datadir=* | --datadir=* | --datadi=* | --datad=*)
bec39cab 930 datadir=$ac_optarg ;;
c906108c 931
81ecdfbb
RW
932 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
933 | --dataroo | --dataro | --datar)
934 ac_prev=datarootdir ;;
935 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
936 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
937 datarootdir=$ac_optarg ;;
938
c906108c 939 -disable-* | --disable-*)
81ecdfbb 940 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
c906108c 941 # Reject names that are not valid shell variable names.
81ecdfbb
RW
942 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
943 as_fn_error "invalid feature name: $ac_useropt"
944 ac_useropt_orig=$ac_useropt
945 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
946 case $ac_user_opts in
947 *"
948"enable_$ac_useropt"
949"*) ;;
950 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
951 ac_unrecognized_sep=', ';;
952 esac
953 eval enable_$ac_useropt=no ;;
954
955 -docdir | --docdir | --docdi | --doc | --do)
956 ac_prev=docdir ;;
957 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
958 docdir=$ac_optarg ;;
959
960 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
961 ac_prev=dvidir ;;
962 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
963 dvidir=$ac_optarg ;;
c906108c
SS
964
965 -enable-* | --enable-*)
81ecdfbb 966 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
c906108c 967 # Reject names that are not valid shell variable names.
81ecdfbb
RW
968 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
969 as_fn_error "invalid feature name: $ac_useropt"
970 ac_useropt_orig=$ac_useropt
971 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
972 case $ac_user_opts in
973 *"
974"enable_$ac_useropt"
975"*) ;;
976 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
977 ac_unrecognized_sep=', ';;
b4e70030 978 esac
81ecdfbb 979 eval enable_$ac_useropt=\$ac_optarg ;;
c906108c
SS
980
981 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
982 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
983 | --exec | --exe | --ex)
984 ac_prev=exec_prefix ;;
985 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
986 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
987 | --exec=* | --exe=* | --ex=*)
bec39cab 988 exec_prefix=$ac_optarg ;;
c906108c
SS
989
990 -gas | --gas | --ga | --g)
991 # Obsolete; use --with-gas.
992 with_gas=yes ;;
993
bec39cab
AC
994 -help | --help | --hel | --he | -h)
995 ac_init_help=long ;;
996 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
997 ac_init_help=recursive ;;
998 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
999 ac_init_help=short ;;
c906108c
SS
1000
1001 -host | --host | --hos | --ho)
bec39cab 1002 ac_prev=host_alias ;;
c906108c 1003 -host=* | --host=* | --hos=* | --ho=*)
bec39cab 1004 host_alias=$ac_optarg ;;
c906108c 1005
81ecdfbb
RW
1006 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1007 ac_prev=htmldir ;;
1008 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1009 | --ht=*)
1010 htmldir=$ac_optarg ;;
1011
c906108c
SS
1012 -includedir | --includedir | --includedi | --included | --include \
1013 | --includ | --inclu | --incl | --inc)
1014 ac_prev=includedir ;;
1015 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1016 | --includ=* | --inclu=* | --incl=* | --inc=*)
bec39cab 1017 includedir=$ac_optarg ;;
c906108c
SS
1018
1019 -infodir | --infodir | --infodi | --infod | --info | --inf)
1020 ac_prev=infodir ;;
1021 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
bec39cab 1022 infodir=$ac_optarg ;;
c906108c
SS
1023
1024 -libdir | --libdir | --libdi | --libd)
1025 ac_prev=libdir ;;
1026 -libdir=* | --libdir=* | --libdi=* | --libd=*)
bec39cab 1027 libdir=$ac_optarg ;;
c906108c
SS
1028
1029 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1030 | --libexe | --libex | --libe)
1031 ac_prev=libexecdir ;;
1032 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1033 | --libexe=* | --libex=* | --libe=*)
bec39cab 1034 libexecdir=$ac_optarg ;;
c906108c 1035
81ecdfbb
RW
1036 -localedir | --localedir | --localedi | --localed | --locale)
1037 ac_prev=localedir ;;
1038 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1039 localedir=$ac_optarg ;;
1040
c906108c 1041 -localstatedir | --localstatedir | --localstatedi | --localstated \
81ecdfbb 1042 | --localstate | --localstat | --localsta | --localst | --locals)
c906108c
SS
1043 ac_prev=localstatedir ;;
1044 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
81ecdfbb 1045 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
bec39cab 1046 localstatedir=$ac_optarg ;;
c906108c
SS
1047
1048 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1049 ac_prev=mandir ;;
1050 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
bec39cab 1051 mandir=$ac_optarg ;;
c906108c
SS
1052
1053 -nfp | --nfp | --nf)
1054 # Obsolete; use --without-fp.
1055 with_fp=no ;;
1056
1057 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
bec39cab 1058 | --no-cr | --no-c | -n)
c906108c
SS
1059 no_create=yes ;;
1060
1061 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1062 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1063 no_recursion=yes ;;
1064
1065 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1066 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1067 | --oldin | --oldi | --old | --ol | --o)
1068 ac_prev=oldincludedir ;;
1069 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1070 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1071 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
bec39cab 1072 oldincludedir=$ac_optarg ;;
c906108c
SS
1073
1074 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1075 ac_prev=prefix ;;
1076 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
bec39cab 1077 prefix=$ac_optarg ;;
c906108c
SS
1078
1079 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1080 | --program-pre | --program-pr | --program-p)
1081 ac_prev=program_prefix ;;
1082 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1083 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
bec39cab 1084 program_prefix=$ac_optarg ;;
c906108c
SS
1085
1086 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1087 | --program-suf | --program-su | --program-s)
1088 ac_prev=program_suffix ;;
1089 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1090 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
bec39cab 1091 program_suffix=$ac_optarg ;;
c906108c
SS
1092
1093 -program-transform-name | --program-transform-name \
1094 | --program-transform-nam | --program-transform-na \
1095 | --program-transform-n | --program-transform- \
1096 | --program-transform | --program-transfor \
1097 | --program-transfo | --program-transf \
1098 | --program-trans | --program-tran \
1099 | --progr-tra | --program-tr | --program-t)
1100 ac_prev=program_transform_name ;;
1101 -program-transform-name=* | --program-transform-name=* \
1102 | --program-transform-nam=* | --program-transform-na=* \
1103 | --program-transform-n=* | --program-transform-=* \
1104 | --program-transform=* | --program-transfor=* \
1105 | --program-transfo=* | --program-transf=* \
1106 | --program-trans=* | --program-tran=* \
1107 | --progr-tra=* | --program-tr=* | --program-t=*)
bec39cab 1108 program_transform_name=$ac_optarg ;;
c906108c 1109
81ecdfbb
RW
1110 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1111 ac_prev=pdfdir ;;
1112 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1113 pdfdir=$ac_optarg ;;
1114
1115 -psdir | --psdir | --psdi | --psd | --ps)
1116 ac_prev=psdir ;;
1117 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1118 psdir=$ac_optarg ;;
1119
c906108c
SS
1120 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1121 | -silent | --silent | --silen | --sile | --sil)
1122 silent=yes ;;
1123
1124 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1125 ac_prev=sbindir ;;
1126 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1127 | --sbi=* | --sb=*)
bec39cab 1128 sbindir=$ac_optarg ;;
c906108c
SS
1129
1130 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1131 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1132 | --sharedst | --shareds | --shared | --share | --shar \
1133 | --sha | --sh)
1134 ac_prev=sharedstatedir ;;
1135 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1136 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1137 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1138 | --sha=* | --sh=*)
bec39cab 1139 sharedstatedir=$ac_optarg ;;
c906108c
SS
1140
1141 -site | --site | --sit)
1142 ac_prev=site ;;
1143 -site=* | --site=* | --sit=*)
bec39cab 1144 site=$ac_optarg ;;
3ace7edb 1145
c906108c
SS
1146 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1147 ac_prev=srcdir ;;
1148 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
bec39cab 1149 srcdir=$ac_optarg ;;
c906108c
SS
1150
1151 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1152 | --syscon | --sysco | --sysc | --sys | --sy)
1153 ac_prev=sysconfdir ;;
1154 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1155 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
bec39cab 1156 sysconfdir=$ac_optarg ;;
c906108c
SS
1157
1158 -target | --target | --targe | --targ | --tar | --ta | --t)
bec39cab 1159 ac_prev=target_alias ;;
c906108c 1160 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
bec39cab 1161 target_alias=$ac_optarg ;;
c906108c
SS
1162
1163 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1164 verbose=yes ;;
1165
bec39cab
AC
1166 -version | --version | --versio | --versi | --vers | -V)
1167 ac_init_version=: ;;
c906108c
SS
1168
1169 -with-* | --with-*)
81ecdfbb 1170 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
c906108c 1171 # Reject names that are not valid shell variable names.
81ecdfbb
RW
1172 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1173 as_fn_error "invalid package name: $ac_useropt"
1174 ac_useropt_orig=$ac_useropt
1175 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1176 case $ac_user_opts in
1177 *"
1178"with_$ac_useropt"
1179"*) ;;
1180 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1181 ac_unrecognized_sep=', ';;
b4e70030 1182 esac
81ecdfbb 1183 eval with_$ac_useropt=\$ac_optarg ;;
c906108c
SS
1184
1185 -without-* | --without-*)
81ecdfbb 1186 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
c906108c 1187 # Reject names that are not valid shell variable names.
81ecdfbb
RW
1188 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1189 as_fn_error "invalid package name: $ac_useropt"
1190 ac_useropt_orig=$ac_useropt
1191 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1192 case $ac_user_opts in
1193 *"
1194"with_$ac_useropt"
1195"*) ;;
1196 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1197 ac_unrecognized_sep=', ';;
1198 esac
1199 eval with_$ac_useropt=no ;;
c906108c
SS
1200
1201 --x)
1202 # Obsolete; use --with-x.
1203 with_x=yes ;;
1204
1205 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1206 | --x-incl | --x-inc | --x-in | --x-i)
1207 ac_prev=x_includes ;;
1208 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1209 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
bec39cab 1210 x_includes=$ac_optarg ;;
c906108c
SS
1211
1212 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1213 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1214 ac_prev=x_libraries ;;
1215 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1216 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
bec39cab 1217 x_libraries=$ac_optarg ;;
c906108c 1218
81ecdfbb
RW
1219 -*) as_fn_error "unrecognized option: \`$ac_option'
1220Try \`$0 --help' for more information."
c906108c
SS
1221 ;;
1222
bec39cab
AC
1223 *=*)
1224 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1225 # Reject names that are not valid shell variable names.
81ecdfbb
RW
1226 case $ac_envvar in #(
1227 '' | [0-9]* | *[!_$as_cr_alnum]* )
1228 as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1229 esac
1230 eval $ac_envvar=\$ac_optarg
bec39cab
AC
1231 export $ac_envvar ;;
1232
c906108c 1233 *)
bec39cab 1234 # FIXME: should be removed in autoconf 3.0.
81ecdfbb 1235 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
bec39cab 1236 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
81ecdfbb 1237 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
bec39cab 1238 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
c906108c
SS
1239 ;;
1240
1241 esac
1242done
1243
1244if test -n "$ac_prev"; then
bec39cab 1245 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
81ecdfbb 1246 as_fn_error "missing argument to $ac_option"
c906108c 1247fi
c906108c 1248
81ecdfbb
RW
1249if test -n "$ac_unrecognized_opts"; then
1250 case $enable_option_checking in
1251 no) ;;
1252 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
1253 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
b4e70030 1254 esac
81ecdfbb 1255fi
b4e70030 1256
81ecdfbb
RW
1257# Check all directory arguments for consistency.
1258for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1259 datadir sysconfdir sharedstatedir localstatedir includedir \
1260 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1261 libdir localedir mandir
b4e70030 1262do
81ecdfbb
RW
1263 eval ac_val=\$$ac_var
1264 # Remove trailing slashes.
1265 case $ac_val in
1266 */ )
1267 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1268 eval $ac_var=\$ac_val;;
1269 esac
1270 # Be sure to have absolute directory names.
b4e70030 1271 case $ac_val in
81ecdfbb
RW
1272 [\\/$]* | ?:[\\/]* ) continue;;
1273 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
c906108c 1274 esac
81ecdfbb 1275 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
c906108c
SS
1276done
1277
bec39cab
AC
1278# There might be people who depend on the old broken behavior: `$host'
1279# used to hold the argument of --host etc.
1280# FIXME: To remove some day.
1281build=$build_alias
1282host=$host_alias
1283target=$target_alias
1284
1285# FIXME: To remove some day.
1286if test "x$host_alias" != x; then
1287 if test "x$build_alias" = x; then
1288 cross_compiling=maybe
81ecdfbb 1289 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
bec39cab
AC
1290 If a cross compiler is detected then cross compile mode will be used." >&2
1291 elif test "x$build_alias" != "x$host_alias"; then
1292 cross_compiling=yes
1293 fi
1294fi
c906108c 1295
bec39cab
AC
1296ac_tool_prefix=
1297test -n "$host_alias" && ac_tool_prefix=$host_alias-
1298
1299test "$silent" = yes && exec 6>/dev/null
c906108c 1300
c906108c 1301
81ecdfbb
RW
1302ac_pwd=`pwd` && test -n "$ac_pwd" &&
1303ac_ls_di=`ls -di .` &&
1304ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1305 as_fn_error "working directory cannot be determined"
1306test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1307 as_fn_error "pwd does not report name of working directory"
1308
1309
c906108c
SS
1310# Find the source files, if location was not specified.
1311if test -z "$srcdir"; then
1312 ac_srcdir_defaulted=yes
81ecdfbb
RW
1313 # Try the directory containing this script, then the parent directory.
1314 ac_confdir=`$as_dirname -- "$as_myself" ||
1315$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1316 X"$as_myself" : 'X\(//\)[^/]' \| \
1317 X"$as_myself" : 'X\(//\)$' \| \
1318 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1319$as_echo X"$as_myself" |
1320 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1321 s//\1/
1322 q
1323 }
1324 /^X\(\/\/\)[^/].*/{
1325 s//\1/
1326 q
1327 }
1328 /^X\(\/\/\)$/{
1329 s//\1/
1330 q
1331 }
1332 /^X\(\/\).*/{
1333 s//\1/
1334 q
1335 }
1336 s/.*/./; q'`
c906108c 1337 srcdir=$ac_confdir
81ecdfbb 1338 if test ! -r "$srcdir/$ac_unique_file"; then
c906108c
SS
1339 srcdir=..
1340 fi
1341else
1342 ac_srcdir_defaulted=no
1343fi
81ecdfbb
RW
1344if test ! -r "$srcdir/$ac_unique_file"; then
1345 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1346 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
1347fi
1348ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1349ac_abs_confdir=`(
1350 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
1351 pwd)`
1352# When building in place, set srcdir=.
1353if test "$ac_abs_confdir" = "$ac_pwd"; then
1354 srcdir=.
1355fi
1356# Remove unnecessary trailing slashes from srcdir.
1357# Double slashes in file names in object file debugging info
1358# mess up M-x gdb in Emacs.
1359case $srcdir in
1360*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1361esac
1362for ac_var in $ac_precious_vars; do
1363 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1364 eval ac_env_${ac_var}_value=\$${ac_var}
1365 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1366 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1367done
c906108c 1368
bec39cab
AC
1369#
1370# Report the --help message.
1371#
1372if test "$ac_init_help" = "long"; then
1373 # Omit some internal or obsolete options to make the list less imposing.
1374 # This message is too long to be a string in the A/UX 3.1 sh.
1375 cat <<_ACEOF
1376\`configure' configures this package to adapt to many kinds of systems.
1377
1378Usage: $0 [OPTION]... [VAR=VALUE]...
1379
1380To assign environment variables (e.g., CC, CFLAGS...), specify them as
1381VAR=VALUE. See below for descriptions of some of the useful variables.
1382
1383Defaults for the options are specified in brackets.
1384
1385Configuration:
1386 -h, --help display this help and exit
1387 --help=short display options specific to this package
1388 --help=recursive display the short help of all the included packages
1389 -V, --version display version information and exit
1390 -q, --quiet, --silent do not print \`checking...' messages
1391 --cache-file=FILE cache test results in FILE [disabled]
1392 -C, --config-cache alias for \`--cache-file=config.cache'
1393 -n, --no-create do not create output files
1394 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1395
bec39cab
AC
1396Installation directories:
1397 --prefix=PREFIX install architecture-independent files in PREFIX
81ecdfbb 1398 [$ac_default_prefix]
bec39cab 1399 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
81ecdfbb 1400 [PREFIX]
bec39cab
AC
1401
1402By default, \`make install' will install all the files in
1403\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1404an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1405for instance \`--prefix=\$HOME'.
1406
1407For better control, use the options below.
1408
1409Fine tuning of the installation directories:
81ecdfbb
RW
1410 --bindir=DIR user executables [EPREFIX/bin]
1411 --sbindir=DIR system admin executables [EPREFIX/sbin]
1412 --libexecdir=DIR program executables [EPREFIX/libexec]
1413 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1414 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1415 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1416 --libdir=DIR object code libraries [EPREFIX/lib]
1417 --includedir=DIR C header files [PREFIX/include]
1418 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1419 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1420 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1421 --infodir=DIR info documentation [DATAROOTDIR/info]
1422 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1423 --mandir=DIR man documentation [DATAROOTDIR/man]
1424 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1425 --htmldir=DIR html documentation [DOCDIR]
1426 --dvidir=DIR dvi documentation [DOCDIR]
1427 --pdfdir=DIR pdf documentation [DOCDIR]
1428 --psdir=DIR ps documentation [DOCDIR]
bec39cab
AC
1429_ACEOF
1430
1431 cat <<\_ACEOF
1432
9009e1ae
MR
1433Program names:
1434 --program-prefix=PREFIX prepend PREFIX to installed program names
1435 --program-suffix=SUFFIX append SUFFIX to installed program names
1436 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1437
bec39cab
AC
1438X features:
1439 --x-includes=DIR X include files are in DIR
1440 --x-libraries=DIR X library files are in DIR
1441
1442System types:
1443 --build=BUILD configure for building on BUILD [guessed]
1444 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1445 --target=TARGET configure for building compilers for TARGET [HOST]
1446_ACEOF
1447fi
1448
1449if test -n "$ac_init_help"; then
1450
1451 cat <<\_ACEOF
1452
1453Optional Features:
81ecdfbb 1454 --disable-option-checking ignore unrecognized --enable/--with options
bec39cab
AC
1455 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1456 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
85981d60
AC
1457 --enable-maintainer-mode enable make rules and dependencies not useful
1458 (and sometimes confusing) to the casual installer
da2f07f1
JK
1459 --enable-plugins Enable support for plugins (defaults no)
1460 --disable-largefile omit support for large files
a1220294
TT
1461 --enable-targets=TARGETS
1462 alternative target configurations
c0993dbe 1463 --enable-64-bit-bfd 64-bit support (on hosts with narrower word sizes)
bec39cab
AC
1464 --disable-gdbcli disable command-line interface (CLI)
1465 --disable-gdbmi disable machine-interface (MI)
1466 --enable-tui enable full-screen terminal user interface (TUI)
1467 --enable-gdbtk enable gdbtk graphical user interface (GUI)
1468 --enable-profiling enable profiling of GDB
3841debe 1469 --disable-rpath do not hardcode runtime library paths
a8db4212 1470 --enable-libmcheck Try building GDB with -lmcheck if available
a1220294 1471 --enable-werror treat compile warnings as errors
32c1c914 1472 --enable-build-warnings enable build-time compiler warnings if gcc is used
a1220294 1473 --enable-gdb-build-warnings
32c1c914 1474 enable GDB specific build-time compiler warnings if
a1220294 1475 gcc is used
32c1c914 1476 --enable-sim link gdb with simulator
bec39cab 1477 --enable-multi-ice build the multi-ice-gdb-server
496c0e1b
JB
1478 --enable-gdbserver automatically build gdbserver (yes/no/auto, default
1479 is auto)
bec39cab
AC
1480
1481Optional Packages:
1482 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1483 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
a1220294 1484 --with-separate-debug-dir=PATH
32c1c914 1485 look for global separate debug info in this path
62e4f60c 1486 [LIBDIR/debug]
b14b1491
TT
1487 --with-gdb-datadir=PATH look for global separate data files in this path
1488 [DATADIR/gdb]
29b0e8a2 1489 --with-relocated-sources=PATH
32c1c914 1490 automatically relocate this path for source files
7349ff92 1491 --with-auto-load-dir=PATH
aff139ff 1492 directories from which to load auto-loaded scripts
1564a261 1493 [$debugdir:$datadir/auto-load]
bccbefd2 1494 --with-auto-load-safe-path=PATH
aff139ff 1495 directories safe to hold auto-loaded files
7349ff92 1496 [--with-auto-load-dir]
bccbefd2
JK
1497 --without-auto-load-safe-path
1498 do not restrict auto-loaded files locations
05e7c244 1499 --with-libunwind-ia64 use libunwind frame unwinding for ia64 targets
cb01cfba
JB
1500 --with-curses use the curses library instead of the termcap
1501 library
c16158bc
JM
1502 --with-pkgversion=PKG Use PKG in the version string in place of "GDB"
1503 --with-bugurl=URL Direct users to URL to report a bug
b040ad30 1504 --with-zlib include zlib support (auto/yes/no) default=auto
a1220294
TT
1505 --with-libiconv-prefix=DIR
1506 search for libiconv in DIR/include and DIR/lib
478aac75 1507 --with-iconv-bin=PATH specify where to find the iconv program
6a30b0a5 1508 --with-system-readline use installed readline library
b8e0a31c
SD
1509 --with-jit-reader-dir=PATH
1510 directory to load the JIT readers from
5c39566f 1511 --with-expat include expat support (auto/yes/no)
3841debe
DJ
1512 --with-gnu-ld assume the C compiler uses GNU ld default=no
1513 --with-libexpat-prefix[=DIR] search for libexpat in DIR/include and DIR/lib
1514 --without-libexpat-prefix don't search for libexpat in includedir and libdir
0c4a4063
DE
1515 --with-python[=PYTHON] include python support
1516 (auto/yes/no/<python-program>)
a1220294
TT
1517 --without-included-regex
1518 don't use included regex; this is the default on
1519 systems with version 2 of the GNU C library (use
1520 with caution on other system)
81ecdfbb 1521 --with-sysroot[=DIR] search for usr/lib et al within DIR
b14b1491 1522 --with-system-gdbinit=PATH
32c1c914 1523 automatically load a system-wide gdbinit file
5062cc19
KS
1524 --with-tcl directory containing tcl configuration (tclConfig.sh)
1525 --with-tk directory containing tk configuration (tkConfig.sh)
bec39cab 1526 --with-x use the X Window System
bec39cab
AC
1527
1528Some influential environment variables:
1529 CC C compiler command
1530 CFLAGS C compiler flags
1531 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1532 nonstandard directory <lib dir>
81ecdfbb
RW
1533 LIBS libraries to pass to the linker, e.g. -l<library>
1534 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1535 you have headers in a nonstandard directory <include dir>
bec39cab 1536 CPP C preprocessor
f06e05e0
JK
1537 MAKEINFO Parent configure detects if it is of sufficient version.
1538 MAKEINFOFLAGS
1539 Parameters for MAKEINFO.
81ecdfbb
RW
1540 YACC The `Yet Another C Compiler' implementation to use. Defaults to
1541 the first program found out of: `bison -y', `byacc', `yacc'.
1542 YFLAGS The list of arguments that will be passed by default to $YACC.
1543 This script will default YFLAGS to the empty string to avoid a
1544 default value of `-d' given by some make applications.
1545 XMKMF Path to xmkmf, Makefile generator for X Window System
bec39cab
AC
1546
1547Use these variables to override the choices made by `configure' or to help
1548it to find libraries and programs with nonstandard names/locations.
1549
81ecdfbb 1550Report bugs to the package provider.
bec39cab 1551_ACEOF
81ecdfbb 1552ac_status=$?
bec39cab
AC
1553fi
1554
1555if test "$ac_init_help" = "recursive"; then
1556 # If there are subdirs, report their specific --help.
bec39cab 1557 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
81ecdfbb
RW
1558 test -d "$ac_dir" ||
1559 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1560 continue
bec39cab
AC
1561 ac_builddir=.
1562
81ecdfbb
RW
1563case "$ac_dir" in
1564.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1565*)
1566 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1567 # A ".." for each directory in $ac_dir_suffix.
1568 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1569 case $ac_top_builddir_sub in
1570 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1571 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1572 esac ;;
1573esac
1574ac_abs_top_builddir=$ac_pwd
1575ac_abs_builddir=$ac_pwd$ac_dir_suffix
1576# for backward compatibility:
1577ac_top_builddir=$ac_top_build_prefix
bec39cab
AC
1578
1579case $srcdir in
81ecdfbb 1580 .) # We are building in place.
bec39cab 1581 ac_srcdir=.
81ecdfbb
RW
1582 ac_top_srcdir=$ac_top_builddir_sub
1583 ac_abs_top_srcdir=$ac_pwd ;;
1584 [\\/]* | ?:[\\/]* ) # Absolute name.
bec39cab 1585 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
1586 ac_top_srcdir=$srcdir
1587 ac_abs_top_srcdir=$srcdir ;;
1588 *) # Relative name.
1589 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1590 ac_top_srcdir=$ac_top_build_prefix$srcdir
1591 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
bec39cab 1592esac
81ecdfbb 1593ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
bec39cab 1594
81ecdfbb
RW
1595 cd "$ac_dir" || { ac_status=$?; continue; }
1596 # Check for guested configure.
1597 if test -f "$ac_srcdir/configure.gnu"; then
1598 echo &&
1599 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1600 elif test -f "$ac_srcdir/configure"; then
1601 echo &&
1602 $SHELL "$ac_srcdir/configure" --help=recursive
3ace7edb 1603 else
81ecdfbb
RW
1604 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1605 fi || ac_status=$?
1606 cd "$ac_pwd" || { ac_status=$?; break; }
bec39cab
AC
1607 done
1608fi
1609
81ecdfbb 1610test -n "$ac_init_help" && exit $ac_status
bec39cab
AC
1611if $ac_init_version; then
1612 cat <<\_ACEOF
81ecdfbb
RW
1613configure
1614generated by GNU Autoconf 2.64
bec39cab 1615
81ecdfbb 1616Copyright (C) 2009 Free Software Foundation, Inc.
bec39cab
AC
1617This configure script is free software; the Free Software Foundation
1618gives unlimited permission to copy, distribute and modify it.
1619_ACEOF
81ecdfbb 1620 exit
bec39cab 1621fi
bec39cab 1622
81ecdfbb
RW
1623## ------------------------ ##
1624## Autoconf initialization. ##
1625## ------------------------ ##
bec39cab 1626
81ecdfbb
RW
1627# ac_fn_c_try_compile LINENO
1628# --------------------------
1629# Try to compile conftest.$ac_ext, and return whether this succeeded.
1630ac_fn_c_try_compile ()
1631{
1632 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1633 rm -f conftest.$ac_objext
1634 if { { ac_try="$ac_compile"
1635case "(($ac_try" in
1636 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1637 *) ac_try_echo=$ac_try;;
1638esac
1639eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1640$as_echo "$ac_try_echo"; } >&5
1641 (eval "$ac_compile") 2>conftest.err
1642 ac_status=$?
1643 if test -s conftest.err; then
1644 grep -v '^ *+' conftest.err >conftest.er1
1645 cat conftest.er1 >&5
1646 mv -f conftest.er1 conftest.err
1647 fi
1648 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1649 test $ac_status = 0; } && {
1650 test -z "$ac_c_werror_flag" ||
1651 test ! -s conftest.err
1652 } && test -s conftest.$ac_objext; then :
1653 ac_retval=0
1654else
1655 $as_echo "$as_me: failed program was:" >&5
1656sed 's/^/| /' conftest.$ac_ext >&5
bec39cab 1657
81ecdfbb
RW
1658 ac_retval=1
1659fi
1660 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1661 return $ac_retval
1662
1663} # ac_fn_c_try_compile
1664
1665# ac_fn_c_try_cpp LINENO
1666# ----------------------
1667# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1668ac_fn_c_try_cpp ()
bec39cab 1669{
81ecdfbb
RW
1670 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1671 if { { ac_try="$ac_cpp conftest.$ac_ext"
1672case "(($ac_try" in
1673 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1674 *) ac_try_echo=$ac_try;;
1675esac
1676eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1677$as_echo "$ac_try_echo"; } >&5
1678 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1679 ac_status=$?
1680 if test -s conftest.err; then
1681 grep -v '^ *+' conftest.err >conftest.er1
1682 cat conftest.er1 >&5
1683 mv -f conftest.er1 conftest.err
1684 fi
1685 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1686 test $ac_status = 0; } >/dev/null && {
1687 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1688 test ! -s conftest.err
1689 }; then :
1690 ac_retval=0
1691else
1692 $as_echo "$as_me: failed program was:" >&5
1693sed 's/^/| /' conftest.$ac_ext >&5
bec39cab 1694
81ecdfbb
RW
1695 ac_retval=1
1696fi
1697 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1698 return $ac_retval
bec39cab 1699
81ecdfbb 1700} # ac_fn_c_try_cpp
bec39cab 1701
81ecdfbb
RW
1702# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1703# -------------------------------------------------------
1704# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1705# the include files in INCLUDES and setting the cache variable VAR
1706# accordingly.
1707ac_fn_c_check_header_mongrel ()
1708{
1709 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1710 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1711 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1712$as_echo_n "checking for $2... " >&6; }
1713if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1714 $as_echo_n "(cached) " >&6
1715fi
1716eval ac_res=\$$3
1717 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1718$as_echo "$ac_res" >&6; }
1719else
1720 # Is the header compilable?
1721{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1722$as_echo_n "checking $2 usability... " >&6; }
1723cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1724/* end confdefs.h. */
1725$4
1726#include <$2>
1727_ACEOF
1728if ac_fn_c_try_compile "$LINENO"; then :
1729 ac_header_compiler=yes
1730else
1731 ac_header_compiler=no
1732fi
1733rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1734{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1735$as_echo "$ac_header_compiler" >&6; }
bec39cab 1736
81ecdfbb
RW
1737# Is the header present?
1738{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1739$as_echo_n "checking $2 presence... " >&6; }
1740cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1741/* end confdefs.h. */
1742#include <$2>
1743_ACEOF
1744if ac_fn_c_try_cpp "$LINENO"; then :
1745 ac_header_preproc=yes
1746else
1747 ac_header_preproc=no
1748fi
1749rm -f conftest.err conftest.$ac_ext
1750{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1751$as_echo "$ac_header_preproc" >&6; }
bec39cab 1752
81ecdfbb
RW
1753# So? What about this header?
1754case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1755 yes:no: )
1756 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1757$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1758 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1759$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1760 ;;
1761 no:yes:* )
1762 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1763$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1764 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1765$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1766 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1767$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1768 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1769$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1770 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1771$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1772 ;;
1773esac
1774 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1775$as_echo_n "checking for $2... " >&6; }
1776if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1777 $as_echo_n "(cached) " >&6
1778else
1779 eval "$3=\$ac_header_compiler"
1780fi
1781eval ac_res=\$$3
1782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1783$as_echo "$ac_res" >&6; }
1784fi
1785 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
bec39cab 1786
81ecdfbb 1787} # ac_fn_c_check_header_mongrel
bec39cab 1788
81ecdfbb
RW
1789# ac_fn_c_try_run LINENO
1790# ----------------------
1791# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1792# that executables *can* be run.
1793ac_fn_c_try_run ()
1794{
1795 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1796 if { { ac_try="$ac_link"
1797case "(($ac_try" in
1798 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1799 *) ac_try_echo=$ac_try;;
1800esac
1801eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1802$as_echo "$ac_try_echo"; } >&5
1803 (eval "$ac_link") 2>&5
1804 ac_status=$?
1805 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1806 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1807 { { case "(($ac_try" in
1808 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1809 *) ac_try_echo=$ac_try;;
1810esac
1811eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1812$as_echo "$ac_try_echo"; } >&5
1813 (eval "$ac_try") 2>&5
1814 ac_status=$?
1815 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1816 test $ac_status = 0; }; }; then :
1817 ac_retval=0
1818else
1819 $as_echo "$as_me: program exited with status $ac_status" >&5
1820 $as_echo "$as_me: failed program was:" >&5
1821sed 's/^/| /' conftest.$ac_ext >&5
bec39cab 1822
81ecdfbb
RW
1823 ac_retval=$ac_status
1824fi
1825 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1826 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1827 return $ac_retval
bec39cab 1828
81ecdfbb 1829} # ac_fn_c_try_run
bec39cab 1830
81ecdfbb
RW
1831# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1832# -------------------------------------------------------
1833# Tests whether HEADER exists and can be compiled using the include files in
1834# INCLUDES, setting the cache variable VAR accordingly.
1835ac_fn_c_check_header_compile ()
1836{
1837 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1838 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1839$as_echo_n "checking for $2... " >&6; }
1840if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1841 $as_echo_n "(cached) " >&6
1842else
1843 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1844/* end confdefs.h. */
1845$4
1846#include <$2>
bec39cab 1847_ACEOF
81ecdfbb
RW
1848if ac_fn_c_try_compile "$LINENO"; then :
1849 eval "$3=yes"
1850else
1851 eval "$3=no"
1852fi
1853rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1854fi
1855eval ac_res=\$$3
1856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1857$as_echo "$ac_res" >&6; }
1858 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
bec39cab 1859
81ecdfbb 1860} # ac_fn_c_check_header_compile
bec39cab 1861
81ecdfbb
RW
1862# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1863# --------------------------------------------
1864# Tries to find the compile-time value of EXPR in a program that includes
1865# INCLUDES, setting VAR accordingly. Returns whether the value could be
1866# computed
1867ac_fn_c_compute_int ()
1868{
1869 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1870 if test "$cross_compiling" = yes; then
1871 # Depending upon the size, compute the lo and hi bounds.
1872cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1873/* end confdefs.h. */
1874$4
1875int
1876main ()
1877{
1878static int test_array [1 - 2 * !(($2) >= 0)];
1879test_array [0] = 0
bec39cab 1880
81ecdfbb
RW
1881 ;
1882 return 0;
1883}
1884_ACEOF
1885if ac_fn_c_try_compile "$LINENO"; then :
1886 ac_lo=0 ac_mid=0
1887 while :; do
1888 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1889/* end confdefs.h. */
1890$4
1891int
1892main ()
1893{
1894static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1895test_array [0] = 0
bec39cab 1896
81ecdfbb
RW
1897 ;
1898 return 0;
1899}
1900_ACEOF
1901if ac_fn_c_try_compile "$LINENO"; then :
1902 ac_hi=$ac_mid; break
1903else
1904 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
1905 if test $ac_lo -le $ac_mid; then
1906 ac_lo= ac_hi=
1907 break
1908 fi
1909 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
c906108c 1910fi
81ecdfbb
RW
1911rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1912 done
c906108c 1913else
81ecdfbb
RW
1914 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1915/* end confdefs.h. */
1916$4
1917int
1918main ()
1919{
1920static int test_array [1 - 2 * !(($2) < 0)];
1921test_array [0] = 0
bec39cab 1922
81ecdfbb
RW
1923 ;
1924 return 0;
1925}
1926_ACEOF
1927if ac_fn_c_try_compile "$LINENO"; then :
1928 ac_hi=-1 ac_mid=-1
1929 while :; do
1930 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1931/* end confdefs.h. */
1932$4
1933int
1934main ()
1935{
1936static int test_array [1 - 2 * !(($2) >= $ac_mid)];
1937test_array [0] = 0
bec39cab 1938
81ecdfbb
RW
1939 ;
1940 return 0;
1941}
1942_ACEOF
1943if ac_fn_c_try_compile "$LINENO"; then :
1944 ac_lo=$ac_mid; break
1945else
1946 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
1947 if test $ac_mid -le $ac_hi; then
1948 ac_lo= ac_hi=
1949 break
1950 fi
1951 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
1952fi
1953rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1954 done
1955else
1956 ac_lo= ac_hi=
1957fi
1958rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1959fi
1960rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1961# Binary search between lo and hi bounds.
1962while test "x$ac_lo" != "x$ac_hi"; do
1963 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
1964 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1965/* end confdefs.h. */
1966$4
1967int
1968main ()
1969{
1970static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1971test_array [0] = 0
bec39cab 1972
81ecdfbb
RW
1973 ;
1974 return 0;
1975}
1976_ACEOF
1977if ac_fn_c_try_compile "$LINENO"; then :
1978 ac_hi=$ac_mid
1979else
1980 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
1981fi
1982rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1983done
1984case $ac_lo in #((
1985?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
1986'') ac_retval=1 ;;
1987esac
1988 else
1989 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1990/* end confdefs.h. */
1991$4
1992static long int longval () { return $2; }
1993static unsigned long int ulongval () { return $2; }
1994#include <stdio.h>
1995#include <stdlib.h>
1996int
1997main ()
1998{
bec39cab 1999
81ecdfbb
RW
2000 FILE *f = fopen ("conftest.val", "w");
2001 if (! f)
2002 return 1;
2003 if (($2) < 0)
2004 {
2005 long int i = longval ();
2006 if (i != ($2))
2007 return 1;
2008 fprintf (f, "%ld", i);
2009 }
2010 else
2011 {
2012 unsigned long int i = ulongval ();
2013 if (i != ($2))
2014 return 1;
2015 fprintf (f, "%lu", i);
2016 }
2017 /* Do not output a trailing newline, as this causes \r\n confusion
2018 on some platforms. */
2019 return ferror (f) || fclose (f) != 0;
bec39cab 2020
81ecdfbb
RW
2021 ;
2022 return 0;
2023}
2024_ACEOF
2025if ac_fn_c_try_run "$LINENO"; then :
2026 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2027else
2028 ac_retval=1
2029fi
2030rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2031 conftest.$ac_objext conftest.beam conftest.$ac_ext
2032rm -f conftest.val
bec39cab 2033
81ecdfbb
RW
2034 fi
2035 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2036 return $ac_retval
bec39cab 2037
81ecdfbb 2038} # ac_fn_c_compute_int
bec39cab 2039
c971b7fa
PA
2040# ac_fn_c_try_link LINENO
2041# -----------------------
2042# Try to link conftest.$ac_ext, and return whether this succeeded.
2043ac_fn_c_try_link ()
2044{
2045 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2046 rm -f conftest.$ac_objext conftest$ac_exeext
2047 if { { ac_try="$ac_link"
2048case "(($ac_try" in
2049 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2050 *) ac_try_echo=$ac_try;;
2051esac
2052eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2053$as_echo "$ac_try_echo"; } >&5
2054 (eval "$ac_link") 2>conftest.err
2055 ac_status=$?
2056 if test -s conftest.err; then
2057 grep -v '^ *+' conftest.err >conftest.er1
2058 cat conftest.er1 >&5
2059 mv -f conftest.er1 conftest.err
2060 fi
2061 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2062 test $ac_status = 0; } && {
2063 test -z "$ac_c_werror_flag" ||
2064 test ! -s conftest.err
2065 } && test -s conftest$ac_exeext && {
2066 test "$cross_compiling" = yes ||
2067 $as_test_x conftest$ac_exeext
2068 }; then :
2069 ac_retval=0
2070else
2071 $as_echo "$as_me: failed program was:" >&5
2072sed 's/^/| /' conftest.$ac_ext >&5
2073
2074 ac_retval=1
2075fi
2076 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2077 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2078 # interfere with the next link command; also delete a directory that is
2079 # left behind by Apple's compiler. We do this before executing the actions.
2080 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2081 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2082 return $ac_retval
2083
2084} # ac_fn_c_try_link
2085
55a8c076
YQ
2086# ac_fn_c_check_func LINENO FUNC VAR
2087# ----------------------------------
2088# Tests whether FUNC exists, setting the cache variable VAR accordingly
2089ac_fn_c_check_func ()
81ecdfbb
RW
2090{
2091 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2092 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2093$as_echo_n "checking for $2... " >&6; }
2094if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2095 $as_echo_n "(cached) " >&6
2096else
81ecdfbb
RW
2097 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2098/* end confdefs.h. */
55a8c076
YQ
2099/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2100 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2101#define $2 innocuous_$2
2102
2103/* System header to define __stub macros and hopefully few prototypes,
2104 which can conflict with char $2 (); below.
2105 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2106 <limits.h> exists even on freestanding compilers. */
2107
2108#ifdef __STDC__
2109# include <limits.h>
2110#else
2111# include <assert.h>
2112#endif
2113
2114#undef $2
2115
2116/* Override any GCC internal prototype to avoid an error.
2117 Use char because int might match the return type of a GCC
2118 builtin and then its argument prototype would still apply. */
2119#ifdef __cplusplus
2120extern "C"
2121#endif
2122char $2 ();
2123/* The GNU C library defines this for functions which it implements
2124 to always fail with ENOSYS. Some functions are actually named
2125 something starting with __ and the normal name is an alias. */
2126#if defined __stub_$2 || defined __stub___$2
2127choke me
2128#endif
2129
2130int
2131main ()
2132{
2133return $2 ();
2134 ;
2135 return 0;
2136}
2137_ACEOF
2138if ac_fn_c_try_link "$LINENO"; then :
2139 eval "$3=yes"
2140else
2141 eval "$3=no"
2142fi
2143rm -f core conftest.err conftest.$ac_objext \
2144 conftest$ac_exeext conftest.$ac_ext
2145fi
2146eval ac_res=\$$3
2147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2148$as_echo "$ac_res" >&6; }
2149 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2150
2151} # ac_fn_c_check_func
2152
770d76d7
PA
2153# ac_fn_c_check_decl LINENO SYMBOL VAR
2154# ------------------------------------
2155# Tests whether SYMBOL is declared, setting cache variable VAR accordingly.
2156ac_fn_c_check_decl ()
2157{
2158 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2159 as_decl_name=`echo $2|sed 's/ *(.*//'`
2160 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2161 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2162$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2163if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2164 $as_echo_n "(cached) " >&6
2165else
2166 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2167/* end confdefs.h. */
2168$4
2169int
2170main ()
2171{
2172#ifndef $as_decl_name
2173#ifdef __cplusplus
2174 (void) $as_decl_use;
2175#else
2176 (void) $as_decl_name;
2177#endif
2178#endif
2179
2180 ;
2181 return 0;
2182}
2183_ACEOF
2184if ac_fn_c_try_compile "$LINENO"; then :
2185 eval "$3=yes"
2186else
2187 eval "$3=no"
2188fi
2189rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2190fi
2191eval ac_res=\$$3
2192 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2193$as_echo "$ac_res" >&6; }
2194 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2195
2196} # ac_fn_c_check_decl
2197
55a8c076
YQ
2198# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2199# ----------------------------------------------------
2200# Tries to find if the field MEMBER exists in type AGGR, after including
2201# INCLUDES, setting cache variable VAR accordingly.
2202ac_fn_c_check_member ()
2203{
2204 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2205 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2206$as_echo_n "checking for $2.$3... " >&6; }
2207if { as_var=$4; eval "test \"\${$as_var+set}\" = set"; }; then :
2208 $as_echo_n "(cached) " >&6
2209else
2210 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2211/* end confdefs.h. */
2212$5
2213int
2214main ()
2215{
2216static $2 ac_aggr;
2217if (ac_aggr.$3)
2218return 0;
2219 ;
2220 return 0;
2221}
2222_ACEOF
2223if ac_fn_c_try_compile "$LINENO"; then :
2224 eval "$4=yes"
2225else
2226 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2227/* end confdefs.h. */
2228$5
2229int
2230main ()
2231{
2232static $2 ac_aggr;
2233if (sizeof ac_aggr.$3)
2234return 0;
2235 ;
2236 return 0;
2237}
2238_ACEOF
2239if ac_fn_c_try_compile "$LINENO"; then :
2240 eval "$4=yes"
2241else
2242 eval "$4=no"
2243fi
2244rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2245fi
2246rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2247fi
2248eval ac_res=\$$4
2249 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2250$as_echo "$ac_res" >&6; }
2251 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2252
2253} # ac_fn_c_check_member
2254
2255# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2256# -------------------------------------------
2257# Tests whether TYPE exists after having included INCLUDES, setting cache
2258# variable VAR accordingly.
2259ac_fn_c_check_type ()
2260{
2261 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2262 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2263$as_echo_n "checking for $2... " >&6; }
2264if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2265 $as_echo_n "(cached) " >&6
2266else
2267 eval "$3=no"
2268 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2269/* end confdefs.h. */
2270$4
2271int
2272main ()
2273{
2274if (sizeof ($2))
2275 return 0;
2276 ;
2277 return 0;
2278}
2279_ACEOF
2280if ac_fn_c_try_compile "$LINENO"; then :
2281 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2282/* end confdefs.h. */
2283$4
2284int
2285main ()
2286{
2287if (sizeof (($2)))
2288 return 0;
2289 ;
2290 return 0;
2291}
2292_ACEOF
2293if ac_fn_c_try_compile "$LINENO"; then :
d5af19ba 2294
81ecdfbb
RW
2295else
2296 eval "$3=yes"
2297fi
2298rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2299fi
2300rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2301fi
2302eval ac_res=\$$3
2303 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2304$as_echo "$ac_res" >&6; }
2305 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
d5af19ba 2306
81ecdfbb
RW
2307} # ac_fn_c_check_type
2308cat >config.log <<_ACEOF
2309This file contains any messages produced by compilers while
2310running configure, to aid debugging if configure makes a mistake.
d5af19ba 2311
81ecdfbb
RW
2312It was created by $as_me, which was
2313generated by GNU Autoconf 2.64. Invocation command line was
b4e70030 2314
81ecdfbb 2315 $ $0 $@
413ccac7 2316
81ecdfbb
RW
2317_ACEOF
2318exec 5>>config.log
2319{
2320cat <<_ASUNAME
2321## --------- ##
2322## Platform. ##
2323## --------- ##
413ccac7 2324
81ecdfbb
RW
2325hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2326uname -m = `(uname -m) 2>/dev/null || echo unknown`
2327uname -r = `(uname -r) 2>/dev/null || echo unknown`
2328uname -s = `(uname -s) 2>/dev/null || echo unknown`
2329uname -v = `(uname -v) 2>/dev/null || echo unknown`
85981d60 2330
81ecdfbb
RW
2331/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2332/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
413ccac7 2333
81ecdfbb
RW
2334/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2335/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2336/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2337/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2338/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2339/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2340/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
c906108c 2341
81ecdfbb 2342_ASUNAME
bec39cab 2343
bec39cab
AC
2344as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2345for as_dir in $PATH
2346do
2347 IFS=$as_save_IFS
2348 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2349 $as_echo "PATH: $as_dir"
2350 done
2351IFS=$as_save_IFS
bec39cab 2352
81ecdfbb 2353} >&5
bec39cab 2354
81ecdfbb 2355cat >&5 <<_ACEOF
bec39cab 2356
bec39cab 2357
81ecdfbb
RW
2358## ----------- ##
2359## Core tests. ##
2360## ----------- ##
2361
2362_ACEOF
2363
2364
2365# Keep a trace of the command line.
2366# Strip out --no-create and --no-recursion so they do not pile up.
2367# Strip out --silent because we don't want to record it for future runs.
2368# Also quote any args containing shell meta-characters.
2369# Make two passes to allow for proper duplicate-argument suppression.
2370ac_configure_args=
2371ac_configure_args0=
2372ac_configure_args1=
2373ac_must_keep_next=false
2374for ac_pass in 1 2
2375do
2376 for ac_arg
2377 do
2378 case $ac_arg in
2379 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2380 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2381 | -silent | --silent | --silen | --sile | --sil)
2382 continue ;;
2383 *\'*)
2384 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2385 esac
2386 case $ac_pass in
2387 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2388 2)
2389 as_fn_append ac_configure_args1 " '$ac_arg'"
2390 if test $ac_must_keep_next = true; then
2391 ac_must_keep_next=false # Got value, back to normal.
2392 else
2393 case $ac_arg in
2394 *=* | --config-cache | -C | -disable-* | --disable-* \
2395 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2396 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2397 | -with-* | --with-* | -without-* | --without-* | --x)
2398 case "$ac_configure_args0 " in
2399 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2400 esac
2401 ;;
2402 -* ) ac_must_keep_next=true ;;
2403 esac
2404 fi
2405 as_fn_append ac_configure_args " '$ac_arg'"
2406 ;;
2407 esac
2408 done
2409done
2410{ ac_configure_args0=; unset ac_configure_args0;}
2411{ ac_configure_args1=; unset ac_configure_args1;}
2412
2413# When interrupted or exit'd, cleanup temporary files, and complete
2414# config.log. We remove comments because anyway the quotes in there
2415# would cause problems or look ugly.
2416# WARNING: Use '\'' to represent an apostrophe within the trap.
2417# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2418trap 'exit_status=$?
2419 # Save into config.log some information that might help in debugging.
2420 {
2421 echo
2422
2423 cat <<\_ASBOX
2424## ---------------- ##
2425## Cache variables. ##
2426## ---------------- ##
2427_ASBOX
2428 echo
2429 # The following way of writing the cache mishandles newlines in values,
2430(
2431 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2432 eval ac_val=\$$ac_var
2433 case $ac_val in #(
2434 *${as_nl}*)
2435 case $ac_var in #(
2436 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2437$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2438 esac
2439 case $ac_var in #(
2440 _ | IFS | as_nl) ;; #(
2441 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2442 *) { eval $ac_var=; unset $ac_var;} ;;
2443 esac ;;
2444 esac
2445 done
2446 (set) 2>&1 |
2447 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2448 *${as_nl}ac_space=\ *)
2449 sed -n \
2450 "s/'\''/'\''\\\\'\'''\''/g;
2451 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2452 ;; #(
2453 *)
2454 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2455 ;;
2456 esac |
2457 sort
2458)
2459 echo
2460
2461 cat <<\_ASBOX
2462## ----------------- ##
2463## Output variables. ##
2464## ----------------- ##
2465_ASBOX
2466 echo
2467 for ac_var in $ac_subst_vars
2468 do
2469 eval ac_val=\$$ac_var
2470 case $ac_val in
2471 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2472 esac
2473 $as_echo "$ac_var='\''$ac_val'\''"
2474 done | sort
2475 echo
2476
2477 if test -n "$ac_subst_files"; then
2478 cat <<\_ASBOX
2479## ------------------- ##
2480## File substitutions. ##
2481## ------------------- ##
2482_ASBOX
2483 echo
2484 for ac_var in $ac_subst_files
2485 do
2486 eval ac_val=\$$ac_var
2487 case $ac_val in
2488 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2489 esac
2490 $as_echo "$ac_var='\''$ac_val'\''"
2491 done | sort
2492 echo
2493 fi
2494
2495 if test -s confdefs.h; then
2496 cat <<\_ASBOX
2497## ----------- ##
2498## confdefs.h. ##
2499## ----------- ##
2500_ASBOX
2501 echo
2502 cat confdefs.h
2503 echo
2504 fi
2505 test "$ac_signal" != 0 &&
2506 $as_echo "$as_me: caught signal $ac_signal"
2507 $as_echo "$as_me: exit $exit_status"
2508 } >&5
2509 rm -f core *.core core.conftest.* &&
2510 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2511 exit $exit_status
2512' 0
2513for ac_signal in 1 2 13 15; do
2514 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2515done
2516ac_signal=0
2517
2518# confdefs.h avoids OS command line length limits that DEFS can exceed.
2519rm -f -r conftest* confdefs.h
2520
2521$as_echo "/* confdefs.h */" > confdefs.h
2522
2523# Predefined preprocessor variables.
2524
2525cat >>confdefs.h <<_ACEOF
2526#define PACKAGE_NAME "$PACKAGE_NAME"
2527_ACEOF
2528
2529cat >>confdefs.h <<_ACEOF
2530#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2531_ACEOF
2532
2533cat >>confdefs.h <<_ACEOF
2534#define PACKAGE_VERSION "$PACKAGE_VERSION"
2535_ACEOF
2536
2537cat >>confdefs.h <<_ACEOF
2538#define PACKAGE_STRING "$PACKAGE_STRING"
2539_ACEOF
2540
2541cat >>confdefs.h <<_ACEOF
2542#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2543_ACEOF
2544
2545cat >>confdefs.h <<_ACEOF
2546#define PACKAGE_URL "$PACKAGE_URL"
2547_ACEOF
2548
2549
2550# Let the site file select an alternate cache file if it wants to.
2551# Prefer an explicitly selected file to automatically selected ones.
2552ac_site_file1=NONE
2553ac_site_file2=NONE
2554if test -n "$CONFIG_SITE"; then
2555 ac_site_file1=$CONFIG_SITE
2556elif test "x$prefix" != xNONE; then
2557 ac_site_file1=$prefix/share/config.site
2558 ac_site_file2=$prefix/etc/config.site
2559else
2560 ac_site_file1=$ac_default_prefix/share/config.site
2561 ac_site_file2=$ac_default_prefix/etc/config.site
2562fi
2563for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2564do
2565 test "x$ac_site_file" = xNONE && continue
2566 if test -r "$ac_site_file"; then
2567 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2568$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2569 sed 's/^/| /' "$ac_site_file" >&5
2570 . "$ac_site_file"
2571 fi
2572done
2573
2574if test -r "$cache_file"; then
2575 # Some versions of bash will fail to source /dev/null (special
2576 # files actually), so we avoid doing that.
2577 if test -f "$cache_file"; then
2578 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2579$as_echo "$as_me: loading cache $cache_file" >&6;}
2580 case $cache_file in
2581 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2582 *) . "./$cache_file";;
2583 esac
2584 fi
2585else
2586 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2587$as_echo "$as_me: creating cache $cache_file" >&6;}
2588 >$cache_file
bec39cab
AC
2589fi
2590
81ecdfbb
RW
2591# Check that the precious variables saved in the cache have kept the same
2592# value.
2593ac_cache_corrupted=false
2594for ac_var in $ac_precious_vars; do
2595 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2596 eval ac_new_set=\$ac_env_${ac_var}_set
2597 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2598 eval ac_new_val=\$ac_env_${ac_var}_value
2599 case $ac_old_set,$ac_new_set in
2600 set,)
2601 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2602$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2603 ac_cache_corrupted=: ;;
2604 ,set)
2605 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2606$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2607 ac_cache_corrupted=: ;;
2608 ,);;
2609 *)
2610 if test "x$ac_old_val" != "x$ac_new_val"; then
2611 # differences in whitespace do not lead to failure.
2612 ac_old_val_w=`echo x $ac_old_val`
2613 ac_new_val_w=`echo x $ac_new_val`
2614 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2615 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2616$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2617 ac_cache_corrupted=:
2618 else
2619 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2620$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2621 eval $ac_var=\$ac_old_val
2622 fi
2623 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2624$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2625 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2626$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2627 fi;;
2628 esac
2629 # Pass precious variables to config.status.
2630 if test "$ac_new_set" = set; then
2631 case $ac_new_val in
2632 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2633 *) ac_arg=$ac_var=$ac_new_val ;;
2634 esac
2635 case " $ac_configure_args " in
2636 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2637 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2638 esac
2639 fi
2640done
2641if $ac_cache_corrupted; then
2642 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2643$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2644 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2645$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2646 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2647fi
2648## -------------------- ##
2649## Main body of script. ##
2650## -------------------- ##
2651
2652ac_ext=c
2653ac_cpp='$CPP $CPPFLAGS'
2654ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2655ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2656ac_compiler_gnu=$ac_cv_c_compiler_gnu
2657
2658
2659
2660
2661
2662ac_config_headers="$ac_config_headers config.h:config.in"
2663
2664
2665{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
2666$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2667 # Check whether --enable-maintainer-mode was given.
2668if test "${enable_maintainer_mode+set}" = set; then :
2669 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2670else
2671 USE_MAINTAINER_MODE=no
2672fi
2673
2674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
2675$as_echo "$USE_MAINTAINER_MODE" >&6; }
2676 if test $USE_MAINTAINER_MODE = yes; then
2677 MAINTAINER_MODE_TRUE=
2678 MAINTAINER_MODE_FALSE='#'
2679else
2680 MAINTAINER_MODE_TRUE='#'
2681 MAINTAINER_MODE_FALSE=
2682fi
2683
2684 MAINT=$MAINTAINER_MODE_TRUE
2685
2686
2687
f5f1cdb6
JK
2688# Provide more thorough testing by -lmcheck.
2689# Set it to 'true' for development snapshots, 'false' for releases or
2690# pre-releases.
2691development=true
2692
81ecdfbb
RW
2693ac_ext=c
2694ac_cpp='$CPP $CPPFLAGS'
2695ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2696ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2697ac_compiler_gnu=$ac_cv_c_compiler_gnu
2698if test -n "$ac_tool_prefix"; then
2699 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2700set dummy ${ac_tool_prefix}gcc; ac_word=$2
2701{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2702$as_echo_n "checking for $ac_word... " >&6; }
2703if test "${ac_cv_prog_CC+set}" = set; then :
2704 $as_echo_n "(cached) " >&6
c906108c
SS
2705else
2706 if test -n "$CC"; then
2707 ac_cv_prog_CC="$CC" # Let the user override the test.
2708else
bec39cab
AC
2709as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2710for as_dir in $PATH
2711do
2712 IFS=$as_save_IFS
2713 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2714 for ac_exec_ext in '' $ac_executable_extensions; do
2715 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2716 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2717 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
2718 break 2
2719 fi
2720done
81ecdfbb
RW
2721 done
2722IFS=$as_save_IFS
bec39cab 2723
c906108c
SS
2724fi
2725fi
bec39cab 2726CC=$ac_cv_prog_CC
c906108c 2727if test -n "$CC"; then
81ecdfbb
RW
2728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2729$as_echo "$CC" >&6; }
c906108c 2730else
81ecdfbb
RW
2731 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2732$as_echo "no" >&6; }
c906108c
SS
2733fi
2734
81ecdfbb 2735
b4e70030
JB
2736fi
2737if test -z "$ac_cv_prog_CC"; then
2738 ac_ct_CC=$CC
81ecdfbb
RW
2739 # Extract the first word of "gcc", so it can be a program name with args.
2740set dummy gcc; ac_word=$2
2741{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2742$as_echo_n "checking for $ac_word... " >&6; }
2743if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
2744 $as_echo_n "(cached) " >&6
b4e70030
JB
2745else
2746 if test -n "$ac_ct_CC"; then
2747 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2748else
2749as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2750for as_dir in $PATH
2751do
2752 IFS=$as_save_IFS
2753 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2754 for ac_exec_ext in '' $ac_executable_extensions; do
2755 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2756 ac_cv_prog_ac_ct_CC="gcc"
2757 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b4e70030 2758 break 2
4e8d927d 2759 fi
b4e70030 2760done
81ecdfbb
RW
2761 done
2762IFS=$as_save_IFS
b4e70030
JB
2763
2764fi
2765fi
2766ac_ct_CC=$ac_cv_prog_ac_ct_CC
2767if test -n "$ac_ct_CC"; then
81ecdfbb
RW
2768 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2769$as_echo "$ac_ct_CC" >&6; }
b4e70030 2770else
81ecdfbb
RW
2771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2772$as_echo "no" >&6; }
b4e70030
JB
2773fi
2774
81ecdfbb
RW
2775 if test "x$ac_ct_CC" = x; then
2776 CC=""
2777 else
2778 case $cross_compiling:$ac_tool_warned in
2779yes:)
2780{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2781$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2782ac_tool_warned=yes ;;
2783esac
2784 CC=$ac_ct_CC
2785 fi
b4e70030
JB
2786else
2787 CC="$ac_cv_prog_CC"
2788fi
2789
c906108c 2790if test -z "$CC"; then
81ecdfbb
RW
2791 if test -n "$ac_tool_prefix"; then
2792 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2793set dummy ${ac_tool_prefix}cc; ac_word=$2
2794{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2795$as_echo_n "checking for $ac_word... " >&6; }
2796if test "${ac_cv_prog_CC+set}" = set; then :
2797 $as_echo_n "(cached) " >&6
c906108c
SS
2798else
2799 if test -n "$CC"; then
2800 ac_cv_prog_CC="$CC" # Let the user override the test.
2801else
bec39cab
AC
2802as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2803for as_dir in $PATH
2804do
2805 IFS=$as_save_IFS
2806 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2807 for ac_exec_ext in '' $ac_executable_extensions; do
2808 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2809 ac_cv_prog_CC="${ac_tool_prefix}cc"
2810 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
2811 break 2
2812 fi
2813done
81ecdfbb
RW
2814 done
2815IFS=$as_save_IFS
2816
2817fi
2818fi
2819CC=$ac_cv_prog_CC
2820if test -n "$CC"; then
2821 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2822$as_echo "$CC" >&6; }
2823else
2824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2825$as_echo "no" >&6; }
2826fi
2827
2828
2829 fi
2830fi
2831if test -z "$CC"; then
2832 # Extract the first word of "cc", so it can be a program name with args.
2833set dummy cc; ac_word=$2
2834{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2835$as_echo_n "checking for $ac_word... " >&6; }
2836if test "${ac_cv_prog_CC+set}" = set; then :
2837 $as_echo_n "(cached) " >&6
2838else
2839 if test -n "$CC"; then
2840 ac_cv_prog_CC="$CC" # Let the user override the test.
2841else
2842 ac_prog_rejected=no
2843as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2844for as_dir in $PATH
2845do
2846 IFS=$as_save_IFS
2847 test -z "$as_dir" && as_dir=.
2848 for ac_exec_ext in '' $ac_executable_extensions; do
2849 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2850 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2851 ac_prog_rejected=yes
2852 continue
2853 fi
2854 ac_cv_prog_CC="cc"
2855 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2856 break 2
2857 fi
2858done
2859 done
2860IFS=$as_save_IFS
bec39cab 2861
c906108c
SS
2862if test $ac_prog_rejected = yes; then
2863 # We found a bogon in the path, so make sure we never use it.
2864 set dummy $ac_cv_prog_CC
2865 shift
bec39cab 2866 if test $# != 0; then
c906108c
SS
2867 # We chose a different compiler from the bogus one.
2868 # However, it has the same basename, so the bogon will be chosen
2869 # first if we set CC to just the basename; use the full file name.
2870 shift
bec39cab 2871 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
c906108c
SS
2872 fi
2873fi
2874fi
2875fi
bec39cab 2876CC=$ac_cv_prog_CC
c906108c 2877if test -n "$CC"; then
81ecdfbb
RW
2878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2879$as_echo "$CC" >&6; }
c906108c 2880else
81ecdfbb
RW
2881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2882$as_echo "no" >&6; }
c906108c
SS
2883fi
2884
81ecdfbb 2885
bec39cab
AC
2886fi
2887if test -z "$CC"; then
2888 if test -n "$ac_tool_prefix"; then
81ecdfbb 2889 for ac_prog in cl.exe
bec39cab
AC
2890 do
2891 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2892set dummy $ac_tool_prefix$ac_prog; ac_word=$2
81ecdfbb
RW
2893{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2894$as_echo_n "checking for $ac_word... " >&6; }
2895if test "${ac_cv_prog_CC+set}" = set; then :
2896 $as_echo_n "(cached) " >&6
c906108c
SS
2897else
2898 if test -n "$CC"; then
2899 ac_cv_prog_CC="$CC" # Let the user override the test.
2900else
bec39cab
AC
2901as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2902for as_dir in $PATH
2903do
2904 IFS=$as_save_IFS
2905 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2906 for ac_exec_ext in '' $ac_executable_extensions; do
2907 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 2908 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
81ecdfbb 2909 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
2910 break 2
2911 fi
2912done
81ecdfbb
RW
2913 done
2914IFS=$as_save_IFS
bec39cab 2915
c906108c
SS
2916fi
2917fi
bec39cab 2918CC=$ac_cv_prog_CC
c906108c 2919if test -n "$CC"; then
81ecdfbb
RW
2920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2921$as_echo "$CC" >&6; }
c906108c 2922else
81ecdfbb
RW
2923 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2924$as_echo "no" >&6; }
c906108c 2925fi
bec39cab 2926
81ecdfbb 2927
bec39cab
AC
2928 test -n "$CC" && break
2929 done
2930fi
2931if test -z "$CC"; then
2932 ac_ct_CC=$CC
81ecdfbb 2933 for ac_prog in cl.exe
bec39cab
AC
2934do
2935 # Extract the first word of "$ac_prog", so it can be a program name with args.
2936set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
2937{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2938$as_echo_n "checking for $ac_word... " >&6; }
2939if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
2940 $as_echo_n "(cached) " >&6
bec39cab
AC
2941else
2942 if test -n "$ac_ct_CC"; then
2943 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2944else
2945as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2946for as_dir in $PATH
2947do
2948 IFS=$as_save_IFS
2949 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2950 for ac_exec_ext in '' $ac_executable_extensions; do
2951 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 2952 ac_cv_prog_ac_ct_CC="$ac_prog"
81ecdfbb 2953 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab 2954 break 2
c906108c 2955 fi
bec39cab 2956done
81ecdfbb
RW
2957 done
2958IFS=$as_save_IFS
bec39cab
AC
2959
2960fi
2961fi
2962ac_ct_CC=$ac_cv_prog_ac_ct_CC
2963if test -n "$ac_ct_CC"; then
81ecdfbb
RW
2964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2965$as_echo "$ac_ct_CC" >&6; }
bec39cab 2966else
81ecdfbb
RW
2967 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2968$as_echo "no" >&6; }
c906108c
SS
2969fi
2970
81ecdfbb 2971
bec39cab
AC
2972 test -n "$ac_ct_CC" && break
2973done
c906108c 2974
81ecdfbb
RW
2975 if test "x$ac_ct_CC" = x; then
2976 CC=""
2977 else
2978 case $cross_compiling:$ac_tool_warned in
2979yes:)
2980{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2981$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2982ac_tool_warned=yes ;;
2983esac
2984 CC=$ac_ct_CC
2985 fi
bec39cab
AC
2986fi
2987
2988fi
2989
2990
81ecdfbb
RW
2991test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2992$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2993as_fn_error "no acceptable C compiler found in \$PATH
2994See \`config.log' for more details." "$LINENO" 5; }
bec39cab
AC
2995
2996# Provide some information about the compiler.
81ecdfbb
RW
2997$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
2998set X $ac_compile
2999ac_compiler=$2
3000for ac_option in --version -v -V -qversion; do
3001 { { ac_try="$ac_compiler $ac_option >&5"
3002case "(($ac_try" in
3003 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3004 *) ac_try_echo=$ac_try;;
3005esac
3006eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3007$as_echo "$ac_try_echo"; } >&5
3008 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
bec39cab 3009 ac_status=$?
81ecdfbb
RW
3010 if test -s conftest.err; then
3011 sed '10a\
3012... rest of stderr output deleted ...
3013 10q' conftest.err >conftest.er1
3014 cat conftest.er1 >&5
3015 rm -f conftest.er1 conftest.err
3016 fi
3017 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3018 test $ac_status = 0; }
3019done
bec39cab 3020
81ecdfbb 3021cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3022/* end confdefs.h. */
3023
3024int
3025main ()
3026{
3027
3028 ;
3029 return 0;
3030}
3031_ACEOF
3032ac_clean_files_save=$ac_clean_files
81ecdfbb 3033ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out"
bec39cab
AC
3034# Try to create an executable without -o first, disregard a.out.
3035# It will help us diagnose broken compilers, and finding out an intuition
3036# of exeext.
81ecdfbb
RW
3037{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3038$as_echo_n "checking for C compiler default output file name... " >&6; }
3039ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3040
3041# The possible output files:
3042ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3043
3044ac_rmfiles=
3045for ac_file in $ac_files
3046do
3047 case $ac_file in
3048 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3049 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3050 esac
3051done
3052rm -f $ac_rmfiles
3053
3054if { { ac_try="$ac_link_default"
3055case "(($ac_try" in
3056 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3057 *) ac_try_echo=$ac_try;;
3058esac
3059eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3060$as_echo "$ac_try_echo"; } >&5
3061 (eval "$ac_link_default") 2>&5
3062 ac_status=$?
3063 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3064 test $ac_status = 0; }; then :
3065 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3066# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3067# in a Makefile. We should not override ac_cv_exeext if it was cached,
3068# so that the user can short-circuit this test for compilers unknown to
3069# Autoconf.
3070for ac_file in $ac_files ''
bec39cab
AC
3071do
3072 test -f "$ac_file" || continue
3073 case $ac_file in
81ecdfbb 3074 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
b4e70030
JB
3075 ;;
3076 [ab].out )
3077 # We found the default executable, but exeext='' is most
3078 # certainly right.
3079 break;;
3080 *.* )
81ecdfbb
RW
3081 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3082 then :; else
3083 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3084 fi
3085 # We set ac_cv_exeext here because the later test for it is not
3086 # safe: cross compilers may not add the suffix if given an `-o'
3087 # argument, so we may need to know it at that point already.
3088 # Even if this section looks crufty: it has the advantage of
3089 # actually working.
b4e70030
JB
3090 break;;
3091 * )
3092 break;;
bec39cab
AC
3093 esac
3094done
81ecdfbb
RW
3095test "$ac_cv_exeext" = no && ac_cv_exeext=
3096
bec39cab 3097else
81ecdfbb
RW
3098 ac_file=''
3099fi
3100{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3101$as_echo "$ac_file" >&6; }
3102if test -z "$ac_file"; then :
3103 $as_echo "$as_me: failed program was:" >&5
bec39cab
AC
3104sed 's/^/| /' conftest.$ac_ext >&5
3105
81ecdfbb
RW
3106{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3107$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3108{ as_fn_set_status 77
3109as_fn_error "C compiler cannot create executables
3110See \`config.log' for more details." "$LINENO" 5; }; }
bec39cab 3111fi
b4e70030 3112ac_exeext=$ac_cv_exeext
b4e70030 3113
81ecdfbb 3114# Check that the compiler produces executables we can run. If not, either
bec39cab 3115# the compiler is broken, or we cross compile.
81ecdfbb
RW
3116{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3117$as_echo_n "checking whether the C compiler works... " >&6; }
bec39cab
AC
3118# If not cross compiling, check that we can run a simple program.
3119if test "$cross_compiling" != yes; then
3120 if { ac_try='./$ac_file'
81ecdfbb
RW
3121 { { case "(($ac_try" in
3122 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3123 *) ac_try_echo=$ac_try;;
3124esac
3125eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3126$as_echo "$ac_try_echo"; } >&5
3127 (eval "$ac_try") 2>&5
bec39cab 3128 ac_status=$?
81ecdfbb
RW
3129 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3130 test $ac_status = 0; }; }; then
bec39cab 3131 cross_compiling=no
c906108c 3132 else
bec39cab
AC
3133 if test "$cross_compiling" = maybe; then
3134 cross_compiling=yes
3135 else
81ecdfbb
RW
3136 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3137$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3138as_fn_error "cannot run C compiled programs.
bec39cab 3139If you meant to cross compile, use \`--host'.
81ecdfbb 3140See \`config.log' for more details." "$LINENO" 5; }
bec39cab 3141 fi
c906108c 3142 fi
bec39cab 3143fi
81ecdfbb
RW
3144{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3145$as_echo "yes" >&6; }
bec39cab 3146
81ecdfbb 3147rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out
b4e70030 3148ac_clean_files=$ac_clean_files_save
81ecdfbb 3149# Check that the compiler produces executables we can run. If not, either
b4e70030 3150# the compiler is broken, or we cross compile.
81ecdfbb
RW
3151{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3152$as_echo_n "checking whether we are cross compiling... " >&6; }
3153{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3154$as_echo "$cross_compiling" >&6; }
3155
3156{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3157$as_echo_n "checking for suffix of executables... " >&6; }
3158if { { ac_try="$ac_link"
3159case "(($ac_try" in
3160 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3161 *) ac_try_echo=$ac_try;;
3162esac
3163eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3164$as_echo "$ac_try_echo"; } >&5
3165 (eval "$ac_link") 2>&5
bec39cab 3166 ac_status=$?
81ecdfbb
RW
3167 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3168 test $ac_status = 0; }; then :
b4e70030
JB
3169 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3170# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3171# work properly (i.e., refer to `conftest.exe'), while it won't with
3172# `rm'.
3173for ac_file in conftest.exe conftest conftest.*; do
3174 test -f "$ac_file" || continue
3175 case $ac_file in
81ecdfbb 3176 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
b4e70030 3177 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
b4e70030
JB
3178 break;;
3179 * ) break;;
3180 esac
3181done
c906108c 3182else
81ecdfbb
RW
3183 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3184$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3185as_fn_error "cannot compute suffix of executables: cannot compile and link
3186See \`config.log' for more details." "$LINENO" 5; }
c906108c 3187fi
b4e70030 3188rm -f conftest$ac_cv_exeext
81ecdfbb
RW
3189{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3190$as_echo "$ac_cv_exeext" >&6; }
c906108c 3191
b4e70030 3192rm -f conftest.$ac_ext
bec39cab
AC
3193EXEEXT=$ac_cv_exeext
3194ac_exeext=$EXEEXT
81ecdfbb
RW
3195{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3196$as_echo_n "checking for suffix of object files... " >&6; }
3197if test "${ac_cv_objext+set}" = set; then :
3198 $as_echo_n "(cached) " >&6
bec39cab 3199else
81ecdfbb 3200 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b4e70030
JB
3201/* end confdefs.h. */
3202
3203int
3204main ()
3205{
3206
3207 ;
3208 return 0;
3209}
3210_ACEOF
3211rm -f conftest.o conftest.obj
81ecdfbb
RW
3212if { { ac_try="$ac_compile"
3213case "(($ac_try" in
3214 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3215 *) ac_try_echo=$ac_try;;
3216esac
3217eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3218$as_echo "$ac_try_echo"; } >&5
3219 (eval "$ac_compile") 2>&5
3220 ac_status=$?
3221 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3222 test $ac_status = 0; }; then :
3223 for ac_file in conftest.o conftest.obj conftest.*; do
3224 test -f "$ac_file" || continue;
bec39cab 3225 case $ac_file in
81ecdfbb 3226 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
bec39cab
AC
3227 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3228 break;;
3229 esac
3230done
c906108c 3231else
81ecdfbb 3232 $as_echo "$as_me: failed program was:" >&5
bec39cab
AC
3233sed 's/^/| /' conftest.$ac_ext >&5
3234
81ecdfbb
RW
3235{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3236$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3237as_fn_error "cannot compute suffix of object files: cannot compile
3238See \`config.log' for more details." "$LINENO" 5; }
c906108c 3239fi
b4e70030 3240rm -f conftest.$ac_cv_objext conftest.$ac_ext
bec39cab 3241fi
81ecdfbb
RW
3242{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3243$as_echo "$ac_cv_objext" >&6; }
bec39cab
AC
3244OBJEXT=$ac_cv_objext
3245ac_objext=$OBJEXT
81ecdfbb
RW
3246{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3247$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3248if test "${ac_cv_c_compiler_gnu+set}" = set; then :
3249 $as_echo_n "(cached) " >&6
c906108c 3250else
81ecdfbb 3251 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3252/* end confdefs.h. */
3253
3254int
3255main ()
3256{
3257#ifndef __GNUC__
3258 choke me
3259#endif
3260
3261 ;
3262 return 0;
3263}
3264_ACEOF
81ecdfbb 3265if ac_fn_c_try_compile "$LINENO"; then :
bec39cab
AC
3266 ac_compiler_gnu=yes
3267else
81ecdfbb 3268 ac_compiler_gnu=no
bec39cab 3269fi
81ecdfbb 3270rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab
AC
3271ac_cv_c_compiler_gnu=$ac_compiler_gnu
3272
3273fi
81ecdfbb
RW
3274{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3275$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3276if test $ac_compiler_gnu = yes; then
3277 GCC=yes
3278else
3279 GCC=
3280fi
bec39cab
AC
3281ac_test_CFLAGS=${CFLAGS+set}
3282ac_save_CFLAGS=$CFLAGS
81ecdfbb
RW
3283{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3284$as_echo_n "checking whether $CC accepts -g... " >&6; }
3285if test "${ac_cv_prog_cc_g+set}" = set; then :
3286 $as_echo_n "(cached) " >&6
bec39cab 3287else
81ecdfbb
RW
3288 ac_save_c_werror_flag=$ac_c_werror_flag
3289 ac_c_werror_flag=yes
3290 ac_cv_prog_cc_g=no
3291 CFLAGS="-g"
3292 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3293/* end confdefs.h. */
3294
3295int
3296main ()
3297{
3298
3299 ;
3300 return 0;
3301}
3302_ACEOF
81ecdfbb 3303if ac_fn_c_try_compile "$LINENO"; then :
c906108c
SS
3304 ac_cv_prog_cc_g=yes
3305else
81ecdfbb
RW
3306 CFLAGS=""
3307 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3308/* end confdefs.h. */
3309
3310int
3311main ()
3312{
3313
3314 ;
3315 return 0;
3316}
3317_ACEOF
3318if ac_fn_c_try_compile "$LINENO"; then :
3319
3320else
3321 ac_c_werror_flag=$ac_save_c_werror_flag
3322 CFLAGS="-g"
3323 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3324/* end confdefs.h. */
3325
3326int
3327main ()
3328{
c906108c 3329
81ecdfbb
RW
3330 ;
3331 return 0;
3332}
3333_ACEOF
3334if ac_fn_c_try_compile "$LINENO"; then :
3335 ac_cv_prog_cc_g=yes
3336fi
3337rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3338fi
3339rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4e8d927d 3340fi
81ecdfbb
RW
3341rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3342 ac_c_werror_flag=$ac_save_c_werror_flag
bec39cab 3343fi
81ecdfbb
RW
3344{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3345$as_echo "$ac_cv_prog_cc_g" >&6; }
c906108c 3346if test "$ac_test_CFLAGS" = set; then
bec39cab 3347 CFLAGS=$ac_save_CFLAGS
c906108c
SS
3348elif test $ac_cv_prog_cc_g = yes; then
3349 if test "$GCC" = yes; then
3350 CFLAGS="-g -O2"
3351 else
3352 CFLAGS="-g"
3353 fi
3354else
3355 if test "$GCC" = yes; then
3356 CFLAGS="-O2"
3357 else
3358 CFLAGS=
3359 fi
3360fi
81ecdfbb
RW
3361{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3362$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3363if test "${ac_cv_prog_cc_c89+set}" = set; then :
3364 $as_echo_n "(cached) " >&6
bec39cab 3365else
81ecdfbb 3366 ac_cv_prog_cc_c89=no
bec39cab 3367ac_save_CC=$CC
81ecdfbb 3368cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 3369/* end confdefs.h. */
c906108c
SS
3370#include <stdarg.h>
3371#include <stdio.h>
3372#include <sys/types.h>
3373#include <sys/stat.h>
3374/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3375struct buf { int x; };
3376FILE * (*rcsopen) (struct buf *, struct stat *, int);
3377static char *e (p, i)
3378 char **p;
3379 int i;
3380{
3381 return p[i];
3382}
3383static char *f (char * (*g) (char **, int), char **p, ...)
3384{
3385 char *s;
3386 va_list v;
3387 va_start (v,p);
3388 s = g (p, va_arg (v,int));
3389 va_end (v);
3390 return s;
3391}
bec39cab
AC
3392
3393/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3394 function prototypes and stuff, but not '\xHH' hex character constants.
3395 These don't provoke an error unfortunately, instead are silently treated
81ecdfbb 3396 as 'x'. The following induces an error, until -std is added to get
bec39cab
AC
3397 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3398 array size at least. It's necessary to write '\x00'==0 to get something
81ecdfbb 3399 that's true only with -std. */
bec39cab
AC
3400int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3401
81ecdfbb
RW
3402/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3403 inside strings and character constants. */
3404#define FOO(x) 'x'
3405int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3406
c906108c
SS
3407int test (int i, double x);
3408struct s1 {int (*f) (int a);};
3409struct s2 {int (*f) (double a);};
3410int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3411int argc;
3412char **argv;
bec39cab
AC
3413int
3414main ()
3415{
c906108c 3416return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
bec39cab
AC
3417 ;
3418 return 0;
3419}
3420_ACEOF
81ecdfbb
RW
3421for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3422 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
bec39cab
AC
3423do
3424 CC="$ac_save_CC $ac_arg"
81ecdfbb
RW
3425 if ac_fn_c_try_compile "$LINENO"; then :
3426 ac_cv_prog_cc_c89=$ac_arg
c906108c 3427fi
81ecdfbb
RW
3428rm -f core conftest.err conftest.$ac_objext
3429 test "x$ac_cv_prog_cc_c89" != "xno" && break
c906108c 3430done
81ecdfbb 3431rm -f conftest.$ac_ext
bec39cab 3432CC=$ac_save_CC
c906108c
SS
3433
3434fi
81ecdfbb
RW
3435# AC_CACHE_VAL
3436case "x$ac_cv_prog_cc_c89" in
3437 x)
3438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3439$as_echo "none needed" >&6; } ;;
3440 xno)
3441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3442$as_echo "unsupported" >&6; } ;;
bec39cab 3443 *)
81ecdfbb
RW
3444 CC="$CC $ac_cv_prog_cc_c89"
3445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3446$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
c906108c 3447esac
81ecdfbb 3448if test "x$ac_cv_prog_cc_c89" != xno; then :
c906108c 3449
b4e70030
JB
3450fi
3451
bec39cab
AC
3452ac_ext=c
3453ac_cpp='$CPP $CPPFLAGS'
3454ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3455ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3456ac_compiler_gnu=$ac_cv_c_compiler_gnu
c906108c 3457
60ca704f 3458
bec39cab
AC
3459ac_ext=c
3460ac_cpp='$CPP $CPPFLAGS'
3461ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3462ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3463ac_compiler_gnu=$ac_cv_c_compiler_gnu
81ecdfbb
RW
3464{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3465$as_echo_n "checking how to run the C preprocessor... " >&6; }
bec39cab
AC
3466# On Suns, sometimes $CPP names a directory.
3467if test -n "$CPP" && test -d "$CPP"; then
3468 CPP=
8bb2c122 3469fi
bec39cab 3470if test -z "$CPP"; then
81ecdfbb
RW
3471 if test "${ac_cv_prog_CPP+set}" = set; then :
3472 $as_echo_n "(cached) " >&6
bec39cab
AC
3473else
3474 # Double quotes because CPP needs to be expanded
3475 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3476 do
3477 ac_preproc_ok=false
3478for ac_c_preproc_warn_flag in '' yes
3479do
3480 # Use a header file that comes with gcc, so configuring glibc
3481 # with a fresh cross-compiler works.
3482 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3483 # <limits.h> exists even on freestanding compilers.
3484 # On the NeXT, cc -E runs the code through the compiler's parser,
3485 # not just through cpp. "Syntax error" is here to catch this case.
81ecdfbb 3486 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3487/* end confdefs.h. */
3488#ifdef __STDC__
3489# include <limits.h>
3490#else
3491# include <assert.h>
3492#endif
3493 Syntax error
3494_ACEOF
81ecdfbb 3495if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab 3496
81ecdfbb 3497else
bec39cab
AC
3498 # Broken: fails on valid input.
3499continue
3500fi
3501rm -f conftest.err conftest.$ac_ext
3502
81ecdfbb 3503 # OK, works on sane cases. Now check whether nonexistent headers
bec39cab 3504 # can be detected and how.
81ecdfbb 3505 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3506/* end confdefs.h. */
3507#include <ac_nonexistent.h>
3508_ACEOF
81ecdfbb 3509if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab
AC
3510 # Broken: success on invalid input.
3511continue
8bb2c122 3512else
bec39cab
AC
3513 # Passes both tests.
3514ac_preproc_ok=:
3515break
8bb2c122 3516fi
bec39cab 3517rm -f conftest.err conftest.$ac_ext
8bb2c122 3518
bec39cab
AC
3519done
3520# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3521rm -f conftest.err conftest.$ac_ext
81ecdfbb 3522if $ac_preproc_ok; then :
bec39cab
AC
3523 break
3524fi
8bb2c122 3525
bec39cab
AC
3526 done
3527 ac_cv_prog_CPP=$CPP
ddc9cd0f 3528
c906108c 3529fi
bec39cab
AC
3530 CPP=$ac_cv_prog_CPP
3531else
3532 ac_cv_prog_CPP=$CPP
c906108c 3533fi
81ecdfbb
RW
3534{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3535$as_echo "$CPP" >&6; }
bec39cab
AC
3536ac_preproc_ok=false
3537for ac_c_preproc_warn_flag in '' yes
3538do
3539 # Use a header file that comes with gcc, so configuring glibc
3540 # with a fresh cross-compiler works.
3541 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3542 # <limits.h> exists even on freestanding compilers.
3543 # On the NeXT, cc -E runs the code through the compiler's parser,
3544 # not just through cpp. "Syntax error" is here to catch this case.
81ecdfbb 3545 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3546/* end confdefs.h. */
3547#ifdef __STDC__
3548# include <limits.h>
3549#else
3550# include <assert.h>
3551#endif
3552 Syntax error
3553_ACEOF
81ecdfbb 3554if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab 3555
81ecdfbb 3556else
bec39cab
AC
3557 # Broken: fails on valid input.
3558continue
3559fi
3560rm -f conftest.err conftest.$ac_ext
3561
81ecdfbb 3562 # OK, works on sane cases. Now check whether nonexistent headers
bec39cab 3563 # can be detected and how.
81ecdfbb 3564 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3565/* end confdefs.h. */
3566#include <ac_nonexistent.h>
3567_ACEOF
81ecdfbb 3568if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab
AC
3569 # Broken: success on invalid input.
3570continue
c906108c 3571else
bec39cab
AC
3572 # Passes both tests.
3573ac_preproc_ok=:
3574break
c906108c 3575fi
bec39cab 3576rm -f conftest.err conftest.$ac_ext
c906108c 3577
bec39cab
AC
3578done
3579# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3580rm -f conftest.err conftest.$ac_ext
81ecdfbb
RW
3581if $ac_preproc_ok; then :
3582
c906108c 3583else
81ecdfbb
RW
3584 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3585$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3586as_fn_error "C preprocessor \"$CPP\" fails sanity check
3587See \`config.log' for more details." "$LINENO" 5; }
c906108c 3588fi
c906108c 3589
bec39cab
AC
3590ac_ext=c
3591ac_cpp='$CPP $CPPFLAGS'
3592ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3593ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3594ac_compiler_gnu=$ac_cv_c_compiler_gnu
3595
3596
81ecdfbb
RW
3597{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3598$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3599if test "${ac_cv_path_GREP+set}" = set; then :
3600 $as_echo_n "(cached) " >&6
4e8d927d 3601else
81ecdfbb
RW
3602 if test -z "$GREP"; then
3603 ac_path_GREP_found=false
3604 # Loop through the user's path and test for each of PROGNAME-LIST
3605 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3606for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3607do
3608 IFS=$as_save_IFS
3609 test -z "$as_dir" && as_dir=.
3610 for ac_prog in grep ggrep; do
3611 for ac_exec_ext in '' $ac_executable_extensions; do
3612 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3613 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3614# Check for GNU ac_path_GREP and select it if it is found.
3615 # Check for GNU $ac_path_GREP
3616case `"$ac_path_GREP" --version 2>&1` in
3617*GNU*)
3618 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3619*)
3620 ac_count=0
3621 $as_echo_n 0123456789 >"conftest.in"
3622 while :
3623 do
3624 cat "conftest.in" "conftest.in" >"conftest.tmp"
3625 mv "conftest.tmp" "conftest.in"
3626 cp "conftest.in" "conftest.nl"
3627 $as_echo 'GREP' >> "conftest.nl"
3628 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3629 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3630 as_fn_arith $ac_count + 1 && ac_count=$as_val
3631 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3632 # Best one so far, save it but keep looking for a better one
3633 ac_cv_path_GREP="$ac_path_GREP"
3634 ac_path_GREP_max=$ac_count
bec39cab 3635 fi
81ecdfbb
RW
3636 # 10*(2^10) chars as input seems more than enough
3637 test $ac_count -gt 10 && break
3638 done
3639 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3640esac
bec39cab 3641
81ecdfbb
RW
3642 $ac_path_GREP_found && break 3
3643 done
3644 done
3645 done
3646IFS=$as_save_IFS
3647 if test -z "$ac_cv_path_GREP"; then
3648 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3649 fi
c906108c 3650else
81ecdfbb 3651 ac_cv_path_GREP=$GREP
c906108c 3652fi
c906108c 3653
81ecdfbb
RW
3654fi
3655{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3656$as_echo "$ac_cv_path_GREP" >&6; }
3657 GREP="$ac_cv_path_GREP"
c906108c 3658
c906108c 3659
81ecdfbb
RW
3660{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3661$as_echo_n "checking for egrep... " >&6; }
3662if test "${ac_cv_path_EGREP+set}" = set; then :
3663 $as_echo_n "(cached) " >&6
783e057b 3664else
81ecdfbb
RW
3665 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3666 then ac_cv_path_EGREP="$GREP -E"
3667 else
3668 if test -z "$EGREP"; then
3669 ac_path_EGREP_found=false
3670 # Loop through the user's path and test for each of PROGNAME-LIST
3671 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3672for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
783e057b
DJ
3673do
3674 IFS=$as_save_IFS
3675 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
3676 for ac_prog in egrep; do
3677 for ac_exec_ext in '' $ac_executable_extensions; do
3678 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3679 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3680# Check for GNU ac_path_EGREP and select it if it is found.
3681 # Check for GNU $ac_path_EGREP
3682case `"$ac_path_EGREP" --version 2>&1` in
3683*GNU*)
3684 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3685*)
3686 ac_count=0
3687 $as_echo_n 0123456789 >"conftest.in"
3688 while :
3689 do
3690 cat "conftest.in" "conftest.in" >"conftest.tmp"
3691 mv "conftest.tmp" "conftest.in"
3692 cp "conftest.in" "conftest.nl"
3693 $as_echo 'EGREP' >> "conftest.nl"
3694 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3695 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3696 as_fn_arith $ac_count + 1 && ac_count=$as_val
3697 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3698 # Best one so far, save it but keep looking for a better one
3699 ac_cv_path_EGREP="$ac_path_EGREP"
3700 ac_path_EGREP_max=$ac_count
3701 fi
3702 # 10*(2^10) chars as input seems more than enough
3703 test $ac_count -gt 10 && break
3704 done
3705 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3706esac
bec39cab 3707
81ecdfbb
RW
3708 $ac_path_EGREP_found && break 3
3709 done
3710 done
3711 done
3712IFS=$as_save_IFS
3713 if test -z "$ac_cv_path_EGREP"; then
3714 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
783e057b 3715 fi
783e057b 3716else
81ecdfbb 3717 ac_cv_path_EGREP=$EGREP
783e057b
DJ
3718fi
3719
81ecdfbb 3720 fi
783e057b 3721fi
81ecdfbb
RW
3722{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
3723$as_echo "$ac_cv_path_EGREP" >&6; }
3724 EGREP="$ac_cv_path_EGREP"
3725
783e057b 3726
81ecdfbb
RW
3727{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
3728$as_echo_n "checking for ANSI C header files... " >&6; }
3729if test "${ac_cv_header_stdc+set}" = set; then :
3730 $as_echo_n "(cached) " >&6
783e057b 3731else
81ecdfbb 3732 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 3733/* end confdefs.h. */
783e057b 3734#include <stdlib.h>
bec39cab 3735#include <stdarg.h>
783e057b
DJ
3736#include <string.h>
3737#include <float.h>
c906108c 3738
bec39cab
AC
3739int
3740main ()
3741{
c906108c 3742
bec39cab
AC
3743 ;
3744 return 0;
3745}
3746_ACEOF
81ecdfbb 3747if ac_fn_c_try_compile "$LINENO"; then :
783e057b 3748 ac_cv_header_stdc=yes
c906108c 3749else
81ecdfbb 3750 ac_cv_header_stdc=no
c906108c 3751fi
81ecdfbb 3752rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 3753
783e057b
DJ
3754if test $ac_cv_header_stdc = yes; then
3755 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
81ecdfbb 3756 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
3757/* end confdefs.h. */
3758#include <string.h>
c906108c 3759
783e057b
DJ
3760_ACEOF
3761if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
81ecdfbb
RW
3762 $EGREP "memchr" >/dev/null 2>&1; then :
3763
c906108c 3764else
783e057b 3765 ac_cv_header_stdc=no
c906108c 3766fi
783e057b 3767rm -f conftest*
c906108c
SS
3768
3769fi
3770
783e057b
DJ
3771if test $ac_cv_header_stdc = yes; then
3772 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
81ecdfbb 3773 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
3774/* end confdefs.h. */
3775#include <stdlib.h>
bec39cab 3776
783e057b
DJ
3777_ACEOF
3778if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
81ecdfbb
RW
3779 $EGREP "free" >/dev/null 2>&1; then :
3780
bec39cab 3781else
783e057b 3782 ac_cv_header_stdc=no
bec39cab 3783fi
783e057b 3784rm -f conftest*
bec39cab
AC
3785
3786fi
bec39cab 3787
783e057b
DJ
3788if test $ac_cv_header_stdc = yes; then
3789 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
81ecdfbb 3790 if test "$cross_compiling" = yes; then :
783e057b 3791 :
bec39cab 3792else
81ecdfbb 3793 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
3794/* end confdefs.h. */
3795#include <ctype.h>
81ecdfbb 3796#include <stdlib.h>
783e057b
DJ
3797#if ((' ' & 0x0FF) == 0x020)
3798# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3799# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3800#else
3801# define ISLOWER(c) \
3802 (('a' <= (c) && (c) <= 'i') \
3803 || ('j' <= (c) && (c) <= 'r') \
3804 || ('s' <= (c) && (c) <= 'z'))
3805# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3806#endif
3807
3808#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3809int
3810main ()
3811{
3812 int i;
3813 for (i = 0; i < 256; i++)
3814 if (XOR (islower (i), ISLOWER (i))
3815 || toupper (i) != TOUPPER (i))
81ecdfbb
RW
3816 return 2;
3817 return 0;
783e057b
DJ
3818}
3819_ACEOF
81ecdfbb 3820if ac_fn_c_try_run "$LINENO"; then :
783e057b 3821
81ecdfbb
RW
3822else
3823 ac_cv_header_stdc=no
783e057b 3824fi
81ecdfbb
RW
3825rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
3826 conftest.$ac_objext conftest.beam conftest.$ac_ext
783e057b 3827fi
81ecdfbb 3828
783e057b
DJ
3829fi
3830fi
81ecdfbb
RW
3831{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
3832$as_echo "$ac_cv_header_stdc" >&6; }
783e057b
DJ
3833if test $ac_cv_header_stdc = yes; then
3834
81ecdfbb 3835$as_echo "#define STDC_HEADERS 1" >>confdefs.h
783e057b
DJ
3836
3837fi
3838
3839# On IRIX 5.3, sys/types and inttypes.h are conflicting.
783e057b
DJ
3840for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3841 inttypes.h stdint.h unistd.h
81ecdfbb
RW
3842do :
3843 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
3844ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
3845"
3846eval as_val=\$$as_ac_Header
3847 if test "x$as_val" = x""yes; then :
783e057b 3848 cat >>confdefs.h <<_ACEOF
81ecdfbb 3849#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
783e057b
DJ
3850_ACEOF
3851
3852fi
3853
3854done
3855
3856
3857
81ecdfbb
RW
3858 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
3859if test "x$ac_cv_header_minix_config_h" = x""yes; then :
783e057b
DJ
3860 MINIX=yes
3861else
3862 MINIX=
3863fi
3864
3865
3866 if test "$MINIX" = yes; then
3867
81ecdfbb 3868$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
783e057b
DJ
3869
3870
81ecdfbb 3871$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
783e057b
DJ
3872
3873
81ecdfbb 3874$as_echo "#define _MINIX 1" >>confdefs.h
783e057b
DJ
3875
3876 fi
3877
3878
81ecdfbb
RW
3879 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
3880$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
3881if test "${ac_cv_safe_to_define___extensions__+set}" = set; then :
3882 $as_echo_n "(cached) " >&6
783e057b 3883else
81ecdfbb 3884 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
3885/* end confdefs.h. */
3886
c971b7fa
PA
3887# define __EXTENSIONS__ 1
3888 $ac_includes_default
783e057b
DJ
3889int
3890main ()
3891{
3892
3893 ;
3894 return 0;
3895}
3896_ACEOF
81ecdfbb 3897if ac_fn_c_try_compile "$LINENO"; then :
783e057b
DJ
3898 ac_cv_safe_to_define___extensions__=yes
3899else
81ecdfbb 3900 ac_cv_safe_to_define___extensions__=no
783e057b 3901fi
81ecdfbb 3902rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
783e057b 3903fi
81ecdfbb
RW
3904{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
3905$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
783e057b 3906 test $ac_cv_safe_to_define___extensions__ = yes &&
81ecdfbb 3907 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
783e057b 3908
81ecdfbb 3909 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
783e057b 3910
81ecdfbb 3911 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
783e057b 3912
81ecdfbb 3913 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
783e057b 3914
81ecdfbb 3915 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
783e057b
DJ
3916
3917
c971b7fa
PA
3918ac_aux_dir=
3919for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
3920 for ac_t in install-sh install.sh shtool; do
3921 if test -f "$ac_dir/$ac_t"; then
3922 ac_aux_dir=$ac_dir
3923 ac_install_sh="$ac_aux_dir/$ac_t -c"
3924 break 2
3925 fi
3926 done
3927done
3928if test -z "$ac_aux_dir"; then
3929 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
3930fi
770d76d7 3931
c971b7fa
PA
3932# These three variables are undocumented and unsupported,
3933# and are intended to be withdrawn in a future Autoconf release.
3934# They can cause serious problems if a builder's source tree is in a directory
3935# whose full name contains unusual characters.
3936ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
3937ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
3938ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
770d76d7 3939
770d76d7 3940
c971b7fa
PA
3941# Make sure we can run config.sub.
3942$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
3943 as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
770d76d7 3944
c971b7fa
PA
3945{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
3946$as_echo_n "checking build system type... " >&6; }
3947if test "${ac_cv_build+set}" = set; then :
3948 $as_echo_n "(cached) " >&6
770d76d7 3949else
c971b7fa
PA
3950 ac_build_alias=$build_alias
3951test "x$ac_build_alias" = x &&
3952 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
3953test "x$ac_build_alias" = x &&
3954 as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
3955ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
3956 as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
3957
770d76d7 3958fi
c971b7fa
PA
3959{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
3960$as_echo "$ac_cv_build" >&6; }
3961case $ac_cv_build in
3962*-*-*) ;;
3963*) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
770d76d7 3964esac
c971b7fa
PA
3965build=$ac_cv_build
3966ac_save_IFS=$IFS; IFS='-'
3967set x $ac_cv_build
3968shift
3969build_cpu=$1
3970build_vendor=$2
3971shift; shift
3972# Remember, the first character of IFS is used to create $*,
3973# except with old shells:
3974build_os=$*
3975IFS=$ac_save_IFS
3976case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
770d76d7
PA
3977
3978
c971b7fa
PA
3979{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
3980$as_echo_n "checking host system type... " >&6; }
3981if test "${ac_cv_host+set}" = set; then :
81ecdfbb
RW
3982 $as_echo_n "(cached) " >&6
3983else
c971b7fa
PA
3984 if test "x$host_alias" = x; then
3985 ac_cv_host=$ac_cv_build
81ecdfbb 3986else
c971b7fa
PA
3987 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
3988 as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
81ecdfbb 3989fi
81ecdfbb
RW
3990
3991fi
c971b7fa
PA
3992{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
3993$as_echo "$ac_cv_host" >&6; }
3994case $ac_cv_host in
3995*-*-*) ;;
3996*) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
81ecdfbb 3997esac
c971b7fa
PA
3998host=$ac_cv_host
3999ac_save_IFS=$IFS; IFS='-'
4000set x $ac_cv_host
4001shift
4002host_cpu=$1
4003host_vendor=$2
4004shift; shift
4005# Remember, the first character of IFS is used to create $*,
4006# except with old shells:
4007host_os=$*
4008IFS=$ac_save_IFS
4009case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3388710e
JM
4010
4011
4012{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
4013$as_echo_n "checking target system type... " >&6; }
4014if test "${ac_cv_target+set}" = set; then :
4015 $as_echo_n "(cached) " >&6
4016else
4017 if test "x$target_alias" = x; then
4018 ac_cv_target=$ac_cv_host
4019else
4020 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
4021 as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
4022fi
4023
4024fi
4025{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
4026$as_echo "$ac_cv_target" >&6; }
4027case $ac_cv_target in
4028*-*-*) ;;
4029*) as_fn_error "invalid value of canonical target" "$LINENO" 5;;
4030esac
4031target=$ac_cv_target
4032ac_save_IFS=$IFS; IFS='-'
4033set x $ac_cv_target
4034shift
4035target_cpu=$1
4036target_vendor=$2
4037shift; shift
4038# Remember, the first character of IFS is used to create $*,
4039# except with old shells:
4040target_os=$*
4041IFS=$ac_save_IFS
4042case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
4043
4044
4045# The aliases save the names the user supplied, while $host etc.
4046# will get canonicalized.
4047test -n "$target_alias" &&
4048 test "$program_prefix$program_suffix$program_transform_name" = \
4049 NONENONEs,x,x, &&
4050 program_prefix=${target_alias}-
4051
4052# The tests for host and target for $enable_largefile require
4053# canonical names.
4054
4055
81ecdfbb 4056
da2f07f1
JK
4057# As the $enable_largefile decision depends on --enable-plugins we must set it
4058# even in directories otherwise not depending on the $plugins option.
4059
4060
4061# Check whether --enable-plugins was given.
4062if test "${enable_plugins+set}" = set; then :
4063 enableval=$enable_plugins; case "${enableval}" in
4064 yes | "") plugins=yes ;;
4065 no) plugins=no ;;
4066 *) plugins=yes ;;
4067 esac
4068else
4069 plugins=no
4070fi
4071
4072
4073
4074case "${host}" in
4075 sparc-*-solaris*|i[3-7]86-*-solaris*)
4076 # On native 32bit sparc and ia32 solaris, large-file and procfs support
4077 # are mutually exclusive; and without procfs support, the bfd/ elf module
4078 # cannot provide certain routines such as elfcore_write_prpsinfo
4079 # or elfcore_write_prstatus. So unless the user explicitly requested
4080 # large-file support through the --enable-largefile switch, disable
4081 # large-file support in favor of procfs support.
4082 test "${target}" = "${host}" -a "x$plugins" = xno \
4083 && : ${enable_largefile="no"}
4084 ;;
4085esac
4086
4087# Check whether --enable-largefile was given.
4088if test "${enable_largefile+set}" = set; then :
4089 enableval=$enable_largefile;
4090fi
4091
4092if test "$enable_largefile" != no; then
4093
4094 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
4095$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
4096if test "${ac_cv_sys_largefile_CC+set}" = set; then :
4097 $as_echo_n "(cached) " >&6
4098else
4099 ac_cv_sys_largefile_CC=no
4100 if test "$GCC" != yes; then
4101 ac_save_CC=$CC
4102 while :; do
4103 # IRIX 6.2 and later do not support large files by default,
4104 # so use the C compiler's -n32 option if that helps.
4105 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4106/* end confdefs.h. */
4107#include <sys/types.h>
4108 /* Check that off_t can represent 2**63 - 1 correctly.
4109 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4110 since some C++ compilers masquerading as C compilers
4111 incorrectly reject 9223372036854775807. */
4112#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4113 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4114 && LARGE_OFF_T % 2147483647 == 1)
4115 ? 1 : -1];
4116int
4117main ()
4118{
4119
4120 ;
4121 return 0;
4122}
4123_ACEOF
4124 if ac_fn_c_try_compile "$LINENO"; then :
4125 break
4126fi
4127rm -f core conftest.err conftest.$ac_objext
4128 CC="$CC -n32"
4129 if ac_fn_c_try_compile "$LINENO"; then :
4130 ac_cv_sys_largefile_CC=' -n32'; break
4131fi
4132rm -f core conftest.err conftest.$ac_objext
4133 break
4134 done
4135 CC=$ac_save_CC
4136 rm -f conftest.$ac_ext
4137 fi
4138fi
4139{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
4140$as_echo "$ac_cv_sys_largefile_CC" >&6; }
4141 if test "$ac_cv_sys_largefile_CC" != no; then
4142 CC=$CC$ac_cv_sys_largefile_CC
4143 fi
4144
4145 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
4146$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
4147if test "${ac_cv_sys_file_offset_bits+set}" = set; then :
4148 $as_echo_n "(cached) " >&6
4149else
4150 while :; do
4151 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4152/* end confdefs.h. */
4153#include <sys/types.h>
4154 /* Check that off_t can represent 2**63 - 1 correctly.
4155 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4156 since some C++ compilers masquerading as C compilers
4157 incorrectly reject 9223372036854775807. */
4158#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4159 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4160 && LARGE_OFF_T % 2147483647 == 1)
4161 ? 1 : -1];
4162int
4163main ()
4164{
4165
4166 ;
4167 return 0;
4168}
4169_ACEOF
4170if ac_fn_c_try_compile "$LINENO"; then :
4171 ac_cv_sys_file_offset_bits=no; break
4172fi
4173rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4174 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4175/* end confdefs.h. */
4176#define _FILE_OFFSET_BITS 64
4177#include <sys/types.h>
4178 /* Check that off_t can represent 2**63 - 1 correctly.
4179 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4180 since some C++ compilers masquerading as C compilers
4181 incorrectly reject 9223372036854775807. */
4182#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4183 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4184 && LARGE_OFF_T % 2147483647 == 1)
4185 ? 1 : -1];
4186int
4187main ()
4188{
4189
4190 ;
4191 return 0;
4192}
4193_ACEOF
4194if ac_fn_c_try_compile "$LINENO"; then :
4195 ac_cv_sys_file_offset_bits=64; break
4196fi
4197rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4198 ac_cv_sys_file_offset_bits=unknown
4199 break
4200done
4201fi
4202{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
4203$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
4204case $ac_cv_sys_file_offset_bits in #(
4205 no | unknown) ;;
4206 *)
4207cat >>confdefs.h <<_ACEOF
4208#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
4209_ACEOF
4210;;
4211esac
4212rm -rf conftest*
4213 if test $ac_cv_sys_file_offset_bits = unknown; then
4214 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
4215$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
4216if test "${ac_cv_sys_large_files+set}" = set; then :
4217 $as_echo_n "(cached) " >&6
4218else
4219 while :; do
4220 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4221/* end confdefs.h. */
4222#include <sys/types.h>
4223 /* Check that off_t can represent 2**63 - 1 correctly.
4224 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4225 since some C++ compilers masquerading as C compilers
4226 incorrectly reject 9223372036854775807. */
4227#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4228 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4229 && LARGE_OFF_T % 2147483647 == 1)
4230 ? 1 : -1];
4231int
4232main ()
4233{
4234
4235 ;
4236 return 0;
4237}
4238_ACEOF
4239if ac_fn_c_try_compile "$LINENO"; then :
4240 ac_cv_sys_large_files=no; break
4241fi
4242rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4243 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4244/* end confdefs.h. */
4245#define _LARGE_FILES 1
4246#include <sys/types.h>
4247 /* Check that off_t can represent 2**63 - 1 correctly.
4248 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4249 since some C++ compilers masquerading as C compilers
4250 incorrectly reject 9223372036854775807. */
4251#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4252 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4253 && LARGE_OFF_T % 2147483647 == 1)
4254 ? 1 : -1];
4255int
4256main ()
4257{
4258
4259 ;
4260 return 0;
4261}
4262_ACEOF
4263if ac_fn_c_try_compile "$LINENO"; then :
4264 ac_cv_sys_large_files=1; break
4265fi
4266rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4267 ac_cv_sys_large_files=unknown
4268 break
4269done
4270fi
4271{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
4272$as_echo "$ac_cv_sys_large_files" >&6; }
4273case $ac_cv_sys_large_files in #(
4274 no | unknown) ;;
4275 *)
4276cat >>confdefs.h <<_ACEOF
4277#define _LARGE_FILES $ac_cv_sys_large_files
4278_ACEOF
4279;;
4280esac
4281rm -rf conftest*
4282 fi
4283fi
4284
4285
4286
81ecdfbb
RW
4287
4288
4289{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${CC-cc} option to accept ANSI C" >&5
4290$as_echo_n "checking for ${CC-cc} option to accept ANSI C... " >&6; }
4291if test "${am_cv_prog_cc_stdc+set}" = set; then :
4292 $as_echo_n "(cached) " >&6
4293else
4294 am_cv_prog_cc_stdc=no
4295ac_save_CC="$CC"
4296# Don't try gcc -ansi; that turns off useful extensions and
4297# breaks some systems' header files.
4298# AIX -qlanglvl=ansi
4299# Ultrix and OSF/1 -std1
4300# HP-UX 10.20 and later -Ae
4301# HP-UX older versions -Aa -D_HPUX_SOURCE
4302# SVR4 -Xc -D__EXTENSIONS__
4303for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4304do
783e057b 4305 CC="$ac_save_CC $ac_arg"
81ecdfbb 4306 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
4307/* end confdefs.h. */
4308#include <stdarg.h>
4309#include <stdio.h>
4310#include <sys/types.h>
4311#include <sys/stat.h>
4312/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4313struct buf { int x; };
4314FILE * (*rcsopen) (struct buf *, struct stat *, int);
4315static char *e (p, i)
4316 char **p;
4317 int i;
4318{
4319 return p[i];
4320}
4321static char *f (char * (*g) (char **, int), char **p, ...)
4322{
4323 char *s;
4324 va_list v;
4325 va_start (v,p);
4326 s = g (p, va_arg (v,int));
4327 va_end (v);
4328 return s;
4329}
4330int test (int i, double x);
4331struct s1 {int (*f) (int a);};
4332struct s2 {int (*f) (double a);};
4333int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4334int argc;
4335char **argv;
4336
4337int
4338main ()
4339{
4340
4341return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4342
4343 ;
4344 return 0;
4345}
4346_ACEOF
81ecdfbb 4347if ac_fn_c_try_compile "$LINENO"; then :
783e057b 4348 am_cv_prog_cc_stdc="$ac_arg"; break
783e057b 4349fi
81ecdfbb 4350rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
783e057b
DJ
4351done
4352CC="$ac_save_CC"
4353
4354fi
4355
4356if test -z "$am_cv_prog_cc_stdc"; then
81ecdfbb
RW
4357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4358$as_echo "none needed" >&6; }
783e057b 4359else
81ecdfbb
RW
4360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_stdc" >&5
4361$as_echo "$am_cv_prog_cc_stdc" >&6; }
783e057b
DJ
4362fi
4363case "x$am_cv_prog_cc_stdc" in
4364 x|xno) ;;
4365 *) CC="$CC $am_cv_prog_cc_stdc" ;;
4366esac
4367
4368
4369ac_aux_dir=
81ecdfbb
RW
4370for ac_dir in .. "$srcdir"/..; do
4371 for ac_t in install-sh install.sh shtool; do
4372 if test -f "$ac_dir/$ac_t"; then
4373 ac_aux_dir=$ac_dir
4374 ac_install_sh="$ac_aux_dir/$ac_t -c"
4375 break 2
4376 fi
4377 done
783e057b
DJ
4378done
4379if test -z "$ac_aux_dir"; then
81ecdfbb 4380 as_fn_error "cannot find install-sh, install.sh, or shtool in .. \"$srcdir\"/.." "$LINENO" 5
783e057b 4381fi
81ecdfbb
RW
4382
4383# These three variables are undocumented and unsupported,
4384# and are intended to be withdrawn in a future Autoconf release.
4385# They can cause serious problems if a builder's source tree is in a directory
4386# whose full name contains unusual characters.
4387ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4388ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4389ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4390
783e057b 4391
783e057b 4392
9009e1ae
MR
4393test "$program_prefix" != NONE &&
4394 program_transform_name="s&^&$program_prefix&;$program_transform_name"
4395# Use a double $ so make ignores it.
4396test "$program_suffix" != NONE &&
4397 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
4398# Double any \ or $.
4399# By default was `s,x,x', remove it if useless.
4400ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
4401program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
4402
81ecdfbb 4403
a417dc56
RW
4404# Dependency checking.
4405rm -rf .tst 2>/dev/null
4406mkdir .tst 2>/dev/null
4407if test -d .tst; then
4408 am__leading_dot=.
4409else
4410 am__leading_dot=_
4411fi
4412rmdir .tst 2>/dev/null
4413
4414DEPDIR="${am__leading_dot}deps"
4415
81ecdfbb 4416ac_config_commands="$ac_config_commands depdir"
a417dc56
RW
4417
4418
4419depcc="$CC" am_compiler_list=
4420
4421am_depcomp=$ac_aux_dir/depcomp
81ecdfbb
RW
4422{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4423$as_echo_n "checking dependency style of $depcc... " >&6; }
4424if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
4425 $as_echo_n "(cached) " >&6
a417dc56
RW
4426else
4427 if test -f "$am_depcomp"; then
4428 # We make a subdir and do the tests there. Otherwise we can end up
4429 # making bogus files that we don't know about and never remove. For
4430 # instance it was reported that on HP-UX the gcc test will end up
4431 # making a dummy file named `D' -- because `-MD' means `put the output
4432 # in D'.
4433 mkdir conftest.dir
4434 # Copy depcomp to subdir because otherwise we won't find it if we're
4435 # using a relative directory.
4436 cp "$am_depcomp" conftest.dir
4437 cd conftest.dir
4438 # We will build objects and dependencies in a subdirectory because
4439 # it helps to detect inapplicable dependency modes. For instance
4440 # both Tru64's cc and ICC support -MD to output dependencies as a
4441 # side effect of compilation, but ICC will put the dependencies in
4442 # the current directory while Tru64 will put them in the object
4443 # directory.
4444 mkdir sub
4445
4446 am_cv_CC_dependencies_compiler_type=none
4447 if test "$am_compiler_list" = ""; then
4448 am_compiler_list=`sed -n 's/^\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4449 fi
4450 for depmode in $am_compiler_list; do
4451 if test $depmode = none; then break; fi
4452
81ecdfbb 4453 $as_echo "$as_me:$LINENO: trying $depmode" >&5
a417dc56
RW
4454 # Setup a source with many dependencies, because some compilers
4455 # like to wrap large dependency lists on column 80 (with \), and
4456 # we should not choose a depcomp mode which is confused by this.
4457 #
4458 # We need to recreate these files for each test, as the compiler may
4459 # overwrite some of them when testing with obscure command lines.
4460 # This happens at least with the AIX C compiler.
4461 : > sub/conftest.c
4462 for i in 1 2 3 4 5 6; do
4463 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4464 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
4465 # Solaris 8's {/usr,}/bin/sh.
4466 touch sub/conftst$i.h
4467 done
4468 echo "include sub/conftest.Po" > confmf
4469
4470 # We check with `-c' and `-o' for the sake of the "dashmstdout"
4471 # mode. It turns out that the SunPro C++ compiler does not properly
4472 # handle `-M -o', and we need to detect this.
4473 depcmd="depmode=$depmode \
4474 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
4475 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4476 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c"
4477 echo "| $depcmd" | sed -e 's/ */ /g' >&5
4478 if env $depcmd > conftest.err 2>&1 &&
4479 grep sub/conftst6.h sub/conftest.Po >>conftest.err 2>&1 &&
4480 grep sub/conftest.${OBJEXT-o} sub/conftest.Po >>conftest.err 2>&1 &&
4481 ${MAKE-make} -s -f confmf >>conftest.err 2>&1; then
4482 # icc doesn't choke on unknown options, it will just issue warnings
4483 # or remarks (even with -Werror). So we grep stderr for any message
4484 # that says an option was ignored or not supported.
4485 # When given -MP, icc 7.0 and 7.1 complain thusly:
4486 # icc: Command line warning: ignoring option '-M'; no argument required
4487 # The diagnosis changed in icc 8.0:
4488 # icc: Command line remark: option '-MP' not supported
4489 if (grep 'ignoring option' conftest.err ||
4490 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4491 am_cv_CC_dependencies_compiler_type=$depmode
81ecdfbb 4492 $as_echo "$as_me:$LINENO: success" >&5
a417dc56
RW
4493 break
4494 fi
4495 fi
81ecdfbb 4496 $as_echo "$as_me:$LINENO: failure, diagnostics are:" >&5
a417dc56
RW
4497 sed -e 's/^/| /' < conftest.err >&5
4498 done
4499
4500 cd ..
4501 rm -rf conftest.dir
4502else
4503 am_cv_CC_dependencies_compiler_type=none
4504fi
4505
4506fi
81ecdfbb
RW
4507{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4508$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
a417dc56 4509if test x${am_cv_CC_dependencies_compiler_type-none} = xnone
81ecdfbb 4510then as_fn_error "no usable dependency style found" "$LINENO" 5
a417dc56
RW
4511else CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4512
4513fi
4514
4515
4516# Check for the 'make' the user wants to use.
4517for ac_prog in make
4518do
4519 # Extract the first word of "$ac_prog", so it can be a program name with args.
4520set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
4521{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4522$as_echo_n "checking for $ac_word... " >&6; }
4523if test "${ac_cv_prog_MAKE+set}" = set; then :
4524 $as_echo_n "(cached) " >&6
a417dc56
RW
4525else
4526 if test -n "$MAKE"; then
4527 ac_cv_prog_MAKE="$MAKE" # Let the user override the test.
4528else
4529as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4530for as_dir in $PATH
4531do
4532 IFS=$as_save_IFS
4533 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
4534 for ac_exec_ext in '' $ac_executable_extensions; do
4535 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
a417dc56 4536 ac_cv_prog_MAKE="$ac_prog"
81ecdfbb 4537 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
a417dc56
RW
4538 break 2
4539 fi
4540done
81ecdfbb
RW
4541 done
4542IFS=$as_save_IFS
a417dc56
RW
4543
4544fi
4545fi
4546MAKE=$ac_cv_prog_MAKE
4547if test -n "$MAKE"; then
81ecdfbb
RW
4548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5
4549$as_echo "$MAKE" >&6; }
a417dc56 4550else
81ecdfbb
RW
4551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4552$as_echo "no" >&6; }
a417dc56
RW
4553fi
4554
81ecdfbb 4555
a417dc56
RW
4556 test -n "$MAKE" && break
4557done
4558
4559MAKE_IS_GNU=
4560case "`$MAKE --version 2>&1 | sed 1q`" in
4561 *GNU*)
4562 MAKE_IS_GNU=yes
4563 ;;
4564esac
81ecdfbb 4565 if test "$MAKE_IS_GNU" = yes; then
a417dc56
RW
4566 GMAKE_TRUE=
4567 GMAKE_FALSE='#'
4568else
4569 GMAKE_TRUE='#'
4570 GMAKE_FALSE=
4571fi
4572
81ecdfbb
RW
4573{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
4574$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
4575set x ${MAKE-make}
4576ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
4577if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
4578 $as_echo_n "(cached) " >&6
a417dc56
RW
4579else
4580 cat >conftest.make <<\_ACEOF
81ecdfbb 4581SHELL = /bin/sh
a417dc56 4582all:
81ecdfbb 4583 @echo '@@@%%%=$(MAKE)=@@@%%%'
a417dc56
RW
4584_ACEOF
4585# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
81ecdfbb
RW
4586case `${MAKE-make} -f conftest.make 2>/dev/null` in
4587 *@@@%%%=?*=@@@%%%*)
4588 eval ac_cv_prog_make_${ac_make}_set=yes;;
4589 *)
4590 eval ac_cv_prog_make_${ac_make}_set=no;;
4591esac
a417dc56
RW
4592rm -f conftest.make
4593fi
81ecdfbb
RW
4594if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
4595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4596$as_echo "yes" >&6; }
a417dc56
RW
4597 SET_MAKE=
4598else
81ecdfbb
RW
4599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4600$as_echo "no" >&6; }
a417dc56
RW
4601 SET_MAKE="MAKE=${MAKE-make}"
4602fi
4603
4604
c971b7fa
PA
4605# Configure gnulib. We need to build gnulib under some other
4606# directory not "gnulib", to avoid the problem of both GDB and
4607# GDBserver wanting to build it in the same directory, when building
4608# in the source dir.
783e057b 4609
c971b7fa
PA
4610 in_src="gnulib"
4611 in_build="build-gnulib"
4612
4613 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
4614 # so they do not pile up.
4615 ac_sub_configure_args=
4616 ac_prev=
4617 eval "set x $ac_configure_args"
4618 shift
4619 for ac_arg
4620 do
4621 if test -n "$ac_prev"; then
4622 ac_prev=
4623 continue
4624 fi
4625 case $ac_arg in
4626 -cache-file | --cache-file | --cache-fil | --cache-fi \
4627 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
4628 ac_prev=cache_file ;;
4629 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
4630 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
4631 | --c=*)
4632 ;;
4633 --config-cache | -C)
4634 ;;
4635 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
4636 ac_prev=srcdir ;;
4637 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
4638 ;;
4639 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
4640 ac_prev=prefix ;;
4641 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
4642 ;;
4643 --disable-option-checking)
4644 ;;
4645 *)
4646 case $ac_arg in
4647 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
4648 esac
4649 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
4650 esac
4651 done
4652
4653 # Always prepend --prefix to ensure using the same prefix
4654 # in subdir configurations.
4655 ac_arg="--prefix=$prefix"
4656 case $ac_arg in
4657 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
4658 esac
4659 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
4660
4661 # Pass --silent
4662 if test "$silent" = yes; then
4663 ac_sub_configure_args="--silent $ac_sub_configure_args"
4664 fi
4665
4666 # Always prepend --disable-option-checking to silence warnings, since
4667 # different subdirs can have different --enable and --with options.
4668 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
4669
4670 ac_popdir=`pwd`
4671 ac_dir=$in_build
4672
4673 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
4674 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
4675 $as_echo "$ac_msg" >&6
4676 as_dir="$ac_dir"; as_fn_mkdir_p
4677
38ea300a
PA
4678 case $srcdir in
4679 [\\/]* | ?:[\\/]* )
4680 ac_srcdir=$srcdir/$in_src ;;
4681 *) # Relative name.
4682 ac_srcdir=../$srcdir/$in_src ;;
4683 esac
c971b7fa
PA
4684
4685 cd "$ac_dir"
4686
4687 ac_sub_configure=$ac_srcdir/configure
4688
4689 # Make the cache file name correct relative to the subdirectory.
4690 case $cache_file in
4691 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
4692 *) # Relative name.
4693 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
4694 esac
4695
4696 { $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
4697$as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
4698 # The eval makes quoting arguments work.
4699 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
4700 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
4701 as_fn_error "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
4702
4703 cd "$ac_popdir"
783e057b 4704
c971b7fa
PA
4705
4706
4707CONFIG_OBS=
4708CONFIG_DEPS=
4709CONFIG_SRCS=
4710ENABLE_CFLAGS=
4711
4712CONFIG_ALL=
4713CONFIG_CLEAN=
4714CONFIG_INSTALL=
4715CONFIG_UNINSTALL=
4716
4717# If we haven't got the data from the intl directory,
4718# assume NLS is disabled.
4719USE_NLS=no
4720LIBINTL=
4721LIBINTL_DEP=
4722INCINTL=
4723XGETTEXT=
4724GMSGFMT=
4725POSUB=
783e057b
DJ
4726
4727if test -f ../intl/config.intl; then
4728 . ../intl/config.intl
4729fi
81ecdfbb
RW
4730{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
4731$as_echo_n "checking whether NLS is requested... " >&6; }
783e057b 4732if test x"$USE_NLS" != xyes; then
81ecdfbb
RW
4733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4734$as_echo "no" >&6; }
783e057b 4735else
81ecdfbb
RW
4736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4737$as_echo "yes" >&6; }
783e057b 4738
81ecdfbb 4739$as_echo "#define ENABLE_NLS 1" >>confdefs.h
783e057b
DJ
4740
4741
81ecdfbb
RW
4742 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
4743$as_echo_n "checking for catalogs to be installed... " >&6; }
783e057b
DJ
4744 # Look for .po and .gmo files in the source directory.
4745 CATALOGS=
4746 XLINGUAS=
4747 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
4748 # If there aren't any .gmo files the shell will give us the
4749 # literal string "../path/to/srcdir/po/*.gmo" which has to be
4750 # weeded out.
4751 case "$cat" in *\**)
4752 continue;;
4753 esac
4754 # The quadruple backslash is collapsed to a double backslash
4755 # by the backticks, then collapsed again by the double quotes,
4756 # leaving us with one backslash in the sed expression (right
4757 # before the dot that mustn't act as a wildcard).
c971b7fa
PA
4758 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
4759 lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
4760 # The user is allowed to set LINGUAS to a list of languages to
4761 # install catalogs for. If it's empty that means "all of them."
4762 if test "x$LINGUAS" = x; then
4763 CATALOGS="$CATALOGS $cat"
4764 XLINGUAS="$XLINGUAS $lang"
4765 else
4766 case "$LINGUAS" in *$lang*)
4767 CATALOGS="$CATALOGS $cat"
4768 XLINGUAS="$XLINGUAS $lang"
4769 ;;
4770 esac
e28b3332
DJ
4771 fi
4772 done
c971b7fa
PA
4773 LINGUAS="$XLINGUAS"
4774 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
4775$as_echo "$LINGUAS" >&6; }
4776
4777
4778 DATADIRNAME=share
4779
4780 INSTOBJEXT=.mo
4781
4782 GENCAT=gencat
4783
4784 CATOBJEXT=.gmo
e28b3332 4785
e28b3332
DJ
4786fi
4787
c971b7fa
PA
4788localedir='${datadir}/locale'
4789
4790
4791if test x"$USE_NLS" = xyes; then
4792 CONFIG_ALL="$CONFIG_ALL all-po"
4793 CONFIG_CLEAN="$CONFIG_CLEAN clean-po"
4794 CONFIG_INSTALL="$CONFIG_INSTALL install-po"
4795 CONFIG_UNINSTALL="$CONFIG_UNINSTALL uninstall-po"
e28b3332 4796fi
e28b3332 4797
c971b7fa
PA
4798GNULIB=build-gnulib/import
4799
4800# For Makefile dependencies.
4801GNULIB_STDINT_H=
4802if test x"$STDINT_H" != x; then
4803 GNULIB_STDINT_H=$GNULIB/$STDINT_H
e28b3332
DJ
4804fi
4805
4806
c971b7fa
PA
4807PACKAGE=gdb
4808
4809cat >>confdefs.h <<_ACEOF
4810#define PACKAGE "$PACKAGE"
4811_ACEOF
4812
4813
4814
4815# We never need to detect it in this sub-configure.
4816# But preserve it for config.status --recheck.
4817
4818
4819
4820MAKEINFO_EXTRA_FLAGS=""
4821{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $MAKEINFO supports @click" >&5
4822$as_echo_n "checking whether $MAKEINFO supports @click... " >&6; }
4823if test "${gdb_cv_have_makeinfo_click+set}" = set; then :
4824 $as_echo_n "(cached) " >&6
4825else
4826 echo '@clicksequence{a @click{} b}' >conftest.texinfo
4827 if eval "$MAKEINFO conftest.texinfo >&5 2>&5"; then
4828 gdb_cv_have_makeinfo_click=yes
4829 else
4830 gdb_cv_have_makeinfo_click=no
4831 fi
4832fi
4833{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_makeinfo_click" >&5
4834$as_echo "$gdb_cv_have_makeinfo_click" >&6; }
4835if test x"$gdb_cv_have_makeinfo_click" = xyes; then
4836 MAKEINFO_EXTRA_FLAGS="$MAKEINFO_EXTRA_FLAGS -DHAVE_MAKEINFO_CLICK"
4837fi
e28b3332
DJ
4838
4839
bec39cab
AC
4840
4841
81ecdfbb
RW
4842# Check whether --with-separate-debug-dir was given.
4843if test "${with_separate_debug_dir+set}" = set; then :
4844 withval=$with_separate_debug_dir;
b14b1491
TT
4845 DEBUGDIR=$withval
4846else
4847 DEBUGDIR=${libdir}/debug
81ecdfbb
RW
4848fi
4849
20e95c23 4850
783e057b
DJ
4851 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
4852 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
b14b1491 4853 ac_define_dir=`eval echo $DEBUGDIR`
783e057b 4854 ac_define_dir=`eval echo $ac_define_dir`
20e95c23 4855
783e057b
DJ
4856cat >>confdefs.h <<_ACEOF
4857#define DEBUGDIR "$ac_define_dir"
20e95c23 4858_ACEOF
20e95c23 4859
20e95c23 4860
20e95c23 4861
0c4a4063 4862
b14b1491
TT
4863 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
4864 if test "x$prefix" = xNONE; then
4865 test_prefix=/usr/local
4866 else
4867 test_prefix=$prefix
4868 fi
783e057b 4869 else
b14b1491 4870 test_prefix=$exec_prefix
783e057b 4871 fi
b14b1491
TT
4872 value=0
4873 case ${ac_define_dir} in
4874 "${test_prefix}"|"${test_prefix}/"*|\
4875 '${exec_prefix}'|'${exec_prefix}/'*)
4876 value=1
4877 ;;
4878 esac
4879
4880cat >>confdefs.h <<_ACEOF
4881#define DEBUGDIR_RELOCATABLE $value
4882_ACEOF
4883
4884
4885
0c4a4063 4886
f83d8a90
DE
4887# We can't pass paths as command line arguments.
4888# Mingw32 tries to be clever and will convert the paths for us.
4889# For example -DBINDIR="/usr/local/bin" passed on the command line may get
4890# converted to -DBINDIR="E:/msys/mingw32/msys/1.0/local/bin".
4891# This breaks GDB's relocatable path conversions since paths passed in
4892# config.h would not get so translated, the path prefixes no longer match.
4893
4894 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
4895 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
4896 ac_define_dir=`eval echo $bindir`
4897 ac_define_dir=`eval echo $ac_define_dir`
4898
4899cat >>confdefs.h <<_ACEOF
4900#define BINDIR "$ac_define_dir"
4901_ACEOF
4902
4903
4904
b14b1491
TT
4905# GDB's datadir relocation
4906
4907
4908
81ecdfbb
RW
4909# Check whether --with-gdb-datadir was given.
4910if test "${with_gdb_datadir+set}" = set; then :
4911 withval=$with_gdb_datadir;
b14b1491 4912 GDB_DATADIR=$withval
20e95c23 4913else
b14b1491 4914 GDB_DATADIR=${datadir}/gdb
81ecdfbb
RW
4915fi
4916
20e95c23 4917
b14b1491
TT
4918 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
4919 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
4920 ac_define_dir=`eval echo $GDB_DATADIR`
4921 ac_define_dir=`eval echo $ac_define_dir`
4922
4923cat >>confdefs.h <<_ACEOF
4924#define GDB_DATADIR "$ac_define_dir"
20e95c23
DJ
4925_ACEOF
4926
b14b1491
TT
4927
4928
0c4a4063 4929
b14b1491
TT
4930 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
4931 if test "x$prefix" = xNONE; then
4932 test_prefix=/usr/local
4933 else
4934 test_prefix=$prefix
4935 fi
4936 else
4937 test_prefix=$exec_prefix
4938 fi
4939 value=0
4940 case ${ac_define_dir} in
4941 "${test_prefix}"|"${test_prefix}/"*|\
4942 '${exec_prefix}'|'${exec_prefix}/'*)
4943 value=1
4944 ;;
4945 esac
4946
4947cat >>confdefs.h <<_ACEOF
4948#define GDB_DATADIR_RELOCATABLE $value
4949_ACEOF
4950
4951
783e057b 4952
20e95c23 4953
0c4a4063 4954
81ecdfbb
RW
4955# Check whether --with-relocated-sources was given.
4956if test "${with_relocated_sources+set}" = set; then :
4957 withval=$with_relocated_sources; reloc_srcdir="${withval}"
29b0e8a2
JM
4958
4959 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
4960 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
4961 ac_define_dir=`eval echo $reloc_srcdir`
4962 ac_define_dir=`eval echo $ac_define_dir`
4963
4964cat >>confdefs.h <<_ACEOF
4965#define RELOC_SRCDIR "$ac_define_dir"
4966_ACEOF
4967
4968
4969
81ecdfbb
RW
4970fi
4971
29b0e8a2 4972
7349ff92
JK
4973{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for default auto-load directory" >&5
4974$as_echo_n "checking for default auto-load directory... " >&6; }
4975
4976# Check whether --with-auto-load-dir was given.
4977if test "${with_auto_load_dir+set}" = set; then :
4978 withval=$with_auto_load_dir;
4979else
1564a261 4980 with_auto_load_dir='$debugdir:$datadir/auto-load'
7349ff92
JK
4981fi
4982
1564a261 4983escape_dir=`echo $with_auto_load_dir | sed 's/[$]\(datadir\|debugdir\)\>/\\\\\\\\\\\\&/g'`
7349ff92
JK
4984
4985 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
4986 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
4987 ac_define_dir=`eval echo $escape_dir`
4988 ac_define_dir=`eval echo $ac_define_dir`
4989
4990cat >>confdefs.h <<_ACEOF
4991#define AUTO_LOAD_DIR "$ac_define_dir"
4992_ACEOF
4993
4994
4995{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_auto_load_dir" >&5
4996$as_echo "$with_auto_load_dir" >&6; }
4997
bccbefd2
JK
4998{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for default auto-load safe-path" >&5
4999$as_echo_n "checking for default auto-load safe-path... " >&6; }
5000
5001# Check whether --with-auto-load-safe-path was given.
5002if test "${with_auto_load_safe_path+set}" = set; then :
5003 withval=$with_auto_load_safe_path; if test "$with_auto_load_safe_path" = "no"; then
6dea1fbd
JK
5004 with_auto_load_safe_path="/"
5005 fi
bccbefd2 5006else
7349ff92 5007 with_auto_load_safe_path="$with_auto_load_dir"
bccbefd2
JK
5008fi
5009
1564a261 5010escape_dir=`echo $with_auto_load_safe_path | sed 's/[$]\(datadir\|debugdir\)\>/\\\\\\\\\\\\&/g'`
bccbefd2
JK
5011
5012 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
5013 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6dea1fbd 5014 ac_define_dir=`eval echo $escape_dir`
bccbefd2
JK
5015 ac_define_dir=`eval echo $ac_define_dir`
5016
5017cat >>confdefs.h <<_ACEOF
6dea1fbd 5018#define AUTO_LOAD_SAFE_PATH "$ac_define_dir"
bccbefd2
JK
5019_ACEOF
5020
5021
5022{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_auto_load_safe_path" >&5
5023$as_echo "$with_auto_load_safe_path" >&6; }
5024
29b0e8a2 5025
20e95c23 5026
5ae98d25 5027subdirs="$subdirs testsuite"
20e95c23
DJ
5028
5029
783e057b 5030# Check whether to support alternative target configurations
81ecdfbb
RW
5031# Check whether --enable-targets was given.
5032if test "${enable_targets+set}" = set; then :
5033 enableval=$enable_targets; case "${enableval}" in
5034 yes | "") as_fn_error "enable-targets option must specify target names or 'all'" "$LINENO" 5
783e057b
DJ
5035 ;;
5036 no) enable_targets= ;;
5037 *) enable_targets=$enableval ;;
5038esac
81ecdfbb
RW
5039fi
5040
20e95c23 5041
783e057b 5042# Check whether to enable 64-bit support on 32-bit hosts
81ecdfbb
RW
5043# Check whether --enable-64-bit-bfd was given.
5044if test "${enable_64_bit_bfd+set}" = set; then :
5045 enableval=$enable_64_bit_bfd; case "${enableval}" in
783e057b
DJ
5046 yes) want64=true ;;
5047 no) want64=false ;;
81ecdfbb 5048 *) as_fn_error "bad value ${enableval} for 64-bit-bfd option" "$LINENO" 5 ;;
783e057b
DJ
5049esac
5050else
5051 want64=false
81ecdfbb
RW
5052fi
5053
783e057b
DJ
5054# Provide defaults for some variables set by the per-host and per-target
5055# configuration.
5056gdb_host_obs=posix-hdep.o
20e95c23 5057
783e057b
DJ
5058if test "${target}" = "${host}"; then
5059 gdb_native=yes
5060else
5061 gdb_native=no
5062fi
20e95c23 5063
783e057b 5064. $srcdir/configure.host
20e95c23 5065
783e057b 5066# Accumulate some settings from configure.tgt over all enabled targets
20e95c23 5067
783e057b
DJ
5068TARGET_OBS=
5069all_targets=
20e95c23 5070
783e057b 5071for targ_alias in `echo $target_alias $enable_targets | sed 's/,/ /g'`
20e95c23 5072do
783e057b
DJ
5073 if test "$targ_alias" = "all"; then
5074 all_targets=true
5075 else
5076 # Canonicalize the secondary target names.
5077 result=`$ac_config_sub $targ_alias 2>/dev/null`
5078 if test -n "$result"; then
5079 targ=$result
5080 else
5081 targ=$targ_alias
5082 fi
20e95c23 5083
783e057b 5084 . ${srcdir}/configure.tgt
20e95c23 5085
bf307134
JB
5086 if test -z "${gdb_target_obs}"; then :
5087 as_fn_error "configuration ${targ} is unsupported." "$LINENO" 5
5088fi
5089
783e057b
DJ
5090 # Target-specific object files
5091 for i in ${gdb_target_obs}; do
5092 case " $TARGET_OBS " in
5093 *" ${i} "*) ;;
5094 *)
5095 TARGET_OBS="$TARGET_OBS ${i}"
5096 ;;
5097 esac
5098 done
20e95c23 5099
783e057b
DJ
5100 # Check whether this target needs 64-bit CORE_ADDR
5101 if test x${want64} = xfalse; then
5102 . ${srcdir}/../bfd/config.bfd
5103 fi
5104 fi
20e95c23
DJ
5105done
5106
783e057b
DJ
5107if test x${all_targets} = xtrue; then
5108
5109 # We want all 64-bit targets if we either:
5110 # - run on a 64-bit host or
5111 # - already require 64-bit support for some other target or
5112 # - the --enable-64-bit-bfd option was supplied
5113 # Otherwise we only support all 32-bit targets.
5114 #
5115 # NOTE: This test must be in sync with the corresponding
5116 # tests in BFD!
20e95c23 5117
783e057b 5118 if test x${want64} = xfalse; then
81ecdfbb
RW
5119 # The cast to long int works around a bug in the HP C Compiler
5120# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5121# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5122# This bug is HP SR number 8606223364.
5123{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
5124$as_echo_n "checking size of long... " >&6; }
5125if test "${ac_cv_sizeof_long+set}" = set; then :
5126 $as_echo_n "(cached) " >&6
c0993dbe 5127else
81ecdfbb 5128 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
c0993dbe 5129
81ecdfbb
RW
5130else
5131 if test "$ac_cv_type_long" = yes; then
5132 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5133$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5134{ as_fn_set_status 77
5135as_fn_error "cannot compute sizeof (long)
5136See \`config.log' for more details." "$LINENO" 5; }; }
5137 else
5138 ac_cv_sizeof_long=0
5139 fi
c0993dbe 5140fi
81ecdfbb 5141
c0993dbe 5142fi
81ecdfbb
RW
5143{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
5144$as_echo "$ac_cv_sizeof_long" >&6; }
c0993dbe 5145
c0993dbe 5146
c0993dbe 5147
c0993dbe
UW
5148cat >>confdefs.h <<_ACEOF
5149#define SIZEOF_LONG $ac_cv_sizeof_long
5150_ACEOF
5151
5152
5153 if test "x${ac_cv_sizeof_long}" = "x8"; then
5154 want64=true
5155 fi
5156 fi
5157 if test x${want64} = xtrue; then
5158 TARGET_OBS='$(ALL_TARGET_OBS) $(ALL_64_TARGET_OBS)'
5159 else
5160 TARGET_OBS='$(ALL_TARGET_OBS)'
5161 fi
5162fi
5163
5164
5165
5166# For other settings, only the main target counts.
5167gdb_sim=
5168gdb_osabi=
5169build_gdbserver=
5170targ=$target; . ${srcdir}/configure.tgt
5171
5172# Fetch the default architecture and default target vector from BFD.
5173targ=$target; . $srcdir/../bfd/config.bfd
5174
5175# We only want the first architecture, so strip off the others if
5176# there is more than one.
5177targ_archs=`echo $targ_archs | sed 's/ .*//'`
5178
5179if test "x$targ_archs" != x; then
5180
5181cat >>confdefs.h <<_ACEOF
5182#define DEFAULT_BFD_ARCH $targ_archs
5183_ACEOF
5184
5185fi
5186if test "x$targ_defvec" != x; then
5187
5188cat >>confdefs.h <<_ACEOF
5189#define DEFAULT_BFD_VEC $targ_defvec
5190_ACEOF
5191
5192fi
5193
c0993dbe
UW
5194# The CLI cannot be disabled yet, but may be in the future.
5195
5196# Enable CLI.
81ecdfbb
RW
5197# Check whether --enable-gdbcli was given.
5198if test "${enable_gdbcli+set}" = set; then :
5199 enableval=$enable_gdbcli; case $enableval in
c0993dbe
UW
5200 yes)
5201 ;;
5202 no)
81ecdfbb 5203 as_fn_error "the command-line interface cannot be disabled yet" "$LINENO" 5 ;;
c0993dbe 5204 *)
81ecdfbb 5205 as_fn_error "bad value $enableval for --enable-gdbcli" "$LINENO" 5 ;;
c0993dbe
UW
5206 esac
5207else
5208 enable_gdbcli=yes
81ecdfbb
RW
5209fi
5210
c0993dbe
UW
5211if test x"$enable_gdbcli" = xyes; then
5212 if test -d $srcdir/cli; then
5213 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_CLI_OBS)"
5214 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_CLI_DEPS)"
5215 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_CLI_SRCS)"
5216 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_CLI_CFLAGS)"
5217 fi
5218fi
5219
5220# Enable MI.
81ecdfbb
RW
5221# Check whether --enable-gdbmi was given.
5222if test "${enable_gdbmi+set}" = set; then :
5223 enableval=$enable_gdbmi; case $enableval in
c0993dbe
UW
5224 yes | no)
5225 ;;
5226 *)
81ecdfbb 5227 as_fn_error "bad value $enableval for --enable-gdbmi" "$LINENO" 5 ;;
c0993dbe
UW
5228 esac
5229else
5230 enable_gdbmi=yes
81ecdfbb
RW
5231fi
5232
c0993dbe
UW
5233if test x"$enable_gdbmi" = xyes; then
5234 if test -d $srcdir/mi; then
5235 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_MI_OBS)"
5236 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_MI_DEPS)"
5237 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_MI_SRCS)"
5238 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_MI_CFLAGS)"
5239 fi
5240fi
5241
5242# Enable TUI.
81ecdfbb
RW
5243# Check whether --enable-tui was given.
5244if test "${enable_tui+set}" = set; then :
5245 enableval=$enable_tui; case $enableval in
3ca64bd3 5246 yes | no | auto)
c0993dbe
UW
5247 ;;
5248 *)
81ecdfbb 5249 as_fn_error "bad value $enableval for --enable-tui" "$LINENO" 5 ;;
c0993dbe
UW
5250 esac
5251else
3ca64bd3 5252 enable_tui=auto
81ecdfbb
RW
5253fi
5254
c0993dbe
UW
5255
5256# Enable gdbtk.
81ecdfbb
RW
5257# Check whether --enable-gdbtk was given.
5258if test "${enable_gdbtk+set}" = set; then :
5259 enableval=$enable_gdbtk; case $enableval in
c0993dbe
UW
5260 yes | no)
5261 ;;
5262 *)
81ecdfbb 5263 as_fn_error "bad value $enableval for --enable-gdbtk" "$LINENO" 5 ;;
c0993dbe
UW
5264 esac
5265else
5062cc19 5266 if test -d $srcdir/gdbtk; then
c0993dbe
UW
5267 enable_gdbtk=yes
5268 else
5269 enable_gdbtk=no
5270 fi
81ecdfbb
RW
5271fi
5272
c0993dbe
UW
5273# We unconditionally disable gdbtk tests on selected platforms.
5274case $host_os in
5275 go32* | windows*)
81ecdfbb
RW
5276 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: gdbtk isn't supported on $host; disabling" >&5
5277$as_echo "$as_me: WARNING: gdbtk isn't supported on $host; disabling" >&2;}
c0993dbe
UW
5278 enable_gdbtk=no ;;
5279esac
5280
05e7c244 5281# Libunwind support for ia64.
bec39cab 5282
05e7c244
JK
5283
5284# Check whether --with-libunwind-ia64 was given.
5285if test "${with_libunwind_ia64+set}" = set; then :
5286 withval=$with_libunwind_ia64;
bec39cab 5287else
05e7c244
JK
5288 with_libunwind_ia64=auto
5289fi
bec39cab 5290
05e7c244
JK
5291
5292# Backward compatibility option.
5293if test "${with_libunwind+set}" = set; then
5294 if test x"$with_libunwind_ia64" != xauto; then
5295 as_fn_error "option --with-libunwind is deprecated, use --with-libunwind-ia64" "$LINENO" 5
5296 fi
5297 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: option --with-libunwind is deprecated, use --with-libunwind-ia64" >&5
5298$as_echo "$as_me: WARNING: option --with-libunwind is deprecated, use --with-libunwind-ia64" >&2;}
5299 with_libunwind_ia64="$with_libunwind"
5300fi
5301
5302case "$with_libunwind_ia64" in
5303 yes | no)
5304 ;;
5305 auto)
5306 for ac_header in libunwind-ia64.h
81ecdfbb 5307do :
b54a8fd7
PA
5308 ac_fn_c_check_header_mongrel "$LINENO" "libunwind-ia64.h" "ac_cv_header_libunwind_ia64_h" "$ac_includes_default"
5309if test "x$ac_cv_header_libunwind_ia64_h" = x""yes; then :
bec39cab 5310 cat >>confdefs.h <<_ACEOF
b54a8fd7 5311#define HAVE_LIBUNWIND_IA64_H 1
bec39cab
AC
5312_ACEOF
5313
5314fi
5315
5316done
5317
05e7c244
JK
5318 with_libunwind_ia64=$ac_cv_header_libunwind_ia64_h
5319 ;;
5320 *)
5321 as_fn_error "bad value $with_libunwind_ia64 for GDB --with-libunwind-ia64 option" "$LINENO" 5
5322 ;;
5323esac
bec39cab 5324
05e7c244 5325if test x"$with_libunwind_ia64" = xyes; then
b54a8fd7 5326 for ac_header in libunwind-ia64.h
81ecdfbb 5327do :
b54a8fd7
PA
5328 ac_fn_c_check_header_mongrel "$LINENO" "libunwind-ia64.h" "ac_cv_header_libunwind_ia64_h" "$ac_includes_default"
5329if test "x$ac_cv_header_libunwind_ia64_h" = x""yes; then :
bec39cab 5330 cat >>confdefs.h <<_ACEOF
b54a8fd7 5331#define HAVE_LIBUNWIND_IA64_H 1
bec39cab
AC
5332_ACEOF
5333
5334fi
5335
5336done
5337
05e7c244
JK
5338 if test x"$ac_cv_header_libunwind_ia64_h" != xyes; then
5339 as_fn_error "GDB option --with-libunwind-ia64 requires libunwind-ia64.h" "$LINENO" 5
5340 fi
5341 CONFIG_OBS="$CONFIG_OBS ia64-libunwind-tdep.o"
5342 CONFIG_DEPS="$CONFIG_DEPS ia64-libunwind-tdep.o"
5343 CONFIG_SRCS="$CONFIG_SRCS ia64-libunwind-tdep.c"
a9322a30
TT
5344fi
5345
cb01cfba
JB
5346opt_curses=no
5347
81ecdfbb
RW
5348# Check whether --with-curses was given.
5349if test "${with_curses+set}" = set; then :
5350 withval=$with_curses; opt_curses=$withval
5351fi
5352
cb01cfba 5353
76a39ba7 5354prefer_curses=no
cb01cfba 5355if test "$opt_curses" = "yes"; then
76a39ba7 5356 prefer_curses=yes
cb01cfba
JB
5357fi
5358
a9322a30 5359# Profiling support.
81ecdfbb
RW
5360# Check whether --enable-profiling was given.
5361if test "${enable_profiling+set}" = set; then :
5362 enableval=$enable_profiling; case $enableval in
a9322a30
TT
5363 yes | no)
5364 ;;
5365 *)
81ecdfbb 5366 as_fn_error "bad value $enableval for --enable-profile" "$LINENO" 5 ;;
a9322a30
TT
5367 esac
5368else
5369 enable_profiling=no
81ecdfbb 5370fi
bec39cab 5371
a9322a30
TT
5372
5373for ac_func in monstartup _mcleanup
81ecdfbb
RW
5374do :
5375 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
5376ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
5377eval as_val=\$$as_ac_var
5378 if test "x$as_val" = x""yes; then :
5379 cat >>confdefs.h <<_ACEOF
5380#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
bec39cab 5381_ACEOF
a9322a30 5382
81ecdfbb
RW
5383fi
5384done
a9322a30 5385
81ecdfbb
RW
5386{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _etext" >&5
5387$as_echo_n "checking for _etext... " >&6; }
5388if test "${ac_cv_var__etext+set}" = set; then :
5389 $as_echo_n "(cached) " >&6
5390else
5391 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5392/* end confdefs.h. */
5393#include <stdlib.h>
5394extern char _etext;
a9322a30
TT
5395
5396int
5397main ()
5398{
5399free (&_etext);
5400 ;
5401 return 0;
5402}
bec39cab 5403_ACEOF
81ecdfbb 5404if ac_fn_c_try_link "$LINENO"; then :
a9322a30 5405 ac_cv_var__etext=yes
bec39cab 5406else
81ecdfbb 5407 ac_cv_var__etext=no
bec39cab 5408fi
81ecdfbb
RW
5409rm -f core conftest.err conftest.$ac_objext \
5410 conftest$ac_exeext conftest.$ac_ext
bec39cab 5411fi
81ecdfbb
RW
5412{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var__etext" >&5
5413$as_echo "$ac_cv_var__etext" >&6; }
a9322a30 5414if test $ac_cv_var__etext = yes; then
60ca704f 5415
81ecdfbb 5416$as_echo "#define HAVE__ETEXT 1" >>confdefs.h
bec39cab 5417
bec39cab 5418fi
81ecdfbb
RW
5419{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for etext" >&5
5420$as_echo_n "checking for etext... " >&6; }
5421if test "${ac_cv_var_etext+set}" = set; then :
5422 $as_echo_n "(cached) " >&6
bec39cab 5423else
81ecdfbb 5424 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 5425/* end confdefs.h. */
a9322a30
TT
5426#include <stdlib.h>
5427extern char etext;
bec39cab
AC
5428
5429int
5430main ()
5431{
a9322a30 5432free (&etext);
bec39cab
AC
5433 ;
5434 return 0;
5435}
5436_ACEOF
81ecdfbb 5437if ac_fn_c_try_link "$LINENO"; then :
a9322a30 5438 ac_cv_var_etext=yes
bec39cab 5439else
81ecdfbb 5440 ac_cv_var_etext=no
bec39cab 5441fi
81ecdfbb
RW
5442rm -f core conftest.err conftest.$ac_objext \
5443 conftest$ac_exeext conftest.$ac_ext
bec39cab 5444fi
81ecdfbb
RW
5445{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_etext" >&5
5446$as_echo "$ac_cv_var_etext" >&6; }
a9322a30
TT
5447if test $ac_cv_var_etext = yes; then
5448
81ecdfbb 5449$as_echo "#define HAVE_ETEXT 1" >>confdefs.h
bec39cab
AC
5450
5451fi
a9322a30
TT
5452if test "$enable_profiling" = yes ; then
5453 if test $ac_cv_func_monstartup = no || test $ac_cv_func__mcleanup = no; then
81ecdfbb 5454 as_fn_error "--enable-profiling requires monstartup and _mcleanup" "$LINENO" 5
a9322a30
TT
5455 fi
5456 PROFILE_CFLAGS=-pg
5457 OLD_CFLAGS="$CFLAGS"
5458 CFLAGS="$CFLAGS $PROFILE_CFLAGS"
bec39cab 5459
81ecdfbb
RW
5460 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -pg" >&5
5461$as_echo_n "checking whether $CC supports -pg... " >&6; }
5462if test "${ac_cv_cc_supports_pg+set}" = set; then :
5463 $as_echo_n "(cached) " >&6
bec39cab 5464else
81ecdfbb 5465 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 5466/* end confdefs.h. */
bec39cab
AC
5467
5468int
5469main ()
5470{
a9322a30 5471int x;
bec39cab
AC
5472 ;
5473 return 0;
5474}
5475_ACEOF
81ecdfbb 5476if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 5477 ac_cv_cc_supports_pg=yes
bec39cab 5478else
81ecdfbb 5479 ac_cv_cc_supports_pg=no
bec39cab 5480fi
81ecdfbb 5481rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 5482fi
81ecdfbb
RW
5483{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_supports_pg" >&5
5484$as_echo "$ac_cv_cc_supports_pg" >&6; }
bec39cab 5485
a9322a30 5486 if test $ac_cv_cc_supports_pg = no; then
81ecdfbb 5487 as_fn_error "--enable-profiling requires a compiler which supports -pg" "$LINENO" 5
a9322a30 5488 fi
bec39cab 5489
a9322a30 5490 CFLAGS="$OLD_CFLAGS"
bec39cab
AC
5491fi
5492
c16158bc
JM
5493
5494
81ecdfbb
RW
5495# Check whether --with-pkgversion was given.
5496if test "${with_pkgversion+set}" = set; then :
5497 withval=$with_pkgversion; case "$withval" in
5498 yes) as_fn_error "package version not specified" "$LINENO" 5 ;;
c16158bc
JM
5499 no) PKGVERSION= ;;
5500 *) PKGVERSION="($withval) " ;;
5501 esac
5502else
5503 PKGVERSION="(GDB) "
5504
81ecdfbb 5505fi
c16158bc
JM
5506
5507
5508
5509
81ecdfbb
RW
5510
5511# Check whether --with-bugurl was given.
5512if test "${with_bugurl+set}" = set; then :
5513 withval=$with_bugurl; case "$withval" in
5514 yes) as_fn_error "bug URL not specified" "$LINENO" 5 ;;
c16158bc
JM
5515 no) BUGURL=
5516 ;;
5517 *) BUGURL="$withval"
5518 ;;
5519 esac
5520else
5521 BUGURL="http://www.gnu.org/software/gdb/bugs/"
5522
81ecdfbb
RW
5523fi
5524
c16158bc
JM
5525 case ${BUGURL} in
5526 "")
5527 REPORT_BUGS_TO=
5528 REPORT_BUGS_TEXI=
5529 ;;
5530 *)
5531 REPORT_BUGS_TO="<$BUGURL>"
5532 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
5533 ;;
5534 esac;
5535
5536
5537
5538
5539cat >>confdefs.h <<_ACEOF
5540#define PKGVERSION "$PKGVERSION"
5541_ACEOF
5542
5543
5544cat >>confdefs.h <<_ACEOF
5545#define REPORT_BUGS_TO "$REPORT_BUGS_TO"
5546_ACEOF
5547
5548
bec39cab
AC
5549# --------------------- #
5550# Checks for programs. #
5551# --------------------- #
5552
5553for ac_prog in gawk mawk nawk awk
5554do
5555 # Extract the first word of "$ac_prog", so it can be a program name with args.
5556set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
5557{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5558$as_echo_n "checking for $ac_word... " >&6; }
5559if test "${ac_cv_prog_AWK+set}" = set; then :
5560 $as_echo_n "(cached) " >&6
bec39cab
AC
5561else
5562 if test -n "$AWK"; then
5563 ac_cv_prog_AWK="$AWK" # Let the user override the test.
5564else
5565as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5566for as_dir in $PATH
5567do
5568 IFS=$as_save_IFS
5569 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
5570 for ac_exec_ext in '' $ac_executable_extensions; do
5571 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 5572 ac_cv_prog_AWK="$ac_prog"
81ecdfbb 5573 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
5574 break 2
5575 fi
5576done
81ecdfbb
RW
5577 done
5578IFS=$as_save_IFS
bec39cab
AC
5579
5580fi
5581fi
5582AWK=$ac_cv_prog_AWK
5583if test -n "$AWK"; then
81ecdfbb
RW
5584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
5585$as_echo "$AWK" >&6; }
bec39cab 5586else
81ecdfbb
RW
5587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5588$as_echo "no" >&6; }
bec39cab
AC
5589fi
5590
bec39cab 5591
81ecdfbb 5592 test -n "$AWK" && break
bec39cab
AC
5593done
5594
c971b7fa
PA
5595# Find a good install program. We prefer a C program (faster),
5596# so one script is as good as another. But avoid the broken or
5597# incompatible versions:
5598# SysV /etc/install, /usr/sbin/install
5599# SunOS /usr/etc/install
5600# IRIX /sbin/install
5601# AIX /bin/install
5602# AmigaOS /C/install, which installs bootblocks on floppy discs
5603# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
5604# AFS /usr/afsws/bin/install, which mishandles nonexistent args
5605# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
5606# OS/2's system install, which has a completely different semantic
5607# ./install, which can be erroneously created by make from ./install.sh.
5608# Reject install programs that cannot install multiple files.
5609{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
5610$as_echo_n "checking for a BSD-compatible install... " >&6; }
5611if test -z "$INSTALL"; then
5612if test "${ac_cv_path_install+set}" = set; then :
5613 $as_echo_n "(cached) " >&6
5614else
5615 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5616for as_dir in $PATH
5617do
5618 IFS=$as_save_IFS
5619 test -z "$as_dir" && as_dir=.
5620 # Account for people who put trailing slashes in PATH elements.
5621case $as_dir/ in #((
5622 ./ | .// | /[cC]/* | \
5623 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
5624 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
5625 /usr/ucb/* ) ;;
5626 *)
5627 # OSF1 and SCO ODT 3.0 have their own names for install.
5628 # Don't use installbsd from OSF since it installs stuff as root
5629 # by default.
5630 for ac_prog in ginstall scoinst install; do
5631 for ac_exec_ext in '' $ac_executable_extensions; do
5632 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
5633 if test $ac_prog = install &&
5634 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5635 # AIX install. It has an incompatible calling convention.
5636 :
5637 elif test $ac_prog = install &&
5638 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5639 # program-specific install script used by HP pwplus--don't use.
5640 :
5641 else
5642 rm -rf conftest.one conftest.two conftest.dir
5643 echo one > conftest.one
5644 echo two > conftest.two
5645 mkdir conftest.dir
5646 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
5647 test -s conftest.one && test -s conftest.two &&
5648 test -s conftest.dir/conftest.one &&
5649 test -s conftest.dir/conftest.two
5650 then
5651 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
5652 break 3
5653 fi
5654 fi
5655 fi
5656 done
5657 done
5658 ;;
5659esac
5660
5661 done
5662IFS=$as_save_IFS
5663
5664rm -rf conftest.one conftest.two conftest.dir
5665
5666fi
5667 if test "${ac_cv_path_install+set}" = set; then
5668 INSTALL=$ac_cv_path_install
5669 else
5670 # As a last resort, use the slow shell script. Don't cache a
5671 # value for INSTALL within a source directory, because that will
5672 # break other packages using the cache if that directory is
5673 # removed, or if the value is a relative name.
5674 INSTALL=$ac_install_sh
5675 fi
5676fi
5677{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
5678$as_echo "$INSTALL" >&6; }
5679
5680# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5681# It thinks the first close brace ends the variable substitution.
5682test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5683
5684test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
5685
5686test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
bec39cab 5687
81ecdfbb
RW
5688{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
5689$as_echo_n "checking whether ln -s works... " >&6; }
bec39cab
AC
5690LN_S=$as_ln_s
5691if test "$LN_S" = "ln -s"; then
81ecdfbb
RW
5692 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5693$as_echo "yes" >&6; }
bec39cab 5694else
81ecdfbb
RW
5695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
5696$as_echo "no, using $LN_S" >&6; }
bec39cab
AC
5697fi
5698
5699if test -n "$ac_tool_prefix"; then
5700 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5701set dummy ${ac_tool_prefix}ranlib; ac_word=$2
81ecdfbb
RW
5702{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5703$as_echo_n "checking for $ac_word... " >&6; }
5704if test "${ac_cv_prog_RANLIB+set}" = set; then :
5705 $as_echo_n "(cached) " >&6
bec39cab
AC
5706else
5707 if test -n "$RANLIB"; then
5708 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5709else
5710as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5711for as_dir in $PATH
5712do
5713 IFS=$as_save_IFS
5714 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
5715 for ac_exec_ext in '' $ac_executable_extensions; do
5716 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 5717 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
81ecdfbb 5718 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
5719 break 2
5720 fi
5721done
81ecdfbb
RW
5722 done
5723IFS=$as_save_IFS
bec39cab
AC
5724
5725fi
5726fi
5727RANLIB=$ac_cv_prog_RANLIB
5728if test -n "$RANLIB"; then
81ecdfbb
RW
5729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5730$as_echo "$RANLIB" >&6; }
bec39cab 5731else
81ecdfbb
RW
5732 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5733$as_echo "no" >&6; }
bec39cab
AC
5734fi
5735
81ecdfbb 5736
bec39cab
AC
5737fi
5738if test -z "$ac_cv_prog_RANLIB"; then
5739 ac_ct_RANLIB=$RANLIB
5740 # Extract the first word of "ranlib", so it can be a program name with args.
5741set dummy ranlib; ac_word=$2
81ecdfbb
RW
5742{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5743$as_echo_n "checking for $ac_word... " >&6; }
5744if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
5745 $as_echo_n "(cached) " >&6
bec39cab
AC
5746else
5747 if test -n "$ac_ct_RANLIB"; then
5748 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5749else
5750as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5751for as_dir in $PATH
5752do
5753 IFS=$as_save_IFS
5754 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
5755 for ac_exec_ext in '' $ac_executable_extensions; do
5756 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 5757 ac_cv_prog_ac_ct_RANLIB="ranlib"
81ecdfbb 5758 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
5759 break 2
5760 fi
5761done
81ecdfbb
RW
5762 done
5763IFS=$as_save_IFS
bec39cab 5764
bec39cab
AC
5765fi
5766fi
5767ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5768if test -n "$ac_ct_RANLIB"; then
81ecdfbb
RW
5769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5770$as_echo "$ac_ct_RANLIB" >&6; }
bec39cab 5771else
81ecdfbb
RW
5772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5773$as_echo "no" >&6; }
bec39cab
AC
5774fi
5775
81ecdfbb
RW
5776 if test "x$ac_ct_RANLIB" = x; then
5777 RANLIB=":"
5778 else
5779 case $cross_compiling:$ac_tool_warned in
5780yes:)
5781{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5782$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5783ac_tool_warned=yes ;;
5784esac
5785 RANLIB=$ac_ct_RANLIB
5786 fi
bec39cab
AC
5787else
5788 RANLIB="$ac_cv_prog_RANLIB"
5789fi
5790
5791for ac_prog in 'bison -y' byacc
5792do
5793 # Extract the first word of "$ac_prog", so it can be a program name with args.
5794set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
5795{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5796$as_echo_n "checking for $ac_word... " >&6; }
5797if test "${ac_cv_prog_YACC+set}" = set; then :
5798 $as_echo_n "(cached) " >&6
bec39cab
AC
5799else
5800 if test -n "$YACC"; then
5801 ac_cv_prog_YACC="$YACC" # Let the user override the test.
5802else
5803as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5804for as_dir in $PATH
5805do
5806 IFS=$as_save_IFS
5807 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
5808 for ac_exec_ext in '' $ac_executable_extensions; do
5809 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 5810 ac_cv_prog_YACC="$ac_prog"
81ecdfbb 5811 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
5812 break 2
5813 fi
5814done
81ecdfbb
RW
5815 done
5816IFS=$as_save_IFS
bec39cab
AC
5817
5818fi
5819fi
5820YACC=$ac_cv_prog_YACC
5821if test -n "$YACC"; then
81ecdfbb
RW
5822 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
5823$as_echo "$YACC" >&6; }
bec39cab 5824else
81ecdfbb
RW
5825 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5826$as_echo "no" >&6; }
bec39cab
AC
5827fi
5828
81ecdfbb 5829
bec39cab
AC
5830 test -n "$YACC" && break
5831done
5832test -n "$YACC" || YACC="yacc"
5833
5834
5835if test -n "$ac_tool_prefix"; then
5836 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5837set dummy ${ac_tool_prefix}ar; ac_word=$2
81ecdfbb
RW
5838{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5839$as_echo_n "checking for $ac_word... " >&6; }
5840if test "${ac_cv_prog_AR+set}" = set; then :
5841 $as_echo_n "(cached) " >&6
bec39cab
AC
5842else
5843 if test -n "$AR"; then
5844 ac_cv_prog_AR="$AR" # Let the user override the test.
5845else
5846as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5847for as_dir in $PATH
5848do
5849 IFS=$as_save_IFS
5850 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
5851 for ac_exec_ext in '' $ac_executable_extensions; do
5852 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 5853 ac_cv_prog_AR="${ac_tool_prefix}ar"
81ecdfbb 5854 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
5855 break 2
5856 fi
5857done
81ecdfbb
RW
5858 done
5859IFS=$as_save_IFS
bec39cab
AC
5860
5861fi
5862fi
5863AR=$ac_cv_prog_AR
5864if test -n "$AR"; then
81ecdfbb
RW
5865 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5866$as_echo "$AR" >&6; }
bec39cab 5867else
81ecdfbb
RW
5868 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5869$as_echo "no" >&6; }
bec39cab
AC
5870fi
5871
81ecdfbb 5872
bec39cab
AC
5873fi
5874if test -z "$ac_cv_prog_AR"; then
5875 ac_ct_AR=$AR
5876 # Extract the first word of "ar", so it can be a program name with args.
5877set dummy ar; ac_word=$2
81ecdfbb
RW
5878{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5879$as_echo_n "checking for $ac_word... " >&6; }
5880if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
5881 $as_echo_n "(cached) " >&6
bec39cab
AC
5882else
5883 if test -n "$ac_ct_AR"; then
5884 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5885else
5886as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5887for as_dir in $PATH
5888do
5889 IFS=$as_save_IFS
5890 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
5891 for ac_exec_ext in '' $ac_executable_extensions; do
5892 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 5893 ac_cv_prog_ac_ct_AR="ar"
81ecdfbb 5894 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
5895 break 2
5896 fi
5897done
81ecdfbb
RW
5898 done
5899IFS=$as_save_IFS
bec39cab
AC
5900
5901fi
5902fi
5903ac_ct_AR=$ac_cv_prog_ac_ct_AR
5904if test -n "$ac_ct_AR"; then
81ecdfbb
RW
5905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
5906$as_echo "$ac_ct_AR" >&6; }
bec39cab 5907else
81ecdfbb
RW
5908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5909$as_echo "no" >&6; }
bec39cab
AC
5910fi
5911
81ecdfbb
RW
5912 if test "x$ac_ct_AR" = x; then
5913 AR=""
5914 else
5915 case $cross_compiling:$ac_tool_warned in
5916yes:)
5917{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5918$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5919ac_tool_warned=yes ;;
5920esac
5921 AR=$ac_ct_AR
5922 fi
bec39cab
AC
5923else
5924 AR="$ac_cv_prog_AR"
5925fi
5926
5927if test -n "$ac_tool_prefix"; then
5928 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
5929set dummy ${ac_tool_prefix}dlltool; ac_word=$2
81ecdfbb
RW
5930{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5931$as_echo_n "checking for $ac_word... " >&6; }
5932if test "${ac_cv_prog_DLLTOOL+set}" = set; then :
5933 $as_echo_n "(cached) " >&6
bec39cab
AC
5934else
5935 if test -n "$DLLTOOL"; then
5936 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
5937else
5938as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5939for as_dir in $PATH
5940do
5941 IFS=$as_save_IFS
5942 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
5943 for ac_exec_ext in '' $ac_executable_extensions; do
5944 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 5945 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
81ecdfbb 5946 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
5947 break 2
5948 fi
5949done
81ecdfbb
RW
5950 done
5951IFS=$as_save_IFS
bec39cab
AC
5952
5953fi
5954fi
5955DLLTOOL=$ac_cv_prog_DLLTOOL
5956if test -n "$DLLTOOL"; then
81ecdfbb
RW
5957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
5958$as_echo "$DLLTOOL" >&6; }
bec39cab 5959else
81ecdfbb
RW
5960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5961$as_echo "no" >&6; }
bec39cab
AC
5962fi
5963
81ecdfbb 5964
bec39cab
AC
5965fi
5966if test -z "$ac_cv_prog_DLLTOOL"; then
5967 ac_ct_DLLTOOL=$DLLTOOL
5968 # Extract the first word of "dlltool", so it can be a program name with args.
5969set dummy dlltool; ac_word=$2
81ecdfbb
RW
5970{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5971$as_echo_n "checking for $ac_word... " >&6; }
5972if test "${ac_cv_prog_ac_ct_DLLTOOL+set}" = set; then :
5973 $as_echo_n "(cached) " >&6
bec39cab
AC
5974else
5975 if test -n "$ac_ct_DLLTOOL"; then
5976 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
5977else
5978as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5979for as_dir in $PATH
5980do
5981 IFS=$as_save_IFS
5982 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
5983 for ac_exec_ext in '' $ac_executable_extensions; do
5984 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 5985 ac_cv_prog_ac_ct_DLLTOOL="dlltool"
81ecdfbb 5986 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
5987 break 2
5988 fi
5989done
81ecdfbb
RW
5990 done
5991IFS=$as_save_IFS
bec39cab
AC
5992
5993fi
5994fi
5995ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
5996if test -n "$ac_ct_DLLTOOL"; then
81ecdfbb
RW
5997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
5998$as_echo "$ac_ct_DLLTOOL" >&6; }
bec39cab 5999else
81ecdfbb
RW
6000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6001$as_echo "no" >&6; }
bec39cab
AC
6002fi
6003
81ecdfbb
RW
6004 if test "x$ac_ct_DLLTOOL" = x; then
6005 DLLTOOL=""
6006 else
6007 case $cross_compiling:$ac_tool_warned in
6008yes:)
6009{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6010$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6011ac_tool_warned=yes ;;
6012esac
6013 DLLTOOL=$ac_ct_DLLTOOL
6014 fi
bec39cab
AC
6015else
6016 DLLTOOL="$ac_cv_prog_DLLTOOL"
6017fi
6018
6019if test -n "$ac_tool_prefix"; then
6020 # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
6021set dummy ${ac_tool_prefix}windres; ac_word=$2
81ecdfbb
RW
6022{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6023$as_echo_n "checking for $ac_word... " >&6; }
6024if test "${ac_cv_prog_WINDRES+set}" = set; then :
6025 $as_echo_n "(cached) " >&6
bec39cab
AC
6026else
6027 if test -n "$WINDRES"; then
6028 ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
6029else
6030as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6031for as_dir in $PATH
6032do
6033 IFS=$as_save_IFS
6034 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6035 for ac_exec_ext in '' $ac_executable_extensions; do
6036 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6037 ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
81ecdfbb 6038 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6039 break 2
6040 fi
6041done
81ecdfbb
RW
6042 done
6043IFS=$as_save_IFS
bec39cab
AC
6044
6045fi
6046fi
6047WINDRES=$ac_cv_prog_WINDRES
6048if test -n "$WINDRES"; then
81ecdfbb
RW
6049 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
6050$as_echo "$WINDRES" >&6; }
bec39cab 6051else
81ecdfbb
RW
6052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6053$as_echo "no" >&6; }
bec39cab
AC
6054fi
6055
81ecdfbb 6056
bec39cab
AC
6057fi
6058if test -z "$ac_cv_prog_WINDRES"; then
6059 ac_ct_WINDRES=$WINDRES
6060 # Extract the first word of "windres", so it can be a program name with args.
6061set dummy windres; ac_word=$2
81ecdfbb
RW
6062{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6063$as_echo_n "checking for $ac_word... " >&6; }
6064if test "${ac_cv_prog_ac_ct_WINDRES+set}" = set; then :
6065 $as_echo_n "(cached) " >&6
bec39cab
AC
6066else
6067 if test -n "$ac_ct_WINDRES"; then
6068 ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
6069else
6070as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6071for as_dir in $PATH
6072do
6073 IFS=$as_save_IFS
6074 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6075 for ac_exec_ext in '' $ac_executable_extensions; do
6076 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6077 ac_cv_prog_ac_ct_WINDRES="windres"
81ecdfbb 6078 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6079 break 2
6080 fi
6081done
81ecdfbb
RW
6082 done
6083IFS=$as_save_IFS
bec39cab
AC
6084
6085fi
6086fi
6087ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
6088if test -n "$ac_ct_WINDRES"; then
81ecdfbb
RW
6089 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
6090$as_echo "$ac_ct_WINDRES" >&6; }
bec39cab 6091else
81ecdfbb
RW
6092 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6093$as_echo "no" >&6; }
c906108c 6094fi
bec39cab 6095
81ecdfbb
RW
6096 if test "x$ac_ct_WINDRES" = x; then
6097 WINDRES=""
6098 else
6099 case $cross_compiling:$ac_tool_warned in
6100yes:)
6101{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6102$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6103ac_tool_warned=yes ;;
6104esac
6105 WINDRES=$ac_ct_WINDRES
6106 fi
c906108c 6107else
bec39cab 6108 WINDRES="$ac_cv_prog_WINDRES"
c906108c
SS
6109fi
6110
bec39cab
AC
6111
6112# Needed for GNU/Hurd.
6113if test -n "$ac_tool_prefix"; then
6114 # Extract the first word of "${ac_tool_prefix}mig", so it can be a program name with args.
6115set dummy ${ac_tool_prefix}mig; ac_word=$2
81ecdfbb
RW
6116{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6117$as_echo_n "checking for $ac_word... " >&6; }
6118if test "${ac_cv_prog_MIG+set}" = set; then :
6119 $as_echo_n "(cached) " >&6
c906108c 6120else
bec39cab
AC
6121 if test -n "$MIG"; then
6122 ac_cv_prog_MIG="$MIG" # Let the user override the test.
6123else
6124as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6125for as_dir in $PATH
6126do
6127 IFS=$as_save_IFS
6128 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6129 for ac_exec_ext in '' $ac_executable_extensions; do
6130 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6131 ac_cv_prog_MIG="${ac_tool_prefix}mig"
81ecdfbb 6132 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6133 break 2
6134 fi
6135done
81ecdfbb
RW
6136 done
6137IFS=$as_save_IFS
bec39cab 6138
c906108c 6139fi
bec39cab
AC
6140fi
6141MIG=$ac_cv_prog_MIG
6142if test -n "$MIG"; then
81ecdfbb
RW
6143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MIG" >&5
6144$as_echo "$MIG" >&6; }
c906108c 6145else
81ecdfbb
RW
6146 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6147$as_echo "no" >&6; }
c906108c
SS
6148fi
6149
81ecdfbb 6150
bec39cab
AC
6151fi
6152if test -z "$ac_cv_prog_MIG"; then
6153 ac_ct_MIG=$MIG
6154 # Extract the first word of "mig", so it can be a program name with args.
6155set dummy mig; ac_word=$2
81ecdfbb
RW
6156{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6157$as_echo_n "checking for $ac_word... " >&6; }
6158if test "${ac_cv_prog_ac_ct_MIG+set}" = set; then :
6159 $as_echo_n "(cached) " >&6
bec39cab
AC
6160else
6161 if test -n "$ac_ct_MIG"; then
6162 ac_cv_prog_ac_ct_MIG="$ac_ct_MIG" # Let the user override the test.
6163else
6164as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6165for as_dir in $PATH
6166do
6167 IFS=$as_save_IFS
6168 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6169 for ac_exec_ext in '' $ac_executable_extensions; do
6170 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6171 ac_cv_prog_ac_ct_MIG="mig"
81ecdfbb 6172 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6173 break 2
6174 fi
6175done
81ecdfbb
RW
6176 done
6177IFS=$as_save_IFS
c906108c 6178
bec39cab
AC
6179fi
6180fi
6181ac_ct_MIG=$ac_cv_prog_ac_ct_MIG
6182if test -n "$ac_ct_MIG"; then
81ecdfbb
RW
6183 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MIG" >&5
6184$as_echo "$ac_ct_MIG" >&6; }
bec39cab 6185else
81ecdfbb
RW
6186 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6187$as_echo "no" >&6; }
bec39cab 6188fi
c906108c 6189
81ecdfbb
RW
6190 if test "x$ac_ct_MIG" = x; then
6191 MIG=""
6192 else
6193 case $cross_compiling:$ac_tool_warned in
6194yes:)
6195{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6196$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6197ac_tool_warned=yes ;;
6198esac
6199 MIG=$ac_ct_MIG
6200 fi
bec39cab
AC
6201else
6202 MIG="$ac_cv_prog_MIG"
6203fi
c906108c 6204
c906108c 6205
bec39cab
AC
6206# ---------------------- #
6207# Checks for libraries. #
6208# ---------------------- #
c906108c 6209
bec39cab 6210# We might need to link with -lm; most simulators need it.
81ecdfbb
RW
6211{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lm" >&5
6212$as_echo_n "checking for main in -lm... " >&6; }
6213if test "${ac_cv_lib_m_main+set}" = set; then :
6214 $as_echo_n "(cached) " >&6
bec39cab
AC
6215else
6216 ac_check_lib_save_LIBS=$LIBS
6217LIBS="-lm $LIBS"
81ecdfbb 6218cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 6219/* end confdefs.h. */
c906108c 6220
c906108c 6221
bec39cab
AC
6222int
6223main ()
6224{
81ecdfbb 6225return main ();
bec39cab
AC
6226 ;
6227 return 0;
6228}
6229_ACEOF
81ecdfbb 6230if ac_fn_c_try_link "$LINENO"; then :
bec39cab
AC
6231 ac_cv_lib_m_main=yes
6232else
81ecdfbb 6233 ac_cv_lib_m_main=no
bec39cab 6234fi
81ecdfbb
RW
6235rm -f core conftest.err conftest.$ac_objext \
6236 conftest$ac_exeext conftest.$ac_ext
bec39cab
AC
6237LIBS=$ac_check_lib_save_LIBS
6238fi
81ecdfbb
RW
6239{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_main" >&5
6240$as_echo "$ac_cv_lib_m_main" >&6; }
6241if test "x$ac_cv_lib_m_main" = x""yes; then :
bec39cab
AC
6242 cat >>confdefs.h <<_ACEOF
6243#define HAVE_LIBM 1
6244_ACEOF
6245
6246 LIBS="-lm $LIBS"
c906108c 6247
c906108c 6248fi
bec39cab
AC
6249
6250
6251# We need to link with -lw to get `wctype' on Solaris before Solaris
6252# 2.6. Solaris 2.6 and beyond have this function in libc, and have a
6253# libw that some versions of the GNU linker cannot hanle (GNU ld 2.9.1
6254# is known to have this problem). Therefore we avoid libw if we can.
81ecdfbb
RW
6255ac_fn_c_check_func "$LINENO" "wctype" "ac_cv_func_wctype"
6256if test "x$ac_cv_func_wctype" = x""yes; then :
bec39cab 6257
c906108c 6258else
81ecdfbb
RW
6259 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctype in -lw" >&5
6260$as_echo_n "checking for wctype in -lw... " >&6; }
6261if test "${ac_cv_lib_w_wctype+set}" = set; then :
6262 $as_echo_n "(cached) " >&6
bec39cab
AC
6263else
6264 ac_check_lib_save_LIBS=$LIBS
6265LIBS="-lw $LIBS"
81ecdfbb 6266cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 6267/* end confdefs.h. */
c906108c 6268
81ecdfbb
RW
6269/* Override any GCC internal prototype to avoid an error.
6270 Use char because int might match the return type of a GCC
6271 builtin and then its argument prototype would still apply. */
bec39cab
AC
6272#ifdef __cplusplus
6273extern "C"
6274#endif
bec39cab
AC
6275char wctype ();
6276int
6277main ()
6278{
81ecdfbb 6279return wctype ();
bec39cab
AC
6280 ;
6281 return 0;
6282}
6283_ACEOF
81ecdfbb 6284if ac_fn_c_try_link "$LINENO"; then :
bec39cab
AC
6285 ac_cv_lib_w_wctype=yes
6286else
81ecdfbb 6287 ac_cv_lib_w_wctype=no
bec39cab 6288fi
81ecdfbb
RW
6289rm -f core conftest.err conftest.$ac_objext \
6290 conftest$ac_exeext conftest.$ac_ext
bec39cab
AC
6291LIBS=$ac_check_lib_save_LIBS
6292fi
81ecdfbb
RW
6293{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_w_wctype" >&5
6294$as_echo "$ac_cv_lib_w_wctype" >&6; }
6295if test "x$ac_cv_lib_w_wctype" = x""yes; then :
bec39cab
AC
6296 cat >>confdefs.h <<_ACEOF
6297#define HAVE_LIBW 1
6298_ACEOF
c906108c 6299
bec39cab 6300 LIBS="-lw $LIBS"
c906108c 6301
bec39cab 6302fi
c906108c 6303
bec39cab 6304fi
c906108c 6305
ddc9cd0f 6306
bec39cab 6307# Some systems (e.g. Solaris) have `gethostbyname' in libnsl.
81ecdfbb
RW
6308{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5
6309$as_echo_n "checking for library containing gethostbyname... " >&6; }
6310if test "${ac_cv_search_gethostbyname+set}" = set; then :
6311 $as_echo_n "(cached) " >&6
bec39cab
AC
6312else
6313 ac_func_search_save_LIBS=$LIBS
81ecdfbb 6314cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 6315/* end confdefs.h. */
ddc9cd0f 6316
81ecdfbb
RW
6317/* Override any GCC internal prototype to avoid an error.
6318 Use char because int might match the return type of a GCC
6319 builtin and then its argument prototype would still apply. */
bec39cab
AC
6320#ifdef __cplusplus
6321extern "C"
6322#endif
bec39cab
AC
6323char gethostbyname ();
6324int
6325main ()
6326{
81ecdfbb 6327return gethostbyname ();
bec39cab
AC
6328 ;
6329 return 0;
6330}
6331_ACEOF
81ecdfbb
RW
6332for ac_lib in '' nsl; do
6333 if test -z "$ac_lib"; then
6334 ac_res="none required"
6335 else
6336 ac_res=-l$ac_lib
b4e70030 6337 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
6338 fi
6339 if ac_fn_c_try_link "$LINENO"; then :
6340 ac_cv_search_gethostbyname=$ac_res
6341fi
6342rm -f core conftest.err conftest.$ac_objext \
6343 conftest$ac_exeext
6344 if test "${ac_cv_search_gethostbyname+set}" = set; then :
6345 break
6346fi
6347done
6348if test "${ac_cv_search_gethostbyname+set}" = set; then :
ddc9cd0f 6349
bec39cab 6350else
81ecdfbb 6351 ac_cv_search_gethostbyname=no
bec39cab 6352fi
81ecdfbb 6353rm conftest.$ac_ext
bec39cab
AC
6354LIBS=$ac_func_search_save_LIBS
6355fi
81ecdfbb
RW
6356{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5
6357$as_echo "$ac_cv_search_gethostbyname" >&6; }
6358ac_res=$ac_cv_search_gethostbyname
6359if test "$ac_res" != no; then :
6360 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
96baa820 6361
bec39cab 6362fi
96baa820 6363
c906108c 6364
b4e70030 6365# Some systems (e.g. Solaris) have `socketpair' in libsocket.
81ecdfbb
RW
6366{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socketpair" >&5
6367$as_echo_n "checking for library containing socketpair... " >&6; }
6368if test "${ac_cv_search_socketpair+set}" = set; then :
6369 $as_echo_n "(cached) " >&6
b4e70030
JB
6370else
6371 ac_func_search_save_LIBS=$LIBS
81ecdfbb 6372cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b4e70030
JB
6373/* end confdefs.h. */
6374
81ecdfbb
RW
6375/* Override any GCC internal prototype to avoid an error.
6376 Use char because int might match the return type of a GCC
6377 builtin and then its argument prototype would still apply. */
b4e70030
JB
6378#ifdef __cplusplus
6379extern "C"
6380#endif
b4e70030
JB
6381char socketpair ();
6382int
6383main ()
6384{
81ecdfbb 6385return socketpair ();
b4e70030
JB
6386 ;
6387 return 0;
6388}
6389_ACEOF
81ecdfbb
RW
6390for ac_lib in '' socket; do
6391 if test -z "$ac_lib"; then
6392 ac_res="none required"
6393 else
6394 ac_res=-l$ac_lib
b4e70030 6395 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
6396 fi
6397 if ac_fn_c_try_link "$LINENO"; then :
6398 ac_cv_search_socketpair=$ac_res
6399fi
6400rm -f core conftest.err conftest.$ac_objext \
6401 conftest$ac_exeext
6402 if test "${ac_cv_search_socketpair+set}" = set; then :
6403 break
6404fi
6405done
6406if test "${ac_cv_search_socketpair+set}" = set; then :
b4e70030 6407
b4e70030 6408else
81ecdfbb 6409 ac_cv_search_socketpair=no
b4e70030 6410fi
81ecdfbb 6411rm conftest.$ac_ext
b4e70030
JB
6412LIBS=$ac_func_search_save_LIBS
6413fi
81ecdfbb
RW
6414{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socketpair" >&5
6415$as_echo "$ac_cv_search_socketpair" >&6; }
6416ac_res=$ac_cv_search_socketpair
6417if test "$ac_res" != no; then :
6418 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
b4e70030
JB
6419
6420fi
6421
6422
233a11ab 6423# Link in zlib if we can. This allows us to read compressed debug sections.
b040ad30
JB
6424
6425 # See if the user specified whether he wants zlib support or not.
6426
6427# Check whether --with-zlib was given.
6428if test "${with_zlib+set}" = set; then :
6429 withval=$with_zlib;
6430else
6431 with_zlib=auto
6432fi
6433
6434
6435 if test "$with_zlib" != "no"; then
6436 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing zlibVersion" >&5
81ecdfbb
RW
6437$as_echo_n "checking for library containing zlibVersion... " >&6; }
6438if test "${ac_cv_search_zlibVersion+set}" = set; then :
6439 $as_echo_n "(cached) " >&6
233a11ab
CS
6440else
6441 ac_func_search_save_LIBS=$LIBS
81ecdfbb 6442cat confdefs.h - <<_ACEOF >conftest.$ac_ext
233a11ab
CS
6443/* end confdefs.h. */
6444
81ecdfbb
RW
6445/* Override any GCC internal prototype to avoid an error.
6446 Use char because int might match the return type of a GCC
233a11ab 6447 builtin and then its argument prototype would still apply. */
233a11ab
CS
6448#ifdef __cplusplus
6449extern "C"
6450#endif
233a11ab
CS
6451char zlibVersion ();
6452int
6453main ()
6454{
81ecdfbb 6455return zlibVersion ();
233a11ab
CS
6456 ;
6457 return 0;
6458}
6459_ACEOF
81ecdfbb
RW
6460for ac_lib in '' z; do
6461 if test -z "$ac_lib"; then
6462 ac_res="none required"
233a11ab 6463 else
81ecdfbb
RW
6464 ac_res=-l$ac_lib
6465 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
233a11ab 6466 fi
81ecdfbb
RW
6467 if ac_fn_c_try_link "$LINENO"; then :
6468 ac_cv_search_zlibVersion=$ac_res
233a11ab 6469fi
81ecdfbb
RW
6470rm -f core conftest.err conftest.$ac_objext \
6471 conftest$ac_exeext
6472 if test "${ac_cv_search_zlibVersion+set}" = set; then :
6473 break
233a11ab 6474fi
81ecdfbb
RW
6475done
6476if test "${ac_cv_search_zlibVersion+set}" = set; then :
233a11ab 6477
233a11ab 6478else
81ecdfbb 6479 ac_cv_search_zlibVersion=no
233a11ab 6480fi
81ecdfbb
RW
6481rm conftest.$ac_ext
6482LIBS=$ac_func_search_save_LIBS
233a11ab 6483fi
81ecdfbb
RW
6484{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_zlibVersion" >&5
6485$as_echo "$ac_cv_search_zlibVersion" >&6; }
6486ac_res=$ac_cv_search_zlibVersion
6487if test "$ac_res" != no; then :
6488 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6489 for ac_header in zlib.h
6490do :
6491 ac_fn_c_check_header_mongrel "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default"
6492if test "x$ac_cv_header_zlib_h" = x""yes; then :
233a11ab 6493 cat >>confdefs.h <<_ACEOF
81ecdfbb 6494#define HAVE_ZLIB_H 1
233a11ab
CS
6495_ACEOF
6496
6497fi
6498
6499done
6500
6501fi
6502
b040ad30
JB
6503 if test "$with_zlib" = "yes" -a "$ac_cv_header_zlib_h" != "yes"; then
6504 as_fn_error "zlib (libz) library was explicitly requested but not found" "$LINENO" 5
6505 fi
6506 fi
6507
233a11ab 6508
77f120bf 6509# On HP/UX we may need libxpdl for dlgetmodinfo (used by solib-pa64.c).
81ecdfbb
RW
6510{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlgetmodinfo" >&5
6511$as_echo_n "checking for library containing dlgetmodinfo... " >&6; }
6512if test "${ac_cv_search_dlgetmodinfo+set}" = set; then :
6513 $as_echo_n "(cached) " >&6
bec39cab
AC
6514else
6515 ac_func_search_save_LIBS=$LIBS
81ecdfbb 6516cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 6517/* end confdefs.h. */
c906108c 6518
81ecdfbb
RW
6519/* Override any GCC internal prototype to avoid an error.
6520 Use char because int might match the return type of a GCC
6521 builtin and then its argument prototype would still apply. */
bec39cab
AC
6522#ifdef __cplusplus
6523extern "C"
6524#endif
77f120bf 6525char dlgetmodinfo ();
bec39cab
AC
6526int
6527main ()
6528{
81ecdfbb 6529return dlgetmodinfo ();
bec39cab
AC
6530 ;
6531 return 0;
6532}
6533_ACEOF
81ecdfbb
RW
6534for ac_lib in '' dl xpdl; do
6535 if test -z "$ac_lib"; then
6536 ac_res="none required"
6537 else
6538 ac_res=-l$ac_lib
b4e70030 6539 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
6540 fi
6541 if ac_fn_c_try_link "$LINENO"; then :
6542 ac_cv_search_dlgetmodinfo=$ac_res
6543fi
6544rm -f core conftest.err conftest.$ac_objext \
6545 conftest$ac_exeext
6546 if test "${ac_cv_search_dlgetmodinfo+set}" = set; then :
6547 break
6548fi
6549done
6550if test "${ac_cv_search_dlgetmodinfo+set}" = set; then :
b4e70030 6551
4e8d927d 6552else
81ecdfbb 6553 ac_cv_search_dlgetmodinfo=no
1ba607ad 6554fi
81ecdfbb 6555rm conftest.$ac_ext
bec39cab
AC
6556LIBS=$ac_func_search_save_LIBS
6557fi
81ecdfbb
RW
6558{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlgetmodinfo" >&5
6559$as_echo "$ac_cv_search_dlgetmodinfo" >&6; }
6560ac_res=$ac_cv_search_dlgetmodinfo
6561if test "$ac_res" != no; then :
6562 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
c906108c 6563
8bb2c122 6564fi
8bb2c122 6565
8bb2c122 6566
77f120bf 6567
77f120bf 6568
6c7a06a3 6569
81ecdfbb
RW
6570# Check whether --with-libiconv-prefix was given.
6571if test "${with_libiconv_prefix+set}" = set; then :
6572 withval=$with_libiconv_prefix;
6c7a06a3 6573 for dir in `echo "$withval" | tr : ' '`; do
94ae1714
TT
6574 if test -d $dir/include; then LIBICONV_INCLUDE="-I$dir/include"; fi
6575 if test -d $dir/lib; then LIBICONV_LIBDIR="-L$dir/lib"; fi
6c7a06a3
TT
6576 done
6577
81ecdfbb
RW
6578fi
6579
6c7a06a3 6580
f18c4681 6581 BUILD_LIBICONV_LIBDIRS="../libiconv/lib/.libs ../libiconv/lib/_libs"
6c7a06a3
TT
6582 BUILD_LIBICONV_INCLUDE="-I../libiconv/include"
6583
81ecdfbb
RW
6584 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
6585$as_echo_n "checking for iconv... " >&6; }
6586if test "${am_cv_func_iconv+set}" = set; then :
6587 $as_echo_n "(cached) " >&6
d542061a 6588else
6c7a06a3
TT
6589
6590 am_cv_func_iconv="no, consider installing GNU libiconv"
6591 am_cv_lib_iconv=no
6592 am_cv_use_build_libiconv=no
f0f20949 6593 am_cv_build_libiconv_path=
4edb1e84
JB
6594
6595 # If libiconv is part of the build tree, then try using it over
6596 # any system iconv.
6597 if test -d ../libiconv; then
f18c4681
JB
6598 for lib_dir in $BUILD_LIBICONV_LIBDIRS; do
6599 am_save_LIBS="$LIBS"
6600 am_save_CPPFLAGS="$CPPFLAGS"
6601 LIBS="$LIBS $lib_dir/libiconv.a"
6602 CPPFLAGS="$CPPFLAGS $BUILD_LIBICONV_INCLUDE"
6603 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d542061a 6604/* end confdefs.h. */
6c7a06a3
TT
6605#include <stdlib.h>
6606#include <iconv.h>
d542061a
UW
6607int
6608main ()
6609{
6c7a06a3 6610iconv_t cd = iconv_open("","");
f18c4681
JB
6611 iconv(cd,NULL,NULL,NULL,NULL);
6612 iconv_close(cd);
d542061a
UW
6613 ;
6614 return 0;
6615}
6616_ACEOF
81ecdfbb 6617if ac_fn_c_try_link "$LINENO"; then :
4edb1e84 6618 am_cv_use_build_libiconv=yes
f0f20949 6619 am_cv_build_libiconv_path=$lib_dir/libiconv.a
f18c4681
JB
6620 am_cv_lib_iconv=yes
6621 am_cv_func_iconv=yes
d542061a 6622fi
81ecdfbb
RW
6623rm -f core conftest.err conftest.$ac_objext \
6624 conftest$ac_exeext conftest.$ac_ext
f18c4681
JB
6625 LIBS="$am_save_LIBS"
6626 CPPFLAGS="$am_save_CPPFLAGS"
6627 if test "$am_cv_use_build_libiconv" = "yes"; then
f18c4681
JB
6628 break
6629 fi
6630 done
4edb1e84 6631 fi
94ae1714 6632
4edb1e84 6633 # Next, try to find iconv in libc.
6c7a06a3 6634 if test "$am_cv_func_iconv" != yes; then
81ecdfbb 6635 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d542061a 6636/* end confdefs.h. */
6c7a06a3
TT
6637#include <stdlib.h>
6638#include <iconv.h>
d542061a
UW
6639int
6640main ()
6641{
6c7a06a3
TT
6642iconv_t cd = iconv_open("","");
6643 iconv(cd,NULL,NULL,NULL,NULL);
6644 iconv_close(cd);
d542061a
UW
6645 ;
6646 return 0;
6647}
6648_ACEOF
81ecdfbb 6649if ac_fn_c_try_link "$LINENO"; then :
4edb1e84 6650 am_cv_func_iconv=yes
d542061a 6651fi
81ecdfbb
RW
6652rm -f core conftest.err conftest.$ac_objext \
6653 conftest$ac_exeext conftest.$ac_ext
77f120bf 6654 fi
94ae1714 6655
4edb1e84
JB
6656 # If iconv was not in libc, try -liconv. In this case, arrange to
6657 # look in the libiconv prefix, if it was specified by the user.
6658 if test "$am_cv_func_iconv" != yes; then
6c7a06a3 6659 am_save_CPPFLAGS="$CPPFLAGS"
4edb1e84
JB
6660 am_save_LIBS="$LIBS"
6661 if test -n "$LIBICONV_INCLUDE"; then
6662 CPPFLAGS="$CPPFLAGS $LIBICONV_INCLUDE"
6663 LIBS="$LIBS $LIBICONV_LIBDIR"
6664 fi
6665 LIBS="$LIBS -liconv"
81ecdfbb 6666 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 6667/* end confdefs.h. */
6c7a06a3
TT
6668#include <stdlib.h>
6669#include <iconv.h>
bec39cab
AC
6670int
6671main ()
6672{
6c7a06a3
TT
6673iconv_t cd = iconv_open("","");
6674 iconv(cd,NULL,NULL,NULL,NULL);
6675 iconv_close(cd);
bec39cab
AC
6676 ;
6677 return 0;
6678}
6679_ACEOF
81ecdfbb 6680if ac_fn_c_try_link "$LINENO"; then :
4edb1e84 6681 am_cv_lib_iconv=yes
6c7a06a3 6682 am_cv_func_iconv=yes
627af7ea 6683fi
81ecdfbb
RW
6684rm -f core conftest.err conftest.$ac_objext \
6685 conftest$ac_exeext conftest.$ac_ext
6c7a06a3 6686 LIBS="$am_save_LIBS"
fc3b640d 6687 CPPFLAGS="$am_save_CPPFLAGS"
6c7a06a3
TT
6688 fi
6689
6690fi
81ecdfbb
RW
6691{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
6692$as_echo "$am_cv_func_iconv" >&6; }
94ae1714
TT
6693
6694 # Set the various flags based on the cache variables. We can't rely
6695 # on the flags to remain set from the above code, due to caching.
fc3b640d
TT
6696 LIBICONV=
6697 if test "$am_cv_lib_iconv" = yes; then
6698 LIBICONV="-liconv"
94ae1714
TT
6699 else
6700 LIBICONV_LIBDIR=
6701 LIBICONV_INCLUDE=
fc3b640d
TT
6702 fi
6703 if test "$am_cv_use_build_libiconv" = yes; then
f0f20949 6704 LIBICONV="$am_cv_build_libiconv_path"
f18c4681 6705 LIBICONV_LIBDIR=""
fc3b640d
TT
6706 LIBICONV_INCLUDE="$BUILD_LIBICONV_INCLUDE"
6707 fi
6708 CPPFLAGS="$CPPFLAGS $LIBICONV_INCLUDE"
6709 LIBS="$LIBS $LIBICONV_LIBDIR $LIBICONV"
94ae1714 6710
6c7a06a3
TT
6711 if test "$am_cv_func_iconv" = yes; then
6712
81ecdfbb 6713$as_echo "#define HAVE_ICONV 1" >>confdefs.h
6c7a06a3 6714
81ecdfbb
RW
6715 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
6716$as_echo_n "checking for iconv declaration... " >&6; }
6717 if test "${am_cv_proto_iconv+set}" = set; then :
6718 $as_echo_n "(cached) " >&6
6c7a06a3
TT
6719else
6720
81ecdfbb 6721 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b4e70030
JB
6722/* end confdefs.h. */
6723
6c7a06a3
TT
6724#include <stdlib.h>
6725#include <iconv.h>
6726extern
b4e70030 6727#ifdef __cplusplus
6c7a06a3 6728"C"
b4e70030 6729#endif
6c7a06a3
TT
6730#if defined(__STDC__) || defined(__cplusplus)
6731size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
6732#else
6733size_t iconv();
6734#endif
6735
b4e70030
JB
6736int
6737main ()
6738{
6c7a06a3 6739
b4e70030
JB
6740 ;
6741 return 0;
6742}
6743_ACEOF
81ecdfbb 6744if ac_fn_c_try_compile "$LINENO"; then :
6c7a06a3 6745 am_cv_proto_iconv_arg1=""
4e8d927d 6746else
81ecdfbb 6747 am_cv_proto_iconv_arg1="const"
b4e70030 6748fi
81ecdfbb 6749rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6c7a06a3
TT
6750 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);"
6751fi
6752
6753 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
81ecdfbb 6754 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:-
6c7a06a3 6755 }$am_cv_proto_iconv" >&5
81ecdfbb
RW
6756$as_echo "${ac_t:-
6757 }$am_cv_proto_iconv" >&6; }
6c7a06a3
TT
6758
6759cat >>confdefs.h <<_ACEOF
6760#define ICONV_CONST $am_cv_proto_iconv_arg1
6761_ACEOF
6762
6763 fi
6c7a06a3
TT
6764
6765
478aac75
DE
6766# GDB may fork/exec the iconv program to get the list of supported character
6767# sets. Allow the user to specify where to find it.
6768# There are several factors affecting the choice of option name:
6769# - There is already --with-libiconv-prefix but we can't use it, it specifies
6770# the build-time location of libiconv files.
6771# - The program we need to find is iconv, which comes with glibc. The user
6772# doesn't necessarily have libiconv installed. Therefore naming this
6773# --with-libiconv-foo feels wrong.
6774# - We want the path to be relocatable, but GDB_AC_DEFINE_RELOCATABLE is
6775# defined to work on directories not files (though it really doesn't know
6776# the difference).
6777# - Calling this --with-iconv-prefix is perceived to cause too much confusion
6778# with --with-libiconv-prefix.
6779# Putting these together is why the option name is --with-iconv-bin.
6780
6781
6782# Check whether --with-iconv-bin was given.
6783if test "${with_iconv_bin+set}" = set; then :
6784 withval=$with_iconv_bin; iconv_bin="${withval}"
6785
6786cat >>confdefs.h <<_ACEOF
6787#define ICONV_BIN "${iconv_bin}"
6788_ACEOF
6789
6790
6791 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
6792 if test "x$prefix" = xNONE; then
6793 test_prefix=/usr/local
6794 else
6795 test_prefix=$prefix
6796 fi
6797 else
6798 test_prefix=$exec_prefix
6799 fi
6800 value=0
6801 case ${iconv_bin} in
6802 "${test_prefix}"|"${test_prefix}/"*|\
6803 '${exec_prefix}'|'${exec_prefix}/'*)
6804 value=1
6805 ;;
6806 esac
6807
6808cat >>confdefs.h <<_ACEOF
6809#define ICONV_BIN_RELOCATABLE $value
6810_ACEOF
6811
6812
6813
6814fi
6815
6816
6c7a06a3
TT
6817# On alpha-osf, it appears that libtermcap and libcurses are not compatible.
6818# There is a very specific comment in /usr/include/curses.h explaining that
6819# termcap routines built into libcurses must not be used.
6820#
6821# The symptoms we observed so far is GDB unexpectedly changing
6822# the terminal settings when tgetent is called - this is particularly
6823# visible as the output is missing carriage returns, and so rapidly
6824# becomes very hard to read.
6825#
6826# The readline configure script has already decided that libtermcap
6827# was enough for its purposes, and so decided to build readline using
6828# libtermcap. Since the TUI mode requires curses, building GDB with
6829# TUI enabled results in both libraries to be used at the same time,
6830# which is not allowed. This basically means that GDB with TUI is
6831# broken on alpha-osf.
6832
6833case $host_os in
6bcc772d
RO
6834 osf* )
6835 if test x"$enable_tui" = xyes; then
81ecdfbb 6836 as_fn_error "Building GDB with TUI mode is not supported on this host" "$LINENO" 5
6c7a06a3 6837 fi
6bcc772d 6838 if test x"$enable_tui" = xauto; then
6c7a06a3
TT
6839 enable_tui=no
6840 fi
6841 ;;
6842esac
6843
cb01cfba 6844# For the TUI, we need enhanced curses functionality.
bd8a8e1b 6845if test x"$enable_tui" != xno; then
cb01cfba
JB
6846 prefer_curses=yes
6847fi
6848
6849curses_found=no
6850if test x"$prefer_curses" = xyes; then
6851 # FIXME: kettenis/20040905: We prefer ncurses over the vendor-supplied
6852 # curses library because the latter might not provide all the
6853 # functionality we need. However, this leads to problems on systems
6854 # where the linker searches /usr/local/lib, but the compiler doesn't
6855 # search /usr/local/include, if ncurses is installed in /usr/local. A
6856 # default installation of ncurses on alpha*-dec-osf* will lead to such
6857 # a situation.
81ecdfbb
RW
6858 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing waddstr" >&5
6859$as_echo_n "checking for library containing waddstr... " >&6; }
6860if test "${ac_cv_search_waddstr+set}" = set; then :
6861 $as_echo_n "(cached) " >&6
6c7a06a3
TT
6862else
6863 ac_func_search_save_LIBS=$LIBS
81ecdfbb 6864cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6c7a06a3
TT
6865/* end confdefs.h. */
6866
81ecdfbb
RW
6867/* Override any GCC internal prototype to avoid an error.
6868 Use char because int might match the return type of a GCC
6869 builtin and then its argument prototype would still apply. */
6c7a06a3
TT
6870#ifdef __cplusplus
6871extern "C"
6872#endif
6c7a06a3
TT
6873char waddstr ();
6874int
6875main ()
6876{
81ecdfbb 6877return waddstr ();
6c7a06a3
TT
6878 ;
6879 return 0;
6880}
6881_ACEOF
81ecdfbb
RW
6882for ac_lib in '' ncurses cursesX curses; do
6883 if test -z "$ac_lib"; then
6884 ac_res="none required"
6885 else
6886 ac_res=-l$ac_lib
6887 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
6888 fi
6889 if ac_fn_c_try_link "$LINENO"; then :
6890 ac_cv_search_waddstr=$ac_res
6891fi
6892rm -f core conftest.err conftest.$ac_objext \
6893 conftest$ac_exeext
6894 if test "${ac_cv_search_waddstr+set}" = set; then :
6895 break
6896fi
6897done
6898if test "${ac_cv_search_waddstr+set}" = set; then :
6899
6c7a06a3 6900else
81ecdfbb
RW
6901 ac_cv_search_waddstr=no
6902fi
6903rm conftest.$ac_ext
6904LIBS=$ac_func_search_save_LIBS
6905fi
6906{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_waddstr" >&5
6907$as_echo "$ac_cv_search_waddstr" >&6; }
6908ac_res=$ac_cv_search_waddstr
6909if test "$ac_res" != no; then :
6910 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6c7a06a3
TT
6911
6912fi
6913
6914
cb01cfba
JB
6915 if test "$ac_cv_search_waddstr" != no; then
6916 curses_found=yes
6917 fi
6918fi
6919
6920# Check whether we should enable the TUI, but only do so if we really
6921# can.
6922if test x"$enable_tui" != xno; then
6923 if test -d $srcdir/tui; then
6924 if test "$curses_found" != no; then
6c7a06a3
TT
6925 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_TUI_OBS)"
6926 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_TUI_DEPS)"
6927 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_TUI_SRCS)"
6928 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_TUI_CFLAGS)"
6c7a06a3
TT
6929 else
6930 if test x"$enable_tui" = xyes; then
81ecdfbb 6931 as_fn_error "no enhanced curses library found; disable TUI" "$LINENO" 5
6c7a06a3 6932 else
81ecdfbb
RW
6933 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no enhanced curses library found; disabling TUI" >&5
6934$as_echo "$as_me: WARNING: no enhanced curses library found; disabling TUI" >&2;}
6c7a06a3
TT
6935 fi
6936 fi
6937 fi
6938fi
6939
6940# Since GDB uses Readline, we need termcap functionality. In many
6941# cases this will be provided by the curses library, but some systems
6942# have a seperate termcap library, or no curses library at all.
6943
6944case $host_os in
6945 cygwin*)
6946 if test -d $srcdir/libtermcap; then
6947 LIBS="../libtermcap/libtermcap.a $LIBS"
6948 ac_cv_search_tgetent="../libtermcap/libtermcap.a"
6949 fi ;;
6950 go32* | *djgpp*)
6951 ac_cv_search_tgetent="none required"
6952 ;;
6953 *mingw32*)
6954 ac_cv_search_tgetent="none required"
6955 CONFIG_OBS="$CONFIG_OBS windows-termcap.o"
6956 ;;
6957esac
6958
6959# These are the libraries checked by Readline.
81ecdfbb
RW
6960{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing tgetent" >&5
6961$as_echo_n "checking for library containing tgetent... " >&6; }
6962if test "${ac_cv_search_tgetent+set}" = set; then :
6963 $as_echo_n "(cached) " >&6
6c7a06a3
TT
6964else
6965 ac_func_search_save_LIBS=$LIBS
81ecdfbb 6966cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6c7a06a3
TT
6967/* end confdefs.h. */
6968
81ecdfbb
RW
6969/* Override any GCC internal prototype to avoid an error.
6970 Use char because int might match the return type of a GCC
6971 builtin and then its argument prototype would still apply. */
6c7a06a3
TT
6972#ifdef __cplusplus
6973extern "C"
6974#endif
6c7a06a3
TT
6975char tgetent ();
6976int
6977main ()
6978{
81ecdfbb 6979return tgetent ();
6c7a06a3
TT
6980 ;
6981 return 0;
6982}
6983_ACEOF
81ecdfbb
RW
6984for ac_lib in '' termcap tinfo curses ncurses; do
6985 if test -z "$ac_lib"; then
6986 ac_res="none required"
6987 else
6988 ac_res=-l$ac_lib
6c7a06a3 6989 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
6990 fi
6991 if ac_fn_c_try_link "$LINENO"; then :
6992 ac_cv_search_tgetent=$ac_res
6993fi
6994rm -f core conftest.err conftest.$ac_objext \
6995 conftest$ac_exeext
6996 if test "${ac_cv_search_tgetent+set}" = set; then :
6997 break
6998fi
6999done
7000if test "${ac_cv_search_tgetent+set}" = set; then :
6c7a06a3 7001
6c7a06a3 7002else
81ecdfbb 7003 ac_cv_search_tgetent=no
6c7a06a3 7004fi
81ecdfbb 7005rm conftest.$ac_ext
6c7a06a3
TT
7006LIBS=$ac_func_search_save_LIBS
7007fi
81ecdfbb
RW
7008{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_tgetent" >&5
7009$as_echo "$ac_cv_search_tgetent" >&6; }
7010ac_res=$ac_cv_search_tgetent
7011if test "$ac_res" != no; then :
7012 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6c7a06a3 7013
06825bd1
MK
7014fi
7015
06825bd1 7016
bec39cab 7017if test "$ac_cv_search_tgetent" = no; then
81ecdfbb 7018 as_fn_error "no termcap library found" "$LINENO" 5
8ee53726
MK
7019fi
7020
3841debe 7021
81ecdfbb
RW
7022# Check whether --with-system-readline was given.
7023if test "${with_system_readline+set}" = set; then :
7024 withval=$with_system_readline;
7025fi
6a30b0a5 7026
6a30b0a5
AS
7027
7028if test "$with_system_readline" = yes; then
7029 READLINE=-lreadline
7030 READLINE_DEPS=
7031 READLINE_CFLAGS=
39037522 7032 READLINE_TEXI_INCFLAG=
6a30b0a5
AS
7033else
7034 READLINE='$(READLINE_DIR)/libreadline.a'
7035 READLINE_DEPS='$(READLINE)'
7036 READLINE_CFLAGS='-I$(READLINE_SRC)/..'
39037522 7037 READLINE_TEXI_INCFLAG='-I $(READLINE_DIR)'
6a30b0a5
AS
7038fi
7039
7040
7041
7042
7043
f997c383
SD
7044# Generate jit-reader.h
7045
7046# This is typedeffed to GDB_CORE_ADDR in jit-reader.h
7047TARGET_PTR=
7048
7049# The cast to long int works around a bug in the HP C Compiler
7050# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7051# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7052# This bug is HP SR number 8606223364.
7053{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long long" >&5
7054$as_echo_n "checking size of unsigned long long... " >&6; }
7055if test "${ac_cv_sizeof_unsigned_long_long+set}" = set; then :
7056 $as_echo_n "(cached) " >&6
7057else
7058 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long long))" "ac_cv_sizeof_unsigned_long_long" "$ac_includes_default"; then :
7059
7060else
7061 if test "$ac_cv_type_unsigned_long_long" = yes; then
7062 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7063$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7064{ as_fn_set_status 77
7065as_fn_error "cannot compute sizeof (unsigned long long)
7066See \`config.log' for more details." "$LINENO" 5; }; }
7067 else
7068 ac_cv_sizeof_unsigned_long_long=0
7069 fi
7070fi
7071
7072fi
7073{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long_long" >&5
7074$as_echo "$ac_cv_sizeof_unsigned_long_long" >&6; }
7075
7076
7077
7078cat >>confdefs.h <<_ACEOF
7079#define SIZEOF_UNSIGNED_LONG_LONG $ac_cv_sizeof_unsigned_long_long
7080_ACEOF
7081
7082
7083# The cast to long int works around a bug in the HP C Compiler
7084# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7085# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7086# This bug is HP SR number 8606223364.
7087{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long" >&5
7088$as_echo_n "checking size of unsigned long... " >&6; }
7089if test "${ac_cv_sizeof_unsigned_long+set}" = set; then :
7090 $as_echo_n "(cached) " >&6
7091else
7092 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long))" "ac_cv_sizeof_unsigned_long" "$ac_includes_default"; then :
7093
7094else
7095 if test "$ac_cv_type_unsigned_long" = yes; then
7096 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7097$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7098{ as_fn_set_status 77
7099as_fn_error "cannot compute sizeof (unsigned long)
7100See \`config.log' for more details." "$LINENO" 5; }; }
7101 else
7102 ac_cv_sizeof_unsigned_long=0
7103 fi
7104fi
7105
7106fi
7107{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long" >&5
7108$as_echo "$ac_cv_sizeof_unsigned_long" >&6; }
7109
7110
7111
7112cat >>confdefs.h <<_ACEOF
7113#define SIZEOF_UNSIGNED_LONG $ac_cv_sizeof_unsigned_long
7114_ACEOF
7115
7116
7117# The cast to long int works around a bug in the HP C Compiler
7118# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7119# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7120# This bug is HP SR number 8606223364.
7121{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned __int128" >&5
7122$as_echo_n "checking size of unsigned __int128... " >&6; }
7123if test "${ac_cv_sizeof_unsigned___int128+set}" = set; then :
7124 $as_echo_n "(cached) " >&6
7125else
7126 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned __int128))" "ac_cv_sizeof_unsigned___int128" "$ac_includes_default"; then :
7127
7128else
7129 if test "$ac_cv_type_unsigned___int128" = yes; then
7130 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7131$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7132{ as_fn_set_status 77
7133as_fn_error "cannot compute sizeof (unsigned __int128)
7134See \`config.log' for more details." "$LINENO" 5; }; }
7135 else
7136 ac_cv_sizeof_unsigned___int128=0
7137 fi
7138fi
7139
7140fi
7141{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned___int128" >&5
7142$as_echo "$ac_cv_sizeof_unsigned___int128" >&6; }
7143
7144
7145
7146cat >>confdefs.h <<_ACEOF
7147#define SIZEOF_UNSIGNED___INT128 $ac_cv_sizeof_unsigned___int128
7148_ACEOF
7149
7150
7151
7152if test "x${ac_cv_sizeof_unsigned_long}" = "x8"; then
7153 TARGET_PTR="unsigned long"
7154elif test "x${ac_cv_sizeof_unsigned_long_long}" = "x8"; then
7155 TARGET_PTR="unsigned long long"
7156elif test "x${ac_cv_sizeof_unsigned___int128}" = "x16"; then
7157 TARGET_PTR="unsigned __int128"
7158else
7159 TARGET_PTR="unsigned long"
7160fi
7161
7162
7163ac_config_files="$ac_config_files jit-reader.h:jit-reader.in"
7164
7165
a2d08b9e
SD
7166{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
7167$as_echo_n "checking for library containing dlopen... " >&6; }
7168if test "${ac_cv_search_dlopen+set}" = set; then :
7169 $as_echo_n "(cached) " >&6
7170else
7171 ac_func_search_save_LIBS=$LIBS
7172cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7173/* end confdefs.h. */
7174
7175/* Override any GCC internal prototype to avoid an error.
7176 Use char because int might match the return type of a GCC
7177 builtin and then its argument prototype would still apply. */
7178#ifdef __cplusplus
7179extern "C"
7180#endif
7181char dlopen ();
7182int
7183main ()
7184{
7185return dlopen ();
7186 ;
7187 return 0;
7188}
7189_ACEOF
7190for ac_lib in '' dl; do
7191 if test -z "$ac_lib"; then
7192 ac_res="none required"
7193 else
7194 ac_res=-l$ac_lib
7195 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
7196 fi
7197 if ac_fn_c_try_link "$LINENO"; then :
7198 ac_cv_search_dlopen=$ac_res
7199fi
7200rm -f core conftest.err conftest.$ac_objext \
7201 conftest$ac_exeext
7202 if test "${ac_cv_search_dlopen+set}" = set; then :
7203 break
7204fi
7205done
7206if test "${ac_cv_search_dlopen+set}" = set; then :
7207
7208else
7209 ac_cv_search_dlopen=no
7210fi
7211rm conftest.$ac_ext
7212LIBS=$ac_func_search_save_LIBS
7213fi
7214{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
7215$as_echo "$ac_cv_search_dlopen" >&6; }
7216ac_res=$ac_cv_search_dlopen
7217if test "$ac_res" != no; then :
7218 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
7219
7220fi
7221
7222
39037522 7223
b8e0a31c
SD
7224
7225# Check whether --with-jit-reader-dir was given.
7226if test "${with_jit_reader_dir+set}" = set; then :
7227 withval=$with_jit_reader_dir;
7228 JIT_READER_DIR=$withval
7229else
7230 JIT_READER_DIR=${libdir}/gdb
7231fi
7232
7233
7234 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
7235 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7236 ac_define_dir=`eval echo $JIT_READER_DIR`
7237 ac_define_dir=`eval echo $ac_define_dir`
7238
7239cat >>confdefs.h <<_ACEOF
7240#define JIT_READER_DIR "$ac_define_dir"
7241_ACEOF
7242
7243
7244
7245
7246 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
7247 if test "x$prefix" = xNONE; then
7248 test_prefix=/usr/local
7249 else
7250 test_prefix=$prefix
7251 fi
7252 else
7253 test_prefix=$exec_prefix
7254 fi
7255 value=0
7256 case ${ac_define_dir} in
7257 "${test_prefix}"|"${test_prefix}/"*|\
7258 '${exec_prefix}'|'${exec_prefix}/'*)
7259 value=1
7260 ;;
7261 esac
7262
7263cat >>confdefs.h <<_ACEOF
7264#define JIT_READER_DIR_RELOCATABLE $value
7265_ACEOF
7266
7267
7268
7269
7270
81ecdfbb
RW
7271# Check whether --with-expat was given.
7272if test "${with_expat+set}" = set; then :
7273 withval=$with_expat;
5c39566f
DJ
7274else
7275 with_expat=auto
81ecdfbb
RW
7276fi
7277
7278{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use expat" >&5
7279$as_echo_n "checking whether to use expat... " >&6; }
7280{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_expat" >&5
7281$as_echo "$with_expat" >&6; }
5c39566f
DJ
7282
7283if test "${with_expat}" = no; then
81ecdfbb
RW
7284 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: expat support disabled; some features may be unavailable." >&5
7285$as_echo "$as_me: WARNING: expat support disabled; some features may be unavailable." >&2;}
5c39566f
DJ
7286 HAVE_LIBEXPAT=no
7287else
7288
3841debe
DJ
7289 if test "X$prefix" = "XNONE"; then
7290 acl_final_prefix="$ac_default_prefix"
7291 else
7292 acl_final_prefix="$prefix"
7293 fi
7294 if test "X$exec_prefix" = "XNONE"; then
7295 acl_final_exec_prefix='${prefix}'
7296 else
7297 acl_final_exec_prefix="$exec_prefix"
7298 fi
7299 acl_save_prefix="$prefix"
7300 prefix="$acl_final_prefix"
7301 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
7302 prefix="$acl_save_prefix"
7303
7304
81ecdfbb
RW
7305# Check whether --with-gnu-ld was given.
7306if test "${with_gnu_ld+set}" = set; then :
7307 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
3841debe
DJ
7308else
7309 with_gnu_ld=no
81ecdfbb
RW
7310fi
7311
3841debe
DJ
7312# Prepare PATH_SEPARATOR.
7313# The user is always right.
7314if test "${PATH_SEPARATOR+set}" != set; then
7315 echo "#! /bin/sh" >conf$$.sh
7316 echo "exit 0" >>conf$$.sh
7317 chmod +x conf$$.sh
7318 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
7319 PATH_SEPARATOR=';'
7320 else
7321 PATH_SEPARATOR=:
7322 fi
7323 rm -f conf$$.sh
7324fi
7325ac_prog=ld
7326if test "$GCC" = yes; then
7327 # Check if gcc -print-prog-name=ld gives a path.
81ecdfbb
RW
7328 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
7329$as_echo_n "checking for ld used by GCC... " >&6; }
3841debe
DJ
7330 case $host in
7331 *-*-mingw*)
7332 # gcc leaves a trailing carriage return which upsets mingw
7333 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
7334 *)
7335 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
7336 esac
7337 case $ac_prog in
7338 # Accept absolute paths.
7339 [\\/]* | [A-Za-z]:[\\/]*)
7340 re_direlt='/[^/][^/]*/\.\./'
7341 # Canonicalize the path of ld
7342 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
7343 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
7344 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
7345 done
7346 test -z "$LD" && LD="$ac_prog"
7347 ;;
7348 "")
7349 # If it fails, then pretend we aren't using GCC.
7350 ac_prog=ld
7351 ;;
7352 *)
7353 # If it is relative, then search for the first ld in PATH.
7354 with_gnu_ld=unknown
7355 ;;
7356 esac
7357elif test "$with_gnu_ld" = yes; then
81ecdfbb
RW
7358 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
7359$as_echo_n "checking for GNU ld... " >&6; }
3841debe 7360else
81ecdfbb
RW
7361 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
7362$as_echo_n "checking for non-GNU ld... " >&6; }
3841debe 7363fi
81ecdfbb
RW
7364if test "${acl_cv_path_LD+set}" = set; then :
7365 $as_echo_n "(cached) " >&6
3841debe
DJ
7366else
7367 if test -z "$LD"; then
7368 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
7369 for ac_dir in $PATH; do
7370 test -z "$ac_dir" && ac_dir=.
7371 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
7372 acl_cv_path_LD="$ac_dir/$ac_prog"
7373 # Check to see if the program is GNU ld. I'd rather use --version,
7374 # but apparently some GNU ld's only accept -v.
7375 # Break only if it was the GNU/non-GNU ld that we prefer.
7376 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
7377 test "$with_gnu_ld" != no && break
7378 else
7379 test "$with_gnu_ld" != yes && break
7380 fi
7381 fi
7382 done
7383 IFS="$ac_save_ifs"
7384else
7385 acl_cv_path_LD="$LD" # Let the user override the test with a path.
7386fi
7387fi
7388
7389LD="$acl_cv_path_LD"
7390if test -n "$LD"; then
81ecdfbb
RW
7391 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
7392$as_echo "$LD" >&6; }
3841debe 7393else
81ecdfbb
RW
7394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7395$as_echo "no" >&6; }
3841debe 7396fi
81ecdfbb
RW
7397test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
7398{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
7399$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
7400if test "${acl_cv_prog_gnu_ld+set}" = set; then :
7401 $as_echo_n "(cached) " >&6
3841debe
DJ
7402else
7403 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
7404if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
7405 acl_cv_prog_gnu_ld=yes
7406else
7407 acl_cv_prog_gnu_ld=no
7408fi
7409fi
81ecdfbb
RW
7410{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
7411$as_echo "$acl_cv_prog_gnu_ld" >&6; }
3841debe
DJ
7412with_gnu_ld=$acl_cv_prog_gnu_ld
7413
7414
7415
81ecdfbb
RW
7416 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
7417$as_echo_n "checking for shared library run path origin... " >&6; }
7418if test "${acl_cv_rpath+set}" = set; then :
7419 $as_echo_n "(cached) " >&6
3841debe
DJ
7420else
7421
7422 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
7423 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
7424 . ./conftest.sh
7425 rm -f ./conftest.sh
7426 acl_cv_rpath=done
7427
7428fi
81ecdfbb
RW
7429{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
7430$as_echo "$acl_cv_rpath" >&6; }
3841debe
DJ
7431 wl="$acl_cv_wl"
7432 libext="$acl_cv_libext"
7433 shlibext="$acl_cv_shlibext"
7434 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
7435 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
7436 hardcode_direct="$acl_cv_hardcode_direct"
7437 hardcode_minus_L="$acl_cv_hardcode_minus_L"
81ecdfbb
RW
7438 # Check whether --enable-rpath was given.
7439if test "${enable_rpath+set}" = set; then :
7440 enableval=$enable_rpath; :
3841debe
DJ
7441else
7442 enable_rpath=yes
81ecdfbb
RW
7443fi
7444
3841debe
DJ
7445
7446
7447
7448
7449
7450
7451
7452
7453
7454 use_additional=yes
7455
7456 acl_save_prefix="$prefix"
7457 prefix="$acl_final_prefix"
7458 acl_save_exec_prefix="$exec_prefix"
7459 exec_prefix="$acl_final_exec_prefix"
7460
7461 eval additional_includedir=\"$includedir\"
7462 eval additional_libdir=\"$libdir\"
7463
7464 exec_prefix="$acl_save_exec_prefix"
7465 prefix="$acl_save_prefix"
7466
7467
81ecdfbb
RW
7468# Check whether --with-libexpat-prefix was given.
7469if test "${with_libexpat_prefix+set}" = set; then :
7470 withval=$with_libexpat_prefix;
3841debe
DJ
7471 if test "X$withval" = "Xno"; then
7472 use_additional=no
7473 else
7474 if test "X$withval" = "X"; then
7475
7476 acl_save_prefix="$prefix"
7477 prefix="$acl_final_prefix"
7478 acl_save_exec_prefix="$exec_prefix"
7479 exec_prefix="$acl_final_exec_prefix"
7480
7481 eval additional_includedir=\"$includedir\"
7482 eval additional_libdir=\"$libdir\"
7483
7484 exec_prefix="$acl_save_exec_prefix"
7485 prefix="$acl_save_prefix"
7486
7487 else
7488 additional_includedir="$withval/include"
7489 additional_libdir="$withval/lib"
7490 fi
7491 fi
7492
81ecdfbb
RW
7493fi
7494
3841debe
DJ
7495 LIBEXPAT=
7496 LTLIBEXPAT=
7497 INCEXPAT=
7498 rpathdirs=
7499 ltrpathdirs=
7500 names_already_handled=
7501 names_next_round='expat '
7502 while test -n "$names_next_round"; do
7503 names_this_round="$names_next_round"
7504 names_next_round=
7505 for name in $names_this_round; do
7506 already_handled=
7507 for n in $names_already_handled; do
7508 if test "$n" = "$name"; then
7509 already_handled=yes
7510 break
7511 fi
7512 done
7513 if test -z "$already_handled"; then
7514 names_already_handled="$names_already_handled $name"
7515 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
7516 eval value=\"\$HAVE_LIB$uppername\"
7517 if test -n "$value"; then
7518 if test "$value" = yes; then
7519 eval value=\"\$LIB$uppername\"
7520 test -z "$value" || LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$value"
7521 eval value=\"\$LTLIB$uppername\"
7522 test -z "$value" || LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }$value"
7523 else
7524 :
7525 fi
7526 else
7527 found_dir=
7528 found_la=
7529 found_so=
7530 found_a=
7531 if test $use_additional = yes; then
7532 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
7533 found_dir="$additional_libdir"
7534 found_so="$additional_libdir/lib$name.$shlibext"
7535 if test -f "$additional_libdir/lib$name.la"; then
7536 found_la="$additional_libdir/lib$name.la"
7537 fi
7538 else
7539 if test -f "$additional_libdir/lib$name.$libext"; then
7540 found_dir="$additional_libdir"
7541 found_a="$additional_libdir/lib$name.$libext"
7542 if test -f "$additional_libdir/lib$name.la"; then
7543 found_la="$additional_libdir/lib$name.la"
7544 fi
7545 fi
7546 fi
7547 fi
7548 if test "X$found_dir" = "X"; then
7549 for x in $LDFLAGS $LTLIBEXPAT; do
7550
7551 acl_save_prefix="$prefix"
7552 prefix="$acl_final_prefix"
7553 acl_save_exec_prefix="$exec_prefix"
7554 exec_prefix="$acl_final_exec_prefix"
7555 eval x=\"$x\"
7556 exec_prefix="$acl_save_exec_prefix"
7557 prefix="$acl_save_prefix"
7558
7559 case "$x" in
7560 -L*)
7561 dir=`echo "X$x" | sed -e 's/^X-L//'`
7562 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
7563 found_dir="$dir"
7564 found_so="$dir/lib$name.$shlibext"
7565 if test -f "$dir/lib$name.la"; then
7566 found_la="$dir/lib$name.la"
7567 fi
7568 else
7569 if test -f "$dir/lib$name.$libext"; then
7570 found_dir="$dir"
7571 found_a="$dir/lib$name.$libext"
7572 if test -f "$dir/lib$name.la"; then
7573 found_la="$dir/lib$name.la"
7574 fi
7575 fi
7576 fi
7577 ;;
7578 esac
7579 if test "X$found_dir" != "X"; then
7580 break
7581 fi
7582 done
7583 fi
7584 if test "X$found_dir" != "X"; then
7585 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-L$found_dir -l$name"
7586 if test "X$found_so" != "X"; then
7587 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
7588 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
7589 else
7590 haveit=
7591 for x in $ltrpathdirs; do
7592 if test "X$x" = "X$found_dir"; then
7593 haveit=yes
7594 break
7595 fi
7596 done
7597 if test -z "$haveit"; then
7598 ltrpathdirs="$ltrpathdirs $found_dir"
7599 fi
7600 if test "$hardcode_direct" = yes; then
7601 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
7602 else
7603 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
7604 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
7605 haveit=
7606 for x in $rpathdirs; do
7607 if test "X$x" = "X$found_dir"; then
7608 haveit=yes
7609 break
7610 fi
7611 done
7612 if test -z "$haveit"; then
7613 rpathdirs="$rpathdirs $found_dir"
7614 fi
7615 else
7616 haveit=
7617 for x in $LDFLAGS $LIBEXPAT; do
7618
7619 acl_save_prefix="$prefix"
7620 prefix="$acl_final_prefix"
7621 acl_save_exec_prefix="$exec_prefix"
7622 exec_prefix="$acl_final_exec_prefix"
7623 eval x=\"$x\"
7624 exec_prefix="$acl_save_exec_prefix"
7625 prefix="$acl_save_prefix"
7626
7627 if test "X$x" = "X-L$found_dir"; then
7628 haveit=yes
7629 break
7630 fi
7631 done
7632 if test -z "$haveit"; then
7633 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$found_dir"
7634 fi
7635 if test "$hardcode_minus_L" != no; then
7636 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
7637 else
7638 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l$name"
7639 fi
7640 fi
7641 fi
7642 fi
7643 else
7644 if test "X$found_a" != "X"; then
7645 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_a"
7646 else
7647 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$found_dir -l$name"
7648 fi
7649 fi
7650 additional_includedir=
7651 case "$found_dir" in
7652 */lib | */lib/)
7653 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
7654 additional_includedir="$basedir/include"
7655 ;;
7656 esac
7657 if test "X$additional_includedir" != "X"; then
7658 if test "X$additional_includedir" != "X/usr/include"; then
7659 haveit=
7660 if test "X$additional_includedir" = "X/usr/local/include"; then
7661 if test -n "$GCC"; then
7662 case $host_os in
7663 linux*) haveit=yes;;
7664 esac
7665 fi
7666 fi
7667 if test -z "$haveit"; then
7668 for x in $CPPFLAGS $INCEXPAT; do
7669
7670 acl_save_prefix="$prefix"
7671 prefix="$acl_final_prefix"
7672 acl_save_exec_prefix="$exec_prefix"
7673 exec_prefix="$acl_final_exec_prefix"
7674 eval x=\"$x\"
7675 exec_prefix="$acl_save_exec_prefix"
7676 prefix="$acl_save_prefix"
7677
7678 if test "X$x" = "X-I$additional_includedir"; then
7679 haveit=yes
7680 break
7681 fi
7682 done
7683 if test -z "$haveit"; then
7684 if test -d "$additional_includedir"; then
7685 INCEXPAT="${INCEXPAT}${INCEXPAT:+ }-I$additional_includedir"
7686 fi
7687 fi
7688 fi
7689 fi
7690 fi
7691 if test -n "$found_la"; then
7692 save_libdir="$libdir"
7693 case "$found_la" in
7694 */* | *\\*) . "$found_la" ;;
7695 *) . "./$found_la" ;;
7696 esac
7697 libdir="$save_libdir"
7698 for dep in $dependency_libs; do
7699 case "$dep" in
7700 -L*)
7701 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
7702 if test "X$additional_libdir" != "X/usr/lib"; then
7703 haveit=
7704 if test "X$additional_libdir" = "X/usr/local/lib"; then
7705 if test -n "$GCC"; then
7706 case $host_os in
7707 linux*) haveit=yes;;
7708 esac
7709 fi
7710 fi
7711 if test -z "$haveit"; then
7712 haveit=
7713 for x in $LDFLAGS $LIBEXPAT; do
7714
7715 acl_save_prefix="$prefix"
7716 prefix="$acl_final_prefix"
7717 acl_save_exec_prefix="$exec_prefix"
7718 exec_prefix="$acl_final_exec_prefix"
7719 eval x=\"$x\"
7720 exec_prefix="$acl_save_exec_prefix"
7721 prefix="$acl_save_prefix"
7722
7723 if test "X$x" = "X-L$additional_libdir"; then
7724 haveit=yes
7725 break
7726 fi
7727 done
7728 if test -z "$haveit"; then
7729 if test -d "$additional_libdir"; then
7730 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$additional_libdir"
7731 fi
7732 fi
7733 haveit=
7734 for x in $LDFLAGS $LTLIBEXPAT; do
7735
7736 acl_save_prefix="$prefix"
7737 prefix="$acl_final_prefix"
7738 acl_save_exec_prefix="$exec_prefix"
7739 exec_prefix="$acl_final_exec_prefix"
7740 eval x=\"$x\"
7741 exec_prefix="$acl_save_exec_prefix"
7742 prefix="$acl_save_prefix"
7743
7744 if test "X$x" = "X-L$additional_libdir"; then
7745 haveit=yes
7746 break
7747 fi
7748 done
7749 if test -z "$haveit"; then
7750 if test -d "$additional_libdir"; then
7751 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-L$additional_libdir"
7752 fi
7753 fi
7754 fi
7755 fi
7756 ;;
7757 -R*)
7758 dir=`echo "X$dep" | sed -e 's/^X-R//'`
7759 if test "$enable_rpath" != no; then
7760 haveit=
7761 for x in $rpathdirs; do
7762 if test "X$x" = "X$dir"; then
7763 haveit=yes
7764 break
7765 fi
7766 done
7767 if test -z "$haveit"; then
7768 rpathdirs="$rpathdirs $dir"
7769 fi
7770 haveit=
7771 for x in $ltrpathdirs; do
7772 if test "X$x" = "X$dir"; then
7773 haveit=yes
7774 break
7775 fi
7776 done
7777 if test -z "$haveit"; then
7778 ltrpathdirs="$ltrpathdirs $dir"
7779 fi
7780 fi
7781 ;;
7782 -l*)
7783 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
7784 ;;
7785 *.la)
7786 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
7787 ;;
7788 *)
7789 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$dep"
7790 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }$dep"
7791 ;;
81ecdfbb
RW
7792 esac
7793 done
7794 fi
7795 else
7796 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l$name"
7797 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-l$name"
7798 fi
7799 fi
7800 fi
7801 done
7802 done
7803 if test "X$rpathdirs" != "X"; then
7804 if test -n "$hardcode_libdir_separator"; then
7805 alldirs=
7806 for found_dir in $rpathdirs; do
7807 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
7808 done
7809 acl_save_libdir="$libdir"
7810 libdir="$alldirs"
7811 eval flag=\"$hardcode_libdir_flag_spec\"
7812 libdir="$acl_save_libdir"
7813 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$flag"
7814 else
7815 for found_dir in $rpathdirs; do
7816 acl_save_libdir="$libdir"
7817 libdir="$found_dir"
7818 eval flag=\"$hardcode_libdir_flag_spec\"
7819 libdir="$acl_save_libdir"
7820 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$flag"
7821 done
7822 fi
7823 fi
7824 if test "X$ltrpathdirs" != "X"; then
7825 for found_dir in $ltrpathdirs; do
7826 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-R$found_dir"
7827 done
7828 fi
a9322a30
TT
7829
7830
81ecdfbb 7831 ac_save_CPPFLAGS="$CPPFLAGS"
a9322a30 7832
81ecdfbb
RW
7833 for element in $INCEXPAT; do
7834 haveit=
7835 for x in $CPPFLAGS; do
a9322a30 7836
81ecdfbb
RW
7837 acl_save_prefix="$prefix"
7838 prefix="$acl_final_prefix"
7839 acl_save_exec_prefix="$exec_prefix"
7840 exec_prefix="$acl_final_exec_prefix"
7841 eval x=\"$x\"
7842 exec_prefix="$acl_save_exec_prefix"
7843 prefix="$acl_save_prefix"
a8111142 7844
81ecdfbb
RW
7845 if test "X$x" = "X$element"; then
7846 haveit=yes
7847 break
7848 fi
7849 done
7850 if test -z "$haveit"; then
7851 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
7852 fi
7853 done
a9322a30
TT
7854
7855
81ecdfbb
RW
7856 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5
7857$as_echo_n "checking for libexpat... " >&6; }
7858if test "${ac_cv_libexpat+set}" = set; then :
7859 $as_echo_n "(cached) " >&6
bec39cab 7860else
bec39cab 7861
81ecdfbb
RW
7862 ac_save_LIBS="$LIBS"
7863 LIBS="$LIBS $LIBEXPAT"
7864 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 7865/* end confdefs.h. */
81ecdfbb
RW
7866#include "expat.h"
7867int
7868main ()
7869{
7870XML_Parser p = XML_ParserCreate (0);
7871 ;
7872 return 0;
7873}
bec39cab 7874_ACEOF
81ecdfbb
RW
7875if ac_fn_c_try_link "$LINENO"; then :
7876 ac_cv_libexpat=yes
c906108c 7877else
81ecdfbb 7878 ac_cv_libexpat=no
bec39cab 7879fi
81ecdfbb
RW
7880rm -f core conftest.err conftest.$ac_objext \
7881 conftest$ac_exeext conftest.$ac_ext
7882 LIBS="$ac_save_LIBS"
c906108c 7883
95ca63c4 7884fi
81ecdfbb
RW
7885{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libexpat" >&5
7886$as_echo "$ac_cv_libexpat" >&6; }
7887 if test "$ac_cv_libexpat" = yes; then
7888 HAVE_LIBEXPAT=yes
bec39cab 7889
81ecdfbb 7890$as_echo "#define HAVE_LIBEXPAT 1" >>confdefs.h
bec39cab 7891
81ecdfbb
RW
7892 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libexpat" >&5
7893$as_echo_n "checking how to link with libexpat... " >&6; }
7894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBEXPAT" >&5
7895$as_echo "$LIBEXPAT" >&6; }
7896 else
7897 HAVE_LIBEXPAT=no
7898 CPPFLAGS="$ac_save_CPPFLAGS"
7899 LIBEXPAT=
7900 LTLIBEXPAT=
7901 fi
95ca63c4
CF
7902
7903
7904
7cb9022a
MK
7905
7906
bec39cab 7907
81ecdfbb
RW
7908 if test "$HAVE_LIBEXPAT" != yes; then
7909 if test "$with_expat" = yes; then
7910 as_fn_error "expat is missing or unusable" "$LINENO" 5
7911 else
7912 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: expat is missing or unusable; some features may be unavailable." >&5
7913$as_echo "$as_me: WARNING: expat is missing or unusable; some features may be unavailable." >&2;}
7914 fi
7915 else
7916 save_LIBS=$LIBS
7917 LIBS="$LIBS $LIBEXPAT"
7918 for ac_func in XML_StopParser
7919do :
7920 ac_fn_c_check_func "$LINENO" "XML_StopParser" "ac_cv_func_XML_StopParser"
7921if test "x$ac_cv_func_XML_StopParser" = x""yes; then :
bec39cab 7922 cat >>confdefs.h <<_ACEOF
81ecdfbb 7923#define HAVE_XML_STOPPARSER 1
bec39cab 7924_ACEOF
95ca63c4 7925
bec39cab 7926fi
bec39cab 7927done
95ca63c4 7928
81ecdfbb
RW
7929 LIBS=$save_LIBS
7930 fi
a9322a30
TT
7931fi
7932
a9322a30 7933
a9322a30
TT
7934
7935
ec685c5e 7936
0c4a4063 7937
81ecdfbb
RW
7938# Check whether --with-python was given.
7939if test "${with_python+set}" = set; then :
7940 withval=$with_python;
bec39cab 7941else
81ecdfbb 7942 with_python=auto
bec39cab 7943fi
bec39cab 7944
81ecdfbb
RW
7945{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use python" >&5
7946$as_echo_n "checking whether to use python... " >&6; }
7947{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_python" >&5
7948$as_echo "$with_python" >&6; }
9a156167 7949
81ecdfbb
RW
7950if test "${with_python}" = no; then
7951 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: python support disabled; some features may be unavailable." >&5
7952$as_echo "$as_me: WARNING: python support disabled; some features may be unavailable." >&2;}
7953 have_libpython=no
bec39cab 7954else
81ecdfbb 7955 case "${with_python}" in
8c85a4e2 7956 [\\/]* | ?:[\\/]*)
ec685c5e
DE
7957 if test -d ${with_python}; then
7958 # Assume the python binary is ${with_python}/bin/python.
ec685c5e 7959 python_prog="${with_python}/bin/python"
0c4a4063 7960 python_prefix=
9c4ea6c5
JB
7961 # If python does not exit ${with_python}/bin, then try in
7962 # ${with_python}. On Windows/MinGW, this is where the Python
7963 # executable is.
7964 if test ! -x "${python_prog}"; then
7965 python_prog="${with_python}/python"
7966 python_prefix=
7967 fi
e7a30f46 7968 if test ! -x "${python_prog}"; then
ec685c5e
DE
7969 # Fall back to gdb 7.0/7.1 behaviour.
7970 python_prog=missing
0c4a4063 7971 python_prefix=${with_python}
ec685c5e 7972 fi
e7a30f46 7973 elif test -x "${with_python}"; then
ec685c5e
DE
7974 # While we can't run python compiled for $host (unless host == build),
7975 # the user could write a script that provides the needed information,
7976 # so we support that.
ec685c5e 7977 python_prog=${with_python}
0c4a4063 7978 python_prefix=
ec685c5e
DE
7979 else
7980 as_fn_error "invalid value for --with-python" "$LINENO" 5
7981 fi
81ecdfbb 7982 ;;
ec685c5e
DE
7983 */*)
7984 # Disallow --with-python=foo/bar.
81ecdfbb
RW
7985 as_fn_error "invalid value for --with-python" "$LINENO" 5
7986 ;;
ec685c5e
DE
7987 *)
7988 # The user has either specified auto, yes, or the name of the python
7989 # program assumed to be in $PATH.
7990 python_prefix=
7991 case "${with_python}" in
7992 yes | auto)
7993 if test ${build} = ${host}; then
7994 # Extract the first word of "python", so it can be a program name with args.
7995set dummy python; ac_word=$2
7996{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7997$as_echo_n "checking for $ac_word... " >&6; }
7998if test "${ac_cv_path_python_prog_path+set}" = set; then :
7999 $as_echo_n "(cached) " >&6
8000else
8001 case $python_prog_path in
8002 [\\/]* | ?:[\\/]*)
8003 ac_cv_path_python_prog_path="$python_prog_path" # Let the user override the test with a path.
8004 ;;
8005 *)
8006 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8007for as_dir in $PATH
8008do
8009 IFS=$as_save_IFS
8010 test -z "$as_dir" && as_dir=.
8011 for ac_exec_ext in '' $ac_executable_extensions; do
8012 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8013 ac_cv_path_python_prog_path="$as_dir/$ac_word$ac_exec_ext"
8014 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8015 break 2
8016 fi
8017done
8018 done
8019IFS=$as_save_IFS
8020
8021 test -z "$ac_cv_path_python_prog_path" && ac_cv_path_python_prog_path="missing"
8022 ;;
8023esac
8024fi
8025python_prog_path=$ac_cv_path_python_prog_path
8026if test -n "$python_prog_path"; then
8027 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_prog_path" >&5
8028$as_echo "$python_prog_path" >&6; }
8029else
8030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8031$as_echo "no" >&6; }
8032fi
8033
8034
8035 if test "${python_prog_path}" = missing; then
8036 python_prog=missing
8037 else
8038 python_prog=${python_prog_path}
8039 fi
8040 else
8041 # Not much we can do except assume the cross-compiler will find the
8042 # right files.
8043 python_prog=missing
8044 fi
8045 ;;
8046 *)
8047 # While we can't run python compiled for $host (unless host == build),
8048 # the user could write a script that provides the needed information,
8049 # so we support that.
8050 python_prog="${with_python}"
8051 # Extract the first word of "${python_prog}", so it can be a program name with args.
8052set dummy ${python_prog}; ac_word=$2
8053{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8054$as_echo_n "checking for $ac_word... " >&6; }
8055if test "${ac_cv_path_python_prog_path+set}" = set; then :
8056 $as_echo_n "(cached) " >&6
8057else
8058 case $python_prog_path in
8059 [\\/]* | ?:[\\/]*)
8060 ac_cv_path_python_prog_path="$python_prog_path" # Let the user override the test with a path.
8061 ;;
8062 *)
8063 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8064for as_dir in $PATH
8065do
8066 IFS=$as_save_IFS
8067 test -z "$as_dir" && as_dir=.
8068 for ac_exec_ext in '' $ac_executable_extensions; do
8069 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8070 ac_cv_path_python_prog_path="$as_dir/$ac_word$ac_exec_ext"
8071 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8072 break 2
8073 fi
8074done
8075 done
8076IFS=$as_save_IFS
8077
8078 test -z "$ac_cv_path_python_prog_path" && ac_cv_path_python_prog_path="missing"
8079 ;;
8080esac
8081fi
8082python_prog_path=$ac_cv_path_python_prog_path
8083if test -n "$python_prog_path"; then
8084 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_prog_path" >&5
8085$as_echo "$python_prog_path" >&6; }
8086else
8087 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8088$as_echo "no" >&6; }
8089fi
8090
8091
8092 if test "${python_prog_path}" = missing; then
8093 as_fn_error "unable to find python program ${python_prog}" "$LINENO" 5
8094 fi
8095 ;;
8096 esac
81ecdfbb
RW
8097 esac
8098
ec685c5e 8099 if test "${python_prog}" != missing; then
e7a30f46
DE
8100 # We have a python program to use, but it may be too old.
8101 # Don't flag an error for --with-python=auto (the default).
8102 have_python_config=yes
ec685c5e
DE
8103 python_includes=`${python_prog} ${srcdir}/python/python-config.py --includes`
8104 if test $? != 0; then
e7a30f46
DE
8105 have_python_config=failed
8106 if test "${with_python}" != auto; then
8107 as_fn_error "failure running python-config --includes" "$LINENO" 5
8108 fi
ec685c5e
DE
8109 fi
8110 python_libs=`${python_prog} ${srcdir}/python/python-config.py --ldflags`
8111 if test $? != 0; then
e7a30f46
DE
8112 have_python_config=failed
8113 if test "${with_python}" != auto; then
8114 as_fn_error "failure running python-config --ldflags" "$LINENO" 5
8115 fi
ec685c5e 8116 fi
0c4a4063
DE
8117 python_prefix=`${python_prog} ${srcdir}/python/python-config.py --exec-prefix`
8118 if test $? != 0; then
e7a30f46
DE
8119 have_python_config=failed
8120 if test "${with_python}" != auto; then
8121 as_fn_error "failure running python-config --exec-prefix" "$LINENO" 5
8122 fi
0c4a4063 8123 fi
ec685c5e 8124 else
ac534cba
JB
8125 # We do not have a python executable we can use to determine where
8126 # to find the Python headers and libs. We cannot guess the include
8127 # path from the python_prefix either, because that include path
8128 # depends on the Python version. So, there is nothing much we can
8129 # do except assume that the compiler will be able to find those files.
8130 python_includes=
8131 python_libs=
0c4a4063 8132 have_python_config=no
ec685c5e 8133 fi
bec39cab 8134
ec685c5e
DE
8135 # If we have python-config, only try the configuration it provides.
8136 # Otherwise fallback on the old way of trying different versions of
8137 # python in turn.
81ecdfbb 8138
ec685c5e
DE
8139 have_libpython=no
8140 if test "${have_python_config}" = yes; then
c1039e3c
JB
8141 # Determine the Python version by extracting "-lpython<version>"
8142 # part of the python_libs. <version> is usually X.Y with X and Y
8143 # being decimal numbers, but can also be XY (seen on Windows).
8144 #
8145 # The extraction is performed using sed with a regular expression.
8146 # Initially, the regexp used was using the '?' quantifier to make
8147 # the dot in the version number optional. Unfortunately, this
8148 # does not work with non-GNU versions of sed because, because of
8149 # what looks like a limitation (the '?' quantifier does not work
8150 # with back-references). We work around this limitation by using
8151 # the '*' quantifier instead. It means that, in theory, we might
8152 # match unexpected version strings such as "-lpython2..7", but
8153 # this seems unlikely in practice. And even if that happens,
8154 # an error will be triggered later on, when checking that version
8155 # number.
ec685c5e 8156 python_version=`echo " ${python_libs} " \
c1039e3c 8157 | sed -e 's,^.* -l\(python[0-9]*[.]*[0-9]*\).*$,\1,'`
0c4a4063
DE
8158 case "${python_version}" in
8159 python*)
ec685c5e
DE
8160
8161 version=${python_version}
8162
8163 new_CPPFLAGS=${python_includes}
8164 new_LIBS=${python_libs}
81ecdfbb
RW
8165 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
8166$as_echo_n "checking for ${version}... " >&6; }
ec685c5e 8167 save_CPPFLAGS=$CPPFLAGS
81ecdfbb 8168 save_LIBS=$LIBS
ec685c5e
DE
8169 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
8170 LIBS="$LIBS $new_LIBS"
8171 found_usable_python=no
81ecdfbb 8172 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8173/* end confdefs.h. */
ac534cba 8174#include "Python.h"
81ecdfbb
RW
8175int
8176main ()
8177{
8178Py_Initialize ();
8179 ;
8180 return 0;
8181}
bec39cab 8182_ACEOF
81ecdfbb 8183if ac_fn_c_try_link "$LINENO"; then :
ec685c5e
DE
8184 have_libpython=${version}
8185 found_usable_python=yes
ac534cba
JB
8186 PYTHON_CPPFLAGS=$new_CPPFLAGS
8187 PYTHON_LIBS=$new_LIBS
9a156167 8188fi
81ecdfbb
RW
8189rm -f core conftest.err conftest.$ac_objext \
8190 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
8191 CPPFLAGS=$save_CPPFLAGS
8192 LIBS=$save_LIBS
ec685c5e
DE
8193 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
8194$as_echo "${found_usable_python}" >&6; }
9a156167 8195
0c4a4063
DE
8196 ;;
8197 *)
ec685c5e 8198 as_fn_error "unable to determine python version from ${python_libs}" "$LINENO" 5
0c4a4063
DE
8199 ;;
8200 esac
e7a30f46 8201 elif test "${have_python_config}" != failed; then
ec685c5e 8202 if test "${have_libpython}" = no; then
9a156167 8203
420697bb
TT
8204 version=python2.7
8205
8206 new_CPPFLAGS=${python_includes}
8207 new_LIBS="${python_libs} -lpython2.7"
8208 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
8209$as_echo_n "checking for ${version}... " >&6; }
8210 save_CPPFLAGS=$CPPFLAGS
8211 save_LIBS=$LIBS
8212 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
8213 LIBS="$LIBS $new_LIBS"
8214 found_usable_python=no
8215 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8216/* end confdefs.h. */
ac534cba 8217#include "Python.h"
420697bb
TT
8218int
8219main ()
8220{
8221Py_Initialize ();
8222 ;
8223 return 0;
8224}
8225_ACEOF
8226if ac_fn_c_try_link "$LINENO"; then :
8227 have_libpython=${version}
8228 found_usable_python=yes
ac534cba
JB
8229 PYTHON_CPPFLAGS=$new_CPPFLAGS
8230 PYTHON_LIBS=$new_LIBS
420697bb
TT
8231fi
8232rm -f core conftest.err conftest.$ac_objext \
8233 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
8234 CPPFLAGS=$save_CPPFLAGS
8235 LIBS=$save_LIBS
420697bb
TT
8236 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
8237$as_echo "${found_usable_python}" >&6; }
8238
8239 fi
8240 if test "${have_libpython}" = no; then
8241
ec685c5e
DE
8242 version=python2.6
8243
8244 new_CPPFLAGS=${python_includes}
8245 new_LIBS="${python_libs} -lpython2.6"
8246 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
8247$as_echo_n "checking for ${version}... " >&6; }
8248 save_CPPFLAGS=$CPPFLAGS
8249 save_LIBS=$LIBS
8250 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
8251 LIBS="$LIBS $new_LIBS"
8252 found_usable_python=no
8253 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8254/* end confdefs.h. */
ac534cba 8255#include "Python.h"
ec685c5e
DE
8256int
8257main ()
8258{
8259Py_Initialize ();
8260 ;
8261 return 0;
8262}
8263_ACEOF
8264if ac_fn_c_try_link "$LINENO"; then :
8265 have_libpython=${version}
8266 found_usable_python=yes
ac534cba
JB
8267 PYTHON_CPPFLAGS=$new_CPPFLAGS
8268 PYTHON_LIBS=$new_LIBS
ec685c5e
DE
8269fi
8270rm -f core conftest.err conftest.$ac_objext \
8271 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
8272 CPPFLAGS=$save_CPPFLAGS
8273 LIBS=$save_LIBS
ec685c5e
DE
8274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
8275$as_echo "${found_usable_python}" >&6; }
9a156167 8276
81ecdfbb 8277 fi
ec685c5e 8278 if test ${have_libpython} = no; then
9a156167 8279
81ecdfbb 8280 version=python2.5
9a156167 8281
ec685c5e
DE
8282 new_CPPFLAGS=${python_includes}
8283 new_LIBS="${python_libs} -lpython2.5"
81ecdfbb
RW
8284 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
8285$as_echo_n "checking for ${version}... " >&6; }
ec685c5e 8286 save_CPPFLAGS=$CPPFLAGS
81ecdfbb 8287 save_LIBS=$LIBS
ec685c5e
DE
8288 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
8289 LIBS="$LIBS $new_LIBS"
8290 found_usable_python=no
81ecdfbb 8291 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
436868fb 8292/* end confdefs.h. */
ac534cba 8293#include "Python.h"
81ecdfbb
RW
8294int
8295main ()
8296{
8297Py_Initialize ();
8298 ;
8299 return 0;
8300}
436868fb 8301_ACEOF
81ecdfbb 8302if ac_fn_c_try_link "$LINENO"; then :
ec685c5e
DE
8303 have_libpython=${version}
8304 found_usable_python=yes
ac534cba
JB
8305 PYTHON_CPPFLAGS=$new_CPPFLAGS
8306 PYTHON_LIBS=$new_LIBS
436868fb 8307fi
81ecdfbb
RW
8308rm -f core conftest.err conftest.$ac_objext \
8309 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
8310 CPPFLAGS=$save_CPPFLAGS
8311 LIBS=$save_LIBS
ec685c5e
DE
8312 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
8313$as_echo "${found_usable_python}" >&6; }
a9322a30 8314
81ecdfbb 8315 fi
ec685c5e 8316 if test ${have_libpython} = no; then
a9322a30 8317
81ecdfbb 8318 version=python2.4
a9322a30 8319
ec685c5e
DE
8320 new_CPPFLAGS=${python_includes}
8321 new_LIBS="${python_libs} -lpython2.4"
81ecdfbb
RW
8322 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
8323$as_echo_n "checking for ${version}... " >&6; }
ec685c5e 8324 save_CPPFLAGS=$CPPFLAGS
81ecdfbb 8325 save_LIBS=$LIBS
ec685c5e
DE
8326 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
8327 LIBS="$LIBS $new_LIBS"
8328 found_usable_python=no
81ecdfbb 8329 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
436868fb 8330/* end confdefs.h. */
ac534cba 8331#include "Python.h"
a9322a30
TT
8332int
8333main ()
8334{
81ecdfbb 8335Py_Initialize ();
a9322a30
TT
8336 ;
8337 return 0;
8338}
436868fb 8339_ACEOF
81ecdfbb 8340if ac_fn_c_try_link "$LINENO"; then :
ec685c5e
DE
8341 have_libpython=${version}
8342 found_usable_python=yes
ac534cba
JB
8343 PYTHON_CPPFLAGS=$new_CPPFLAGS
8344 PYTHON_LIBS=$new_LIBS
436868fb 8345fi
81ecdfbb
RW
8346rm -f core conftest.err conftest.$ac_objext \
8347 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
8348 CPPFLAGS=$save_CPPFLAGS
8349 LIBS=$save_LIBS
ec685c5e
DE
8350 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
8351$as_echo "${found_usable_python}" >&6; }
81ecdfbb 8352
ec685c5e
DE
8353 fi
8354 fi
9c4ea6c5 8355 if test "${have_libpython}" = python2.7 -o "${have_libpython}" = python27; then
11763c18
TT
8356
8357$as_echo "#define HAVE_LIBPYTHON2_7 1" >>confdefs.h
8358
9c4ea6c5 8359 elif test "${have_libpython}" = python2.6 -o "${have_libpython}" = python26; then
ec685c5e
DE
8360
8361$as_echo "#define HAVE_LIBPYTHON2_6 1" >>confdefs.h
8362
9c4ea6c5 8363 elif test "${have_libpython}" = python2.5 -o "${have_libpython}" = python25; then
ec685c5e
DE
8364
8365$as_echo "#define HAVE_LIBPYTHON2_5 1" >>confdefs.h
8366
9c4ea6c5 8367 elif test "${have_libpython}" = python2.4 -o "${have_libpython}" = python24; then
81ecdfbb
RW
8368
8369$as_echo "#define HAVE_LIBPYTHON2_4 1" >>confdefs.h
8370
81ecdfbb 8371 fi
ec685c5e
DE
8372
8373 if test "${have_libpython}" = no; then
81ecdfbb
RW
8374 case "${with_python}" in
8375 yes)
8376 as_fn_error "python is missing or unusable" "$LINENO" 5
8377 ;;
8378 auto)
8379 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: python is missing or unusable; some features may be unavailable." >&5
8380$as_echo "$as_me: WARNING: python is missing or unusable; some features may be unavailable." >&2;}
8381 ;;
8382 *)
8383 as_fn_error "no usable python found at ${with_python}" "$LINENO" 5
8384 ;;
8385 esac
0c4a4063
DE
8386 else
8387 if test -n "${python_prefix}"; then
8388
8389cat >>confdefs.h <<_ACEOF
8390#define WITH_PYTHON_PATH "${python_prefix}"
8391_ACEOF
8392
8393
8394 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
8395 if test "x$prefix" = xNONE; then
8396 test_prefix=/usr/local
8397 else
8398 test_prefix=$prefix
8399 fi
8400 else
8401 test_prefix=$exec_prefix
8402 fi
8403 value=0
8404 case ${python_prefix} in
8405 "${test_prefix}"|"${test_prefix}/"*|\
8406 '${exec_prefix}'|'${exec_prefix}/'*)
8407 value=1
8408 ;;
8409 esac
8410
8411cat >>confdefs.h <<_ACEOF
8412#define PYTHON_PATH_RELOCATABLE $value
8413_ACEOF
8414
8415
8416 fi
81ecdfbb 8417 fi
436868fb 8418fi
436868fb 8419
ec685c5e 8420if test "${have_libpython}" != no; then
436868fb 8421
81ecdfbb 8422$as_echo "#define HAVE_PYTHON 1" >>confdefs.h
436868fb 8423
81ecdfbb
RW
8424 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_PYTHON_OBS)"
8425 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_PYTHON_DEPS)"
8426 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_PYTHON_SRCS)"
94f7449c 8427 CONFIG_INSTALL="$CONFIG_INSTALL install-python"
81ecdfbb 8428 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_PYTHON_CFLAGS)"
436868fb 8429
81ecdfbb
RW
8430 # Flags needed to compile Python code (taken from python-config --cflags).
8431 # We cannot call python-config directly because it will output whatever was
8432 # used when compiling the Python interpreter itself, including flags which
8433 # would make the python-related objects be compiled differently from the
8434 # rest of GDB (e.g., -O2 and -fPIC).
8435 if test "${GCC}" = yes; then
8436 tentative_python_cflags="-fno-strict-aliasing -DNDEBUG -fwrapv"
8437 fi
436868fb 8438
81ecdfbb
RW
8439 if test "x${tentative_python_cflags}" != x; then
8440 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler flags for python code" >&5
8441$as_echo_n "checking compiler flags for python code... " >&6; }
8442 for flag in ${tentative_python_cflags}; do
8443 # Check that the compiler accepts it
8444 saved_CFLAGS="$CFLAGS"
8445 CFLAGS="$CFLAGS $flag"
8446 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8447/* end confdefs.h. */
81ecdfbb 8448
a9322a30
TT
8449int
8450main ()
8451{
a9322a30
TT
8452
8453 ;
8454 return 0;
8455}
bec39cab 8456_ACEOF
81ecdfbb
RW
8457if ac_fn_c_try_compile "$LINENO"; then :
8458 PYTHON_CFLAGS="${PYTHON_CFLAGS} $flag"
bec39cab 8459fi
81ecdfbb
RW
8460rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8461 CFLAGS="$saved_CFLAGS"
8462 done
8463 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${PYTHON_CFLAGS}" >&5
8464$as_echo "${PYTHON_CFLAGS}" >&6; }
8465 fi
043b6510
JB
8466
8467 # On IRIX, type siginfo is not defined. Instead, sys/siginfo.h provides:
8468 # #if _SGIAPI
8469 # #define siginfo __siginfo
8470 # #endif
8471 # The problem is that including Python causes some XOPEN macros to be
8472 # unilaterally defined, and that in turn causes _SGIAPI to evaluate
8473 # to false. So, we work around this issue by defining siginfo ourself
8474 # though the command-line.
c83393b9
JB
8475 #
8476 # On x64 Windows, Python's include headers, and pyconfig.h in
8477 # particular, rely on MS_WIN64 macro to detect that it's a 64bit
8478 # version of Windows. Unfortunately, MS_WIN64 is only defined if
8479 # _MSC_VER, a Microsoft-specific macro, is defined. So, when
8480 # building on x64 Windows with GCC, we define MS_WIN64 ourselves.
8481 # The issue was reported to the Python community, but still isn't
8482 # solved as of 2012-10-02 (http://bugs.python.org/issue4709).
8483
043b6510
JB
8484 case "$gdb_host" in
8485 irix*) if test "${GCC}" = yes; then
8486 CPPFLAGS="$CPPFLAGS -Dsiginfo=__siginfo"
8487 fi
8488 ;;
c83393b9
JB
8489 mingw64)
8490 if test "${GCC}" = yes; then
8491 CPPFLAGS="$CPPFLAGS -DMS_WIN64"
8492 fi
8493 ;;
043b6510 8494 esac
a8db4212
YPK
8495
8496 # Note that "python -m threading" cannot be used to check for
8497 # threading support due to a bug in Python 2.7.3
8498 # (http://bugs.python.org/issue15567).
8499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether python supports threads" >&5
8500$as_echo_n "checking whether python supports threads... " >&6; }
8501 saved_CPPFLAGS="${CPPFLAGS}"
8502 CPPFLAGS="${PYTHON_CPPFLAGS}"
8503 # Note that the test is reversed so that python_has_threads=yes on
8504 # unexpected failures.
8505 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8506/* end confdefs.h. */
8507
8508#include <Python.h>
8509#ifdef WITH_THREAD
8510# error
8511#endif
8512
8513_ACEOF
8514if ac_fn_c_try_cpp "$LINENO"; then :
8515 python_has_threads=no
8516else
8517 python_has_threads=yes
8518fi
8519rm -f conftest.err conftest.$ac_ext
8520 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${python_has_threads}" >&5
8521$as_echo "${python_has_threads}" >&6; }
8522 CPPFLAGS="${saved_CPPFLAGS}"
81ecdfbb
RW
8523else
8524 # Even if Python support is not compiled in, we need to have these files
88a1906b
DE
8525 # included.
8526 CONFIG_OBS="$CONFIG_OBS python.o py-value.o py-prettyprint.o py-auto-load.o"
8527 CONFIG_SRCS="$CONFIG_SRCS python/python.c python/py-value.c \
8528 python/py-prettyprint.c python/py-auto-load.c"
a9322a30 8529fi
9a156167 8530
9a156167 8531
ac534cba
JB
8532
8533
a8db4212
YPK
8534# Provide a --enable-libmcheck/--disable-libmcheck set of options
8535# allowing a user to enable this option even when building releases,
8536# or to disable it when building a snapshot.
8537# Check whether --enable-libmcheck was given.
8538if test "${enable_libmcheck+set}" = set; then :
8539 enableval=$enable_libmcheck; case "${enableval}" in
8540 yes | y) ENABLE_LIBMCHECK="yes" ;;
8541 no | n) ENABLE_LIBMCHECK="no" ;;
8542 *) as_fn_error "bad value ${enableval} for --enable-libmcheck" "$LINENO" 5 ;;
8543 esac
8544fi
8545
8546
8547# Enable -lmcheck by default (it provides cheap-enough memory mangling),
8548# but turn it off if Python is enabled with threads, since -lmcheck is
8549# not thread safe (http://sourceware.org/bugzilla/show_bug.cgi?id=9939),
8550# and for releases.
8551if test -z "${ENABLE_LIBMCHECK}" \
8552 -a \( "${have_libpython}" = "no" \
8553 -o "${python_has_threads}" = "no" \) \
8554 && $development; then
8555 ENABLE_LIBMCHECK=yes
8556fi
8557
8558if test "$ENABLE_LIBMCHECK" = "yes" ; then
8559 if test "${have_libpython}" != "no" -a "${python_has_threads}" = "yes" ; then
8560 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --enable-libmcheck may lead to spurious crashes if threads are used in python" >&5
8561$as_echo "$as_me: WARNING: --enable-libmcheck may lead to spurious crashes if threads are used in python" >&2;}
8562 fi
8563 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lmcheck" >&5
8564$as_echo_n "checking for main in -lmcheck... " >&6; }
8565if test "${ac_cv_lib_mcheck_main+set}" = set; then :
8566 $as_echo_n "(cached) " >&6
8567else
8568 ac_check_lib_save_LIBS=$LIBS
8569LIBS="-lmcheck $LIBS"
8570cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8571/* end confdefs.h. */
8572
8573
8574int
8575main ()
8576{
8577return main ();
8578 ;
8579 return 0;
8580}
8581_ACEOF
8582if ac_fn_c_try_link "$LINENO"; then :
8583 ac_cv_lib_mcheck_main=yes
8584else
8585 ac_cv_lib_mcheck_main=no
8586fi
8587rm -f core conftest.err conftest.$ac_objext \
8588 conftest$ac_exeext conftest.$ac_ext
8589LIBS=$ac_check_lib_save_LIBS
8590fi
8591{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mcheck_main" >&5
8592$as_echo "$ac_cv_lib_mcheck_main" >&6; }
8593if test "x$ac_cv_lib_mcheck_main" = x""yes; then :
8594 cat >>confdefs.h <<_ACEOF
8595#define HAVE_LIBMCHECK 1
8596_ACEOF
8597
8598 LIBS="-lmcheck $LIBS"
8599
8600fi
8601
8602fi
8603
81ecdfbb
RW
8604# ------------------------- #
8605# Checks for header files. #
8606# ------------------------- #
c890192f 8607
81ecdfbb
RW
8608ac_header_dirent=no
8609for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
8610 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
8611{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
8612$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
8613if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then :
8614 $as_echo_n "(cached) " >&6
bec39cab 8615else
81ecdfbb 8616 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8617/* end confdefs.h. */
81ecdfbb
RW
8618#include <sys/types.h>
8619#include <$ac_hdr>
8620
a9322a30
TT
8621int
8622main ()
8623{
81ecdfbb
RW
8624if ((DIR *) 0)
8625return 0;
a9322a30
TT
8626 ;
8627 return 0;
8628}
bec39cab 8629_ACEOF
81ecdfbb
RW
8630if ac_fn_c_try_compile "$LINENO"; then :
8631 eval "$as_ac_Header=yes"
bec39cab 8632else
81ecdfbb 8633 eval "$as_ac_Header=no"
bec39cab 8634fi
81ecdfbb 8635rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a9322a30 8636fi
81ecdfbb
RW
8637eval ac_res=\$$as_ac_Header
8638 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
8639$as_echo "$ac_res" >&6; }
8640eval as_val=\$$as_ac_Header
8641 if test "x$as_val" = x""yes; then :
8642 cat >>confdefs.h <<_ACEOF
8643#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
bec39cab 8644_ACEOF
bec39cab 8645
81ecdfbb
RW
8646ac_header_dirent=$ac_hdr; break
8647fi
bec39cab 8648
81ecdfbb
RW
8649done
8650# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
8651if test $ac_header_dirent = dirent.h; then
8652 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
8653$as_echo_n "checking for library containing opendir... " >&6; }
8654if test "${ac_cv_search_opendir+set}" = set; then :
8655 $as_echo_n "(cached) " >&6
c890192f 8656else
81ecdfbb
RW
8657 ac_func_search_save_LIBS=$LIBS
8658cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8659/* end confdefs.h. */
8660
8661/* Override any GCC internal prototype to avoid an error.
8662 Use char because int might match the return type of a GCC
8663 builtin and then its argument prototype would still apply. */
8664#ifdef __cplusplus
8665extern "C"
8666#endif
8667char opendir ();
8668int
8669main ()
8670{
8671return opendir ();
8672 ;
8673 return 0;
8674}
bec39cab 8675_ACEOF
81ecdfbb
RW
8676for ac_lib in '' dir; do
8677 if test -z "$ac_lib"; then
8678 ac_res="none required"
8679 else
8680 ac_res=-l$ac_lib
8681 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8682 fi
8683 if ac_fn_c_try_link "$LINENO"; then :
8684 ac_cv_search_opendir=$ac_res
8685fi
8686rm -f core conftest.err conftest.$ac_objext \
8687 conftest$ac_exeext
8688 if test "${ac_cv_search_opendir+set}" = set; then :
8689 break
8690fi
8691done
8692if test "${ac_cv_search_opendir+set}" = set; then :
c890192f 8693
81ecdfbb
RW
8694else
8695 ac_cv_search_opendir=no
8696fi
8697rm conftest.$ac_ext
8698LIBS=$ac_func_search_save_LIBS
8699fi
8700{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
8701$as_echo "$ac_cv_search_opendir" >&6; }
8702ac_res=$ac_cv_search_opendir
8703if test "$ac_res" != no; then :
8704 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
bec39cab 8705
bec39cab 8706fi
81ecdfbb 8707
bec39cab 8708else
81ecdfbb
RW
8709 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
8710$as_echo_n "checking for library containing opendir... " >&6; }
8711if test "${ac_cv_search_opendir+set}" = set; then :
8712 $as_echo_n "(cached) " >&6
8713else
8714 ac_func_search_save_LIBS=$LIBS
8715cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8716/* end confdefs.h. */
81ecdfbb
RW
8717
8718/* Override any GCC internal prototype to avoid an error.
8719 Use char because int might match the return type of a GCC
8720 builtin and then its argument prototype would still apply. */
8721#ifdef __cplusplus
8722extern "C"
8723#endif
8724char opendir ();
a9322a30
TT
8725int
8726main ()
8727{
81ecdfbb 8728return opendir ();
a9322a30
TT
8729 ;
8730 return 0;
8731}
bec39cab 8732_ACEOF
81ecdfbb
RW
8733for ac_lib in '' x; do
8734 if test -z "$ac_lib"; then
8735 ac_res="none required"
8736 else
8737 ac_res=-l$ac_lib
8738 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8739 fi
8740 if ac_fn_c_try_link "$LINENO"; then :
8741 ac_cv_search_opendir=$ac_res
8742fi
8743rm -f core conftest.err conftest.$ac_objext \
8744 conftest$ac_exeext
8745 if test "${ac_cv_search_opendir+set}" = set; then :
8746 break
8747fi
8748done
8749if test "${ac_cv_search_opendir+set}" = set; then :
bec39cab 8750
81ecdfbb
RW
8751else
8752 ac_cv_search_opendir=no
bec39cab 8753fi
81ecdfbb
RW
8754rm conftest.$ac_ext
8755LIBS=$ac_func_search_save_LIBS
a9322a30 8756fi
81ecdfbb
RW
8757{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
8758$as_echo "$ac_cv_search_opendir" >&6; }
8759ac_res=$ac_cv_search_opendir
8760if test "$ac_res" != no; then :
8761 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
bec39cab 8762
81ecdfbb 8763fi
bec39cab 8764
81ecdfbb 8765fi
bec39cab 8766
81ecdfbb
RW
8767{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat file-mode macros are broken" >&5
8768$as_echo_n "checking whether stat file-mode macros are broken... " >&6; }
8769if test "${ac_cv_header_stat_broken+set}" = set; then :
8770 $as_echo_n "(cached) " >&6
9a156167 8771else
81ecdfbb
RW
8772 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8773/* end confdefs.h. */
8774#include <sys/types.h>
8775#include <sys/stat.h>
8776
8777#if defined S_ISBLK && defined S_IFDIR
8778extern char c1[S_ISBLK (S_IFDIR) ? -1 : 1];
8779#endif
8780
8781#if defined S_ISBLK && defined S_IFCHR
8782extern char c2[S_ISBLK (S_IFCHR) ? -1 : 1];
8783#endif
8784
8785#if defined S_ISLNK && defined S_IFREG
8786extern char c3[S_ISLNK (S_IFREG) ? -1 : 1];
8787#endif
8788
8789#if defined S_ISSOCK && defined S_IFREG
8790extern char c4[S_ISSOCK (S_IFREG) ? -1 : 1];
8791#endif
8792
bec39cab 8793_ACEOF
81ecdfbb
RW
8794if ac_fn_c_try_compile "$LINENO"; then :
8795 ac_cv_header_stat_broken=no
8796else
8797 ac_cv_header_stat_broken=yes
8798fi
8799rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8800fi
8801{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stat_broken" >&5
8802$as_echo "$ac_cv_header_stat_broken" >&6; }
8803if test $ac_cv_header_stat_broken = yes; then
9a156167 8804
81ecdfbb 8805$as_echo "#define STAT_MACROS_BROKEN 1" >>confdefs.h
06825bd1 8806
bec39cab 8807fi
81ecdfbb
RW
8808
8809{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
8810$as_echo_n "checking for ANSI C header files... " >&6; }
8811if test "${ac_cv_header_stdc+set}" = set; then :
8812 $as_echo_n "(cached) " >&6
bec39cab 8813else
81ecdfbb 8814 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8815/* end confdefs.h. */
81ecdfbb
RW
8816#include <stdlib.h>
8817#include <stdarg.h>
8818#include <string.h>
8819#include <float.h>
8820
a9322a30
TT
8821int
8822main ()
8823{
a9322a30
TT
8824
8825 ;
8826 return 0;
8827}
bec39cab 8828_ACEOF
81ecdfbb
RW
8829if ac_fn_c_try_compile "$LINENO"; then :
8830 ac_cv_header_stdc=yes
bec39cab 8831else
81ecdfbb 8832 ac_cv_header_stdc=no
a9322a30 8833fi
81ecdfbb 8834rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 8835
81ecdfbb
RW
8836if test $ac_cv_header_stdc = yes; then
8837 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
8838 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8839/* end confdefs.h. */
8840#include <string.h>
bec39cab 8841
81ecdfbb
RW
8842_ACEOF
8843if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8844 $EGREP "memchr" >/dev/null 2>&1; then :
bec39cab 8845
bec39cab 8846else
81ecdfbb
RW
8847 ac_cv_header_stdc=no
8848fi
8849rm -f conftest*
8850
8851fi
8852
8853if test $ac_cv_header_stdc = yes; then
8854 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
8855 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8856/* end confdefs.h. */
8857#include <stdlib.h>
8858
bec39cab 8859_ACEOF
81ecdfbb
RW
8860if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8861 $EGREP "free" >/dev/null 2>&1; then :
06825bd1 8862
81ecdfbb
RW
8863else
8864 ac_cv_header_stdc=no
8865fi
8866rm -f conftest*
bec39cab 8867
bec39cab 8868fi
81ecdfbb
RW
8869
8870if test $ac_cv_header_stdc = yes; then
8871 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
8872 if test "$cross_compiling" = yes; then :
8873 :
bec39cab 8874else
81ecdfbb 8875 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8876/* end confdefs.h. */
81ecdfbb
RW
8877#include <ctype.h>
8878#include <stdlib.h>
8879#if ((' ' & 0x0FF) == 0x020)
8880# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
8881# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
8882#else
8883# define ISLOWER(c) \
8884 (('a' <= (c) && (c) <= 'i') \
8885 || ('j' <= (c) && (c) <= 'r') \
8886 || ('s' <= (c) && (c) <= 'z'))
8887# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
8888#endif
8889
8890#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
a9322a30
TT
8891int
8892main ()
8893{
81ecdfbb
RW
8894 int i;
8895 for (i = 0; i < 256; i++)
8896 if (XOR (islower (i), ISLOWER (i))
8897 || toupper (i) != TOUPPER (i))
8898 return 2;
a9322a30
TT
8899 return 0;
8900}
bec39cab 8901_ACEOF
81ecdfbb
RW
8902if ac_fn_c_try_run "$LINENO"; then :
8903
bec39cab 8904else
81ecdfbb
RW
8905 ac_cv_header_stdc=no
8906fi
8907rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8908 conftest.$ac_objext conftest.beam conftest.$ac_ext
8909fi
bec39cab 8910
bec39cab 8911fi
a9322a30 8912fi
81ecdfbb
RW
8913{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
8914$as_echo "$ac_cv_header_stdc" >&6; }
8915if test $ac_cv_header_stdc = yes; then
bec39cab 8916
81ecdfbb 8917$as_echo "#define STDC_HEADERS 1" >>confdefs.h
5ee754fc 8918
81ecdfbb 8919fi
bec39cab 8920
81ecdfbb
RW
8921# elf_hp.h is for HP/UX 64-bit shared library support.
8922# FIXME: kettenis/20030102: In most cases we include these (ctype.h, time.h)
8923# unconditionally, so what's the point in checking these?
8924for ac_header in nlist.h machine/reg.h poll.h sys/poll.h proc_service.h \
8775fd2d 8925 thread_db.h signal.h stddef.h \
81ecdfbb
RW
8926 stdlib.h string.h memory.h strings.h sys/fault.h \
8927 sys/file.h sys/filio.h sys/ioctl.h sys/param.h \
8928 sys/resource.h sys/procfs.h sys/ptrace.h ptrace.h \
8929 sys/reg.h sys/debugreg.h sys/select.h sys/syscall.h \
8930 sys/types.h sys/wait.h wait.h termios.h termio.h \
a2d08b9e 8931 sgtty.h unistd.h elf_hp.h ctype.h time.h locale.h \
2fa291ac 8932 dlfcn.h sys/socket.h sys/un.h
81ecdfbb
RW
8933do :
8934 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8935ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
8936eval as_val=\$$as_ac_Header
8937 if test "x$as_val" = x""yes; then :
bec39cab 8938 cat >>confdefs.h <<_ACEOF
81ecdfbb 8939#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
bec39cab 8940_ACEOF
c906108c 8941
bec39cab 8942fi
81ecdfbb
RW
8943
8944done
8945
8946for ac_header in link.h
8947do :
8948 ac_fn_c_check_header_compile "$LINENO" "link.h" "ac_cv_header_link_h" "#if HAVE_SYS_TYPES_H
8949# include <sys/types.h>
8950#endif
8951#if HAVE_NLIST_H
8952# include <nlist.h>
a9322a30
TT
8953#endif
8954
81ecdfbb
RW
8955"
8956if test "x$ac_cv_header_link_h" = x""yes; then :
8957 cat >>confdefs.h <<_ACEOF
8958#define HAVE_LINK_H 1
bec39cab 8959_ACEOF
bec39cab 8960
a9322a30 8961fi
bec39cab 8962
81ecdfbb 8963done
c906108c 8964
81ecdfbb
RW
8965for ac_header in sys/proc.h
8966do :
8967 ac_fn_c_check_header_compile "$LINENO" "sys/proc.h" "ac_cv_header_sys_proc_h" "#if HAVE_SYS_PARAM_H
8968# include <sys/param.h>
8969#endif
c906108c 8970
81ecdfbb
RW
8971"
8972if test "x$ac_cv_header_sys_proc_h" = x""yes; then :
bec39cab 8973 cat >>confdefs.h <<_ACEOF
81ecdfbb 8974#define HAVE_SYS_PROC_H 1
bec39cab 8975_ACEOF
5ee754fc 8976
bec39cab 8977fi
81ecdfbb
RW
8978
8979done
8980
8981for ac_header in sys/user.h
8982do :
8983 ac_fn_c_check_header_compile "$LINENO" "sys/user.h" "ac_cv_header_sys_user_h" "#if HAVE_SYS_PARAM_H
8984# include <sys/param.h>
a9322a30
TT
8985#endif
8986
81ecdfbb
RW
8987"
8988if test "x$ac_cv_header_sys_user_h" = x""yes; then :
8989 cat >>confdefs.h <<_ACEOF
8990#define HAVE_SYS_USER_H 1
bec39cab 8991_ACEOF
bec39cab 8992
a9322a30 8993fi
bec39cab 8994
81ecdfbb 8995done
5ee754fc 8996
5ee754fc 8997
81ecdfbb
RW
8998# On Solaris 2.[789], we need to define _MSE_INT_H to avoid a clash
8999# between <widec.h> and <wchar.h> that would cause AC_CHECK_HEADERS to
9000# think that we don't have <curses.h> if we're using GCC.
9001case $host_os in
9002 solaris2.[789])
9003 if test "$GCC" = yes; then
9004
9005$as_echo "#define _MSE_INT_H 1" >>confdefs.h
9006
9007 fi ;;
9008esac
9009for ac_header in curses.h cursesX.h ncurses.h ncurses/ncurses.h ncurses/term.h
9010do :
9011 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9012ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
9013eval as_val=\$$as_ac_Header
9014 if test "x$as_val" = x""yes; then :
bec39cab 9015 cat >>confdefs.h <<_ACEOF
81ecdfbb 9016#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
bec39cab 9017_ACEOF
5ee754fc
MK
9018
9019fi
9020
81ecdfbb 9021done
bec39cab 9022
81ecdfbb
RW
9023for ac_header in term.h
9024do :
9025 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "#if HAVE_CURSES_H
9026# include <curses.h>
9027#endif
bec39cab 9028
81ecdfbb
RW
9029"
9030if test "x$ac_cv_header_term_h" = x""yes; then :
9031 cat >>confdefs.h <<_ACEOF
9032#define HAVE_TERM_H 1
a8111142 9033_ACEOF
a8111142 9034
a8111142 9035fi
a8111142 9036
81ecdfbb 9037done
a8111142
TT
9038
9039
81ecdfbb
RW
9040# ------------------------- #
9041# Checks for declarations. #
9042# ------------------------- #
a9322a30 9043
81ecdfbb
RW
9044ac_fn_c_check_decl "$LINENO" "free" "ac_cv_have_decl_free" "$ac_includes_default"
9045if test "x$ac_cv_have_decl_free" = x""yes; then :
9046 ac_have_decl=1
bec39cab 9047else
81ecdfbb
RW
9048 ac_have_decl=0
9049fi
9050
9051cat >>confdefs.h <<_ACEOF
9052#define HAVE_DECL_FREE $ac_have_decl
bec39cab 9053_ACEOF
81ecdfbb
RW
9054ac_fn_c_check_decl "$LINENO" "malloc" "ac_cv_have_decl_malloc" "$ac_includes_default"
9055if test "x$ac_cv_have_decl_malloc" = x""yes; then :
9056 ac_have_decl=1
9057else
9058 ac_have_decl=0
9059fi
9060
9061cat >>confdefs.h <<_ACEOF
9062#define HAVE_DECL_MALLOC $ac_have_decl
bec39cab 9063_ACEOF
81ecdfbb
RW
9064ac_fn_c_check_decl "$LINENO" "realloc" "ac_cv_have_decl_realloc" "$ac_includes_default"
9065if test "x$ac_cv_have_decl_realloc" = x""yes; then :
9066 ac_have_decl=1
bec39cab 9067else
81ecdfbb
RW
9068 ac_have_decl=0
9069fi
bec39cab 9070
81ecdfbb
RW
9071cat >>confdefs.h <<_ACEOF
9072#define HAVE_DECL_REALLOC $ac_have_decl
bec39cab 9073_ACEOF
81ecdfbb
RW
9074ac_fn_c_check_decl "$LINENO" "strerror" "ac_cv_have_decl_strerror" "$ac_includes_default"
9075if test "x$ac_cv_have_decl_strerror" = x""yes; then :
9076 ac_have_decl=1
9077else
9078 ac_have_decl=0
9079fi
9080
9081cat >>confdefs.h <<_ACEOF
9082#define HAVE_DECL_STRERROR $ac_have_decl
bec39cab 9083_ACEOF
81ecdfbb
RW
9084ac_fn_c_check_decl "$LINENO" "strstr" "ac_cv_have_decl_strstr" "$ac_includes_default"
9085if test "x$ac_cv_have_decl_strstr" = x""yes; then :
9086 ac_have_decl=1
bec39cab 9087else
81ecdfbb
RW
9088 ac_have_decl=0
9089fi
5ee754fc 9090
81ecdfbb
RW
9091cat >>confdefs.h <<_ACEOF
9092#define HAVE_DECL_STRSTR $ac_have_decl
9093_ACEOF
9094ac_fn_c_check_decl "$LINENO" "getopt" "ac_cv_have_decl_getopt" "$ac_includes_default"
9095if test "x$ac_cv_have_decl_getopt" = x""yes; then :
9096 ac_have_decl=1
9097else
9098 ac_have_decl=0
5ee754fc 9099fi
81ecdfbb
RW
9100
9101cat >>confdefs.h <<_ACEOF
9102#define HAVE_DECL_GETOPT $ac_have_decl
9103_ACEOF
9104ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
9105if test "x$ac_cv_have_decl_snprintf" = x""yes; then :
9106 ac_have_decl=1
9107else
9108 ac_have_decl=0
5ee754fc 9109fi
81ecdfbb
RW
9110
9111cat >>confdefs.h <<_ACEOF
9112#define HAVE_DECL_SNPRINTF $ac_have_decl
9113_ACEOF
9114ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
9115if test "x$ac_cv_have_decl_vsnprintf" = x""yes; then :
9116 ac_have_decl=1
9117else
9118 ac_have_decl=0
5ee754fc
MK
9119fi
9120
a9322a30 9121cat >>confdefs.h <<_ACEOF
81ecdfbb 9122#define HAVE_DECL_VSNPRINTF $ac_have_decl
a9322a30 9123_ACEOF
5ee754fc 9124
5ee754fc 9125
81ecdfbb
RW
9126 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5
9127$as_echo_n "checking for LC_MESSAGES... " >&6; }
9128if test "${am_cv_val_LC_MESSAGES+set}" = set; then :
9129 $as_echo_n "(cached) " >&6
bec39cab 9130else
81ecdfbb 9131 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9132/* end confdefs.h. */
81ecdfbb 9133#include <locale.h>
a9322a30
TT
9134int
9135main ()
9136{
81ecdfbb 9137return LC_MESSAGES
a9322a30
TT
9138 ;
9139 return 0;
9140}
bec39cab 9141_ACEOF
81ecdfbb
RW
9142if ac_fn_c_try_link "$LINENO"; then :
9143 am_cv_val_LC_MESSAGES=yes
bec39cab 9144else
81ecdfbb
RW
9145 am_cv_val_LC_MESSAGES=no
9146fi
9147rm -f core conftest.err conftest.$ac_objext \
9148 conftest$ac_exeext conftest.$ac_ext
9149fi
9150{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5
9151$as_echo "$am_cv_val_LC_MESSAGES" >&6; }
9152 if test $am_cv_val_LC_MESSAGES = yes; then
bec39cab 9153
81ecdfbb
RW
9154$as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h
9155
9156 fi
9157
9158
9159# ----------------------- #
9160# Checks for structures. #
9161# ----------------------- #
9162
9163ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
9164if test "x$ac_cv_member_struct_stat_st_blocks" = x""yes; then :
9165
9166cat >>confdefs.h <<_ACEOF
9167#define HAVE_STRUCT_STAT_ST_BLOCKS 1
7eb368b3 9168_ACEOF
7eb368b3 9169
81ecdfbb 9170
7eb368b3 9171fi
81ecdfbb
RW
9172ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
9173if test "x$ac_cv_member_struct_stat_st_blksize" = x""yes; then :
7eb368b3 9174
a9322a30
TT
9175cat >>confdefs.h <<_ACEOF
9176#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
7eb368b3
NR
9177_ACEOF
9178
a9322a30 9179
7eb368b3
NR
9180fi
9181
7eb368b3 9182
a9322a30
TT
9183# ------------------ #
9184# Checks for types. #
9185# ------------------ #
7eb368b3 9186
81ecdfbb
RW
9187{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
9188$as_echo_n "checking return type of signal handlers... " >&6; }
9189if test "${ac_cv_type_signal+set}" = set; then :
9190 $as_echo_n "(cached) " >&6
bec39cab 9191else
81ecdfbb 9192 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9193/* end confdefs.h. */
a9322a30
TT
9194#include <sys/types.h>
9195#include <signal.h>
7cb9022a 9196
a9322a30
TT
9197int
9198main ()
9199{
81ecdfbb 9200return *(signal (0, 0)) (0) == 1;
a9322a30
TT
9201 ;
9202 return 0;
9203}
bec39cab 9204_ACEOF
81ecdfbb
RW
9205if ac_fn_c_try_compile "$LINENO"; then :
9206 ac_cv_type_signal=int
bec39cab 9207else
81ecdfbb 9208 ac_cv_type_signal=void
bec39cab 9209fi
81ecdfbb 9210rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5ee754fc 9211fi
81ecdfbb
RW
9212{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
9213$as_echo "$ac_cv_type_signal" >&6; }
bec39cab 9214
a9322a30
TT
9215cat >>confdefs.h <<_ACEOF
9216#define RETSIGTYPE $ac_cv_type_signal
9217_ACEOF
5ee754fc 9218
bec39cab 9219
81ecdfbb 9220ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "#include <sys/types.h>
a9322a30
TT
9221#include <sys/socket.h>
9222
81ecdfbb
RW
9223"
9224if test "x$ac_cv_type_socklen_t" = x""yes; then :
bec39cab 9225
a9322a30
TT
9226cat >>confdefs.h <<_ACEOF
9227#define HAVE_SOCKLEN_T 1
9228_ACEOF
9229
9230
9231fi
9232
9233
9234# ------------------------------------- #
9235# Checks for compiler characteristics. #
9236# ------------------------------------- #
9237
81ecdfbb
RW
9238{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
9239$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
9240if test "${ac_cv_c_const+set}" = set; then :
9241 $as_echo_n "(cached) " >&6
a9322a30 9242else
81ecdfbb 9243 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9244/* end confdefs.h. */
a9322a30
TT
9245
9246int
9247main ()
9248{
9249/* FIXME: Include the comments suggested by Paul. */
9250#ifndef __cplusplus
9251 /* Ultrix mips cc rejects this. */
9252 typedef int charset[2];
81ecdfbb 9253 const charset cs;
a9322a30 9254 /* SunOS 4.1.1 cc rejects this. */
81ecdfbb
RW
9255 char const *const *pcpcc;
9256 char **ppc;
a9322a30
TT
9257 /* NEC SVR4.0.2 mips cc rejects this. */
9258 struct point {int x, y;};
9259 static struct point const zero = {0,0};
9260 /* AIX XL C 1.02.0.0 rejects this.
9261 It does not let you subtract one const X* pointer from another in
9262 an arm of an if-expression whose if-part is not a constant
9263 expression */
9264 const char *g = "string";
81ecdfbb 9265 pcpcc = &g + (g ? g-g : 0);
a9322a30 9266 /* HPUX 7.0 cc rejects these. */
81ecdfbb
RW
9267 ++pcpcc;
9268 ppc = (char**) pcpcc;
9269 pcpcc = (char const *const *) ppc;
a9322a30
TT
9270 { /* SCO 3.2v4 cc rejects this. */
9271 char *t;
9272 char const *s = 0 ? (char *) 0 : (char const *) 0;
9273
9274 *t++ = 0;
81ecdfbb 9275 if (s) return 0;
a9322a30
TT
9276 }
9277 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
9278 int x[] = {25, 17};
9279 const int *foo = &x[0];
9280 ++foo;
9281 }
9282 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
9283 typedef const int *iptr;
9284 iptr p = 0;
9285 ++p;
9286 }
9287 { /* AIX XL C 1.02.0.0 rejects this saying
9288 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
9289 struct s { int j; const int *ap[3]; };
9290 struct s *b; b->j = 5;
9291 }
9292 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
9293 const int foo = 10;
81ecdfbb 9294 if (!foo) return 0;
a9322a30 9295 }
81ecdfbb 9296 return !cs[0] && !zero.x;
a9322a30
TT
9297#endif
9298
9299 ;
9300 return 0;
9301}
bec39cab 9302_ACEOF
81ecdfbb 9303if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 9304 ac_cv_c_const=yes
5ee754fc 9305else
81ecdfbb 9306 ac_cv_c_const=no
5ee754fc 9307fi
81ecdfbb 9308rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5ee754fc 9309fi
81ecdfbb
RW
9310{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
9311$as_echo "$ac_cv_c_const" >&6; }
a9322a30 9312if test $ac_cv_c_const = no; then
bec39cab 9313
81ecdfbb 9314$as_echo "#define const /**/" >>confdefs.h
bec39cab 9315
5ee754fc 9316fi
bec39cab 9317
81ecdfbb
RW
9318{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
9319$as_echo_n "checking for inline... " >&6; }
9320if test "${ac_cv_c_inline+set}" = set; then :
9321 $as_echo_n "(cached) " >&6
bec39cab 9322else
a9322a30
TT
9323 ac_cv_c_inline=no
9324for ac_kw in inline __inline__ __inline; do
81ecdfbb 9325 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9326/* end confdefs.h. */
a9322a30
TT
9327#ifndef __cplusplus
9328typedef int foo_t;
9329static $ac_kw foo_t static_foo () {return 0; }
9330$ac_kw foo_t foo () {return 0; }
9331#endif
9332
bec39cab 9333_ACEOF
81ecdfbb
RW
9334if ac_fn_c_try_compile "$LINENO"; then :
9335 ac_cv_c_inline=$ac_kw
bec39cab 9336fi
81ecdfbb
RW
9337rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9338 test "$ac_cv_c_inline" != no && break
a9322a30 9339done
bec39cab 9340
5ee754fc 9341fi
81ecdfbb
RW
9342{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
9343$as_echo "$ac_cv_c_inline" >&6; }
5ee754fc 9344
a9322a30
TT
9345case $ac_cv_c_inline in
9346 inline | yes) ;;
9347 *)
9348 case $ac_cv_c_inline in
9349 no) ac_val=;;
9350 *) ac_val=$ac_cv_c_inline;;
9351 esac
9352 cat >>confdefs.h <<_ACEOF
9353#ifndef __cplusplus
9354#define inline $ac_val
9355#endif
9356_ACEOF
bec39cab
AC
9357 ;;
9358esac
bec39cab 9359
81ecdfbb
RW
9360 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
9361$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
9362if test "${ac_cv_c_bigendian+set}" = set; then :
9363 $as_echo_n "(cached) " >&6
bec39cab 9364else
81ecdfbb
RW
9365 ac_cv_c_bigendian=unknown
9366 # See if we're dealing with a universal compiler.
9367 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9368/* end confdefs.h. */
9369#ifndef __APPLE_CC__
9370 not a universal capable compiler
9371 #endif
9372 typedef int dummy;
9373
9374_ACEOF
9375if ac_fn_c_try_compile "$LINENO"; then :
9376
9377 # Check for potential -arch flags. It is not universal unless
9378 # there are at least two -arch flags with different values.
9379 ac_arch=
9380 ac_prev=
9381 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
9382 if test -n "$ac_prev"; then
9383 case $ac_word in
9384 i?86 | x86_64 | ppc | ppc64)
9385 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
9386 ac_arch=$ac_word
9387 else
9388 ac_cv_c_bigendian=universal
9389 break
9390 fi
9391 ;;
9392 esac
9393 ac_prev=
9394 elif test "x$ac_word" = "x-arch"; then
9395 ac_prev=arch
9396 fi
9397 done
9398fi
9399rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9400 if test $ac_cv_c_bigendian = unknown; then
9401 # See if sys/param.h defines the BYTE_ORDER macro.
9402 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9403/* end confdefs.h. */
a9322a30 9404#include <sys/types.h>
81ecdfbb 9405 #include <sys/param.h>
a9322a30
TT
9406
9407int
9408main ()
9409{
81ecdfbb
RW
9410#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
9411 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
9412 && LITTLE_ENDIAN)
9413 bogus endian macros
9414 #endif
a9322a30
TT
9415
9416 ;
9417 return 0;
9418}
bec39cab 9419_ACEOF
81ecdfbb 9420if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 9421 # It does; now see whether it defined to BIG_ENDIAN or not.
81ecdfbb 9422 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9423/* end confdefs.h. */
a9322a30 9424#include <sys/types.h>
81ecdfbb 9425 #include <sys/param.h>
a9322a30
TT
9426
9427int
9428main ()
9429{
9430#if BYTE_ORDER != BIG_ENDIAN
81ecdfbb
RW
9431 not big endian
9432 #endif
a9322a30
TT
9433
9434 ;
9435 return 0;
9436}
bec39cab 9437_ACEOF
81ecdfbb 9438if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 9439 ac_cv_c_bigendian=yes
5ee754fc 9440else
81ecdfbb 9441 ac_cv_c_bigendian=no
5ee754fc 9442fi
81ecdfbb
RW
9443rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9444fi
9445rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9446 fi
9447 if test $ac_cv_c_bigendian = unknown; then
9448 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
9449 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9450/* end confdefs.h. */
9451#include <limits.h>
bec39cab 9452
81ecdfbb
RW
9453int
9454main ()
9455{
9456#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
9457 bogus endian macros
9458 #endif
9459
9460 ;
9461 return 0;
9462}
7eb368b3 9463_ACEOF
81ecdfbb
RW
9464if ac_fn_c_try_compile "$LINENO"; then :
9465 # It does; now see whether it defined to _BIG_ENDIAN or not.
9466 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7eb368b3 9467/* end confdefs.h. */
81ecdfbb
RW
9468#include <limits.h>
9469
7eb368b3
NR
9470int
9471main ()
9472{
81ecdfbb
RW
9473#ifndef _BIG_ENDIAN
9474 not big endian
9475 #endif
9476
7eb368b3
NR
9477 ;
9478 return 0;
9479}
9480_ACEOF
81ecdfbb 9481if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 9482 ac_cv_c_bigendian=yes
81ecdfbb
RW
9483else
9484 ac_cv_c_bigendian=no
a9322a30 9485fi
81ecdfbb 9486rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a9322a30 9487fi
81ecdfbb
RW
9488rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9489 fi
9490 if test $ac_cv_c_bigendian = unknown; then
9491 # Compile a test program.
9492 if test "$cross_compiling" = yes; then :
9493 # Try to guess by grepping values from an object file.
9494 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9495/* end confdefs.h. */
9496short int ascii_mm[] =
9497 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
9498 short int ascii_ii[] =
9499 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
9500 int use_ascii (int i) {
9501 return ascii_mm[i] + ascii_ii[i];
9502 }
9503 short int ebcdic_ii[] =
9504 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
9505 short int ebcdic_mm[] =
9506 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
9507 int use_ebcdic (int i) {
9508 return ebcdic_mm[i] + ebcdic_ii[i];
9509 }
9510 extern int foo;
7eb368b3 9511
81ecdfbb
RW
9512int
9513main ()
9514{
9515return use_ascii (foo) == use_ebcdic (foo);
9516 ;
9517 return 0;
9518}
9519_ACEOF
9520if ac_fn_c_try_compile "$LINENO"; then :
9521 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
9522 ac_cv_c_bigendian=yes
9523 fi
9524 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
9525 if test "$ac_cv_c_bigendian" = unknown; then
9526 ac_cv_c_bigendian=no
9527 else
9528 # finding both strings is unlikely to happen, but who knows?
9529 ac_cv_c_bigendian=unknown
9530 fi
9531 fi
7eb368b3 9532fi
81ecdfbb 9533rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 9534else
81ecdfbb 9535 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9536/* end confdefs.h. */
81ecdfbb 9537$ac_includes_default
d3ea6809
MM
9538int
9539main ()
9540{
81ecdfbb
RW
9541
9542 /* Are we little or big endian? From Harbison&Steele. */
9543 union
9544 {
9545 long int l;
9546 char c[sizeof (long int)];
9547 } u;
9548 u.l = 1;
9549 return u.c[sizeof (long int) - 1] == 1;
9550
9551 ;
9552 return 0;
d3ea6809
MM
9553}
9554_ACEOF
81ecdfbb 9555if ac_fn_c_try_run "$LINENO"; then :
a9322a30 9556 ac_cv_c_bigendian=no
d3ea6809 9557else
81ecdfbb 9558 ac_cv_c_bigendian=yes
d3ea6809 9559fi
81ecdfbb
RW
9560rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9561 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 9562fi
a9322a30 9563
81ecdfbb
RW
9564 fi
9565fi
9566{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
9567$as_echo "$ac_cv_c_bigendian" >&6; }
9568 case $ac_cv_c_bigendian in #(
9569 yes)
9570 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
9571;; #(
9572 no)
9573 ;; #(
9574 universal)
9575
9576$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
9577
9578 ;; #(
9579 *)
9580 as_fn_error "unknown endianness
9581 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
9582 esac
d3ea6809
MM
9583
9584
a9322a30
TT
9585# ------------------------------ #
9586# Checks for library functions. #
9587# ------------------------------ #
d3ea6809 9588
a9322a30
TT
9589# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
9590# for constant arguments. Useless!
81ecdfbb
RW
9591{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
9592$as_echo_n "checking for working alloca.h... " >&6; }
9593if test "${ac_cv_working_alloca_h+set}" = set; then :
9594 $as_echo_n "(cached) " >&6
d3ea6809 9595else
81ecdfbb 9596 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d3ea6809 9597/* end confdefs.h. */
a9322a30 9598#include <alloca.h>
bec39cab
AC
9599int
9600main ()
9601{
a9322a30 9602char *p = (char *) alloca (2 * sizeof (int));
81ecdfbb 9603 if (p) return 0;
bec39cab
AC
9604 ;
9605 return 0;
9606}
9607_ACEOF
81ecdfbb 9608if ac_fn_c_try_link "$LINENO"; then :
a9322a30 9609 ac_cv_working_alloca_h=yes
bec39cab 9610else
81ecdfbb 9611 ac_cv_working_alloca_h=no
bec39cab 9612fi
81ecdfbb
RW
9613rm -f core conftest.err conftest.$ac_objext \
9614 conftest$ac_exeext conftest.$ac_ext
bec39cab 9615fi
81ecdfbb
RW
9616{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
9617$as_echo "$ac_cv_working_alloca_h" >&6; }
a9322a30
TT
9618if test $ac_cv_working_alloca_h = yes; then
9619
81ecdfbb 9620$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
c906108c 9621
c906108c 9622fi
bec39cab 9623
81ecdfbb
RW
9624{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
9625$as_echo_n "checking for alloca... " >&6; }
9626if test "${ac_cv_func_alloca_works+set}" = set; then :
9627 $as_echo_n "(cached) " >&6
bec39cab 9628else
81ecdfbb 9629 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9630/* end confdefs.h. */
a9322a30
TT
9631#ifdef __GNUC__
9632# define alloca __builtin_alloca
b4e70030 9633#else
a9322a30
TT
9634# ifdef _MSC_VER
9635# include <malloc.h>
9636# define alloca _alloca
9637# else
81ecdfbb 9638# ifdef HAVE_ALLOCA_H
a9322a30
TT
9639# include <alloca.h>
9640# else
9641# ifdef _AIX
9642 #pragma alloca
9643# else
9644# ifndef alloca /* predefined by HP cc +Olibcalls */
9645char *alloca ();
9646# endif
9647# endif
9648# endif
9649# endif
c906108c 9650#endif
97bf5e38 9651
bec39cab
AC
9652int
9653main ()
9654{
a9322a30 9655char *p = (char *) alloca (1);
81ecdfbb 9656 if (p) return 0;
bec39cab
AC
9657 ;
9658 return 0;
9659}
9660_ACEOF
81ecdfbb 9661if ac_fn_c_try_link "$LINENO"; then :
a9322a30 9662 ac_cv_func_alloca_works=yes
bec39cab 9663else
81ecdfbb 9664 ac_cv_func_alloca_works=no
bec39cab 9665fi
81ecdfbb
RW
9666rm -f core conftest.err conftest.$ac_objext \
9667 conftest$ac_exeext conftest.$ac_ext
bec39cab 9668fi
81ecdfbb
RW
9669{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
9670$as_echo "$ac_cv_func_alloca_works" >&6; }
a9322a30
TT
9671
9672if test $ac_cv_func_alloca_works = yes; then
9673
81ecdfbb 9674$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
c906108c 9675
a9322a30
TT
9676else
9677 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
9678# that cause trouble. Some versions do not even contain alloca or
9679# contain a buggy version. If you still want to use their alloca,
9680# use ar to extract alloca.o from them instead of compiling alloca.c.
9681
81ecdfbb 9682ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
a9322a30 9683
81ecdfbb 9684$as_echo "#define C_ALLOCA 1" >>confdefs.h
c906108c 9685
bec39cab 9686
81ecdfbb
RW
9687{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
9688$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
9689if test "${ac_cv_os_cray+set}" = set; then :
9690 $as_echo_n "(cached) " >&6
a9322a30 9691else
81ecdfbb 9692 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
a9322a30 9693/* end confdefs.h. */
81ecdfbb 9694#if defined CRAY && ! defined CRAY2
a9322a30
TT
9695webecray
9696#else
9697wenotbecray
9698#endif
9699
9700_ACEOF
9701if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
81ecdfbb 9702 $EGREP "webecray" >/dev/null 2>&1; then :
a9322a30
TT
9703 ac_cv_os_cray=yes
9704else
81ecdfbb 9705 ac_cv_os_cray=no
bec39cab 9706fi
81ecdfbb
RW
9707rm -f conftest*
9708
bec39cab 9709fi
81ecdfbb
RW
9710{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
9711$as_echo "$ac_cv_os_cray" >&6; }
9712if test $ac_cv_os_cray = yes; then
9713 for ac_func in _getb67 GETB67 getb67; do
9714 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9715ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9716eval as_val=\$$as_ac_var
9717 if test "x$as_val" = x""yes; then :
a9322a30
TT
9718
9719cat >>confdefs.h <<_ACEOF
9720#define CRAY_STACKSEG_END $ac_func
bec39cab 9721_ACEOF
c906108c 9722
a9322a30 9723 break
c906108c
SS
9724fi
9725
a9322a30
TT
9726 done
9727fi
bec39cab 9728
81ecdfbb
RW
9729{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
9730$as_echo_n "checking stack direction for C alloca... " >&6; }
9731if test "${ac_cv_c_stack_direction+set}" = set; then :
9732 $as_echo_n "(cached) " >&6
a9322a30 9733else
81ecdfbb 9734 if test "$cross_compiling" = yes; then :
a9322a30 9735 ac_cv_c_stack_direction=0
bec39cab 9736else
81ecdfbb 9737 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9738/* end confdefs.h. */
81ecdfbb 9739$ac_includes_default
a9322a30
TT
9740int
9741find_stack_direction ()
b4e70030 9742{
a9322a30
TT
9743 static char *addr = 0;
9744 auto char dummy;
9745 if (addr == 0)
9746 {
9747 addr = &dummy;
9748 return find_stack_direction ();
9749 }
9750 else
9751 return (&dummy > addr) ? 1 : -1;
b4e70030 9752}
b757528f 9753
bec39cab
AC
9754int
9755main ()
9756{
81ecdfbb 9757 return find_stack_direction () < 0;
bec39cab
AC
9758}
9759_ACEOF
81ecdfbb 9760if ac_fn_c_try_run "$LINENO"; then :
a9322a30
TT
9761 ac_cv_c_stack_direction=1
9762else
81ecdfbb 9763 ac_cv_c_stack_direction=-1
a9322a30 9764fi
81ecdfbb
RW
9765rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9766 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 9767fi
a9322a30 9768
81ecdfbb
RW
9769fi
9770{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
9771$as_echo "$ac_cv_c_stack_direction" >&6; }
a9322a30
TT
9772cat >>confdefs.h <<_ACEOF
9773#define STACK_DIRECTION $ac_cv_c_stack_direction
9774_ACEOF
9775
9776
9777fi
9778
a9322a30 9779for ac_header in stdlib.h unistd.h
81ecdfbb
RW
9780do :
9781 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9782ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
9783eval as_val=\$$as_ac_Header
9784 if test "x$as_val" = x""yes; then :
bec39cab 9785 cat >>confdefs.h <<_ACEOF
81ecdfbb 9786#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
bec39cab 9787_ACEOF
b757528f 9788
b757528f 9789fi
bec39cab 9790
a9322a30 9791done
a3828db0 9792
a9322a30 9793for ac_func in getpagesize
81ecdfbb
RW
9794do :
9795 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
9796if test "x$ac_cv_func_getpagesize" = x""yes; then :
bec39cab 9797 cat >>confdefs.h <<_ACEOF
81ecdfbb 9798#define HAVE_GETPAGESIZE 1
bec39cab 9799_ACEOF
bcb3dc3d 9800
bcb3dc3d
MK
9801fi
9802done
9803
81ecdfbb
RW
9804{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
9805$as_echo_n "checking for working mmap... " >&6; }
9806if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then :
9807 $as_echo_n "(cached) " >&6
a9322a30 9808else
81ecdfbb 9809 if test "$cross_compiling" = yes; then :
a9322a30 9810 ac_cv_func_mmap_fixed_mapped=no
bec39cab 9811else
81ecdfbb 9812 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9813/* end confdefs.h. */
a9322a30
TT
9814$ac_includes_default
9815/* malloc might have been renamed as rpl_malloc. */
9816#undef malloc
bec39cab 9817
a9322a30
TT
9818/* Thanks to Mike Haertel and Jim Avera for this test.
9819 Here is a matrix of mmap possibilities:
9820 mmap private not fixed
9821 mmap private fixed at somewhere currently unmapped
9822 mmap private fixed at somewhere already mapped
9823 mmap shared not fixed
9824 mmap shared fixed at somewhere currently unmapped
9825 mmap shared fixed at somewhere already mapped
9826 For private mappings, we should verify that changes cannot be read()
9827 back from the file, nor mmap's back from the file at a different
9828 address. (There have been systems where private was not correctly
9829 implemented like the infamous i386 svr4.0, and systems where the
9830 VM page cache was not coherent with the file system buffer cache
9831 like early versions of FreeBSD and possibly contemporary NetBSD.)
9832 For shared mappings, we should conversely verify that changes get
9833 propagated back to all the places they're supposed to be.
bec39cab 9834
a9322a30
TT
9835 Grep wants private fixed already mapped.
9836 The main things grep needs to know about mmap are:
9837 * does it exist and is it safe to write into the mmap'd area
9838 * how to use it (BSD variants) */
8b9cf735 9839
a9322a30
TT
9840#include <fcntl.h>
9841#include <sys/mman.h>
8b9cf735 9842
81ecdfbb 9843#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
a9322a30 9844char *malloc ();
a3828db0
MK
9845#endif
9846
a9322a30 9847/* This mess was copied from the GNU getpagesize.h. */
81ecdfbb 9848#ifndef HAVE_GETPAGESIZE
a9322a30 9849/* Assume that all systems that can run configure have sys/param.h. */
81ecdfbb 9850# ifndef HAVE_SYS_PARAM_H
a9322a30
TT
9851# define HAVE_SYS_PARAM_H 1
9852# endif
9853
9854# ifdef _SC_PAGESIZE
9855# define getpagesize() sysconf(_SC_PAGESIZE)
9856# else /* no _SC_PAGESIZE */
81ecdfbb 9857# ifdef HAVE_SYS_PARAM_H
a9322a30
TT
9858# include <sys/param.h>
9859# ifdef EXEC_PAGESIZE
9860# define getpagesize() EXEC_PAGESIZE
9861# else /* no EXEC_PAGESIZE */
9862# ifdef NBPG
9863# define getpagesize() NBPG * CLSIZE
9864# ifndef CLSIZE
9865# define CLSIZE 1
9866# endif /* no CLSIZE */
9867# else /* no NBPG */
9868# ifdef NBPC
9869# define getpagesize() NBPC
9870# else /* no NBPC */
9871# ifdef PAGESIZE
9872# define getpagesize() PAGESIZE
9873# endif /* PAGESIZE */
9874# endif /* no NBPC */
9875# endif /* no NBPG */
9876# endif /* no EXEC_PAGESIZE */
9877# else /* no HAVE_SYS_PARAM_H */
9878# define getpagesize() 8192 /* punt totally */
9879# endif /* no HAVE_SYS_PARAM_H */
9880# endif /* no _SC_PAGESIZE */
9881
9882#endif /* no HAVE_GETPAGESIZE */
9883
bec39cab
AC
9884int
9885main ()
9886{
a9322a30
TT
9887 char *data, *data2, *data3;
9888 int i, pagesize;
9889 int fd;
9890
9891 pagesize = getpagesize ();
9892
9893 /* First, make a file with some known garbage in it. */
9894 data = (char *) malloc (pagesize);
9895 if (!data)
81ecdfbb 9896 return 1;
a9322a30
TT
9897 for (i = 0; i < pagesize; ++i)
9898 *(data + i) = rand ();
9899 umask (0);
9900 fd = creat ("conftest.mmap", 0600);
9901 if (fd < 0)
81ecdfbb 9902 return 1;
a9322a30 9903 if (write (fd, data, pagesize) != pagesize)
81ecdfbb 9904 return 1;
a9322a30
TT
9905 close (fd);
9906
9907 /* Next, try to mmap the file at a fixed address which already has
9908 something else allocated at it. If we can, also make sure that
9909 we see the same garbage. */
9910 fd = open ("conftest.mmap", O_RDWR);
9911 if (fd < 0)
81ecdfbb 9912 return 1;
a9322a30
TT
9913 data2 = (char *) malloc (2 * pagesize);
9914 if (!data2)
81ecdfbb
RW
9915 return 1;
9916 data2 += (pagesize - ((long int) data2 & (pagesize - 1))) & (pagesize - 1);
a9322a30
TT
9917 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
9918 MAP_PRIVATE | MAP_FIXED, fd, 0L))
81ecdfbb 9919 return 1;
a9322a30
TT
9920 for (i = 0; i < pagesize; ++i)
9921 if (*(data + i) != *(data2 + i))
81ecdfbb 9922 return 1;
a9322a30
TT
9923
9924 /* Finally, make sure that changes to the mapped area do not
9925 percolate back to the file as seen by read(). (This is a bug on
9926 some variants of i386 svr4.0.) */
9927 for (i = 0; i < pagesize; ++i)
9928 *(data2 + i) = *(data2 + i) + 1;
9929 data3 = (char *) malloc (pagesize);
9930 if (!data3)
81ecdfbb 9931 return 1;
a9322a30 9932 if (read (fd, data3, pagesize) != pagesize)
81ecdfbb 9933 return 1;
a9322a30
TT
9934 for (i = 0; i < pagesize; ++i)
9935 if (*(data + i) != *(data3 + i))
81ecdfbb 9936 return 1;
a9322a30 9937 close (fd);
81ecdfbb 9938 return 0;
bec39cab
AC
9939}
9940_ACEOF
81ecdfbb 9941if ac_fn_c_try_run "$LINENO"; then :
a9322a30 9942 ac_cv_func_mmap_fixed_mapped=yes
086ec9eb 9943else
81ecdfbb 9944 ac_cv_func_mmap_fixed_mapped=no
a3828db0 9945fi
81ecdfbb
RW
9946rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9947 conftest.$ac_objext conftest.beam conftest.$ac_ext
a3828db0 9948fi
81ecdfbb 9949
a9322a30 9950fi
81ecdfbb
RW
9951{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
9952$as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
a9322a30
TT
9953if test $ac_cv_func_mmap_fixed_mapped = yes; then
9954
81ecdfbb 9955$as_echo "#define HAVE_MMAP 1" >>confdefs.h
a3828db0 9956
086ec9eb 9957fi
a9322a30 9958rm -f conftest.mmap
a3828db0 9959
81ecdfbb
RW
9960ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
9961if test "x$ac_cv_type_pid_t" = x""yes; then :
bec39cab 9962
a9322a30
TT
9963else
9964
9965cat >>confdefs.h <<_ACEOF
9966#define pid_t int
bec39cab 9967_ACEOF
086ec9eb
MK
9968
9969fi
9970
81ecdfbb
RW
9971for ac_header in vfork.h
9972do :
9973 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
9974if test "x$ac_cv_header_vfork_h" = x""yes; then :
a3828db0 9975 cat >>confdefs.h <<_ACEOF
81ecdfbb 9976#define HAVE_VFORK_H 1
bec39cab 9977_ACEOF
c906108c
SS
9978
9979fi
a9322a30 9980
a3828db0 9981done
c906108c 9982
a9322a30 9983for ac_func in fork vfork
81ecdfbb
RW
9984do :
9985 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9986ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9987eval as_val=\$$as_ac_var
9988 if test "x$as_val" = x""yes; then :
a3828db0 9989 cat >>confdefs.h <<_ACEOF
81ecdfbb 9990#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
bec39cab 9991_ACEOF
b83266a0 9992
97bf5e38 9993fi
a3828db0 9994done
b83266a0 9995
a9322a30 9996if test "x$ac_cv_func_fork" = xyes; then
81ecdfbb
RW
9997 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
9998$as_echo_n "checking for working fork... " >&6; }
9999if test "${ac_cv_func_fork_works+set}" = set; then :
10000 $as_echo_n "(cached) " >&6
a9322a30 10001else
81ecdfbb 10002 if test "$cross_compiling" = yes; then :
a9322a30
TT
10003 ac_cv_func_fork_works=cross
10004else
81ecdfbb
RW
10005 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10006/* end confdefs.h. */
10007$ac_includes_default
10008int
10009main ()
10010{
10011
10012 /* By Ruediger Kuhlmann. */
10013 return fork () < 0;
10014
10015 ;
10016 return 0;
10017}
a9322a30 10018_ACEOF
81ecdfbb 10019if ac_fn_c_try_run "$LINENO"; then :
a9322a30
TT
10020 ac_cv_func_fork_works=yes
10021else
81ecdfbb 10022 ac_cv_func_fork_works=no
a9322a30 10023fi
81ecdfbb
RW
10024rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10025 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 10026fi
81ecdfbb 10027
a9322a30 10028fi
81ecdfbb
RW
10029{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
10030$as_echo "$ac_cv_func_fork_works" >&6; }
a9322a30
TT
10031
10032else
10033 ac_cv_func_fork_works=$ac_cv_func_fork
10034fi
10035if test "x$ac_cv_func_fork_works" = xcross; then
10036 case $host in
10037 *-*-amigaos* | *-*-msdosdjgpp*)
10038 # Override, as these systems have only a dummy fork() stub
10039 ac_cv_func_fork_works=no
10040 ;;
10041 *)
10042 ac_cv_func_fork_works=yes
10043 ;;
10044 esac
81ecdfbb
RW
10045 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
10046$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
a9322a30
TT
10047fi
10048ac_cv_func_vfork_works=$ac_cv_func_vfork
10049if test "x$ac_cv_func_vfork" = xyes; then
81ecdfbb
RW
10050 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
10051$as_echo_n "checking for working vfork... " >&6; }
10052if test "${ac_cv_func_vfork_works+set}" = set; then :
10053 $as_echo_n "(cached) " >&6
a9322a30 10054else
81ecdfbb 10055 if test "$cross_compiling" = yes; then :
a9322a30
TT
10056 ac_cv_func_vfork_works=cross
10057else
81ecdfbb 10058 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
a9322a30
TT
10059/* end confdefs.h. */
10060/* Thanks to Paul Eggert for this test. */
81ecdfbb 10061$ac_includes_default
a9322a30 10062#include <sys/wait.h>
81ecdfbb 10063#ifdef HAVE_VFORK_H
a9322a30
TT
10064# include <vfork.h>
10065#endif
10066/* On some sparc systems, changes by the child to local and incoming
10067 argument registers are propagated back to the parent. The compiler
10068 is told about this with #include <vfork.h>, but some compilers
10069 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
10070 static variable whose address is put into a register that is
10071 clobbered by the vfork. */
10072static void
10073#ifdef __cplusplus
10074sparc_address_test (int arg)
10075# else
10076sparc_address_test (arg) int arg;
10077#endif
10078{
10079 static pid_t child;
10080 if (!child) {
10081 child = vfork ();
10082 if (child < 0) {
10083 perror ("vfork");
10084 _exit(2);
10085 }
10086 if (!child) {
10087 arg = getpid();
10088 write(-1, "", 0);
10089 _exit (arg);
10090 }
10091 }
10092}
10093
10094int
10095main ()
10096{
10097 pid_t parent = getpid ();
10098 pid_t child;
10099
10100 sparc_address_test (0);
10101
10102 child = vfork ();
10103
10104 if (child == 0) {
10105 /* Here is another test for sparc vfork register problems. This
10106 test uses lots of local variables, at least as many local
10107 variables as main has allocated so far including compiler
10108 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
10109 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
10110 reuse the register of parent for one of the local variables,
10111 since it will think that parent can't possibly be used any more
10112 in this routine. Assigning to the local variable will thus
10113 munge parent in the parent process. */
10114 pid_t
10115 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
10116 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
10117 /* Convince the compiler that p..p7 are live; otherwise, it might
10118 use the same hardware register for all 8 local variables. */
10119 if (p != p1 || p != p2 || p != p3 || p != p4
10120 || p != p5 || p != p6 || p != p7)
10121 _exit(1);
10122
10123 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
10124 from child file descriptors. If the child closes a descriptor
10125 before it execs or exits, this munges the parent's descriptor
10126 as well. Test for this by closing stdout in the child. */
10127 _exit(close(fileno(stdout)) != 0);
10128 } else {
10129 int status;
10130 struct stat st;
10131
10132 while (wait(&status) != child)
10133 ;
81ecdfbb 10134 return (
a9322a30
TT
10135 /* Was there some problem with vforking? */
10136 child < 0
10137
10138 /* Did the child fail? (This shouldn't happen.) */
10139 || status
10140
10141 /* Did the vfork/compiler bug occur? */
10142 || parent != getpid()
10143
10144 /* Did the file descriptor bug occur? */
10145 || fstat(fileno(stdout), &st) != 0
10146 );
10147 }
10148}
10149_ACEOF
81ecdfbb 10150if ac_fn_c_try_run "$LINENO"; then :
a9322a30
TT
10151 ac_cv_func_vfork_works=yes
10152else
81ecdfbb 10153 ac_cv_func_vfork_works=no
a9322a30 10154fi
81ecdfbb
RW
10155rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10156 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 10157fi
81ecdfbb 10158
a9322a30 10159fi
81ecdfbb
RW
10160{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
10161$as_echo "$ac_cv_func_vfork_works" >&6; }
a9322a30
TT
10162
10163fi;
10164if test "x$ac_cv_func_fork_works" = xcross; then
10165 ac_cv_func_vfork_works=$ac_cv_func_vfork
81ecdfbb
RW
10166 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
10167$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
a9322a30
TT
10168fi
10169
10170if test "x$ac_cv_func_vfork_works" = xyes; then
10171
81ecdfbb 10172$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
a9322a30
TT
10173
10174else
10175
81ecdfbb 10176$as_echo "#define vfork fork" >>confdefs.h
a9322a30
TT
10177
10178fi
10179if test "x$ac_cv_func_fork_works" = xyes; then
10180
81ecdfbb 10181$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
a9322a30
TT
10182
10183fi
10184
7313baad 10185for ac_func in canonicalize_file_name realpath getrusage getuid getgid \
b9e7b9c3 10186 pipe poll pread pread64 pwrite readlink resize_term \
7313baad 10187 sbrk setpgid setpgrp setsid \
a9322a30 10188 sigaction sigprocmask sigsetmask socketpair syscall \
110ed339 10189 ttrace wborder wresize setlocale iconvlist libiconvlist btowc \
1db33378 10190 setrlimit getrlimit posix_madvise waitpid lstat
81ecdfbb
RW
10191do :
10192 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10193ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10194eval as_val=\$$as_ac_var
10195 if test "x$as_val" = x""yes; then :
6c7a06a3 10196 cat >>confdefs.h <<_ACEOF
81ecdfbb 10197#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
6c7a06a3
TT
10198_ACEOF
10199
10200fi
10201done
10202
10203
81ecdfbb
RW
10204 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
10205$as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
10206if test "${am_cv_langinfo_codeset+set}" = set; then :
10207 $as_echo_n "(cached) " >&6
6c7a06a3 10208else
81ecdfbb 10209 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6c7a06a3
TT
10210/* end confdefs.h. */
10211#include <langinfo.h>
10212int
10213main ()
10214{
10215char* cs = nl_langinfo(CODESET);
bec39cab
AC
10216 ;
10217 return 0;
10218}
10219_ACEOF
81ecdfbb 10220if ac_fn_c_try_link "$LINENO"; then :
6c7a06a3 10221 am_cv_langinfo_codeset=yes
a4db0f07 10222else
81ecdfbb 10223 am_cv_langinfo_codeset=no
a4db0f07 10224fi
81ecdfbb
RW
10225rm -f core conftest.err conftest.$ac_objext \
10226 conftest$ac_exeext conftest.$ac_ext
6c7a06a3 10227
a4db0f07 10228fi
81ecdfbb
RW
10229{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
10230$as_echo "$am_cv_langinfo_codeset" >&6; }
6c7a06a3
TT
10231 if test $am_cv_langinfo_codeset = yes; then
10232
81ecdfbb 10233$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
a4db0f07 10234
6c7a06a3 10235 fi
c906108c 10236
06825bd1 10237
a3828db0
MK
10238# Check the return and argument types of ptrace. No canned test for
10239# this, so roll our own.
10240gdb_ptrace_headers='
10241#if HAVE_SYS_TYPES_H
10242# include <sys/types.h>
10243#endif
10244#if HAVE_SYS_PTRACE_H
10245# include <sys/ptrace.h>
10246#endif
10247#if HAVE_UNISTD_H
10248# include <unistd.h>
10249#endif
10250'
10251# There is no point in checking if we don't have a prototype.
81ecdfbb
RW
10252ac_fn_c_check_decl "$LINENO" "ptrace" "ac_cv_have_decl_ptrace" "$gdb_ptrace_headers
10253"
10254if test "x$ac_cv_have_decl_ptrace" = x""yes; then :
10255 ac_have_decl=1
06825bd1 10256else
81ecdfbb 10257 ac_have_decl=0
06825bd1 10258fi
06825bd1 10259
a3828db0 10260cat >>confdefs.h <<_ACEOF
81ecdfbb 10261#define HAVE_DECL_PTRACE $ac_have_decl
a3828db0 10262_ACEOF
81ecdfbb 10263if test $ac_have_decl = 1; then :
bec39cab 10264
a3828db0 10265else
a3828db0
MK
10266
10267 : ${gdb_cv_func_ptrace_ret='int'}
10268 : ${gdb_cv_func_ptrace_args='int,int,long,long'}
10269
06825bd1
MK
10270fi
10271
064ef605
DJ
10272# Check return type. Varargs (used on GNU/Linux) conflict with the
10273# empty argument list, so check for that explicitly.
81ecdfbb
RW
10274{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of ptrace" >&5
10275$as_echo_n "checking return type of ptrace... " >&6; }
10276if test "${gdb_cv_func_ptrace_ret+set}" = set; then :
10277 $as_echo_n "(cached) " >&6
bec39cab 10278else
81ecdfbb 10279 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10280/* end confdefs.h. */
a3828db0 10281$gdb_ptrace_headers
bec39cab
AC
10282int
10283main ()
10284{
064ef605
DJ
10285extern long ptrace (enum __ptrace_request, ...);
10286 ;
10287 return 0;
10288}
10289_ACEOF
81ecdfbb 10290if ac_fn_c_try_compile "$LINENO"; then :
064ef605
DJ
10291 gdb_cv_func_ptrace_ret='long'
10292else
81ecdfbb 10293 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
064ef605
DJ
10294/* end confdefs.h. */
10295$gdb_ptrace_headers
10296int
10297main ()
10298{
a3828db0 10299extern int ptrace ();
bec39cab
AC
10300 ;
10301 return 0;
10302}
10303_ACEOF
81ecdfbb 10304if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 10305 gdb_cv_func_ptrace_ret='int'
70f9f479 10306else
81ecdfbb 10307 gdb_cv_func_ptrace_ret='long'
70f9f479 10308fi
81ecdfbb 10309rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
70f9f479 10310fi
81ecdfbb 10311rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
064ef605 10312fi
81ecdfbb
RW
10313{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_ret" >&5
10314$as_echo "$gdb_cv_func_ptrace_ret" >&6; }
bec39cab 10315
a3828db0
MK
10316cat >>confdefs.h <<_ACEOF
10317#define PTRACE_TYPE_RET $gdb_cv_func_ptrace_ret
bec39cab 10318_ACEOF
70f9f479 10319
a3828db0 10320# Check argument types.
81ecdfbb
RW
10321{ $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for ptrace" >&5
10322$as_echo_n "checking types of arguments for ptrace... " >&6; }
10323if test "${gdb_cv_func_ptrace_args+set}" = set; then :
10324 $as_echo_n "(cached) " >&6
bec39cab 10325else
a3828db0 10326
81ecdfbb 10327 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
064ef605
DJ
10328/* end confdefs.h. */
10329$gdb_ptrace_headers
10330int
10331main ()
10332{
10333extern long ptrace (enum __ptrace_request, ...);
10334 ;
10335 return 0;
10336}
10337_ACEOF
81ecdfbb 10338if ac_fn_c_try_compile "$LINENO"; then :
064ef605
DJ
10339 gdb_cv_func_ptrace_args='int,int,long,long'
10340else
064ef605 10341
a3828db0
MK
10342for gdb_arg1 in 'int' 'long'; do
10343 for gdb_arg2 in 'pid_t' 'int' 'long'; do
5ed10e6e 10344 for gdb_arg3 in 'int *' 'caddr_t' 'int' 'long' 'void *'; do
a3828db0 10345 for gdb_arg4 in 'int' 'long'; do
81ecdfbb 10346 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10347/* end confdefs.h. */
a3828db0 10348$gdb_ptrace_headers
bec39cab
AC
10349int
10350main ()
10351{
a3828db0
MK
10352
10353extern $gdb_cv_func_ptrace_ret
10354 ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4);
10355
bec39cab
AC
10356 ;
10357 return 0;
10358}
10359_ACEOF
81ecdfbb 10360if ac_fn_c_try_compile "$LINENO"; then :
a3828db0
MK
10361 gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4";
10362 break 4;
5c7f2947 10363fi
81ecdfbb 10364rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a3828db0 10365 for gdb_arg5 in 'int *' 'int' 'long'; do
81ecdfbb 10366 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10367/* end confdefs.h. */
a3828db0 10368$gdb_ptrace_headers
bec39cab
AC
10369int
10370main ()
10371{
a3828db0
MK
10372
10373extern $gdb_cv_func_ptrace_ret
10374 ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4, $gdb_arg5);
10375
bec39cab
AC
10376 ;
10377 return 0;
10378}
10379_ACEOF
81ecdfbb 10380if ac_fn_c_try_compile "$LINENO"; then :
a3828db0
MK
10381
10382gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4,$gdb_arg5";
10383 break 5;
78434e59 10384fi
81ecdfbb 10385rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a3828db0
MK
10386 done
10387 done
10388 done
10389 done
10390done
10391# Provide a safe default value.
10392: ${gdb_cv_func_ptrace_args='int,int,long,long'}
10393
064ef605 10394fi
81ecdfbb 10395rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
78434e59 10396fi
81ecdfbb
RW
10397{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_args" >&5
10398$as_echo "$gdb_cv_func_ptrace_args" >&6; }
a3828db0
MK
10399ac_save_IFS=$IFS; IFS=','
10400set dummy `echo "$gdb_cv_func_ptrace_args" | sed 's/\*/\*/g'`
10401IFS=$ac_save_IFS
10402shift
bec39cab 10403
a3828db0
MK
10404cat >>confdefs.h <<_ACEOF
10405#define PTRACE_TYPE_ARG3 $3
10406_ACEOF
10407
10408if test -n "$5"; then
10409
10410cat >>confdefs.h <<_ACEOF
10411#define PTRACE_TYPE_ARG5 $5
bec39cab 10412_ACEOF
78434e59
MK
10413
10414fi
10415
a3828db0 10416if test "$cross_compiling" = no; then
81ecdfbb
RW
10417 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
10418$as_echo_n "checking whether setpgrp takes no argument... " >&6; }
10419if test "${ac_cv_func_setpgrp_void+set}" = set; then :
10420 $as_echo_n "(cached) " >&6
a3828db0 10421else
81ecdfbb
RW
10422 if test "$cross_compiling" = yes; then :
10423 as_fn_error "cannot check setpgrp when cross compiling" "$LINENO" 5
bec39cab 10424else
81ecdfbb 10425 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10426/* end confdefs.h. */
81ecdfbb 10427$ac_includes_default
bec39cab
AC
10428int
10429main ()
10430{
a3828db0
MK
10431/* If this system has a BSD-style setpgrp which takes arguments,
10432 setpgrp(1, 1) will fail with ESRCH and return -1, in that case
10433 exit successfully. */
81ecdfbb 10434 return setpgrp (1,1) != -1;
bec39cab
AC
10435 ;
10436 return 0;
10437}
10438_ACEOF
81ecdfbb 10439if ac_fn_c_try_run "$LINENO"; then :
a3828db0 10440 ac_cv_func_setpgrp_void=no
c906108c 10441else
81ecdfbb 10442 ac_cv_func_setpgrp_void=yes
c906108c 10443fi
81ecdfbb
RW
10444rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10445 conftest.$ac_objext conftest.beam conftest.$ac_ext
97bf5e38 10446fi
81ecdfbb 10447
a3828db0 10448fi
81ecdfbb
RW
10449{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
10450$as_echo "$ac_cv_func_setpgrp_void" >&6; }
a3828db0
MK
10451if test $ac_cv_func_setpgrp_void = yes; then
10452
81ecdfbb 10453$as_echo "#define SETPGRP_VOID 1" >>confdefs.h
97bf5e38
MK
10454
10455fi
a3828db0
MK
10456
10457else
81ecdfbb
RW
10458 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
10459$as_echo_n "checking whether setpgrp takes no argument... " >&6; }
10460if test "${ac_cv_func_setpgrp_void+set}" = set; then :
10461 $as_echo_n "(cached) " >&6
97bf5e38 10462else
81ecdfbb 10463 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10464/* end confdefs.h. */
a3828db0
MK
10465
10466#include <unistd.h>
10467
bec39cab
AC
10468int
10469main ()
10470{
a3828db0
MK
10471
10472 if (setpgrp(1,1) == -1)
10473 exit (0);
10474 else
10475 exit (1);
10476
bec39cab
AC
10477 ;
10478 return 0;
10479}
10480_ACEOF
81ecdfbb 10481if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 10482 ac_cv_func_setpgrp_void=no
c906108c 10483else
81ecdfbb 10484 ac_cv_func_setpgrp_void=yes
c906108c 10485fi
81ecdfbb 10486rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 10487fi
81ecdfbb
RW
10488{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
10489$as_echo "$ac_cv_func_setpgrp_void" >&6; }
a3828db0 10490if test $ac_cv_func_setpgrp_void = yes; then
81ecdfbb 10491 $as_echo "#define SETPGRP_VOID 1" >>confdefs.h
c3f6f71d 10492
a3828db0 10493fi
c906108c
SS
10494fi
10495
a3828db0
MK
10496# Check if sigsetjmp is available. Using AC_CHECK_FUNCS won't do
10497# since sigsetjmp might only be defined as a macro.
81ecdfbb
RW
10498{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigsetjmp" >&5
10499$as_echo_n "checking for sigsetjmp... " >&6; }
10500if test "${gdb_cv_func_sigsetjmp+set}" = set; then :
10501 $as_echo_n "(cached) " >&6
bec39cab 10502else
81ecdfbb 10503 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10504/* end confdefs.h. */
a3828db0
MK
10505
10506#include <setjmp.h>
10507
bec39cab
AC
10508int
10509main ()
10510{
a3828db0 10511sigjmp_buf env; while (! sigsetjmp (env, 1)) siglongjmp (env, 1);
bec39cab
AC
10512 ;
10513 return 0;
10514}
10515_ACEOF
81ecdfbb 10516if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 10517 gdb_cv_func_sigsetjmp=yes
c906108c 10518else
81ecdfbb 10519 gdb_cv_func_sigsetjmp=no
c906108c 10520fi
81ecdfbb 10521rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 10522fi
81ecdfbb
RW
10523{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_sigsetjmp" >&5
10524$as_echo "$gdb_cv_func_sigsetjmp" >&6; }
a3828db0 10525if test $gdb_cv_func_sigsetjmp = yes; then
c906108c 10526
81ecdfbb 10527$as_echo "#define HAVE_SIGSETJMP 1" >>confdefs.h
c906108c 10528
97bf5e38 10529fi
c906108c 10530
a3828db0
MK
10531# Assume we'll default to using the included libiberty regex.
10532gdb_use_included_regex=yes
10533
10534# However, if the system regex is GNU regex, then default to *not*
10535# using the included regex.
81ecdfbb
RW
10536{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU regex" >&5
10537$as_echo_n "checking for GNU regex... " >&6; }
10538if test "${gdb_cv_have_gnu_regex+set}" = set; then :
10539 $as_echo_n "(cached) " >&6
bec39cab 10540else
81ecdfbb 10541 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10542/* end confdefs.h. */
a3828db0 10543#include <gnu-versions.h>
bec39cab
AC
10544int
10545main ()
10546{
81ecdfbb
RW
10547#define REGEX_INTERFACE_VERSION 1
10548#if _GNU_REGEX_INTERFACE_VERSION != REGEX_INTERFACE_VERSION
10549# error "Version mismatch"
10550#endif
5c45e068
MK
10551 ;
10552 return 0;
10553}
10554_ACEOF
81ecdfbb
RW
10555if ac_fn_c_try_compile "$LINENO"; then :
10556 gdb_cv_have_gnu_regex=yes
5c45e068 10557else
81ecdfbb
RW
10558 gdb_cv_have_gnu_regex=no
10559fi
10560rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10561fi
10562{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_gnu_regex" >&5
10563$as_echo "$gdb_cv_have_gnu_regex" >&6; }
10564if test $gdb_cv_have_gnu_regex = yes; then
10565 gdb_use_included_regex=no
5c45e068 10566fi
81ecdfbb
RW
10567
10568
10569# Check whether --with-included-regex was given.
10570if test "${with_included_regex+set}" = set; then :
10571 withval=$with_included_regex; gdb_with_regex=$withval
10572else
10573 gdb_with_regex=$gdb_use_included_regex
c906108c 10574fi
81ecdfbb
RW
10575
10576if test "$gdb_with_regex" = yes; then
10577
10578$as_echo "#define USE_INCLUDED_REGEX 1" >>confdefs.h
10579
c906108c 10580fi
81ecdfbb
RW
10581
10582# Check if <sys/proc.h> defines `struct thread' with a td_pcb member.
10583ac_fn_c_check_member "$LINENO" "struct thread" "td_pcb" "ac_cv_member_struct_thread_td_pcb" "#include <sys/param.h>
10584#include <sys/proc.h>
10585
10586"
10587if test "x$ac_cv_member_struct_thread_td_pcb" = x""yes; then :
c906108c 10588
5c45e068 10589cat >>confdefs.h <<_ACEOF
a3828db0 10590#define HAVE_STRUCT_THREAD_TD_PCB 1
bec39cab 10591_ACEOF
c906108c 10592
5c45e068 10593
97bf5e38 10594fi
c906108c 10595
5c45e068 10596
a3828db0 10597# See if <sys/lwp.h> defines `struct lwp`.
81ecdfbb
RW
10598{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct lwp" >&5
10599$as_echo_n "checking for struct lwp... " >&6; }
10600if test "${gdb_cv_struct_lwp+set}" = set; then :
10601 $as_echo_n "(cached) " >&6
bec39cab 10602else
81ecdfbb 10603 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10604/* end confdefs.h. */
a3828db0
MK
10605#include <sys/param.h>
10606#include <sys/lwp.h>
bec39cab
AC
10607int
10608main ()
10609{
a3828db0 10610struct lwp l;
bec39cab
AC
10611 ;
10612 return 0;
10613}
10614_ACEOF
81ecdfbb 10615if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 10616 gdb_cv_struct_lwp=yes
c906108c 10617else
81ecdfbb 10618 gdb_cv_struct_lwp=no
c906108c 10619fi
81ecdfbb 10620rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 10621fi
81ecdfbb
RW
10622{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_lwp" >&5
10623$as_echo "$gdb_cv_struct_lwp" >&6; }
a3828db0 10624if test $gdb_cv_struct_lwp = yes; then
c906108c 10625
81ecdfbb 10626$as_echo "#define HAVE_STRUCT_LWP 1" >>confdefs.h
c906108c 10627
97bf5e38 10628fi
c906108c 10629
a3828db0 10630# See if <machine/reg.h> degines `struct reg'.
81ecdfbb
RW
10631{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct reg in machine/reg.h" >&5
10632$as_echo_n "checking for struct reg in machine/reg.h... " >&6; }
10633if test "${gdb_cv_struct_reg+set}" = set; then :
10634 $as_echo_n "(cached) " >&6
bec39cab 10635else
81ecdfbb 10636 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10637/* end confdefs.h. */
a3828db0
MK
10638#include <sys/types.h>
10639#include <machine/reg.h>
bec39cab
AC
10640int
10641main ()
10642{
a3828db0 10643struct reg r;
bec39cab
AC
10644 ;
10645 return 0;
10646}
10647_ACEOF
81ecdfbb 10648if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 10649 gdb_cv_struct_reg=yes
27ca5dad 10650else
81ecdfbb 10651 gdb_cv_struct_reg=no
27ca5dad 10652fi
81ecdfbb 10653rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27ca5dad 10654fi
81ecdfbb
RW
10655{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_reg" >&5
10656$as_echo "$gdb_cv_struct_reg" >&6; }
a3828db0 10657if test $gdb_cv_struct_reg = yes; then
bec39cab 10658
81ecdfbb 10659$as_echo "#define HAVE_STRUCT_REG 1" >>confdefs.h
27ca5dad
MC
10660
10661fi
97bf5e38 10662
a3828db0
MK
10663# See if <machine/reg.h> supports the %fs and %gs i386 segment registers.
10664# Older i386 BSD's don't have the r_fs and r_gs members of `struct reg'.
81ecdfbb
RW
10665ac_fn_c_check_member "$LINENO" "struct reg" "r_fs" "ac_cv_member_struct_reg_r_fs" "#include <machine/reg.h>
10666"
10667if test "x$ac_cv_member_struct_reg_r_fs" = x""yes; then :
5c45e068
MK
10668
10669cat >>confdefs.h <<_ACEOF
a3828db0 10670#define HAVE_STRUCT_REG_R_FS 1
bec39cab 10671_ACEOF
3862412b 10672
5c45e068 10673
97bf5e38 10674fi
81ecdfbb
RW
10675ac_fn_c_check_member "$LINENO" "struct reg" "r_gs" "ac_cv_member_struct_reg_r_gs" "#include <machine/reg.h>
10676"
10677if test "x$ac_cv_member_struct_reg_r_gs" = x""yes; then :
5c45e068
MK
10678
10679cat >>confdefs.h <<_ACEOF
a3828db0 10680#define HAVE_STRUCT_REG_R_GS 1
bec39cab 10681_ACEOF
3862412b 10682
5c45e068 10683
97bf5e38 10684fi
3862412b 10685
5c45e068 10686
6fea9e18
L
10687# See if <sys/user.h> supports the %fs_base and %gs_bas amd64 segment registers.
10688# Older amd64 Linux's don't have the fs_base and gs_base members of
10689# `struct user_regs_struct'.
10690ac_fn_c_check_member "$LINENO" "struct user_regs_struct" "fs_base" "ac_cv_member_struct_user_regs_struct_fs_base" "#include <sys/user.h>
10691"
10692if test "x$ac_cv_member_struct_user_regs_struct_fs_base" = x""yes; then :
10693
10694cat >>confdefs.h <<_ACEOF
10695#define HAVE_STRUCT_USER_REGS_STRUCT_FS_BASE 1
10696_ACEOF
10697
10698
10699fi
10700ac_fn_c_check_member "$LINENO" "struct user_regs_struct" "gs_base" "ac_cv_member_struct_user_regs_struct_gs_base" "#include <sys/user.h>
10701"
10702if test "x$ac_cv_member_struct_user_regs_struct_gs_base" = x""yes; then :
10703
10704cat >>confdefs.h <<_ACEOF
10705#define HAVE_STRUCT_USER_REGS_STRUCT_GS_BASE 1
10706_ACEOF
10707
10708
10709fi
10710
10711
a3828db0 10712# See if <sys/ptrace.h> provides the PTRACE_GETREGS request.
81ecdfbb
RW
10713{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETREGS" >&5
10714$as_echo_n "checking for PTRACE_GETREGS... " >&6; }
10715if test "${gdb_cv_have_ptrace_getregs+set}" = set; then :
10716 $as_echo_n "(cached) " >&6
451928c5 10717else
81ecdfbb 10718 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10719/* end confdefs.h. */
a3828db0 10720#include <sys/ptrace.h>
bec39cab
AC
10721int
10722main ()
10723{
a3828db0 10724PTRACE_GETREGS;
bec39cab
AC
10725 ;
10726 return 0;
10727}
10728_ACEOF
81ecdfbb 10729if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 10730 gdb_cv_have_ptrace_getregs=yes
451928c5 10731else
81ecdfbb 10732 gdb_cv_have_ptrace_getregs=no
451928c5 10733fi
81ecdfbb 10734rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
451928c5
AC
10735fi
10736
81ecdfbb
RW
10737{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getregs" >&5
10738$as_echo "$gdb_cv_have_ptrace_getregs" >&6; }
a3828db0 10739if test $gdb_cv_have_ptrace_getregs = yes; then
60ca704f 10740
81ecdfbb 10741$as_echo "#define HAVE_PTRACE_GETREGS 1" >>confdefs.h
451928c5 10742
97bf5e38 10743fi
451928c5 10744
a3828db0 10745# See if <sys/ptrace.h> provides the PTRACE_GETFPXREGS request.
81ecdfbb
RW
10746{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETFPXREGS" >&5
10747$as_echo_n "checking for PTRACE_GETFPXREGS... " >&6; }
10748if test "${gdb_cv_have_ptrace_getfpxregs+set}" = set; then :
10749 $as_echo_n "(cached) " >&6
451928c5 10750else
81ecdfbb 10751 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10752/* end confdefs.h. */
a3828db0 10753#include <sys/ptrace.h>
bec39cab
AC
10754int
10755main ()
10756{
a3828db0 10757PTRACE_GETFPXREGS;
bec39cab
AC
10758 ;
10759 return 0;
10760}
10761_ACEOF
81ecdfbb 10762if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 10763 gdb_cv_have_ptrace_getfpxregs=yes
451928c5 10764else
81ecdfbb 10765 gdb_cv_have_ptrace_getfpxregs=no
451928c5 10766fi
81ecdfbb 10767rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
451928c5
AC
10768fi
10769
81ecdfbb
RW
10770{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getfpxregs" >&5
10771$as_echo "$gdb_cv_have_ptrace_getfpxregs" >&6; }
a3828db0 10772if test $gdb_cv_have_ptrace_getfpxregs = yes; then
60ca704f 10773
81ecdfbb 10774$as_echo "#define HAVE_PTRACE_GETFPXREGS 1" >>confdefs.h
451928c5 10775
97bf5e38 10776fi
451928c5 10777
a3828db0 10778# See if <sys/ptrace.h> provides the PT_GETDBREGS request.
81ecdfbb
RW
10779{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PT_GETDBREGS" >&5
10780$as_echo_n "checking for PT_GETDBREGS... " >&6; }
10781if test "${gdb_cv_have_pt_getdbregs+set}" = set; then :
10782 $as_echo_n "(cached) " >&6
3862412b 10783else
81ecdfbb 10784 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10785/* end confdefs.h. */
a3828db0
MK
10786#include <sys/types.h>
10787#include <sys/ptrace.h>
bec39cab
AC
10788int
10789main ()
10790{
a3828db0 10791PT_GETDBREGS;
bec39cab
AC
10792 ;
10793 return 0;
10794}
10795_ACEOF
81ecdfbb 10796if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 10797 gdb_cv_have_pt_getdbregs=yes
3862412b 10798else
81ecdfbb 10799 gdb_cv_have_pt_getdbregs=no
3862412b 10800fi
81ecdfbb 10801rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3862412b
MK
10802fi
10803
81ecdfbb
RW
10804{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_pt_getdbregs" >&5
10805$as_echo "$gdb_cv_have_pt_getdbregs" >&6; }
a3828db0 10806if test $gdb_cv_have_pt_getdbregs = yes; then
60ca704f 10807
81ecdfbb 10808$as_echo "#define HAVE_PT_GETDBREGS 1" >>confdefs.h
3862412b 10809
97bf5e38 10810fi
3862412b 10811
a3828db0 10812# See if <sys/ptrace.h> provides the PT_GETXMMREGS request.
81ecdfbb
RW
10813{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PT_GETXMMREGS" >&5
10814$as_echo_n "checking for PT_GETXMMREGS... " >&6; }
10815if test "${gdb_cv_have_pt_getxmmregs+set}" = set; then :
10816 $as_echo_n "(cached) " >&6
3862412b 10817else
81ecdfbb 10818 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10819/* end confdefs.h. */
a3828db0
MK
10820#include <sys/types.h>
10821#include <sys/ptrace.h>
bec39cab
AC
10822int
10823main ()
10824{
a3828db0 10825PT_GETXMMREGS;
bec39cab
AC
10826 ;
10827 return 0;
10828}
10829_ACEOF
81ecdfbb 10830if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 10831 gdb_cv_have_pt_getxmmregs=yes
3862412b 10832else
81ecdfbb 10833 gdb_cv_have_pt_getxmmregs=no
3862412b 10834fi
81ecdfbb 10835rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3862412b
MK
10836fi
10837
81ecdfbb
RW
10838{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_pt_getxmmregs" >&5
10839$as_echo "$gdb_cv_have_pt_getxmmregs" >&6; }
a3828db0 10840if test $gdb_cv_have_pt_getxmmregs = yes; then
60ca704f 10841
81ecdfbb 10842$as_echo "#define HAVE_PT_GETXMMREGS 1" >>confdefs.h
3862412b 10843
97bf5e38 10844fi
3862412b 10845
eb368090 10846# Detect which type of /proc is in use, such as for Unixware or Solaris.
97bf5e38
MK
10847
10848if test "${target}" = "${host}"; then
10849 case "${host}" in
97bf5e38 10850 *-*-unixware* | *-*-sysv4.2* | *-*-sysv5* | *-*-interix* )
60ca704f 10851
81ecdfbb 10852$as_echo "#define NEW_PROC_API 1" >>confdefs.h
97bf5e38
MK
10853
10854 ;;
c162e8c9 10855 *-*-solaris2.[6789] | *-*-solaris2.1[0-9]*)
60ca704f 10856
81ecdfbb 10857$as_echo "#define NEW_PROC_API 1" >>confdefs.h
c960c18f
AC
10858
10859 ;;
10860 mips-sgi-irix5*)
10861 # Work around <sys/proc.h> needing _KMEMUSER problem on IRIX 5.
60ca704f 10862
81ecdfbb 10863$as_echo "#define _KMEMUSER 1" >>confdefs.h
97bf5e38
MK
10864
10865 ;;
10866 esac
10867fi
10868
10869if test "$ac_cv_header_sys_procfs_h" = yes; then
81ecdfbb
RW
10870 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pstatus_t in sys/procfs.h" >&5
10871$as_echo_n "checking for pstatus_t in sys/procfs.h... " >&6; }
10872 if test "${bfd_cv_have_sys_procfs_type_pstatus_t+set}" = set; then :
10873 $as_echo_n "(cached) " >&6
bec39cab 10874else
81ecdfbb 10875 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10876/* end confdefs.h. */
596c9d4b
KB
10877
10878#define _SYSCALL32
d30c5336
JK
10879/* Needed for new procfs interface on sparc-solaris. */
10880#define _STRUCTURED_PROC 1
596c9d4b 10881#include <sys/procfs.h>
bec39cab
AC
10882int
10883main ()
10884{
97bf5e38 10885pstatus_t avar
bec39cab
AC
10886 ;
10887 return 0;
10888}
10889_ACEOF
81ecdfbb 10890if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 10891 bfd_cv_have_sys_procfs_type_pstatus_t=yes
596c9d4b 10892else
81ecdfbb 10893 bfd_cv_have_sys_procfs_type_pstatus_t=no
bec39cab 10894
596c9d4b 10895fi
81ecdfbb 10896rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
596c9d4b
KB
10897fi
10898
97bf5e38 10899 if test $bfd_cv_have_sys_procfs_type_pstatus_t = yes; then
bec39cab 10900
81ecdfbb 10901$as_echo "#define HAVE_PSTATUS_T 1" >>confdefs.h
596c9d4b
KB
10902
10903 fi
81ecdfbb
RW
10904 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pstatus_t" >&5
10905$as_echo "$bfd_cv_have_sys_procfs_type_pstatus_t" >&6; }
596c9d4b 10906
81ecdfbb
RW
10907 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prrun_t in sys/procfs.h" >&5
10908$as_echo_n "checking for prrun_t in sys/procfs.h... " >&6; }
10909 if test "${bfd_cv_have_sys_procfs_type_prrun_t+set}" = set; then :
10910 $as_echo_n "(cached) " >&6
596c9d4b 10911else
81ecdfbb 10912 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10913/* end confdefs.h. */
596c9d4b
KB
10914
10915#define _SYSCALL32
d30c5336
JK
10916/* Needed for new procfs interface on sparc-solaris. */
10917#define _STRUCTURED_PROC 1
596c9d4b 10918#include <sys/procfs.h>
bec39cab
AC
10919int
10920main ()
10921{
97bf5e38 10922prrun_t avar
bec39cab
AC
10923 ;
10924 return 0;
10925}
10926_ACEOF
81ecdfbb 10927if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 10928 bfd_cv_have_sys_procfs_type_prrun_t=yes
596c9d4b 10929else
81ecdfbb 10930 bfd_cv_have_sys_procfs_type_prrun_t=no
bec39cab 10931
596c9d4b 10932fi
81ecdfbb 10933rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
596c9d4b
KB
10934fi
10935
97bf5e38 10936 if test $bfd_cv_have_sys_procfs_type_prrun_t = yes; then
bec39cab 10937
81ecdfbb 10938$as_echo "#define HAVE_PRRUN_T 1" >>confdefs.h
596c9d4b
KB
10939
10940 fi
81ecdfbb
RW
10941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prrun_t" >&5
10942$as_echo "$bfd_cv_have_sys_procfs_type_prrun_t" >&6; }
596c9d4b 10943
81ecdfbb
RW
10944 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5
10945$as_echo_n "checking for gregset_t in sys/procfs.h... " >&6; }
10946 if test "${bfd_cv_have_sys_procfs_type_gregset_t+set}" = set; then :
10947 $as_echo_n "(cached) " >&6
596c9d4b 10948else
81ecdfbb 10949 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10950/* end confdefs.h. */
596c9d4b
KB
10951
10952#define _SYSCALL32
d30c5336
JK
10953/* Needed for new procfs interface on sparc-solaris. */
10954#define _STRUCTURED_PROC 1
596c9d4b 10955#include <sys/procfs.h>
bec39cab
AC
10956int
10957main ()
10958{
97bf5e38 10959gregset_t avar
bec39cab
AC
10960 ;
10961 return 0;
10962}
10963_ACEOF
81ecdfbb 10964if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 10965 bfd_cv_have_sys_procfs_type_gregset_t=yes
596c9d4b 10966else
81ecdfbb 10967 bfd_cv_have_sys_procfs_type_gregset_t=no
bec39cab 10968
596c9d4b 10969fi
81ecdfbb 10970rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
596c9d4b
KB
10971fi
10972
97bf5e38 10973 if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then
bec39cab 10974
81ecdfbb 10975$as_echo "#define HAVE_GREGSET_T 1" >>confdefs.h
596c9d4b
KB
10976
10977 fi
81ecdfbb
RW
10978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_gregset_t" >&5
10979$as_echo "$bfd_cv_have_sys_procfs_type_gregset_t" >&6; }
451928c5 10980
81ecdfbb
RW
10981 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5
10982$as_echo_n "checking for fpregset_t in sys/procfs.h... " >&6; }
10983 if test "${bfd_cv_have_sys_procfs_type_fpregset_t+set}" = set; then :
10984 $as_echo_n "(cached) " >&6
d84dd0c5 10985else
81ecdfbb 10986 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10987/* end confdefs.h. */
97bf5e38
MK
10988
10989#define _SYSCALL32
d30c5336
JK
10990/* Needed for new procfs interface on sparc-solaris. */
10991#define _STRUCTURED_PROC 1
d84dd0c5 10992#include <sys/procfs.h>
bec39cab
AC
10993int
10994main ()
10995{
97bf5e38 10996fpregset_t avar
bec39cab
AC
10997 ;
10998 return 0;
10999}
11000_ACEOF
81ecdfbb 11001if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11002 bfd_cv_have_sys_procfs_type_fpregset_t=yes
d84dd0c5 11003else
81ecdfbb 11004 bfd_cv_have_sys_procfs_type_fpregset_t=no
bec39cab 11005
d84dd0c5 11006fi
81ecdfbb 11007rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d84dd0c5
MK
11008fi
11009
97bf5e38 11010 if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then
bec39cab 11011
81ecdfbb 11012$as_echo "#define HAVE_FPREGSET_T 1" >>confdefs.h
d84dd0c5 11013
97bf5e38 11014 fi
81ecdfbb
RW
11015 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_fpregset_t" >&5
11016$as_echo "$bfd_cv_have_sys_procfs_type_fpregset_t" >&6; }
d84dd0c5 11017
81ecdfbb
RW
11018 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5
11019$as_echo_n "checking for prgregset_t in sys/procfs.h... " >&6; }
11020 if test "${bfd_cv_have_sys_procfs_type_prgregset_t+set}" = set; then :
11021 $as_echo_n "(cached) " >&6
c906108c 11022else
81ecdfbb 11023 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11024/* end confdefs.h. */
c906108c 11025
97bf5e38 11026#define _SYSCALL32
d30c5336
JK
11027/* Needed for new procfs interface on sparc-solaris. */
11028#define _STRUCTURED_PROC 1
97bf5e38 11029#include <sys/procfs.h>
bec39cab
AC
11030int
11031main ()
11032{
97bf5e38 11033prgregset_t avar
bec39cab
AC
11034 ;
11035 return 0;
11036}
11037_ACEOF
81ecdfbb 11038if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11039 bfd_cv_have_sys_procfs_type_prgregset_t=yes
c906108c 11040else
81ecdfbb 11041 bfd_cv_have_sys_procfs_type_prgregset_t=no
bec39cab 11042
c906108c 11043fi
81ecdfbb 11044rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
11045fi
11046
97bf5e38 11047 if test $bfd_cv_have_sys_procfs_type_prgregset_t = yes; then
bec39cab 11048
81ecdfbb 11049$as_echo "#define HAVE_PRGREGSET_T 1" >>confdefs.h
c906108c 11050
97bf5e38 11051 fi
81ecdfbb
RW
11052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset_t" >&5
11053$as_echo "$bfd_cv_have_sys_procfs_type_prgregset_t" >&6; }
c906108c 11054
81ecdfbb
RW
11055 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5
11056$as_echo_n "checking for prfpregset_t in sys/procfs.h... " >&6; }
11057 if test "${bfd_cv_have_sys_procfs_type_prfpregset_t+set}" = set; then :
11058 $as_echo_n "(cached) " >&6
d45fe813 11059else
81ecdfbb 11060 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11061/* end confdefs.h. */
97bf5e38
MK
11062
11063#define _SYSCALL32
d30c5336
JK
11064/* Needed for new procfs interface on sparc-solaris. */
11065#define _STRUCTURED_PROC 1
97bf5e38 11066#include <sys/procfs.h>
bec39cab
AC
11067int
11068main ()
11069{
97bf5e38 11070prfpregset_t avar
bec39cab
AC
11071 ;
11072 return 0;
11073}
11074_ACEOF
81ecdfbb 11075if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11076 bfd_cv_have_sys_procfs_type_prfpregset_t=yes
d45fe813 11077else
81ecdfbb 11078 bfd_cv_have_sys_procfs_type_prfpregset_t=no
bec39cab 11079
d45fe813 11080fi
81ecdfbb 11081rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
11082fi
11083
97bf5e38 11084 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
bec39cab 11085
81ecdfbb 11086$as_echo "#define HAVE_PRFPREGSET_T 1" >>confdefs.h
d45fe813 11087
97bf5e38 11088 fi
81ecdfbb
RW
11089 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset_t" >&5
11090$as_echo "$bfd_cv_have_sys_procfs_type_prfpregset_t" >&6; }
d45fe813 11091
81ecdfbb
RW
11092 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5
11093$as_echo_n "checking for prgregset32_t in sys/procfs.h... " >&6; }
11094 if test "${bfd_cv_have_sys_procfs_type_prgregset32_t+set}" = set; then :
11095 $as_echo_n "(cached) " >&6
d45fe813 11096else
81ecdfbb 11097 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11098/* end confdefs.h. */
97bf5e38
MK
11099
11100#define _SYSCALL32
d30c5336
JK
11101/* Needed for new procfs interface on sparc-solaris. */
11102#define _STRUCTURED_PROC 1
97bf5e38 11103#include <sys/procfs.h>
bec39cab
AC
11104int
11105main ()
11106{
97bf5e38 11107prgregset32_t avar
bec39cab
AC
11108 ;
11109 return 0;
11110}
11111_ACEOF
81ecdfbb 11112if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11113 bfd_cv_have_sys_procfs_type_prgregset32_t=yes
d45fe813 11114else
81ecdfbb 11115 bfd_cv_have_sys_procfs_type_prgregset32_t=no
bec39cab 11116
d45fe813 11117fi
81ecdfbb 11118rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
11119fi
11120
97bf5e38 11121 if test $bfd_cv_have_sys_procfs_type_prgregset32_t = yes; then
bec39cab 11122
81ecdfbb 11123$as_echo "#define HAVE_PRGREGSET32_T 1" >>confdefs.h
d45fe813 11124
97bf5e38 11125 fi
81ecdfbb
RW
11126 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset32_t" >&5
11127$as_echo "$bfd_cv_have_sys_procfs_type_prgregset32_t" >&6; }
d45fe813 11128
81ecdfbb
RW
11129 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset32_t in sys/procfs.h" >&5
11130$as_echo_n "checking for prfpregset32_t in sys/procfs.h... " >&6; }
11131 if test "${bfd_cv_have_sys_procfs_type_prfpregset32_t+set}" = set; then :
11132 $as_echo_n "(cached) " >&6
d45fe813 11133else
81ecdfbb 11134 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11135/* end confdefs.h. */
97bf5e38
MK
11136
11137#define _SYSCALL32
d30c5336
JK
11138/* Needed for new procfs interface on sparc-solaris. */
11139#define _STRUCTURED_PROC 1
97bf5e38 11140#include <sys/procfs.h>
bec39cab
AC
11141int
11142main ()
11143{
97bf5e38 11144prfpregset32_t avar
bec39cab
AC
11145 ;
11146 return 0;
11147}
11148_ACEOF
81ecdfbb 11149if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11150 bfd_cv_have_sys_procfs_type_prfpregset32_t=yes
d45fe813 11151else
81ecdfbb 11152 bfd_cv_have_sys_procfs_type_prfpregset32_t=no
bec39cab 11153
d45fe813 11154fi
81ecdfbb 11155rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
11156fi
11157
97bf5e38 11158 if test $bfd_cv_have_sys_procfs_type_prfpregset32_t = yes; then
bec39cab 11159
81ecdfbb 11160$as_echo "#define HAVE_PRFPREGSET32_T 1" >>confdefs.h
d45fe813 11161
97bf5e38 11162 fi
81ecdfbb
RW
11163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset32_t" >&5
11164$as_echo "$bfd_cv_have_sys_procfs_type_prfpregset32_t" >&6; }
d45fe813 11165
81ecdfbb
RW
11166 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5
11167$as_echo_n "checking for lwpid_t in sys/procfs.h... " >&6; }
11168 if test "${bfd_cv_have_sys_procfs_type_lwpid_t+set}" = set; then :
11169 $as_echo_n "(cached) " >&6
d45fe813 11170else
81ecdfbb 11171 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11172/* end confdefs.h. */
97bf5e38 11173
d45fe813 11174#define _SYSCALL32
d30c5336
JK
11175/* Needed for new procfs interface on sparc-solaris. */
11176#define _STRUCTURED_PROC 1
97bf5e38 11177#include <sys/procfs.h>
bec39cab
AC
11178int
11179main ()
11180{
97bf5e38 11181lwpid_t avar
bec39cab
AC
11182 ;
11183 return 0;
11184}
11185_ACEOF
81ecdfbb 11186if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11187 bfd_cv_have_sys_procfs_type_lwpid_t=yes
d45fe813 11188else
81ecdfbb 11189 bfd_cv_have_sys_procfs_type_lwpid_t=no
bec39cab 11190
d45fe813 11191fi
81ecdfbb 11192rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
11193fi
11194
97bf5e38 11195 if test $bfd_cv_have_sys_procfs_type_lwpid_t = yes; then
bec39cab 11196
81ecdfbb 11197$as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
d45fe813 11198
97bf5e38 11199 fi
81ecdfbb
RW
11200 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpid_t" >&5
11201$as_echo "$bfd_cv_have_sys_procfs_type_lwpid_t" >&6; }
c906108c 11202
81ecdfbb
RW
11203 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5
11204$as_echo_n "checking for psaddr_t in sys/procfs.h... " >&6; }
11205 if test "${bfd_cv_have_sys_procfs_type_psaddr_t+set}" = set; then :
11206 $as_echo_n "(cached) " >&6
c906108c 11207else
81ecdfbb 11208 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11209/* end confdefs.h. */
c906108c 11210
97bf5e38 11211#define _SYSCALL32
d30c5336
JK
11212/* Needed for new procfs interface on sparc-solaris. */
11213#define _STRUCTURED_PROC 1
97bf5e38 11214#include <sys/procfs.h>
bec39cab
AC
11215int
11216main ()
11217{
97bf5e38 11218psaddr_t avar
bec39cab
AC
11219 ;
11220 return 0;
11221}
11222_ACEOF
81ecdfbb 11223if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11224 bfd_cv_have_sys_procfs_type_psaddr_t=yes
c906108c 11225else
81ecdfbb 11226 bfd_cv_have_sys_procfs_type_psaddr_t=no
bec39cab 11227
c906108c 11228fi
81ecdfbb 11229rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
11230fi
11231
97bf5e38 11232 if test $bfd_cv_have_sys_procfs_type_psaddr_t = yes; then
bec39cab 11233
81ecdfbb 11234$as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
c906108c 11235
97bf5e38 11236 fi
81ecdfbb
RW
11237 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psaddr_t" >&5
11238$as_echo "$bfd_cv_have_sys_procfs_type_psaddr_t" >&6; }
c906108c 11239
81ecdfbb
RW
11240 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prsysent_t in sys/procfs.h" >&5
11241$as_echo_n "checking for prsysent_t in sys/procfs.h... " >&6; }
11242 if test "${bfd_cv_have_sys_procfs_type_prsysent_t+set}" = set; then :
11243 $as_echo_n "(cached) " >&6
c906108c 11244else
81ecdfbb 11245 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11246/* end confdefs.h. */
c906108c 11247
97bf5e38 11248#define _SYSCALL32
d30c5336
JK
11249/* Needed for new procfs interface on sparc-solaris. */
11250#define _STRUCTURED_PROC 1
97bf5e38 11251#include <sys/procfs.h>
bec39cab
AC
11252int
11253main ()
11254{
97bf5e38 11255prsysent_t avar
bec39cab
AC
11256 ;
11257 return 0;
11258}
11259_ACEOF
81ecdfbb 11260if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11261 bfd_cv_have_sys_procfs_type_prsysent_t=yes
c906108c 11262else
81ecdfbb 11263 bfd_cv_have_sys_procfs_type_prsysent_t=no
bec39cab 11264
c906108c 11265fi
81ecdfbb 11266rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
11267fi
11268
97bf5e38 11269 if test $bfd_cv_have_sys_procfs_type_prsysent_t = yes; then
bec39cab 11270
81ecdfbb 11271$as_echo "#define HAVE_PRSYSENT_T 1" >>confdefs.h
c906108c 11272
97bf5e38 11273 fi
81ecdfbb
RW
11274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prsysent_t" >&5
11275$as_echo "$bfd_cv_have_sys_procfs_type_prsysent_t" >&6; }
c906108c 11276
81ecdfbb
RW
11277 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pr_sigset_t in sys/procfs.h" >&5
11278$as_echo_n "checking for pr_sigset_t in sys/procfs.h... " >&6; }
11279 if test "${bfd_cv_have_sys_procfs_type_pr_sigset_t+set}" = set; then :
11280 $as_echo_n "(cached) " >&6
c906108c 11281else
81ecdfbb 11282 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11283/* end confdefs.h. */
c906108c 11284
97bf5e38 11285#define _SYSCALL32
d30c5336
JK
11286/* Needed for new procfs interface on sparc-solaris. */
11287#define _STRUCTURED_PROC 1
97bf5e38 11288#include <sys/procfs.h>
bec39cab
AC
11289int
11290main ()
11291{
97bf5e38 11292pr_sigset_t avar
bec39cab
AC
11293 ;
11294 return 0;
11295}
11296_ACEOF
81ecdfbb 11297if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11298 bfd_cv_have_sys_procfs_type_pr_sigset_t=yes
c906108c 11299else
81ecdfbb 11300 bfd_cv_have_sys_procfs_type_pr_sigset_t=no
bec39cab 11301
c906108c 11302fi
81ecdfbb 11303rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
11304fi
11305
97bf5e38 11306 if test $bfd_cv_have_sys_procfs_type_pr_sigset_t = yes; then
bec39cab 11307
81ecdfbb 11308$as_echo "#define HAVE_PR_SIGSET_T 1" >>confdefs.h
c906108c 11309
97bf5e38 11310 fi
81ecdfbb
RW
11311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pr_sigset_t" >&5
11312$as_echo "$bfd_cv_have_sys_procfs_type_pr_sigset_t" >&6; }
c906108c 11313
81ecdfbb
RW
11314 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pr_sigaction64_t in sys/procfs.h" >&5
11315$as_echo_n "checking for pr_sigaction64_t in sys/procfs.h... " >&6; }
11316 if test "${bfd_cv_have_sys_procfs_type_pr_sigaction64_t+set}" = set; then :
11317 $as_echo_n "(cached) " >&6
c906108c 11318else
81ecdfbb 11319 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11320/* end confdefs.h. */
c906108c 11321
97bf5e38 11322#define _SYSCALL32
d30c5336
JK
11323/* Needed for new procfs interface on sparc-solaris. */
11324#define _STRUCTURED_PROC 1
97bf5e38 11325#include <sys/procfs.h>
bec39cab
AC
11326int
11327main ()
11328{
97bf5e38 11329pr_sigaction64_t avar
bec39cab
AC
11330 ;
11331 return 0;
11332}
11333_ACEOF
81ecdfbb 11334if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11335 bfd_cv_have_sys_procfs_type_pr_sigaction64_t=yes
c906108c 11336else
81ecdfbb 11337 bfd_cv_have_sys_procfs_type_pr_sigaction64_t=no
bec39cab 11338
c906108c 11339fi
81ecdfbb 11340rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
11341fi
11342
97bf5e38 11343 if test $bfd_cv_have_sys_procfs_type_pr_sigaction64_t = yes; then
bec39cab 11344
81ecdfbb 11345$as_echo "#define HAVE_PR_SIGACTION64_T 1" >>confdefs.h
c906108c 11346
97bf5e38 11347 fi
81ecdfbb
RW
11348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pr_sigaction64_t" >&5
11349$as_echo "$bfd_cv_have_sys_procfs_type_pr_sigaction64_t" >&6; }
97bf5e38 11350
81ecdfbb
RW
11351 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pr_siginfo64_t in sys/procfs.h" >&5
11352$as_echo_n "checking for pr_siginfo64_t in sys/procfs.h... " >&6; }
11353 if test "${bfd_cv_have_sys_procfs_type_pr_siginfo64_t+set}" = set; then :
11354 $as_echo_n "(cached) " >&6
97bf5e38 11355else
81ecdfbb 11356 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11357/* end confdefs.h. */
97bf5e38
MK
11358
11359#define _SYSCALL32
d30c5336
JK
11360/* Needed for new procfs interface on sparc-solaris. */
11361#define _STRUCTURED_PROC 1
97bf5e38 11362#include <sys/procfs.h>
bec39cab
AC
11363int
11364main ()
11365{
97bf5e38 11366pr_siginfo64_t avar
bec39cab
AC
11367 ;
11368 return 0;
11369}
11370_ACEOF
81ecdfbb 11371if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38
MK
11372 bfd_cv_have_sys_procfs_type_pr_siginfo64_t=yes
11373else
81ecdfbb 11374 bfd_cv_have_sys_procfs_type_pr_siginfo64_t=no
bec39cab 11375
97bf5e38 11376fi
81ecdfbb 11377rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 11378fi
c906108c 11379
97bf5e38 11380 if test $bfd_cv_have_sys_procfs_type_pr_siginfo64_t = yes; then
bec39cab 11381
81ecdfbb 11382$as_echo "#define HAVE_PR_SIGINFO64_T 1" >>confdefs.h
c906108c 11383
97bf5e38 11384 fi
81ecdfbb
RW
11385 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pr_siginfo64_t" >&5
11386$as_echo "$bfd_cv_have_sys_procfs_type_pr_siginfo64_t" >&6; }
bec39cab
AC
11387
11388
97bf5e38
MK
11389
11390
11391
97bf5e38 11392 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
81ecdfbb
RW
11393 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether prfpregset_t type is broken" >&5
11394$as_echo_n "checking whether prfpregset_t type is broken... " >&6; }
11395 if test "${gdb_cv_prfpregset_t_broken+set}" = set; then :
11396 $as_echo_n "(cached) " >&6
c906108c 11397else
81ecdfbb 11398 if test "$cross_compiling" = yes; then :
97bf5e38 11399 gdb_cv_prfpregset_t_broken=yes
c906108c 11400else
81ecdfbb 11401 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11402/* end confdefs.h. */
97bf5e38
MK
11403#include <sys/procfs.h>
11404 int main ()
11405 {
11406 if (sizeof (prfpregset_t) == sizeof (void *))
11407 return 1;
11408 return 0;
11409 }
bec39cab 11410_ACEOF
81ecdfbb 11411if ac_fn_c_try_run "$LINENO"; then :
97bf5e38 11412 gdb_cv_prfpregset_t_broken=no
81ecdfbb
RW
11413else
11414 gdb_cv_prfpregset_t_broken=yes
c906108c 11415fi
81ecdfbb
RW
11416rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11417 conftest.$ac_objext conftest.beam conftest.$ac_ext
c906108c 11418fi
81ecdfbb 11419
c906108c
SS
11420fi
11421
81ecdfbb
RW
11422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_prfpregset_t_broken" >&5
11423$as_echo "$gdb_cv_prfpregset_t_broken" >&6; }
97bf5e38 11424 if test $gdb_cv_prfpregset_t_broken = yes; then
60ca704f 11425
81ecdfbb 11426$as_echo "#define PRFPREGSET_T_BROKEN 1" >>confdefs.h
c906108c 11427
97bf5e38
MK
11428 fi
11429 fi
c906108c 11430
bec39cab 11431
81ecdfbb
RW
11432 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PIOCSET ioctl entry in sys/procfs.h" >&5
11433$as_echo_n "checking for PIOCSET ioctl entry in sys/procfs.h... " >&6; }
11434 if test "${gdb_cv_have_procfs_piocset+set}" = set; then :
11435 $as_echo_n "(cached) " >&6
c906108c 11436else
81ecdfbb 11437 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11438/* end confdefs.h. */
97bf5e38
MK
11439#include <unistd.h>
11440#include <sys/types.h>
11441#include <sys/procfs.h>
11442
bec39cab
AC
11443int
11444main ()
11445{
97bf5e38
MK
11446
11447 int dummy;;
11448 dummy = ioctl(0, PIOCSET, &dummy);
bec39cab
AC
11449
11450 ;
11451 return 0;
11452}
11453_ACEOF
81ecdfbb 11454if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11455 gdb_cv_have_procfs_piocset=yes
c906108c 11456else
81ecdfbb 11457 gdb_cv_have_procfs_piocset=no
c906108c 11458fi
81ecdfbb 11459rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 11460fi
97bf5e38 11461
81ecdfbb
RW
11462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_procfs_piocset" >&5
11463$as_echo "$gdb_cv_have_procfs_piocset" >&6; }
97bf5e38 11464 if test $gdb_cv_have_procfs_piocset = yes; then
60ca704f 11465
81ecdfbb 11466$as_echo "#define HAVE_PROCFS_PIOCSET 1" >>confdefs.h
97bf5e38
MK
11467
11468 fi
c906108c 11469fi
c906108c 11470
97bf5e38 11471if test ${host} = ${target} ; then
bec39cab 11472
81ecdfbb
RW
11473 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for member l_addr in struct link_map" >&5
11474$as_echo_n "checking for member l_addr in struct link_map... " >&6; }
11475 if test "${gdb_cv_have_struct_link_map_with_l_members+set}" = set; then :
11476 $as_echo_n "(cached) " >&6
bec39cab 11477else
81ecdfbb 11478 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11479/* end confdefs.h. */
97bf5e38 11480#include <link.h>
bec39cab
AC
11481int
11482main ()
11483{
97bf5e38 11484struct link_map lm; (void) lm.l_addr;
bec39cab
AC
11485 ;
11486 return 0;
11487}
11488_ACEOF
81ecdfbb 11489if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11490 gdb_cv_have_struct_link_map_with_l_members=yes
c906108c 11491else
81ecdfbb 11492 gdb_cv_have_struct_link_map_with_l_members=no
c906108c 11493fi
81ecdfbb 11494rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
11495fi
11496
81ecdfbb
RW
11497 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_struct_link_map_with_l_members" >&5
11498$as_echo "$gdb_cv_have_struct_link_map_with_l_members" >&6; }
97bf5e38 11499 if test $gdb_cv_have_struct_link_map_with_l_members = yes; then
60ca704f 11500
81ecdfbb 11501$as_echo "#define HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS 1" >>confdefs.h
97bf5e38
MK
11502
11503 fi
11504
bec39cab 11505
81ecdfbb
RW
11506 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for member lm_addr in struct link_map" >&5
11507$as_echo_n "checking for member lm_addr in struct link_map... " >&6; }
11508 if test "${gdb_cv_have_struct_link_map_with_lm_members+set}" = set; then :
11509 $as_echo_n "(cached) " >&6
c906108c 11510else
81ecdfbb 11511 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11512/* end confdefs.h. */
97bf5e38
MK
11513#include <sys/types.h>
11514#include <link.h>
bec39cab
AC
11515int
11516main ()
11517{
97bf5e38 11518struct link_map lm; (void) lm.lm_addr;
bec39cab
AC
11519 ;
11520 return 0;
11521}
11522_ACEOF
81ecdfbb 11523if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38
MK
11524 gdb_cv_have_struct_link_map_with_lm_members=yes
11525else
81ecdfbb 11526 gdb_cv_have_struct_link_map_with_lm_members=no
97bf5e38 11527fi
81ecdfbb 11528rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 11529fi
c906108c 11530
81ecdfbb
RW
11531 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_struct_link_map_with_lm_members" >&5
11532$as_echo "$gdb_cv_have_struct_link_map_with_lm_members" >&6; }
97bf5e38 11533 if test $gdb_cv_have_struct_link_map_with_lm_members = yes; then
60ca704f 11534
81ecdfbb 11535$as_echo "#define HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS 1" >>confdefs.h
97bf5e38
MK
11536
11537 fi
11538
bec39cab 11539
81ecdfbb
RW
11540 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for member som_addr in struct so_map" >&5
11541$as_echo_n "checking for member som_addr in struct so_map... " >&6; }
11542 if test "${gdb_cv_have_struct_so_map_with_som_members+set}" = set; then :
11543 $as_echo_n "(cached) " >&6
c906108c 11544else
81ecdfbb 11545 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11546/* end confdefs.h. */
97bf5e38
MK
11547#include <sys/types.h>
11548#ifdef HAVE_NLIST_H
11549#include <nlist.h>
11550#endif
11551#include <link.h>
bec39cab
AC
11552int
11553main ()
11554{
97bf5e38 11555struct so_map lm; (void) lm.som_addr;
bec39cab
AC
11556 ;
11557 return 0;
11558}
11559_ACEOF
81ecdfbb 11560if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38
MK
11561 gdb_cv_have_struct_so_map_with_som_members=yes
11562else
81ecdfbb 11563 gdb_cv_have_struct_so_map_with_som_members=no
97bf5e38 11564fi
81ecdfbb 11565rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
97bf5e38 11566fi
c906108c 11567
81ecdfbb
RW
11568 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_struct_so_map_with_som_members" >&5
11569$as_echo "$gdb_cv_have_struct_so_map_with_som_members" >&6; }
97bf5e38 11570 if test $gdb_cv_have_struct_so_map_with_som_members = yes; then
60ca704f 11571
81ecdfbb 11572$as_echo "#define HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS 1" >>confdefs.h
c906108c 11573
97bf5e38 11574 fi
c906108c 11575
bec39cab 11576
81ecdfbb
RW
11577 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct link_map32 in sys/link.h" >&5
11578$as_echo_n "checking for struct link_map32 in sys/link.h... " >&6; }
11579 if test "${gdb_cv_have_struct_link_map32+set}" = set; then :
11580 $as_echo_n "(cached) " >&6
97bf5e38 11581else
81ecdfbb 11582 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11583/* end confdefs.h. */
97bf5e38
MK
11584#define _SYSCALL32
11585#include <sys/link.h>
bec39cab
AC
11586int
11587main ()
11588{
97bf5e38 11589struct link_map32 l;
bec39cab
AC
11590 ;
11591 return 0;
11592}
11593_ACEOF
81ecdfbb 11594if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38
MK
11595 gdb_cv_have_struct_link_map32=yes
11596else
81ecdfbb 11597 gdb_cv_have_struct_link_map32=no
97bf5e38 11598fi
81ecdfbb 11599rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
97bf5e38 11600fi
c906108c 11601
81ecdfbb
RW
11602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_struct_link_map32" >&5
11603$as_echo "$gdb_cv_have_struct_link_map32" >&6; }
97bf5e38 11604 if test $gdb_cv_have_struct_link_map32 = yes; then
60ca704f 11605
81ecdfbb 11606$as_echo "#define HAVE_STRUCT_LINK_MAP32 1" >>confdefs.h
c906108c 11607
60ca704f 11608
81ecdfbb 11609$as_echo "#define _SYSCALL32 1" >>confdefs.h
c906108c 11610
97bf5e38
MK
11611 fi
11612fi
c906108c 11613
bc8bcb4b 11614# Check if the compiler supports the `long long' type.
c906108c 11615
81ecdfbb
RW
11616{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in compiler" >&5
11617$as_echo_n "checking for long long support in compiler... " >&6; }
11618if test "${gdb_cv_c_long_long+set}" = set; then :
11619 $as_echo_n "(cached) " >&6
97bf5e38 11620else
81ecdfbb 11621 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11622/* end confdefs.h. */
bc8bcb4b 11623extern long long foo;
bec39cab
AC
11624int
11625main ()
11626{
bc8bcb4b 11627switch (foo & 2) { case 0: return 1; }
bec39cab
AC
11628 ;
11629 return 0;
11630}
11631_ACEOF
81ecdfbb 11632if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38
MK
11633 gdb_cv_c_long_long=yes
11634else
81ecdfbb 11635 gdb_cv_c_long_long=no
97bf5e38 11636fi
81ecdfbb 11637rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
97bf5e38 11638fi
81ecdfbb
RW
11639{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_c_long_long" >&5
11640$as_echo "$gdb_cv_c_long_long" >&6; }
97bf5e38 11641if test $gdb_cv_c_long_long = yes; then
bc8bcb4b 11642
81ecdfbb 11643$as_echo "#define CC_HAS_LONG_LONG 1" >>confdefs.h
97bf5e38
MK
11644
11645fi
11646
bc8bcb4b 11647# Check if the compiler and runtime support printing long longs.
97bf5e38 11648
81ecdfbb
RW
11649{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in printf" >&5
11650$as_echo_n "checking for long long support in printf... " >&6; }
11651if test "${gdb_cv_printf_has_long_long+set}" = set; then :
11652 $as_echo_n "(cached) " >&6
97bf5e38 11653else
81ecdfbb 11654 if test "$cross_compiling" = yes; then :
97bf5e38
MK
11655 gdb_cv_printf_has_long_long=no
11656else
81ecdfbb 11657 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11658/* end confdefs.h. */
bc8bcb4b
MK
11659$ac_includes_default
11660int
11661main ()
11662{
11663char buf[32];
97bf5e38
MK
11664 long long l = 0;
11665 l = (l << 16) + 0x0123;
11666 l = (l << 16) + 0x4567;
11667 l = (l << 16) + 0x89ab;
11668 l = (l << 16) + 0xcdef;
11669 sprintf (buf, "0x%016llx", l);
11670 return (strcmp ("0x0123456789abcdef", buf));
bc8bcb4b
MK
11671 ;
11672 return 0;
c906108c 11673}
bec39cab 11674_ACEOF
81ecdfbb 11675if ac_fn_c_try_run "$LINENO"; then :
97bf5e38
MK
11676 gdb_cv_printf_has_long_long=yes
11677else
81ecdfbb 11678 gdb_cv_printf_has_long_long=no
97bf5e38 11679fi
81ecdfbb
RW
11680rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11681 conftest.$ac_objext conftest.beam conftest.$ac_ext
97bf5e38 11682fi
81ecdfbb 11683
97bf5e38 11684fi
81ecdfbb
RW
11685{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_long" >&5
11686$as_echo "$gdb_cv_printf_has_long_long" >&6; }
97bf5e38 11687if test $gdb_cv_printf_has_long_long = yes; then
bc8bcb4b 11688
81ecdfbb 11689$as_echo "#define PRINTF_HAS_LONG_LONG 1" >>confdefs.h
97bf5e38
MK
11690
11691fi
97bf5e38 11692
1a619819
LM
11693# Check if the compiler and runtime support printing decfloats.
11694
81ecdfbb
RW
11695{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for decfloat support in printf" >&5
11696$as_echo_n "checking for decfloat support in printf... " >&6; }
11697if test "${gdb_cv_printf_has_decfloat+set}" = set; then :
11698 $as_echo_n "(cached) " >&6
1a619819 11699else
81ecdfbb 11700 if test "$cross_compiling" = yes; then :
1a619819
LM
11701 gdb_cv_printf_has_decfloat=no
11702else
81ecdfbb 11703 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1a619819
LM
11704/* end confdefs.h. */
11705$ac_includes_default
11706int
11707main ()
11708{
11709char buf[64];
11710 _Decimal32 d32 = 1.2345df;
11711 _Decimal64 d64 = 1.2345dd;
11712 _Decimal128 d128 = 1.2345dl;
11713 sprintf (buf, "Decimal32: %H\nDecimal64: %D\nDecimal128: %DD", d32, d64, d128);
11714 return (strcmp ("Decimal32: 1.2345\nDecimal64: 1.2345\nDecimal128: 1.2345", buf));
11715 ;
11716 return 0;
11717}
11718_ACEOF
81ecdfbb 11719if ac_fn_c_try_run "$LINENO"; then :
1a619819
LM
11720 gdb_cv_printf_has_decfloat=yes
11721else
81ecdfbb 11722 gdb_cv_printf_has_decfloat=no
1a619819 11723fi
81ecdfbb
RW
11724rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11725 conftest.$ac_objext conftest.beam conftest.$ac_ext
1a619819 11726fi
81ecdfbb 11727
1a619819 11728fi
81ecdfbb
RW
11729{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_decfloat" >&5
11730$as_echo "$gdb_cv_printf_has_decfloat" >&6; }
1a619819
LM
11731if test $gdb_cv_printf_has_decfloat = yes; then
11732
81ecdfbb 11733$as_echo "#define PRINTF_HAS_DECFLOAT 1" >>confdefs.h
1a619819
LM
11734
11735fi
11736
bc8bcb4b
MK
11737# Check if the compiler supports the `long double' type. We can't use
11738# AC_C_LONG_DOUBLE because that one does additional checks on the
11739# constants defined in <float.h> that fail on some systems,
11740# e.g. FreeBSD/i386 4.7 and OpenBSD/i386 3.6.
97bf5e38 11741
81ecdfbb
RW
11742{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in compiler" >&5
11743$as_echo_n "checking for long double support in compiler... " >&6; }
11744if test "${gdb_cv_c_long_double+set}" = set; then :
11745 $as_echo_n "(cached) " >&6
97bf5e38 11746else
81ecdfbb 11747 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11748/* end confdefs.h. */
97bf5e38 11749long double foo;
bec39cab 11750_ACEOF
81ecdfbb 11751if ac_fn_c_try_compile "$LINENO"; then :
bc8bcb4b 11752 gdb_cv_c_long_double=yes
97bf5e38 11753else
81ecdfbb 11754 gdb_cv_c_long_double=no
97bf5e38 11755fi
81ecdfbb 11756rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
97bf5e38 11757fi
81ecdfbb
RW
11758{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_c_long_double" >&5
11759$as_echo "$gdb_cv_c_long_double" >&6; }
bc8bcb4b 11760if test $gdb_cv_c_long_double = yes; then
c906108c 11761
81ecdfbb 11762$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
97bf5e38
MK
11763
11764fi
11765
bc8bcb4b 11766# Check if the compiler and runtime support printing long doubles.
97bf5e38 11767
81ecdfbb
RW
11768{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in printf" >&5
11769$as_echo_n "checking for long double support in printf... " >&6; }
11770if test "${gdb_cv_printf_has_long_double+set}" = set; then :
11771 $as_echo_n "(cached) " >&6
97bf5e38 11772else
81ecdfbb 11773 if test "$cross_compiling" = yes; then :
97bf5e38
MK
11774 gdb_cv_printf_has_long_double=no
11775else
81ecdfbb 11776 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11777/* end confdefs.h. */
bc8bcb4b
MK
11778$ac_includes_default
11779int
11780main ()
11781{
11782char buf[16];
97bf5e38
MK
11783 long double f = 3.141592653;
11784 sprintf (buf, "%Lg", f);
11785 return (strncmp ("3.14159", buf, 7));
bc8bcb4b
MK
11786 ;
11787 return 0;
97bf5e38 11788}
bec39cab 11789_ACEOF
81ecdfbb 11790if ac_fn_c_try_run "$LINENO"; then :
97bf5e38 11791 gdb_cv_printf_has_long_double=yes
c906108c 11792else
81ecdfbb 11793 gdb_cv_printf_has_long_double=no
c906108c 11794fi
81ecdfbb
RW
11795rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11796 conftest.$ac_objext conftest.beam conftest.$ac_ext
c906108c 11797fi
81ecdfbb 11798
c906108c 11799fi
81ecdfbb
RW
11800{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_double" >&5
11801$as_echo "$gdb_cv_printf_has_long_double" >&6; }
97bf5e38 11802if test $gdb_cv_printf_has_long_double = yes; then
bc8bcb4b 11803
81ecdfbb 11804$as_echo "#define PRINTF_HAS_LONG_DOUBLE 1" >>confdefs.h
97bf5e38
MK
11805
11806fi
97bf5e38 11807
bc8bcb4b 11808# Check if the compiler and runtime support scanning long doubles.
97bf5e38 11809
81ecdfbb
RW
11810{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in scanf" >&5
11811$as_echo_n "checking for long double support in scanf... " >&6; }
11812if test "${gdb_cv_scanf_has_long_double+set}" = set; then :
11813 $as_echo_n "(cached) " >&6
97bf5e38 11814else
81ecdfbb 11815 if test "$cross_compiling" = yes; then :
97bf5e38
MK
11816 gdb_cv_scanf_has_long_double=no
11817else
81ecdfbb 11818 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11819/* end confdefs.h. */
bc8bcb4b
MK
11820#include <stdio.h>
11821int
11822main ()
11823{
11824char *buf = "3.141592653";
97bf5e38
MK
11825 long double f = 0;
11826 sscanf (buf, "%Lg", &f);
11827 return !(f > 3.14159 && f < 3.14160);
bc8bcb4b
MK
11828 ;
11829 return 0;
97bf5e38 11830}
bec39cab 11831_ACEOF
81ecdfbb 11832if ac_fn_c_try_run "$LINENO"; then :
97bf5e38
MK
11833 gdb_cv_scanf_has_long_double=yes
11834else
81ecdfbb 11835 gdb_cv_scanf_has_long_double=no
97bf5e38 11836fi
81ecdfbb
RW
11837rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11838 conftest.$ac_objext conftest.beam conftest.$ac_ext
97bf5e38 11839fi
81ecdfbb 11840
c906108c 11841fi
81ecdfbb
RW
11842{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_scanf_has_long_double" >&5
11843$as_echo "$gdb_cv_scanf_has_long_double" >&6; }
97bf5e38 11844if test $gdb_cv_scanf_has_long_double = yes; then
bc8bcb4b 11845
81ecdfbb 11846$as_echo "#define SCANF_HAS_LONG_DOUBLE 1" >>confdefs.h
97bf5e38
MK
11847
11848fi
c906108c 11849
438013df
AO
11850case ${host_os} in
11851aix*)
81ecdfbb
RW
11852 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -bbigtoc option" >&5
11853$as_echo_n "checking for -bbigtoc option... " >&6; }
11854if test "${gdb_cv_bigtoc+set}" = set; then :
11855 $as_echo_n "(cached) " >&6
438013df 11856else
bec39cab 11857
438013df
AO
11858 SAVE_LDFLAGS=$LDFLAGS
11859
11860 case $GCC in
11861 yes) gdb_cv_bigtoc=-Wl,-bbigtoc ;;
11862 *) gdb_cv_bigtoc=-bbigtoc ;;
11863 esac
11864
11865 LDFLAGS=$LDFLAGS\ $gdb_cv_bigtoc
81ecdfbb 11866 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11867/* end confdefs.h. */
438013df 11868
bec39cab
AC
11869int
11870main ()
11871{
438013df 11872int i;
bec39cab
AC
11873 ;
11874 return 0;
11875}
11876_ACEOF
81ecdfbb 11877if ac_fn_c_try_link "$LINENO"; then :
bec39cab 11878
81ecdfbb
RW
11879else
11880 gdb_cv_bigtoc=
438013df 11881fi
81ecdfbb
RW
11882rm -f core conftest.err conftest.$ac_objext \
11883 conftest$ac_exeext conftest.$ac_ext
ec76baa5 11884 LDFLAGS="${SAVE_LDFLAGS}"
438013df 11885
bec39cab 11886fi
81ecdfbb
RW
11887{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_bigtoc" >&5
11888$as_echo "$gdb_cv_bigtoc" >&6; }
438013df
AO
11889 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} ${gdb_cv_bigtoc}"
11890 ;;
11891esac
11892
38f6b338 11893{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the dynamic export flag" >&5
f6528abd 11894$as_echo_n "checking for the dynamic export flag... " >&6; }
38f6b338
JK
11895dynamic_list=false
11896if test "${gdb_native}" = yes; then
11897 # The dynamically loaded libthread_db needs access to symbols in the gdb
11898 # executable. Older GNU ld supports --export-dynamic but --dynamic-list
11899 # may not be supported there.
11900 old_LDFLAGS="$LDFLAGS"
11901 # Older GNU ld supports --export-dynamic but --dynamic-list it does not.
11902 RDYNAMIC="-Wl,--dynamic-list=${srcdir}/proc-service.list"
11903 LDFLAGS="$LDFLAGS $RDYNAMIC"
11904 if test "${have_libpython}" = no; then
11905 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
f6528abd
JK
11906/* end confdefs.h. */
11907
11908int
11909main ()
11910{
11911
11912 ;
11913 return 0;
11914}
11915_ACEOF
11916if ac_fn_c_try_link "$LINENO"; then :
3bebe2f2
JK
11917 dynamic_list=true
11918fi
11919rm -f core conftest.err conftest.$ac_objext \
11920 conftest$ac_exeext conftest.$ac_ext
38f6b338
JK
11921 else
11922 # Workaround http://bugs.python.org/issue4434 where static
11923 # libpythonX.Y.a would get its symbols required for
11924 # pythonX.Y/lib-dynload/*.so modules hidden by -Wl,--dynamic-list.
11925 # Problem does not happen for the recommended libpythonX.Y.so linkage.
11926 old_CFLAGS="$CFLAGS"
11927 CFLAGS="$CFLAGS $PYTHON_CFLAGS"
11928 if test "$cross_compiling" = yes; then :
3bebe2f2 11929 true
f6528abd 11930else
3bebe2f2
JK
11931 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11932/* end confdefs.h. */
11933#include "${have_libpython}/Python.h"
11934int
11935main ()
11936{
11937int err;
38f6b338
JK
11938 Py_Initialize ();
11939 err = PyRun_SimpleString ("import itertools\n");
11940 Py_Finalize ();
11941 return err == 0 ? 0 : 1;
3bebe2f2
JK
11942 ;
11943 return 0;
11944}
11945_ACEOF
11946if ac_fn_c_try_run "$LINENO"; then :
11947 dynamic_list=true
11948fi
11949rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11950 conftest.$ac_objext conftest.beam conftest.$ac_ext
11951fi
11952
38f6b338
JK
11953 CFLAGS="$old_CFLAGS"
11954 fi
11955 LDFLAGS="$old_LDFLAGS"
11956fi
11957if $dynamic_list; then
11958 found="-Wl,--dynamic-list"
11959 RDYNAMIC='-Wl,--dynamic-list=$(srcdir)/proc-service.list'
f6528abd 11960else
38f6b338
JK
11961 found="-rdynamic"
11962 RDYNAMIC="-rdynamic"
f6528abd 11963fi
f6528abd 11964
38f6b338 11965{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $found" >&5
f6528abd 11966$as_echo "$found" >&6; }
0407b3f1 11967
f6528abd 11968
0407b3f1 11969if test ${build} = ${host} -a ${host} = ${target} ; then
c906108c 11970 case ${host_os} in
c906108c 11971 solaris*)
d92419e5
JB
11972 # See if thread_db library is around for Solaris thread debugging.
11973 # Note that we must explicitly test for version 1 of the library
11974 # because version 0 (present on Solaris 2.4 or earlier) doesn't have
11975 # the same API.
81ecdfbb
RW
11976 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Solaris thread debugging library" >&5
11977$as_echo_n "checking for Solaris thread debugging library... " >&6; }
c906108c 11978 if test -f /usr/lib/libthread_db.so.1 ; then
81ecdfbb
RW
11979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11980$as_echo "yes" >&6; }
60ca704f 11981
81ecdfbb 11982$as_echo "#define HAVE_THREAD_DB_LIB 1" >>confdefs.h
c906108c 11983
3483b318 11984 CONFIG_OBS="${CONFIG_OBS} sol-thread.o"
c906108c 11985 CONFIG_SRCS="${CONFIG_SRCS} sol-thread.c"
43c75337
JB
11986 # On SPARC CPUs, we also need to build sparc-sol-thread.
11987 case ${host_cpu} in
11988 sparc*)
11989 CONFIG_OBS="${CONFIG_OBS} sparc-sol-thread.o"
11990 CONFIG_SRCS="${CONFIG_SRCS} sparc-sol-thread.c"
11991 ;;
11992 esac
81ecdfbb
RW
11993 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
11994$as_echo_n "checking for dlopen in -ldl... " >&6; }
11995if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
11996 $as_echo_n "(cached) " >&6
c906108c 11997else
bec39cab 11998 ac_check_lib_save_LIBS=$LIBS
c906108c 11999LIBS="-ldl $LIBS"
81ecdfbb 12000cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
12001/* end confdefs.h. */
12002
81ecdfbb
RW
12003/* Override any GCC internal prototype to avoid an error.
12004 Use char because int might match the return type of a GCC
12005 builtin and then its argument prototype would still apply. */
bec39cab
AC
12006#ifdef __cplusplus
12007extern "C"
12008#endif
bec39cab
AC
12009char dlopen ();
12010int
12011main ()
12012{
81ecdfbb 12013return dlopen ();
bec39cab
AC
12014 ;
12015 return 0;
12016}
12017_ACEOF
81ecdfbb 12018if ac_fn_c_try_link "$LINENO"; then :
bec39cab
AC
12019 ac_cv_lib_dl_dlopen=yes
12020else
81ecdfbb 12021 ac_cv_lib_dl_dlopen=no
bec39cab 12022fi
81ecdfbb
RW
12023rm -f core conftest.err conftest.$ac_objext \
12024 conftest$ac_exeext conftest.$ac_ext
bec39cab
AC
12025LIBS=$ac_check_lib_save_LIBS
12026fi
81ecdfbb
RW
12027{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
12028$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
12029if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
bec39cab
AC
12030 cat >>confdefs.h <<_ACEOF
12031#define HAVE_LIBDL 1
12032_ACEOF
c906108c
SS
12033
12034 LIBS="-ldl $LIBS"
12035
c906108c
SS
12036fi
12037
f6528abd 12038 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} $RDYNAMIC"
c906108c
SS
12039 # Sun randomly tweaked the prototypes in <proc_service.h>
12040 # at one point.
81ecdfbb
RW
12041 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if <proc_service.h> is old" >&5
12042$as_echo_n "checking if <proc_service.h> is old... " >&6; }
12043 if test "${gdb_cv_proc_service_is_old+set}" = set; then :
12044 $as_echo_n "(cached) " >&6
c906108c 12045else
bec39cab 12046
81ecdfbb 12047 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12048/* end confdefs.h. */
c906108c
SS
12049
12050 #include <proc_service.h>
12051 ps_err_e ps_pdwrite
12052 (struct ps_prochandle*, psaddr_t, const void*, size_t);
c906108c 12053
bec39cab
AC
12054int
12055main ()
12056{
12057
12058 ;
12059 return 0;
12060}
12061_ACEOF
81ecdfbb 12062if ac_fn_c_try_compile "$LINENO"; then :
c906108c
SS
12063 gdb_cv_proc_service_is_old=no
12064else
81ecdfbb 12065 gdb_cv_proc_service_is_old=yes
c906108c 12066fi
81ecdfbb 12067rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 12068
c906108c
SS
12069fi
12070
81ecdfbb
RW
12071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_proc_service_is_old" >&5
12072$as_echo "$gdb_cv_proc_service_is_old" >&6; }
c906108c 12073 if test $gdb_cv_proc_service_is_old = yes; then
60ca704f 12074
81ecdfbb 12075$as_echo "#define PROC_SERVICE_IS_OLD 1" >>confdefs.h
c906108c
SS
12076
12077 fi
12078 else
81ecdfbb
RW
12079 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12080$as_echo "no" >&6; }
c906108c
SS
12081 fi
12082 ;;
d92419e5 12083 aix*)
81ecdfbb
RW
12084 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AiX thread debugging library" >&5
12085$as_echo_n "checking for AiX thread debugging library... " >&6; }
12086 if test "${gdb_cv_have_aix_thread_debug+set}" = set; then :
12087 $as_echo_n "(cached) " >&6
bec39cab 12088else
81ecdfbb 12089 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12090/* end confdefs.h. */
d92419e5 12091#include <sys/pthdebug.h>
bec39cab
AC
12092int
12093main ()
12094{
d92419e5
JB
12095#ifndef PTHDB_VERSION_3
12096 #error
12097 #endif
bec39cab
AC
12098 ;
12099 return 0;
12100}
12101_ACEOF
81ecdfbb 12102if ac_fn_c_try_compile "$LINENO"; then :
d92419e5
JB
12103 gdb_cv_have_aix_thread_debug=yes
12104else
81ecdfbb 12105 gdb_cv_have_aix_thread_debug=no
d92419e5 12106fi
81ecdfbb 12107rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d92419e5
JB
12108fi
12109
81ecdfbb
RW
12110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_aix_thread_debug" >&5
12111$as_echo "$gdb_cv_have_aix_thread_debug" >&6; }
d92419e5
JB
12112 if test $gdb_cv_have_aix_thread_debug = yes; then
12113 CONFIG_SRCS="${CONFIG_SRCS} aix-thread.c"
3483b318 12114 CONFIG_OBS="${CONFIG_OBS} aix-thread.o"
7f533142 12115 LIBS="$LIBS -lpthdebug"
d645e32e
JB
12116
12117 # Older versions of AIX do not provide the declaration for
12118 # the getthrds function (it appears that it was introduced
12119 # with AIX 6.x).
12120 ac_fn_c_check_decl "$LINENO" "getthrds" "ac_cv_have_decl_getthrds" "#include <procinfo.h>
12121"
12122if test "x$ac_cv_have_decl_getthrds" = x""yes; then :
12123 ac_have_decl=1
12124else
12125 ac_have_decl=0
12126fi
12127
12128cat >>confdefs.h <<_ACEOF
12129#define HAVE_DECL_GETTHRDS $ac_have_decl
12130_ACEOF
12131
d92419e5
JB
12132 fi
12133 ;;
c906108c 12134 esac
bec39cab 12135
c906108c
SS
12136fi
12137
3f47be5c 12138if test "x$ac_cv_header_thread_db_h" = "xyes"; then
81ecdfbb
RW
12139 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_NOTALLOC" >&5
12140$as_echo_n "checking whether <thread_db.h> has TD_NOTALLOC... " >&6; }
12141if test "${gdb_cv_thread_db_h_has_td_notalloc+set}" = set; then :
12142 $as_echo_n "(cached) " >&6
bec39cab 12143else
81ecdfbb 12144 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12145/* end confdefs.h. */
3f47be5c 12146#include <thread_db.h>
bec39cab
AC
12147int
12148main ()
12149{
3f47be5c 12150int i = TD_NOTALLOC;
bec39cab
AC
12151 ;
12152 return 0;
12153}
12154_ACEOF
81ecdfbb 12155if ac_fn_c_try_compile "$LINENO"; then :
3f47be5c
EZ
12156 gdb_cv_thread_db_h_has_td_notalloc=yes
12157else
81ecdfbb 12158 gdb_cv_thread_db_h_has_td_notalloc=no
bec39cab 12159
3f47be5c 12160fi
81ecdfbb 12161rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3f47be5c 12162
bec39cab 12163fi
81ecdfbb
RW
12164{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_notalloc" >&5
12165$as_echo "$gdb_cv_thread_db_h_has_td_notalloc" >&6; }
12166 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_VERSION" >&5
12167$as_echo_n "checking whether <thread_db.h> has TD_VERSION... " >&6; }
12168if test "${gdb_cv_thread_db_h_has_td_version+set}" = set; then :
12169 $as_echo_n "(cached) " >&6
59f80f10 12170else
81ecdfbb 12171 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
59f80f10
DJ
12172/* end confdefs.h. */
12173#include <thread_db.h>
12174int
12175main ()
12176{
12177int i = TD_VERSION;
12178 ;
12179 return 0;
12180}
12181_ACEOF
81ecdfbb 12182if ac_fn_c_try_compile "$LINENO"; then :
59f80f10
DJ
12183 gdb_cv_thread_db_h_has_td_version=yes
12184else
81ecdfbb 12185 gdb_cv_thread_db_h_has_td_version=no
59f80f10
DJ
12186
12187fi
81ecdfbb 12188rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
59f80f10
DJ
12189
12190fi
81ecdfbb
RW
12191{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_version" >&5
12192$as_echo "$gdb_cv_thread_db_h_has_td_version" >&6; }
12193 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_NOTLS" >&5
12194$as_echo_n "checking whether <thread_db.h> has TD_NOTLS... " >&6; }
12195if test "${gdb_cv_thread_db_h_has_td_notls+set}" = set; then :
12196 $as_echo_n "(cached) " >&6
59f80f10 12197else
81ecdfbb 12198 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
59f80f10
DJ
12199/* end confdefs.h. */
12200#include <thread_db.h>
12201int
12202main ()
12203{
12204int i = TD_NOTLS;
12205 ;
12206 return 0;
12207}
12208_ACEOF
81ecdfbb 12209if ac_fn_c_try_compile "$LINENO"; then :
59f80f10
DJ
12210 gdb_cv_thread_db_h_has_td_notls=yes
12211else
81ecdfbb 12212 gdb_cv_thread_db_h_has_td_notls=no
59f80f10
DJ
12213
12214fi
81ecdfbb 12215rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
59f80f10
DJ
12216
12217fi
81ecdfbb
RW
12218{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_notls" >&5
12219$as_echo "$gdb_cv_thread_db_h_has_td_notls" >&6; }
3f47be5c
EZ
12220fi
12221if test "x$gdb_cv_thread_db_h_has_td_notalloc" = "xyes"; then
bec39cab 12222
81ecdfbb 12223$as_echo "#define THREAD_DB_HAS_TD_NOTALLOC 1" >>confdefs.h
3f47be5c 12224
59f80f10
DJ
12225fi
12226if test "x$gdb_cv_thread_db_h_has_td_version" = "xyes"; then
12227
81ecdfbb 12228$as_echo "#define THREAD_DB_HAS_TD_VERSION 1" >>confdefs.h
59f80f10
DJ
12229
12230fi
12231if test "x$gdb_cv_thread_db_h_has_td_notls" = "xyes"; then
12232
81ecdfbb 12233$as_echo "#define THREAD_DB_HAS_TD_NOTLS 1" >>confdefs.h
59f80f10 12234
3f47be5c
EZ
12235fi
12236
b757528f 12237if test "x$ac_cv_header_sys_syscall_h" = "xyes"; then
81ecdfbb
RW
12238 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <sys/syscall.h> has __NR_tkill" >&5
12239$as_echo_n "checking whether <sys/syscall.h> has __NR_tkill... " >&6; }
12240if test "${gdb_cv_sys_syscall_h_has_tkill+set}" = set; then :
12241 $as_echo_n "(cached) " >&6
bec39cab 12242else
81ecdfbb 12243 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12244/* end confdefs.h. */
b757528f 12245#include <sys/syscall.h>
bec39cab
AC
12246int
12247main ()
12248{
b757528f 12249int i = __NR_tkill;
bec39cab
AC
12250 ;
12251 return 0;
12252}
12253_ACEOF
81ecdfbb 12254if ac_fn_c_try_compile "$LINENO"; then :
b757528f
JJ
12255 gdb_cv_sys_syscall_h_has_tkill=yes
12256else
81ecdfbb 12257 gdb_cv_sys_syscall_h_has_tkill=no
bec39cab 12258
b757528f 12259fi
81ecdfbb 12260rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
b757528f 12261
bec39cab 12262fi
81ecdfbb
RW
12263{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_sys_syscall_h_has_tkill" >&5
12264$as_echo "$gdb_cv_sys_syscall_h_has_tkill" >&6; }
b757528f
JJ
12265fi
12266if test "x$gdb_cv_sys_syscall_h_has_tkill" = "xyes" && test "x$ac_cv_func_syscall" = "xyes"; then
bec39cab 12267
81ecdfbb 12268$as_echo "#define HAVE_TKILL_SYSCALL 1" >>confdefs.h
b757528f
JJ
12269
12270fi
12271
81ecdfbb
RW
12272ac_fn_c_check_decl "$LINENO" "ADDR_NO_RANDOMIZE" "ac_cv_have_decl_ADDR_NO_RANDOMIZE" "#include <sys/personality.h>
12273"
12274if test "x$ac_cv_have_decl_ADDR_NO_RANDOMIZE" = x""yes; then :
12275 ac_have_decl=1
10568435 12276else
81ecdfbb 12277 ac_have_decl=0
10568435 12278fi
10568435
JK
12279
12280cat >>confdefs.h <<_ACEOF
81ecdfbb 12281#define HAVE_DECL_ADDR_NO_RANDOMIZE $ac_have_decl
10568435
JK
12282_ACEOF
12283
12284
81ecdfbb
RW
12285if test "$cross_compiling" = yes; then :
12286 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10568435
JK
12287/* end confdefs.h. */
12288#include <sys/personality.h>
12289int
12290main ()
12291{
12292
12293# if !HAVE_DECL_ADDR_NO_RANDOMIZE
12294# define ADDR_NO_RANDOMIZE 0x0040000
12295# endif
12296 /* Test the flag could be set and stays set. */
12297 personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
12298 if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
12299 return 1
12300 ;
12301 return 0;
12302}
12303_ACEOF
81ecdfbb 12304if ac_fn_c_try_link "$LINENO"; then :
10568435
JK
12305 have_personality=true
12306else
81ecdfbb 12307 have_personality=false
10568435 12308fi
81ecdfbb
RW
12309rm -f core conftest.err conftest.$ac_objext \
12310 conftest$ac_exeext conftest.$ac_ext
10568435 12311else
81ecdfbb 12312 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10568435
JK
12313/* end confdefs.h. */
12314#include <sys/personality.h>
12315int
12316main ()
12317{
12318
12319# if !HAVE_DECL_ADDR_NO_RANDOMIZE
12320# define ADDR_NO_RANDOMIZE 0x0040000
12321# endif
12322 /* Test the flag could be set and stays set. */
12323 personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
12324 if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
12325 return 1
12326 ;
12327 return 0;
12328}
12329_ACEOF
81ecdfbb 12330if ac_fn_c_try_run "$LINENO"; then :
10568435
JK
12331 have_personality=true
12332else
81ecdfbb 12333 have_personality=false
10568435 12334fi
81ecdfbb
RW
12335rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12336 conftest.$ac_objext conftest.beam conftest.$ac_ext
10568435 12337fi
81ecdfbb 12338
10568435
JK
12339if $have_personality
12340then
12341
81ecdfbb 12342$as_echo "#define HAVE_PERSONALITY 1" >>confdefs.h
10568435
JK
12343
12344fi
12345
fb40c209 12346
f83d8a90
DE
12347# Support for --with-sysroot is a copy of GDB_AC_WITH_DIR,
12348# except that the argument to --with-sysroot is optional.
12349# --with-sysroot (or --with-sysroot=yes) sets the default sysroot path.
12350if test "x$with_sysroot" = xyes; then
12351 with_sysroot="${exec_prefix}/${target_alias}/sys-root"
12352fi
bec39cab 12353
81ecdfbb
RW
12354# Check whether --with-sysroot was given.
12355if test "${with_sysroot+set}" = set; then :
f83d8a90
DE
12356 withval=$with_sysroot; TARGET_SYSTEM_ROOT=$withval
12357else
12358 TARGET_SYSTEM_ROOT=
12359fi
030292b7 12360
030292b7 12361
f83d8a90
DE
12362 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
12363 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
12364 ac_define_dir=`eval echo $TARGET_SYSTEM_ROOT`
12365 ac_define_dir=`eval echo $ac_define_dir`
030292b7 12366
f83d8a90
DE
12367cat >>confdefs.h <<_ACEOF
12368#define TARGET_SYSTEM_ROOT "$ac_define_dir"
12369_ACEOF
bec39cab 12370
030292b7 12371
b14b1491 12372
f83d8a90
DE
12373
12374 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
12375 if test "x$prefix" = xNONE; then
12376 test_prefix=/usr/local
12377 else
12378 test_prefix=$prefix
12379 fi
12380 else
12381 test_prefix=$exec_prefix
12382 fi
12383 value=0
12384 case ${ac_define_dir} in
12385 "${test_prefix}"|"${test_prefix}/"*|\
12386 '${exec_prefix}'|'${exec_prefix}/'*)
12387 value=1
12388 ;;
12389 esac
12390
12391cat >>confdefs.h <<_ACEOF
12392#define TARGET_SYSTEM_ROOT_RELOCATABLE $value
12393_ACEOF
030292b7
DJ
12394
12395
12396
16e7150e 12397
16e7150e 12398
81ecdfbb
RW
12399# Check whether --with-system-gdbinit was given.
12400if test "${with_system_gdbinit+set}" = set; then :
12401 withval=$with_system_gdbinit;
b14b1491
TT
12402 SYSTEM_GDBINIT=$withval
12403else
12404 SYSTEM_GDBINIT=
81ecdfbb
RW
12405fi
12406
16e7150e
JG
12407
12408 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
12409 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
b14b1491 12410 ac_define_dir=`eval echo $SYSTEM_GDBINIT`
16e7150e
JG
12411 ac_define_dir=`eval echo $ac_define_dir`
12412
12413cat >>confdefs.h <<_ACEOF
12414#define SYSTEM_GDBINIT "$ac_define_dir"
12415_ACEOF
12416
12417
12418
0c4a4063 12419
b14b1491
TT
12420 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
12421 if test "x$prefix" = xNONE; then
12422 test_prefix=/usr/local
12423 else
12424 test_prefix=$prefix
12425 fi
12426 else
12427 test_prefix=$exec_prefix
12428 fi
12429 value=0
12430 case ${ac_define_dir} in
12431 "${test_prefix}"|"${test_prefix}/"*|\
12432 '${exec_prefix}'|'${exec_prefix}/'*)
12433 value=1
12434 ;;
12435 esac
16e7150e 12436
b14b1491
TT
12437cat >>confdefs.h <<_ACEOF
12438#define SYSTEM_GDBINIT_RELOCATABLE $value
16e7150e
JG
12439_ACEOF
12440
b14b1491 12441
16e7150e 12442
0c4a4063 12443
81ecdfbb
RW
12444# Check whether --enable-werror was given.
12445if test "${enable_werror+set}" = set; then :
12446 enableval=$enable_werror; case "${enableval}" in
094a342e
MK
12447 yes | y) ERROR_ON_WARNING="yes" ;;
12448 no | n) ERROR_ON_WARNING="no" ;;
81ecdfbb 12449 *) as_fn_error "bad value ${enableval} for --enable-werror" "$LINENO" 5 ;;
094a342e 12450 esac
81ecdfbb
RW
12451fi
12452
094a342e 12453
a68ffae9
JK
12454# Enable -Werror by default when using gcc. Turn it off for releases.
12455if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" && $development; then
094a342e
MK
12456 ERROR_ON_WARNING=yes
12457fi
12458
12459WERROR_CFLAGS=""
12460if test "${ERROR_ON_WARNING}" = yes ; then
12461 WERROR_CFLAGS="-Werror"
12462fi
12463
aa79a185
DJ
12464# The entries after -Wno-pointer-sign are disabled warnings which may
12465# be enabled in the future, which can not currently be used to build
12466# GDB.
12467# NOTE: If you change this list, remember to update
3b851bce 12468# gdb/doc/gdbint.texinfo.
aa79a185
DJ
12469build_warnings="-Wall -Wdeclaration-after-statement -Wpointer-arith \
12470-Wformat-nonliteral -Wno-pointer-sign \
1cb5e2a4 12471-Wno-unused -Wunused-value -Wunused-function \
352b3eda
JB
12472-Wno-switch -Wno-char-subscripts -Wmissing-prototypes \
12473-Wdeclaration-after-statement"
a3b362c4 12474
3526781e
DJ
12475# Enable -Wno-format by default when using gcc on mingw since many
12476# GCC versions complain about %I64.
12477case "${host}" in
12478 *-*-mingw32*) build_warnings="$build_warnings -Wno-format" ;;
12479esac
12480
81ecdfbb
RW
12481# Check whether --enable-build-warnings was given.
12482if test "${enable_build_warnings+set}" = set; then :
12483 enableval=$enable_build_warnings; case "${enableval}" in
c906108c
SS
12484 yes) ;;
12485 no) build_warnings="-w";;
12486 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
12487 build_warnings="${build_warnings} ${t}";;
12488 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
12489 build_warnings="${t} ${build_warnings}";;
12490 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
12491esac
d4f3574e 12492if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
746a987d 12493 echo "Setting compiler warning flags = $build_warnings" 6>&1
c906108c 12494fi
81ecdfbb
RW
12495fi
12496# Check whether --enable-gdb-build-warnings was given.
12497if test "${enable_gdb_build_warnings+set}" = set; then :
12498 enableval=$enable_gdb_build_warnings; case "${enableval}" in
3b851bce
AC
12499 yes) ;;
12500 no) build_warnings="-w";;
12501 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
12502 build_warnings="${build_warnings} ${t}";;
12503 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
12504 build_warnings="${t} ${build_warnings}";;
12505 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
12506esac
12507if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
12508 echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1
12509fi
81ecdfbb
RW
12510fi
12511WARN_CFLAGS=""
c906108c
SS
12512if test "x${build_warnings}" != x -a "x$GCC" = xyes
12513then
81ecdfbb
RW
12514 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler warning flags" >&5
12515$as_echo_n "checking compiler warning flags... " >&6; }
746a987d
AC
12516 # Separate out the -Werror flag as some files just cannot be
12517 # compiled with it enabled.
12518 for w in ${build_warnings}; do
12519 case $w in
12520 -Werr*) WERROR_CFLAGS=-Werror ;;
12521 *) # Check that GCC accepts it
4536bbc6
AC
12522 saved_CFLAGS="$CFLAGS"
12523 CFLAGS="$CFLAGS $w"
81ecdfbb 12524 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12525/* end confdefs.h. */
4536bbc6 12526
bec39cab
AC
12527int
12528main ()
12529{
4536bbc6 12530
bec39cab
AC
12531 ;
12532 return 0;
12533}
12534_ACEOF
81ecdfbb 12535if ac_fn_c_try_compile "$LINENO"; then :
4536bbc6 12536 WARN_CFLAGS="${WARN_CFLAGS} $w"
4536bbc6 12537fi
81ecdfbb 12538rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4536bbc6 12539 CFLAGS="$saved_CFLAGS"
746a987d
AC
12540 esac
12541 done
81ecdfbb
RW
12542 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${WARN_CFLAGS} ${WERROR_CFLAGS}" >&5
12543$as_echo "${WARN_CFLAGS} ${WERROR_CFLAGS}" >&6; }
c906108c
SS
12544fi
12545
12546
104c1213 12547
7a292a7a 12548# In the Cygwin environment, we need some additional flags.
81ecdfbb
RW
12549{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cygwin" >&5
12550$as_echo_n "checking for cygwin... " >&6; }
12551if test "${gdb_cv_os_cygwin+set}" = set; then :
12552 $as_echo_n "(cached) " >&6
bec39cab 12553else
81ecdfbb 12554 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12555/* end confdefs.h. */
7a292a7a
SS
12556
12557#if defined (__CYGWIN__) || defined (__CYGWIN32__)
12558lose
12559#endif
bec39cab 12560_ACEOF
7a292a7a 12561if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
81ecdfbb 12562 $EGREP "lose" >/dev/null 2>&1; then :
7a292a7a
SS
12563 gdb_cv_os_cygwin=yes
12564else
7a292a7a
SS
12565 gdb_cv_os_cygwin=no
12566fi
12567rm -f conftest*
12568
12569fi
81ecdfbb
RW
12570{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_os_cygwin" >&5
12571$as_echo "$gdb_cv_os_cygwin" >&6; }
7a292a7a 12572
aff38e61 12573
3eb25fda 12574SER_HARDWIRE="ser-base.o ser-unix.o ser-pipe.o ser-tcp.o"
aff38e61 12575case ${host} in
95cbc983
AC
12576 *go32* ) SER_HARDWIRE=ser-go32.o ;;
12577 *djgpp* ) SER_HARDWIRE=ser-go32.o ;;
0ea3f30e 12578 *mingw32*) SER_HARDWIRE="ser-base.o ser-tcp.o ser-mingw.o" ;;
aff38e61
AC
12579esac
12580
12581
cd0fc7c3
SS
12582# libreadline needs libuser32.a in a cygwin environment
12583WIN32LIBS=
12584if test x$gdb_cv_os_cygwin = xyes; then
c5394b80
JM
12585 WIN32LIBS="-luser32"
12586 case "${target}" in
12587 *cygwin*) WIN32LIBS="$WIN32LIBS -limagehlp"
12588 ;;
12589 esac
cd0fc7c3 12590fi
c906108c 12591
b4505029
MM
12592# The ser-tcp.c module requires sockets.
12593case ${host} in
12594 *mingw32*)
12595
81ecdfbb 12596$as_echo "#define USE_WIN32API 1" >>confdefs.h
b4505029
MM
12597
12598 WIN32LIBS="$WIN32LIBS -lws2_32"
12599 ;;
12600esac
12601
7a292a7a 12602
31d99776
DJ
12603# Add ELF support to GDB, but only if BFD includes ELF support.
12604OLD_CFLAGS=$CFLAGS
12605OLD_LDFLAGS=$LDFLAGS
12606OLD_LIBS=$LIBS
12cd34f3
PA
12607# Put the old CFLAGS/LDFLAGS last, in case the user's (C|LD)FLAGS
12608# points somewhere with bfd, with -I/foo/lib and -L/foo/lib. We
12609# always want our bfd.
12610CFLAGS="-I${srcdir}/../include -I../bfd -I${srcdir}/../bfd $CFLAGS"
5579a92e 12611LDFLAGS="-L../bfd -L../libiberty $LDFLAGS"
7b3200f9 12612intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
075ff26d
JK
12613# -ldl is provided by bfd/Makfile.am (LIBDL) <PLUGINS>.
12614if test "$plugins" = "yes"; then
12615 LIBS="-ldl $LIBS"
12616fi
0f72fb1c 12617LIBS="-lbfd -liberty $intl $LIBS"
81ecdfbb
RW
12618{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ELF support in BFD" >&5
12619$as_echo_n "checking for ELF support in BFD... " >&6; }
12620if test "${gdb_cv_var_elf+set}" = set; then :
12621 $as_echo_n "(cached) " >&6
31d99776 12622else
81ecdfbb 12623 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31d99776
DJ
12624/* end confdefs.h. */
12625#include <stdlib.h>
12626#include "bfd.h"
12627#include "elf-bfd.h"
12628
12629int
12630main ()
12631{
12632bfd *abfd = NULL; bfd_get_elf_phdr_upper_bound (abfd);
12633 ;
12634 return 0;
12635}
12636_ACEOF
81ecdfbb 12637if ac_fn_c_try_link "$LINENO"; then :
31d99776
DJ
12638 gdb_cv_var_elf=yes
12639else
81ecdfbb 12640 gdb_cv_var_elf=no
31d99776 12641fi
81ecdfbb
RW
12642rm -f core conftest.err conftest.$ac_objext \
12643 conftest$ac_exeext conftest.$ac_ext
31d99776 12644fi
81ecdfbb
RW
12645{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_var_elf" >&5
12646$as_echo "$gdb_cv_var_elf" >&6; }
31d99776 12647if test $gdb_cv_var_elf = yes; then
55aa24fb 12648 CONFIG_OBS="$CONFIG_OBS elfread.o stap-probe.o"
31d99776 12649
81ecdfbb 12650$as_echo "#define HAVE_ELF 1" >>confdefs.h
31d99776 12651
075ff26d
JK
12652 # -ldl is provided by bfd/Makfile.am (LIBDL) <PLUGINS>.
12653 if test "$plugins" = "yes"; then
12654 OLD_LIBS="-ldl $OLD_LIBS"
12655 fi
31d99776
DJ
12656fi
12657CFLAGS=$OLD_CFLAGS
12658LDFLAGS=$OLD_LDFLAGS
12659LIBS=$OLD_LIBS
12660
121ce6e5
DJ
12661# Add any host-specific objects to GDB.
12662CONFIG_OBS="${CONFIG_OBS} ${gdb_host_obs}"
12663
3fc11d3e
JM
12664LIBGUI="../libgui/src/libgui.a"
12665GUI_CFLAGS_X="-I${srcdir}/../libgui/src"
12666
12667
7a292a7a 12668
3fc11d3e
JM
12669WIN32LDAPP=
12670
12671
12672
d91670b9 12673case "${host}" in
686a5eed 12674*-*-cygwin* | *-*-mingw* )
d91670b9
CV
12675 configdir="win"
12676 ;;
12677*)
12678 configdir="unix"
12679 ;;
12680esac
3fc11d3e
JM
12681
12682GDBTKLIBS=
12683if test "${enable_gdbtk}" = "yes"; then
12684
d1c3b63a
KS
12685 # Gdbtk must have an absolute path to srcdir in order to run
12686 # properly when not installed.
12687 here=`pwd`
12688 cd ${srcdir}
12689 GDBTK_SRC_DIR=`pwd`
12690 cd $here
12691
bec39cab 12692
5062cc19
KS
12693 #
12694 # Ok, lets find the tcl configuration
12695 # First, look for one uninstalled.
12696 # the alternative search directory is invoked by --with-tcl
12697 #
3fc11d3e 12698
5062cc19
KS
12699 if test x"${no_tcl}" = x ; then
12700 # we reset no_tcl in case something fails here
12701 no_tcl=true
bec39cab 12702
81ecdfbb
RW
12703# Check whether --with-tcl was given.
12704if test "${with_tcl+set}" = set; then :
12705 withval=$with_tcl; with_tclconfig=${withval}
12706fi
12707
12708 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl configuration" >&5
12709$as_echo_n "checking for Tcl configuration... " >&6; }
12710 if test "${ac_cv_c_tclconfig+set}" = set; then :
12711 $as_echo_n "(cached) " >&6
3fc11d3e 12712else
bec39cab 12713
3fc11d3e 12714
5062cc19
KS
12715 # First check to see if --with-tcl was specified.
12716 case "${host}" in
12717 *-*-cygwin*) platDir="win" ;;
12718 *) platDir="unix" ;;
12719 esac
12720 if test x"${with_tclconfig}" != x ; then
12721 if test -f "${with_tclconfig}/tclConfig.sh" ; then
12722 ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
12723 else
81ecdfbb 12724 as_fn_error "${with_tclconfig} directory doesn't contain tclConfig.sh" "$LINENO" 5
5062cc19
KS
12725 fi
12726 fi
12727
12728 # then check for a private Tcl installation
12729 if test x"${ac_cv_c_tclconfig}" = x ; then
12730 for i in \
12731 ../tcl \
12732 `ls -dr ../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
12733 `ls -dr ../tcl[8-9].[0-9] 2>/dev/null` \
12734 `ls -dr ../tcl[8-9].[0-9]* 2>/dev/null` \
12735 ../../tcl \
12736 `ls -dr ../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
12737 `ls -dr ../../tcl[8-9].[0-9] 2>/dev/null` \
12738 `ls -dr ../../tcl[8-9].[0-9]* 2>/dev/null` \
12739 ../../../tcl \
12740 `ls -dr ../../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
12741 `ls -dr ../../../tcl[8-9].[0-9] 2>/dev/null` \
12742 `ls -dr ../../../tcl[8-9].[0-9]* 2>/dev/null` ; do
12743 if test -f "$i/$platDir/tclConfig.sh" ; then
12744 ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
12745 break
12746 fi
12747 done
12748 fi
12749
12750 # on Darwin, check in Framework installation locations
12751 if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tclconfig}" = x ; then
12752 for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
12753 `ls -d /Library/Frameworks 2>/dev/null` \
12754 `ls -d /Network/Library/Frameworks 2>/dev/null` \
12755 `ls -d /System/Library/Frameworks 2>/dev/null` \
12756 ; do
12757 if test -f "$i/Tcl.framework/tclConfig.sh" ; then
12758 ac_cv_c_tclconfig=`(cd $i/Tcl.framework; pwd)`
12759 break
12760 fi
12761 done
12762 fi
12763
12764 # check in a few common install locations
12765 if test x"${ac_cv_c_tclconfig}" = x ; then
12766 for i in `ls -d ${libdir} 2>/dev/null` \
12767 `ls -d ${exec_prefix}/lib 2>/dev/null` \
12768 `ls -d ${prefix}/lib 2>/dev/null` \
12769 `ls -d /usr/local/lib 2>/dev/null` \
12770 `ls -d /usr/contrib/lib 2>/dev/null` \
12771 `ls -d /usr/lib 2>/dev/null` \
12772 ; do
12773 if test -f "$i/tclConfig.sh" ; then
12774 ac_cv_c_tclconfig=`(cd $i; pwd)`
12775 break
12776 fi
12777 done
12778 fi
3fc11d3e 12779
5062cc19
KS
12780 # check in a few other private locations
12781 if test x"${ac_cv_c_tclconfig}" = x ; then
12782 for i in \
12783 ${srcdir}/../tcl \
12784 `ls -dr ${srcdir}/../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
12785 `ls -dr ${srcdir}/../tcl[8-9].[0-9] 2>/dev/null` \
12786 `ls -dr ${srcdir}/../tcl[8-9].[0-9]* 2>/dev/null` ; do
12787 if test -f "$i/$platDir/tclConfig.sh" ; then
12788 ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
12789 break
12790 fi
12791 done
12792 fi
bec39cab 12793
3fc11d3e
JM
12794fi
12795
5062cc19
KS
12796
12797 if test x"${ac_cv_c_tclconfig}" = x ; then
12798 TCL_BIN_DIR="# no Tcl configs found"
81ecdfbb
RW
12799 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tcl configuration definitions" >&5
12800$as_echo "$as_me: WARNING: Can't find Tcl configuration definitions" >&2;}
5062cc19
KS
12801 else
12802 no_tcl=
12803 TCL_BIN_DIR=${ac_cv_c_tclconfig}
81ecdfbb
RW
12804 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TCL_BIN_DIR}/tclConfig.sh" >&5
12805$as_echo "found ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
5062cc19
KS
12806 fi
12807 fi
3fc11d3e 12808
bec39cab 12809
85541719
DE
12810 # If $no_tk is nonempty, then we can't do Tk, and there is no
12811 # point to doing Tcl.
bec39cab 12812
5062cc19
KS
12813 #
12814 # Ok, lets find the tk configuration
12815 # First, look for one uninstalled.
12816 # the alternative search directory is invoked by --with-tk
12817 #
3fc11d3e 12818
5062cc19
KS
12819 if test x"${no_tk}" = x ; then
12820 # we reset no_tk in case something fails here
12821 no_tk=true
bec39cab 12822
81ecdfbb
RW
12823# Check whether --with-tk was given.
12824if test "${with_tk+set}" = set; then :
12825 withval=$with_tk; with_tkconfig=${withval}
12826fi
12827
12828 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk configuration" >&5
12829$as_echo_n "checking for Tk configuration... " >&6; }
12830 if test "${ac_cv_c_tkconfig+set}" = set; then :
12831 $as_echo_n "(cached) " >&6
bec39cab 12832else
3fc11d3e
JM
12833
12834
5062cc19
KS
12835 # First check to see if --with-tkconfig was specified.
12836 if test x"${with_tkconfig}" != x ; then
12837 if test -f "${with_tkconfig}/tkConfig.sh" ; then
12838 ac_cv_c_tkconfig=`(cd ${with_tkconfig}; pwd)`
12839 else
81ecdfbb 12840 as_fn_error "${with_tkconfig} directory doesn't contain tkConfig.sh" "$LINENO" 5
5062cc19
KS
12841 fi
12842 fi
3fc11d3e 12843
5062cc19
KS
12844 # then check for a private Tk library
12845 case "${host}" in
12846 *-*-cygwin*) platDir="win" ;;
12847 *) platDir="unix" ;;
12848 esac
12849 if test x"${ac_cv_c_tkconfig}" = x ; then
12850 for i in \
12851 ../tk \
12852 `ls -dr ../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
12853 `ls -dr ../tk[8-9].[0-9] 2>/dev/null` \
12854 `ls -dr ../tk[8-9].[0-9]* 2>/dev/null` \
12855 ../../tk \
12856 `ls -dr ../../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
12857 `ls -dr ../../tk[8-9].[0-9] 2>/dev/null` \
12858 `ls -dr ../../tk[8-9].[0-9]* 2>/dev/null` \
12859 ../../../tk \
12860 `ls -dr ../../../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
12861 `ls -dr ../../../tk[8-9].[0-9] 2>/dev/null` \
12862 `ls -dr ../../../tk[8-9].[0-9]* 2>/dev/null` ; do
12863 if test -f "$i/$platDir/tkConfig.sh" ; then
12864 ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
12865 break
12866 fi
12867 done
12868 fi
12869
12870 # on Darwin, check in Framework installation locations
12871 if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tkconfig}" = x ; then
12872 for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
12873 `ls -d /Library/Frameworks 2>/dev/null` \
12874 `ls -d /Network/Library/Frameworks 2>/dev/null` \
12875 `ls -d /System/Library/Frameworks 2>/dev/null` \
12876 ; do
12877 if test -f "$i/Tk.framework/tkConfig.sh" ; then
12878 ac_cv_c_tkconfig=`(cd $i/Tk.framework; pwd)`
12879 break
12880 fi
12881 done
12882 fi
12883
12884 # check in a few common install locations
12885 if test x"${ac_cv_c_tkconfig}" = x ; then
12886 for i in `ls -d ${libdir} 2>/dev/null` \
12887 `ls -d ${exec_prefix}/lib 2>/dev/null` \
12888 `ls -d ${prefix}/lib 2>/dev/null` \
12889 `ls -d /usr/local/lib 2>/dev/null` \
12890 `ls -d /usr/contrib/lib 2>/dev/null` \
12891 `ls -d /usr/lib 2>/dev/null` \
12892 ; do
12893 if test -f "$i/tkConfig.sh" ; then
12894 ac_cv_c_tkconfig=`(cd $i; pwd)`
12895 break
12896 fi
12897 done
12898 fi
12899 # check in a few other private locations
12900 if test x"${ac_cv_c_tkconfig}" = x ; then
12901 for i in \
12902 ${srcdir}/../tk \
12903 `ls -dr ${srcdir}/../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
12904 `ls -dr ${srcdir}/../tk[8-9].[0-9] 2>/dev/null` \
12905 `ls -dr ${srcdir}/../tk[8-9].[0-9]* 2>/dev/null` ; do
12906 if test -f "$i/$platDir/tkConfig.sh" ; then
12907 ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
12908 break
12909 fi
12910 done
12911 fi
3fc11d3e 12912
3fc11d3e
JM
12913fi
12914
12915
5062cc19
KS
12916 if test x"${ac_cv_c_tkconfig}" = x ; then
12917 TK_BIN_DIR="# no Tk configs found"
81ecdfbb
RW
12918 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tk configuration definitions" >&5
12919$as_echo "$as_me: WARNING: Can't find Tk configuration definitions" >&2;}
5062cc19
KS
12920 else
12921 no_tk=
12922 TK_BIN_DIR=${ac_cv_c_tkconfig}
81ecdfbb
RW
12923 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TK_BIN_DIR}/tkConfig.sh" >&5
12924$as_echo "found ${TK_BIN_DIR}/tkConfig.sh" >&6; }
5062cc19 12925 fi
3fc11d3e 12926 fi
dd2504ab 12927
dd2504ab 12928
85541719
DE
12929 if test -z "${no_tcl}" -a -z "${no_tk}"; then
12930
81ecdfbb
RW
12931 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TCL_BIN_DIR}/tclConfig.sh" >&5
12932$as_echo_n "checking for existence of ${TCL_BIN_DIR}/tclConfig.sh... " >&6; }
85541719
DE
12933
12934 if test -f "${TCL_BIN_DIR}/tclConfig.sh" ; then
81ecdfbb
RW
12935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
12936$as_echo "loading" >&6; }
85541719
DE
12937 . ${TCL_BIN_DIR}/tclConfig.sh
12938 else
81ecdfbb
RW
12939 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TCL_BIN_DIR}/tclConfig.sh" >&5
12940$as_echo "could not find ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
85541719
DE
12941 fi
12942
12943 # eval is required to do the TCL_DBGX substitution
12944 eval "TCL_LIB_FILE=\"${TCL_LIB_FILE}\""
12945 eval "TCL_STUB_LIB_FILE=\"${TCL_STUB_LIB_FILE}\""
12946
12947 # If the TCL_BIN_DIR is the build directory (not the install directory),
12948 # then set the common variable name to the value of the build variables.
12949 # For example, the variable TCL_LIB_SPEC will be set to the value
12950 # of TCL_BUILD_LIB_SPEC. An extension should make use of TCL_LIB_SPEC
12951 # instead of TCL_BUILD_LIB_SPEC since it will work with both an
12952 # installed and uninstalled version of Tcl.
12953 if test -f "${TCL_BIN_DIR}/Makefile" ; then
12954 TCL_LIB_SPEC=${TCL_BUILD_LIB_SPEC}
12955 TCL_STUB_LIB_SPEC=${TCL_BUILD_STUB_LIB_SPEC}
12956 TCL_STUB_LIB_PATH=${TCL_BUILD_STUB_LIB_PATH}
12957 elif test "`uname -s`" = "Darwin"; then
12958 # If Tcl was built as a framework, attempt to use the libraries
12959 # from the framework at the given location so that linking works
a68ffae9 12960 # against Tcl.framework installed in an arbitrary location.
85541719
DE
12961 case ${TCL_DEFS} in
12962 *TCL_FRAMEWORK*)
12963 if test -f "${TCL_BIN_DIR}/${TCL_LIB_FILE}"; then
12964 for i in "`cd ${TCL_BIN_DIR}; pwd`" \
12965 "`cd ${TCL_BIN_DIR}/../..; pwd`"; do
12966 if test "`basename "$i"`" = "${TCL_LIB_FILE}.framework"; then
12967 TCL_LIB_SPEC="-F`dirname "$i"` -framework ${TCL_LIB_FILE}"
12968 break
12969 fi
12970 done
12971 fi
12972 if test -f "${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"; then
12973 TCL_STUB_LIB_SPEC="-L${TCL_BIN_DIR} ${TCL_STUB_LIB_FLAG}"
12974 TCL_STUB_LIB_PATH="${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"
12975 fi
12976 ;;
12977 esac
12978 fi
12979
12980 # eval is required to do the TCL_DBGX substitution
12981 eval "TCL_LIB_FLAG=\"${TCL_LIB_FLAG}\""
12982 eval "TCL_LIB_SPEC=\"${TCL_LIB_SPEC}\""
12983 eval "TCL_STUB_LIB_FLAG=\"${TCL_STUB_LIB_FLAG}\""
12984 eval "TCL_STUB_LIB_SPEC=\"${TCL_STUB_LIB_SPEC}\""
12985
12986
12987
12988
12989
12990
12991
12992
12993
12994
12995
12996
12997
12998
12999
13000 # Check for in-tree tcl
13001 here=`pwd`
13002 cd ${srcdir}/..
13003 topdir=`pwd`
13004 cd ${here}
13005
13006 intree="no"
13007 if test "${TCL_SRC_DIR}" = "${topdir}/tcl"; then
13008 intree="yes"
13009 fi
13010
13011 # Find Tcl private headers
13012 if test x"${intree}" = xno; then
13013
81ecdfbb
RW
13014 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl private headers" >&5
13015$as_echo_n "checking for Tcl private headers... " >&6; }
85541719
DE
13016 private_dir=""
13017 dir=`echo ${TCL_INCLUDE_SPEC}/tcl-private/generic | sed -e s/-I//`
13018 if test -f ${dir}/tclInt.h ; then
13019 private_dir=${dir}
13020 fi
13021
13022 if test x"${private_dir}" = x; then
81ecdfbb 13023 as_fn_error "could not find private Tcl headers" "$LINENO" 5
85541719
DE
13024 else
13025 TCL_PRIVATE_INCLUDE="-I${private_dir}"
81ecdfbb
RW
13026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
13027$as_echo "${private_dir}" >&6; }
85541719
DE
13028 fi
13029
13030 TCL_INCLUDE="${TCL_INCLUDE_SPEC} ${TCL_PRIVATE_INCLUDE}"
13031 TCL_LIBRARY="${TCL_LIB_SPEC}"
13032 TCL_DEPS=""
13033 else
13034 # If building tcl in the same src tree, private headers
13035 # are not needed, but we need to be sure to use the right
13036 # headers library
13037 TCL_INCLUDE="-I${TCL_SRC_DIR}/generic"
13038 TCL_LIBRARY="${TCL_BUILD_LIB_SPEC}"
13039 TCL_DEPS="../tcl/${configdir}${TCL_LIB_FILE}"
13040 fi
13041
13042
13043
13044
13045
81ecdfbb
RW
13046 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TK_BIN_DIR}/tkConfig.sh" >&5
13047$as_echo_n "checking for existence of ${TK_BIN_DIR}/tkConfig.sh... " >&6; }
dd2504ab 13048
5062cc19 13049 if test -f "${TK_BIN_DIR}/tkConfig.sh" ; then
81ecdfbb
RW
13050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
13051$as_echo "loading" >&6; }
5062cc19 13052 . ${TK_BIN_DIR}/tkConfig.sh
3fc11d3e 13053 else
81ecdfbb
RW
13054 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TK_BIN_DIR}/tkConfig.sh" >&5
13055$as_echo "could not find ${TK_BIN_DIR}/tkConfig.sh" >&6; }
3fc11d3e 13056 fi
bec39cab 13057
5062cc19
KS
13058 # eval is required to do the TK_DBGX substitution
13059 eval "TK_LIB_FILE=\"${TK_LIB_FILE}\""
13060 eval "TK_STUB_LIB_FILE=\"${TK_STUB_LIB_FILE}\""
13061
13062 # If the TK_BIN_DIR is the build directory (not the install directory),
13063 # then set the common variable name to the value of the build variables.
13064 # For example, the variable TK_LIB_SPEC will be set to the value
13065 # of TK_BUILD_LIB_SPEC. An extension should make use of TK_LIB_SPEC
13066 # instead of TK_BUILD_LIB_SPEC since it will work with both an
13067 # installed and uninstalled version of Tcl.
85541719 13068 if test -f "${TK_BIN_DIR}/Makefile" ; then
5062cc19
KS
13069 TK_LIB_SPEC=${TK_BUILD_LIB_SPEC}
13070 TK_STUB_LIB_SPEC=${TK_BUILD_STUB_LIB_SPEC}
13071 TK_STUB_LIB_PATH=${TK_BUILD_STUB_LIB_PATH}
13072 elif test "`uname -s`" = "Darwin"; then
13073 # If Tk was built as a framework, attempt to use the libraries
13074 # from the framework at the given location so that linking works
a68ffae9 13075 # against Tk.framework installed in an arbitrary location.
5062cc19
KS
13076 case ${TK_DEFS} in
13077 *TK_FRAMEWORK*)
85541719 13078 if test -f "${TK_BIN_DIR}/${TK_LIB_FILE}"; then
5062cc19
KS
13079 for i in "`cd ${TK_BIN_DIR}; pwd`" \
13080 "`cd ${TK_BIN_DIR}/../..; pwd`"; do
13081 if test "`basename "$i"`" = "${TK_LIB_FILE}.framework"; then
13082 TK_LIB_SPEC="-F`dirname "$i"` -framework ${TK_LIB_FILE}"
13083 break
13084 fi
13085 done
13086 fi
85541719 13087 if test -f "${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"; then
5062cc19
KS
13088 TK_STUB_LIB_SPEC="-L${TK_BIN_DIR} ${TK_STUB_LIB_FLAG}"
13089 TK_STUB_LIB_PATH="${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"
13090 fi
13091 ;;
13092 esac
3fc11d3e
JM
13093 fi
13094
5062cc19
KS
13095 # eval is required to do the TK_DBGX substitution
13096 eval "TK_LIB_FLAG=\"${TK_LIB_FLAG}\""
13097 eval "TK_LIB_SPEC=\"${TK_LIB_SPEC}\""
13098 eval "TK_STUB_LIB_FLAG=\"${TK_STUB_LIB_FLAG}\""
13099 eval "TK_STUB_LIB_SPEC=\"${TK_STUB_LIB_SPEC}\""
3fc11d3e 13100
3fc11d3e
JM
13101
13102
bec39cab
AC
13103
13104
13105
13106
13107
13108
13109
3fc11d3e 13110
3fc11d3e 13111
bec39cab 13112
bec39cab 13113
85541719
DE
13114 # Check for in-tree Tk
13115 intree="no"
13116 if test "${TK_SRC_DIR}" = "${topdir}/tk"; then
13117 intree="yes"
13118 fi
3fc11d3e 13119
85541719
DE
13120 # Find Tk private headers
13121 if test x"${intree}" = xno; then
3fc11d3e 13122
81ecdfbb
RW
13123 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk private headers" >&5
13124$as_echo_n "checking for Tk private headers... " >&6; }
5062cc19
KS
13125 private_dir=""
13126 dir=`echo ${TK_INCLUDE_SPEC}/tk-private/generic | sed -e s/-I//`
13127 if test -f ${dir}/tkInt.h; then
13128 private_dir=${dir}
3fc11d3e 13129 fi
bec39cab 13130
5062cc19 13131 if test x"${private_dir}" = x; then
81ecdfbb 13132 as_fn_error "could not find Tk private headers" "$LINENO" 5
3fc11d3e 13133 else
5062cc19 13134 TK_PRIVATE_INCLUDE="-I${private_dir}"
81ecdfbb
RW
13135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
13136$as_echo "${private_dir}" >&6; }
3fc11d3e 13137 fi
3fc11d3e 13138
85541719
DE
13139 TK_INCLUDE="${TK_INCLUDE_SPEC} ${TK_PRIVATE_INCLUDE}"
13140 TK_LIBRARY=${TK_LIB_SPEC}
13141 TK_DEPS=""
13142 else
13143 TK_INCLUDE="-I${TK_SRC_DIR}/generic"
13144 TK_LIBRARY="${TK_BUILD_LIB_SPEC}"
13145 TK_DEPS="../tk/${configdir}/${TK_LIB_FILE}"
13146 fi
3fc11d3e
JM
13147
13148
3fc11d3e
JM
13149
13150
3fc11d3e 13151
85541719 13152 ENABLE_CFLAGS="${ENABLE_CFLAGS} \$(SUBDIR_GDBTK_CFLAGS)"
3fc11d3e 13153
85541719
DE
13154 # Include some libraries that Tcl and Tk want.
13155 TCL_LIBS='$(LIBGUI) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
13156 # Yes, the ordering seems wrong here. But it isn't.
13157 # TK_LIBS is the list of libraries that need to be linked
13158 # after Tcl/Tk. Note that this isn't put into LIBS. If it
13159 # were in LIBS then any link tests after this point would
13160 # try to include things like `$(LIBGUI)', which wouldn't work.
13161 GDBTKLIBS="${TCL_LIBS} ${TK_LIBS}"
4226a5a5 13162
85541719
DE
13163 CONFIG_OBS="${CONFIG_OBS} \$(SUBDIR_GDBTK_OBS)"
13164 CONFIG_DEPS="${CONFIG_DEPS} \$(SUBDIR_GDBTK_DEPS)"
13165 CONFIG_SRCS="${CONFIG_SRCS} \$(SUBDIR_GDBTK_SRCS)"
13166 CONFIG_ALL="${CONFIG_ALL} all-gdbtk"
13167 CONFIG_CLEAN="${CONFIG_CLEAN} clean-gdbtk"
13168 CONFIG_INSTALL="${CONFIG_INSTALL} install-gdbtk"
13169 CONFIG_UNINSTALL="${CONFIG_UNINSTALL} uninstall-gdbtk"
3fc11d3e 13170
85541719
DE
13171 if test x$gdb_cv_os_cygwin = xyes; then
13172 WIN32LIBS="${WIN32LIBS} -lshell32 -lgdi32 -lcomdlg32 -ladvapi32"
13173 WIN32LDAPP="-Wl,--subsystem,console"
13174 CONFIG_OBS="${CONFIG_OBS} gdbres.o"
3fc11d3e 13175 fi
ffc6a242 13176
81ecdfbb 13177 subdirs="$subdirs gdbtk"
3ace7edb 13178
85541719 13179 fi
3fc11d3e
JM
13180fi
13181
13182
13183
13184
13185
13186
13187
13188
81ecdfbb
RW
13189{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
13190$as_echo_n "checking for X... " >&6; }
bec39cab 13191
c906108c 13192
81ecdfbb
RW
13193# Check whether --with-x was given.
13194if test "${with_x+set}" = set; then :
13195 withval=$with_x;
13196fi
c906108c
SS
13197
13198# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
13199if test "x$with_x" = xno; then
13200 # The user explicitly disabled X.
13201 have_x=disabled
13202else
81ecdfbb
RW
13203 case $x_includes,$x_libraries in #(
13204 *\'*) as_fn_error "cannot use X directory names containing '" "$LINENO" 5;; #(
13205 *,NONE | NONE,*) if test "${ac_cv_have_x+set}" = set; then :
13206 $as_echo_n "(cached) " >&6
c906108c
SS
13207else
13208 # One or both of the vars are not set, and there is no cached value.
bec39cab 13209ac_x_includes=no ac_x_libraries=no
81ecdfbb 13210rm -f -r conftest.dir
bec39cab
AC
13211if mkdir conftest.dir; then
13212 cd conftest.dir
bec39cab 13213 cat >Imakefile <<'_ACEOF'
81ecdfbb
RW
13214incroot:
13215 @echo incroot='${INCROOT}'
13216usrlibdir:
13217 @echo usrlibdir='${USRLIBDIR}'
13218libdir:
13219 @echo libdir='${LIBDIR}'
13220_ACEOF
13221 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
c906108c 13222 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
81ecdfbb
RW
13223 for ac_var in incroot usrlibdir libdir; do
13224 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
13225 done
c906108c 13226 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
81ecdfbb
RW
13227 for ac_extension in a so sl dylib la dll; do
13228 if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
13229 test -f "$ac_im_libdir/libX11.$ac_extension"; then
bec39cab 13230 ac_im_usrlibdir=$ac_im_libdir; break
c906108c
SS
13231 fi
13232 done
13233 # Screen out bogus values from the imake configuration. They are
13234 # bogus both because they are the default anyway, and because
13235 # using them would break gcc on systems where it needs fixed includes.
bec39cab 13236 case $ac_im_incroot in
81ecdfbb 13237 /usr/include) ac_x_includes= ;;
bec39cab 13238 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
c906108c 13239 esac
bec39cab 13240 case $ac_im_usrlibdir in
81ecdfbb 13241 /usr/lib | /usr/lib64 | /lib | /lib64) ;;
bec39cab 13242 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
c906108c
SS
13243 esac
13244 fi
13245 cd ..
81ecdfbb 13246 rm -f -r conftest.dir
c906108c
SS
13247fi
13248
bec39cab
AC
13249# Standard set of common directories for X headers.
13250# Check X11 before X11Rn because it is often a symlink to the current release.
13251ac_x_header_dirs='
13252/usr/X11/include
81ecdfbb 13253/usr/X11R7/include
bec39cab
AC
13254/usr/X11R6/include
13255/usr/X11R5/include
13256/usr/X11R4/include
13257
13258/usr/include/X11
81ecdfbb 13259/usr/include/X11R7
bec39cab
AC
13260/usr/include/X11R6
13261/usr/include/X11R5
13262/usr/include/X11R4
13263
13264/usr/local/X11/include
81ecdfbb 13265/usr/local/X11R7/include
bec39cab
AC
13266/usr/local/X11R6/include
13267/usr/local/X11R5/include
13268/usr/local/X11R4/include
13269
13270/usr/local/include/X11
81ecdfbb 13271/usr/local/include/X11R7
bec39cab
AC
13272/usr/local/include/X11R6
13273/usr/local/include/X11R5
13274/usr/local/include/X11R4
13275
13276/usr/X386/include
13277/usr/x386/include
13278/usr/XFree86/include/X11
13279
13280/usr/include
13281/usr/local/include
13282/usr/unsupported/include
13283/usr/athena/include
13284/usr/local/x11r5/include
13285/usr/lpp/Xamples/include
13286
13287/usr/openwin/include
13288/usr/openwin/share/include'
13289
13290if test "$ac_x_includes" = no; then
81ecdfbb 13291 # Guess where to find include files, by looking for Xlib.h.
c906108c 13292 # First, try using that file with no special directory specified.
81ecdfbb 13293 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13294/* end confdefs.h. */
81ecdfbb 13295#include <X11/Xlib.h>
bec39cab 13296_ACEOF
81ecdfbb 13297if ac_fn_c_try_cpp "$LINENO"; then :
c906108c
SS
13298 # We can compile using X headers with no special include directory.
13299ac_x_includes=
13300else
bec39cab 13301 for ac_dir in $ac_x_header_dirs; do
81ecdfbb 13302 if test -r "$ac_dir/X11/Xlib.h"; then
bec39cab
AC
13303 ac_x_includes=$ac_dir
13304 break
13305 fi
13306done
c906108c 13307fi
bec39cab
AC
13308rm -f conftest.err conftest.$ac_ext
13309fi # $ac_x_includes = no
c906108c 13310
bec39cab 13311if test "$ac_x_libraries" = no; then
c906108c 13312 # Check for the libraries.
c906108c
SS
13313 # See if we find them without any special options.
13314 # Don't add to $LIBS permanently.
bec39cab 13315 ac_save_LIBS=$LIBS
81ecdfbb
RW
13316 LIBS="-lX11 $LIBS"
13317 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13318/* end confdefs.h. */
81ecdfbb 13319#include <X11/Xlib.h>
bec39cab
AC
13320int
13321main ()
13322{
81ecdfbb 13323XrmInitialize ()
bec39cab
AC
13324 ;
13325 return 0;
13326}
13327_ACEOF
81ecdfbb 13328if ac_fn_c_try_link "$LINENO"; then :
bec39cab 13329 LIBS=$ac_save_LIBS
c906108c
SS
13330# We can link X programs with no special library path.
13331ac_x_libraries=
13332else
81ecdfbb
RW
13333 LIBS=$ac_save_LIBS
13334for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
c906108c 13335do
bec39cab 13336 # Don't even attempt the hair of trying to link an X program!
81ecdfbb
RW
13337 for ac_extension in a so sl dylib la dll; do
13338 if test -r "$ac_dir/libX11.$ac_extension"; then
c906108c
SS
13339 ac_x_libraries=$ac_dir
13340 break 2
13341 fi
13342 done
13343done
13344fi
81ecdfbb
RW
13345rm -f core conftest.err conftest.$ac_objext \
13346 conftest$ac_exeext conftest.$ac_ext
bec39cab 13347fi # $ac_x_libraries = no
c906108c 13348
81ecdfbb
RW
13349case $ac_x_includes,$ac_x_libraries in #(
13350 no,* | *,no | *\'*)
13351 # Didn't find X, or a directory has "'" in its name.
13352 ac_cv_have_x="have_x=no";; #(
13353 *)
13354 # Record where we found X for the cache.
13355 ac_cv_have_x="have_x=yes\
13356 ac_x_includes='$ac_x_includes'\
13357 ac_x_libraries='$ac_x_libraries'"
13358esac
c906108c 13359fi
81ecdfbb
RW
13360;; #(
13361 *) have_x=yes;;
13362 esac
c906108c
SS
13363 eval "$ac_cv_have_x"
13364fi # $with_x != no
13365
13366if test "$have_x" != yes; then
81ecdfbb
RW
13367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
13368$as_echo "$have_x" >&6; }
c906108c
SS
13369 no_x=yes
13370else
13371 # If each of the values was on the command line, it overrides each guess.
13372 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
13373 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
13374 # Update the cache value to reflect the command line values.
81ecdfbb
RW
13375 ac_cv_have_x="have_x=yes\
13376 ac_x_includes='$x_includes'\
13377 ac_x_libraries='$x_libraries'"
13378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
13379$as_echo "libraries $x_libraries, headers $x_includes" >&6; }
c906108c
SS
13380fi
13381
13382
bec39cab 13383# Unlike the sim directory, whether a simulator is linked is controlled by
9b624dbe 13384# presence of a gdb_sim definition in the target configure.tgt entry.
7a292a7a
SS
13385# This code just checks for a few cases where we'd like to ignore those
13386# definitions, even when they're present in the '.mt' file. These cases
13387# are when --disable-sim is specified, or if the simulator directory is
6c5cfe5b 13388# not part of the source tree.
7a292a7a 13389#
81ecdfbb
RW
13390# Check whether --enable-sim was given.
13391if test "${enable_sim+set}" = set; then :
13392 enableval=$enable_sim; echo "enable_sim = $enable_sim";
7a292a7a
SS
13393 echo "enableval = ${enableval}";
13394 case "${enableval}" in
13395 yes) ignore_sim=false ;;
13396 no) ignore_sim=true ;;
13397 *) ignore_sim=false ;;
13398 esac
13399else
13400 ignore_sim=false
81ecdfbb
RW
13401fi
13402
7a292a7a
SS
13403
13404if test ! -d "${srcdir}/../sim"; then
13405 ignore_sim=true
13406fi
13407
9b624dbe
UW
13408SIM=
13409SIM_OBS=
13410if test "${ignore_sim}" = "false"; then
13411 if test x"${gdb_sim}" != x ; then
13412 SIM="${gdb_sim}"
13413 SIM_OBS="remote-sim.o"
60ca704f 13414
81ecdfbb 13415$as_echo "#define WITH_SIM 1" >>confdefs.h
7a292a7a 13416
9b624dbe 13417 fi
7a292a7a
SS
13418fi
13419
13420
13421
c906108c
SS
13422
13423
13424
13425
13426
13427
dfcd3bfb 13428
e56ac5c3
AC
13429
13430
b3a90332
AC
13431
13432
c35f4ffc 13433# List of host floatformats.
bec39cab
AC
13434
13435cat >>confdefs.h <<_ACEOF
c35f4ffc 13436#define GDB_HOST_FLOAT_FORMAT $gdb_host_float_format
bec39cab 13437_ACEOF
c35f4ffc 13438
bec39cab
AC
13439
13440cat >>confdefs.h <<_ACEOF
c35f4ffc 13441#define GDB_HOST_DOUBLE_FORMAT $gdb_host_double_format
bec39cab
AC
13442_ACEOF
13443
c35f4ffc 13444
bec39cab 13445cat >>confdefs.h <<_ACEOF
c35f4ffc 13446#define GDB_HOST_LONG_DOUBLE_FORMAT $gdb_host_long_double_format
bec39cab 13447_ACEOF
c35f4ffc
AC
13448
13449
c906108c
SS
13450# target_subdir is used by the testsuite to find the target libraries.
13451target_subdir=
13452if test "${host}" != "${target}"; then
13453 target_subdir="${target_alias}/"
13454fi
13455
13456
13457frags=
771b4502 13458if test "${gdb_native}" = "yes"; then
0dad8a66
MK
13459 host_makefile_frag=${srcdir}/config/${gdb_host_cpu}/${gdb_host}.mh
13460 if test ! -f ${host_makefile_frag}; then
81ecdfbb 13461 as_fn_error "\"*** Gdb does not support native target ${host}\"" "$LINENO" 5
0dad8a66
MK
13462 fi
13463 frags="$frags $host_makefile_frag"
13464else
13465 host_makefile_frag=/dev/null
c906108c 13466fi
c906108c 13467
c906108c
SS
13468
13469
13470
771b4502 13471if test "${gdb_native}" = "yes"; then
a85f51e7
DJ
13472# We pick this up from the host configuration file (.mh) because we
13473# do not have a native configuration Makefile fragment.
c906108c
SS
13474nativefile=`sed -n '
13475s/NAT_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
13476' ${host_makefile_frag}`
c906108c
SS
13477fi
13478
13479
b00a8037 13480if test x"${gdb_osabi}" != x ; then
bec39cab
AC
13481
13482cat >>confdefs.h <<_ACEOF
b00a8037 13483#define GDB_OSABI_DEFAULT $gdb_osabi
bec39cab 13484_ACEOF
b00a8037
DJ
13485
13486fi
13487
8dcde887 13488# Enable multi-ice-gdb-server.
81ecdfbb
RW
13489# Check whether --enable-multi-ice was given.
13490if test "${enable_multi_ice+set}" = set; then :
13491 enableval=$enable_multi_ice; case $enableval in
8dcde887
MK
13492 yes | no)
13493 ;;
81ecdfbb 13494 *) as_fn_error "bad value $enableval for --enable-multi-ice" "$LINENO" 5 ;;
8dcde887 13495 esac
81ecdfbb 13496fi
b4e70030 13497
81ecdfbb
RW
13498if test "x$enable_multi_ice" = xyes; then
13499 subdirs="$subdirs multi-ice"
3ace7edb 13500
a85f51e7
DJ
13501fi
13502
496c0e1b
JB
13503# Check whether --enable-gdbserver was given.
13504if test "${enable_gdbserver+set}" = set; then :
13505 enableval=$enable_gdbserver; case "${enableval}" in
13506 yes| no|auto) ;;
13507 *) as_fn_error "bad value ${enableval} for --enable-gdbserver option" "$LINENO" 5 ;;
13508esac
13509else
13510 enable_gdbserver=auto
13511fi
13512
13513
13514# We only build gdbserver automatically in a native configuration, and
13515# only if the user did not explicitly disable its build.
13516if test "$gdb_native" = "yes" -a "$enable_gdbserver" != "no"; then
81ecdfbb
RW
13517 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gdbserver is supported on this host" >&5
13518$as_echo_n "checking whether gdbserver is supported on this host... " >&6; }
8dcde887 13519 if test "x$build_gdbserver" = xyes; then
81ecdfbb
RW
13520 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13521$as_echo "yes" >&6; }
13522 subdirs="$subdirs gdbserver"
3ace7edb 13523
496c0e1b 13524 gdbserver_build_enabled=yes
8dcde887 13525 else
81ecdfbb
RW
13526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13527$as_echo "no" >&6; }
8dcde887
MK
13528 fi
13529fi
13530
496c0e1b
JB
13531# If the user explicitly request the gdbserver to be built, verify that
13532# we were in fact able to enable it.
13533if test "$enable_gdbserver" = "yes" -a "$gdbserver_build_enabled" != "yes"; then
13534 as_fn_error "Automatic gdbserver build is not supported for this configuration" "$LINENO" 5
13535fi
13536
db985757 13537# If nativefile (NAT_FILE) is not set in config/*/*.m[ht] files, we link
2c0fc042 13538# to an empty version.
c906108c
SS
13539
13540files=
13541links=
5a2402b8 13542
c906108c
SS
13543rm -f nm.h
13544if test "${nativefile}" != ""; then
0f475e27
AC
13545 case "${nativefile}" in
13546 nm-*.h ) GDB_NM_FILE="config/${gdb_host_cpu}/${nativefile}" ;;
13547 * ) GDB_NM_FILE="${nativefile}"
13548 esac
5a2402b8
AC
13549 files="${files} ${GDB_NM_FILE}"
13550 links="${links} nm.h"
60ca704f
SE
13551
13552cat >>confdefs.h <<_ACEOF
b78960be 13553#define GDB_NM_FILE "${GDB_NM_FILE}"
bec39cab 13554_ACEOF
5a2402b8 13555
c906108c 13556fi
5a2402b8
AC
13557
13558
bec39cab
AC
13559ac_sources="$files"
13560ac_dests="$links"
13561while test -n "$ac_sources"; do
13562 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
13563 set $ac_sources; ac_source=$1; shift; ac_sources=$*
13564 ac_config_links_1="$ac_config_links_1 $ac_dest:$ac_source"
13565done
81ecdfbb 13566ac_config_links="$ac_config_links $ac_config_links_1"
c906108c
SS
13567
13568
c906108c
SS
13569
13570
c906108c 13571
81ecdfbb 13572$as_echo "#define GDB_DEFAULT_HOST_CHARSET \"UTF-8\"" >>confdefs.h
bec39cab 13573
bec39cab 13574
c971b7fa 13575ac_config_files="$ac_config_files Makefile gdb-gdb.gdb doc/Makefile data-directory/Makefile"
81ecdfbb
RW
13576
13577ac_config_commands="$ac_config_commands default"
89a34d1b 13578
bec39cab
AC
13579cat >confcache <<\_ACEOF
13580# This file is a shell script that caches the results of configure
13581# tests run on this system so they can be shared between configure
13582# scripts and configure runs, see configure's option --config-cache.
13583# It is not useful on other systems. If it contains results you don't
13584# want to keep, you may remove or edit it.
13585#
13586# config.status only pays attention to the cache file if you give it
13587# the --recheck option to rerun configure.
13588#
13589# `ac_cv_env_foo' variables (set or unset) will be overridden when
13590# loading this file, other *unset* `ac_cv_foo' will be assigned the
13591# following values.
13592
13593_ACEOF
13594
13595# The following way of writing the cache mishandles newlines in values,
13596# but we know of no workaround that is simple, portable, and efficient.
81ecdfbb 13597# So, we kill variables containing newlines.
bec39cab
AC
13598# Ultrix sh set writes to stderr and can't be redirected directly,
13599# and sets the high bit in the cache file unless we assign to the vars.
81ecdfbb
RW
13600(
13601 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
13602 eval ac_val=\$$ac_var
13603 case $ac_val in #(
13604 *${as_nl}*)
13605 case $ac_var in #(
13606 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
13607$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
13608 esac
13609 case $ac_var in #(
13610 _ | IFS | as_nl) ;; #(
13611 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
13612 *) { eval $ac_var=; unset $ac_var;} ;;
13613 esac ;;
13614 esac
13615 done
13616
bec39cab 13617 (set) 2>&1 |
81ecdfbb
RW
13618 case $as_nl`(ac_space=' '; set) 2>&1` in #(
13619 *${as_nl}ac_space=\ *)
13620 # `set' does not quote correctly, so add quotes: double-quote
13621 # substitution turns \\\\ into \\, and sed turns \\ into \.
bec39cab
AC
13622 sed -n \
13623 "s/'/'\\\\''/g;
13624 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
81ecdfbb 13625 ;; #(
bec39cab
AC
13626 *)
13627 # `set' quotes correctly as required by POSIX, so do not add quotes.
81ecdfbb 13628 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
bec39cab 13629 ;;
81ecdfbb
RW
13630 esac |
13631 sort
13632) |
bec39cab 13633 sed '
81ecdfbb 13634 /^ac_cv_env_/b end
bec39cab 13635 t clear
81ecdfbb 13636 :clear
bec39cab
AC
13637 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
13638 t end
81ecdfbb
RW
13639 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
13640 :end' >>confcache
13641if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
13642 if test -w "$cache_file"; then
13643 test "x$cache_file" != "x/dev/null" &&
13644 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
13645$as_echo "$as_me: updating cache $cache_file" >&6;}
bec39cab
AC
13646 cat confcache >$cache_file
13647 else
81ecdfbb
RW
13648 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
13649$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
bec39cab
AC
13650 fi
13651fi
13652rm -f confcache
13653
13654test "x$prefix" = xNONE && prefix=$ac_default_prefix
13655# Let make expand exec_prefix.
13656test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
13657
bec39cab
AC
13658DEFS=-DHAVE_CONFIG_H
13659
13660ac_libobjs=
13661ac_ltlibobjs=
13662for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
13663 # 1. Remove the extension, and $U if already installed.
81ecdfbb
RW
13664 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
13665 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
13666 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
13667 # will be set to the directory where LIBOBJS objects are built.
13668 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
13669 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
bec39cab
AC
13670done
13671LIBOBJS=$ac_libobjs
13672
13673LTLIBOBJS=$ac_ltlibobjs
13674
13675
85981d60 13676if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
81ecdfbb
RW
13677 as_fn_error "conditional \"MAINTAINER_MODE\" was never defined.
13678Usually this means the macro was only invoked conditionally." "$LINENO" 5
85981d60 13679fi
a417dc56 13680if test -z "${GMAKE_TRUE}" && test -z "${GMAKE_FALSE}"; then
81ecdfbb
RW
13681 as_fn_error "conditional \"GMAKE\" was never defined.
13682Usually this means the macro was only invoked conditionally." "$LINENO" 5
a417dc56 13683fi
81ecdfbb
RW
13684
13685
bec39cab 13686: ${CONFIG_STATUS=./config.status}
81ecdfbb 13687ac_write_fail=0
bec39cab
AC
13688ac_clean_files_save=$ac_clean_files
13689ac_clean_files="$ac_clean_files $CONFIG_STATUS"
81ecdfbb
RW
13690{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
13691$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
13692as_write_fail=0
13693cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
bec39cab
AC
13694#! $SHELL
13695# Generated by $as_me.
13696# Run this file to recreate the current configuration.
13697# Compiler output produced by configure, useful for debugging
13698# configure, is in config.log if it exists.
13699
13700debug=false
13701ac_cs_recheck=false
13702ac_cs_silent=false
bec39cab 13703
81ecdfbb
RW
13704SHELL=\${CONFIG_SHELL-$SHELL}
13705export SHELL
13706_ASEOF
13707cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
13708## -------------------- ##
13709## M4sh Initialization. ##
13710## -------------------- ##
13711
13712# Be more Bourne compatible
13713DUALCASE=1; export DUALCASE # for MKS sh
13714if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
bec39cab
AC
13715 emulate sh
13716 NULLCMD=:
81ecdfbb 13717 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
bec39cab
AC
13718 # is contrary to our usage. Disable this feature.
13719 alias -g '${1+"$@"}'='"$@"'
81ecdfbb
RW
13720 setopt NO_GLOB_SUBST
13721else
13722 case `(set -o) 2>/dev/null` in #(
13723 *posix*) :
13724 set -o posix ;; #(
13725 *) :
13726 ;;
13727esac
bec39cab 13728fi
bec39cab 13729
81ecdfbb
RW
13730
13731as_nl='
13732'
13733export as_nl
13734# Printing a long string crashes Solaris 7 /usr/bin/printf.
13735as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
13736as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
13737as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
13738# Prefer a ksh shell builtin over an external printf program on Solaris,
13739# but without wasting forks for bash or zsh.
13740if test -z "$BASH_VERSION$ZSH_VERSION" \
13741 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
13742 as_echo='print -r --'
13743 as_echo_n='print -rn --'
13744elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
13745 as_echo='printf %s\n'
13746 as_echo_n='printf %s'
13747else
13748 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
13749 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
13750 as_echo_n='/usr/ucb/echo -n'
13751 else
13752 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
13753 as_echo_n_body='eval
13754 arg=$1;
13755 case $arg in #(
13756 *"$as_nl"*)
13757 expr "X$arg" : "X\\(.*\\)$as_nl";
13758 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
13759 esac;
13760 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
13761 '
13762 export as_echo_n_body
13763 as_echo_n='sh -c $as_echo_n_body as_echo'
13764 fi
13765 export as_echo_body
13766 as_echo='sh -c $as_echo_body as_echo'
13767fi
13768
13769# The user is always right.
13770if test "${PATH_SEPARATOR+set}" != set; then
13771 PATH_SEPARATOR=:
13772 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
13773 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
13774 PATH_SEPARATOR=';'
13775 }
bec39cab
AC
13776fi
13777
13778
81ecdfbb
RW
13779# IFS
13780# We need space, tab and new line, in precisely that order. Quoting is
13781# there to prevent editors from complaining about space-tab.
13782# (If _AS_PATH_WALK were called with IFS unset, it would disable word
13783# splitting by setting IFS to empty value.)
13784IFS=" "" $as_nl"
13785
13786# Find who we are. Look in the path if we contain no directory separator.
13787case $0 in #((
13788 *[\\/]* ) as_myself=$0 ;;
13789 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13790for as_dir in $PATH
13791do
13792 IFS=$as_save_IFS
13793 test -z "$as_dir" && as_dir=.
13794 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
13795 done
13796IFS=$as_save_IFS
13797
13798 ;;
13799esac
13800# We did not find ourselves, most probably we were run as `sh COMMAND'
13801# in which case we are not to be found in the path.
13802if test "x$as_myself" = x; then
13803 as_myself=$0
13804fi
13805if test ! -f "$as_myself"; then
13806 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
13807 exit 1
13808fi
13809
13810# Unset variables that we do not need and which cause bugs (e.g. in
13811# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
13812# suppresses any "Segmentation fault" message there. '((' could
13813# trigger a bug in pdksh 5.2.14.
13814for as_var in BASH_ENV ENV MAIL MAILPATH
13815do eval test x\${$as_var+set} = xset \
13816 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
13817done
bec39cab
AC
13818PS1='$ '
13819PS2='> '
13820PS4='+ '
13821
13822# NLS nuisances.
81ecdfbb
RW
13823LC_ALL=C
13824export LC_ALL
13825LANGUAGE=C
13826export LANGUAGE
13827
13828# CDPATH.
13829(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
13830
13831
13832# as_fn_error ERROR [LINENO LOG_FD]
13833# ---------------------------------
13834# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
13835# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
13836# script with status $?, using 1 if that was 0.
13837as_fn_error ()
13838{
13839 as_status=$?; test $as_status -eq 0 && as_status=1
13840 if test "$3"; then
13841 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
13842 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
13843 fi
13844 $as_echo "$as_me: error: $1" >&2
13845 as_fn_exit $as_status
13846} # as_fn_error
13847
13848
13849# as_fn_set_status STATUS
13850# -----------------------
13851# Set $? to STATUS, without forking.
13852as_fn_set_status ()
13853{
13854 return $1
13855} # as_fn_set_status
13856
13857# as_fn_exit STATUS
13858# -----------------
13859# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
13860as_fn_exit ()
13861{
13862 set +e
13863 as_fn_set_status $1
13864 exit $1
13865} # as_fn_exit
13866
13867# as_fn_unset VAR
13868# ---------------
13869# Portably unset VAR.
13870as_fn_unset ()
13871{
13872 { eval $1=; unset $1;}
13873}
13874as_unset=as_fn_unset
13875# as_fn_append VAR VALUE
13876# ----------------------
13877# Append the text in VALUE to the end of the definition contained in VAR. Take
13878# advantage of any shell optimizations that allow amortized linear growth over
13879# repeated appends, instead of the typical quadratic growth present in naive
13880# implementations.
13881if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
13882 eval 'as_fn_append ()
13883 {
13884 eval $1+=\$2
13885 }'
13886else
13887 as_fn_append ()
13888 {
13889 eval $1=\$$1\$2
13890 }
13891fi # as_fn_append
13892
13893# as_fn_arith ARG...
13894# ------------------
13895# Perform arithmetic evaluation on the ARGs, and store the result in the
13896# global $as_val. Take advantage of shells that can avoid forks. The arguments
13897# must be portable across $(()) and expr.
13898if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
13899 eval 'as_fn_arith ()
13900 {
13901 as_val=$(( $* ))
13902 }'
13903else
13904 as_fn_arith ()
13905 {
13906 as_val=`expr "$@" || test $? -eq 1`
13907 }
13908fi # as_fn_arith
bec39cab 13909
81ecdfbb
RW
13910
13911if expr a : '\(a\)' >/dev/null 2>&1 &&
13912 test "X`expr 00001 : '.*\(...\)'`" = X001; then
bec39cab
AC
13913 as_expr=expr
13914else
13915 as_expr=false
13916fi
13917
81ecdfbb 13918if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
bec39cab
AC
13919 as_basename=basename
13920else
13921 as_basename=false
13922fi
13923
81ecdfbb
RW
13924if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
13925 as_dirname=dirname
13926else
13927 as_dirname=false
13928fi
bec39cab 13929
81ecdfbb 13930as_me=`$as_basename -- "$0" ||
bec39cab
AC
13931$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
13932 X"$0" : 'X\(//\)$' \| \
81ecdfbb
RW
13933 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
13934$as_echo X/"$0" |
13935 sed '/^.*\/\([^/][^/]*\)\/*$/{
13936 s//\1/
13937 q
13938 }
13939 /^X\/\(\/\/\)$/{
13940 s//\1/
13941 q
13942 }
13943 /^X\/\(\/\).*/{
13944 s//\1/
13945 q
13946 }
13947 s/.*/./; q'`
b4e70030 13948
b4e70030
JB
13949# Avoid depending upon Character Ranges.
13950as_cr_letters='abcdefghijklmnopqrstuvwxyz'
13951as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
13952as_cr_Letters=$as_cr_letters$as_cr_LETTERS
13953as_cr_digits='0123456789'
13954as_cr_alnum=$as_cr_Letters$as_cr_digits
13955
81ecdfbb
RW
13956ECHO_C= ECHO_N= ECHO_T=
13957case `echo -n x` in #(((((
13958-n*)
13959 case `echo 'xy\c'` in
13960 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
13961 xy) ECHO_C='\c';;
13962 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
13963 ECHO_T=' ';;
13964 esac;;
13965*)
13966 ECHO_N='-n';;
bec39cab
AC
13967esac
13968
81ecdfbb
RW
13969rm -f conf$$ conf$$.exe conf$$.file
13970if test -d conf$$.dir; then
13971 rm -f conf$$.dir/conf$$.file
bec39cab 13972else
81ecdfbb
RW
13973 rm -f conf$$.dir
13974 mkdir conf$$.dir 2>/dev/null
bec39cab 13975fi
81ecdfbb
RW
13976if (echo >conf$$.file) 2>/dev/null; then
13977 if ln -s conf$$.file conf$$ 2>/dev/null; then
b4e70030 13978 as_ln_s='ln -s'
81ecdfbb
RW
13979 # ... but there are two gotchas:
13980 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
13981 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
13982 # In both cases, we have to default to `cp -p'.
13983 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
13984 as_ln_s='cp -p'
13985 elif ln conf$$.file conf$$ 2>/dev/null; then
13986 as_ln_s=ln
13987 else
13988 as_ln_s='cp -p'
b4e70030 13989 fi
bec39cab
AC
13990else
13991 as_ln_s='cp -p'
13992fi
81ecdfbb
RW
13993rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
13994rmdir conf$$.dir 2>/dev/null
13995
13996
13997# as_fn_mkdir_p
13998# -------------
13999# Create "$as_dir" as a directory, including parents if necessary.
14000as_fn_mkdir_p ()
14001{
14002
14003 case $as_dir in #(
14004 -*) as_dir=./$as_dir;;
14005 esac
14006 test -d "$as_dir" || eval $as_mkdir_p || {
14007 as_dirs=
14008 while :; do
14009 case $as_dir in #(
14010 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
14011 *) as_qdir=$as_dir;;
14012 esac
14013 as_dirs="'$as_qdir' $as_dirs"
14014 as_dir=`$as_dirname -- "$as_dir" ||
14015$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14016 X"$as_dir" : 'X\(//\)[^/]' \| \
14017 X"$as_dir" : 'X\(//\)$' \| \
14018 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
14019$as_echo X"$as_dir" |
14020 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14021 s//\1/
14022 q
14023 }
14024 /^X\(\/\/\)[^/].*/{
14025 s//\1/
14026 q
14027 }
14028 /^X\(\/\/\)$/{
14029 s//\1/
14030 q
14031 }
14032 /^X\(\/\).*/{
14033 s//\1/
14034 q
14035 }
14036 s/.*/./; q'`
14037 test -d "$as_dir" && break
14038 done
14039 test -z "$as_dirs" || eval "mkdir $as_dirs"
14040 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
14041
bec39cab 14042
81ecdfbb 14043} # as_fn_mkdir_p
bec39cab 14044if mkdir -p . 2>/dev/null; then
81ecdfbb 14045 as_mkdir_p='mkdir -p "$as_dir"'
bec39cab
AC
14046else
14047 test -d ./-p && rmdir ./-p
14048 as_mkdir_p=false
14049fi
14050
81ecdfbb
RW
14051if test -x / >/dev/null 2>&1; then
14052 as_test_x='test -x'
14053else
14054 if ls -dL / >/dev/null 2>&1; then
14055 as_ls_L_option=L
14056 else
14057 as_ls_L_option=
14058 fi
14059 as_test_x='
14060 eval sh -c '\''
14061 if test -d "$1"; then
14062 test -d "$1/.";
14063 else
14064 case $1 in #(
14065 -*)set "./$1";;
14066 esac;
14067 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
14068 ???[sx]*):;;*)false;;esac;fi
14069 '\'' sh
14070 '
14071fi
14072as_executable_p=$as_test_x
bec39cab
AC
14073
14074# Sed expression to map a string onto a valid CPP name.
14075as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
14076
14077# Sed expression to map a string onto a valid variable name.
14078as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
14079
14080
bec39cab 14081exec 6>&1
81ecdfbb
RW
14082## ----------------------------------- ##
14083## Main body of $CONFIG_STATUS script. ##
14084## ----------------------------------- ##
14085_ASEOF
14086test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
14087
14088cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14089# Save the log message, to keep $0 and so on meaningful, and to
bec39cab 14090# report actual input values of CONFIG_FILES etc. instead of their
81ecdfbb
RW
14091# values after options handling.
14092ac_log="
bec39cab 14093This file was extended by $as_me, which was
81ecdfbb 14094generated by GNU Autoconf 2.64. Invocation command line was
bec39cab
AC
14095
14096 CONFIG_FILES = $CONFIG_FILES
14097 CONFIG_HEADERS = $CONFIG_HEADERS
14098 CONFIG_LINKS = $CONFIG_LINKS
14099 CONFIG_COMMANDS = $CONFIG_COMMANDS
14100 $ $0 $@
14101
81ecdfbb
RW
14102on `(hostname || uname -n) 2>/dev/null | sed 1q`
14103"
14104
bec39cab
AC
14105_ACEOF
14106
81ecdfbb
RW
14107case $ac_config_files in *"
14108"*) set x $ac_config_files; shift; ac_config_files=$*;;
14109esac
234b45d4 14110
81ecdfbb
RW
14111case $ac_config_headers in *"
14112"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
14113esac
b4e70030 14114
b4e70030 14115
81ecdfbb
RW
14116cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14117# Files that config.status was made for.
14118config_files="$ac_config_files"
14119config_headers="$ac_config_headers"
14120config_links="$ac_config_links"
14121config_commands="$ac_config_commands"
234b45d4 14122
81ecdfbb 14123_ACEOF
b4e70030 14124
81ecdfbb 14125cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
bec39cab 14126ac_cs_usage="\
81ecdfbb
RW
14127\`$as_me' instantiates files and other configuration actions
14128from templates according to the current configuration. Unless the files
14129and actions are specified as TAGs, all are instantiated by default.
234b45d4 14130
81ecdfbb 14131Usage: $0 [OPTION]... [TAG]...
234b45d4 14132
bec39cab 14133 -h, --help print this help, then exit
81ecdfbb
RW
14134 -V, --version print version number and configuration settings, then exit
14135 -q, --quiet, --silent
14136 do not print progress messages
bec39cab
AC
14137 -d, --debug don't remove temporary files
14138 --recheck update $as_me by reconfiguring in the same conditions
81ecdfbb
RW
14139 --file=FILE[:TEMPLATE]
14140 instantiate the configuration file FILE
14141 --header=FILE[:TEMPLATE]
14142 instantiate the configuration header FILE
234b45d4 14143
bec39cab
AC
14144Configuration files:
14145$config_files
234b45d4 14146
bec39cab
AC
14147Configuration headers:
14148$config_headers
234b45d4 14149
bec39cab
AC
14150Configuration links:
14151$config_links
234b45d4 14152
bec39cab
AC
14153Configuration commands:
14154$config_commands
14155
81ecdfbb 14156Report bugs to the package provider."
b4e70030 14157
81ecdfbb
RW
14158_ACEOF
14159cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
bec39cab
AC
14160ac_cs_version="\\
14161config.status
81ecdfbb
RW
14162configured by $0, generated by GNU Autoconf 2.64,
14163 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
bec39cab 14164
81ecdfbb 14165Copyright (C) 2009 Free Software Foundation, Inc.
bec39cab
AC
14166This config.status script is free software; the Free Software Foundation
14167gives unlimited permission to copy, distribute and modify it."
81ecdfbb
RW
14168
14169ac_pwd='$ac_pwd'
14170srcdir='$srcdir'
14171INSTALL='$INSTALL'
81ecdfbb
RW
14172AWK='$AWK'
14173test -n "\$AWK" || AWK=awk
bec39cab
AC
14174_ACEOF
14175
81ecdfbb
RW
14176cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14177# The default lists apply if the user does not specify any file.
bec39cab
AC
14178ac_need_defaults=:
14179while test $# != 0
14180do
14181 case $1 in
14182 --*=*)
81ecdfbb
RW
14183 ac_option=`expr "X$1" : 'X\([^=]*\)='`
14184 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
bec39cab 14185 ac_shift=:
c906108c 14186 ;;
81ecdfbb 14187 *)
bec39cab
AC
14188 ac_option=$1
14189 ac_optarg=$2
14190 ac_shift=shift
c906108c 14191 ;;
bec39cab 14192 esac
c906108c 14193
bec39cab
AC
14194 case $ac_option in
14195 # Handling of the options.
bec39cab
AC
14196 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
14197 ac_cs_recheck=: ;;
81ecdfbb
RW
14198 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
14199 $as_echo "$ac_cs_version"; exit ;;
14200 --debug | --debu | --deb | --de | --d | -d )
bec39cab
AC
14201 debug=: ;;
14202 --file | --fil | --fi | --f )
14203 $ac_shift
81ecdfbb
RW
14204 case $ac_optarg in
14205 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
14206 esac
14207 as_fn_append CONFIG_FILES " '$ac_optarg'"
bec39cab
AC
14208 ac_need_defaults=false;;
14209 --header | --heade | --head | --hea )
14210 $ac_shift
81ecdfbb
RW
14211 case $ac_optarg in
14212 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
14213 esac
14214 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
bec39cab 14215 ac_need_defaults=false;;
81ecdfbb
RW
14216 --he | --h)
14217 # Conflict between --help and --header
14218 as_fn_error "ambiguous option: \`$1'
14219Try \`$0 --help' for more information.";;
14220 --help | --hel | -h )
14221 $as_echo "$ac_cs_usage"; exit ;;
bec39cab
AC
14222 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
14223 | -silent | --silent | --silen | --sile | --sil | --si | --s)
14224 ac_cs_silent=: ;;
c906108c 14225
bec39cab 14226 # This is an error.
81ecdfbb
RW
14227 -*) as_fn_error "unrecognized option: \`$1'
14228Try \`$0 --help' for more information." ;;
c906108c 14229
81ecdfbb
RW
14230 *) as_fn_append ac_config_targets " $1"
14231 ac_need_defaults=false ;;
c906108c 14232
bec39cab
AC
14233 esac
14234 shift
14235done
c906108c 14236
bec39cab 14237ac_configure_extra_args=
c906108c 14238
bec39cab
AC
14239if $ac_cs_silent; then
14240 exec 6>/dev/null
14241 ac_configure_extra_args="$ac_configure_extra_args --silent"
14242fi
c906108c 14243
bec39cab 14244_ACEOF
81ecdfbb 14245cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
bec39cab 14246if \$ac_cs_recheck; then
81ecdfbb
RW
14247 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
14248 shift
14249 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
14250 CONFIG_SHELL='$SHELL'
14251 export CONFIG_SHELL
14252 exec "\$@"
bec39cab
AC
14253fi
14254
14255_ACEOF
81ecdfbb
RW
14256cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14257exec 5>>config.log
14258{
14259 echo
14260 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
14261## Running $as_me. ##
14262_ASBOX
14263 $as_echo "$ac_log"
14264} >&5
bec39cab 14265
81ecdfbb
RW
14266_ACEOF
14267cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
c906108c 14268#
81ecdfbb 14269# INIT-COMMANDS
c906108c 14270#
a417dc56 14271ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR
b4e70030 14272
bec39cab
AC
14273_ACEOF
14274
81ecdfbb 14275cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
4e8d927d 14276
81ecdfbb 14277# Handling of arguments.
bec39cab 14278for ac_config_target in $ac_config_targets
c906108c 14279do
81ecdfbb
RW
14280 case $ac_config_target in
14281 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
14282 "depdir") CONFIG_COMMANDS="$CONFIG_COMMANDS depdir" ;;
f997c383 14283 "jit-reader.h") CONFIG_FILES="$CONFIG_FILES jit-reader.h:jit-reader.in" ;;
81ecdfbb
RW
14284 "$ac_config_links_1") CONFIG_LINKS="$CONFIG_LINKS $ac_config_links_1" ;;
14285 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
e2207b9a 14286 "gdb-gdb.gdb") CONFIG_FILES="$CONFIG_FILES gdb-gdb.gdb" ;;
5ae98d25 14287 "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
aa2e2d8d 14288 "data-directory/Makefile") CONFIG_FILES="$CONFIG_FILES data-directory/Makefile" ;;
81ecdfbb
RW
14289 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
14290
14291 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
c906108c
SS
14292 esac
14293done
14294
81ecdfbb 14295
bec39cab
AC
14296# If the user did not use the arguments to specify the items to instantiate,
14297# then the envvar interface is used. Set only those that are not.
14298# We use the long form for the default assignment because of an extremely
14299# bizarre bug on SunOS 4.1.3.
14300if $ac_need_defaults; then
14301 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
14302 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
14303 test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
14304 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
14305fi
14306
b4e70030 14307# Have a temporary directory for convenience. Make it in the build tree
81ecdfbb 14308# simply because there is no reason against having it here, and in addition,
b4e70030 14309# creating and moving files from /tmp can sometimes cause problems.
81ecdfbb
RW
14310# Hook for its removal unless debugging.
14311# Note that there is a small window in which the directory will not be cleaned:
14312# after its creation but before its name has been assigned to `$tmp'.
b4e70030
JB
14313$debug ||
14314{
81ecdfbb
RW
14315 tmp=
14316 trap 'exit_status=$?
14317 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
14318' 0
14319 trap 'as_fn_exit 1' 1 2 13 15
14320}
14321# Create a (secure) tmp directory for tmp files.
14322
14323{
14324 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
14325 test -n "$tmp" && test -d "$tmp"
14326} ||
14327{
14328 tmp=./conf$$-$RANDOM
14329 (umask 077 && mkdir "$tmp")
14330} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
14331
14332# Set up the scripts for CONFIG_FILES section.
14333# No need to generate them if there are no CONFIG_FILES.
14334# This happens for instance with `./config.status config.h'.
14335if test -n "$CONFIG_FILES"; then
14336
14337if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
14338 ac_cs_awk_getline=:
14339 ac_cs_awk_pipe_init=
14340 ac_cs_awk_read_file='
14341 while ((getline aline < (F[key])) > 0)
14342 print(aline)
14343 close(F[key])'
14344 ac_cs_awk_pipe_fini=
14345else
14346 ac_cs_awk_getline=false
14347 ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
14348 ac_cs_awk_read_file='
14349 print "|#_!!_#|"
14350 print "cat " F[key] " &&"
14351 '$ac_cs_awk_pipe_init
14352 # The final `:' finishes the AND list.
14353 ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
14354fi
14355ac_cr=`echo X | tr X '\015'`
14356# On cygwin, bash can eat \r inside `` if the user requested igncr.
14357# But we know of no other shell where ac_cr would be empty at this
14358# point, so we can use a bashism as a fallback.
14359if test "x$ac_cr" = x; then
14360 eval ac_cr=\$\'\\r\'
14361fi
14362ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
14363if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
14364 ac_cs_awk_cr='\r'
14365else
14366 ac_cs_awk_cr=$ac_cr
14367fi
14368
14369echo 'BEGIN {' >"$tmp/subs1.awk" &&
14370_ACEOF
14371
14372# Create commands to substitute file output variables.
14373{
14374 echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
14375 echo 'cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&' &&
14376 echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
14377 echo "_ACAWK" &&
14378 echo "_ACEOF"
14379} >conf$$files.sh &&
14380. ./conf$$files.sh ||
14381 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
14382rm -f conf$$files.sh
14383
14384{
14385 echo "cat >conf$$subs.awk <<_ACEOF" &&
14386 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
14387 echo "_ACEOF"
14388} >conf$$subs.sh ||
14389 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
14390ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
14391ac_delim='%!_!# '
14392for ac_last_try in false false false false false :; do
14393 . ./conf$$subs.sh ||
14394 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
14395
14396 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
14397 if test $ac_delim_n = $ac_delim_num; then
14398 break
14399 elif $ac_last_try; then
14400 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
14401 else
14402 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
14403 fi
14404done
14405rm -f conf$$subs.sh
14406
14407cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14408cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
14409_ACEOF
14410sed -n '
14411h
14412s/^/S["/; s/!.*/"]=/
14413p
14414g
14415s/^[^!]*!//
14416:repl
14417t repl
14418s/'"$ac_delim"'$//
14419t delim
14420:nl
14421h
14422s/\(.\{148\}\).*/\1/
14423t more1
14424s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
14425p
14426n
14427b repl
14428:more1
14429s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14430p
14431g
14432s/.\{148\}//
14433t nl
14434:delim
14435h
14436s/\(.\{148\}\).*/\1/
14437t more2
14438s/["\\]/\\&/g; s/^/"/; s/$/"/
14439p
14440b
14441:more2
14442s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14443p
14444g
14445s/.\{148\}//
14446t delim
14447' <conf$$subs.awk | sed '
14448/^[^""]/{
14449 N
14450 s/\n//
14451}
14452' >>$CONFIG_STATUS || ac_write_fail=1
14453rm -f conf$$subs.awk
14454cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14455_ACAWK
14456cat >>"\$tmp/subs1.awk" <<_ACAWK &&
14457 for (key in S) S_is_set[key] = 1
14458 FS = "\a"
14459 \$ac_cs_awk_pipe_init
14460}
14461{
14462 line = $ 0
14463 nfields = split(line, field, "@")
14464 substed = 0
14465 len = length(field[1])
14466 for (i = 2; i < nfields; i++) {
14467 key = field[i]
14468 keylen = length(key)
14469 if (S_is_set[key]) {
14470 value = S[key]
14471 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
14472 len += length(value) + length(field[++i])
14473 substed = 1
14474 } else
14475 len += 1 + keylen
14476 }
14477 if (nfields == 3 && !substed) {
14478 key = field[2]
14479 if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) {
14480 \$ac_cs_awk_read_file
14481 next
14482 }
14483 }
14484 print line
b4e70030 14485}
81ecdfbb
RW
14486\$ac_cs_awk_pipe_fini
14487_ACAWK
14488_ACEOF
14489cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14490if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
14491 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
14492else
14493 cat
14494fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
14495 || as_fn_error "could not setup config files machinery" "$LINENO" 5
14496_ACEOF
14497
14498# VPATH may cause trouble with some makes, so we remove $(srcdir),
14499# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
14500# trailing colons and then remove the whole line if VPATH becomes empty
14501# (actually we leave an empty line to preserve line numbers).
14502if test "x$srcdir" = x.; then
14503 ac_vpsub='/^[ ]*VPATH[ ]*=/{
14504s/:*\$(srcdir):*/:/
14505s/:*\${srcdir}:*/:/
14506s/:*@srcdir@:*/:/
14507s/^\([^=]*=[ ]*\):*/\1/
14508s/:*$//
14509s/^[^=]*=[ ]*$//
14510}'
14511fi
14512
14513cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14514fi # test -n "$CONFIG_FILES"
14515
14516# Set up the scripts for CONFIG_HEADERS section.
14517# No need to generate them if there are no CONFIG_HEADERS.
14518# This happens for instance with `./config.status Makefile'.
14519if test -n "$CONFIG_HEADERS"; then
14520cat >"$tmp/defines.awk" <<\_ACAWK ||
14521BEGIN {
14522_ACEOF
14523
14524# Transform confdefs.h into an awk script `defines.awk', embedded as
14525# here-document in config.status, that substitutes the proper values into
14526# config.h.in to produce config.h.
4e8d927d 14527
81ecdfbb
RW
14528# Create a delimiter string that does not exist in confdefs.h, to ease
14529# handling of long lines.
14530ac_delim='%!_!# '
14531for ac_last_try in false false :; do
14532 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
14533 if test -z "$ac_t"; then
14534 break
14535 elif $ac_last_try; then
14536 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
14537 else
14538 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
14539 fi
14540done
4e8d927d 14541
81ecdfbb
RW
14542# For the awk script, D is an array of macro values keyed by name,
14543# likewise P contains macro parameters if any. Preserve backslash
14544# newline sequences.
14545
14546ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
14547sed -n '
14548s/.\{148\}/&'"$ac_delim"'/g
14549t rset
14550:rset
14551s/^[ ]*#[ ]*define[ ][ ]*/ /
14552t def
14553d
14554:def
14555s/\\$//
14556t bsnl
14557s/["\\]/\\&/g
14558s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14559D["\1"]=" \3"/p
14560s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
14561d
14562:bsnl
14563s/["\\]/\\&/g
14564s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14565D["\1"]=" \3\\\\\\n"\\/p
14566t cont
14567s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
14568t cont
14569d
14570:cont
14571n
14572s/.\{148\}/&'"$ac_delim"'/g
14573t clear
14574:clear
14575s/\\$//
14576t bsnlc
14577s/["\\]/\\&/g; s/^/"/; s/$/"/p
14578d
14579:bsnlc
14580s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
14581b cont
14582' <confdefs.h | sed '
14583s/'"$ac_delim"'/"\\\
14584"/g' >>$CONFIG_STATUS || ac_write_fail=1
14585
14586cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14587 for (key in D) D_is_set[key] = 1
14588 FS = "\a"
14589}
14590/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
14591 line = \$ 0
14592 split(line, arg, " ")
14593 if (arg[1] == "#") {
14594 defundef = arg[2]
14595 mac1 = arg[3]
14596 } else {
14597 defundef = substr(arg[1], 2)
14598 mac1 = arg[2]
14599 }
14600 split(mac1, mac2, "(") #)
14601 macro = mac2[1]
14602 prefix = substr(line, 1, index(line, defundef) - 1)
14603 if (D_is_set[macro]) {
14604 # Preserve the white space surrounding the "#".
14605 print prefix "define", macro P[macro] D[macro]
14606 next
14607 } else {
14608 # Replace #undef with comments. This is necessary, for example,
14609 # in the case of _POSIX_SOURCE, which is predefined and required
14610 # on some systems where configure will not decide to define it.
14611 if (defundef == "undef") {
14612 print "/*", prefix defundef, macro, "*/"
14613 next
14614 }
14615 }
b4e70030 14616}
81ecdfbb
RW
14617{ print }
14618_ACAWK
b4e70030 14619_ACEOF
81ecdfbb
RW
14620cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14621 as_fn_error "could not setup config headers machinery" "$LINENO" 5
14622fi # test -n "$CONFIG_HEADERS"
4e8d927d 14623
4e8d927d 14624
81ecdfbb
RW
14625eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :L $CONFIG_LINKS :C $CONFIG_COMMANDS"
14626shift
14627for ac_tag
14628do
14629 case $ac_tag in
14630 :[FHLC]) ac_mode=$ac_tag; continue;;
14631 esac
14632 case $ac_mode$ac_tag in
14633 :[FHL]*:*);;
14634 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
14635 :[FH]-) ac_tag=-:-;;
14636 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
14637 esac
14638 ac_save_IFS=$IFS
14639 IFS=:
14640 set x $ac_tag
14641 IFS=$ac_save_IFS
14642 shift
14643 ac_file=$1
14644 shift
4e8d927d 14645
81ecdfbb
RW
14646 case $ac_mode in
14647 :L) ac_source=$1;;
14648 :[FH])
14649 ac_file_inputs=
14650 for ac_f
14651 do
14652 case $ac_f in
14653 -) ac_f="$tmp/stdin";;
14654 *) # Look for the file first in the build tree, then in the source tree
14655 # (if the path is not absolute). The absolute path cannot be DOS-style,
14656 # because $ac_f cannot contain `:'.
14657 test -f "$ac_f" ||
14658 case $ac_f in
14659 [\\/$]*) false;;
14660 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
14661 esac ||
14662 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
14663 esac
14664 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
14665 as_fn_append ac_file_inputs " '$ac_f'"
14666 done
14667
14668 # Let's still pretend it is `configure' which instantiates (i.e., don't
14669 # use $as_me), people would be surprised to read:
14670 # /* config.h. Generated by config.status. */
14671 configure_input='Generated from '`
14672 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
14673 `' by configure.'
14674 if test x"$ac_file" != x-; then
14675 configure_input="$ac_file. $configure_input"
14676 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
14677$as_echo "$as_me: creating $ac_file" >&6;}
b4e70030 14678 fi
81ecdfbb
RW
14679 # Neutralize special characters interpreted by sed in replacement strings.
14680 case $configure_input in #(
14681 *\&* | *\|* | *\\* )
14682 ac_sed_conf_input=`$as_echo "$configure_input" |
14683 sed 's/[\\\\&|]/\\\\&/g'`;; #(
14684 *) ac_sed_conf_input=$configure_input;;
14685 esac
4e8d927d 14686
81ecdfbb
RW
14687 case $ac_tag in
14688 *:-:* | *:-) cat >"$tmp/stdin" \
14689 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
14690 esac
14691 ;;
c906108c
SS
14692 esac
14693
81ecdfbb 14694 ac_dir=`$as_dirname -- "$ac_file" ||
bec39cab
AC
14695$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14696 X"$ac_file" : 'X\(//\)[^/]' \| \
14697 X"$ac_file" : 'X\(//\)$' \| \
81ecdfbb
RW
14698 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
14699$as_echo X"$ac_file" |
14700 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14701 s//\1/
14702 q
14703 }
14704 /^X\(\/\/\)[^/].*/{
14705 s//\1/
14706 q
14707 }
14708 /^X\(\/\/\)$/{
14709 s//\1/
14710 q
14711 }
14712 /^X\(\/\).*/{
14713 s//\1/
14714 q
14715 }
14716 s/.*/./; q'`
14717 as_dir="$ac_dir"; as_fn_mkdir_p
bec39cab
AC
14718 ac_builddir=.
14719
81ecdfbb
RW
14720case "$ac_dir" in
14721.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
14722*)
14723 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
14724 # A ".." for each directory in $ac_dir_suffix.
14725 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
14726 case $ac_top_builddir_sub in
14727 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
14728 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
14729 esac ;;
14730esac
14731ac_abs_top_builddir=$ac_pwd
14732ac_abs_builddir=$ac_pwd$ac_dir_suffix
14733# for backward compatibility:
14734ac_top_builddir=$ac_top_build_prefix
bec39cab
AC
14735
14736case $srcdir in
81ecdfbb 14737 .) # We are building in place.
bec39cab 14738 ac_srcdir=.
81ecdfbb
RW
14739 ac_top_srcdir=$ac_top_builddir_sub
14740 ac_abs_top_srcdir=$ac_pwd ;;
14741 [\\/]* | ?:[\\/]* ) # Absolute name.
bec39cab 14742 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
14743 ac_top_srcdir=$srcdir
14744 ac_abs_top_srcdir=$srcdir ;;
14745 *) # Relative name.
14746 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
14747 ac_top_srcdir=$ac_top_build_prefix$srcdir
14748 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
bec39cab 14749esac
81ecdfbb 14750ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
bec39cab 14751
c906108c 14752
81ecdfbb
RW
14753 case $ac_mode in
14754 :F)
14755 #
14756 # CONFIG_FILE
14757 #
c906108c 14758
bec39cab
AC
14759 case $INSTALL in
14760 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
81ecdfbb 14761 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
c906108c 14762 esac
81ecdfbb 14763_ACEOF
121ce6e5 14764
81ecdfbb
RW
14765cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14766# If the template does not know about datarootdir, expand it.
14767# FIXME: This hack should be removed a few years after 2.60.
14768ac_datarootdir_hack=; ac_datarootdir_seen=
14769ac_sed_dataroot='
14770/datarootdir/ {
14771 p
14772 q
14773}
14774/@datadir@/p
14775/@docdir@/p
14776/@infodir@/p
14777/@localedir@/p
14778/@mandir@/p'
14779case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
14780*datarootdir*) ac_datarootdir_seen=yes;;
14781*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
14782 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
14783$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
14784_ACEOF
14785cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14786 ac_datarootdir_hack='
14787 s&@datadir@&$datadir&g
14788 s&@docdir@&$docdir&g
14789 s&@infodir@&$infodir&g
14790 s&@localedir@&$localedir&g
14791 s&@mandir@&$mandir&g
14792 s&\\\${datarootdir}&$datarootdir&g' ;;
14793esac
4e8d927d 14794_ACEOF
81ecdfbb
RW
14795
14796# Neutralize VPATH when `$srcdir' = `.'.
14797# Shell code in configure.ac might set extrasub.
14798# FIXME: do we really want to maintain this feature?
14799cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14800ac_sed_extra="$ac_vpsub
bec39cab
AC
14801$extrasub
14802_ACEOF
81ecdfbb 14803cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
bec39cab
AC
14804:t
14805/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
81ecdfbb
RW
14806s|@configure_input@|$ac_sed_conf_input|;t t
14807s&@top_builddir@&$ac_top_builddir_sub&;t t
14808s&@top_build_prefix@&$ac_top_build_prefix&;t t
14809s&@srcdir@&$ac_srcdir&;t t
14810s&@abs_srcdir@&$ac_abs_srcdir&;t t
14811s&@top_srcdir@&$ac_top_srcdir&;t t
14812s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
14813s&@builddir@&$ac_builddir&;t t
14814s&@abs_builddir@&$ac_abs_builddir&;t t
14815s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
14816s&@INSTALL@&$ac_INSTALL&;t t
81ecdfbb
RW
14817$ac_datarootdir_hack
14818"
14819eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
14820if $ac_cs_awk_getline; then
14821 $AWK -f "$tmp/subs.awk"
14822else
14823 $AWK -f "$tmp/subs.awk" | $SHELL
14824fi >$tmp/out \
14825 || as_fn_error "could not create $ac_file" "$LINENO" 5
14826
14827test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
14828 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
14829 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
14830 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
14831which seems to be undefined. Please make sure it is defined." >&5
14832$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
14833which seems to be undefined. Please make sure it is defined." >&2;}
14834
14835 rm -f "$tmp/stdin"
bec39cab 14836 case $ac_file in
81ecdfbb
RW
14837 -) cat "$tmp/out" && rm -f "$tmp/out";;
14838 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
14839 esac \
14840 || as_fn_error "could not create $ac_file" "$LINENO" 5
14841 ;;
14842 :H)
14843 #
14844 # CONFIG_HEADER
14845 #
bec39cab 14846 if test x"$ac_file" != x-; then
81ecdfbb
RW
14847 {
14848 $as_echo "/* $configure_input */" \
14849 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
14850 } >"$tmp/config.h" \
14851 || as_fn_error "could not create $ac_file" "$LINENO" 5
14852 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
14853 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
14854$as_echo "$as_me: $ac_file is unchanged" >&6;}
bec39cab 14855 else
81ecdfbb
RW
14856 rm -f "$ac_file"
14857 mv "$tmp/config.h" "$ac_file" \
14858 || as_fn_error "could not create $ac_file" "$LINENO" 5
bec39cab
AC
14859 fi
14860 else
81ecdfbb
RW
14861 $as_echo "/* $configure_input */" \
14862 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
14863 || as_fn_error "could not create -" "$LINENO" 5
bec39cab 14864 fi
81ecdfbb
RW
14865 ;;
14866 :L)
14867 #
14868 # CONFIG_LINK
14869 #
c906108c 14870
81ecdfbb
RW
14871 if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then
14872 :
b4e70030 14873 else
81ecdfbb
RW
14874 # Prefer the file from the source tree if names are identical.
14875 if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then
14876 ac_source=$srcdir/$ac_source
14877 fi
b4e70030 14878
81ecdfbb
RW
14879 { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5
14880$as_echo "$as_me: linking $ac_source to $ac_file" >&6;}
b4e70030 14881
81ecdfbb
RW
14882 if test ! -r "$ac_source"; then
14883 as_fn_error "$ac_source: file not found" "$LINENO" 5
14884 fi
14885 rm -f "$ac_file"
bec39cab 14886
81ecdfbb
RW
14887 # Try a relative symlink, then a hard link, then a copy.
14888 case $srcdir in
14889 [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;;
14890 *) ac_rel_source=$ac_top_build_prefix$ac_source ;;
14891 esac
14892 ln -s "$ac_rel_source" "$ac_file" 2>/dev/null ||
14893 ln "$ac_source" "$ac_file" 2>/dev/null ||
14894 cp -p "$ac_source" "$ac_file" ||
14895 as_fn_error "cannot link or copy $ac_source to $ac_file" "$LINENO" 5
14896 fi
14897 ;;
14898 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
14899$as_echo "$as_me: executing $ac_file commands" >&6;}
14900 ;;
c906108c 14901 esac
b4e70030 14902
bec39cab 14903
81ecdfbb
RW
14904 case $ac_file$ac_mode in
14905 "depdir":C) $SHELL $ac_aux_dir/mkinstalldirs $DEPDIR ;;
81ecdfbb 14906 "default":C)
c906108c
SS
14907case x$CONFIG_HEADERS in
14908xconfig.h:config.in)
14909echo > stamp-h ;;
14910esac
bec39cab 14911 ;;
81ecdfbb 14912
bec39cab 14913 esac
81ecdfbb 14914done # for ac_tag
c906108c 14915
bec39cab 14916
81ecdfbb 14917as_fn_exit 0
bec39cab 14918_ACEOF
bec39cab
AC
14919ac_clean_files=$ac_clean_files_save
14920
81ecdfbb
RW
14921test $ac_write_fail = 0 ||
14922 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
14923
bec39cab
AC
14924
14925# configure is writing to config.log, and then calls config.status.
14926# config.status does its own redirection, appending to config.log.
14927# Unfortunately, on DOS this fails, as config.log is still kept open
14928# by configure, so config.status won't be able to write to it; its
14929# output is simply discarded. So we exec the FD to /dev/null,
14930# effectively closing config.log, so it can be properly (re)opened and
14931# appended to by config.status. When coming back to configure, we
14932# need to make the FD available again.
14933if test "$no_create" != yes; then
14934 ac_cs_success=:
14935 ac_config_status_args=
14936 test "$silent" = yes &&
14937 ac_config_status_args="$ac_config_status_args --quiet"
14938 exec 5>/dev/null
14939 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
14940 exec 5>>config.log
14941 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
14942 # would make configure fail if this is the last instruction.
81ecdfbb 14943 $ac_cs_success || as_fn_exit $?
bec39cab 14944fi
c906108c 14945
bec39cab 14946#
81ecdfbb 14947# CONFIG_SUBDIRS section.
bec39cab 14948#
c906108c
SS
14949if test "$no_recursion" != yes; then
14950
81ecdfbb
RW
14951 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
14952 # so they do not pile up.
c906108c
SS
14953 ac_sub_configure_args=
14954 ac_prev=
fdc59709
PB
14955 eval "set x $ac_configure_args"
14956 shift
14957 for ac_arg
14958 do
c906108c
SS
14959 if test -n "$ac_prev"; then
14960 ac_prev=
14961 continue
14962 fi
bec39cab 14963 case $ac_arg in
c906108c
SS
14964 -cache-file | --cache-file | --cache-fil | --cache-fi \
14965 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
14966 ac_prev=cache_file ;;
14967 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
bec39cab
AC
14968 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
14969 | --c=*)
14970 ;;
14971 --config-cache | -C)
c906108c
SS
14972 ;;
14973 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
14974 ac_prev=srcdir ;;
14975 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
14976 ;;
bec39cab
AC
14977 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
14978 ac_prev=prefix ;;
14979 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
14980 ;;
81ecdfbb
RW
14981 --disable-option-checking)
14982 ;;
fdc59709
PB
14983 *)
14984 case $ac_arg in
81ecdfbb 14985 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
fdc59709 14986 esac
81ecdfbb 14987 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
c906108c
SS
14988 esac
14989 done
14990
bec39cab
AC
14991 # Always prepend --prefix to ensure using the same prefix
14992 # in subdir configurations.
fdc59709
PB
14993 ac_arg="--prefix=$prefix"
14994 case $ac_arg in
81ecdfbb 14995 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
fdc59709 14996 esac
81ecdfbb
RW
14997 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
14998
14999 # Pass --silent
15000 if test "$silent" = yes; then
15001 ac_sub_configure_args="--silent $ac_sub_configure_args"
15002 fi
15003
15004 # Always prepend --disable-option-checking to silence warnings, since
15005 # different subdirs can have different --enable and --with options.
15006 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
bec39cab 15007
b4e70030 15008 ac_popdir=`pwd`
bec39cab 15009 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
c906108c
SS
15010
15011 # Do not complain, so a configure script can configure whichever
15012 # parts of a large source tree are present.
fdc59709 15013 test -d "$srcdir/$ac_dir" || continue
c906108c 15014
81ecdfbb
RW
15015 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
15016 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
15017 $as_echo "$ac_msg" >&6
15018 as_dir="$ac_dir"; as_fn_mkdir_p
bec39cab
AC
15019 ac_builddir=.
15020
81ecdfbb
RW
15021case "$ac_dir" in
15022.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
15023*)
15024 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
15025 # A ".." for each directory in $ac_dir_suffix.
15026 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
15027 case $ac_top_builddir_sub in
15028 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
15029 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
15030 esac ;;
15031esac
15032ac_abs_top_builddir=$ac_pwd
15033ac_abs_builddir=$ac_pwd$ac_dir_suffix
15034# for backward compatibility:
15035ac_top_builddir=$ac_top_build_prefix
bec39cab
AC
15036
15037case $srcdir in
81ecdfbb 15038 .) # We are building in place.
bec39cab 15039 ac_srcdir=.
81ecdfbb
RW
15040 ac_top_srcdir=$ac_top_builddir_sub
15041 ac_abs_top_srcdir=$ac_pwd ;;
15042 [\\/]* | ?:[\\/]* ) # Absolute name.
bec39cab 15043 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
15044 ac_top_srcdir=$srcdir
15045 ac_abs_top_srcdir=$srcdir ;;
15046 *) # Relative name.
15047 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
15048 ac_top_srcdir=$ac_top_build_prefix$srcdir
15049 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
bec39cab 15050esac
81ecdfbb 15051ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
c906108c 15052
c906108c 15053
fdc59709 15054 cd "$ac_dir"
c906108c
SS
15055
15056 # Check for guested configure; otherwise get Cygnus style configure.
fdc59709
PB
15057 if test -f "$ac_srcdir/configure.gnu"; then
15058 ac_sub_configure=$ac_srcdir/configure.gnu
15059 elif test -f "$ac_srcdir/configure"; then
15060 ac_sub_configure=$ac_srcdir/configure
15061 elif test -f "$ac_srcdir/configure.in"; then
15062 # This should be Cygnus configure.
15063 ac_sub_configure=$ac_aux_dir/configure
c906108c 15064 else
81ecdfbb
RW
15065 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
15066$as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
c906108c
SS
15067 ac_sub_configure=
15068 fi
15069
15070 # The recursion is here.
15071 if test -n "$ac_sub_configure"; then
c906108c 15072 # Make the cache file name correct relative to the subdirectory.
bec39cab
AC
15073 case $cache_file in
15074 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
81ecdfbb
RW
15075 *) # Relative name.
15076 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
c906108c 15077 esac
c906108c 15078
81ecdfbb
RW
15079 { $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
15080$as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
c906108c 15081 # The eval makes quoting arguments work.
fdc59709
PB
15082 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
15083 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
81ecdfbb 15084 as_fn_error "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
c906108c
SS
15085 fi
15086
fdc59709 15087 cd "$ac_popdir"
c906108c
SS
15088 done
15089fi
81ecdfbb
RW
15090if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
15091 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
15092$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
15093fi
c906108c
SS
15094
15095
15096exit 0
This page took 2.244112 seconds and 4 git commands to generate.