gas/
[deliverable/binutils-gdb.git] / gdb / configure
CommitLineData
c906108c 1#! /bin/sh
c906108c 2# Guess values for system-dependent variables and create Makefiles.
81ecdfbb
RW
3# Generated by GNU Autoconf 2.64.
4#
5# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
6# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
7# Foundation, Inc.
c906108c
SS
8#
9# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
81ecdfbb
RW
11## -------------------- ##
12## M4sh Initialization. ##
13## -------------------- ##
bec39cab 14
81ecdfbb
RW
15# Be more Bourne compatible
16DUALCASE=1; export DUALCASE # for MKS sh
17if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
bec39cab
AC
18 emulate sh
19 NULLCMD=:
81ecdfbb 20 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
bec39cab
AC
21 # is contrary to our usage. Disable this feature.
22 alias -g '${1+"$@"}'='"$@"'
81ecdfbb
RW
23 setopt NO_GLOB_SUBST
24else
25 case `(set -o) 2>/dev/null` in #(
26 *posix*) :
27 set -o posix ;; #(
28 *) :
29 ;;
30esac
bec39cab 31fi
bec39cab 32
81ecdfbb
RW
33
34as_nl='
35'
36export as_nl
37# Printing a long string crashes Solaris 7 /usr/bin/printf.
38as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
39as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
40as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
41# Prefer a ksh shell builtin over an external printf program on Solaris,
42# but without wasting forks for bash or zsh.
43if test -z "$BASH_VERSION$ZSH_VERSION" \
44 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
45 as_echo='print -r --'
46 as_echo_n='print -rn --'
47elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48 as_echo='printf %s\n'
49 as_echo_n='printf %s'
50else
51 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53 as_echo_n='/usr/ucb/echo -n'
54 else
55 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56 as_echo_n_body='eval
57 arg=$1;
58 case $arg in #(
59 *"$as_nl"*)
60 expr "X$arg" : "X\\(.*\\)$as_nl";
61 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62 esac;
63 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
64 '
65 export as_echo_n_body
66 as_echo_n='sh -c $as_echo_n_body as_echo'
67 fi
68 export as_echo_body
69 as_echo='sh -c $as_echo_body as_echo'
70fi
71
72# The user is always right.
73if test "${PATH_SEPARATOR+set}" != set; then
74 PATH_SEPARATOR=:
75 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77 PATH_SEPARATOR=';'
78 }
bec39cab
AC
79fi
80
81
81ecdfbb
RW
82# IFS
83# We need space, tab and new line, in precisely that order. Quoting is
84# there to prevent editors from complaining about space-tab.
85# (If _AS_PATH_WALK were called with IFS unset, it would disable word
86# splitting by setting IFS to empty value.)
87IFS=" "" $as_nl"
88
89# Find who we are. Look in the path if we contain no directory separator.
90case $0 in #((
91 *[\\/]* ) as_myself=$0 ;;
92 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
93for as_dir in $PATH
94do
95 IFS=$as_save_IFS
96 test -z "$as_dir" && as_dir=.
97 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
98 done
99IFS=$as_save_IFS
100
101 ;;
102esac
103# We did not find ourselves, most probably we were run as `sh COMMAND'
104# in which case we are not to be found in the path.
105if test "x$as_myself" = x; then
106 as_myself=$0
107fi
108if test ! -f "$as_myself"; then
109 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
110 exit 1
111fi
112
113# Unset variables that we do not need and which cause bugs (e.g. in
114# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
115# suppresses any "Segmentation fault" message there. '((' could
116# trigger a bug in pdksh 5.2.14.
117for as_var in BASH_ENV ENV MAIL MAILPATH
118do eval test x\${$as_var+set} = xset \
119 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
120done
bec39cab
AC
121PS1='$ '
122PS2='> '
123PS4='+ '
124
125# NLS nuisances.
81ecdfbb
RW
126LC_ALL=C
127export LC_ALL
128LANGUAGE=C
129export LANGUAGE
130
131# CDPATH.
132(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
133
134if test "x$CONFIG_SHELL" = x; then
135 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
136 emulate sh
137 NULLCMD=:
138 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
139 # is contrary to our usage. Disable this feature.
140 alias -g '\${1+\"\$@\"}'='\"\$@\"'
141 setopt NO_GLOB_SUBST
142else
143 case \`(set -o) 2>/dev/null\` in #(
144 *posix*) :
145 set -o posix ;; #(
146 *) :
147 ;;
148esac
149fi
150"
151 as_required="as_fn_return () { (exit \$1); }
152as_fn_success () { as_fn_return 0; }
153as_fn_failure () { as_fn_return 1; }
154as_fn_ret_success () { return 0; }
155as_fn_ret_failure () { return 1; }
156
157exitcode=0
158as_fn_success || { exitcode=1; echo as_fn_success failed.; }
159as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
160as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
161as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
162if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
163
164else
165 exitcode=1; echo positional parameters were not saved.
166fi
167test x\$exitcode = x0 || exit 1"
168 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
169 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
170 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
171 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
172test \$(( 1 + 1 )) = 2 || exit 1"
173 if (eval "$as_required") 2>/dev/null; then :
174 as_have_required=yes
175else
176 as_have_required=no
177fi
178 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
179
180else
181 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
182as_found=false
183for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
bec39cab 184do
81ecdfbb
RW
185 IFS=$as_save_IFS
186 test -z "$as_dir" && as_dir=.
187 as_found=:
188 case $as_dir in #(
189 /*)
190 for as_base in sh bash ksh sh5; do
191 # Try only shells that exist, to save several forks.
192 as_shell=$as_dir/$as_base
193 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
194 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
195 CONFIG_SHELL=$as_shell as_have_required=yes
196 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
197 break 2
198fi
199fi
200 done;;
201 esac
202 as_found=false
203done
204$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
205 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
206 CONFIG_SHELL=$SHELL as_have_required=yes
207fi; }
208IFS=$as_save_IFS
209
210
211 if test "x$CONFIG_SHELL" != x; then :
212 # We cannot yet assume a decent shell, so we have to provide a
213 # neutralization value for shells without unset; and this also
214 # works around shells that cannot unset nonexistent variables.
215 BASH_ENV=/dev/null
216 ENV=/dev/null
217 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
218 export CONFIG_SHELL
219 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
220fi
221
222 if test x$as_have_required = xno; then :
223 $as_echo "$0: This script requires a shell more modern than all"
224 $as_echo "$0: the shells that I found on your system."
225 if test x${ZSH_VERSION+set} = xset ; then
226 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
227 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
bec39cab 228 else
81ecdfbb
RW
229 $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
230$0: including any error possibly output before this
231$0: message. Then install a modern shell, or manually run
232$0: the script under such a shell if you do have one."
bec39cab 233 fi
81ecdfbb
RW
234 exit 1
235fi
236fi
237fi
238SHELL=${CONFIG_SHELL-/bin/sh}
239export SHELL
240# Unset more variables known to interfere with behavior of common tools.
241CLICOLOR_FORCE= GREP_OPTIONS=
242unset CLICOLOR_FORCE GREP_OPTIONS
243
244## --------------------- ##
245## M4sh Shell Functions. ##
246## --------------------- ##
247# as_fn_unset VAR
248# ---------------
249# Portably unset VAR.
250as_fn_unset ()
251{
252 { eval $1=; unset $1;}
253}
254as_unset=as_fn_unset
255
256# as_fn_set_status STATUS
257# -----------------------
258# Set $? to STATUS, without forking.
259as_fn_set_status ()
260{
261 return $1
262} # as_fn_set_status
bec39cab 263
81ecdfbb
RW
264# as_fn_exit STATUS
265# -----------------
266# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
267as_fn_exit ()
268{
269 set +e
270 as_fn_set_status $1
271 exit $1
272} # as_fn_exit
273
274# as_fn_mkdir_p
275# -------------
276# Create "$as_dir" as a directory, including parents if necessary.
277as_fn_mkdir_p ()
278{
279
280 case $as_dir in #(
281 -*) as_dir=./$as_dir;;
282 esac
283 test -d "$as_dir" || eval $as_mkdir_p || {
284 as_dirs=
285 while :; do
286 case $as_dir in #(
287 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
288 *) as_qdir=$as_dir;;
289 esac
290 as_dirs="'$as_qdir' $as_dirs"
291 as_dir=`$as_dirname -- "$as_dir" ||
292$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
293 X"$as_dir" : 'X\(//\)[^/]' \| \
294 X"$as_dir" : 'X\(//\)$' \| \
295 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
296$as_echo X"$as_dir" |
297 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
298 s//\1/
299 q
300 }
301 /^X\(\/\/\)[^/].*/{
302 s//\1/
303 q
304 }
305 /^X\(\/\/\)$/{
306 s//\1/
307 q
308 }
309 /^X\(\/\).*/{
310 s//\1/
311 q
312 }
313 s/.*/./; q'`
314 test -d "$as_dir" && break
315 done
316 test -z "$as_dirs" || eval "mkdir $as_dirs"
317 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
318
319
320} # as_fn_mkdir_p
321# as_fn_append VAR VALUE
322# ----------------------
323# Append the text in VALUE to the end of the definition contained in VAR. Take
324# advantage of any shell optimizations that allow amortized linear growth over
325# repeated appends, instead of the typical quadratic growth present in naive
326# implementations.
327if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
328 eval 'as_fn_append ()
329 {
330 eval $1+=\$2
331 }'
332else
333 as_fn_append ()
334 {
335 eval $1=\$$1\$2
336 }
337fi # as_fn_append
338
339# as_fn_arith ARG...
340# ------------------
341# Perform arithmetic evaluation on the ARGs, and store the result in the
342# global $as_val. Take advantage of shells that can avoid forks. The arguments
343# must be portable across $(()) and expr.
344if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
345 eval 'as_fn_arith ()
346 {
347 as_val=$(( $* ))
348 }'
349else
350 as_fn_arith ()
351 {
352 as_val=`expr "$@" || test $? -eq 1`
353 }
354fi # as_fn_arith
355
356
357# as_fn_error ERROR [LINENO LOG_FD]
358# ---------------------------------
359# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
360# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
361# script with status $?, using 1 if that was 0.
362as_fn_error ()
363{
364 as_status=$?; test $as_status -eq 0 && as_status=1
365 if test "$3"; then
366 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
367 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
368 fi
369 $as_echo "$as_me: error: $1" >&2
370 as_fn_exit $as_status
371} # as_fn_error
372
373if expr a : '\(a\)' >/dev/null 2>&1 &&
374 test "X`expr 00001 : '.*\(...\)'`" = X001; then
bec39cab
AC
375 as_expr=expr
376else
377 as_expr=false
378fi
379
81ecdfbb 380if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
bec39cab
AC
381 as_basename=basename
382else
383 as_basename=false
384fi
385
81ecdfbb
RW
386if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
387 as_dirname=dirname
388else
389 as_dirname=false
390fi
bec39cab 391
81ecdfbb 392as_me=`$as_basename -- "$0" ||
bec39cab
AC
393$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
394 X"$0" : 'X\(//\)$' \| \
81ecdfbb
RW
395 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
396$as_echo X/"$0" |
397 sed '/^.*\/\([^/][^/]*\)\/*$/{
398 s//\1/
399 q
400 }
401 /^X\/\(\/\/\)$/{
402 s//\1/
403 q
404 }
405 /^X\/\(\/\).*/{
406 s//\1/
407 q
408 }
409 s/.*/./; q'`
bec39cab 410
b4e70030
JB
411# Avoid depending upon Character Ranges.
412as_cr_letters='abcdefghijklmnopqrstuvwxyz'
413as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
414as_cr_Letters=$as_cr_letters$as_cr_LETTERS
415as_cr_digits='0123456789'
416as_cr_alnum=$as_cr_Letters$as_cr_digits
4e8d927d 417
bec39cab 418
81ecdfbb
RW
419 as_lineno_1=$LINENO as_lineno_1a=$LINENO
420 as_lineno_2=$LINENO as_lineno_2a=$LINENO
421 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
422 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
423 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
424 sed -n '
425 p
426 /[$]LINENO/=
427 ' <$as_myself |
bec39cab 428 sed '
81ecdfbb
RW
429 s/[$]LINENO.*/&-/
430 t lineno
431 b
432 :lineno
bec39cab 433 N
81ecdfbb
RW
434 :loop
435 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
bec39cab 436 t loop
81ecdfbb 437 s/-\n.*//
bec39cab 438 ' >$as_me.lineno &&
81ecdfbb
RW
439 chmod +x "$as_me.lineno" ||
440 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
bec39cab
AC
441
442 # Don't try to exec as it changes $[0], causing all sort of problems
443 # (the dirname of $[0] is not the place where we might find the
81ecdfbb
RW
444 # original and so on. Autoconf is especially sensitive to this).
445 . "./$as_me.lineno"
bec39cab
AC
446 # Exit status is that of the last command.
447 exit
448}
449
81ecdfbb
RW
450ECHO_C= ECHO_N= ECHO_T=
451case `echo -n x` in #(((((
452-n*)
453 case `echo 'xy\c'` in
454 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
455 xy) ECHO_C='\c';;
456 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
457 ECHO_T=' ';;
458 esac;;
459*)
460 ECHO_N='-n';;
bec39cab
AC
461esac
462
81ecdfbb
RW
463rm -f conf$$ conf$$.exe conf$$.file
464if test -d conf$$.dir; then
465 rm -f conf$$.dir/conf$$.file
bec39cab 466else
81ecdfbb
RW
467 rm -f conf$$.dir
468 mkdir conf$$.dir 2>/dev/null
bec39cab 469fi
81ecdfbb
RW
470if (echo >conf$$.file) 2>/dev/null; then
471 if ln -s conf$$.file conf$$ 2>/dev/null; then
b4e70030 472 as_ln_s='ln -s'
81ecdfbb
RW
473 # ... but there are two gotchas:
474 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
475 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
476 # In both cases, we have to default to `cp -p'.
477 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
478 as_ln_s='cp -p'
479 elif ln conf$$.file conf$$ 2>/dev/null; then
480 as_ln_s=ln
481 else
482 as_ln_s='cp -p'
b4e70030 483 fi
bec39cab
AC
484else
485 as_ln_s='cp -p'
486fi
81ecdfbb
RW
487rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
488rmdir conf$$.dir 2>/dev/null
bec39cab
AC
489
490if mkdir -p . 2>/dev/null; then
81ecdfbb 491 as_mkdir_p='mkdir -p "$as_dir"'
bec39cab
AC
492else
493 test -d ./-p && rmdir ./-p
494 as_mkdir_p=false
495fi
496
81ecdfbb
RW
497if test -x / >/dev/null 2>&1; then
498 as_test_x='test -x'
499else
500 if ls -dL / >/dev/null 2>&1; then
501 as_ls_L_option=L
502 else
503 as_ls_L_option=
504 fi
505 as_test_x='
506 eval sh -c '\''
507 if test -d "$1"; then
508 test -d "$1/.";
509 else
510 case $1 in #(
511 -*)set "./$1";;
512 esac;
513 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
514 ???[sx]*):;;*)false;;esac;fi
515 '\'' sh
516 '
517fi
518as_executable_p=$as_test_x
bec39cab
AC
519
520# Sed expression to map a string onto a valid CPP name.
521as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
522
523# Sed expression to map a string onto a valid variable name.
524as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
525
526
81ecdfbb 527exec 7<&0 </dev/null 6>&1
c906108c 528
bec39cab
AC
529# Name of the host.
530# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
531# so uname gets run too.
532ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
533
bec39cab
AC
534#
535# Initializations.
536#
c906108c 537ac_default_prefix=/usr/local
81ecdfbb 538ac_clean_files=
bec39cab 539ac_config_libobj_dir=.
81ecdfbb 540LIBOBJS=
bec39cab
AC
541cross_compiling=no
542subdirs=
543MFLAGS=
544MAKEFLAGS=
b4e70030 545
bec39cab
AC
546# Identity of this package.
547PACKAGE_NAME=
548PACKAGE_TARNAME=
549PACKAGE_VERSION=
550PACKAGE_STRING=
551PACKAGE_BUGREPORT=
81ecdfbb 552PACKAGE_URL=
bec39cab
AC
553
554ac_unique_file="main.c"
555# Factoring default headers for most tests.
556ac_includes_default="\
557#include <stdio.h>
81ecdfbb 558#ifdef HAVE_SYS_TYPES_H
bec39cab
AC
559# include <sys/types.h>
560#endif
81ecdfbb 561#ifdef HAVE_SYS_STAT_H
bec39cab
AC
562# include <sys/stat.h>
563#endif
81ecdfbb 564#ifdef STDC_HEADERS
bec39cab
AC
565# include <stdlib.h>
566# include <stddef.h>
567#else
81ecdfbb 568# ifdef HAVE_STDLIB_H
bec39cab
AC
569# include <stdlib.h>
570# endif
571#endif
81ecdfbb
RW
572#ifdef HAVE_STRING_H
573# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
bec39cab
AC
574# include <memory.h>
575# endif
576# include <string.h>
577#endif
81ecdfbb 578#ifdef HAVE_STRINGS_H
bec39cab
AC
579# include <strings.h>
580#endif
81ecdfbb 581#ifdef HAVE_INTTYPES_H
bec39cab 582# include <inttypes.h>
bec39cab 583#endif
81ecdfbb
RW
584#ifdef HAVE_STDINT_H
585# include <stdint.h>
586#endif
587#ifdef HAVE_UNISTD_H
bec39cab
AC
588# include <unistd.h>
589#endif"
590
81ecdfbb 591enable_option_checking=no
c971b7fa 592ac_subst_vars='LTLIBOBJS
81ecdfbb
RW
593LIBOBJS
594GDB_NM_FILE
595frags
596target_subdir
597CONFIG_UNINSTALL
598CONFIG_INSTALL
599CONFIG_CLEAN
600CONFIG_ALL
601CONFIG_SRCS
602CONFIG_DEPS
603CONFIG_OBS
604PROFILE_CFLAGS
605ENABLE_CFLAGS
606SIM_OBS
607SIM
608XMKMF
609GDBTK_SRC_DIR
610GDBTK_CFLAGS
611GDBTKLIBS
612X_LIBS
613X_LDFLAGS
614X_CFLAGS
615TK_XINCLUDES
616TK_DEPS
617TK_LIBRARY
618TK_INCLUDE
619TK_STUB_LIB_SPEC
620TK_STUB_LIB_FLAG
621TK_STUB_LIB_FILE
622TK_LIB_SPEC
623TK_LIB_FLAG
624TK_LIB_FILE
625TK_SRC_DIR
626TK_BIN_DIR
627TK_VERSION
628TCL_DEPS
629TCL_LIBRARY
630TCL_INCLUDE
631TCL_STUB_LIB_SPEC
632TCL_STUB_LIB_FLAG
633TCL_STUB_LIB_FILE
634TCL_LIB_SPEC
635TCL_LIB_FLAG
636TCL_LIB_FILE
637TCL_SRC_DIR
638TCL_BIN_DIR
639TCL_PATCH_LEVEL
640TCL_VERSION
641WIN32LDAPP
642GUI_CFLAGS_X
643LIBGUI
644WIN32LIBS
645SER_HARDWIRE
646WERROR_CFLAGS
647WARN_CFLAGS
648SYSTEM_GDBINIT
81ecdfbb
RW
649TARGET_SYSTEM_ROOT
650CONFIG_LDFLAGS
f6528abd 651RDYNAMIC
81ecdfbb 652ALLOCA
ac534cba
JB
653PYTHON_LIBS
654PYTHON_CPPFLAGS
81ecdfbb 655PYTHON_CFLAGS
ec685c5e 656python_prog_path
81ecdfbb
RW
657LTLIBEXPAT
658LIBEXPAT
659HAVE_LIBEXPAT
b8e0a31c 660JIT_READER_DIR
f997c383 661TARGET_PTR
39037522 662READLINE_TEXI_INCFLAG
81ecdfbb
RW
663READLINE_CFLAGS
664READLINE_DEPS
665READLINE
666MIG
667WINDRES
668DLLTOOL
c971b7fa 669AR
81ecdfbb
RW
670YFLAGS
671YACC
c971b7fa 672RANLIB
81ecdfbb 673LN_S
c971b7fa
PA
674INSTALL_DATA
675INSTALL_SCRIPT
676INSTALL_PROGRAM
677AWK
81ecdfbb
RW
678REPORT_BUGS_TEXI
679REPORT_BUGS_TO
680PKGVERSION
681TARGET_OBS
682subdirs
683GDB_DATADIR
684DEBUGDIR
5048e516
JK
685MAKEINFO_EXTRA_FLAGS
686MAKEINFOFLAGS
687MAKEINFO
81ecdfbb
RW
688PACKAGE
689GNULIB_STDINT_H
81ecdfbb
RW
690CATOBJEXT
691GENCAT
692INSTOBJEXT
693DATADIRNAME
694CATALOGS
695POSUB
696GMSGFMT
697XGETTEXT
698INCINTL
699LIBINTL_DEP
700LIBINTL
701USE_NLS
702SET_MAKE
703GMAKE_FALSE
704GMAKE_TRUE
705MAKE
706CCDEPMODE
707DEPDIR
708am__leading_dot
709target_os
710target_vendor
711target_cpu
712target
713host_os
714host_vendor
715host_cpu
716host
717build_os
718build_vendor
719build_cpu
720build
c971b7fa
PA
721EGREP
722GREP
723CPP
81ecdfbb
RW
724OBJEXT
725EXEEXT
726ac_ct_CC
727CPPFLAGS
728LDFLAGS
729CFLAGS
730CC
731MAINT
732MAINTAINER_MODE_FALSE
733MAINTAINER_MODE_TRUE
734target_alias
735host_alias
736build_alias
737LIBS
738ECHO_T
739ECHO_N
740ECHO_C
741DEFS
742mandir
743localedir
744libdir
745psdir
746pdfdir
747dvidir
748htmldir
749infodir
750docdir
751oldincludedir
752includedir
753localstatedir
754sharedstatedir
755sysconfdir
756datadir
757datarootdir
758libexecdir
759sbindir
760bindir
761program_transform_name
762prefix
763exec_prefix
764PACKAGE_URL
765PACKAGE_BUGREPORT
766PACKAGE_STRING
767PACKAGE_VERSION
768PACKAGE_TARNAME
769PACKAGE_NAME
770PATH_SEPARATOR
771SHELL'
a4ce5b0d 772ac_subst_files='host_makefile_frag'
81ecdfbb
RW
773ac_user_opts='
774enable_option_checking
775enable_maintainer_mode
da2f07f1
JK
776enable_plugins
777enable_largefile
81ecdfbb
RW
778with_separate_debug_dir
779with_gdb_datadir
780with_relocated_sources
7349ff92 781with_auto_load_dir
bccbefd2 782with_auto_load_safe_path
81ecdfbb
RW
783enable_targets
784enable_64_bit_bfd
785enable_gdbcli
786enable_gdbmi
787enable_tui
788enable_gdbtk
05e7c244 789with_libunwind_ia64
81ecdfbb
RW
790with_curses
791enable_profiling
792with_pkgversion
793with_bugurl
b040ad30 794with_zlib
81ecdfbb 795with_libiconv_prefix
478aac75 796with_iconv_bin
81ecdfbb 797with_system_readline
b8e0a31c 798with_jit_reader_dir
81ecdfbb
RW
799with_expat
800with_gnu_ld
801enable_rpath
802with_libexpat_prefix
803with_python
804with_included_regex
805with_sysroot
806with_system_gdbinit
807enable_werror
808enable_build_warnings
809enable_gdb_build_warnings
810with_tcl
811with_tk
812with_x
813enable_sim
814enable_multi_ice
496c0e1b 815enable_gdbserver
81ecdfbb
RW
816'
817 ac_precious_vars='build_alias
818host_alias
819target_alias
820CC
821CFLAGS
822LDFLAGS
823LIBS
824CPPFLAGS
825CPP
f06e05e0
JK
826MAKEINFO
827MAKEINFOFLAGS
81ecdfbb
RW
828YACC
829YFLAGS
830XMKMF'
5ae98d25 831ac_subdirs_all='testsuite
81ecdfbb
RW
832gdbtk
833multi-ice
834gdbserver'
c906108c
SS
835
836# Initialize some variables set by options.
bec39cab
AC
837ac_init_help=
838ac_init_version=false
81ecdfbb
RW
839ac_unrecognized_opts=
840ac_unrecognized_sep=
c906108c
SS
841# The variables have the same names as the options, with
842# dashes changed to underlines.
bec39cab 843cache_file=/dev/null
c906108c 844exec_prefix=NONE
c906108c 845no_create=
c906108c
SS
846no_recursion=
847prefix=NONE
848program_prefix=NONE
849program_suffix=NONE
850program_transform_name=s,x,x,
851silent=
852site=
853srcdir=
c906108c
SS
854verbose=
855x_includes=NONE
856x_libraries=NONE
bec39cab
AC
857
858# Installation directory options.
859# These are left unexpanded so users can "make install exec_prefix=/foo"
860# and all the variables that are supposed to be based on exec_prefix
861# by default will actually change.
862# Use braces instead of parens because sh, perl, etc. also accept them.
81ecdfbb 863# (The list follows the same order as the GNU Coding Standards.)
c906108c
SS
864bindir='${exec_prefix}/bin'
865sbindir='${exec_prefix}/sbin'
866libexecdir='${exec_prefix}/libexec'
81ecdfbb
RW
867datarootdir='${prefix}/share'
868datadir='${datarootdir}'
c906108c
SS
869sysconfdir='${prefix}/etc'
870sharedstatedir='${prefix}/com'
871localstatedir='${prefix}/var'
c906108c
SS
872includedir='${prefix}/include'
873oldincludedir='/usr/include'
81ecdfbb
RW
874docdir='${datarootdir}/doc/${PACKAGE}'
875infodir='${datarootdir}/info'
876htmldir='${docdir}'
877dvidir='${docdir}'
878pdfdir='${docdir}'
879psdir='${docdir}'
880libdir='${exec_prefix}/lib'
881localedir='${datarootdir}/locale'
882mandir='${datarootdir}/man'
c906108c 883
c906108c 884ac_prev=
81ecdfbb 885ac_dashdash=
c906108c
SS
886for ac_option
887do
c906108c
SS
888 # If the previous option needs an argument, assign it.
889 if test -n "$ac_prev"; then
81ecdfbb 890 eval $ac_prev=\$ac_option
c906108c
SS
891 ac_prev=
892 continue
893 fi
894
81ecdfbb
RW
895 case $ac_option in
896 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
897 *) ac_optarg=yes ;;
898 esac
c906108c
SS
899
900 # Accept the important Cygnus configure options, so we can diagnose typos.
901
81ecdfbb
RW
902 case $ac_dashdash$ac_option in
903 --)
904 ac_dashdash=yes ;;
c906108c
SS
905
906 -bindir | --bindir | --bindi | --bind | --bin | --bi)
907 ac_prev=bindir ;;
908 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
bec39cab 909 bindir=$ac_optarg ;;
c906108c
SS
910
911 -build | --build | --buil | --bui | --bu)
bec39cab 912 ac_prev=build_alias ;;
c906108c 913 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
bec39cab 914 build_alias=$ac_optarg ;;
c906108c
SS
915
916 -cache-file | --cache-file | --cache-fil | --cache-fi \
917 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
918 ac_prev=cache_file ;;
919 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
920 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
bec39cab
AC
921 cache_file=$ac_optarg ;;
922
923 --config-cache | -C)
924 cache_file=config.cache ;;
c906108c 925
81ecdfbb 926 -datadir | --datadir | --datadi | --datad)
c906108c 927 ac_prev=datadir ;;
81ecdfbb 928 -datadir=* | --datadir=* | --datadi=* | --datad=*)
bec39cab 929 datadir=$ac_optarg ;;
c906108c 930
81ecdfbb
RW
931 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
932 | --dataroo | --dataro | --datar)
933 ac_prev=datarootdir ;;
934 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
935 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
936 datarootdir=$ac_optarg ;;
937
c906108c 938 -disable-* | --disable-*)
81ecdfbb 939 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
c906108c 940 # Reject names that are not valid shell variable names.
81ecdfbb
RW
941 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
942 as_fn_error "invalid feature name: $ac_useropt"
943 ac_useropt_orig=$ac_useropt
944 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
945 case $ac_user_opts in
946 *"
947"enable_$ac_useropt"
948"*) ;;
949 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
950 ac_unrecognized_sep=', ';;
951 esac
952 eval enable_$ac_useropt=no ;;
953
954 -docdir | --docdir | --docdi | --doc | --do)
955 ac_prev=docdir ;;
956 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
957 docdir=$ac_optarg ;;
958
959 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
960 ac_prev=dvidir ;;
961 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
962 dvidir=$ac_optarg ;;
c906108c
SS
963
964 -enable-* | --enable-*)
81ecdfbb 965 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
c906108c 966 # Reject names that are not valid shell variable names.
81ecdfbb
RW
967 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
968 as_fn_error "invalid feature name: $ac_useropt"
969 ac_useropt_orig=$ac_useropt
970 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
971 case $ac_user_opts in
972 *"
973"enable_$ac_useropt"
974"*) ;;
975 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
976 ac_unrecognized_sep=', ';;
b4e70030 977 esac
81ecdfbb 978 eval enable_$ac_useropt=\$ac_optarg ;;
c906108c
SS
979
980 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
981 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
982 | --exec | --exe | --ex)
983 ac_prev=exec_prefix ;;
984 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
985 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
986 | --exec=* | --exe=* | --ex=*)
bec39cab 987 exec_prefix=$ac_optarg ;;
c906108c
SS
988
989 -gas | --gas | --ga | --g)
990 # Obsolete; use --with-gas.
991 with_gas=yes ;;
992
bec39cab
AC
993 -help | --help | --hel | --he | -h)
994 ac_init_help=long ;;
995 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
996 ac_init_help=recursive ;;
997 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
998 ac_init_help=short ;;
c906108c
SS
999
1000 -host | --host | --hos | --ho)
bec39cab 1001 ac_prev=host_alias ;;
c906108c 1002 -host=* | --host=* | --hos=* | --ho=*)
bec39cab 1003 host_alias=$ac_optarg ;;
c906108c 1004
81ecdfbb
RW
1005 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1006 ac_prev=htmldir ;;
1007 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1008 | --ht=*)
1009 htmldir=$ac_optarg ;;
1010
c906108c
SS
1011 -includedir | --includedir | --includedi | --included | --include \
1012 | --includ | --inclu | --incl | --inc)
1013 ac_prev=includedir ;;
1014 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1015 | --includ=* | --inclu=* | --incl=* | --inc=*)
bec39cab 1016 includedir=$ac_optarg ;;
c906108c
SS
1017
1018 -infodir | --infodir | --infodi | --infod | --info | --inf)
1019 ac_prev=infodir ;;
1020 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
bec39cab 1021 infodir=$ac_optarg ;;
c906108c
SS
1022
1023 -libdir | --libdir | --libdi | --libd)
1024 ac_prev=libdir ;;
1025 -libdir=* | --libdir=* | --libdi=* | --libd=*)
bec39cab 1026 libdir=$ac_optarg ;;
c906108c
SS
1027
1028 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1029 | --libexe | --libex | --libe)
1030 ac_prev=libexecdir ;;
1031 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1032 | --libexe=* | --libex=* | --libe=*)
bec39cab 1033 libexecdir=$ac_optarg ;;
c906108c 1034
81ecdfbb
RW
1035 -localedir | --localedir | --localedi | --localed | --locale)
1036 ac_prev=localedir ;;
1037 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1038 localedir=$ac_optarg ;;
1039
c906108c 1040 -localstatedir | --localstatedir | --localstatedi | --localstated \
81ecdfbb 1041 | --localstate | --localstat | --localsta | --localst | --locals)
c906108c
SS
1042 ac_prev=localstatedir ;;
1043 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
81ecdfbb 1044 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
bec39cab 1045 localstatedir=$ac_optarg ;;
c906108c
SS
1046
1047 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1048 ac_prev=mandir ;;
1049 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
bec39cab 1050 mandir=$ac_optarg ;;
c906108c
SS
1051
1052 -nfp | --nfp | --nf)
1053 # Obsolete; use --without-fp.
1054 with_fp=no ;;
1055
1056 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
bec39cab 1057 | --no-cr | --no-c | -n)
c906108c
SS
1058 no_create=yes ;;
1059
1060 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1061 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1062 no_recursion=yes ;;
1063
1064 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1065 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1066 | --oldin | --oldi | --old | --ol | --o)
1067 ac_prev=oldincludedir ;;
1068 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1069 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1070 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
bec39cab 1071 oldincludedir=$ac_optarg ;;
c906108c
SS
1072
1073 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1074 ac_prev=prefix ;;
1075 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
bec39cab 1076 prefix=$ac_optarg ;;
c906108c
SS
1077
1078 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1079 | --program-pre | --program-pr | --program-p)
1080 ac_prev=program_prefix ;;
1081 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1082 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
bec39cab 1083 program_prefix=$ac_optarg ;;
c906108c
SS
1084
1085 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1086 | --program-suf | --program-su | --program-s)
1087 ac_prev=program_suffix ;;
1088 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1089 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
bec39cab 1090 program_suffix=$ac_optarg ;;
c906108c
SS
1091
1092 -program-transform-name | --program-transform-name \
1093 | --program-transform-nam | --program-transform-na \
1094 | --program-transform-n | --program-transform- \
1095 | --program-transform | --program-transfor \
1096 | --program-transfo | --program-transf \
1097 | --program-trans | --program-tran \
1098 | --progr-tra | --program-tr | --program-t)
1099 ac_prev=program_transform_name ;;
1100 -program-transform-name=* | --program-transform-name=* \
1101 | --program-transform-nam=* | --program-transform-na=* \
1102 | --program-transform-n=* | --program-transform-=* \
1103 | --program-transform=* | --program-transfor=* \
1104 | --program-transfo=* | --program-transf=* \
1105 | --program-trans=* | --program-tran=* \
1106 | --progr-tra=* | --program-tr=* | --program-t=*)
bec39cab 1107 program_transform_name=$ac_optarg ;;
c906108c 1108
81ecdfbb
RW
1109 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1110 ac_prev=pdfdir ;;
1111 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1112 pdfdir=$ac_optarg ;;
1113
1114 -psdir | --psdir | --psdi | --psd | --ps)
1115 ac_prev=psdir ;;
1116 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1117 psdir=$ac_optarg ;;
1118
c906108c
SS
1119 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1120 | -silent | --silent | --silen | --sile | --sil)
1121 silent=yes ;;
1122
1123 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1124 ac_prev=sbindir ;;
1125 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1126 | --sbi=* | --sb=*)
bec39cab 1127 sbindir=$ac_optarg ;;
c906108c
SS
1128
1129 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1130 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1131 | --sharedst | --shareds | --shared | --share | --shar \
1132 | --sha | --sh)
1133 ac_prev=sharedstatedir ;;
1134 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1135 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1136 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1137 | --sha=* | --sh=*)
bec39cab 1138 sharedstatedir=$ac_optarg ;;
c906108c
SS
1139
1140 -site | --site | --sit)
1141 ac_prev=site ;;
1142 -site=* | --site=* | --sit=*)
bec39cab 1143 site=$ac_optarg ;;
3ace7edb 1144
c906108c
SS
1145 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1146 ac_prev=srcdir ;;
1147 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
bec39cab 1148 srcdir=$ac_optarg ;;
c906108c
SS
1149
1150 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1151 | --syscon | --sysco | --sysc | --sys | --sy)
1152 ac_prev=sysconfdir ;;
1153 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1154 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
bec39cab 1155 sysconfdir=$ac_optarg ;;
c906108c
SS
1156
1157 -target | --target | --targe | --targ | --tar | --ta | --t)
bec39cab 1158 ac_prev=target_alias ;;
c906108c 1159 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
bec39cab 1160 target_alias=$ac_optarg ;;
c906108c
SS
1161
1162 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1163 verbose=yes ;;
1164
bec39cab
AC
1165 -version | --version | --versio | --versi | --vers | -V)
1166 ac_init_version=: ;;
c906108c
SS
1167
1168 -with-* | --with-*)
81ecdfbb 1169 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
c906108c 1170 # Reject names that are not valid shell variable names.
81ecdfbb
RW
1171 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1172 as_fn_error "invalid package name: $ac_useropt"
1173 ac_useropt_orig=$ac_useropt
1174 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1175 case $ac_user_opts in
1176 *"
1177"with_$ac_useropt"
1178"*) ;;
1179 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1180 ac_unrecognized_sep=', ';;
b4e70030 1181 esac
81ecdfbb 1182 eval with_$ac_useropt=\$ac_optarg ;;
c906108c
SS
1183
1184 -without-* | --without-*)
81ecdfbb 1185 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
c906108c 1186 # Reject names that are not valid shell variable names.
81ecdfbb
RW
1187 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1188 as_fn_error "invalid package name: $ac_useropt"
1189 ac_useropt_orig=$ac_useropt
1190 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1191 case $ac_user_opts in
1192 *"
1193"with_$ac_useropt"
1194"*) ;;
1195 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1196 ac_unrecognized_sep=', ';;
1197 esac
1198 eval with_$ac_useropt=no ;;
c906108c
SS
1199
1200 --x)
1201 # Obsolete; use --with-x.
1202 with_x=yes ;;
1203
1204 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1205 | --x-incl | --x-inc | --x-in | --x-i)
1206 ac_prev=x_includes ;;
1207 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1208 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
bec39cab 1209 x_includes=$ac_optarg ;;
c906108c
SS
1210
1211 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1212 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1213 ac_prev=x_libraries ;;
1214 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1215 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
bec39cab 1216 x_libraries=$ac_optarg ;;
c906108c 1217
81ecdfbb
RW
1218 -*) as_fn_error "unrecognized option: \`$ac_option'
1219Try \`$0 --help' for more information."
c906108c
SS
1220 ;;
1221
bec39cab
AC
1222 *=*)
1223 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1224 # Reject names that are not valid shell variable names.
81ecdfbb
RW
1225 case $ac_envvar in #(
1226 '' | [0-9]* | *[!_$as_cr_alnum]* )
1227 as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1228 esac
1229 eval $ac_envvar=\$ac_optarg
bec39cab
AC
1230 export $ac_envvar ;;
1231
c906108c 1232 *)
bec39cab 1233 # FIXME: should be removed in autoconf 3.0.
81ecdfbb 1234 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
bec39cab 1235 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
81ecdfbb 1236 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
bec39cab 1237 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
c906108c
SS
1238 ;;
1239
1240 esac
1241done
1242
1243if test -n "$ac_prev"; then
bec39cab 1244 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
81ecdfbb 1245 as_fn_error "missing argument to $ac_option"
c906108c 1246fi
c906108c 1247
81ecdfbb
RW
1248if test -n "$ac_unrecognized_opts"; then
1249 case $enable_option_checking in
1250 no) ;;
1251 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
1252 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
b4e70030 1253 esac
81ecdfbb 1254fi
b4e70030 1255
81ecdfbb
RW
1256# Check all directory arguments for consistency.
1257for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1258 datadir sysconfdir sharedstatedir localstatedir includedir \
1259 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1260 libdir localedir mandir
b4e70030 1261do
81ecdfbb
RW
1262 eval ac_val=\$$ac_var
1263 # Remove trailing slashes.
1264 case $ac_val in
1265 */ )
1266 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1267 eval $ac_var=\$ac_val;;
1268 esac
1269 # Be sure to have absolute directory names.
b4e70030 1270 case $ac_val in
81ecdfbb
RW
1271 [\\/$]* | ?:[\\/]* ) continue;;
1272 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
c906108c 1273 esac
81ecdfbb 1274 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
c906108c
SS
1275done
1276
bec39cab
AC
1277# There might be people who depend on the old broken behavior: `$host'
1278# used to hold the argument of --host etc.
1279# FIXME: To remove some day.
1280build=$build_alias
1281host=$host_alias
1282target=$target_alias
1283
1284# FIXME: To remove some day.
1285if test "x$host_alias" != x; then
1286 if test "x$build_alias" = x; then
1287 cross_compiling=maybe
81ecdfbb 1288 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
bec39cab
AC
1289 If a cross compiler is detected then cross compile mode will be used." >&2
1290 elif test "x$build_alias" != "x$host_alias"; then
1291 cross_compiling=yes
1292 fi
1293fi
c906108c 1294
bec39cab
AC
1295ac_tool_prefix=
1296test -n "$host_alias" && ac_tool_prefix=$host_alias-
1297
1298test "$silent" = yes && exec 6>/dev/null
c906108c 1299
c906108c 1300
81ecdfbb
RW
1301ac_pwd=`pwd` && test -n "$ac_pwd" &&
1302ac_ls_di=`ls -di .` &&
1303ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1304 as_fn_error "working directory cannot be determined"
1305test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1306 as_fn_error "pwd does not report name of working directory"
1307
1308
c906108c
SS
1309# Find the source files, if location was not specified.
1310if test -z "$srcdir"; then
1311 ac_srcdir_defaulted=yes
81ecdfbb
RW
1312 # Try the directory containing this script, then the parent directory.
1313 ac_confdir=`$as_dirname -- "$as_myself" ||
1314$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1315 X"$as_myself" : 'X\(//\)[^/]' \| \
1316 X"$as_myself" : 'X\(//\)$' \| \
1317 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1318$as_echo X"$as_myself" |
1319 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1320 s//\1/
1321 q
1322 }
1323 /^X\(\/\/\)[^/].*/{
1324 s//\1/
1325 q
1326 }
1327 /^X\(\/\/\)$/{
1328 s//\1/
1329 q
1330 }
1331 /^X\(\/\).*/{
1332 s//\1/
1333 q
1334 }
1335 s/.*/./; q'`
c906108c 1336 srcdir=$ac_confdir
81ecdfbb 1337 if test ! -r "$srcdir/$ac_unique_file"; then
c906108c
SS
1338 srcdir=..
1339 fi
1340else
1341 ac_srcdir_defaulted=no
1342fi
81ecdfbb
RW
1343if test ! -r "$srcdir/$ac_unique_file"; then
1344 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1345 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
1346fi
1347ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1348ac_abs_confdir=`(
1349 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
1350 pwd)`
1351# When building in place, set srcdir=.
1352if test "$ac_abs_confdir" = "$ac_pwd"; then
1353 srcdir=.
1354fi
1355# Remove unnecessary trailing slashes from srcdir.
1356# Double slashes in file names in object file debugging info
1357# mess up M-x gdb in Emacs.
1358case $srcdir in
1359*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1360esac
1361for ac_var in $ac_precious_vars; do
1362 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1363 eval ac_env_${ac_var}_value=\$${ac_var}
1364 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1365 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1366done
c906108c 1367
bec39cab
AC
1368#
1369# Report the --help message.
1370#
1371if test "$ac_init_help" = "long"; then
1372 # Omit some internal or obsolete options to make the list less imposing.
1373 # This message is too long to be a string in the A/UX 3.1 sh.
1374 cat <<_ACEOF
1375\`configure' configures this package to adapt to many kinds of systems.
1376
1377Usage: $0 [OPTION]... [VAR=VALUE]...
1378
1379To assign environment variables (e.g., CC, CFLAGS...), specify them as
1380VAR=VALUE. See below for descriptions of some of the useful variables.
1381
1382Defaults for the options are specified in brackets.
1383
1384Configuration:
1385 -h, --help display this help and exit
1386 --help=short display options specific to this package
1387 --help=recursive display the short help of all the included packages
1388 -V, --version display version information and exit
1389 -q, --quiet, --silent do not print \`checking...' messages
1390 --cache-file=FILE cache test results in FILE [disabled]
1391 -C, --config-cache alias for \`--cache-file=config.cache'
1392 -n, --no-create do not create output files
1393 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1394
bec39cab
AC
1395Installation directories:
1396 --prefix=PREFIX install architecture-independent files in PREFIX
81ecdfbb 1397 [$ac_default_prefix]
bec39cab 1398 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
81ecdfbb 1399 [PREFIX]
bec39cab
AC
1400
1401By default, \`make install' will install all the files in
1402\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1403an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1404for instance \`--prefix=\$HOME'.
1405
1406For better control, use the options below.
1407
1408Fine tuning of the installation directories:
81ecdfbb
RW
1409 --bindir=DIR user executables [EPREFIX/bin]
1410 --sbindir=DIR system admin executables [EPREFIX/sbin]
1411 --libexecdir=DIR program executables [EPREFIX/libexec]
1412 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1413 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1414 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1415 --libdir=DIR object code libraries [EPREFIX/lib]
1416 --includedir=DIR C header files [PREFIX/include]
1417 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1418 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1419 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1420 --infodir=DIR info documentation [DATAROOTDIR/info]
1421 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1422 --mandir=DIR man documentation [DATAROOTDIR/man]
1423 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1424 --htmldir=DIR html documentation [DOCDIR]
1425 --dvidir=DIR dvi documentation [DOCDIR]
1426 --pdfdir=DIR pdf documentation [DOCDIR]
1427 --psdir=DIR ps documentation [DOCDIR]
bec39cab
AC
1428_ACEOF
1429
1430 cat <<\_ACEOF
1431
9009e1ae
MR
1432Program names:
1433 --program-prefix=PREFIX prepend PREFIX to installed program names
1434 --program-suffix=SUFFIX append SUFFIX to installed program names
1435 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1436
bec39cab
AC
1437X features:
1438 --x-includes=DIR X include files are in DIR
1439 --x-libraries=DIR X library files are in DIR
1440
1441System types:
1442 --build=BUILD configure for building on BUILD [guessed]
1443 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1444 --target=TARGET configure for building compilers for TARGET [HOST]
1445_ACEOF
1446fi
1447
1448if test -n "$ac_init_help"; then
1449
1450 cat <<\_ACEOF
1451
1452Optional Features:
81ecdfbb 1453 --disable-option-checking ignore unrecognized --enable/--with options
bec39cab
AC
1454 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1455 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
85981d60
AC
1456 --enable-maintainer-mode enable make rules and dependencies not useful
1457 (and sometimes confusing) to the casual installer
da2f07f1
JK
1458 --enable-plugins Enable support for plugins (defaults no)
1459 --disable-largefile omit support for large files
a1220294
TT
1460 --enable-targets=TARGETS
1461 alternative target configurations
c0993dbe 1462 --enable-64-bit-bfd 64-bit support (on hosts with narrower word sizes)
bec39cab
AC
1463 --disable-gdbcli disable command-line interface (CLI)
1464 --disable-gdbmi disable machine-interface (MI)
1465 --enable-tui enable full-screen terminal user interface (TUI)
1466 --enable-gdbtk enable gdbtk graphical user interface (GUI)
1467 --enable-profiling enable profiling of GDB
3841debe 1468 --disable-rpath do not hardcode runtime library paths
a1220294 1469 --enable-werror treat compile warnings as errors
32c1c914 1470 --enable-build-warnings enable build-time compiler warnings if gcc is used
a1220294 1471 --enable-gdb-build-warnings
32c1c914 1472 enable GDB specific build-time compiler warnings if
a1220294 1473 gcc is used
32c1c914 1474 --enable-sim link gdb with simulator
bec39cab 1475 --enable-multi-ice build the multi-ice-gdb-server
496c0e1b
JB
1476 --enable-gdbserver automatically build gdbserver (yes/no/auto, default
1477 is auto)
bec39cab
AC
1478
1479Optional Packages:
1480 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1481 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
a1220294 1482 --with-separate-debug-dir=PATH
32c1c914 1483 look for global separate debug info in this path
62e4f60c 1484 [LIBDIR/debug]
b14b1491
TT
1485 --with-gdb-datadir=PATH look for global separate data files in this path
1486 [DATADIR/gdb]
29b0e8a2 1487 --with-relocated-sources=PATH
32c1c914 1488 automatically relocate this path for source files
7349ff92 1489 --with-auto-load-dir=PATH
aff139ff 1490 directories from which to load auto-loaded scripts
1564a261 1491 [$debugdir:$datadir/auto-load]
bccbefd2 1492 --with-auto-load-safe-path=PATH
aff139ff 1493 directories safe to hold auto-loaded files
7349ff92 1494 [--with-auto-load-dir]
bccbefd2
JK
1495 --without-auto-load-safe-path
1496 do not restrict auto-loaded files locations
05e7c244 1497 --with-libunwind-ia64 use libunwind frame unwinding for ia64 targets
cb01cfba
JB
1498 --with-curses use the curses library instead of the termcap
1499 library
c16158bc
JM
1500 --with-pkgversion=PKG Use PKG in the version string in place of "GDB"
1501 --with-bugurl=URL Direct users to URL to report a bug
b040ad30 1502 --with-zlib include zlib support (auto/yes/no) default=auto
a1220294
TT
1503 --with-libiconv-prefix=DIR
1504 search for libiconv in DIR/include and DIR/lib
478aac75 1505 --with-iconv-bin=PATH specify where to find the iconv program
6a30b0a5 1506 --with-system-readline use installed readline library
b8e0a31c
SD
1507 --with-jit-reader-dir=PATH
1508 directory to load the JIT readers from
5c39566f 1509 --with-expat include expat support (auto/yes/no)
3841debe
DJ
1510 --with-gnu-ld assume the C compiler uses GNU ld default=no
1511 --with-libexpat-prefix[=DIR] search for libexpat in DIR/include and DIR/lib
1512 --without-libexpat-prefix don't search for libexpat in includedir and libdir
0c4a4063
DE
1513 --with-python[=PYTHON] include python support
1514 (auto/yes/no/<python-program>)
a1220294
TT
1515 --without-included-regex
1516 don't use included regex; this is the default on
1517 systems with version 2 of the GNU C library (use
1518 with caution on other system)
81ecdfbb 1519 --with-sysroot[=DIR] search for usr/lib et al within DIR
b14b1491 1520 --with-system-gdbinit=PATH
32c1c914 1521 automatically load a system-wide gdbinit file
5062cc19
KS
1522 --with-tcl directory containing tcl configuration (tclConfig.sh)
1523 --with-tk directory containing tk configuration (tkConfig.sh)
bec39cab 1524 --with-x use the X Window System
bec39cab
AC
1525
1526Some influential environment variables:
1527 CC C compiler command
1528 CFLAGS C compiler flags
1529 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1530 nonstandard directory <lib dir>
81ecdfbb
RW
1531 LIBS libraries to pass to the linker, e.g. -l<library>
1532 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1533 you have headers in a nonstandard directory <include dir>
bec39cab 1534 CPP C preprocessor
f06e05e0
JK
1535 MAKEINFO Parent configure detects if it is of sufficient version.
1536 MAKEINFOFLAGS
1537 Parameters for MAKEINFO.
81ecdfbb
RW
1538 YACC The `Yet Another C Compiler' implementation to use. Defaults to
1539 the first program found out of: `bison -y', `byacc', `yacc'.
1540 YFLAGS The list of arguments that will be passed by default to $YACC.
1541 This script will default YFLAGS to the empty string to avoid a
1542 default value of `-d' given by some make applications.
1543 XMKMF Path to xmkmf, Makefile generator for X Window System
bec39cab
AC
1544
1545Use these variables to override the choices made by `configure' or to help
1546it to find libraries and programs with nonstandard names/locations.
1547
81ecdfbb 1548Report bugs to the package provider.
bec39cab 1549_ACEOF
81ecdfbb 1550ac_status=$?
bec39cab
AC
1551fi
1552
1553if test "$ac_init_help" = "recursive"; then
1554 # If there are subdirs, report their specific --help.
bec39cab 1555 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
81ecdfbb
RW
1556 test -d "$ac_dir" ||
1557 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1558 continue
bec39cab
AC
1559 ac_builddir=.
1560
81ecdfbb
RW
1561case "$ac_dir" in
1562.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1563*)
1564 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1565 # A ".." for each directory in $ac_dir_suffix.
1566 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1567 case $ac_top_builddir_sub in
1568 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1569 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1570 esac ;;
1571esac
1572ac_abs_top_builddir=$ac_pwd
1573ac_abs_builddir=$ac_pwd$ac_dir_suffix
1574# for backward compatibility:
1575ac_top_builddir=$ac_top_build_prefix
bec39cab
AC
1576
1577case $srcdir in
81ecdfbb 1578 .) # We are building in place.
bec39cab 1579 ac_srcdir=.
81ecdfbb
RW
1580 ac_top_srcdir=$ac_top_builddir_sub
1581 ac_abs_top_srcdir=$ac_pwd ;;
1582 [\\/]* | ?:[\\/]* ) # Absolute name.
bec39cab 1583 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
1584 ac_top_srcdir=$srcdir
1585 ac_abs_top_srcdir=$srcdir ;;
1586 *) # Relative name.
1587 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1588 ac_top_srcdir=$ac_top_build_prefix$srcdir
1589 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
bec39cab 1590esac
81ecdfbb 1591ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
bec39cab 1592
81ecdfbb
RW
1593 cd "$ac_dir" || { ac_status=$?; continue; }
1594 # Check for guested configure.
1595 if test -f "$ac_srcdir/configure.gnu"; then
1596 echo &&
1597 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1598 elif test -f "$ac_srcdir/configure"; then
1599 echo &&
1600 $SHELL "$ac_srcdir/configure" --help=recursive
3ace7edb 1601 else
81ecdfbb
RW
1602 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1603 fi || ac_status=$?
1604 cd "$ac_pwd" || { ac_status=$?; break; }
bec39cab
AC
1605 done
1606fi
1607
81ecdfbb 1608test -n "$ac_init_help" && exit $ac_status
bec39cab
AC
1609if $ac_init_version; then
1610 cat <<\_ACEOF
81ecdfbb
RW
1611configure
1612generated by GNU Autoconf 2.64
bec39cab 1613
81ecdfbb 1614Copyright (C) 2009 Free Software Foundation, Inc.
bec39cab
AC
1615This configure script is free software; the Free Software Foundation
1616gives unlimited permission to copy, distribute and modify it.
1617_ACEOF
81ecdfbb 1618 exit
bec39cab 1619fi
bec39cab 1620
81ecdfbb
RW
1621## ------------------------ ##
1622## Autoconf initialization. ##
1623## ------------------------ ##
bec39cab 1624
81ecdfbb
RW
1625# ac_fn_c_try_compile LINENO
1626# --------------------------
1627# Try to compile conftest.$ac_ext, and return whether this succeeded.
1628ac_fn_c_try_compile ()
1629{
1630 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1631 rm -f conftest.$ac_objext
1632 if { { ac_try="$ac_compile"
1633case "(($ac_try" in
1634 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1635 *) ac_try_echo=$ac_try;;
1636esac
1637eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1638$as_echo "$ac_try_echo"; } >&5
1639 (eval "$ac_compile") 2>conftest.err
1640 ac_status=$?
1641 if test -s conftest.err; then
1642 grep -v '^ *+' conftest.err >conftest.er1
1643 cat conftest.er1 >&5
1644 mv -f conftest.er1 conftest.err
1645 fi
1646 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1647 test $ac_status = 0; } && {
1648 test -z "$ac_c_werror_flag" ||
1649 test ! -s conftest.err
1650 } && test -s conftest.$ac_objext; then :
1651 ac_retval=0
1652else
1653 $as_echo "$as_me: failed program was:" >&5
1654sed 's/^/| /' conftest.$ac_ext >&5
bec39cab 1655
81ecdfbb
RW
1656 ac_retval=1
1657fi
1658 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1659 return $ac_retval
1660
1661} # ac_fn_c_try_compile
1662
1663# ac_fn_c_try_cpp LINENO
1664# ----------------------
1665# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1666ac_fn_c_try_cpp ()
bec39cab 1667{
81ecdfbb
RW
1668 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1669 if { { ac_try="$ac_cpp conftest.$ac_ext"
1670case "(($ac_try" in
1671 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1672 *) ac_try_echo=$ac_try;;
1673esac
1674eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1675$as_echo "$ac_try_echo"; } >&5
1676 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1677 ac_status=$?
1678 if test -s conftest.err; then
1679 grep -v '^ *+' conftest.err >conftest.er1
1680 cat conftest.er1 >&5
1681 mv -f conftest.er1 conftest.err
1682 fi
1683 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1684 test $ac_status = 0; } >/dev/null && {
1685 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1686 test ! -s conftest.err
1687 }; then :
1688 ac_retval=0
1689else
1690 $as_echo "$as_me: failed program was:" >&5
1691sed 's/^/| /' conftest.$ac_ext >&5
bec39cab 1692
81ecdfbb
RW
1693 ac_retval=1
1694fi
1695 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1696 return $ac_retval
bec39cab 1697
81ecdfbb 1698} # ac_fn_c_try_cpp
bec39cab 1699
81ecdfbb
RW
1700# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1701# -------------------------------------------------------
1702# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1703# the include files in INCLUDES and setting the cache variable VAR
1704# accordingly.
1705ac_fn_c_check_header_mongrel ()
1706{
1707 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1708 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1709 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1710$as_echo_n "checking for $2... " >&6; }
1711if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1712 $as_echo_n "(cached) " >&6
1713fi
1714eval ac_res=\$$3
1715 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1716$as_echo "$ac_res" >&6; }
1717else
1718 # Is the header compilable?
1719{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1720$as_echo_n "checking $2 usability... " >&6; }
1721cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1722/* end confdefs.h. */
1723$4
1724#include <$2>
1725_ACEOF
1726if ac_fn_c_try_compile "$LINENO"; then :
1727 ac_header_compiler=yes
1728else
1729 ac_header_compiler=no
1730fi
1731rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1732{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1733$as_echo "$ac_header_compiler" >&6; }
bec39cab 1734
81ecdfbb
RW
1735# Is the header present?
1736{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1737$as_echo_n "checking $2 presence... " >&6; }
1738cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1739/* end confdefs.h. */
1740#include <$2>
1741_ACEOF
1742if ac_fn_c_try_cpp "$LINENO"; then :
1743 ac_header_preproc=yes
1744else
1745 ac_header_preproc=no
1746fi
1747rm -f conftest.err conftest.$ac_ext
1748{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1749$as_echo "$ac_header_preproc" >&6; }
bec39cab 1750
81ecdfbb
RW
1751# So? What about this header?
1752case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1753 yes:no: )
1754 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1755$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1756 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1757$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1758 ;;
1759 no:yes:* )
1760 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1761$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1762 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1763$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1764 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1765$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1766 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1767$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1768 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1769$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1770 ;;
1771esac
1772 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1773$as_echo_n "checking for $2... " >&6; }
1774if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1775 $as_echo_n "(cached) " >&6
1776else
1777 eval "$3=\$ac_header_compiler"
1778fi
1779eval ac_res=\$$3
1780 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1781$as_echo "$ac_res" >&6; }
1782fi
1783 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
bec39cab 1784
81ecdfbb 1785} # ac_fn_c_check_header_mongrel
bec39cab 1786
81ecdfbb
RW
1787# ac_fn_c_try_run LINENO
1788# ----------------------
1789# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1790# that executables *can* be run.
1791ac_fn_c_try_run ()
1792{
1793 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1794 if { { ac_try="$ac_link"
1795case "(($ac_try" in
1796 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1797 *) ac_try_echo=$ac_try;;
1798esac
1799eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1800$as_echo "$ac_try_echo"; } >&5
1801 (eval "$ac_link") 2>&5
1802 ac_status=$?
1803 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1804 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1805 { { case "(($ac_try" in
1806 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1807 *) ac_try_echo=$ac_try;;
1808esac
1809eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1810$as_echo "$ac_try_echo"; } >&5
1811 (eval "$ac_try") 2>&5
1812 ac_status=$?
1813 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1814 test $ac_status = 0; }; }; then :
1815 ac_retval=0
1816else
1817 $as_echo "$as_me: program exited with status $ac_status" >&5
1818 $as_echo "$as_me: failed program was:" >&5
1819sed 's/^/| /' conftest.$ac_ext >&5
bec39cab 1820
81ecdfbb
RW
1821 ac_retval=$ac_status
1822fi
1823 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1824 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1825 return $ac_retval
bec39cab 1826
81ecdfbb 1827} # ac_fn_c_try_run
bec39cab 1828
81ecdfbb
RW
1829# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1830# -------------------------------------------------------
1831# Tests whether HEADER exists and can be compiled using the include files in
1832# INCLUDES, setting the cache variable VAR accordingly.
1833ac_fn_c_check_header_compile ()
1834{
1835 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1836 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1837$as_echo_n "checking for $2... " >&6; }
1838if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1839 $as_echo_n "(cached) " >&6
1840else
1841 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1842/* end confdefs.h. */
1843$4
1844#include <$2>
bec39cab 1845_ACEOF
81ecdfbb
RW
1846if ac_fn_c_try_compile "$LINENO"; then :
1847 eval "$3=yes"
1848else
1849 eval "$3=no"
1850fi
1851rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1852fi
1853eval ac_res=\$$3
1854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1855$as_echo "$ac_res" >&6; }
1856 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
bec39cab 1857
81ecdfbb 1858} # ac_fn_c_check_header_compile
bec39cab 1859
81ecdfbb
RW
1860# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1861# --------------------------------------------
1862# Tries to find the compile-time value of EXPR in a program that includes
1863# INCLUDES, setting VAR accordingly. Returns whether the value could be
1864# computed
1865ac_fn_c_compute_int ()
1866{
1867 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1868 if test "$cross_compiling" = yes; then
1869 # Depending upon the size, compute the lo and hi bounds.
1870cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1871/* end confdefs.h. */
1872$4
1873int
1874main ()
1875{
1876static int test_array [1 - 2 * !(($2) >= 0)];
1877test_array [0] = 0
bec39cab 1878
81ecdfbb
RW
1879 ;
1880 return 0;
1881}
1882_ACEOF
1883if ac_fn_c_try_compile "$LINENO"; then :
1884 ac_lo=0 ac_mid=0
1885 while :; do
1886 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1887/* end confdefs.h. */
1888$4
1889int
1890main ()
1891{
1892static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1893test_array [0] = 0
bec39cab 1894
81ecdfbb
RW
1895 ;
1896 return 0;
1897}
1898_ACEOF
1899if ac_fn_c_try_compile "$LINENO"; then :
1900 ac_hi=$ac_mid; break
1901else
1902 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
1903 if test $ac_lo -le $ac_mid; then
1904 ac_lo= ac_hi=
1905 break
1906 fi
1907 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
c906108c 1908fi
81ecdfbb
RW
1909rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1910 done
c906108c 1911else
81ecdfbb
RW
1912 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1913/* end confdefs.h. */
1914$4
1915int
1916main ()
1917{
1918static int test_array [1 - 2 * !(($2) < 0)];
1919test_array [0] = 0
bec39cab 1920
81ecdfbb
RW
1921 ;
1922 return 0;
1923}
1924_ACEOF
1925if ac_fn_c_try_compile "$LINENO"; then :
1926 ac_hi=-1 ac_mid=-1
1927 while :; do
1928 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1929/* end confdefs.h. */
1930$4
1931int
1932main ()
1933{
1934static int test_array [1 - 2 * !(($2) >= $ac_mid)];
1935test_array [0] = 0
bec39cab 1936
81ecdfbb
RW
1937 ;
1938 return 0;
1939}
1940_ACEOF
1941if ac_fn_c_try_compile "$LINENO"; then :
1942 ac_lo=$ac_mid; break
1943else
1944 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
1945 if test $ac_mid -le $ac_hi; then
1946 ac_lo= ac_hi=
1947 break
1948 fi
1949 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
1950fi
1951rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1952 done
1953else
1954 ac_lo= ac_hi=
1955fi
1956rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1957fi
1958rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1959# Binary search between lo and hi bounds.
1960while test "x$ac_lo" != "x$ac_hi"; do
1961 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
1962 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1963/* end confdefs.h. */
1964$4
1965int
1966main ()
1967{
1968static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1969test_array [0] = 0
bec39cab 1970
81ecdfbb
RW
1971 ;
1972 return 0;
1973}
1974_ACEOF
1975if ac_fn_c_try_compile "$LINENO"; then :
1976 ac_hi=$ac_mid
1977else
1978 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
1979fi
1980rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1981done
1982case $ac_lo in #((
1983?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
1984'') ac_retval=1 ;;
1985esac
1986 else
1987 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1988/* end confdefs.h. */
1989$4
1990static long int longval () { return $2; }
1991static unsigned long int ulongval () { return $2; }
1992#include <stdio.h>
1993#include <stdlib.h>
1994int
1995main ()
1996{
bec39cab 1997
81ecdfbb
RW
1998 FILE *f = fopen ("conftest.val", "w");
1999 if (! f)
2000 return 1;
2001 if (($2) < 0)
2002 {
2003 long int i = longval ();
2004 if (i != ($2))
2005 return 1;
2006 fprintf (f, "%ld", i);
2007 }
2008 else
2009 {
2010 unsigned long int i = ulongval ();
2011 if (i != ($2))
2012 return 1;
2013 fprintf (f, "%lu", i);
2014 }
2015 /* Do not output a trailing newline, as this causes \r\n confusion
2016 on some platforms. */
2017 return ferror (f) || fclose (f) != 0;
bec39cab 2018
81ecdfbb
RW
2019 ;
2020 return 0;
2021}
2022_ACEOF
2023if ac_fn_c_try_run "$LINENO"; then :
2024 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2025else
2026 ac_retval=1
2027fi
2028rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2029 conftest.$ac_objext conftest.beam conftest.$ac_ext
2030rm -f conftest.val
bec39cab 2031
81ecdfbb
RW
2032 fi
2033 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2034 return $ac_retval
bec39cab 2035
81ecdfbb 2036} # ac_fn_c_compute_int
bec39cab 2037
c971b7fa
PA
2038# ac_fn_c_try_link LINENO
2039# -----------------------
2040# Try to link conftest.$ac_ext, and return whether this succeeded.
2041ac_fn_c_try_link ()
2042{
2043 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2044 rm -f conftest.$ac_objext conftest$ac_exeext
2045 if { { ac_try="$ac_link"
2046case "(($ac_try" in
2047 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2048 *) ac_try_echo=$ac_try;;
2049esac
2050eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2051$as_echo "$ac_try_echo"; } >&5
2052 (eval "$ac_link") 2>conftest.err
2053 ac_status=$?
2054 if test -s conftest.err; then
2055 grep -v '^ *+' conftest.err >conftest.er1
2056 cat conftest.er1 >&5
2057 mv -f conftest.er1 conftest.err
2058 fi
2059 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2060 test $ac_status = 0; } && {
2061 test -z "$ac_c_werror_flag" ||
2062 test ! -s conftest.err
2063 } && test -s conftest$ac_exeext && {
2064 test "$cross_compiling" = yes ||
2065 $as_test_x conftest$ac_exeext
2066 }; then :
2067 ac_retval=0
2068else
2069 $as_echo "$as_me: failed program was:" >&5
2070sed 's/^/| /' conftest.$ac_ext >&5
2071
2072 ac_retval=1
2073fi
2074 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2075 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2076 # interfere with the next link command; also delete a directory that is
2077 # left behind by Apple's compiler. We do this before executing the actions.
2078 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2079 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2080 return $ac_retval
2081
2082} # ac_fn_c_try_link
2083
55a8c076
YQ
2084# ac_fn_c_check_func LINENO FUNC VAR
2085# ----------------------------------
2086# Tests whether FUNC exists, setting the cache variable VAR accordingly
2087ac_fn_c_check_func ()
81ecdfbb
RW
2088{
2089 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2090 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2091$as_echo_n "checking for $2... " >&6; }
2092if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2093 $as_echo_n "(cached) " >&6
2094else
81ecdfbb
RW
2095 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2096/* end confdefs.h. */
55a8c076
YQ
2097/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2098 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2099#define $2 innocuous_$2
2100
2101/* System header to define __stub macros and hopefully few prototypes,
2102 which can conflict with char $2 (); below.
2103 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2104 <limits.h> exists even on freestanding compilers. */
2105
2106#ifdef __STDC__
2107# include <limits.h>
2108#else
2109# include <assert.h>
2110#endif
2111
2112#undef $2
2113
2114/* Override any GCC internal prototype to avoid an error.
2115 Use char because int might match the return type of a GCC
2116 builtin and then its argument prototype would still apply. */
2117#ifdef __cplusplus
2118extern "C"
2119#endif
2120char $2 ();
2121/* The GNU C library defines this for functions which it implements
2122 to always fail with ENOSYS. Some functions are actually named
2123 something starting with __ and the normal name is an alias. */
2124#if defined __stub_$2 || defined __stub___$2
2125choke me
2126#endif
2127
2128int
2129main ()
2130{
2131return $2 ();
2132 ;
2133 return 0;
2134}
2135_ACEOF
2136if ac_fn_c_try_link "$LINENO"; then :
2137 eval "$3=yes"
2138else
2139 eval "$3=no"
2140fi
2141rm -f core conftest.err conftest.$ac_objext \
2142 conftest$ac_exeext conftest.$ac_ext
2143fi
2144eval ac_res=\$$3
2145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2146$as_echo "$ac_res" >&6; }
2147 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2148
2149} # ac_fn_c_check_func
2150
770d76d7
PA
2151# ac_fn_c_check_decl LINENO SYMBOL VAR
2152# ------------------------------------
2153# Tests whether SYMBOL is declared, setting cache variable VAR accordingly.
2154ac_fn_c_check_decl ()
2155{
2156 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2157 as_decl_name=`echo $2|sed 's/ *(.*//'`
2158 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2159 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2160$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2161if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2162 $as_echo_n "(cached) " >&6
2163else
2164 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2165/* end confdefs.h. */
2166$4
2167int
2168main ()
2169{
2170#ifndef $as_decl_name
2171#ifdef __cplusplus
2172 (void) $as_decl_use;
2173#else
2174 (void) $as_decl_name;
2175#endif
2176#endif
2177
2178 ;
2179 return 0;
2180}
2181_ACEOF
2182if ac_fn_c_try_compile "$LINENO"; then :
2183 eval "$3=yes"
2184else
2185 eval "$3=no"
2186fi
2187rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2188fi
2189eval ac_res=\$$3
2190 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2191$as_echo "$ac_res" >&6; }
2192 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2193
2194} # ac_fn_c_check_decl
2195
55a8c076
YQ
2196# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2197# ----------------------------------------------------
2198# Tries to find if the field MEMBER exists in type AGGR, after including
2199# INCLUDES, setting cache variable VAR accordingly.
2200ac_fn_c_check_member ()
2201{
2202 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2203 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2204$as_echo_n "checking for $2.$3... " >&6; }
2205if { as_var=$4; eval "test \"\${$as_var+set}\" = set"; }; then :
2206 $as_echo_n "(cached) " >&6
2207else
2208 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2209/* end confdefs.h. */
2210$5
2211int
2212main ()
2213{
2214static $2 ac_aggr;
2215if (ac_aggr.$3)
2216return 0;
2217 ;
2218 return 0;
2219}
2220_ACEOF
2221if ac_fn_c_try_compile "$LINENO"; then :
2222 eval "$4=yes"
2223else
2224 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2225/* end confdefs.h. */
2226$5
2227int
2228main ()
2229{
2230static $2 ac_aggr;
2231if (sizeof ac_aggr.$3)
2232return 0;
2233 ;
2234 return 0;
2235}
2236_ACEOF
2237if ac_fn_c_try_compile "$LINENO"; then :
2238 eval "$4=yes"
2239else
2240 eval "$4=no"
2241fi
2242rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2243fi
2244rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2245fi
2246eval ac_res=\$$4
2247 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2248$as_echo "$ac_res" >&6; }
2249 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2250
2251} # ac_fn_c_check_member
2252
2253# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2254# -------------------------------------------
2255# Tests whether TYPE exists after having included INCLUDES, setting cache
2256# variable VAR accordingly.
2257ac_fn_c_check_type ()
2258{
2259 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2260 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2261$as_echo_n "checking for $2... " >&6; }
2262if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2263 $as_echo_n "(cached) " >&6
2264else
2265 eval "$3=no"
2266 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2267/* end confdefs.h. */
2268$4
2269int
2270main ()
2271{
2272if (sizeof ($2))
2273 return 0;
2274 ;
2275 return 0;
2276}
2277_ACEOF
2278if ac_fn_c_try_compile "$LINENO"; then :
2279 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2280/* end confdefs.h. */
2281$4
2282int
2283main ()
2284{
2285if (sizeof (($2)))
2286 return 0;
2287 ;
2288 return 0;
2289}
2290_ACEOF
2291if ac_fn_c_try_compile "$LINENO"; then :
d5af19ba 2292
81ecdfbb
RW
2293else
2294 eval "$3=yes"
2295fi
2296rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2297fi
2298rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2299fi
2300eval ac_res=\$$3
2301 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2302$as_echo "$ac_res" >&6; }
2303 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
d5af19ba 2304
81ecdfbb
RW
2305} # ac_fn_c_check_type
2306cat >config.log <<_ACEOF
2307This file contains any messages produced by compilers while
2308running configure, to aid debugging if configure makes a mistake.
d5af19ba 2309
81ecdfbb
RW
2310It was created by $as_me, which was
2311generated by GNU Autoconf 2.64. Invocation command line was
b4e70030 2312
81ecdfbb 2313 $ $0 $@
413ccac7 2314
81ecdfbb
RW
2315_ACEOF
2316exec 5>>config.log
2317{
2318cat <<_ASUNAME
2319## --------- ##
2320## Platform. ##
2321## --------- ##
413ccac7 2322
81ecdfbb
RW
2323hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2324uname -m = `(uname -m) 2>/dev/null || echo unknown`
2325uname -r = `(uname -r) 2>/dev/null || echo unknown`
2326uname -s = `(uname -s) 2>/dev/null || echo unknown`
2327uname -v = `(uname -v) 2>/dev/null || echo unknown`
85981d60 2328
81ecdfbb
RW
2329/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2330/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
413ccac7 2331
81ecdfbb
RW
2332/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2333/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2334/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2335/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2336/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2337/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2338/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
c906108c 2339
81ecdfbb 2340_ASUNAME
bec39cab 2341
bec39cab
AC
2342as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2343for as_dir in $PATH
2344do
2345 IFS=$as_save_IFS
2346 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2347 $as_echo "PATH: $as_dir"
2348 done
2349IFS=$as_save_IFS
bec39cab 2350
81ecdfbb 2351} >&5
bec39cab 2352
81ecdfbb 2353cat >&5 <<_ACEOF
bec39cab 2354
bec39cab 2355
81ecdfbb
RW
2356## ----------- ##
2357## Core tests. ##
2358## ----------- ##
2359
2360_ACEOF
2361
2362
2363# Keep a trace of the command line.
2364# Strip out --no-create and --no-recursion so they do not pile up.
2365# Strip out --silent because we don't want to record it for future runs.
2366# Also quote any args containing shell meta-characters.
2367# Make two passes to allow for proper duplicate-argument suppression.
2368ac_configure_args=
2369ac_configure_args0=
2370ac_configure_args1=
2371ac_must_keep_next=false
2372for ac_pass in 1 2
2373do
2374 for ac_arg
2375 do
2376 case $ac_arg in
2377 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2378 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2379 | -silent | --silent | --silen | --sile | --sil)
2380 continue ;;
2381 *\'*)
2382 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2383 esac
2384 case $ac_pass in
2385 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2386 2)
2387 as_fn_append ac_configure_args1 " '$ac_arg'"
2388 if test $ac_must_keep_next = true; then
2389 ac_must_keep_next=false # Got value, back to normal.
2390 else
2391 case $ac_arg in
2392 *=* | --config-cache | -C | -disable-* | --disable-* \
2393 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2394 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2395 | -with-* | --with-* | -without-* | --without-* | --x)
2396 case "$ac_configure_args0 " in
2397 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2398 esac
2399 ;;
2400 -* ) ac_must_keep_next=true ;;
2401 esac
2402 fi
2403 as_fn_append ac_configure_args " '$ac_arg'"
2404 ;;
2405 esac
2406 done
2407done
2408{ ac_configure_args0=; unset ac_configure_args0;}
2409{ ac_configure_args1=; unset ac_configure_args1;}
2410
2411# When interrupted or exit'd, cleanup temporary files, and complete
2412# config.log. We remove comments because anyway the quotes in there
2413# would cause problems or look ugly.
2414# WARNING: Use '\'' to represent an apostrophe within the trap.
2415# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2416trap 'exit_status=$?
2417 # Save into config.log some information that might help in debugging.
2418 {
2419 echo
2420
2421 cat <<\_ASBOX
2422## ---------------- ##
2423## Cache variables. ##
2424## ---------------- ##
2425_ASBOX
2426 echo
2427 # The following way of writing the cache mishandles newlines in values,
2428(
2429 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2430 eval ac_val=\$$ac_var
2431 case $ac_val in #(
2432 *${as_nl}*)
2433 case $ac_var in #(
2434 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2435$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2436 esac
2437 case $ac_var in #(
2438 _ | IFS | as_nl) ;; #(
2439 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2440 *) { eval $ac_var=; unset $ac_var;} ;;
2441 esac ;;
2442 esac
2443 done
2444 (set) 2>&1 |
2445 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2446 *${as_nl}ac_space=\ *)
2447 sed -n \
2448 "s/'\''/'\''\\\\'\'''\''/g;
2449 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2450 ;; #(
2451 *)
2452 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2453 ;;
2454 esac |
2455 sort
2456)
2457 echo
2458
2459 cat <<\_ASBOX
2460## ----------------- ##
2461## Output variables. ##
2462## ----------------- ##
2463_ASBOX
2464 echo
2465 for ac_var in $ac_subst_vars
2466 do
2467 eval ac_val=\$$ac_var
2468 case $ac_val in
2469 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2470 esac
2471 $as_echo "$ac_var='\''$ac_val'\''"
2472 done | sort
2473 echo
2474
2475 if test -n "$ac_subst_files"; then
2476 cat <<\_ASBOX
2477## ------------------- ##
2478## File substitutions. ##
2479## ------------------- ##
2480_ASBOX
2481 echo
2482 for ac_var in $ac_subst_files
2483 do
2484 eval ac_val=\$$ac_var
2485 case $ac_val in
2486 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2487 esac
2488 $as_echo "$ac_var='\''$ac_val'\''"
2489 done | sort
2490 echo
2491 fi
2492
2493 if test -s confdefs.h; then
2494 cat <<\_ASBOX
2495## ----------- ##
2496## confdefs.h. ##
2497## ----------- ##
2498_ASBOX
2499 echo
2500 cat confdefs.h
2501 echo
2502 fi
2503 test "$ac_signal" != 0 &&
2504 $as_echo "$as_me: caught signal $ac_signal"
2505 $as_echo "$as_me: exit $exit_status"
2506 } >&5
2507 rm -f core *.core core.conftest.* &&
2508 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2509 exit $exit_status
2510' 0
2511for ac_signal in 1 2 13 15; do
2512 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2513done
2514ac_signal=0
2515
2516# confdefs.h avoids OS command line length limits that DEFS can exceed.
2517rm -f -r conftest* confdefs.h
2518
2519$as_echo "/* confdefs.h */" > confdefs.h
2520
2521# Predefined preprocessor variables.
2522
2523cat >>confdefs.h <<_ACEOF
2524#define PACKAGE_NAME "$PACKAGE_NAME"
2525_ACEOF
2526
2527cat >>confdefs.h <<_ACEOF
2528#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2529_ACEOF
2530
2531cat >>confdefs.h <<_ACEOF
2532#define PACKAGE_VERSION "$PACKAGE_VERSION"
2533_ACEOF
2534
2535cat >>confdefs.h <<_ACEOF
2536#define PACKAGE_STRING "$PACKAGE_STRING"
2537_ACEOF
2538
2539cat >>confdefs.h <<_ACEOF
2540#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2541_ACEOF
2542
2543cat >>confdefs.h <<_ACEOF
2544#define PACKAGE_URL "$PACKAGE_URL"
2545_ACEOF
2546
2547
2548# Let the site file select an alternate cache file if it wants to.
2549# Prefer an explicitly selected file to automatically selected ones.
2550ac_site_file1=NONE
2551ac_site_file2=NONE
2552if test -n "$CONFIG_SITE"; then
2553 ac_site_file1=$CONFIG_SITE
2554elif test "x$prefix" != xNONE; then
2555 ac_site_file1=$prefix/share/config.site
2556 ac_site_file2=$prefix/etc/config.site
2557else
2558 ac_site_file1=$ac_default_prefix/share/config.site
2559 ac_site_file2=$ac_default_prefix/etc/config.site
2560fi
2561for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2562do
2563 test "x$ac_site_file" = xNONE && continue
2564 if test -r "$ac_site_file"; then
2565 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2566$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2567 sed 's/^/| /' "$ac_site_file" >&5
2568 . "$ac_site_file"
2569 fi
2570done
2571
2572if test -r "$cache_file"; then
2573 # Some versions of bash will fail to source /dev/null (special
2574 # files actually), so we avoid doing that.
2575 if test -f "$cache_file"; then
2576 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2577$as_echo "$as_me: loading cache $cache_file" >&6;}
2578 case $cache_file in
2579 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2580 *) . "./$cache_file";;
2581 esac
2582 fi
2583else
2584 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2585$as_echo "$as_me: creating cache $cache_file" >&6;}
2586 >$cache_file
bec39cab
AC
2587fi
2588
81ecdfbb
RW
2589# Check that the precious variables saved in the cache have kept the same
2590# value.
2591ac_cache_corrupted=false
2592for ac_var in $ac_precious_vars; do
2593 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2594 eval ac_new_set=\$ac_env_${ac_var}_set
2595 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2596 eval ac_new_val=\$ac_env_${ac_var}_value
2597 case $ac_old_set,$ac_new_set in
2598 set,)
2599 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2600$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2601 ac_cache_corrupted=: ;;
2602 ,set)
2603 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2604$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2605 ac_cache_corrupted=: ;;
2606 ,);;
2607 *)
2608 if test "x$ac_old_val" != "x$ac_new_val"; then
2609 # differences in whitespace do not lead to failure.
2610 ac_old_val_w=`echo x $ac_old_val`
2611 ac_new_val_w=`echo x $ac_new_val`
2612 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2613 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2614$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2615 ac_cache_corrupted=:
2616 else
2617 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2618$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2619 eval $ac_var=\$ac_old_val
2620 fi
2621 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2622$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2623 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2624$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2625 fi;;
2626 esac
2627 # Pass precious variables to config.status.
2628 if test "$ac_new_set" = set; then
2629 case $ac_new_val in
2630 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2631 *) ac_arg=$ac_var=$ac_new_val ;;
2632 esac
2633 case " $ac_configure_args " in
2634 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2635 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2636 esac
2637 fi
2638done
2639if $ac_cache_corrupted; then
2640 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2641$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2642 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2643$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2644 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2645fi
2646## -------------------- ##
2647## Main body of script. ##
2648## -------------------- ##
2649
2650ac_ext=c
2651ac_cpp='$CPP $CPPFLAGS'
2652ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2653ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2654ac_compiler_gnu=$ac_cv_c_compiler_gnu
2655
2656
2657
2658
2659
2660ac_config_headers="$ac_config_headers config.h:config.in"
2661
2662
2663{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
2664$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2665 # Check whether --enable-maintainer-mode was given.
2666if test "${enable_maintainer_mode+set}" = set; then :
2667 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2668else
2669 USE_MAINTAINER_MODE=no
2670fi
2671
2672 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
2673$as_echo "$USE_MAINTAINER_MODE" >&6; }
2674 if test $USE_MAINTAINER_MODE = yes; then
2675 MAINTAINER_MODE_TRUE=
2676 MAINTAINER_MODE_FALSE='#'
2677else
2678 MAINTAINER_MODE_TRUE='#'
2679 MAINTAINER_MODE_FALSE=
2680fi
2681
2682 MAINT=$MAINTAINER_MODE_TRUE
2683
2684
2685
f5f1cdb6
JK
2686# Provide more thorough testing by -lmcheck.
2687# Set it to 'true' for development snapshots, 'false' for releases or
2688# pre-releases.
2689development=true
2690
81ecdfbb
RW
2691ac_ext=c
2692ac_cpp='$CPP $CPPFLAGS'
2693ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2694ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2695ac_compiler_gnu=$ac_cv_c_compiler_gnu
2696if test -n "$ac_tool_prefix"; then
2697 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2698set dummy ${ac_tool_prefix}gcc; ac_word=$2
2699{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2700$as_echo_n "checking for $ac_word... " >&6; }
2701if test "${ac_cv_prog_CC+set}" = set; then :
2702 $as_echo_n "(cached) " >&6
c906108c
SS
2703else
2704 if test -n "$CC"; then
2705 ac_cv_prog_CC="$CC" # Let the user override the test.
2706else
bec39cab
AC
2707as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2708for as_dir in $PATH
2709do
2710 IFS=$as_save_IFS
2711 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2712 for ac_exec_ext in '' $ac_executable_extensions; do
2713 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2714 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2715 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
2716 break 2
2717 fi
2718done
81ecdfbb
RW
2719 done
2720IFS=$as_save_IFS
bec39cab 2721
c906108c
SS
2722fi
2723fi
bec39cab 2724CC=$ac_cv_prog_CC
c906108c 2725if test -n "$CC"; then
81ecdfbb
RW
2726 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2727$as_echo "$CC" >&6; }
c906108c 2728else
81ecdfbb
RW
2729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2730$as_echo "no" >&6; }
c906108c
SS
2731fi
2732
81ecdfbb 2733
b4e70030
JB
2734fi
2735if test -z "$ac_cv_prog_CC"; then
2736 ac_ct_CC=$CC
81ecdfbb
RW
2737 # Extract the first word of "gcc", so it can be a program name with args.
2738set dummy gcc; ac_word=$2
2739{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2740$as_echo_n "checking for $ac_word... " >&6; }
2741if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
2742 $as_echo_n "(cached) " >&6
b4e70030
JB
2743else
2744 if test -n "$ac_ct_CC"; then
2745 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2746else
2747as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2748for as_dir in $PATH
2749do
2750 IFS=$as_save_IFS
2751 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2752 for ac_exec_ext in '' $ac_executable_extensions; do
2753 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2754 ac_cv_prog_ac_ct_CC="gcc"
2755 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b4e70030 2756 break 2
4e8d927d 2757 fi
b4e70030 2758done
81ecdfbb
RW
2759 done
2760IFS=$as_save_IFS
b4e70030
JB
2761
2762fi
2763fi
2764ac_ct_CC=$ac_cv_prog_ac_ct_CC
2765if test -n "$ac_ct_CC"; then
81ecdfbb
RW
2766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2767$as_echo "$ac_ct_CC" >&6; }
b4e70030 2768else
81ecdfbb
RW
2769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2770$as_echo "no" >&6; }
b4e70030
JB
2771fi
2772
81ecdfbb
RW
2773 if test "x$ac_ct_CC" = x; then
2774 CC=""
2775 else
2776 case $cross_compiling:$ac_tool_warned in
2777yes:)
2778{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2779$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2780ac_tool_warned=yes ;;
2781esac
2782 CC=$ac_ct_CC
2783 fi
b4e70030
JB
2784else
2785 CC="$ac_cv_prog_CC"
2786fi
2787
c906108c 2788if test -z "$CC"; then
81ecdfbb
RW
2789 if test -n "$ac_tool_prefix"; then
2790 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2791set dummy ${ac_tool_prefix}cc; ac_word=$2
2792{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2793$as_echo_n "checking for $ac_word... " >&6; }
2794if test "${ac_cv_prog_CC+set}" = set; then :
2795 $as_echo_n "(cached) " >&6
c906108c
SS
2796else
2797 if test -n "$CC"; then
2798 ac_cv_prog_CC="$CC" # Let the user override the test.
2799else
bec39cab
AC
2800as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2801for as_dir in $PATH
2802do
2803 IFS=$as_save_IFS
2804 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2805 for ac_exec_ext in '' $ac_executable_extensions; do
2806 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2807 ac_cv_prog_CC="${ac_tool_prefix}cc"
2808 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
2809 break 2
2810 fi
2811done
81ecdfbb
RW
2812 done
2813IFS=$as_save_IFS
2814
2815fi
2816fi
2817CC=$ac_cv_prog_CC
2818if test -n "$CC"; then
2819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2820$as_echo "$CC" >&6; }
2821else
2822 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2823$as_echo "no" >&6; }
2824fi
2825
2826
2827 fi
2828fi
2829if test -z "$CC"; then
2830 # Extract the first word of "cc", so it can be a program name with args.
2831set dummy cc; ac_word=$2
2832{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2833$as_echo_n "checking for $ac_word... " >&6; }
2834if test "${ac_cv_prog_CC+set}" = set; then :
2835 $as_echo_n "(cached) " >&6
2836else
2837 if test -n "$CC"; then
2838 ac_cv_prog_CC="$CC" # Let the user override the test.
2839else
2840 ac_prog_rejected=no
2841as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2842for as_dir in $PATH
2843do
2844 IFS=$as_save_IFS
2845 test -z "$as_dir" && as_dir=.
2846 for ac_exec_ext in '' $ac_executable_extensions; do
2847 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2848 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2849 ac_prog_rejected=yes
2850 continue
2851 fi
2852 ac_cv_prog_CC="cc"
2853 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2854 break 2
2855 fi
2856done
2857 done
2858IFS=$as_save_IFS
bec39cab 2859
c906108c
SS
2860if test $ac_prog_rejected = yes; then
2861 # We found a bogon in the path, so make sure we never use it.
2862 set dummy $ac_cv_prog_CC
2863 shift
bec39cab 2864 if test $# != 0; then
c906108c
SS
2865 # We chose a different compiler from the bogus one.
2866 # However, it has the same basename, so the bogon will be chosen
2867 # first if we set CC to just the basename; use the full file name.
2868 shift
bec39cab 2869 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
c906108c
SS
2870 fi
2871fi
2872fi
2873fi
bec39cab 2874CC=$ac_cv_prog_CC
c906108c 2875if test -n "$CC"; then
81ecdfbb
RW
2876 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2877$as_echo "$CC" >&6; }
c906108c 2878else
81ecdfbb
RW
2879 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2880$as_echo "no" >&6; }
c906108c
SS
2881fi
2882
81ecdfbb 2883
bec39cab
AC
2884fi
2885if test -z "$CC"; then
2886 if test -n "$ac_tool_prefix"; then
81ecdfbb 2887 for ac_prog in cl.exe
bec39cab
AC
2888 do
2889 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2890set dummy $ac_tool_prefix$ac_prog; ac_word=$2
81ecdfbb
RW
2891{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2892$as_echo_n "checking for $ac_word... " >&6; }
2893if test "${ac_cv_prog_CC+set}" = set; then :
2894 $as_echo_n "(cached) " >&6
c906108c
SS
2895else
2896 if test -n "$CC"; then
2897 ac_cv_prog_CC="$CC" # Let the user override the test.
2898else
bec39cab
AC
2899as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2900for as_dir in $PATH
2901do
2902 IFS=$as_save_IFS
2903 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2904 for ac_exec_ext in '' $ac_executable_extensions; do
2905 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 2906 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
81ecdfbb 2907 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
2908 break 2
2909 fi
2910done
81ecdfbb
RW
2911 done
2912IFS=$as_save_IFS
bec39cab 2913
c906108c
SS
2914fi
2915fi
bec39cab 2916CC=$ac_cv_prog_CC
c906108c 2917if test -n "$CC"; then
81ecdfbb
RW
2918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2919$as_echo "$CC" >&6; }
c906108c 2920else
81ecdfbb
RW
2921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2922$as_echo "no" >&6; }
c906108c 2923fi
bec39cab 2924
81ecdfbb 2925
bec39cab
AC
2926 test -n "$CC" && break
2927 done
2928fi
2929if test -z "$CC"; then
2930 ac_ct_CC=$CC
81ecdfbb 2931 for ac_prog in cl.exe
bec39cab
AC
2932do
2933 # Extract the first word of "$ac_prog", so it can be a program name with args.
2934set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
2935{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2936$as_echo_n "checking for $ac_word... " >&6; }
2937if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
2938 $as_echo_n "(cached) " >&6
bec39cab
AC
2939else
2940 if test -n "$ac_ct_CC"; then
2941 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2942else
2943as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2944for as_dir in $PATH
2945do
2946 IFS=$as_save_IFS
2947 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2948 for ac_exec_ext in '' $ac_executable_extensions; do
2949 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 2950 ac_cv_prog_ac_ct_CC="$ac_prog"
81ecdfbb 2951 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab 2952 break 2
c906108c 2953 fi
bec39cab 2954done
81ecdfbb
RW
2955 done
2956IFS=$as_save_IFS
bec39cab
AC
2957
2958fi
2959fi
2960ac_ct_CC=$ac_cv_prog_ac_ct_CC
2961if test -n "$ac_ct_CC"; then
81ecdfbb
RW
2962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2963$as_echo "$ac_ct_CC" >&6; }
bec39cab 2964else
81ecdfbb
RW
2965 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2966$as_echo "no" >&6; }
c906108c
SS
2967fi
2968
81ecdfbb 2969
bec39cab
AC
2970 test -n "$ac_ct_CC" && break
2971done
c906108c 2972
81ecdfbb
RW
2973 if test "x$ac_ct_CC" = x; then
2974 CC=""
2975 else
2976 case $cross_compiling:$ac_tool_warned in
2977yes:)
2978{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2979$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2980ac_tool_warned=yes ;;
2981esac
2982 CC=$ac_ct_CC
2983 fi
bec39cab
AC
2984fi
2985
2986fi
2987
2988
81ecdfbb
RW
2989test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2990$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2991as_fn_error "no acceptable C compiler found in \$PATH
2992See \`config.log' for more details." "$LINENO" 5; }
bec39cab
AC
2993
2994# Provide some information about the compiler.
81ecdfbb
RW
2995$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
2996set X $ac_compile
2997ac_compiler=$2
2998for ac_option in --version -v -V -qversion; do
2999 { { ac_try="$ac_compiler $ac_option >&5"
3000case "(($ac_try" in
3001 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3002 *) ac_try_echo=$ac_try;;
3003esac
3004eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3005$as_echo "$ac_try_echo"; } >&5
3006 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
bec39cab 3007 ac_status=$?
81ecdfbb
RW
3008 if test -s conftest.err; then
3009 sed '10a\
3010... rest of stderr output deleted ...
3011 10q' conftest.err >conftest.er1
3012 cat conftest.er1 >&5
3013 rm -f conftest.er1 conftest.err
3014 fi
3015 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3016 test $ac_status = 0; }
3017done
bec39cab 3018
81ecdfbb 3019cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3020/* end confdefs.h. */
3021
3022int
3023main ()
3024{
3025
3026 ;
3027 return 0;
3028}
3029_ACEOF
3030ac_clean_files_save=$ac_clean_files
81ecdfbb 3031ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out"
bec39cab
AC
3032# Try to create an executable without -o first, disregard a.out.
3033# It will help us diagnose broken compilers, and finding out an intuition
3034# of exeext.
81ecdfbb
RW
3035{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3036$as_echo_n "checking for C compiler default output file name... " >&6; }
3037ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3038
3039# The possible output files:
3040ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3041
3042ac_rmfiles=
3043for ac_file in $ac_files
3044do
3045 case $ac_file in
3046 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3047 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3048 esac
3049done
3050rm -f $ac_rmfiles
3051
3052if { { ac_try="$ac_link_default"
3053case "(($ac_try" in
3054 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3055 *) ac_try_echo=$ac_try;;
3056esac
3057eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3058$as_echo "$ac_try_echo"; } >&5
3059 (eval "$ac_link_default") 2>&5
3060 ac_status=$?
3061 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3062 test $ac_status = 0; }; then :
3063 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3064# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3065# in a Makefile. We should not override ac_cv_exeext if it was cached,
3066# so that the user can short-circuit this test for compilers unknown to
3067# Autoconf.
3068for ac_file in $ac_files ''
bec39cab
AC
3069do
3070 test -f "$ac_file" || continue
3071 case $ac_file in
81ecdfbb 3072 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
b4e70030
JB
3073 ;;
3074 [ab].out )
3075 # We found the default executable, but exeext='' is most
3076 # certainly right.
3077 break;;
3078 *.* )
81ecdfbb
RW
3079 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3080 then :; else
3081 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3082 fi
3083 # We set ac_cv_exeext here because the later test for it is not
3084 # safe: cross compilers may not add the suffix if given an `-o'
3085 # argument, so we may need to know it at that point already.
3086 # Even if this section looks crufty: it has the advantage of
3087 # actually working.
b4e70030
JB
3088 break;;
3089 * )
3090 break;;
bec39cab
AC
3091 esac
3092done
81ecdfbb
RW
3093test "$ac_cv_exeext" = no && ac_cv_exeext=
3094
bec39cab 3095else
81ecdfbb
RW
3096 ac_file=''
3097fi
3098{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3099$as_echo "$ac_file" >&6; }
3100if test -z "$ac_file"; then :
3101 $as_echo "$as_me: failed program was:" >&5
bec39cab
AC
3102sed 's/^/| /' conftest.$ac_ext >&5
3103
81ecdfbb
RW
3104{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3105$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3106{ as_fn_set_status 77
3107as_fn_error "C compiler cannot create executables
3108See \`config.log' for more details." "$LINENO" 5; }; }
bec39cab 3109fi
b4e70030 3110ac_exeext=$ac_cv_exeext
b4e70030 3111
81ecdfbb 3112# Check that the compiler produces executables we can run. If not, either
bec39cab 3113# the compiler is broken, or we cross compile.
81ecdfbb
RW
3114{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3115$as_echo_n "checking whether the C compiler works... " >&6; }
bec39cab
AC
3116# If not cross compiling, check that we can run a simple program.
3117if test "$cross_compiling" != yes; then
3118 if { ac_try='./$ac_file'
81ecdfbb
RW
3119 { { case "(($ac_try" in
3120 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3121 *) ac_try_echo=$ac_try;;
3122esac
3123eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3124$as_echo "$ac_try_echo"; } >&5
3125 (eval "$ac_try") 2>&5
bec39cab 3126 ac_status=$?
81ecdfbb
RW
3127 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3128 test $ac_status = 0; }; }; then
bec39cab 3129 cross_compiling=no
c906108c 3130 else
bec39cab
AC
3131 if test "$cross_compiling" = maybe; then
3132 cross_compiling=yes
3133 else
81ecdfbb
RW
3134 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3135$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3136as_fn_error "cannot run C compiled programs.
bec39cab 3137If you meant to cross compile, use \`--host'.
81ecdfbb 3138See \`config.log' for more details." "$LINENO" 5; }
bec39cab 3139 fi
c906108c 3140 fi
bec39cab 3141fi
81ecdfbb
RW
3142{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3143$as_echo "yes" >&6; }
bec39cab 3144
81ecdfbb 3145rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out
b4e70030 3146ac_clean_files=$ac_clean_files_save
81ecdfbb 3147# Check that the compiler produces executables we can run. If not, either
b4e70030 3148# the compiler is broken, or we cross compile.
81ecdfbb
RW
3149{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3150$as_echo_n "checking whether we are cross compiling... " >&6; }
3151{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3152$as_echo "$cross_compiling" >&6; }
3153
3154{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3155$as_echo_n "checking for suffix of executables... " >&6; }
3156if { { ac_try="$ac_link"
3157case "(($ac_try" in
3158 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3159 *) ac_try_echo=$ac_try;;
3160esac
3161eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3162$as_echo "$ac_try_echo"; } >&5
3163 (eval "$ac_link") 2>&5
bec39cab 3164 ac_status=$?
81ecdfbb
RW
3165 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3166 test $ac_status = 0; }; then :
b4e70030
JB
3167 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3168# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3169# work properly (i.e., refer to `conftest.exe'), while it won't with
3170# `rm'.
3171for ac_file in conftest.exe conftest conftest.*; do
3172 test -f "$ac_file" || continue
3173 case $ac_file in
81ecdfbb 3174 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
b4e70030 3175 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
b4e70030
JB
3176 break;;
3177 * ) break;;
3178 esac
3179done
c906108c 3180else
81ecdfbb
RW
3181 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3182$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3183as_fn_error "cannot compute suffix of executables: cannot compile and link
3184See \`config.log' for more details." "$LINENO" 5; }
c906108c 3185fi
b4e70030 3186rm -f conftest$ac_cv_exeext
81ecdfbb
RW
3187{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3188$as_echo "$ac_cv_exeext" >&6; }
c906108c 3189
b4e70030 3190rm -f conftest.$ac_ext
bec39cab
AC
3191EXEEXT=$ac_cv_exeext
3192ac_exeext=$EXEEXT
81ecdfbb
RW
3193{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3194$as_echo_n "checking for suffix of object files... " >&6; }
3195if test "${ac_cv_objext+set}" = set; then :
3196 $as_echo_n "(cached) " >&6
bec39cab 3197else
81ecdfbb 3198 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b4e70030
JB
3199/* end confdefs.h. */
3200
3201int
3202main ()
3203{
3204
3205 ;
3206 return 0;
3207}
3208_ACEOF
3209rm -f conftest.o conftest.obj
81ecdfbb
RW
3210if { { ac_try="$ac_compile"
3211case "(($ac_try" in
3212 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3213 *) ac_try_echo=$ac_try;;
3214esac
3215eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3216$as_echo "$ac_try_echo"; } >&5
3217 (eval "$ac_compile") 2>&5
3218 ac_status=$?
3219 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3220 test $ac_status = 0; }; then :
3221 for ac_file in conftest.o conftest.obj conftest.*; do
3222 test -f "$ac_file" || continue;
bec39cab 3223 case $ac_file in
81ecdfbb 3224 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
bec39cab
AC
3225 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3226 break;;
3227 esac
3228done
c906108c 3229else
81ecdfbb 3230 $as_echo "$as_me: failed program was:" >&5
bec39cab
AC
3231sed 's/^/| /' conftest.$ac_ext >&5
3232
81ecdfbb
RW
3233{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3234$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3235as_fn_error "cannot compute suffix of object files: cannot compile
3236See \`config.log' for more details." "$LINENO" 5; }
c906108c 3237fi
b4e70030 3238rm -f conftest.$ac_cv_objext conftest.$ac_ext
bec39cab 3239fi
81ecdfbb
RW
3240{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3241$as_echo "$ac_cv_objext" >&6; }
bec39cab
AC
3242OBJEXT=$ac_cv_objext
3243ac_objext=$OBJEXT
81ecdfbb
RW
3244{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3245$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3246if test "${ac_cv_c_compiler_gnu+set}" = set; then :
3247 $as_echo_n "(cached) " >&6
c906108c 3248else
81ecdfbb 3249 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3250/* end confdefs.h. */
3251
3252int
3253main ()
3254{
3255#ifndef __GNUC__
3256 choke me
3257#endif
3258
3259 ;
3260 return 0;
3261}
3262_ACEOF
81ecdfbb 3263if ac_fn_c_try_compile "$LINENO"; then :
bec39cab
AC
3264 ac_compiler_gnu=yes
3265else
81ecdfbb 3266 ac_compiler_gnu=no
bec39cab 3267fi
81ecdfbb 3268rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab
AC
3269ac_cv_c_compiler_gnu=$ac_compiler_gnu
3270
3271fi
81ecdfbb
RW
3272{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3273$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3274if test $ac_compiler_gnu = yes; then
3275 GCC=yes
3276else
3277 GCC=
3278fi
bec39cab
AC
3279ac_test_CFLAGS=${CFLAGS+set}
3280ac_save_CFLAGS=$CFLAGS
81ecdfbb
RW
3281{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3282$as_echo_n "checking whether $CC accepts -g... " >&6; }
3283if test "${ac_cv_prog_cc_g+set}" = set; then :
3284 $as_echo_n "(cached) " >&6
bec39cab 3285else
81ecdfbb
RW
3286 ac_save_c_werror_flag=$ac_c_werror_flag
3287 ac_c_werror_flag=yes
3288 ac_cv_prog_cc_g=no
3289 CFLAGS="-g"
3290 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3291/* end confdefs.h. */
3292
3293int
3294main ()
3295{
3296
3297 ;
3298 return 0;
3299}
3300_ACEOF
81ecdfbb 3301if ac_fn_c_try_compile "$LINENO"; then :
c906108c
SS
3302 ac_cv_prog_cc_g=yes
3303else
81ecdfbb
RW
3304 CFLAGS=""
3305 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3306/* end confdefs.h. */
3307
3308int
3309main ()
3310{
3311
3312 ;
3313 return 0;
3314}
3315_ACEOF
3316if ac_fn_c_try_compile "$LINENO"; then :
3317
3318else
3319 ac_c_werror_flag=$ac_save_c_werror_flag
3320 CFLAGS="-g"
3321 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3322/* end confdefs.h. */
3323
3324int
3325main ()
3326{
c906108c 3327
81ecdfbb
RW
3328 ;
3329 return 0;
3330}
3331_ACEOF
3332if ac_fn_c_try_compile "$LINENO"; then :
3333 ac_cv_prog_cc_g=yes
3334fi
3335rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3336fi
3337rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4e8d927d 3338fi
81ecdfbb
RW
3339rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3340 ac_c_werror_flag=$ac_save_c_werror_flag
bec39cab 3341fi
81ecdfbb
RW
3342{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3343$as_echo "$ac_cv_prog_cc_g" >&6; }
c906108c 3344if test "$ac_test_CFLAGS" = set; then
bec39cab 3345 CFLAGS=$ac_save_CFLAGS
c906108c
SS
3346elif test $ac_cv_prog_cc_g = yes; then
3347 if test "$GCC" = yes; then
3348 CFLAGS="-g -O2"
3349 else
3350 CFLAGS="-g"
3351 fi
3352else
3353 if test "$GCC" = yes; then
3354 CFLAGS="-O2"
3355 else
3356 CFLAGS=
3357 fi
3358fi
81ecdfbb
RW
3359{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3360$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3361if test "${ac_cv_prog_cc_c89+set}" = set; then :
3362 $as_echo_n "(cached) " >&6
bec39cab 3363else
81ecdfbb 3364 ac_cv_prog_cc_c89=no
bec39cab 3365ac_save_CC=$CC
81ecdfbb 3366cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 3367/* end confdefs.h. */
c906108c
SS
3368#include <stdarg.h>
3369#include <stdio.h>
3370#include <sys/types.h>
3371#include <sys/stat.h>
3372/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3373struct buf { int x; };
3374FILE * (*rcsopen) (struct buf *, struct stat *, int);
3375static char *e (p, i)
3376 char **p;
3377 int i;
3378{
3379 return p[i];
3380}
3381static char *f (char * (*g) (char **, int), char **p, ...)
3382{
3383 char *s;
3384 va_list v;
3385 va_start (v,p);
3386 s = g (p, va_arg (v,int));
3387 va_end (v);
3388 return s;
3389}
bec39cab
AC
3390
3391/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3392 function prototypes and stuff, but not '\xHH' hex character constants.
3393 These don't provoke an error unfortunately, instead are silently treated
81ecdfbb 3394 as 'x'. The following induces an error, until -std is added to get
bec39cab
AC
3395 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3396 array size at least. It's necessary to write '\x00'==0 to get something
81ecdfbb 3397 that's true only with -std. */
bec39cab
AC
3398int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3399
81ecdfbb
RW
3400/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3401 inside strings and character constants. */
3402#define FOO(x) 'x'
3403int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3404
c906108c
SS
3405int test (int i, double x);
3406struct s1 {int (*f) (int a);};
3407struct s2 {int (*f) (double a);};
3408int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3409int argc;
3410char **argv;
bec39cab
AC
3411int
3412main ()
3413{
c906108c 3414return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
bec39cab
AC
3415 ;
3416 return 0;
3417}
3418_ACEOF
81ecdfbb
RW
3419for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3420 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
bec39cab
AC
3421do
3422 CC="$ac_save_CC $ac_arg"
81ecdfbb
RW
3423 if ac_fn_c_try_compile "$LINENO"; then :
3424 ac_cv_prog_cc_c89=$ac_arg
c906108c 3425fi
81ecdfbb
RW
3426rm -f core conftest.err conftest.$ac_objext
3427 test "x$ac_cv_prog_cc_c89" != "xno" && break
c906108c 3428done
81ecdfbb 3429rm -f conftest.$ac_ext
bec39cab 3430CC=$ac_save_CC
c906108c
SS
3431
3432fi
81ecdfbb
RW
3433# AC_CACHE_VAL
3434case "x$ac_cv_prog_cc_c89" in
3435 x)
3436 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3437$as_echo "none needed" >&6; } ;;
3438 xno)
3439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3440$as_echo "unsupported" >&6; } ;;
bec39cab 3441 *)
81ecdfbb
RW
3442 CC="$CC $ac_cv_prog_cc_c89"
3443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3444$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
c906108c 3445esac
81ecdfbb 3446if test "x$ac_cv_prog_cc_c89" != xno; then :
c906108c 3447
b4e70030
JB
3448fi
3449
bec39cab
AC
3450ac_ext=c
3451ac_cpp='$CPP $CPPFLAGS'
3452ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3453ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3454ac_compiler_gnu=$ac_cv_c_compiler_gnu
c906108c 3455
60ca704f 3456
bec39cab
AC
3457ac_ext=c
3458ac_cpp='$CPP $CPPFLAGS'
3459ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3460ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3461ac_compiler_gnu=$ac_cv_c_compiler_gnu
81ecdfbb
RW
3462{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3463$as_echo_n "checking how to run the C preprocessor... " >&6; }
bec39cab
AC
3464# On Suns, sometimes $CPP names a directory.
3465if test -n "$CPP" && test -d "$CPP"; then
3466 CPP=
8bb2c122 3467fi
bec39cab 3468if test -z "$CPP"; then
81ecdfbb
RW
3469 if test "${ac_cv_prog_CPP+set}" = set; then :
3470 $as_echo_n "(cached) " >&6
bec39cab
AC
3471else
3472 # Double quotes because CPP needs to be expanded
3473 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3474 do
3475 ac_preproc_ok=false
3476for ac_c_preproc_warn_flag in '' yes
3477do
3478 # Use a header file that comes with gcc, so configuring glibc
3479 # with a fresh cross-compiler works.
3480 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3481 # <limits.h> exists even on freestanding compilers.
3482 # On the NeXT, cc -E runs the code through the compiler's parser,
3483 # not just through cpp. "Syntax error" is here to catch this case.
81ecdfbb 3484 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3485/* end confdefs.h. */
3486#ifdef __STDC__
3487# include <limits.h>
3488#else
3489# include <assert.h>
3490#endif
3491 Syntax error
3492_ACEOF
81ecdfbb 3493if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab 3494
81ecdfbb 3495else
bec39cab
AC
3496 # Broken: fails on valid input.
3497continue
3498fi
3499rm -f conftest.err conftest.$ac_ext
3500
81ecdfbb 3501 # OK, works on sane cases. Now check whether nonexistent headers
bec39cab 3502 # can be detected and how.
81ecdfbb 3503 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3504/* end confdefs.h. */
3505#include <ac_nonexistent.h>
3506_ACEOF
81ecdfbb 3507if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab
AC
3508 # Broken: success on invalid input.
3509continue
8bb2c122 3510else
bec39cab
AC
3511 # Passes both tests.
3512ac_preproc_ok=:
3513break
8bb2c122 3514fi
bec39cab 3515rm -f conftest.err conftest.$ac_ext
8bb2c122 3516
bec39cab
AC
3517done
3518# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3519rm -f conftest.err conftest.$ac_ext
81ecdfbb 3520if $ac_preproc_ok; then :
bec39cab
AC
3521 break
3522fi
8bb2c122 3523
bec39cab
AC
3524 done
3525 ac_cv_prog_CPP=$CPP
ddc9cd0f 3526
c906108c 3527fi
bec39cab
AC
3528 CPP=$ac_cv_prog_CPP
3529else
3530 ac_cv_prog_CPP=$CPP
c906108c 3531fi
81ecdfbb
RW
3532{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3533$as_echo "$CPP" >&6; }
bec39cab
AC
3534ac_preproc_ok=false
3535for ac_c_preproc_warn_flag in '' yes
3536do
3537 # Use a header file that comes with gcc, so configuring glibc
3538 # with a fresh cross-compiler works.
3539 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3540 # <limits.h> exists even on freestanding compilers.
3541 # On the NeXT, cc -E runs the code through the compiler's parser,
3542 # not just through cpp. "Syntax error" is here to catch this case.
81ecdfbb 3543 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3544/* end confdefs.h. */
3545#ifdef __STDC__
3546# include <limits.h>
3547#else
3548# include <assert.h>
3549#endif
3550 Syntax error
3551_ACEOF
81ecdfbb 3552if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab 3553
81ecdfbb 3554else
bec39cab
AC
3555 # Broken: fails on valid input.
3556continue
3557fi
3558rm -f conftest.err conftest.$ac_ext
3559
81ecdfbb 3560 # OK, works on sane cases. Now check whether nonexistent headers
bec39cab 3561 # can be detected and how.
81ecdfbb 3562 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3563/* end confdefs.h. */
3564#include <ac_nonexistent.h>
3565_ACEOF
81ecdfbb 3566if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab
AC
3567 # Broken: success on invalid input.
3568continue
c906108c 3569else
bec39cab
AC
3570 # Passes both tests.
3571ac_preproc_ok=:
3572break
c906108c 3573fi
bec39cab 3574rm -f conftest.err conftest.$ac_ext
c906108c 3575
bec39cab
AC
3576done
3577# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3578rm -f conftest.err conftest.$ac_ext
81ecdfbb
RW
3579if $ac_preproc_ok; then :
3580
c906108c 3581else
81ecdfbb
RW
3582 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3583$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3584as_fn_error "C preprocessor \"$CPP\" fails sanity check
3585See \`config.log' for more details." "$LINENO" 5; }
c906108c 3586fi
c906108c 3587
bec39cab
AC
3588ac_ext=c
3589ac_cpp='$CPP $CPPFLAGS'
3590ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3591ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3592ac_compiler_gnu=$ac_cv_c_compiler_gnu
3593
3594
81ecdfbb
RW
3595{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3596$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3597if test "${ac_cv_path_GREP+set}" = set; then :
3598 $as_echo_n "(cached) " >&6
4e8d927d 3599else
81ecdfbb
RW
3600 if test -z "$GREP"; then
3601 ac_path_GREP_found=false
3602 # Loop through the user's path and test for each of PROGNAME-LIST
3603 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3604for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3605do
3606 IFS=$as_save_IFS
3607 test -z "$as_dir" && as_dir=.
3608 for ac_prog in grep ggrep; do
3609 for ac_exec_ext in '' $ac_executable_extensions; do
3610 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3611 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3612# Check for GNU ac_path_GREP and select it if it is found.
3613 # Check for GNU $ac_path_GREP
3614case `"$ac_path_GREP" --version 2>&1` in
3615*GNU*)
3616 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3617*)
3618 ac_count=0
3619 $as_echo_n 0123456789 >"conftest.in"
3620 while :
3621 do
3622 cat "conftest.in" "conftest.in" >"conftest.tmp"
3623 mv "conftest.tmp" "conftest.in"
3624 cp "conftest.in" "conftest.nl"
3625 $as_echo 'GREP' >> "conftest.nl"
3626 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3627 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3628 as_fn_arith $ac_count + 1 && ac_count=$as_val
3629 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3630 # Best one so far, save it but keep looking for a better one
3631 ac_cv_path_GREP="$ac_path_GREP"
3632 ac_path_GREP_max=$ac_count
bec39cab 3633 fi
81ecdfbb
RW
3634 # 10*(2^10) chars as input seems more than enough
3635 test $ac_count -gt 10 && break
3636 done
3637 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3638esac
bec39cab 3639
81ecdfbb
RW
3640 $ac_path_GREP_found && break 3
3641 done
3642 done
3643 done
3644IFS=$as_save_IFS
3645 if test -z "$ac_cv_path_GREP"; then
3646 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3647 fi
c906108c 3648else
81ecdfbb 3649 ac_cv_path_GREP=$GREP
c906108c 3650fi
c906108c 3651
81ecdfbb
RW
3652fi
3653{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3654$as_echo "$ac_cv_path_GREP" >&6; }
3655 GREP="$ac_cv_path_GREP"
c906108c 3656
c906108c 3657
81ecdfbb
RW
3658{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3659$as_echo_n "checking for egrep... " >&6; }
3660if test "${ac_cv_path_EGREP+set}" = set; then :
3661 $as_echo_n "(cached) " >&6
783e057b 3662else
81ecdfbb
RW
3663 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3664 then ac_cv_path_EGREP="$GREP -E"
3665 else
3666 if test -z "$EGREP"; then
3667 ac_path_EGREP_found=false
3668 # Loop through the user's path and test for each of PROGNAME-LIST
3669 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3670for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
783e057b
DJ
3671do
3672 IFS=$as_save_IFS
3673 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
3674 for ac_prog in egrep; do
3675 for ac_exec_ext in '' $ac_executable_extensions; do
3676 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3677 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3678# Check for GNU ac_path_EGREP and select it if it is found.
3679 # Check for GNU $ac_path_EGREP
3680case `"$ac_path_EGREP" --version 2>&1` in
3681*GNU*)
3682 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3683*)
3684 ac_count=0
3685 $as_echo_n 0123456789 >"conftest.in"
3686 while :
3687 do
3688 cat "conftest.in" "conftest.in" >"conftest.tmp"
3689 mv "conftest.tmp" "conftest.in"
3690 cp "conftest.in" "conftest.nl"
3691 $as_echo 'EGREP' >> "conftest.nl"
3692 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3693 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3694 as_fn_arith $ac_count + 1 && ac_count=$as_val
3695 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3696 # Best one so far, save it but keep looking for a better one
3697 ac_cv_path_EGREP="$ac_path_EGREP"
3698 ac_path_EGREP_max=$ac_count
3699 fi
3700 # 10*(2^10) chars as input seems more than enough
3701 test $ac_count -gt 10 && break
3702 done
3703 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3704esac
bec39cab 3705
81ecdfbb
RW
3706 $ac_path_EGREP_found && break 3
3707 done
3708 done
3709 done
3710IFS=$as_save_IFS
3711 if test -z "$ac_cv_path_EGREP"; then
3712 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
783e057b 3713 fi
783e057b 3714else
81ecdfbb 3715 ac_cv_path_EGREP=$EGREP
783e057b
DJ
3716fi
3717
81ecdfbb 3718 fi
783e057b 3719fi
81ecdfbb
RW
3720{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
3721$as_echo "$ac_cv_path_EGREP" >&6; }
3722 EGREP="$ac_cv_path_EGREP"
3723
783e057b 3724
81ecdfbb
RW
3725{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
3726$as_echo_n "checking for ANSI C header files... " >&6; }
3727if test "${ac_cv_header_stdc+set}" = set; then :
3728 $as_echo_n "(cached) " >&6
783e057b 3729else
81ecdfbb 3730 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 3731/* end confdefs.h. */
783e057b 3732#include <stdlib.h>
bec39cab 3733#include <stdarg.h>
783e057b
DJ
3734#include <string.h>
3735#include <float.h>
c906108c 3736
bec39cab
AC
3737int
3738main ()
3739{
c906108c 3740
bec39cab
AC
3741 ;
3742 return 0;
3743}
3744_ACEOF
81ecdfbb 3745if ac_fn_c_try_compile "$LINENO"; then :
783e057b 3746 ac_cv_header_stdc=yes
c906108c 3747else
81ecdfbb 3748 ac_cv_header_stdc=no
c906108c 3749fi
81ecdfbb 3750rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 3751
783e057b
DJ
3752if test $ac_cv_header_stdc = yes; then
3753 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
81ecdfbb 3754 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
3755/* end confdefs.h. */
3756#include <string.h>
c906108c 3757
783e057b
DJ
3758_ACEOF
3759if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
81ecdfbb
RW
3760 $EGREP "memchr" >/dev/null 2>&1; then :
3761
c906108c 3762else
783e057b 3763 ac_cv_header_stdc=no
c906108c 3764fi
783e057b 3765rm -f conftest*
c906108c
SS
3766
3767fi
3768
783e057b
DJ
3769if test $ac_cv_header_stdc = yes; then
3770 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
81ecdfbb 3771 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
3772/* end confdefs.h. */
3773#include <stdlib.h>
bec39cab 3774
783e057b
DJ
3775_ACEOF
3776if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
81ecdfbb
RW
3777 $EGREP "free" >/dev/null 2>&1; then :
3778
bec39cab 3779else
783e057b 3780 ac_cv_header_stdc=no
bec39cab 3781fi
783e057b 3782rm -f conftest*
bec39cab
AC
3783
3784fi
bec39cab 3785
783e057b
DJ
3786if test $ac_cv_header_stdc = yes; then
3787 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
81ecdfbb 3788 if test "$cross_compiling" = yes; then :
783e057b 3789 :
bec39cab 3790else
81ecdfbb 3791 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
3792/* end confdefs.h. */
3793#include <ctype.h>
81ecdfbb 3794#include <stdlib.h>
783e057b
DJ
3795#if ((' ' & 0x0FF) == 0x020)
3796# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3797# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3798#else
3799# define ISLOWER(c) \
3800 (('a' <= (c) && (c) <= 'i') \
3801 || ('j' <= (c) && (c) <= 'r') \
3802 || ('s' <= (c) && (c) <= 'z'))
3803# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3804#endif
3805
3806#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3807int
3808main ()
3809{
3810 int i;
3811 for (i = 0; i < 256; i++)
3812 if (XOR (islower (i), ISLOWER (i))
3813 || toupper (i) != TOUPPER (i))
81ecdfbb
RW
3814 return 2;
3815 return 0;
783e057b
DJ
3816}
3817_ACEOF
81ecdfbb 3818if ac_fn_c_try_run "$LINENO"; then :
783e057b 3819
81ecdfbb
RW
3820else
3821 ac_cv_header_stdc=no
783e057b 3822fi
81ecdfbb
RW
3823rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
3824 conftest.$ac_objext conftest.beam conftest.$ac_ext
783e057b 3825fi
81ecdfbb 3826
783e057b
DJ
3827fi
3828fi
81ecdfbb
RW
3829{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
3830$as_echo "$ac_cv_header_stdc" >&6; }
783e057b
DJ
3831if test $ac_cv_header_stdc = yes; then
3832
81ecdfbb 3833$as_echo "#define STDC_HEADERS 1" >>confdefs.h
783e057b
DJ
3834
3835fi
3836
3837# On IRIX 5.3, sys/types and inttypes.h are conflicting.
783e057b
DJ
3838for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3839 inttypes.h stdint.h unistd.h
81ecdfbb
RW
3840do :
3841 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
3842ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
3843"
3844eval as_val=\$$as_ac_Header
3845 if test "x$as_val" = x""yes; then :
783e057b 3846 cat >>confdefs.h <<_ACEOF
81ecdfbb 3847#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
783e057b
DJ
3848_ACEOF
3849
3850fi
3851
3852done
3853
3854
3855
81ecdfbb
RW
3856 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
3857if test "x$ac_cv_header_minix_config_h" = x""yes; then :
783e057b
DJ
3858 MINIX=yes
3859else
3860 MINIX=
3861fi
3862
3863
3864 if test "$MINIX" = yes; then
3865
81ecdfbb 3866$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
783e057b
DJ
3867
3868
81ecdfbb 3869$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
783e057b
DJ
3870
3871
81ecdfbb 3872$as_echo "#define _MINIX 1" >>confdefs.h
783e057b
DJ
3873
3874 fi
3875
3876
81ecdfbb
RW
3877 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
3878$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
3879if test "${ac_cv_safe_to_define___extensions__+set}" = set; then :
3880 $as_echo_n "(cached) " >&6
783e057b 3881else
81ecdfbb 3882 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
3883/* end confdefs.h. */
3884
c971b7fa
PA
3885# define __EXTENSIONS__ 1
3886 $ac_includes_default
783e057b
DJ
3887int
3888main ()
3889{
3890
3891 ;
3892 return 0;
3893}
3894_ACEOF
81ecdfbb 3895if ac_fn_c_try_compile "$LINENO"; then :
783e057b
DJ
3896 ac_cv_safe_to_define___extensions__=yes
3897else
81ecdfbb 3898 ac_cv_safe_to_define___extensions__=no
783e057b 3899fi
81ecdfbb 3900rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
783e057b 3901fi
81ecdfbb
RW
3902{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
3903$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
783e057b 3904 test $ac_cv_safe_to_define___extensions__ = yes &&
81ecdfbb 3905 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
783e057b 3906
81ecdfbb 3907 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
783e057b 3908
81ecdfbb 3909 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
783e057b 3910
81ecdfbb 3911 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
783e057b 3912
81ecdfbb 3913 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
783e057b
DJ
3914
3915
c971b7fa
PA
3916ac_aux_dir=
3917for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
3918 for ac_t in install-sh install.sh shtool; do
3919 if test -f "$ac_dir/$ac_t"; then
3920 ac_aux_dir=$ac_dir
3921 ac_install_sh="$ac_aux_dir/$ac_t -c"
3922 break 2
3923 fi
3924 done
3925done
3926if test -z "$ac_aux_dir"; then
3927 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
3928fi
770d76d7 3929
c971b7fa
PA
3930# These three variables are undocumented and unsupported,
3931# and are intended to be withdrawn in a future Autoconf release.
3932# They can cause serious problems if a builder's source tree is in a directory
3933# whose full name contains unusual characters.
3934ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
3935ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
3936ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
770d76d7 3937
770d76d7 3938
c971b7fa
PA
3939# Make sure we can run config.sub.
3940$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
3941 as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
770d76d7 3942
c971b7fa
PA
3943{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
3944$as_echo_n "checking build system type... " >&6; }
3945if test "${ac_cv_build+set}" = set; then :
3946 $as_echo_n "(cached) " >&6
770d76d7 3947else
c971b7fa
PA
3948 ac_build_alias=$build_alias
3949test "x$ac_build_alias" = x &&
3950 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
3951test "x$ac_build_alias" = x &&
3952 as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
3953ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
3954 as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
3955
770d76d7 3956fi
c971b7fa
PA
3957{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
3958$as_echo "$ac_cv_build" >&6; }
3959case $ac_cv_build in
3960*-*-*) ;;
3961*) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
770d76d7 3962esac
c971b7fa
PA
3963build=$ac_cv_build
3964ac_save_IFS=$IFS; IFS='-'
3965set x $ac_cv_build
3966shift
3967build_cpu=$1
3968build_vendor=$2
3969shift; shift
3970# Remember, the first character of IFS is used to create $*,
3971# except with old shells:
3972build_os=$*
3973IFS=$ac_save_IFS
3974case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
770d76d7
PA
3975
3976
c971b7fa
PA
3977{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
3978$as_echo_n "checking host system type... " >&6; }
3979if test "${ac_cv_host+set}" = set; then :
81ecdfbb
RW
3980 $as_echo_n "(cached) " >&6
3981else
c971b7fa
PA
3982 if test "x$host_alias" = x; then
3983 ac_cv_host=$ac_cv_build
81ecdfbb 3984else
c971b7fa
PA
3985 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
3986 as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
81ecdfbb 3987fi
81ecdfbb
RW
3988
3989fi
c971b7fa
PA
3990{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
3991$as_echo "$ac_cv_host" >&6; }
3992case $ac_cv_host in
3993*-*-*) ;;
3994*) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
81ecdfbb 3995esac
c971b7fa
PA
3996host=$ac_cv_host
3997ac_save_IFS=$IFS; IFS='-'
3998set x $ac_cv_host
3999shift
4000host_cpu=$1
4001host_vendor=$2
4002shift; shift
4003# Remember, the first character of IFS is used to create $*,
4004# except with old shells:
4005host_os=$*
4006IFS=$ac_save_IFS
4007case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3388710e
JM
4008
4009
4010{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
4011$as_echo_n "checking target system type... " >&6; }
4012if test "${ac_cv_target+set}" = set; then :
4013 $as_echo_n "(cached) " >&6
4014else
4015 if test "x$target_alias" = x; then
4016 ac_cv_target=$ac_cv_host
4017else
4018 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
4019 as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
4020fi
4021
4022fi
4023{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
4024$as_echo "$ac_cv_target" >&6; }
4025case $ac_cv_target in
4026*-*-*) ;;
4027*) as_fn_error "invalid value of canonical target" "$LINENO" 5;;
4028esac
4029target=$ac_cv_target
4030ac_save_IFS=$IFS; IFS='-'
4031set x $ac_cv_target
4032shift
4033target_cpu=$1
4034target_vendor=$2
4035shift; shift
4036# Remember, the first character of IFS is used to create $*,
4037# except with old shells:
4038target_os=$*
4039IFS=$ac_save_IFS
4040case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
4041
4042
4043# The aliases save the names the user supplied, while $host etc.
4044# will get canonicalized.
4045test -n "$target_alias" &&
4046 test "$program_prefix$program_suffix$program_transform_name" = \
4047 NONENONEs,x,x, &&
4048 program_prefix=${target_alias}-
4049
4050# The tests for host and target for $enable_largefile require
4051# canonical names.
4052
4053
81ecdfbb 4054
da2f07f1
JK
4055# As the $enable_largefile decision depends on --enable-plugins we must set it
4056# even in directories otherwise not depending on the $plugins option.
4057
4058
4059# Check whether --enable-plugins was given.
4060if test "${enable_plugins+set}" = set; then :
4061 enableval=$enable_plugins; case "${enableval}" in
4062 yes | "") plugins=yes ;;
4063 no) plugins=no ;;
4064 *) plugins=yes ;;
4065 esac
4066else
4067 plugins=no
4068fi
4069
4070
4071
4072case "${host}" in
4073 sparc-*-solaris*|i[3-7]86-*-solaris*)
4074 # On native 32bit sparc and ia32 solaris, large-file and procfs support
4075 # are mutually exclusive; and without procfs support, the bfd/ elf module
4076 # cannot provide certain routines such as elfcore_write_prpsinfo
4077 # or elfcore_write_prstatus. So unless the user explicitly requested
4078 # large-file support through the --enable-largefile switch, disable
4079 # large-file support in favor of procfs support.
4080 test "${target}" = "${host}" -a "x$plugins" = xno \
4081 && : ${enable_largefile="no"}
4082 ;;
4083esac
4084
4085# Check whether --enable-largefile was given.
4086if test "${enable_largefile+set}" = set; then :
4087 enableval=$enable_largefile;
4088fi
4089
4090if test "$enable_largefile" != no; then
4091
4092 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
4093$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
4094if test "${ac_cv_sys_largefile_CC+set}" = set; then :
4095 $as_echo_n "(cached) " >&6
4096else
4097 ac_cv_sys_largefile_CC=no
4098 if test "$GCC" != yes; then
4099 ac_save_CC=$CC
4100 while :; do
4101 # IRIX 6.2 and later do not support large files by default,
4102 # so use the C compiler's -n32 option if that helps.
4103 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4104/* end confdefs.h. */
4105#include <sys/types.h>
4106 /* Check that off_t can represent 2**63 - 1 correctly.
4107 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4108 since some C++ compilers masquerading as C compilers
4109 incorrectly reject 9223372036854775807. */
4110#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4111 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4112 && LARGE_OFF_T % 2147483647 == 1)
4113 ? 1 : -1];
4114int
4115main ()
4116{
4117
4118 ;
4119 return 0;
4120}
4121_ACEOF
4122 if ac_fn_c_try_compile "$LINENO"; then :
4123 break
4124fi
4125rm -f core conftest.err conftest.$ac_objext
4126 CC="$CC -n32"
4127 if ac_fn_c_try_compile "$LINENO"; then :
4128 ac_cv_sys_largefile_CC=' -n32'; break
4129fi
4130rm -f core conftest.err conftest.$ac_objext
4131 break
4132 done
4133 CC=$ac_save_CC
4134 rm -f conftest.$ac_ext
4135 fi
4136fi
4137{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
4138$as_echo "$ac_cv_sys_largefile_CC" >&6; }
4139 if test "$ac_cv_sys_largefile_CC" != no; then
4140 CC=$CC$ac_cv_sys_largefile_CC
4141 fi
4142
4143 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
4144$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
4145if test "${ac_cv_sys_file_offset_bits+set}" = set; then :
4146 $as_echo_n "(cached) " >&6
4147else
4148 while :; do
4149 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4150/* end confdefs.h. */
4151#include <sys/types.h>
4152 /* Check that off_t can represent 2**63 - 1 correctly.
4153 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4154 since some C++ compilers masquerading as C compilers
4155 incorrectly reject 9223372036854775807. */
4156#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4157 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4158 && LARGE_OFF_T % 2147483647 == 1)
4159 ? 1 : -1];
4160int
4161main ()
4162{
4163
4164 ;
4165 return 0;
4166}
4167_ACEOF
4168if ac_fn_c_try_compile "$LINENO"; then :
4169 ac_cv_sys_file_offset_bits=no; break
4170fi
4171rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4172 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4173/* end confdefs.h. */
4174#define _FILE_OFFSET_BITS 64
4175#include <sys/types.h>
4176 /* Check that off_t can represent 2**63 - 1 correctly.
4177 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4178 since some C++ compilers masquerading as C compilers
4179 incorrectly reject 9223372036854775807. */
4180#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4181 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4182 && LARGE_OFF_T % 2147483647 == 1)
4183 ? 1 : -1];
4184int
4185main ()
4186{
4187
4188 ;
4189 return 0;
4190}
4191_ACEOF
4192if ac_fn_c_try_compile "$LINENO"; then :
4193 ac_cv_sys_file_offset_bits=64; break
4194fi
4195rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4196 ac_cv_sys_file_offset_bits=unknown
4197 break
4198done
4199fi
4200{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
4201$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
4202case $ac_cv_sys_file_offset_bits in #(
4203 no | unknown) ;;
4204 *)
4205cat >>confdefs.h <<_ACEOF
4206#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
4207_ACEOF
4208;;
4209esac
4210rm -rf conftest*
4211 if test $ac_cv_sys_file_offset_bits = unknown; then
4212 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
4213$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
4214if test "${ac_cv_sys_large_files+set}" = set; then :
4215 $as_echo_n "(cached) " >&6
4216else
4217 while :; do
4218 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4219/* end confdefs.h. */
4220#include <sys/types.h>
4221 /* Check that off_t can represent 2**63 - 1 correctly.
4222 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4223 since some C++ compilers masquerading as C compilers
4224 incorrectly reject 9223372036854775807. */
4225#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4226 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4227 && LARGE_OFF_T % 2147483647 == 1)
4228 ? 1 : -1];
4229int
4230main ()
4231{
4232
4233 ;
4234 return 0;
4235}
4236_ACEOF
4237if ac_fn_c_try_compile "$LINENO"; then :
4238 ac_cv_sys_large_files=no; break
4239fi
4240rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4241 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4242/* end confdefs.h. */
4243#define _LARGE_FILES 1
4244#include <sys/types.h>
4245 /* Check that off_t can represent 2**63 - 1 correctly.
4246 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4247 since some C++ compilers masquerading as C compilers
4248 incorrectly reject 9223372036854775807. */
4249#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4250 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4251 && LARGE_OFF_T % 2147483647 == 1)
4252 ? 1 : -1];
4253int
4254main ()
4255{
4256
4257 ;
4258 return 0;
4259}
4260_ACEOF
4261if ac_fn_c_try_compile "$LINENO"; then :
4262 ac_cv_sys_large_files=1; break
4263fi
4264rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4265 ac_cv_sys_large_files=unknown
4266 break
4267done
4268fi
4269{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
4270$as_echo "$ac_cv_sys_large_files" >&6; }
4271case $ac_cv_sys_large_files in #(
4272 no | unknown) ;;
4273 *)
4274cat >>confdefs.h <<_ACEOF
4275#define _LARGE_FILES $ac_cv_sys_large_files
4276_ACEOF
4277;;
4278esac
4279rm -rf conftest*
4280 fi
4281fi
4282
4283
4284
81ecdfbb
RW
4285
4286
4287{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${CC-cc} option to accept ANSI C" >&5
4288$as_echo_n "checking for ${CC-cc} option to accept ANSI C... " >&6; }
4289if test "${am_cv_prog_cc_stdc+set}" = set; then :
4290 $as_echo_n "(cached) " >&6
4291else
4292 am_cv_prog_cc_stdc=no
4293ac_save_CC="$CC"
4294# Don't try gcc -ansi; that turns off useful extensions and
4295# breaks some systems' header files.
4296# AIX -qlanglvl=ansi
4297# Ultrix and OSF/1 -std1
4298# HP-UX 10.20 and later -Ae
4299# HP-UX older versions -Aa -D_HPUX_SOURCE
4300# SVR4 -Xc -D__EXTENSIONS__
4301for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4302do
783e057b 4303 CC="$ac_save_CC $ac_arg"
81ecdfbb 4304 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
4305/* end confdefs.h. */
4306#include <stdarg.h>
4307#include <stdio.h>
4308#include <sys/types.h>
4309#include <sys/stat.h>
4310/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4311struct buf { int x; };
4312FILE * (*rcsopen) (struct buf *, struct stat *, int);
4313static char *e (p, i)
4314 char **p;
4315 int i;
4316{
4317 return p[i];
4318}
4319static char *f (char * (*g) (char **, int), char **p, ...)
4320{
4321 char *s;
4322 va_list v;
4323 va_start (v,p);
4324 s = g (p, va_arg (v,int));
4325 va_end (v);
4326 return s;
4327}
4328int test (int i, double x);
4329struct s1 {int (*f) (int a);};
4330struct s2 {int (*f) (double a);};
4331int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4332int argc;
4333char **argv;
4334
4335int
4336main ()
4337{
4338
4339return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4340
4341 ;
4342 return 0;
4343}
4344_ACEOF
81ecdfbb 4345if ac_fn_c_try_compile "$LINENO"; then :
783e057b 4346 am_cv_prog_cc_stdc="$ac_arg"; break
783e057b 4347fi
81ecdfbb 4348rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
783e057b
DJ
4349done
4350CC="$ac_save_CC"
4351
4352fi
4353
4354if test -z "$am_cv_prog_cc_stdc"; then
81ecdfbb
RW
4355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4356$as_echo "none needed" >&6; }
783e057b 4357else
81ecdfbb
RW
4358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_stdc" >&5
4359$as_echo "$am_cv_prog_cc_stdc" >&6; }
783e057b
DJ
4360fi
4361case "x$am_cv_prog_cc_stdc" in
4362 x|xno) ;;
4363 *) CC="$CC $am_cv_prog_cc_stdc" ;;
4364esac
4365
4366
4367ac_aux_dir=
81ecdfbb
RW
4368for ac_dir in .. "$srcdir"/..; do
4369 for ac_t in install-sh install.sh shtool; do
4370 if test -f "$ac_dir/$ac_t"; then
4371 ac_aux_dir=$ac_dir
4372 ac_install_sh="$ac_aux_dir/$ac_t -c"
4373 break 2
4374 fi
4375 done
783e057b
DJ
4376done
4377if test -z "$ac_aux_dir"; then
81ecdfbb 4378 as_fn_error "cannot find install-sh, install.sh, or shtool in .. \"$srcdir\"/.." "$LINENO" 5
783e057b 4379fi
81ecdfbb
RW
4380
4381# These three variables are undocumented and unsupported,
4382# and are intended to be withdrawn in a future Autoconf release.
4383# They can cause serious problems if a builder's source tree is in a directory
4384# whose full name contains unusual characters.
4385ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4386ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4387ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4388
783e057b 4389
783e057b 4390
9009e1ae
MR
4391test "$program_prefix" != NONE &&
4392 program_transform_name="s&^&$program_prefix&;$program_transform_name"
4393# Use a double $ so make ignores it.
4394test "$program_suffix" != NONE &&
4395 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
4396# Double any \ or $.
4397# By default was `s,x,x', remove it if useless.
4398ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
4399program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
4400
81ecdfbb 4401
a417dc56
RW
4402# Dependency checking.
4403rm -rf .tst 2>/dev/null
4404mkdir .tst 2>/dev/null
4405if test -d .tst; then
4406 am__leading_dot=.
4407else
4408 am__leading_dot=_
4409fi
4410rmdir .tst 2>/dev/null
4411
4412DEPDIR="${am__leading_dot}deps"
4413
81ecdfbb 4414ac_config_commands="$ac_config_commands depdir"
a417dc56
RW
4415
4416
4417depcc="$CC" am_compiler_list=
4418
4419am_depcomp=$ac_aux_dir/depcomp
81ecdfbb
RW
4420{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4421$as_echo_n "checking dependency style of $depcc... " >&6; }
4422if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
4423 $as_echo_n "(cached) " >&6
a417dc56
RW
4424else
4425 if test -f "$am_depcomp"; then
4426 # We make a subdir and do the tests there. Otherwise we can end up
4427 # making bogus files that we don't know about and never remove. For
4428 # instance it was reported that on HP-UX the gcc test will end up
4429 # making a dummy file named `D' -- because `-MD' means `put the output
4430 # in D'.
4431 mkdir conftest.dir
4432 # Copy depcomp to subdir because otherwise we won't find it if we're
4433 # using a relative directory.
4434 cp "$am_depcomp" conftest.dir
4435 cd conftest.dir
4436 # We will build objects and dependencies in a subdirectory because
4437 # it helps to detect inapplicable dependency modes. For instance
4438 # both Tru64's cc and ICC support -MD to output dependencies as a
4439 # side effect of compilation, but ICC will put the dependencies in
4440 # the current directory while Tru64 will put them in the object
4441 # directory.
4442 mkdir sub
4443
4444 am_cv_CC_dependencies_compiler_type=none
4445 if test "$am_compiler_list" = ""; then
4446 am_compiler_list=`sed -n 's/^\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4447 fi
4448 for depmode in $am_compiler_list; do
4449 if test $depmode = none; then break; fi
4450
81ecdfbb 4451 $as_echo "$as_me:$LINENO: trying $depmode" >&5
a417dc56
RW
4452 # Setup a source with many dependencies, because some compilers
4453 # like to wrap large dependency lists on column 80 (with \), and
4454 # we should not choose a depcomp mode which is confused by this.
4455 #
4456 # We need to recreate these files for each test, as the compiler may
4457 # overwrite some of them when testing with obscure command lines.
4458 # This happens at least with the AIX C compiler.
4459 : > sub/conftest.c
4460 for i in 1 2 3 4 5 6; do
4461 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4462 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
4463 # Solaris 8's {/usr,}/bin/sh.
4464 touch sub/conftst$i.h
4465 done
4466 echo "include sub/conftest.Po" > confmf
4467
4468 # We check with `-c' and `-o' for the sake of the "dashmstdout"
4469 # mode. It turns out that the SunPro C++ compiler does not properly
4470 # handle `-M -o', and we need to detect this.
4471 depcmd="depmode=$depmode \
4472 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
4473 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4474 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c"
4475 echo "| $depcmd" | sed -e 's/ */ /g' >&5
4476 if env $depcmd > conftest.err 2>&1 &&
4477 grep sub/conftst6.h sub/conftest.Po >>conftest.err 2>&1 &&
4478 grep sub/conftest.${OBJEXT-o} sub/conftest.Po >>conftest.err 2>&1 &&
4479 ${MAKE-make} -s -f confmf >>conftest.err 2>&1; then
4480 # icc doesn't choke on unknown options, it will just issue warnings
4481 # or remarks (even with -Werror). So we grep stderr for any message
4482 # that says an option was ignored or not supported.
4483 # When given -MP, icc 7.0 and 7.1 complain thusly:
4484 # icc: Command line warning: ignoring option '-M'; no argument required
4485 # The diagnosis changed in icc 8.0:
4486 # icc: Command line remark: option '-MP' not supported
4487 if (grep 'ignoring option' conftest.err ||
4488 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4489 am_cv_CC_dependencies_compiler_type=$depmode
81ecdfbb 4490 $as_echo "$as_me:$LINENO: success" >&5
a417dc56
RW
4491 break
4492 fi
4493 fi
81ecdfbb 4494 $as_echo "$as_me:$LINENO: failure, diagnostics are:" >&5
a417dc56
RW
4495 sed -e 's/^/| /' < conftest.err >&5
4496 done
4497
4498 cd ..
4499 rm -rf conftest.dir
4500else
4501 am_cv_CC_dependencies_compiler_type=none
4502fi
4503
4504fi
81ecdfbb
RW
4505{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4506$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
a417dc56 4507if test x${am_cv_CC_dependencies_compiler_type-none} = xnone
81ecdfbb 4508then as_fn_error "no usable dependency style found" "$LINENO" 5
a417dc56
RW
4509else CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4510
4511fi
4512
4513
4514# Check for the 'make' the user wants to use.
4515for ac_prog in make
4516do
4517 # Extract the first word of "$ac_prog", so it can be a program name with args.
4518set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
4519{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4520$as_echo_n "checking for $ac_word... " >&6; }
4521if test "${ac_cv_prog_MAKE+set}" = set; then :
4522 $as_echo_n "(cached) " >&6
a417dc56
RW
4523else
4524 if test -n "$MAKE"; then
4525 ac_cv_prog_MAKE="$MAKE" # Let the user override the test.
4526else
4527as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4528for as_dir in $PATH
4529do
4530 IFS=$as_save_IFS
4531 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
4532 for ac_exec_ext in '' $ac_executable_extensions; do
4533 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
a417dc56 4534 ac_cv_prog_MAKE="$ac_prog"
81ecdfbb 4535 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
a417dc56
RW
4536 break 2
4537 fi
4538done
81ecdfbb
RW
4539 done
4540IFS=$as_save_IFS
a417dc56
RW
4541
4542fi
4543fi
4544MAKE=$ac_cv_prog_MAKE
4545if test -n "$MAKE"; then
81ecdfbb
RW
4546 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5
4547$as_echo "$MAKE" >&6; }
a417dc56 4548else
81ecdfbb
RW
4549 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4550$as_echo "no" >&6; }
a417dc56
RW
4551fi
4552
81ecdfbb 4553
a417dc56
RW
4554 test -n "$MAKE" && break
4555done
4556
4557MAKE_IS_GNU=
4558case "`$MAKE --version 2>&1 | sed 1q`" in
4559 *GNU*)
4560 MAKE_IS_GNU=yes
4561 ;;
4562esac
81ecdfbb 4563 if test "$MAKE_IS_GNU" = yes; then
a417dc56
RW
4564 GMAKE_TRUE=
4565 GMAKE_FALSE='#'
4566else
4567 GMAKE_TRUE='#'
4568 GMAKE_FALSE=
4569fi
4570
81ecdfbb
RW
4571{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
4572$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
4573set x ${MAKE-make}
4574ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
4575if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
4576 $as_echo_n "(cached) " >&6
a417dc56
RW
4577else
4578 cat >conftest.make <<\_ACEOF
81ecdfbb 4579SHELL = /bin/sh
a417dc56 4580all:
81ecdfbb 4581 @echo '@@@%%%=$(MAKE)=@@@%%%'
a417dc56
RW
4582_ACEOF
4583# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
81ecdfbb
RW
4584case `${MAKE-make} -f conftest.make 2>/dev/null` in
4585 *@@@%%%=?*=@@@%%%*)
4586 eval ac_cv_prog_make_${ac_make}_set=yes;;
4587 *)
4588 eval ac_cv_prog_make_${ac_make}_set=no;;
4589esac
a417dc56
RW
4590rm -f conftest.make
4591fi
81ecdfbb
RW
4592if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
4593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4594$as_echo "yes" >&6; }
a417dc56
RW
4595 SET_MAKE=
4596else
81ecdfbb
RW
4597 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4598$as_echo "no" >&6; }
a417dc56
RW
4599 SET_MAKE="MAKE=${MAKE-make}"
4600fi
4601
4602
c971b7fa
PA
4603# Configure gnulib. We need to build gnulib under some other
4604# directory not "gnulib", to avoid the problem of both GDB and
4605# GDBserver wanting to build it in the same directory, when building
4606# in the source dir.
783e057b 4607
c971b7fa
PA
4608 in_src="gnulib"
4609 in_build="build-gnulib"
4610
4611 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
4612 # so they do not pile up.
4613 ac_sub_configure_args=
4614 ac_prev=
4615 eval "set x $ac_configure_args"
4616 shift
4617 for ac_arg
4618 do
4619 if test -n "$ac_prev"; then
4620 ac_prev=
4621 continue
4622 fi
4623 case $ac_arg in
4624 -cache-file | --cache-file | --cache-fil | --cache-fi \
4625 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
4626 ac_prev=cache_file ;;
4627 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
4628 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
4629 | --c=*)
4630 ;;
4631 --config-cache | -C)
4632 ;;
4633 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
4634 ac_prev=srcdir ;;
4635 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
4636 ;;
4637 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
4638 ac_prev=prefix ;;
4639 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
4640 ;;
4641 --disable-option-checking)
4642 ;;
4643 *)
4644 case $ac_arg in
4645 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
4646 esac
4647 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
4648 esac
4649 done
4650
4651 # Always prepend --prefix to ensure using the same prefix
4652 # in subdir configurations.
4653 ac_arg="--prefix=$prefix"
4654 case $ac_arg in
4655 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
4656 esac
4657 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
4658
4659 # Pass --silent
4660 if test "$silent" = yes; then
4661 ac_sub_configure_args="--silent $ac_sub_configure_args"
4662 fi
4663
4664 # Always prepend --disable-option-checking to silence warnings, since
4665 # different subdirs can have different --enable and --with options.
4666 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
4667
4668 ac_popdir=`pwd`
4669 ac_dir=$in_build
4670
4671 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
4672 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
4673 $as_echo "$ac_msg" >&6
4674 as_dir="$ac_dir"; as_fn_mkdir_p
4675
38ea300a
PA
4676 case $srcdir in
4677 [\\/]* | ?:[\\/]* )
4678 ac_srcdir=$srcdir/$in_src ;;
4679 *) # Relative name.
4680 ac_srcdir=../$srcdir/$in_src ;;
4681 esac
c971b7fa
PA
4682
4683 cd "$ac_dir"
4684
4685 ac_sub_configure=$ac_srcdir/configure
4686
4687 # Make the cache file name correct relative to the subdirectory.
4688 case $cache_file in
4689 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
4690 *) # Relative name.
4691 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
4692 esac
4693
4694 { $as_echo "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
4695$as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
4696 # The eval makes quoting arguments work.
4697 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
4698 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
4699 as_fn_error "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
4700
4701 cd "$ac_popdir"
783e057b 4702
c971b7fa
PA
4703
4704
4705CONFIG_OBS=
4706CONFIG_DEPS=
4707CONFIG_SRCS=
4708ENABLE_CFLAGS=
4709
4710CONFIG_ALL=
4711CONFIG_CLEAN=
4712CONFIG_INSTALL=
4713CONFIG_UNINSTALL=
4714
4715# If we haven't got the data from the intl directory,
4716# assume NLS is disabled.
4717USE_NLS=no
4718LIBINTL=
4719LIBINTL_DEP=
4720INCINTL=
4721XGETTEXT=
4722GMSGFMT=
4723POSUB=
783e057b
DJ
4724
4725if test -f ../intl/config.intl; then
4726 . ../intl/config.intl
4727fi
81ecdfbb
RW
4728{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
4729$as_echo_n "checking whether NLS is requested... " >&6; }
783e057b 4730if test x"$USE_NLS" != xyes; then
81ecdfbb
RW
4731 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4732$as_echo "no" >&6; }
783e057b 4733else
81ecdfbb
RW
4734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4735$as_echo "yes" >&6; }
783e057b 4736
81ecdfbb 4737$as_echo "#define ENABLE_NLS 1" >>confdefs.h
783e057b
DJ
4738
4739
81ecdfbb
RW
4740 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
4741$as_echo_n "checking for catalogs to be installed... " >&6; }
783e057b
DJ
4742 # Look for .po and .gmo files in the source directory.
4743 CATALOGS=
4744 XLINGUAS=
4745 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
4746 # If there aren't any .gmo files the shell will give us the
4747 # literal string "../path/to/srcdir/po/*.gmo" which has to be
4748 # weeded out.
4749 case "$cat" in *\**)
4750 continue;;
4751 esac
4752 # The quadruple backslash is collapsed to a double backslash
4753 # by the backticks, then collapsed again by the double quotes,
4754 # leaving us with one backslash in the sed expression (right
4755 # before the dot that mustn't act as a wildcard).
c971b7fa
PA
4756 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
4757 lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
4758 # The user is allowed to set LINGUAS to a list of languages to
4759 # install catalogs for. If it's empty that means "all of them."
4760 if test "x$LINGUAS" = x; then
4761 CATALOGS="$CATALOGS $cat"
4762 XLINGUAS="$XLINGUAS $lang"
4763 else
4764 case "$LINGUAS" in *$lang*)
4765 CATALOGS="$CATALOGS $cat"
4766 XLINGUAS="$XLINGUAS $lang"
4767 ;;
4768 esac
e28b3332
DJ
4769 fi
4770 done
c971b7fa
PA
4771 LINGUAS="$XLINGUAS"
4772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
4773$as_echo "$LINGUAS" >&6; }
4774
4775
4776 DATADIRNAME=share
4777
4778 INSTOBJEXT=.mo
4779
4780 GENCAT=gencat
4781
4782 CATOBJEXT=.gmo
e28b3332 4783
e28b3332
DJ
4784fi
4785
c971b7fa
PA
4786localedir='${datadir}/locale'
4787
4788
4789if test x"$USE_NLS" = xyes; then
4790 CONFIG_ALL="$CONFIG_ALL all-po"
4791 CONFIG_CLEAN="$CONFIG_CLEAN clean-po"
4792 CONFIG_INSTALL="$CONFIG_INSTALL install-po"
4793 CONFIG_UNINSTALL="$CONFIG_UNINSTALL uninstall-po"
e28b3332 4794fi
e28b3332 4795
c971b7fa
PA
4796GNULIB=build-gnulib/import
4797
4798# For Makefile dependencies.
4799GNULIB_STDINT_H=
4800if test x"$STDINT_H" != x; then
4801 GNULIB_STDINT_H=$GNULIB/$STDINT_H
e28b3332
DJ
4802fi
4803
4804
c971b7fa
PA
4805PACKAGE=gdb
4806
4807cat >>confdefs.h <<_ACEOF
4808#define PACKAGE "$PACKAGE"
4809_ACEOF
4810
4811
4812
4813# We never need to detect it in this sub-configure.
4814# But preserve it for config.status --recheck.
4815
4816
4817
4818MAKEINFO_EXTRA_FLAGS=""
4819{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $MAKEINFO supports @click" >&5
4820$as_echo_n "checking whether $MAKEINFO supports @click... " >&6; }
4821if test "${gdb_cv_have_makeinfo_click+set}" = set; then :
4822 $as_echo_n "(cached) " >&6
4823else
4824 echo '@clicksequence{a @click{} b}' >conftest.texinfo
4825 if eval "$MAKEINFO conftest.texinfo >&5 2>&5"; then
4826 gdb_cv_have_makeinfo_click=yes
4827 else
4828 gdb_cv_have_makeinfo_click=no
4829 fi
4830fi
4831{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_makeinfo_click" >&5
4832$as_echo "$gdb_cv_have_makeinfo_click" >&6; }
4833if test x"$gdb_cv_have_makeinfo_click" = xyes; then
4834 MAKEINFO_EXTRA_FLAGS="$MAKEINFO_EXTRA_FLAGS -DHAVE_MAKEINFO_CLICK"
4835fi
e28b3332
DJ
4836
4837
bec39cab
AC
4838
4839
81ecdfbb
RW
4840# Check whether --with-separate-debug-dir was given.
4841if test "${with_separate_debug_dir+set}" = set; then :
4842 withval=$with_separate_debug_dir;
b14b1491
TT
4843 DEBUGDIR=$withval
4844else
4845 DEBUGDIR=${libdir}/debug
81ecdfbb
RW
4846fi
4847
20e95c23 4848
783e057b
DJ
4849 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
4850 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
b14b1491 4851 ac_define_dir=`eval echo $DEBUGDIR`
783e057b 4852 ac_define_dir=`eval echo $ac_define_dir`
20e95c23 4853
783e057b
DJ
4854cat >>confdefs.h <<_ACEOF
4855#define DEBUGDIR "$ac_define_dir"
20e95c23 4856_ACEOF
20e95c23 4857
20e95c23 4858
20e95c23 4859
0c4a4063 4860
b14b1491
TT
4861 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
4862 if test "x$prefix" = xNONE; then
4863 test_prefix=/usr/local
4864 else
4865 test_prefix=$prefix
4866 fi
783e057b 4867 else
b14b1491 4868 test_prefix=$exec_prefix
783e057b 4869 fi
b14b1491
TT
4870 value=0
4871 case ${ac_define_dir} in
4872 "${test_prefix}"|"${test_prefix}/"*|\
4873 '${exec_prefix}'|'${exec_prefix}/'*)
4874 value=1
4875 ;;
4876 esac
4877
4878cat >>confdefs.h <<_ACEOF
4879#define DEBUGDIR_RELOCATABLE $value
4880_ACEOF
4881
4882
4883
0c4a4063 4884
f83d8a90
DE
4885# We can't pass paths as command line arguments.
4886# Mingw32 tries to be clever and will convert the paths for us.
4887# For example -DBINDIR="/usr/local/bin" passed on the command line may get
4888# converted to -DBINDIR="E:/msys/mingw32/msys/1.0/local/bin".
4889# This breaks GDB's relocatable path conversions since paths passed in
4890# config.h would not get so translated, the path prefixes no longer match.
4891
4892 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
4893 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
4894 ac_define_dir=`eval echo $bindir`
4895 ac_define_dir=`eval echo $ac_define_dir`
4896
4897cat >>confdefs.h <<_ACEOF
4898#define BINDIR "$ac_define_dir"
4899_ACEOF
4900
4901
4902
b14b1491
TT
4903# GDB's datadir relocation
4904
4905
4906
81ecdfbb
RW
4907# Check whether --with-gdb-datadir was given.
4908if test "${with_gdb_datadir+set}" = set; then :
4909 withval=$with_gdb_datadir;
b14b1491 4910 GDB_DATADIR=$withval
20e95c23 4911else
b14b1491 4912 GDB_DATADIR=${datadir}/gdb
81ecdfbb
RW
4913fi
4914
20e95c23 4915
b14b1491
TT
4916 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
4917 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
4918 ac_define_dir=`eval echo $GDB_DATADIR`
4919 ac_define_dir=`eval echo $ac_define_dir`
4920
4921cat >>confdefs.h <<_ACEOF
4922#define GDB_DATADIR "$ac_define_dir"
20e95c23
DJ
4923_ACEOF
4924
b14b1491
TT
4925
4926
0c4a4063 4927
b14b1491
TT
4928 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
4929 if test "x$prefix" = xNONE; then
4930 test_prefix=/usr/local
4931 else
4932 test_prefix=$prefix
4933 fi
4934 else
4935 test_prefix=$exec_prefix
4936 fi
4937 value=0
4938 case ${ac_define_dir} in
4939 "${test_prefix}"|"${test_prefix}/"*|\
4940 '${exec_prefix}'|'${exec_prefix}/'*)
4941 value=1
4942 ;;
4943 esac
4944
4945cat >>confdefs.h <<_ACEOF
4946#define GDB_DATADIR_RELOCATABLE $value
4947_ACEOF
4948
4949
783e057b 4950
20e95c23 4951
0c4a4063 4952
81ecdfbb
RW
4953# Check whether --with-relocated-sources was given.
4954if test "${with_relocated_sources+set}" = set; then :
4955 withval=$with_relocated_sources; reloc_srcdir="${withval}"
29b0e8a2
JM
4956
4957 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
4958 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
4959 ac_define_dir=`eval echo $reloc_srcdir`
4960 ac_define_dir=`eval echo $ac_define_dir`
4961
4962cat >>confdefs.h <<_ACEOF
4963#define RELOC_SRCDIR "$ac_define_dir"
4964_ACEOF
4965
4966
4967
81ecdfbb
RW
4968fi
4969
29b0e8a2 4970
7349ff92
JK
4971{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for default auto-load directory" >&5
4972$as_echo_n "checking for default auto-load directory... " >&6; }
4973
4974# Check whether --with-auto-load-dir was given.
4975if test "${with_auto_load_dir+set}" = set; then :
4976 withval=$with_auto_load_dir;
4977else
1564a261 4978 with_auto_load_dir='$debugdir:$datadir/auto-load'
7349ff92
JK
4979fi
4980
1564a261 4981escape_dir=`echo $with_auto_load_dir | sed 's/[$]\(datadir\|debugdir\)\>/\\\\\\\\\\\\&/g'`
7349ff92
JK
4982
4983 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
4984 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
4985 ac_define_dir=`eval echo $escape_dir`
4986 ac_define_dir=`eval echo $ac_define_dir`
4987
4988cat >>confdefs.h <<_ACEOF
4989#define AUTO_LOAD_DIR "$ac_define_dir"
4990_ACEOF
4991
4992
4993{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_auto_load_dir" >&5
4994$as_echo "$with_auto_load_dir" >&6; }
4995
bccbefd2
JK
4996{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for default auto-load safe-path" >&5
4997$as_echo_n "checking for default auto-load safe-path... " >&6; }
4998
4999# Check whether --with-auto-load-safe-path was given.
5000if test "${with_auto_load_safe_path+set}" = set; then :
5001 withval=$with_auto_load_safe_path; if test "$with_auto_load_safe_path" = "no"; then
6dea1fbd
JK
5002 with_auto_load_safe_path="/"
5003 fi
bccbefd2 5004else
7349ff92 5005 with_auto_load_safe_path="$with_auto_load_dir"
bccbefd2
JK
5006fi
5007
1564a261 5008escape_dir=`echo $with_auto_load_safe_path | sed 's/[$]\(datadir\|debugdir\)\>/\\\\\\\\\\\\&/g'`
bccbefd2
JK
5009
5010 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
5011 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6dea1fbd 5012 ac_define_dir=`eval echo $escape_dir`
bccbefd2
JK
5013 ac_define_dir=`eval echo $ac_define_dir`
5014
5015cat >>confdefs.h <<_ACEOF
6dea1fbd 5016#define AUTO_LOAD_SAFE_PATH "$ac_define_dir"
bccbefd2
JK
5017_ACEOF
5018
5019
5020{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_auto_load_safe_path" >&5
5021$as_echo "$with_auto_load_safe_path" >&6; }
5022
29b0e8a2 5023
20e95c23 5024
5ae98d25 5025subdirs="$subdirs testsuite"
20e95c23
DJ
5026
5027
783e057b 5028# Check whether to support alternative target configurations
81ecdfbb
RW
5029# Check whether --enable-targets was given.
5030if test "${enable_targets+set}" = set; then :
5031 enableval=$enable_targets; case "${enableval}" in
5032 yes | "") as_fn_error "enable-targets option must specify target names or 'all'" "$LINENO" 5
783e057b
DJ
5033 ;;
5034 no) enable_targets= ;;
5035 *) enable_targets=$enableval ;;
5036esac
81ecdfbb
RW
5037fi
5038
20e95c23 5039
783e057b 5040# Check whether to enable 64-bit support on 32-bit hosts
81ecdfbb
RW
5041# Check whether --enable-64-bit-bfd was given.
5042if test "${enable_64_bit_bfd+set}" = set; then :
5043 enableval=$enable_64_bit_bfd; case "${enableval}" in
783e057b
DJ
5044 yes) want64=true ;;
5045 no) want64=false ;;
81ecdfbb 5046 *) as_fn_error "bad value ${enableval} for 64-bit-bfd option" "$LINENO" 5 ;;
783e057b
DJ
5047esac
5048else
5049 want64=false
81ecdfbb
RW
5050fi
5051
783e057b
DJ
5052# Provide defaults for some variables set by the per-host and per-target
5053# configuration.
5054gdb_host_obs=posix-hdep.o
20e95c23 5055
783e057b
DJ
5056if test "${target}" = "${host}"; then
5057 gdb_native=yes
5058else
5059 gdb_native=no
5060fi
20e95c23 5061
783e057b 5062. $srcdir/configure.host
20e95c23 5063
783e057b 5064# Accumulate some settings from configure.tgt over all enabled targets
20e95c23 5065
783e057b
DJ
5066TARGET_OBS=
5067all_targets=
20e95c23 5068
783e057b 5069for targ_alias in `echo $target_alias $enable_targets | sed 's/,/ /g'`
20e95c23 5070do
783e057b
DJ
5071 if test "$targ_alias" = "all"; then
5072 all_targets=true
5073 else
5074 # Canonicalize the secondary target names.
5075 result=`$ac_config_sub $targ_alias 2>/dev/null`
5076 if test -n "$result"; then
5077 targ=$result
5078 else
5079 targ=$targ_alias
5080 fi
20e95c23 5081
783e057b 5082 . ${srcdir}/configure.tgt
20e95c23 5083
bf307134
JB
5084 if test -z "${gdb_target_obs}"; then :
5085 as_fn_error "configuration ${targ} is unsupported." "$LINENO" 5
5086fi
5087
783e057b
DJ
5088 # Target-specific object files
5089 for i in ${gdb_target_obs}; do
5090 case " $TARGET_OBS " in
5091 *" ${i} "*) ;;
5092 *)
5093 TARGET_OBS="$TARGET_OBS ${i}"
5094 ;;
5095 esac
5096 done
20e95c23 5097
783e057b
DJ
5098 # Check whether this target needs 64-bit CORE_ADDR
5099 if test x${want64} = xfalse; then
5100 . ${srcdir}/../bfd/config.bfd
5101 fi
5102 fi
20e95c23
DJ
5103done
5104
783e057b
DJ
5105if test x${all_targets} = xtrue; then
5106
5107 # We want all 64-bit targets if we either:
5108 # - run on a 64-bit host or
5109 # - already require 64-bit support for some other target or
5110 # - the --enable-64-bit-bfd option was supplied
5111 # Otherwise we only support all 32-bit targets.
5112 #
5113 # NOTE: This test must be in sync with the corresponding
5114 # tests in BFD!
20e95c23 5115
783e057b 5116 if test x${want64} = xfalse; then
81ecdfbb
RW
5117 # The cast to long int works around a bug in the HP C Compiler
5118# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5119# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5120# This bug is HP SR number 8606223364.
5121{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
5122$as_echo_n "checking size of long... " >&6; }
5123if test "${ac_cv_sizeof_long+set}" = set; then :
5124 $as_echo_n "(cached) " >&6
c0993dbe 5125else
81ecdfbb 5126 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
c0993dbe 5127
81ecdfbb
RW
5128else
5129 if test "$ac_cv_type_long" = yes; then
5130 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5131$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5132{ as_fn_set_status 77
5133as_fn_error "cannot compute sizeof (long)
5134See \`config.log' for more details." "$LINENO" 5; }; }
5135 else
5136 ac_cv_sizeof_long=0
5137 fi
c0993dbe 5138fi
81ecdfbb 5139
c0993dbe 5140fi
81ecdfbb
RW
5141{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
5142$as_echo "$ac_cv_sizeof_long" >&6; }
c0993dbe 5143
c0993dbe 5144
c0993dbe 5145
c0993dbe
UW
5146cat >>confdefs.h <<_ACEOF
5147#define SIZEOF_LONG $ac_cv_sizeof_long
5148_ACEOF
5149
5150
5151 if test "x${ac_cv_sizeof_long}" = "x8"; then
5152 want64=true
5153 fi
5154 fi
5155 if test x${want64} = xtrue; then
5156 TARGET_OBS='$(ALL_TARGET_OBS) $(ALL_64_TARGET_OBS)'
5157 else
5158 TARGET_OBS='$(ALL_TARGET_OBS)'
5159 fi
5160fi
5161
5162
5163
5164# For other settings, only the main target counts.
5165gdb_sim=
5166gdb_osabi=
5167build_gdbserver=
5168targ=$target; . ${srcdir}/configure.tgt
5169
5170# Fetch the default architecture and default target vector from BFD.
5171targ=$target; . $srcdir/../bfd/config.bfd
5172
5173# We only want the first architecture, so strip off the others if
5174# there is more than one.
5175targ_archs=`echo $targ_archs | sed 's/ .*//'`
5176
5177if test "x$targ_archs" != x; then
5178
5179cat >>confdefs.h <<_ACEOF
5180#define DEFAULT_BFD_ARCH $targ_archs
5181_ACEOF
5182
5183fi
5184if test "x$targ_defvec" != x; then
5185
5186cat >>confdefs.h <<_ACEOF
5187#define DEFAULT_BFD_VEC $targ_defvec
5188_ACEOF
5189
5190fi
5191
c0993dbe
UW
5192# The CLI cannot be disabled yet, but may be in the future.
5193
5194# Enable CLI.
81ecdfbb
RW
5195# Check whether --enable-gdbcli was given.
5196if test "${enable_gdbcli+set}" = set; then :
5197 enableval=$enable_gdbcli; case $enableval in
c0993dbe
UW
5198 yes)
5199 ;;
5200 no)
81ecdfbb 5201 as_fn_error "the command-line interface cannot be disabled yet" "$LINENO" 5 ;;
c0993dbe 5202 *)
81ecdfbb 5203 as_fn_error "bad value $enableval for --enable-gdbcli" "$LINENO" 5 ;;
c0993dbe
UW
5204 esac
5205else
5206 enable_gdbcli=yes
81ecdfbb
RW
5207fi
5208
c0993dbe
UW
5209if test x"$enable_gdbcli" = xyes; then
5210 if test -d $srcdir/cli; then
5211 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_CLI_OBS)"
5212 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_CLI_DEPS)"
5213 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_CLI_SRCS)"
5214 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_CLI_CFLAGS)"
5215 fi
5216fi
5217
5218# Enable MI.
81ecdfbb
RW
5219# Check whether --enable-gdbmi was given.
5220if test "${enable_gdbmi+set}" = set; then :
5221 enableval=$enable_gdbmi; case $enableval in
c0993dbe
UW
5222 yes | no)
5223 ;;
5224 *)
81ecdfbb 5225 as_fn_error "bad value $enableval for --enable-gdbmi" "$LINENO" 5 ;;
c0993dbe
UW
5226 esac
5227else
5228 enable_gdbmi=yes
81ecdfbb
RW
5229fi
5230
c0993dbe
UW
5231if test x"$enable_gdbmi" = xyes; then
5232 if test -d $srcdir/mi; then
5233 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_MI_OBS)"
5234 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_MI_DEPS)"
5235 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_MI_SRCS)"
5236 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_MI_CFLAGS)"
5237 fi
5238fi
5239
5240# Enable TUI.
81ecdfbb
RW
5241# Check whether --enable-tui was given.
5242if test "${enable_tui+set}" = set; then :
5243 enableval=$enable_tui; case $enableval in
3ca64bd3 5244 yes | no | auto)
c0993dbe
UW
5245 ;;
5246 *)
81ecdfbb 5247 as_fn_error "bad value $enableval for --enable-tui" "$LINENO" 5 ;;
c0993dbe
UW
5248 esac
5249else
3ca64bd3 5250 enable_tui=auto
81ecdfbb
RW
5251fi
5252
c0993dbe
UW
5253
5254# Enable gdbtk.
81ecdfbb
RW
5255# Check whether --enable-gdbtk was given.
5256if test "${enable_gdbtk+set}" = set; then :
5257 enableval=$enable_gdbtk; case $enableval in
c0993dbe
UW
5258 yes | no)
5259 ;;
5260 *)
81ecdfbb 5261 as_fn_error "bad value $enableval for --enable-gdbtk" "$LINENO" 5 ;;
c0993dbe
UW
5262 esac
5263else
5062cc19 5264 if test -d $srcdir/gdbtk; then
c0993dbe
UW
5265 enable_gdbtk=yes
5266 else
5267 enable_gdbtk=no
5268 fi
81ecdfbb
RW
5269fi
5270
c0993dbe
UW
5271# We unconditionally disable gdbtk tests on selected platforms.
5272case $host_os in
5273 go32* | windows*)
81ecdfbb
RW
5274 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: gdbtk isn't supported on $host; disabling" >&5
5275$as_echo "$as_me: WARNING: gdbtk isn't supported on $host; disabling" >&2;}
c0993dbe
UW
5276 enable_gdbtk=no ;;
5277esac
5278
05e7c244 5279# Libunwind support for ia64.
bec39cab 5280
05e7c244
JK
5281
5282# Check whether --with-libunwind-ia64 was given.
5283if test "${with_libunwind_ia64+set}" = set; then :
5284 withval=$with_libunwind_ia64;
bec39cab 5285else
05e7c244
JK
5286 with_libunwind_ia64=auto
5287fi
bec39cab 5288
05e7c244
JK
5289
5290# Backward compatibility option.
5291if test "${with_libunwind+set}" = set; then
5292 if test x"$with_libunwind_ia64" != xauto; then
5293 as_fn_error "option --with-libunwind is deprecated, use --with-libunwind-ia64" "$LINENO" 5
5294 fi
5295 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: option --with-libunwind is deprecated, use --with-libunwind-ia64" >&5
5296$as_echo "$as_me: WARNING: option --with-libunwind is deprecated, use --with-libunwind-ia64" >&2;}
5297 with_libunwind_ia64="$with_libunwind"
5298fi
5299
5300case "$with_libunwind_ia64" in
5301 yes | no)
5302 ;;
5303 auto)
5304 for ac_header in libunwind-ia64.h
81ecdfbb 5305do :
b54a8fd7
PA
5306 ac_fn_c_check_header_mongrel "$LINENO" "libunwind-ia64.h" "ac_cv_header_libunwind_ia64_h" "$ac_includes_default"
5307if test "x$ac_cv_header_libunwind_ia64_h" = x""yes; then :
bec39cab 5308 cat >>confdefs.h <<_ACEOF
b54a8fd7 5309#define HAVE_LIBUNWIND_IA64_H 1
bec39cab
AC
5310_ACEOF
5311
5312fi
5313
5314done
5315
05e7c244
JK
5316 with_libunwind_ia64=$ac_cv_header_libunwind_ia64_h
5317 ;;
5318 *)
5319 as_fn_error "bad value $with_libunwind_ia64 for GDB --with-libunwind-ia64 option" "$LINENO" 5
5320 ;;
5321esac
bec39cab 5322
05e7c244 5323if test x"$with_libunwind_ia64" = xyes; then
b54a8fd7 5324 for ac_header in libunwind-ia64.h
81ecdfbb 5325do :
b54a8fd7
PA
5326 ac_fn_c_check_header_mongrel "$LINENO" "libunwind-ia64.h" "ac_cv_header_libunwind_ia64_h" "$ac_includes_default"
5327if test "x$ac_cv_header_libunwind_ia64_h" = x""yes; then :
bec39cab 5328 cat >>confdefs.h <<_ACEOF
b54a8fd7 5329#define HAVE_LIBUNWIND_IA64_H 1
bec39cab
AC
5330_ACEOF
5331
5332fi
5333
5334done
5335
05e7c244
JK
5336 if test x"$ac_cv_header_libunwind_ia64_h" != xyes; then
5337 as_fn_error "GDB option --with-libunwind-ia64 requires libunwind-ia64.h" "$LINENO" 5
5338 fi
5339 CONFIG_OBS="$CONFIG_OBS ia64-libunwind-tdep.o"
5340 CONFIG_DEPS="$CONFIG_DEPS ia64-libunwind-tdep.o"
5341 CONFIG_SRCS="$CONFIG_SRCS ia64-libunwind-tdep.c"
a9322a30
TT
5342fi
5343
cb01cfba
JB
5344opt_curses=no
5345
81ecdfbb
RW
5346# Check whether --with-curses was given.
5347if test "${with_curses+set}" = set; then :
5348 withval=$with_curses; opt_curses=$withval
5349fi
5350
cb01cfba 5351
76a39ba7 5352prefer_curses=no
cb01cfba 5353if test "$opt_curses" = "yes"; then
76a39ba7 5354 prefer_curses=yes
cb01cfba
JB
5355fi
5356
a9322a30 5357# Profiling support.
81ecdfbb
RW
5358# Check whether --enable-profiling was given.
5359if test "${enable_profiling+set}" = set; then :
5360 enableval=$enable_profiling; case $enableval in
a9322a30
TT
5361 yes | no)
5362 ;;
5363 *)
81ecdfbb 5364 as_fn_error "bad value $enableval for --enable-profile" "$LINENO" 5 ;;
a9322a30
TT
5365 esac
5366else
5367 enable_profiling=no
81ecdfbb 5368fi
bec39cab 5369
a9322a30
TT
5370
5371for ac_func in monstartup _mcleanup
81ecdfbb
RW
5372do :
5373 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
5374ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
5375eval as_val=\$$as_ac_var
5376 if test "x$as_val" = x""yes; then :
5377 cat >>confdefs.h <<_ACEOF
5378#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
bec39cab 5379_ACEOF
a9322a30 5380
81ecdfbb
RW
5381fi
5382done
a9322a30 5383
81ecdfbb
RW
5384{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _etext" >&5
5385$as_echo_n "checking for _etext... " >&6; }
5386if test "${ac_cv_var__etext+set}" = set; then :
5387 $as_echo_n "(cached) " >&6
5388else
5389 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5390/* end confdefs.h. */
5391#include <stdlib.h>
5392extern char _etext;
a9322a30
TT
5393
5394int
5395main ()
5396{
5397free (&_etext);
5398 ;
5399 return 0;
5400}
bec39cab 5401_ACEOF
81ecdfbb 5402if ac_fn_c_try_link "$LINENO"; then :
a9322a30 5403 ac_cv_var__etext=yes
bec39cab 5404else
81ecdfbb 5405 ac_cv_var__etext=no
bec39cab 5406fi
81ecdfbb
RW
5407rm -f core conftest.err conftest.$ac_objext \
5408 conftest$ac_exeext conftest.$ac_ext
bec39cab 5409fi
81ecdfbb
RW
5410{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var__etext" >&5
5411$as_echo "$ac_cv_var__etext" >&6; }
a9322a30 5412if test $ac_cv_var__etext = yes; then
60ca704f 5413
81ecdfbb 5414$as_echo "#define HAVE__ETEXT 1" >>confdefs.h
bec39cab 5415
bec39cab 5416fi
81ecdfbb
RW
5417{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for etext" >&5
5418$as_echo_n "checking for etext... " >&6; }
5419if test "${ac_cv_var_etext+set}" = set; then :
5420 $as_echo_n "(cached) " >&6
bec39cab 5421else
81ecdfbb 5422 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 5423/* end confdefs.h. */
a9322a30
TT
5424#include <stdlib.h>
5425extern char etext;
bec39cab
AC
5426
5427int
5428main ()
5429{
a9322a30 5430free (&etext);
bec39cab
AC
5431 ;
5432 return 0;
5433}
5434_ACEOF
81ecdfbb 5435if ac_fn_c_try_link "$LINENO"; then :
a9322a30 5436 ac_cv_var_etext=yes
bec39cab 5437else
81ecdfbb 5438 ac_cv_var_etext=no
bec39cab 5439fi
81ecdfbb
RW
5440rm -f core conftest.err conftest.$ac_objext \
5441 conftest$ac_exeext conftest.$ac_ext
bec39cab 5442fi
81ecdfbb
RW
5443{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_etext" >&5
5444$as_echo "$ac_cv_var_etext" >&6; }
a9322a30
TT
5445if test $ac_cv_var_etext = yes; then
5446
81ecdfbb 5447$as_echo "#define HAVE_ETEXT 1" >>confdefs.h
bec39cab
AC
5448
5449fi
a9322a30
TT
5450if test "$enable_profiling" = yes ; then
5451 if test $ac_cv_func_monstartup = no || test $ac_cv_func__mcleanup = no; then
81ecdfbb 5452 as_fn_error "--enable-profiling requires monstartup and _mcleanup" "$LINENO" 5
a9322a30
TT
5453 fi
5454 PROFILE_CFLAGS=-pg
5455 OLD_CFLAGS="$CFLAGS"
5456 CFLAGS="$CFLAGS $PROFILE_CFLAGS"
bec39cab 5457
81ecdfbb
RW
5458 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -pg" >&5
5459$as_echo_n "checking whether $CC supports -pg... " >&6; }
5460if test "${ac_cv_cc_supports_pg+set}" = set; then :
5461 $as_echo_n "(cached) " >&6
bec39cab 5462else
81ecdfbb 5463 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 5464/* end confdefs.h. */
bec39cab
AC
5465
5466int
5467main ()
5468{
a9322a30 5469int x;
bec39cab
AC
5470 ;
5471 return 0;
5472}
5473_ACEOF
81ecdfbb 5474if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 5475 ac_cv_cc_supports_pg=yes
bec39cab 5476else
81ecdfbb 5477 ac_cv_cc_supports_pg=no
bec39cab 5478fi
81ecdfbb 5479rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 5480fi
81ecdfbb
RW
5481{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_supports_pg" >&5
5482$as_echo "$ac_cv_cc_supports_pg" >&6; }
bec39cab 5483
a9322a30 5484 if test $ac_cv_cc_supports_pg = no; then
81ecdfbb 5485 as_fn_error "--enable-profiling requires a compiler which supports -pg" "$LINENO" 5
a9322a30 5486 fi
bec39cab 5487
a9322a30 5488 CFLAGS="$OLD_CFLAGS"
bec39cab
AC
5489fi
5490
c16158bc
JM
5491
5492
81ecdfbb
RW
5493# Check whether --with-pkgversion was given.
5494if test "${with_pkgversion+set}" = set; then :
5495 withval=$with_pkgversion; case "$withval" in
5496 yes) as_fn_error "package version not specified" "$LINENO" 5 ;;
c16158bc
JM
5497 no) PKGVERSION= ;;
5498 *) PKGVERSION="($withval) " ;;
5499 esac
5500else
5501 PKGVERSION="(GDB) "
5502
81ecdfbb 5503fi
c16158bc
JM
5504
5505
5506
5507
81ecdfbb
RW
5508
5509# Check whether --with-bugurl was given.
5510if test "${with_bugurl+set}" = set; then :
5511 withval=$with_bugurl; case "$withval" in
5512 yes) as_fn_error "bug URL not specified" "$LINENO" 5 ;;
c16158bc
JM
5513 no) BUGURL=
5514 ;;
5515 *) BUGURL="$withval"
5516 ;;
5517 esac
5518else
5519 BUGURL="http://www.gnu.org/software/gdb/bugs/"
5520
81ecdfbb
RW
5521fi
5522
c16158bc
JM
5523 case ${BUGURL} in
5524 "")
5525 REPORT_BUGS_TO=
5526 REPORT_BUGS_TEXI=
5527 ;;
5528 *)
5529 REPORT_BUGS_TO="<$BUGURL>"
5530 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
5531 ;;
5532 esac;
5533
5534
5535
5536
5537cat >>confdefs.h <<_ACEOF
5538#define PKGVERSION "$PKGVERSION"
5539_ACEOF
5540
5541
5542cat >>confdefs.h <<_ACEOF
5543#define REPORT_BUGS_TO "$REPORT_BUGS_TO"
5544_ACEOF
5545
5546
bec39cab
AC
5547# --------------------- #
5548# Checks for programs. #
5549# --------------------- #
5550
5551for ac_prog in gawk mawk nawk awk
5552do
5553 # Extract the first word of "$ac_prog", so it can be a program name with args.
5554set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
5555{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5556$as_echo_n "checking for $ac_word... " >&6; }
5557if test "${ac_cv_prog_AWK+set}" = set; then :
5558 $as_echo_n "(cached) " >&6
bec39cab
AC
5559else
5560 if test -n "$AWK"; then
5561 ac_cv_prog_AWK="$AWK" # Let the user override the test.
5562else
5563as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5564for as_dir in $PATH
5565do
5566 IFS=$as_save_IFS
5567 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
5568 for ac_exec_ext in '' $ac_executable_extensions; do
5569 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 5570 ac_cv_prog_AWK="$ac_prog"
81ecdfbb 5571 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
5572 break 2
5573 fi
5574done
81ecdfbb
RW
5575 done
5576IFS=$as_save_IFS
bec39cab
AC
5577
5578fi
5579fi
5580AWK=$ac_cv_prog_AWK
5581if test -n "$AWK"; then
81ecdfbb
RW
5582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
5583$as_echo "$AWK" >&6; }
bec39cab 5584else
81ecdfbb
RW
5585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5586$as_echo "no" >&6; }
bec39cab
AC
5587fi
5588
bec39cab 5589
81ecdfbb 5590 test -n "$AWK" && break
bec39cab
AC
5591done
5592
c971b7fa
PA
5593# Find a good install program. We prefer a C program (faster),
5594# so one script is as good as another. But avoid the broken or
5595# incompatible versions:
5596# SysV /etc/install, /usr/sbin/install
5597# SunOS /usr/etc/install
5598# IRIX /sbin/install
5599# AIX /bin/install
5600# AmigaOS /C/install, which installs bootblocks on floppy discs
5601# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
5602# AFS /usr/afsws/bin/install, which mishandles nonexistent args
5603# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
5604# OS/2's system install, which has a completely different semantic
5605# ./install, which can be erroneously created by make from ./install.sh.
5606# Reject install programs that cannot install multiple files.
5607{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
5608$as_echo_n "checking for a BSD-compatible install... " >&6; }
5609if test -z "$INSTALL"; then
5610if test "${ac_cv_path_install+set}" = set; then :
5611 $as_echo_n "(cached) " >&6
5612else
5613 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5614for as_dir in $PATH
5615do
5616 IFS=$as_save_IFS
5617 test -z "$as_dir" && as_dir=.
5618 # Account for people who put trailing slashes in PATH elements.
5619case $as_dir/ in #((
5620 ./ | .// | /[cC]/* | \
5621 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
5622 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
5623 /usr/ucb/* ) ;;
5624 *)
5625 # OSF1 and SCO ODT 3.0 have their own names for install.
5626 # Don't use installbsd from OSF since it installs stuff as root
5627 # by default.
5628 for ac_prog in ginstall scoinst install; do
5629 for ac_exec_ext in '' $ac_executable_extensions; do
5630 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
5631 if test $ac_prog = install &&
5632 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5633 # AIX install. It has an incompatible calling convention.
5634 :
5635 elif test $ac_prog = install &&
5636 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5637 # program-specific install script used by HP pwplus--don't use.
5638 :
5639 else
5640 rm -rf conftest.one conftest.two conftest.dir
5641 echo one > conftest.one
5642 echo two > conftest.two
5643 mkdir conftest.dir
5644 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
5645 test -s conftest.one && test -s conftest.two &&
5646 test -s conftest.dir/conftest.one &&
5647 test -s conftest.dir/conftest.two
5648 then
5649 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
5650 break 3
5651 fi
5652 fi
5653 fi
5654 done
5655 done
5656 ;;
5657esac
5658
5659 done
5660IFS=$as_save_IFS
5661
5662rm -rf conftest.one conftest.two conftest.dir
5663
5664fi
5665 if test "${ac_cv_path_install+set}" = set; then
5666 INSTALL=$ac_cv_path_install
5667 else
5668 # As a last resort, use the slow shell script. Don't cache a
5669 # value for INSTALL within a source directory, because that will
5670 # break other packages using the cache if that directory is
5671 # removed, or if the value is a relative name.
5672 INSTALL=$ac_install_sh
5673 fi
5674fi
5675{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
5676$as_echo "$INSTALL" >&6; }
5677
5678# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5679# It thinks the first close brace ends the variable substitution.
5680test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5681
5682test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
5683
5684test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
bec39cab 5685
81ecdfbb
RW
5686{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
5687$as_echo_n "checking whether ln -s works... " >&6; }
bec39cab
AC
5688LN_S=$as_ln_s
5689if test "$LN_S" = "ln -s"; then
81ecdfbb
RW
5690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5691$as_echo "yes" >&6; }
bec39cab 5692else
81ecdfbb
RW
5693 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
5694$as_echo "no, using $LN_S" >&6; }
bec39cab
AC
5695fi
5696
5697if test -n "$ac_tool_prefix"; then
5698 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5699set dummy ${ac_tool_prefix}ranlib; ac_word=$2
81ecdfbb
RW
5700{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5701$as_echo_n "checking for $ac_word... " >&6; }
5702if test "${ac_cv_prog_RANLIB+set}" = set; then :
5703 $as_echo_n "(cached) " >&6
bec39cab
AC
5704else
5705 if test -n "$RANLIB"; then
5706 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5707else
5708as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5709for as_dir in $PATH
5710do
5711 IFS=$as_save_IFS
5712 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
5713 for ac_exec_ext in '' $ac_executable_extensions; do
5714 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 5715 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
81ecdfbb 5716 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
5717 break 2
5718 fi
5719done
81ecdfbb
RW
5720 done
5721IFS=$as_save_IFS
bec39cab
AC
5722
5723fi
5724fi
5725RANLIB=$ac_cv_prog_RANLIB
5726if test -n "$RANLIB"; then
81ecdfbb
RW
5727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5728$as_echo "$RANLIB" >&6; }
bec39cab 5729else
81ecdfbb
RW
5730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5731$as_echo "no" >&6; }
bec39cab
AC
5732fi
5733
81ecdfbb 5734
bec39cab
AC
5735fi
5736if test -z "$ac_cv_prog_RANLIB"; then
5737 ac_ct_RANLIB=$RANLIB
5738 # Extract the first word of "ranlib", so it can be a program name with args.
5739set dummy ranlib; ac_word=$2
81ecdfbb
RW
5740{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5741$as_echo_n "checking for $ac_word... " >&6; }
5742if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
5743 $as_echo_n "(cached) " >&6
bec39cab
AC
5744else
5745 if test -n "$ac_ct_RANLIB"; then
5746 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5747else
5748as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5749for as_dir in $PATH
5750do
5751 IFS=$as_save_IFS
5752 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
5753 for ac_exec_ext in '' $ac_executable_extensions; do
5754 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 5755 ac_cv_prog_ac_ct_RANLIB="ranlib"
81ecdfbb 5756 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
5757 break 2
5758 fi
5759done
81ecdfbb
RW
5760 done
5761IFS=$as_save_IFS
bec39cab 5762
bec39cab
AC
5763fi
5764fi
5765ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5766if test -n "$ac_ct_RANLIB"; then
81ecdfbb
RW
5767 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5768$as_echo "$ac_ct_RANLIB" >&6; }
bec39cab 5769else
81ecdfbb
RW
5770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5771$as_echo "no" >&6; }
bec39cab
AC
5772fi
5773
81ecdfbb
RW
5774 if test "x$ac_ct_RANLIB" = x; then
5775 RANLIB=":"
5776 else
5777 case $cross_compiling:$ac_tool_warned in
5778yes:)
5779{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5780$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5781ac_tool_warned=yes ;;
5782esac
5783 RANLIB=$ac_ct_RANLIB
5784 fi
bec39cab
AC
5785else
5786 RANLIB="$ac_cv_prog_RANLIB"
5787fi
5788
5789for ac_prog in 'bison -y' byacc
5790do
5791 # Extract the first word of "$ac_prog", so it can be a program name with args.
5792set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
5793{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5794$as_echo_n "checking for $ac_word... " >&6; }
5795if test "${ac_cv_prog_YACC+set}" = set; then :
5796 $as_echo_n "(cached) " >&6
bec39cab
AC
5797else
5798 if test -n "$YACC"; then
5799 ac_cv_prog_YACC="$YACC" # Let the user override the test.
5800else
5801as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5802for as_dir in $PATH
5803do
5804 IFS=$as_save_IFS
5805 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
5806 for ac_exec_ext in '' $ac_executable_extensions; do
5807 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 5808 ac_cv_prog_YACC="$ac_prog"
81ecdfbb 5809 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
5810 break 2
5811 fi
5812done
81ecdfbb
RW
5813 done
5814IFS=$as_save_IFS
bec39cab
AC
5815
5816fi
5817fi
5818YACC=$ac_cv_prog_YACC
5819if test -n "$YACC"; then
81ecdfbb
RW
5820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
5821$as_echo "$YACC" >&6; }
bec39cab 5822else
81ecdfbb
RW
5823 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5824$as_echo "no" >&6; }
bec39cab
AC
5825fi
5826
81ecdfbb 5827
bec39cab
AC
5828 test -n "$YACC" && break
5829done
5830test -n "$YACC" || YACC="yacc"
5831
5832
5833if test -n "$ac_tool_prefix"; then
5834 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5835set dummy ${ac_tool_prefix}ar; ac_word=$2
81ecdfbb
RW
5836{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5837$as_echo_n "checking for $ac_word... " >&6; }
5838if test "${ac_cv_prog_AR+set}" = set; then :
5839 $as_echo_n "(cached) " >&6
bec39cab
AC
5840else
5841 if test -n "$AR"; then
5842 ac_cv_prog_AR="$AR" # Let the user override the test.
5843else
5844as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5845for as_dir in $PATH
5846do
5847 IFS=$as_save_IFS
5848 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
5849 for ac_exec_ext in '' $ac_executable_extensions; do
5850 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 5851 ac_cv_prog_AR="${ac_tool_prefix}ar"
81ecdfbb 5852 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
5853 break 2
5854 fi
5855done
81ecdfbb
RW
5856 done
5857IFS=$as_save_IFS
bec39cab
AC
5858
5859fi
5860fi
5861AR=$ac_cv_prog_AR
5862if test -n "$AR"; then
81ecdfbb
RW
5863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5864$as_echo "$AR" >&6; }
bec39cab 5865else
81ecdfbb
RW
5866 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5867$as_echo "no" >&6; }
bec39cab
AC
5868fi
5869
81ecdfbb 5870
bec39cab
AC
5871fi
5872if test -z "$ac_cv_prog_AR"; then
5873 ac_ct_AR=$AR
5874 # Extract the first word of "ar", so it can be a program name with args.
5875set dummy ar; ac_word=$2
81ecdfbb
RW
5876{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5877$as_echo_n "checking for $ac_word... " >&6; }
5878if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
5879 $as_echo_n "(cached) " >&6
bec39cab
AC
5880else
5881 if test -n "$ac_ct_AR"; then
5882 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5883else
5884as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5885for as_dir in $PATH
5886do
5887 IFS=$as_save_IFS
5888 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
5889 for ac_exec_ext in '' $ac_executable_extensions; do
5890 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 5891 ac_cv_prog_ac_ct_AR="ar"
81ecdfbb 5892 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
5893 break 2
5894 fi
5895done
81ecdfbb
RW
5896 done
5897IFS=$as_save_IFS
bec39cab
AC
5898
5899fi
5900fi
5901ac_ct_AR=$ac_cv_prog_ac_ct_AR
5902if test -n "$ac_ct_AR"; then
81ecdfbb
RW
5903 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
5904$as_echo "$ac_ct_AR" >&6; }
bec39cab 5905else
81ecdfbb
RW
5906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5907$as_echo "no" >&6; }
bec39cab
AC
5908fi
5909
81ecdfbb
RW
5910 if test "x$ac_ct_AR" = x; then
5911 AR=""
5912 else
5913 case $cross_compiling:$ac_tool_warned in
5914yes:)
5915{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5916$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5917ac_tool_warned=yes ;;
5918esac
5919 AR=$ac_ct_AR
5920 fi
bec39cab
AC
5921else
5922 AR="$ac_cv_prog_AR"
5923fi
5924
5925if test -n "$ac_tool_prefix"; then
5926 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
5927set dummy ${ac_tool_prefix}dlltool; ac_word=$2
81ecdfbb
RW
5928{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5929$as_echo_n "checking for $ac_word... " >&6; }
5930if test "${ac_cv_prog_DLLTOOL+set}" = set; then :
5931 $as_echo_n "(cached) " >&6
bec39cab
AC
5932else
5933 if test -n "$DLLTOOL"; then
5934 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
5935else
5936as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5937for as_dir in $PATH
5938do
5939 IFS=$as_save_IFS
5940 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
5941 for ac_exec_ext in '' $ac_executable_extensions; do
5942 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 5943 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
81ecdfbb 5944 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
5945 break 2
5946 fi
5947done
81ecdfbb
RW
5948 done
5949IFS=$as_save_IFS
bec39cab
AC
5950
5951fi
5952fi
5953DLLTOOL=$ac_cv_prog_DLLTOOL
5954if test -n "$DLLTOOL"; then
81ecdfbb
RW
5955 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
5956$as_echo "$DLLTOOL" >&6; }
bec39cab 5957else
81ecdfbb
RW
5958 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5959$as_echo "no" >&6; }
bec39cab
AC
5960fi
5961
81ecdfbb 5962
bec39cab
AC
5963fi
5964if test -z "$ac_cv_prog_DLLTOOL"; then
5965 ac_ct_DLLTOOL=$DLLTOOL
5966 # Extract the first word of "dlltool", so it can be a program name with args.
5967set dummy dlltool; ac_word=$2
81ecdfbb
RW
5968{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5969$as_echo_n "checking for $ac_word... " >&6; }
5970if test "${ac_cv_prog_ac_ct_DLLTOOL+set}" = set; then :
5971 $as_echo_n "(cached) " >&6
bec39cab
AC
5972else
5973 if test -n "$ac_ct_DLLTOOL"; then
5974 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
5975else
5976as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5977for as_dir in $PATH
5978do
5979 IFS=$as_save_IFS
5980 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
5981 for ac_exec_ext in '' $ac_executable_extensions; do
5982 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 5983 ac_cv_prog_ac_ct_DLLTOOL="dlltool"
81ecdfbb 5984 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
5985 break 2
5986 fi
5987done
81ecdfbb
RW
5988 done
5989IFS=$as_save_IFS
bec39cab
AC
5990
5991fi
5992fi
5993ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
5994if test -n "$ac_ct_DLLTOOL"; then
81ecdfbb
RW
5995 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
5996$as_echo "$ac_ct_DLLTOOL" >&6; }
bec39cab 5997else
81ecdfbb
RW
5998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5999$as_echo "no" >&6; }
bec39cab
AC
6000fi
6001
81ecdfbb
RW
6002 if test "x$ac_ct_DLLTOOL" = x; then
6003 DLLTOOL=""
6004 else
6005 case $cross_compiling:$ac_tool_warned in
6006yes:)
6007{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6008$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6009ac_tool_warned=yes ;;
6010esac
6011 DLLTOOL=$ac_ct_DLLTOOL
6012 fi
bec39cab
AC
6013else
6014 DLLTOOL="$ac_cv_prog_DLLTOOL"
6015fi
6016
6017if test -n "$ac_tool_prefix"; then
6018 # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
6019set dummy ${ac_tool_prefix}windres; ac_word=$2
81ecdfbb
RW
6020{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6021$as_echo_n "checking for $ac_word... " >&6; }
6022if test "${ac_cv_prog_WINDRES+set}" = set; then :
6023 $as_echo_n "(cached) " >&6
bec39cab
AC
6024else
6025 if test -n "$WINDRES"; then
6026 ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
6027else
6028as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6029for as_dir in $PATH
6030do
6031 IFS=$as_save_IFS
6032 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6033 for ac_exec_ext in '' $ac_executable_extensions; do
6034 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6035 ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
81ecdfbb 6036 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6037 break 2
6038 fi
6039done
81ecdfbb
RW
6040 done
6041IFS=$as_save_IFS
bec39cab
AC
6042
6043fi
6044fi
6045WINDRES=$ac_cv_prog_WINDRES
6046if test -n "$WINDRES"; then
81ecdfbb
RW
6047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
6048$as_echo "$WINDRES" >&6; }
bec39cab 6049else
81ecdfbb
RW
6050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6051$as_echo "no" >&6; }
bec39cab
AC
6052fi
6053
81ecdfbb 6054
bec39cab
AC
6055fi
6056if test -z "$ac_cv_prog_WINDRES"; then
6057 ac_ct_WINDRES=$WINDRES
6058 # Extract the first word of "windres", so it can be a program name with args.
6059set dummy windres; ac_word=$2
81ecdfbb
RW
6060{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6061$as_echo_n "checking for $ac_word... " >&6; }
6062if test "${ac_cv_prog_ac_ct_WINDRES+set}" = set; then :
6063 $as_echo_n "(cached) " >&6
bec39cab
AC
6064else
6065 if test -n "$ac_ct_WINDRES"; then
6066 ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
6067else
6068as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6069for as_dir in $PATH
6070do
6071 IFS=$as_save_IFS
6072 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6073 for ac_exec_ext in '' $ac_executable_extensions; do
6074 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6075 ac_cv_prog_ac_ct_WINDRES="windres"
81ecdfbb 6076 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6077 break 2
6078 fi
6079done
81ecdfbb
RW
6080 done
6081IFS=$as_save_IFS
bec39cab
AC
6082
6083fi
6084fi
6085ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
6086if test -n "$ac_ct_WINDRES"; then
81ecdfbb
RW
6087 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
6088$as_echo "$ac_ct_WINDRES" >&6; }
bec39cab 6089else
81ecdfbb
RW
6090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6091$as_echo "no" >&6; }
c906108c 6092fi
bec39cab 6093
81ecdfbb
RW
6094 if test "x$ac_ct_WINDRES" = x; then
6095 WINDRES=""
6096 else
6097 case $cross_compiling:$ac_tool_warned in
6098yes:)
6099{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6100$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6101ac_tool_warned=yes ;;
6102esac
6103 WINDRES=$ac_ct_WINDRES
6104 fi
c906108c 6105else
bec39cab 6106 WINDRES="$ac_cv_prog_WINDRES"
c906108c
SS
6107fi
6108
bec39cab
AC
6109
6110# Needed for GNU/Hurd.
6111if test -n "$ac_tool_prefix"; then
6112 # Extract the first word of "${ac_tool_prefix}mig", so it can be a program name with args.
6113set dummy ${ac_tool_prefix}mig; ac_word=$2
81ecdfbb
RW
6114{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6115$as_echo_n "checking for $ac_word... " >&6; }
6116if test "${ac_cv_prog_MIG+set}" = set; then :
6117 $as_echo_n "(cached) " >&6
c906108c 6118else
bec39cab
AC
6119 if test -n "$MIG"; then
6120 ac_cv_prog_MIG="$MIG" # Let the user override the test.
6121else
6122as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6123for as_dir in $PATH
6124do
6125 IFS=$as_save_IFS
6126 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6127 for ac_exec_ext in '' $ac_executable_extensions; do
6128 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6129 ac_cv_prog_MIG="${ac_tool_prefix}mig"
81ecdfbb 6130 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6131 break 2
6132 fi
6133done
81ecdfbb
RW
6134 done
6135IFS=$as_save_IFS
bec39cab 6136
c906108c 6137fi
bec39cab
AC
6138fi
6139MIG=$ac_cv_prog_MIG
6140if test -n "$MIG"; then
81ecdfbb
RW
6141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MIG" >&5
6142$as_echo "$MIG" >&6; }
c906108c 6143else
81ecdfbb
RW
6144 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6145$as_echo "no" >&6; }
c906108c
SS
6146fi
6147
81ecdfbb 6148
bec39cab
AC
6149fi
6150if test -z "$ac_cv_prog_MIG"; then
6151 ac_ct_MIG=$MIG
6152 # Extract the first word of "mig", so it can be a program name with args.
6153set dummy mig; ac_word=$2
81ecdfbb
RW
6154{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6155$as_echo_n "checking for $ac_word... " >&6; }
6156if test "${ac_cv_prog_ac_ct_MIG+set}" = set; then :
6157 $as_echo_n "(cached) " >&6
bec39cab
AC
6158else
6159 if test -n "$ac_ct_MIG"; then
6160 ac_cv_prog_ac_ct_MIG="$ac_ct_MIG" # Let the user override the test.
6161else
6162as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6163for as_dir in $PATH
6164do
6165 IFS=$as_save_IFS
6166 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6167 for ac_exec_ext in '' $ac_executable_extensions; do
6168 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6169 ac_cv_prog_ac_ct_MIG="mig"
81ecdfbb 6170 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6171 break 2
6172 fi
6173done
81ecdfbb
RW
6174 done
6175IFS=$as_save_IFS
c906108c 6176
bec39cab
AC
6177fi
6178fi
6179ac_ct_MIG=$ac_cv_prog_ac_ct_MIG
6180if test -n "$ac_ct_MIG"; then
81ecdfbb
RW
6181 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MIG" >&5
6182$as_echo "$ac_ct_MIG" >&6; }
bec39cab 6183else
81ecdfbb
RW
6184 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6185$as_echo "no" >&6; }
bec39cab 6186fi
c906108c 6187
81ecdfbb
RW
6188 if test "x$ac_ct_MIG" = x; then
6189 MIG=""
6190 else
6191 case $cross_compiling:$ac_tool_warned in
6192yes:)
6193{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6194$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6195ac_tool_warned=yes ;;
6196esac
6197 MIG=$ac_ct_MIG
6198 fi
bec39cab
AC
6199else
6200 MIG="$ac_cv_prog_MIG"
6201fi
c906108c 6202
c906108c 6203
bec39cab
AC
6204# ---------------------- #
6205# Checks for libraries. #
6206# ---------------------- #
c906108c 6207
bec39cab 6208# We might need to link with -lm; most simulators need it.
81ecdfbb
RW
6209{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lm" >&5
6210$as_echo_n "checking for main in -lm... " >&6; }
6211if test "${ac_cv_lib_m_main+set}" = set; then :
6212 $as_echo_n "(cached) " >&6
bec39cab
AC
6213else
6214 ac_check_lib_save_LIBS=$LIBS
6215LIBS="-lm $LIBS"
81ecdfbb 6216cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 6217/* end confdefs.h. */
c906108c 6218
c906108c 6219
bec39cab
AC
6220int
6221main ()
6222{
81ecdfbb 6223return main ();
bec39cab
AC
6224 ;
6225 return 0;
6226}
6227_ACEOF
81ecdfbb 6228if ac_fn_c_try_link "$LINENO"; then :
bec39cab
AC
6229 ac_cv_lib_m_main=yes
6230else
81ecdfbb 6231 ac_cv_lib_m_main=no
bec39cab 6232fi
81ecdfbb
RW
6233rm -f core conftest.err conftest.$ac_objext \
6234 conftest$ac_exeext conftest.$ac_ext
bec39cab
AC
6235LIBS=$ac_check_lib_save_LIBS
6236fi
81ecdfbb
RW
6237{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_main" >&5
6238$as_echo "$ac_cv_lib_m_main" >&6; }
6239if test "x$ac_cv_lib_m_main" = x""yes; then :
bec39cab
AC
6240 cat >>confdefs.h <<_ACEOF
6241#define HAVE_LIBM 1
6242_ACEOF
6243
6244 LIBS="-lm $LIBS"
c906108c 6245
c906108c 6246fi
bec39cab
AC
6247
6248
6249# We need to link with -lw to get `wctype' on Solaris before Solaris
6250# 2.6. Solaris 2.6 and beyond have this function in libc, and have a
6251# libw that some versions of the GNU linker cannot hanle (GNU ld 2.9.1
6252# is known to have this problem). Therefore we avoid libw if we can.
81ecdfbb
RW
6253ac_fn_c_check_func "$LINENO" "wctype" "ac_cv_func_wctype"
6254if test "x$ac_cv_func_wctype" = x""yes; then :
bec39cab 6255
c906108c 6256else
81ecdfbb
RW
6257 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctype in -lw" >&5
6258$as_echo_n "checking for wctype in -lw... " >&6; }
6259if test "${ac_cv_lib_w_wctype+set}" = set; then :
6260 $as_echo_n "(cached) " >&6
bec39cab
AC
6261else
6262 ac_check_lib_save_LIBS=$LIBS
6263LIBS="-lw $LIBS"
81ecdfbb 6264cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 6265/* end confdefs.h. */
c906108c 6266
81ecdfbb
RW
6267/* Override any GCC internal prototype to avoid an error.
6268 Use char because int might match the return type of a GCC
6269 builtin and then its argument prototype would still apply. */
bec39cab
AC
6270#ifdef __cplusplus
6271extern "C"
6272#endif
bec39cab
AC
6273char wctype ();
6274int
6275main ()
6276{
81ecdfbb 6277return wctype ();
bec39cab
AC
6278 ;
6279 return 0;
6280}
6281_ACEOF
81ecdfbb 6282if ac_fn_c_try_link "$LINENO"; then :
bec39cab
AC
6283 ac_cv_lib_w_wctype=yes
6284else
81ecdfbb 6285 ac_cv_lib_w_wctype=no
bec39cab 6286fi
81ecdfbb
RW
6287rm -f core conftest.err conftest.$ac_objext \
6288 conftest$ac_exeext conftest.$ac_ext
bec39cab
AC
6289LIBS=$ac_check_lib_save_LIBS
6290fi
81ecdfbb
RW
6291{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_w_wctype" >&5
6292$as_echo "$ac_cv_lib_w_wctype" >&6; }
6293if test "x$ac_cv_lib_w_wctype" = x""yes; then :
bec39cab
AC
6294 cat >>confdefs.h <<_ACEOF
6295#define HAVE_LIBW 1
6296_ACEOF
c906108c 6297
bec39cab 6298 LIBS="-lw $LIBS"
c906108c 6299
bec39cab 6300fi
c906108c 6301
bec39cab 6302fi
c906108c 6303
ddc9cd0f 6304
bec39cab 6305# Some systems (e.g. Solaris) have `gethostbyname' in libnsl.
81ecdfbb
RW
6306{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5
6307$as_echo_n "checking for library containing gethostbyname... " >&6; }
6308if test "${ac_cv_search_gethostbyname+set}" = set; then :
6309 $as_echo_n "(cached) " >&6
bec39cab
AC
6310else
6311 ac_func_search_save_LIBS=$LIBS
81ecdfbb 6312cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 6313/* end confdefs.h. */
ddc9cd0f 6314
81ecdfbb
RW
6315/* Override any GCC internal prototype to avoid an error.
6316 Use char because int might match the return type of a GCC
6317 builtin and then its argument prototype would still apply. */
bec39cab
AC
6318#ifdef __cplusplus
6319extern "C"
6320#endif
bec39cab
AC
6321char gethostbyname ();
6322int
6323main ()
6324{
81ecdfbb 6325return gethostbyname ();
bec39cab
AC
6326 ;
6327 return 0;
6328}
6329_ACEOF
81ecdfbb
RW
6330for ac_lib in '' nsl; do
6331 if test -z "$ac_lib"; then
6332 ac_res="none required"
6333 else
6334 ac_res=-l$ac_lib
b4e70030 6335 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
6336 fi
6337 if ac_fn_c_try_link "$LINENO"; then :
6338 ac_cv_search_gethostbyname=$ac_res
6339fi
6340rm -f core conftest.err conftest.$ac_objext \
6341 conftest$ac_exeext
6342 if test "${ac_cv_search_gethostbyname+set}" = set; then :
6343 break
6344fi
6345done
6346if test "${ac_cv_search_gethostbyname+set}" = set; then :
ddc9cd0f 6347
bec39cab 6348else
81ecdfbb 6349 ac_cv_search_gethostbyname=no
bec39cab 6350fi
81ecdfbb 6351rm conftest.$ac_ext
bec39cab
AC
6352LIBS=$ac_func_search_save_LIBS
6353fi
81ecdfbb
RW
6354{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5
6355$as_echo "$ac_cv_search_gethostbyname" >&6; }
6356ac_res=$ac_cv_search_gethostbyname
6357if test "$ac_res" != no; then :
6358 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
96baa820 6359
bec39cab 6360fi
96baa820 6361
c906108c 6362
b4e70030 6363# Some systems (e.g. Solaris) have `socketpair' in libsocket.
81ecdfbb
RW
6364{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socketpair" >&5
6365$as_echo_n "checking for library containing socketpair... " >&6; }
6366if test "${ac_cv_search_socketpair+set}" = set; then :
6367 $as_echo_n "(cached) " >&6
b4e70030
JB
6368else
6369 ac_func_search_save_LIBS=$LIBS
81ecdfbb 6370cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b4e70030
JB
6371/* end confdefs.h. */
6372
81ecdfbb
RW
6373/* Override any GCC internal prototype to avoid an error.
6374 Use char because int might match the return type of a GCC
6375 builtin and then its argument prototype would still apply. */
b4e70030
JB
6376#ifdef __cplusplus
6377extern "C"
6378#endif
b4e70030
JB
6379char socketpair ();
6380int
6381main ()
6382{
81ecdfbb 6383return socketpair ();
b4e70030
JB
6384 ;
6385 return 0;
6386}
6387_ACEOF
81ecdfbb
RW
6388for ac_lib in '' socket; do
6389 if test -z "$ac_lib"; then
6390 ac_res="none required"
6391 else
6392 ac_res=-l$ac_lib
b4e70030 6393 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
6394 fi
6395 if ac_fn_c_try_link "$LINENO"; then :
6396 ac_cv_search_socketpair=$ac_res
6397fi
6398rm -f core conftest.err conftest.$ac_objext \
6399 conftest$ac_exeext
6400 if test "${ac_cv_search_socketpair+set}" = set; then :
6401 break
6402fi
6403done
6404if test "${ac_cv_search_socketpair+set}" = set; then :
b4e70030 6405
b4e70030 6406else
81ecdfbb 6407 ac_cv_search_socketpair=no
b4e70030 6408fi
81ecdfbb 6409rm conftest.$ac_ext
b4e70030
JB
6410LIBS=$ac_func_search_save_LIBS
6411fi
81ecdfbb
RW
6412{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socketpair" >&5
6413$as_echo "$ac_cv_search_socketpair" >&6; }
6414ac_res=$ac_cv_search_socketpair
6415if test "$ac_res" != no; then :
6416 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
b4e70030
JB
6417
6418fi
6419
6420
233a11ab 6421# Link in zlib if we can. This allows us to read compressed debug sections.
b040ad30
JB
6422
6423 # See if the user specified whether he wants zlib support or not.
6424
6425# Check whether --with-zlib was given.
6426if test "${with_zlib+set}" = set; then :
6427 withval=$with_zlib;
6428else
6429 with_zlib=auto
6430fi
6431
6432
6433 if test "$with_zlib" != "no"; then
6434 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing zlibVersion" >&5
81ecdfbb
RW
6435$as_echo_n "checking for library containing zlibVersion... " >&6; }
6436if test "${ac_cv_search_zlibVersion+set}" = set; then :
6437 $as_echo_n "(cached) " >&6
233a11ab
CS
6438else
6439 ac_func_search_save_LIBS=$LIBS
81ecdfbb 6440cat confdefs.h - <<_ACEOF >conftest.$ac_ext
233a11ab
CS
6441/* end confdefs.h. */
6442
81ecdfbb
RW
6443/* Override any GCC internal prototype to avoid an error.
6444 Use char because int might match the return type of a GCC
233a11ab 6445 builtin and then its argument prototype would still apply. */
233a11ab
CS
6446#ifdef __cplusplus
6447extern "C"
6448#endif
233a11ab
CS
6449char zlibVersion ();
6450int
6451main ()
6452{
81ecdfbb 6453return zlibVersion ();
233a11ab
CS
6454 ;
6455 return 0;
6456}
6457_ACEOF
81ecdfbb
RW
6458for ac_lib in '' z; do
6459 if test -z "$ac_lib"; then
6460 ac_res="none required"
233a11ab 6461 else
81ecdfbb
RW
6462 ac_res=-l$ac_lib
6463 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
233a11ab 6464 fi
81ecdfbb
RW
6465 if ac_fn_c_try_link "$LINENO"; then :
6466 ac_cv_search_zlibVersion=$ac_res
233a11ab 6467fi
81ecdfbb
RW
6468rm -f core conftest.err conftest.$ac_objext \
6469 conftest$ac_exeext
6470 if test "${ac_cv_search_zlibVersion+set}" = set; then :
6471 break
233a11ab 6472fi
81ecdfbb
RW
6473done
6474if test "${ac_cv_search_zlibVersion+set}" = set; then :
233a11ab 6475
233a11ab 6476else
81ecdfbb 6477 ac_cv_search_zlibVersion=no
233a11ab 6478fi
81ecdfbb
RW
6479rm conftest.$ac_ext
6480LIBS=$ac_func_search_save_LIBS
233a11ab 6481fi
81ecdfbb
RW
6482{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_zlibVersion" >&5
6483$as_echo "$ac_cv_search_zlibVersion" >&6; }
6484ac_res=$ac_cv_search_zlibVersion
6485if test "$ac_res" != no; then :
6486 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6487 for ac_header in zlib.h
6488do :
6489 ac_fn_c_check_header_mongrel "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default"
6490if test "x$ac_cv_header_zlib_h" = x""yes; then :
233a11ab 6491 cat >>confdefs.h <<_ACEOF
81ecdfbb 6492#define HAVE_ZLIB_H 1
233a11ab
CS
6493_ACEOF
6494
6495fi
6496
6497done
6498
6499fi
6500
b040ad30
JB
6501 if test "$with_zlib" = "yes" -a "$ac_cv_header_zlib_h" != "yes"; then
6502 as_fn_error "zlib (libz) library was explicitly requested but not found" "$LINENO" 5
6503 fi
6504 fi
6505
233a11ab 6506
77f120bf 6507# On HP/UX we may need libxpdl for dlgetmodinfo (used by solib-pa64.c).
81ecdfbb
RW
6508{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlgetmodinfo" >&5
6509$as_echo_n "checking for library containing dlgetmodinfo... " >&6; }
6510if test "${ac_cv_search_dlgetmodinfo+set}" = set; then :
6511 $as_echo_n "(cached) " >&6
bec39cab
AC
6512else
6513 ac_func_search_save_LIBS=$LIBS
81ecdfbb 6514cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 6515/* end confdefs.h. */
c906108c 6516
81ecdfbb
RW
6517/* Override any GCC internal prototype to avoid an error.
6518 Use char because int might match the return type of a GCC
6519 builtin and then its argument prototype would still apply. */
bec39cab
AC
6520#ifdef __cplusplus
6521extern "C"
6522#endif
77f120bf 6523char dlgetmodinfo ();
bec39cab
AC
6524int
6525main ()
6526{
81ecdfbb 6527return dlgetmodinfo ();
bec39cab
AC
6528 ;
6529 return 0;
6530}
6531_ACEOF
81ecdfbb
RW
6532for ac_lib in '' dl xpdl; do
6533 if test -z "$ac_lib"; then
6534 ac_res="none required"
6535 else
6536 ac_res=-l$ac_lib
b4e70030 6537 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
6538 fi
6539 if ac_fn_c_try_link "$LINENO"; then :
6540 ac_cv_search_dlgetmodinfo=$ac_res
6541fi
6542rm -f core conftest.err conftest.$ac_objext \
6543 conftest$ac_exeext
6544 if test "${ac_cv_search_dlgetmodinfo+set}" = set; then :
6545 break
6546fi
6547done
6548if test "${ac_cv_search_dlgetmodinfo+set}" = set; then :
b4e70030 6549
4e8d927d 6550else
81ecdfbb 6551 ac_cv_search_dlgetmodinfo=no
1ba607ad 6552fi
81ecdfbb 6553rm conftest.$ac_ext
bec39cab
AC
6554LIBS=$ac_func_search_save_LIBS
6555fi
81ecdfbb
RW
6556{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlgetmodinfo" >&5
6557$as_echo "$ac_cv_search_dlgetmodinfo" >&6; }
6558ac_res=$ac_cv_search_dlgetmodinfo
6559if test "$ac_res" != no; then :
6560 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
c906108c 6561
8bb2c122 6562fi
8bb2c122 6563
8bb2c122 6564
77f120bf 6565
77f120bf 6566
6c7a06a3 6567
81ecdfbb
RW
6568# Check whether --with-libiconv-prefix was given.
6569if test "${with_libiconv_prefix+set}" = set; then :
6570 withval=$with_libiconv_prefix;
6c7a06a3 6571 for dir in `echo "$withval" | tr : ' '`; do
94ae1714
TT
6572 if test -d $dir/include; then LIBICONV_INCLUDE="-I$dir/include"; fi
6573 if test -d $dir/lib; then LIBICONV_LIBDIR="-L$dir/lib"; fi
6c7a06a3
TT
6574 done
6575
81ecdfbb
RW
6576fi
6577
6c7a06a3 6578
f18c4681 6579 BUILD_LIBICONV_LIBDIRS="../libiconv/lib/.libs ../libiconv/lib/_libs"
6c7a06a3
TT
6580 BUILD_LIBICONV_INCLUDE="-I../libiconv/include"
6581
81ecdfbb
RW
6582 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
6583$as_echo_n "checking for iconv... " >&6; }
6584if test "${am_cv_func_iconv+set}" = set; then :
6585 $as_echo_n "(cached) " >&6
d542061a 6586else
6c7a06a3
TT
6587
6588 am_cv_func_iconv="no, consider installing GNU libiconv"
6589 am_cv_lib_iconv=no
6590 am_cv_use_build_libiconv=no
f0f20949 6591 am_cv_build_libiconv_path=
4edb1e84
JB
6592
6593 # If libiconv is part of the build tree, then try using it over
6594 # any system iconv.
6595 if test -d ../libiconv; then
f18c4681
JB
6596 for lib_dir in $BUILD_LIBICONV_LIBDIRS; do
6597 am_save_LIBS="$LIBS"
6598 am_save_CPPFLAGS="$CPPFLAGS"
6599 LIBS="$LIBS $lib_dir/libiconv.a"
6600 CPPFLAGS="$CPPFLAGS $BUILD_LIBICONV_INCLUDE"
6601 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d542061a 6602/* end confdefs.h. */
6c7a06a3
TT
6603#include <stdlib.h>
6604#include <iconv.h>
d542061a
UW
6605int
6606main ()
6607{
6c7a06a3 6608iconv_t cd = iconv_open("","");
f18c4681
JB
6609 iconv(cd,NULL,NULL,NULL,NULL);
6610 iconv_close(cd);
d542061a
UW
6611 ;
6612 return 0;
6613}
6614_ACEOF
81ecdfbb 6615if ac_fn_c_try_link "$LINENO"; then :
4edb1e84 6616 am_cv_use_build_libiconv=yes
f0f20949 6617 am_cv_build_libiconv_path=$lib_dir/libiconv.a
f18c4681
JB
6618 am_cv_lib_iconv=yes
6619 am_cv_func_iconv=yes
d542061a 6620fi
81ecdfbb
RW
6621rm -f core conftest.err conftest.$ac_objext \
6622 conftest$ac_exeext conftest.$ac_ext
f18c4681
JB
6623 LIBS="$am_save_LIBS"
6624 CPPFLAGS="$am_save_CPPFLAGS"
6625 if test "$am_cv_use_build_libiconv" = "yes"; then
f18c4681
JB
6626 break
6627 fi
6628 done
4edb1e84 6629 fi
94ae1714 6630
4edb1e84 6631 # Next, try to find iconv in libc.
6c7a06a3 6632 if test "$am_cv_func_iconv" != yes; then
81ecdfbb 6633 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d542061a 6634/* end confdefs.h. */
6c7a06a3
TT
6635#include <stdlib.h>
6636#include <iconv.h>
d542061a
UW
6637int
6638main ()
6639{
6c7a06a3
TT
6640iconv_t cd = iconv_open("","");
6641 iconv(cd,NULL,NULL,NULL,NULL);
6642 iconv_close(cd);
d542061a
UW
6643 ;
6644 return 0;
6645}
6646_ACEOF
81ecdfbb 6647if ac_fn_c_try_link "$LINENO"; then :
4edb1e84 6648 am_cv_func_iconv=yes
d542061a 6649fi
81ecdfbb
RW
6650rm -f core conftest.err conftest.$ac_objext \
6651 conftest$ac_exeext conftest.$ac_ext
77f120bf 6652 fi
94ae1714 6653
4edb1e84
JB
6654 # If iconv was not in libc, try -liconv. In this case, arrange to
6655 # look in the libiconv prefix, if it was specified by the user.
6656 if test "$am_cv_func_iconv" != yes; then
6c7a06a3 6657 am_save_CPPFLAGS="$CPPFLAGS"
4edb1e84
JB
6658 am_save_LIBS="$LIBS"
6659 if test -n "$LIBICONV_INCLUDE"; then
6660 CPPFLAGS="$CPPFLAGS $LIBICONV_INCLUDE"
6661 LIBS="$LIBS $LIBICONV_LIBDIR"
6662 fi
6663 LIBS="$LIBS -liconv"
81ecdfbb 6664 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 6665/* end confdefs.h. */
6c7a06a3
TT
6666#include <stdlib.h>
6667#include <iconv.h>
bec39cab
AC
6668int
6669main ()
6670{
6c7a06a3
TT
6671iconv_t cd = iconv_open("","");
6672 iconv(cd,NULL,NULL,NULL,NULL);
6673 iconv_close(cd);
bec39cab
AC
6674 ;
6675 return 0;
6676}
6677_ACEOF
81ecdfbb 6678if ac_fn_c_try_link "$LINENO"; then :
4edb1e84 6679 am_cv_lib_iconv=yes
6c7a06a3 6680 am_cv_func_iconv=yes
627af7ea 6681fi
81ecdfbb
RW
6682rm -f core conftest.err conftest.$ac_objext \
6683 conftest$ac_exeext conftest.$ac_ext
6c7a06a3 6684 LIBS="$am_save_LIBS"
fc3b640d 6685 CPPFLAGS="$am_save_CPPFLAGS"
6c7a06a3
TT
6686 fi
6687
6688fi
81ecdfbb
RW
6689{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
6690$as_echo "$am_cv_func_iconv" >&6; }
94ae1714
TT
6691
6692 # Set the various flags based on the cache variables. We can't rely
6693 # on the flags to remain set from the above code, due to caching.
fc3b640d
TT
6694 LIBICONV=
6695 if test "$am_cv_lib_iconv" = yes; then
6696 LIBICONV="-liconv"
94ae1714
TT
6697 else
6698 LIBICONV_LIBDIR=
6699 LIBICONV_INCLUDE=
fc3b640d
TT
6700 fi
6701 if test "$am_cv_use_build_libiconv" = yes; then
f0f20949 6702 LIBICONV="$am_cv_build_libiconv_path"
f18c4681 6703 LIBICONV_LIBDIR=""
fc3b640d
TT
6704 LIBICONV_INCLUDE="$BUILD_LIBICONV_INCLUDE"
6705 fi
6706 CPPFLAGS="$CPPFLAGS $LIBICONV_INCLUDE"
6707 LIBS="$LIBS $LIBICONV_LIBDIR $LIBICONV"
94ae1714 6708
6c7a06a3
TT
6709 if test "$am_cv_func_iconv" = yes; then
6710
81ecdfbb 6711$as_echo "#define HAVE_ICONV 1" >>confdefs.h
6c7a06a3 6712
81ecdfbb
RW
6713 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
6714$as_echo_n "checking for iconv declaration... " >&6; }
6715 if test "${am_cv_proto_iconv+set}" = set; then :
6716 $as_echo_n "(cached) " >&6
6c7a06a3
TT
6717else
6718
81ecdfbb 6719 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b4e70030
JB
6720/* end confdefs.h. */
6721
6c7a06a3
TT
6722#include <stdlib.h>
6723#include <iconv.h>
6724extern
b4e70030 6725#ifdef __cplusplus
6c7a06a3 6726"C"
b4e70030 6727#endif
6c7a06a3
TT
6728#if defined(__STDC__) || defined(__cplusplus)
6729size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
6730#else
6731size_t iconv();
6732#endif
6733
b4e70030
JB
6734int
6735main ()
6736{
6c7a06a3 6737
b4e70030
JB
6738 ;
6739 return 0;
6740}
6741_ACEOF
81ecdfbb 6742if ac_fn_c_try_compile "$LINENO"; then :
6c7a06a3 6743 am_cv_proto_iconv_arg1=""
4e8d927d 6744else
81ecdfbb 6745 am_cv_proto_iconv_arg1="const"
b4e70030 6746fi
81ecdfbb 6747rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6c7a06a3
TT
6748 am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"
6749fi
6750
6751 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
81ecdfbb 6752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:-
6c7a06a3 6753 }$am_cv_proto_iconv" >&5
81ecdfbb
RW
6754$as_echo "${ac_t:-
6755 }$am_cv_proto_iconv" >&6; }
6c7a06a3
TT
6756
6757cat >>confdefs.h <<_ACEOF
6758#define ICONV_CONST $am_cv_proto_iconv_arg1
6759_ACEOF
6760
6761 fi
6c7a06a3
TT
6762
6763
478aac75
DE
6764# GDB may fork/exec the iconv program to get the list of supported character
6765# sets. Allow the user to specify where to find it.
6766# There are several factors affecting the choice of option name:
6767# - There is already --with-libiconv-prefix but we can't use it, it specifies
6768# the build-time location of libiconv files.
6769# - The program we need to find is iconv, which comes with glibc. The user
6770# doesn't necessarily have libiconv installed. Therefore naming this
6771# --with-libiconv-foo feels wrong.
6772# - We want the path to be relocatable, but GDB_AC_DEFINE_RELOCATABLE is
6773# defined to work on directories not files (though it really doesn't know
6774# the difference).
6775# - Calling this --with-iconv-prefix is perceived to cause too much confusion
6776# with --with-libiconv-prefix.
6777# Putting these together is why the option name is --with-iconv-bin.
6778
6779
6780# Check whether --with-iconv-bin was given.
6781if test "${with_iconv_bin+set}" = set; then :
6782 withval=$with_iconv_bin; iconv_bin="${withval}"
6783
6784cat >>confdefs.h <<_ACEOF
6785#define ICONV_BIN "${iconv_bin}"
6786_ACEOF
6787
6788
6789 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
6790 if test "x$prefix" = xNONE; then
6791 test_prefix=/usr/local
6792 else
6793 test_prefix=$prefix
6794 fi
6795 else
6796 test_prefix=$exec_prefix
6797 fi
6798 value=0
6799 case ${iconv_bin} in
6800 "${test_prefix}"|"${test_prefix}/"*|\
6801 '${exec_prefix}'|'${exec_prefix}/'*)
6802 value=1
6803 ;;
6804 esac
6805
6806cat >>confdefs.h <<_ACEOF
6807#define ICONV_BIN_RELOCATABLE $value
6808_ACEOF
6809
6810
6811
6812fi
6813
6814
6c7a06a3
TT
6815# On alpha-osf, it appears that libtermcap and libcurses are not compatible.
6816# There is a very specific comment in /usr/include/curses.h explaining that
6817# termcap routines built into libcurses must not be used.
6818#
6819# The symptoms we observed so far is GDB unexpectedly changing
6820# the terminal settings when tgetent is called - this is particularly
6821# visible as the output is missing carriage returns, and so rapidly
6822# becomes very hard to read.
6823#
6824# The readline configure script has already decided that libtermcap
6825# was enough for its purposes, and so decided to build readline using
6826# libtermcap. Since the TUI mode requires curses, building GDB with
6827# TUI enabled results in both libraries to be used at the same time,
6828# which is not allowed. This basically means that GDB with TUI is
6829# broken on alpha-osf.
6830
6831case $host_os in
6bcc772d
RO
6832 osf* )
6833 if test x"$enable_tui" = xyes; then
81ecdfbb 6834 as_fn_error "Building GDB with TUI mode is not supported on this host" "$LINENO" 5
6c7a06a3 6835 fi
6bcc772d 6836 if test x"$enable_tui" = xauto; then
6c7a06a3
TT
6837 enable_tui=no
6838 fi
6839 ;;
6840esac
6841
cb01cfba 6842# For the TUI, we need enhanced curses functionality.
bd8a8e1b 6843if test x"$enable_tui" != xno; then
cb01cfba
JB
6844 prefer_curses=yes
6845fi
6846
6847curses_found=no
6848if test x"$prefer_curses" = xyes; then
6849 # FIXME: kettenis/20040905: We prefer ncurses over the vendor-supplied
6850 # curses library because the latter might not provide all the
6851 # functionality we need. However, this leads to problems on systems
6852 # where the linker searches /usr/local/lib, but the compiler doesn't
6853 # search /usr/local/include, if ncurses is installed in /usr/local. A
6854 # default installation of ncurses on alpha*-dec-osf* will lead to such
6855 # a situation.
81ecdfbb
RW
6856 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing waddstr" >&5
6857$as_echo_n "checking for library containing waddstr... " >&6; }
6858if test "${ac_cv_search_waddstr+set}" = set; then :
6859 $as_echo_n "(cached) " >&6
6c7a06a3
TT
6860else
6861 ac_func_search_save_LIBS=$LIBS
81ecdfbb 6862cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6c7a06a3
TT
6863/* end confdefs.h. */
6864
81ecdfbb
RW
6865/* Override any GCC internal prototype to avoid an error.
6866 Use char because int might match the return type of a GCC
6867 builtin and then its argument prototype would still apply. */
6c7a06a3
TT
6868#ifdef __cplusplus
6869extern "C"
6870#endif
6c7a06a3
TT
6871char waddstr ();
6872int
6873main ()
6874{
81ecdfbb 6875return waddstr ();
6c7a06a3
TT
6876 ;
6877 return 0;
6878}
6879_ACEOF
81ecdfbb
RW
6880for ac_lib in '' ncurses cursesX curses; do
6881 if test -z "$ac_lib"; then
6882 ac_res="none required"
6883 else
6884 ac_res=-l$ac_lib
6885 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
6886 fi
6887 if ac_fn_c_try_link "$LINENO"; then :
6888 ac_cv_search_waddstr=$ac_res
6889fi
6890rm -f core conftest.err conftest.$ac_objext \
6891 conftest$ac_exeext
6892 if test "${ac_cv_search_waddstr+set}" = set; then :
6893 break
6894fi
6895done
6896if test "${ac_cv_search_waddstr+set}" = set; then :
6897
6c7a06a3 6898else
81ecdfbb
RW
6899 ac_cv_search_waddstr=no
6900fi
6901rm conftest.$ac_ext
6902LIBS=$ac_func_search_save_LIBS
6903fi
6904{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_waddstr" >&5
6905$as_echo "$ac_cv_search_waddstr" >&6; }
6906ac_res=$ac_cv_search_waddstr
6907if test "$ac_res" != no; then :
6908 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6c7a06a3
TT
6909
6910fi
6911
6912
cb01cfba
JB
6913 if test "$ac_cv_search_waddstr" != no; then
6914 curses_found=yes
6915 fi
6916fi
6917
6918# Check whether we should enable the TUI, but only do so if we really
6919# can.
6920if test x"$enable_tui" != xno; then
6921 if test -d $srcdir/tui; then
6922 if test "$curses_found" != no; then
6c7a06a3
TT
6923 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_TUI_OBS)"
6924 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_TUI_DEPS)"
6925 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_TUI_SRCS)"
6926 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_TUI_CFLAGS)"
6c7a06a3
TT
6927 else
6928 if test x"$enable_tui" = xyes; then
81ecdfbb 6929 as_fn_error "no enhanced curses library found; disable TUI" "$LINENO" 5
6c7a06a3 6930 else
81ecdfbb
RW
6931 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no enhanced curses library found; disabling TUI" >&5
6932$as_echo "$as_me: WARNING: no enhanced curses library found; disabling TUI" >&2;}
6c7a06a3
TT
6933 fi
6934 fi
6935 fi
6936fi
6937
6938# Since GDB uses Readline, we need termcap functionality. In many
6939# cases this will be provided by the curses library, but some systems
6940# have a seperate termcap library, or no curses library at all.
6941
6942case $host_os in
6943 cygwin*)
6944 if test -d $srcdir/libtermcap; then
6945 LIBS="../libtermcap/libtermcap.a $LIBS"
6946 ac_cv_search_tgetent="../libtermcap/libtermcap.a"
6947 fi ;;
6948 go32* | *djgpp*)
6949 ac_cv_search_tgetent="none required"
6950 ;;
6951 *mingw32*)
6952 ac_cv_search_tgetent="none required"
6953 CONFIG_OBS="$CONFIG_OBS windows-termcap.o"
6954 ;;
6955esac
6956
6957# These are the libraries checked by Readline.
81ecdfbb
RW
6958{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing tgetent" >&5
6959$as_echo_n "checking for library containing tgetent... " >&6; }
6960if test "${ac_cv_search_tgetent+set}" = set; then :
6961 $as_echo_n "(cached) " >&6
6c7a06a3
TT
6962else
6963 ac_func_search_save_LIBS=$LIBS
81ecdfbb 6964cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6c7a06a3
TT
6965/* end confdefs.h. */
6966
81ecdfbb
RW
6967/* Override any GCC internal prototype to avoid an error.
6968 Use char because int might match the return type of a GCC
6969 builtin and then its argument prototype would still apply. */
6c7a06a3
TT
6970#ifdef __cplusplus
6971extern "C"
6972#endif
6c7a06a3
TT
6973char tgetent ();
6974int
6975main ()
6976{
81ecdfbb 6977return tgetent ();
6c7a06a3
TT
6978 ;
6979 return 0;
6980}
6981_ACEOF
81ecdfbb
RW
6982for ac_lib in '' termcap tinfo curses ncurses; do
6983 if test -z "$ac_lib"; then
6984 ac_res="none required"
6985 else
6986 ac_res=-l$ac_lib
6c7a06a3 6987 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
6988 fi
6989 if ac_fn_c_try_link "$LINENO"; then :
6990 ac_cv_search_tgetent=$ac_res
6991fi
6992rm -f core conftest.err conftest.$ac_objext \
6993 conftest$ac_exeext
6994 if test "${ac_cv_search_tgetent+set}" = set; then :
6995 break
6996fi
6997done
6998if test "${ac_cv_search_tgetent+set}" = set; then :
6c7a06a3 6999
6c7a06a3 7000else
81ecdfbb 7001 ac_cv_search_tgetent=no
6c7a06a3 7002fi
81ecdfbb 7003rm conftest.$ac_ext
6c7a06a3
TT
7004LIBS=$ac_func_search_save_LIBS
7005fi
81ecdfbb
RW
7006{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_tgetent" >&5
7007$as_echo "$ac_cv_search_tgetent" >&6; }
7008ac_res=$ac_cv_search_tgetent
7009if test "$ac_res" != no; then :
7010 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6c7a06a3 7011
06825bd1
MK
7012fi
7013
06825bd1 7014
bec39cab 7015if test "$ac_cv_search_tgetent" = no; then
81ecdfbb 7016 as_fn_error "no termcap library found" "$LINENO" 5
8ee53726
MK
7017fi
7018
3841debe 7019
81ecdfbb
RW
7020# Check whether --with-system-readline was given.
7021if test "${with_system_readline+set}" = set; then :
7022 withval=$with_system_readline;
7023fi
6a30b0a5 7024
6a30b0a5
AS
7025
7026if test "$with_system_readline" = yes; then
7027 READLINE=-lreadline
7028 READLINE_DEPS=
7029 READLINE_CFLAGS=
39037522 7030 READLINE_TEXI_INCFLAG=
6a30b0a5
AS
7031else
7032 READLINE='$(READLINE_DIR)/libreadline.a'
7033 READLINE_DEPS='$(READLINE)'
7034 READLINE_CFLAGS='-I$(READLINE_SRC)/..'
39037522 7035 READLINE_TEXI_INCFLAG='-I $(READLINE_DIR)'
6a30b0a5
AS
7036fi
7037
7038
7039
7040
7041
a68ffae9
JK
7042if $development; then
7043 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lmcheck" >&5
7044$as_echo_n "checking for main in -lmcheck... " >&6; }
7045if test "${ac_cv_lib_mcheck_main+set}" = set; then :
7046 $as_echo_n "(cached) " >&6
7047else
7048 ac_check_lib_save_LIBS=$LIBS
7049LIBS="-lmcheck $LIBS"
7050cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7051/* end confdefs.h. */
7052
7053
7054int
7055main ()
7056{
7057return main ();
7058 ;
7059 return 0;
7060}
7061_ACEOF
7062if ac_fn_c_try_link "$LINENO"; then :
7063 ac_cv_lib_mcheck_main=yes
7064else
7065 ac_cv_lib_mcheck_main=no
7066fi
7067rm -f core conftest.err conftest.$ac_objext \
7068 conftest$ac_exeext conftest.$ac_ext
7069LIBS=$ac_check_lib_save_LIBS
7070fi
7071{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mcheck_main" >&5
7072$as_echo "$ac_cv_lib_mcheck_main" >&6; }
7073if test "x$ac_cv_lib_mcheck_main" = x""yes; then :
7074 cat >>confdefs.h <<_ACEOF
7075#define HAVE_LIBMCHECK 1
7076_ACEOF
7077
7078 LIBS="-lmcheck $LIBS"
7079
7080fi
7081
7082fi
7083
f997c383
SD
7084# Generate jit-reader.h
7085
7086# This is typedeffed to GDB_CORE_ADDR in jit-reader.h
7087TARGET_PTR=
7088
7089# The cast to long int works around a bug in the HP C Compiler
7090# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7091# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7092# This bug is HP SR number 8606223364.
7093{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long long" >&5
7094$as_echo_n "checking size of unsigned long long... " >&6; }
7095if test "${ac_cv_sizeof_unsigned_long_long+set}" = set; then :
7096 $as_echo_n "(cached) " >&6
7097else
7098 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long long))" "ac_cv_sizeof_unsigned_long_long" "$ac_includes_default"; then :
7099
7100else
7101 if test "$ac_cv_type_unsigned_long_long" = yes; then
7102 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7103$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7104{ as_fn_set_status 77
7105as_fn_error "cannot compute sizeof (unsigned long long)
7106See \`config.log' for more details." "$LINENO" 5; }; }
7107 else
7108 ac_cv_sizeof_unsigned_long_long=0
7109 fi
7110fi
7111
7112fi
7113{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long_long" >&5
7114$as_echo "$ac_cv_sizeof_unsigned_long_long" >&6; }
7115
7116
7117
7118cat >>confdefs.h <<_ACEOF
7119#define SIZEOF_UNSIGNED_LONG_LONG $ac_cv_sizeof_unsigned_long_long
7120_ACEOF
7121
7122
7123# The cast to long int works around a bug in the HP C Compiler
7124# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7125# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7126# This bug is HP SR number 8606223364.
7127{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long" >&5
7128$as_echo_n "checking size of unsigned long... " >&6; }
7129if test "${ac_cv_sizeof_unsigned_long+set}" = set; then :
7130 $as_echo_n "(cached) " >&6
7131else
7132 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long))" "ac_cv_sizeof_unsigned_long" "$ac_includes_default"; then :
7133
7134else
7135 if test "$ac_cv_type_unsigned_long" = yes; then
7136 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7137$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7138{ as_fn_set_status 77
7139as_fn_error "cannot compute sizeof (unsigned long)
7140See \`config.log' for more details." "$LINENO" 5; }; }
7141 else
7142 ac_cv_sizeof_unsigned_long=0
7143 fi
7144fi
7145
7146fi
7147{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long" >&5
7148$as_echo "$ac_cv_sizeof_unsigned_long" >&6; }
7149
7150
7151
7152cat >>confdefs.h <<_ACEOF
7153#define SIZEOF_UNSIGNED_LONG $ac_cv_sizeof_unsigned_long
7154_ACEOF
7155
7156
7157# The cast to long int works around a bug in the HP C Compiler
7158# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7159# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7160# This bug is HP SR number 8606223364.
7161{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned __int128" >&5
7162$as_echo_n "checking size of unsigned __int128... " >&6; }
7163if test "${ac_cv_sizeof_unsigned___int128+set}" = set; then :
7164 $as_echo_n "(cached) " >&6
7165else
7166 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned __int128))" "ac_cv_sizeof_unsigned___int128" "$ac_includes_default"; then :
7167
7168else
7169 if test "$ac_cv_type_unsigned___int128" = yes; then
7170 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7171$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7172{ as_fn_set_status 77
7173as_fn_error "cannot compute sizeof (unsigned __int128)
7174See \`config.log' for more details." "$LINENO" 5; }; }
7175 else
7176 ac_cv_sizeof_unsigned___int128=0
7177 fi
7178fi
7179
7180fi
7181{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned___int128" >&5
7182$as_echo "$ac_cv_sizeof_unsigned___int128" >&6; }
7183
7184
7185
7186cat >>confdefs.h <<_ACEOF
7187#define SIZEOF_UNSIGNED___INT128 $ac_cv_sizeof_unsigned___int128
7188_ACEOF
7189
7190
7191
7192if test "x${ac_cv_sizeof_unsigned_long}" = "x8"; then
7193 TARGET_PTR="unsigned long"
7194elif test "x${ac_cv_sizeof_unsigned_long_long}" = "x8"; then
7195 TARGET_PTR="unsigned long long"
7196elif test "x${ac_cv_sizeof_unsigned___int128}" = "x16"; then
7197 TARGET_PTR="unsigned __int128"
7198else
7199 TARGET_PTR="unsigned long"
7200fi
7201
7202
7203ac_config_files="$ac_config_files jit-reader.h:jit-reader.in"
7204
7205
a2d08b9e
SD
7206{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
7207$as_echo_n "checking for library containing dlopen... " >&6; }
7208if test "${ac_cv_search_dlopen+set}" = set; then :
7209 $as_echo_n "(cached) " >&6
7210else
7211 ac_func_search_save_LIBS=$LIBS
7212cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7213/* end confdefs.h. */
7214
7215/* Override any GCC internal prototype to avoid an error.
7216 Use char because int might match the return type of a GCC
7217 builtin and then its argument prototype would still apply. */
7218#ifdef __cplusplus
7219extern "C"
7220#endif
7221char dlopen ();
7222int
7223main ()
7224{
7225return dlopen ();
7226 ;
7227 return 0;
7228}
7229_ACEOF
7230for ac_lib in '' dl; do
7231 if test -z "$ac_lib"; then
7232 ac_res="none required"
7233 else
7234 ac_res=-l$ac_lib
7235 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
7236 fi
7237 if ac_fn_c_try_link "$LINENO"; then :
7238 ac_cv_search_dlopen=$ac_res
7239fi
7240rm -f core conftest.err conftest.$ac_objext \
7241 conftest$ac_exeext
7242 if test "${ac_cv_search_dlopen+set}" = set; then :
7243 break
7244fi
7245done
7246if test "${ac_cv_search_dlopen+set}" = set; then :
7247
7248else
7249 ac_cv_search_dlopen=no
7250fi
7251rm conftest.$ac_ext
7252LIBS=$ac_func_search_save_LIBS
7253fi
7254{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
7255$as_echo "$ac_cv_search_dlopen" >&6; }
7256ac_res=$ac_cv_search_dlopen
7257if test "$ac_res" != no; then :
7258 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
7259
7260fi
7261
7262
39037522 7263
b8e0a31c
SD
7264
7265# Check whether --with-jit-reader-dir was given.
7266if test "${with_jit_reader_dir+set}" = set; then :
7267 withval=$with_jit_reader_dir;
7268 JIT_READER_DIR=$withval
7269else
7270 JIT_READER_DIR=${libdir}/gdb
7271fi
7272
7273
7274 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
7275 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7276 ac_define_dir=`eval echo $JIT_READER_DIR`
7277 ac_define_dir=`eval echo $ac_define_dir`
7278
7279cat >>confdefs.h <<_ACEOF
7280#define JIT_READER_DIR "$ac_define_dir"
7281_ACEOF
7282
7283
7284
7285
7286 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
7287 if test "x$prefix" = xNONE; then
7288 test_prefix=/usr/local
7289 else
7290 test_prefix=$prefix
7291 fi
7292 else
7293 test_prefix=$exec_prefix
7294 fi
7295 value=0
7296 case ${ac_define_dir} in
7297 "${test_prefix}"|"${test_prefix}/"*|\
7298 '${exec_prefix}'|'${exec_prefix}/'*)
7299 value=1
7300 ;;
7301 esac
7302
7303cat >>confdefs.h <<_ACEOF
7304#define JIT_READER_DIR_RELOCATABLE $value
7305_ACEOF
7306
7307
7308
7309
7310
81ecdfbb
RW
7311# Check whether --with-expat was given.
7312if test "${with_expat+set}" = set; then :
7313 withval=$with_expat;
5c39566f
DJ
7314else
7315 with_expat=auto
81ecdfbb
RW
7316fi
7317
7318{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use expat" >&5
7319$as_echo_n "checking whether to use expat... " >&6; }
7320{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_expat" >&5
7321$as_echo "$with_expat" >&6; }
5c39566f
DJ
7322
7323if test "${with_expat}" = no; then
81ecdfbb
RW
7324 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: expat support disabled; some features may be unavailable." >&5
7325$as_echo "$as_me: WARNING: expat support disabled; some features may be unavailable." >&2;}
5c39566f
DJ
7326 HAVE_LIBEXPAT=no
7327else
7328
3841debe
DJ
7329 if test "X$prefix" = "XNONE"; then
7330 acl_final_prefix="$ac_default_prefix"
7331 else
7332 acl_final_prefix="$prefix"
7333 fi
7334 if test "X$exec_prefix" = "XNONE"; then
7335 acl_final_exec_prefix='${prefix}'
7336 else
7337 acl_final_exec_prefix="$exec_prefix"
7338 fi
7339 acl_save_prefix="$prefix"
7340 prefix="$acl_final_prefix"
7341 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
7342 prefix="$acl_save_prefix"
7343
7344
81ecdfbb
RW
7345# Check whether --with-gnu-ld was given.
7346if test "${with_gnu_ld+set}" = set; then :
7347 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
3841debe
DJ
7348else
7349 with_gnu_ld=no
81ecdfbb
RW
7350fi
7351
3841debe
DJ
7352# Prepare PATH_SEPARATOR.
7353# The user is always right.
7354if test "${PATH_SEPARATOR+set}" != set; then
7355 echo "#! /bin/sh" >conf$$.sh
7356 echo "exit 0" >>conf$$.sh
7357 chmod +x conf$$.sh
7358 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
7359 PATH_SEPARATOR=';'
7360 else
7361 PATH_SEPARATOR=:
7362 fi
7363 rm -f conf$$.sh
7364fi
7365ac_prog=ld
7366if test "$GCC" = yes; then
7367 # Check if gcc -print-prog-name=ld gives a path.
81ecdfbb
RW
7368 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
7369$as_echo_n "checking for ld used by GCC... " >&6; }
3841debe
DJ
7370 case $host in
7371 *-*-mingw*)
7372 # gcc leaves a trailing carriage return which upsets mingw
7373 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
7374 *)
7375 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
7376 esac
7377 case $ac_prog in
7378 # Accept absolute paths.
7379 [\\/]* | [A-Za-z]:[\\/]*)
7380 re_direlt='/[^/][^/]*/\.\./'
7381 # Canonicalize the path of ld
7382 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
7383 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
7384 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
7385 done
7386 test -z "$LD" && LD="$ac_prog"
7387 ;;
7388 "")
7389 # If it fails, then pretend we aren't using GCC.
7390 ac_prog=ld
7391 ;;
7392 *)
7393 # If it is relative, then search for the first ld in PATH.
7394 with_gnu_ld=unknown
7395 ;;
7396 esac
7397elif test "$with_gnu_ld" = yes; then
81ecdfbb
RW
7398 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
7399$as_echo_n "checking for GNU ld... " >&6; }
3841debe 7400else
81ecdfbb
RW
7401 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
7402$as_echo_n "checking for non-GNU ld... " >&6; }
3841debe 7403fi
81ecdfbb
RW
7404if test "${acl_cv_path_LD+set}" = set; then :
7405 $as_echo_n "(cached) " >&6
3841debe
DJ
7406else
7407 if test -z "$LD"; then
7408 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
7409 for ac_dir in $PATH; do
7410 test -z "$ac_dir" && ac_dir=.
7411 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
7412 acl_cv_path_LD="$ac_dir/$ac_prog"
7413 # Check to see if the program is GNU ld. I'd rather use --version,
7414 # but apparently some GNU ld's only accept -v.
7415 # Break only if it was the GNU/non-GNU ld that we prefer.
7416 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
7417 test "$with_gnu_ld" != no && break
7418 else
7419 test "$with_gnu_ld" != yes && break
7420 fi
7421 fi
7422 done
7423 IFS="$ac_save_ifs"
7424else
7425 acl_cv_path_LD="$LD" # Let the user override the test with a path.
7426fi
7427fi
7428
7429LD="$acl_cv_path_LD"
7430if test -n "$LD"; then
81ecdfbb
RW
7431 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
7432$as_echo "$LD" >&6; }
3841debe 7433else
81ecdfbb
RW
7434 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7435$as_echo "no" >&6; }
3841debe 7436fi
81ecdfbb
RW
7437test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
7438{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
7439$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
7440if test "${acl_cv_prog_gnu_ld+set}" = set; then :
7441 $as_echo_n "(cached) " >&6
3841debe
DJ
7442else
7443 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
7444if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
7445 acl_cv_prog_gnu_ld=yes
7446else
7447 acl_cv_prog_gnu_ld=no
7448fi
7449fi
81ecdfbb
RW
7450{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
7451$as_echo "$acl_cv_prog_gnu_ld" >&6; }
3841debe
DJ
7452with_gnu_ld=$acl_cv_prog_gnu_ld
7453
7454
7455
81ecdfbb
RW
7456 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
7457$as_echo_n "checking for shared library run path origin... " >&6; }
7458if test "${acl_cv_rpath+set}" = set; then :
7459 $as_echo_n "(cached) " >&6
3841debe
DJ
7460else
7461
7462 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
7463 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
7464 . ./conftest.sh
7465 rm -f ./conftest.sh
7466 acl_cv_rpath=done
7467
7468fi
81ecdfbb
RW
7469{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
7470$as_echo "$acl_cv_rpath" >&6; }
3841debe
DJ
7471 wl="$acl_cv_wl"
7472 libext="$acl_cv_libext"
7473 shlibext="$acl_cv_shlibext"
7474 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
7475 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
7476 hardcode_direct="$acl_cv_hardcode_direct"
7477 hardcode_minus_L="$acl_cv_hardcode_minus_L"
81ecdfbb
RW
7478 # Check whether --enable-rpath was given.
7479if test "${enable_rpath+set}" = set; then :
7480 enableval=$enable_rpath; :
3841debe
DJ
7481else
7482 enable_rpath=yes
81ecdfbb
RW
7483fi
7484
3841debe
DJ
7485
7486
7487
7488
7489
7490
7491
7492
7493
7494 use_additional=yes
7495
7496 acl_save_prefix="$prefix"
7497 prefix="$acl_final_prefix"
7498 acl_save_exec_prefix="$exec_prefix"
7499 exec_prefix="$acl_final_exec_prefix"
7500
7501 eval additional_includedir=\"$includedir\"
7502 eval additional_libdir=\"$libdir\"
7503
7504 exec_prefix="$acl_save_exec_prefix"
7505 prefix="$acl_save_prefix"
7506
7507
81ecdfbb
RW
7508# Check whether --with-libexpat-prefix was given.
7509if test "${with_libexpat_prefix+set}" = set; then :
7510 withval=$with_libexpat_prefix;
3841debe
DJ
7511 if test "X$withval" = "Xno"; then
7512 use_additional=no
7513 else
7514 if test "X$withval" = "X"; then
7515
7516 acl_save_prefix="$prefix"
7517 prefix="$acl_final_prefix"
7518 acl_save_exec_prefix="$exec_prefix"
7519 exec_prefix="$acl_final_exec_prefix"
7520
7521 eval additional_includedir=\"$includedir\"
7522 eval additional_libdir=\"$libdir\"
7523
7524 exec_prefix="$acl_save_exec_prefix"
7525 prefix="$acl_save_prefix"
7526
7527 else
7528 additional_includedir="$withval/include"
7529 additional_libdir="$withval/lib"
7530 fi
7531 fi
7532
81ecdfbb
RW
7533fi
7534
3841debe
DJ
7535 LIBEXPAT=
7536 LTLIBEXPAT=
7537 INCEXPAT=
7538 rpathdirs=
7539 ltrpathdirs=
7540 names_already_handled=
7541 names_next_round='expat '
7542 while test -n "$names_next_round"; do
7543 names_this_round="$names_next_round"
7544 names_next_round=
7545 for name in $names_this_round; do
7546 already_handled=
7547 for n in $names_already_handled; do
7548 if test "$n" = "$name"; then
7549 already_handled=yes
7550 break
7551 fi
7552 done
7553 if test -z "$already_handled"; then
7554 names_already_handled="$names_already_handled $name"
7555 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
7556 eval value=\"\$HAVE_LIB$uppername\"
7557 if test -n "$value"; then
7558 if test "$value" = yes; then
7559 eval value=\"\$LIB$uppername\"
7560 test -z "$value" || LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$value"
7561 eval value=\"\$LTLIB$uppername\"
7562 test -z "$value" || LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }$value"
7563 else
7564 :
7565 fi
7566 else
7567 found_dir=
7568 found_la=
7569 found_so=
7570 found_a=
7571 if test $use_additional = yes; then
7572 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
7573 found_dir="$additional_libdir"
7574 found_so="$additional_libdir/lib$name.$shlibext"
7575 if test -f "$additional_libdir/lib$name.la"; then
7576 found_la="$additional_libdir/lib$name.la"
7577 fi
7578 else
7579 if test -f "$additional_libdir/lib$name.$libext"; then
7580 found_dir="$additional_libdir"
7581 found_a="$additional_libdir/lib$name.$libext"
7582 if test -f "$additional_libdir/lib$name.la"; then
7583 found_la="$additional_libdir/lib$name.la"
7584 fi
7585 fi
7586 fi
7587 fi
7588 if test "X$found_dir" = "X"; then
7589 for x in $LDFLAGS $LTLIBEXPAT; do
7590
7591 acl_save_prefix="$prefix"
7592 prefix="$acl_final_prefix"
7593 acl_save_exec_prefix="$exec_prefix"
7594 exec_prefix="$acl_final_exec_prefix"
7595 eval x=\"$x\"
7596 exec_prefix="$acl_save_exec_prefix"
7597 prefix="$acl_save_prefix"
7598
7599 case "$x" in
7600 -L*)
7601 dir=`echo "X$x" | sed -e 's/^X-L//'`
7602 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
7603 found_dir="$dir"
7604 found_so="$dir/lib$name.$shlibext"
7605 if test -f "$dir/lib$name.la"; then
7606 found_la="$dir/lib$name.la"
7607 fi
7608 else
7609 if test -f "$dir/lib$name.$libext"; then
7610 found_dir="$dir"
7611 found_a="$dir/lib$name.$libext"
7612 if test -f "$dir/lib$name.la"; then
7613 found_la="$dir/lib$name.la"
7614 fi
7615 fi
7616 fi
7617 ;;
7618 esac
7619 if test "X$found_dir" != "X"; then
7620 break
7621 fi
7622 done
7623 fi
7624 if test "X$found_dir" != "X"; then
7625 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-L$found_dir -l$name"
7626 if test "X$found_so" != "X"; then
7627 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
7628 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
7629 else
7630 haveit=
7631 for x in $ltrpathdirs; do
7632 if test "X$x" = "X$found_dir"; then
7633 haveit=yes
7634 break
7635 fi
7636 done
7637 if test -z "$haveit"; then
7638 ltrpathdirs="$ltrpathdirs $found_dir"
7639 fi
7640 if test "$hardcode_direct" = yes; then
7641 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
7642 else
7643 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
7644 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
7645 haveit=
7646 for x in $rpathdirs; do
7647 if test "X$x" = "X$found_dir"; then
7648 haveit=yes
7649 break
7650 fi
7651 done
7652 if test -z "$haveit"; then
7653 rpathdirs="$rpathdirs $found_dir"
7654 fi
7655 else
7656 haveit=
7657 for x in $LDFLAGS $LIBEXPAT; do
7658
7659 acl_save_prefix="$prefix"
7660 prefix="$acl_final_prefix"
7661 acl_save_exec_prefix="$exec_prefix"
7662 exec_prefix="$acl_final_exec_prefix"
7663 eval x=\"$x\"
7664 exec_prefix="$acl_save_exec_prefix"
7665 prefix="$acl_save_prefix"
7666
7667 if test "X$x" = "X-L$found_dir"; then
7668 haveit=yes
7669 break
7670 fi
7671 done
7672 if test -z "$haveit"; then
7673 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$found_dir"
7674 fi
7675 if test "$hardcode_minus_L" != no; then
7676 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
7677 else
7678 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l$name"
7679 fi
7680 fi
7681 fi
7682 fi
7683 else
7684 if test "X$found_a" != "X"; then
7685 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_a"
7686 else
7687 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$found_dir -l$name"
7688 fi
7689 fi
7690 additional_includedir=
7691 case "$found_dir" in
7692 */lib | */lib/)
7693 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
7694 additional_includedir="$basedir/include"
7695 ;;
7696 esac
7697 if test "X$additional_includedir" != "X"; then
7698 if test "X$additional_includedir" != "X/usr/include"; then
7699 haveit=
7700 if test "X$additional_includedir" = "X/usr/local/include"; then
7701 if test -n "$GCC"; then
7702 case $host_os in
7703 linux*) haveit=yes;;
7704 esac
7705 fi
7706 fi
7707 if test -z "$haveit"; then
7708 for x in $CPPFLAGS $INCEXPAT; do
7709
7710 acl_save_prefix="$prefix"
7711 prefix="$acl_final_prefix"
7712 acl_save_exec_prefix="$exec_prefix"
7713 exec_prefix="$acl_final_exec_prefix"
7714 eval x=\"$x\"
7715 exec_prefix="$acl_save_exec_prefix"
7716 prefix="$acl_save_prefix"
7717
7718 if test "X$x" = "X-I$additional_includedir"; then
7719 haveit=yes
7720 break
7721 fi
7722 done
7723 if test -z "$haveit"; then
7724 if test -d "$additional_includedir"; then
7725 INCEXPAT="${INCEXPAT}${INCEXPAT:+ }-I$additional_includedir"
7726 fi
7727 fi
7728 fi
7729 fi
7730 fi
7731 if test -n "$found_la"; then
7732 save_libdir="$libdir"
7733 case "$found_la" in
7734 */* | *\\*) . "$found_la" ;;
7735 *) . "./$found_la" ;;
7736 esac
7737 libdir="$save_libdir"
7738 for dep in $dependency_libs; do
7739 case "$dep" in
7740 -L*)
7741 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
7742 if test "X$additional_libdir" != "X/usr/lib"; then
7743 haveit=
7744 if test "X$additional_libdir" = "X/usr/local/lib"; then
7745 if test -n "$GCC"; then
7746 case $host_os in
7747 linux*) haveit=yes;;
7748 esac
7749 fi
7750 fi
7751 if test -z "$haveit"; then
7752 haveit=
7753 for x in $LDFLAGS $LIBEXPAT; do
7754
7755 acl_save_prefix="$prefix"
7756 prefix="$acl_final_prefix"
7757 acl_save_exec_prefix="$exec_prefix"
7758 exec_prefix="$acl_final_exec_prefix"
7759 eval x=\"$x\"
7760 exec_prefix="$acl_save_exec_prefix"
7761 prefix="$acl_save_prefix"
7762
7763 if test "X$x" = "X-L$additional_libdir"; then
7764 haveit=yes
7765 break
7766 fi
7767 done
7768 if test -z "$haveit"; then
7769 if test -d "$additional_libdir"; then
7770 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$additional_libdir"
7771 fi
7772 fi
7773 haveit=
7774 for x in $LDFLAGS $LTLIBEXPAT; do
7775
7776 acl_save_prefix="$prefix"
7777 prefix="$acl_final_prefix"
7778 acl_save_exec_prefix="$exec_prefix"
7779 exec_prefix="$acl_final_exec_prefix"
7780 eval x=\"$x\"
7781 exec_prefix="$acl_save_exec_prefix"
7782 prefix="$acl_save_prefix"
7783
7784 if test "X$x" = "X-L$additional_libdir"; then
7785 haveit=yes
7786 break
7787 fi
7788 done
7789 if test -z "$haveit"; then
7790 if test -d "$additional_libdir"; then
7791 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-L$additional_libdir"
7792 fi
7793 fi
7794 fi
7795 fi
7796 ;;
7797 -R*)
7798 dir=`echo "X$dep" | sed -e 's/^X-R//'`
7799 if test "$enable_rpath" != no; then
7800 haveit=
7801 for x in $rpathdirs; do
7802 if test "X$x" = "X$dir"; then
7803 haveit=yes
7804 break
7805 fi
7806 done
7807 if test -z "$haveit"; then
7808 rpathdirs="$rpathdirs $dir"
7809 fi
7810 haveit=
7811 for x in $ltrpathdirs; do
7812 if test "X$x" = "X$dir"; then
7813 haveit=yes
7814 break
7815 fi
7816 done
7817 if test -z "$haveit"; then
7818 ltrpathdirs="$ltrpathdirs $dir"
7819 fi
7820 fi
7821 ;;
7822 -l*)
7823 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
7824 ;;
7825 *.la)
7826 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
7827 ;;
7828 *)
7829 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$dep"
7830 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }$dep"
7831 ;;
81ecdfbb
RW
7832 esac
7833 done
7834 fi
7835 else
7836 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l$name"
7837 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-l$name"
7838 fi
7839 fi
7840 fi
7841 done
7842 done
7843 if test "X$rpathdirs" != "X"; then
7844 if test -n "$hardcode_libdir_separator"; then
7845 alldirs=
7846 for found_dir in $rpathdirs; do
7847 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
7848 done
7849 acl_save_libdir="$libdir"
7850 libdir="$alldirs"
7851 eval flag=\"$hardcode_libdir_flag_spec\"
7852 libdir="$acl_save_libdir"
7853 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$flag"
7854 else
7855 for found_dir in $rpathdirs; do
7856 acl_save_libdir="$libdir"
7857 libdir="$found_dir"
7858 eval flag=\"$hardcode_libdir_flag_spec\"
7859 libdir="$acl_save_libdir"
7860 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$flag"
7861 done
7862 fi
7863 fi
7864 if test "X$ltrpathdirs" != "X"; then
7865 for found_dir in $ltrpathdirs; do
7866 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-R$found_dir"
7867 done
7868 fi
a9322a30
TT
7869
7870
81ecdfbb 7871 ac_save_CPPFLAGS="$CPPFLAGS"
a9322a30 7872
81ecdfbb
RW
7873 for element in $INCEXPAT; do
7874 haveit=
7875 for x in $CPPFLAGS; do
a9322a30 7876
81ecdfbb
RW
7877 acl_save_prefix="$prefix"
7878 prefix="$acl_final_prefix"
7879 acl_save_exec_prefix="$exec_prefix"
7880 exec_prefix="$acl_final_exec_prefix"
7881 eval x=\"$x\"
7882 exec_prefix="$acl_save_exec_prefix"
7883 prefix="$acl_save_prefix"
a8111142 7884
81ecdfbb
RW
7885 if test "X$x" = "X$element"; then
7886 haveit=yes
7887 break
7888 fi
7889 done
7890 if test -z "$haveit"; then
7891 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
7892 fi
7893 done
a9322a30
TT
7894
7895
81ecdfbb
RW
7896 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5
7897$as_echo_n "checking for libexpat... " >&6; }
7898if test "${ac_cv_libexpat+set}" = set; then :
7899 $as_echo_n "(cached) " >&6
bec39cab 7900else
bec39cab 7901
81ecdfbb
RW
7902 ac_save_LIBS="$LIBS"
7903 LIBS="$LIBS $LIBEXPAT"
7904 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 7905/* end confdefs.h. */
81ecdfbb
RW
7906#include "expat.h"
7907int
7908main ()
7909{
7910XML_Parser p = XML_ParserCreate (0);
7911 ;
7912 return 0;
7913}
bec39cab 7914_ACEOF
81ecdfbb
RW
7915if ac_fn_c_try_link "$LINENO"; then :
7916 ac_cv_libexpat=yes
c906108c 7917else
81ecdfbb 7918 ac_cv_libexpat=no
bec39cab 7919fi
81ecdfbb
RW
7920rm -f core conftest.err conftest.$ac_objext \
7921 conftest$ac_exeext conftest.$ac_ext
7922 LIBS="$ac_save_LIBS"
c906108c 7923
95ca63c4 7924fi
81ecdfbb
RW
7925{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libexpat" >&5
7926$as_echo "$ac_cv_libexpat" >&6; }
7927 if test "$ac_cv_libexpat" = yes; then
7928 HAVE_LIBEXPAT=yes
bec39cab 7929
81ecdfbb 7930$as_echo "#define HAVE_LIBEXPAT 1" >>confdefs.h
bec39cab 7931
81ecdfbb
RW
7932 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libexpat" >&5
7933$as_echo_n "checking how to link with libexpat... " >&6; }
7934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBEXPAT" >&5
7935$as_echo "$LIBEXPAT" >&6; }
7936 else
7937 HAVE_LIBEXPAT=no
7938 CPPFLAGS="$ac_save_CPPFLAGS"
7939 LIBEXPAT=
7940 LTLIBEXPAT=
7941 fi
95ca63c4
CF
7942
7943
7944
7cb9022a
MK
7945
7946
bec39cab 7947
81ecdfbb
RW
7948 if test "$HAVE_LIBEXPAT" != yes; then
7949 if test "$with_expat" = yes; then
7950 as_fn_error "expat is missing or unusable" "$LINENO" 5
7951 else
7952 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: expat is missing or unusable; some features may be unavailable." >&5
7953$as_echo "$as_me: WARNING: expat is missing or unusable; some features may be unavailable." >&2;}
7954 fi
7955 else
7956 save_LIBS=$LIBS
7957 LIBS="$LIBS $LIBEXPAT"
7958 for ac_func in XML_StopParser
7959do :
7960 ac_fn_c_check_func "$LINENO" "XML_StopParser" "ac_cv_func_XML_StopParser"
7961if test "x$ac_cv_func_XML_StopParser" = x""yes; then :
bec39cab 7962 cat >>confdefs.h <<_ACEOF
81ecdfbb 7963#define HAVE_XML_STOPPARSER 1
bec39cab 7964_ACEOF
95ca63c4 7965
bec39cab 7966fi
bec39cab 7967done
95ca63c4 7968
81ecdfbb
RW
7969 LIBS=$save_LIBS
7970 fi
a9322a30
TT
7971fi
7972
a9322a30 7973
a9322a30
TT
7974
7975
ec685c5e 7976
0c4a4063 7977
81ecdfbb
RW
7978# Check whether --with-python was given.
7979if test "${with_python+set}" = set; then :
7980 withval=$with_python;
bec39cab 7981else
81ecdfbb 7982 with_python=auto
bec39cab 7983fi
bec39cab 7984
81ecdfbb
RW
7985{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use python" >&5
7986$as_echo_n "checking whether to use python... " >&6; }
7987{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_python" >&5
7988$as_echo "$with_python" >&6; }
9a156167 7989
81ecdfbb
RW
7990if test "${with_python}" = no; then
7991 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: python support disabled; some features may be unavailable." >&5
7992$as_echo "$as_me: WARNING: python support disabled; some features may be unavailable." >&2;}
7993 have_libpython=no
bec39cab 7994else
81ecdfbb 7995 case "${with_python}" in
8c85a4e2 7996 [\\/]* | ?:[\\/]*)
ec685c5e
DE
7997 if test -d ${with_python}; then
7998 # Assume the python binary is ${with_python}/bin/python.
ec685c5e 7999 python_prog="${with_python}/bin/python"
0c4a4063 8000 python_prefix=
9c4ea6c5
JB
8001 # If python does not exit ${with_python}/bin, then try in
8002 # ${with_python}. On Windows/MinGW, this is where the Python
8003 # executable is.
8004 if test ! -x "${python_prog}"; then
8005 python_prog="${with_python}/python"
8006 python_prefix=
8007 fi
e7a30f46 8008 if test ! -x "${python_prog}"; then
ec685c5e
DE
8009 # Fall back to gdb 7.0/7.1 behaviour.
8010 python_prog=missing
0c4a4063 8011 python_prefix=${with_python}
ec685c5e 8012 fi
e7a30f46 8013 elif test -x "${with_python}"; then
ec685c5e
DE
8014 # While we can't run python compiled for $host (unless host == build),
8015 # the user could write a script that provides the needed information,
8016 # so we support that.
ec685c5e 8017 python_prog=${with_python}
0c4a4063 8018 python_prefix=
ec685c5e
DE
8019 else
8020 as_fn_error "invalid value for --with-python" "$LINENO" 5
8021 fi
81ecdfbb 8022 ;;
ec685c5e
DE
8023 */*)
8024 # Disallow --with-python=foo/bar.
81ecdfbb
RW
8025 as_fn_error "invalid value for --with-python" "$LINENO" 5
8026 ;;
ec685c5e
DE
8027 *)
8028 # The user has either specified auto, yes, or the name of the python
8029 # program assumed to be in $PATH.
8030 python_prefix=
8031 case "${with_python}" in
8032 yes | auto)
8033 if test ${build} = ${host}; then
8034 # Extract the first word of "python", so it can be a program name with args.
8035set dummy python; ac_word=$2
8036{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8037$as_echo_n "checking for $ac_word... " >&6; }
8038if test "${ac_cv_path_python_prog_path+set}" = set; then :
8039 $as_echo_n "(cached) " >&6
8040else
8041 case $python_prog_path in
8042 [\\/]* | ?:[\\/]*)
8043 ac_cv_path_python_prog_path="$python_prog_path" # Let the user override the test with a path.
8044 ;;
8045 *)
8046 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8047for as_dir in $PATH
8048do
8049 IFS=$as_save_IFS
8050 test -z "$as_dir" && as_dir=.
8051 for ac_exec_ext in '' $ac_executable_extensions; do
8052 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8053 ac_cv_path_python_prog_path="$as_dir/$ac_word$ac_exec_ext"
8054 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8055 break 2
8056 fi
8057done
8058 done
8059IFS=$as_save_IFS
8060
8061 test -z "$ac_cv_path_python_prog_path" && ac_cv_path_python_prog_path="missing"
8062 ;;
8063esac
8064fi
8065python_prog_path=$ac_cv_path_python_prog_path
8066if test -n "$python_prog_path"; then
8067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_prog_path" >&5
8068$as_echo "$python_prog_path" >&6; }
8069else
8070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8071$as_echo "no" >&6; }
8072fi
8073
8074
8075 if test "${python_prog_path}" = missing; then
8076 python_prog=missing
8077 else
8078 python_prog=${python_prog_path}
8079 fi
8080 else
8081 # Not much we can do except assume the cross-compiler will find the
8082 # right files.
8083 python_prog=missing
8084 fi
8085 ;;
8086 *)
8087 # While we can't run python compiled for $host (unless host == build),
8088 # the user could write a script that provides the needed information,
8089 # so we support that.
8090 python_prog="${with_python}"
8091 # Extract the first word of "${python_prog}", so it can be a program name with args.
8092set dummy ${python_prog}; ac_word=$2
8093{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8094$as_echo_n "checking for $ac_word... " >&6; }
8095if test "${ac_cv_path_python_prog_path+set}" = set; then :
8096 $as_echo_n "(cached) " >&6
8097else
8098 case $python_prog_path in
8099 [\\/]* | ?:[\\/]*)
8100 ac_cv_path_python_prog_path="$python_prog_path" # Let the user override the test with a path.
8101 ;;
8102 *)
8103 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8104for as_dir in $PATH
8105do
8106 IFS=$as_save_IFS
8107 test -z "$as_dir" && as_dir=.
8108 for ac_exec_ext in '' $ac_executable_extensions; do
8109 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8110 ac_cv_path_python_prog_path="$as_dir/$ac_word$ac_exec_ext"
8111 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8112 break 2
8113 fi
8114done
8115 done
8116IFS=$as_save_IFS
8117
8118 test -z "$ac_cv_path_python_prog_path" && ac_cv_path_python_prog_path="missing"
8119 ;;
8120esac
8121fi
8122python_prog_path=$ac_cv_path_python_prog_path
8123if test -n "$python_prog_path"; then
8124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_prog_path" >&5
8125$as_echo "$python_prog_path" >&6; }
8126else
8127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8128$as_echo "no" >&6; }
8129fi
8130
8131
8132 if test "${python_prog_path}" = missing; then
8133 as_fn_error "unable to find python program ${python_prog}" "$LINENO" 5
8134 fi
8135 ;;
8136 esac
81ecdfbb
RW
8137 esac
8138
ec685c5e 8139 if test "${python_prog}" != missing; then
e7a30f46
DE
8140 # We have a python program to use, but it may be too old.
8141 # Don't flag an error for --with-python=auto (the default).
8142 have_python_config=yes
ec685c5e
DE
8143 python_includes=`${python_prog} ${srcdir}/python/python-config.py --includes`
8144 if test $? != 0; then
e7a30f46
DE
8145 have_python_config=failed
8146 if test "${with_python}" != auto; then
8147 as_fn_error "failure running python-config --includes" "$LINENO" 5
8148 fi
ec685c5e
DE
8149 fi
8150 python_libs=`${python_prog} ${srcdir}/python/python-config.py --ldflags`
8151 if test $? != 0; then
e7a30f46
DE
8152 have_python_config=failed
8153 if test "${with_python}" != auto; then
8154 as_fn_error "failure running python-config --ldflags" "$LINENO" 5
8155 fi
ec685c5e 8156 fi
0c4a4063
DE
8157 python_prefix=`${python_prog} ${srcdir}/python/python-config.py --exec-prefix`
8158 if test $? != 0; then
e7a30f46
DE
8159 have_python_config=failed
8160 if test "${with_python}" != auto; then
8161 as_fn_error "failure running python-config --exec-prefix" "$LINENO" 5
8162 fi
0c4a4063 8163 fi
ec685c5e 8164 else
ac534cba
JB
8165 # We do not have a python executable we can use to determine where
8166 # to find the Python headers and libs. We cannot guess the include
8167 # path from the python_prefix either, because that include path
8168 # depends on the Python version. So, there is nothing much we can
8169 # do except assume that the compiler will be able to find those files.
8170 python_includes=
8171 python_libs=
0c4a4063 8172 have_python_config=no
ec685c5e 8173 fi
bec39cab 8174
ec685c5e
DE
8175 # If we have python-config, only try the configuration it provides.
8176 # Otherwise fallback on the old way of trying different versions of
8177 # python in turn.
81ecdfbb 8178
ec685c5e
DE
8179 have_libpython=no
8180 if test "${have_python_config}" = yes; then
c1039e3c
JB
8181 # Determine the Python version by extracting "-lpython<version>"
8182 # part of the python_libs. <version> is usually X.Y with X and Y
8183 # being decimal numbers, but can also be XY (seen on Windows).
8184 #
8185 # The extraction is performed using sed with a regular expression.
8186 # Initially, the regexp used was using the '?' quantifier to make
8187 # the dot in the version number optional. Unfortunately, this
8188 # does not work with non-GNU versions of sed because, because of
8189 # what looks like a limitation (the '?' quantifier does not work
8190 # with back-references). We work around this limitation by using
8191 # the '*' quantifier instead. It means that, in theory, we might
8192 # match unexpected version strings such as "-lpython2..7", but
8193 # this seems unlikely in practice. And even if that happens,
8194 # an error will be triggered later on, when checking that version
8195 # number.
ec685c5e 8196 python_version=`echo " ${python_libs} " \
c1039e3c 8197 | sed -e 's,^.* -l\(python[0-9]*[.]*[0-9]*\).*$,\1,'`
0c4a4063
DE
8198 case "${python_version}" in
8199 python*)
ec685c5e
DE
8200
8201 version=${python_version}
8202
8203 new_CPPFLAGS=${python_includes}
8204 new_LIBS=${python_libs}
81ecdfbb
RW
8205 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
8206$as_echo_n "checking for ${version}... " >&6; }
ec685c5e 8207 save_CPPFLAGS=$CPPFLAGS
81ecdfbb 8208 save_LIBS=$LIBS
ec685c5e
DE
8209 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
8210 LIBS="$LIBS $new_LIBS"
8211 found_usable_python=no
81ecdfbb 8212 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8213/* end confdefs.h. */
ac534cba 8214#include "Python.h"
81ecdfbb
RW
8215int
8216main ()
8217{
8218Py_Initialize ();
8219 ;
8220 return 0;
8221}
bec39cab 8222_ACEOF
81ecdfbb 8223if ac_fn_c_try_link "$LINENO"; then :
ec685c5e
DE
8224 have_libpython=${version}
8225 found_usable_python=yes
ac534cba
JB
8226 PYTHON_CPPFLAGS=$new_CPPFLAGS
8227 PYTHON_LIBS=$new_LIBS
9a156167 8228fi
81ecdfbb
RW
8229rm -f core conftest.err conftest.$ac_objext \
8230 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
8231 CPPFLAGS=$save_CPPFLAGS
8232 LIBS=$save_LIBS
ec685c5e
DE
8233 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
8234$as_echo "${found_usable_python}" >&6; }
9a156167 8235
0c4a4063
DE
8236 ;;
8237 *)
ec685c5e 8238 as_fn_error "unable to determine python version from ${python_libs}" "$LINENO" 5
0c4a4063
DE
8239 ;;
8240 esac
e7a30f46 8241 elif test "${have_python_config}" != failed; then
ec685c5e 8242 if test "${have_libpython}" = no; then
9a156167 8243
420697bb
TT
8244 version=python2.7
8245
8246 new_CPPFLAGS=${python_includes}
8247 new_LIBS="${python_libs} -lpython2.7"
8248 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
8249$as_echo_n "checking for ${version}... " >&6; }
8250 save_CPPFLAGS=$CPPFLAGS
8251 save_LIBS=$LIBS
8252 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
8253 LIBS="$LIBS $new_LIBS"
8254 found_usable_python=no
8255 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8256/* end confdefs.h. */
ac534cba 8257#include "Python.h"
420697bb
TT
8258int
8259main ()
8260{
8261Py_Initialize ();
8262 ;
8263 return 0;
8264}
8265_ACEOF
8266if ac_fn_c_try_link "$LINENO"; then :
8267 have_libpython=${version}
8268 found_usable_python=yes
ac534cba
JB
8269 PYTHON_CPPFLAGS=$new_CPPFLAGS
8270 PYTHON_LIBS=$new_LIBS
420697bb
TT
8271fi
8272rm -f core conftest.err conftest.$ac_objext \
8273 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
8274 CPPFLAGS=$save_CPPFLAGS
8275 LIBS=$save_LIBS
420697bb
TT
8276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
8277$as_echo "${found_usable_python}" >&6; }
8278
8279 fi
8280 if test "${have_libpython}" = no; then
8281
ec685c5e
DE
8282 version=python2.6
8283
8284 new_CPPFLAGS=${python_includes}
8285 new_LIBS="${python_libs} -lpython2.6"
8286 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
8287$as_echo_n "checking for ${version}... " >&6; }
8288 save_CPPFLAGS=$CPPFLAGS
8289 save_LIBS=$LIBS
8290 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
8291 LIBS="$LIBS $new_LIBS"
8292 found_usable_python=no
8293 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8294/* end confdefs.h. */
ac534cba 8295#include "Python.h"
ec685c5e
DE
8296int
8297main ()
8298{
8299Py_Initialize ();
8300 ;
8301 return 0;
8302}
8303_ACEOF
8304if ac_fn_c_try_link "$LINENO"; then :
8305 have_libpython=${version}
8306 found_usable_python=yes
ac534cba
JB
8307 PYTHON_CPPFLAGS=$new_CPPFLAGS
8308 PYTHON_LIBS=$new_LIBS
ec685c5e
DE
8309fi
8310rm -f core conftest.err conftest.$ac_objext \
8311 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
8312 CPPFLAGS=$save_CPPFLAGS
8313 LIBS=$save_LIBS
ec685c5e
DE
8314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
8315$as_echo "${found_usable_python}" >&6; }
9a156167 8316
81ecdfbb 8317 fi
ec685c5e 8318 if test ${have_libpython} = no; then
9a156167 8319
81ecdfbb 8320 version=python2.5
9a156167 8321
ec685c5e
DE
8322 new_CPPFLAGS=${python_includes}
8323 new_LIBS="${python_libs} -lpython2.5"
81ecdfbb
RW
8324 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
8325$as_echo_n "checking for ${version}... " >&6; }
ec685c5e 8326 save_CPPFLAGS=$CPPFLAGS
81ecdfbb 8327 save_LIBS=$LIBS
ec685c5e
DE
8328 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
8329 LIBS="$LIBS $new_LIBS"
8330 found_usable_python=no
81ecdfbb 8331 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
436868fb 8332/* end confdefs.h. */
ac534cba 8333#include "Python.h"
81ecdfbb
RW
8334int
8335main ()
8336{
8337Py_Initialize ();
8338 ;
8339 return 0;
8340}
436868fb 8341_ACEOF
81ecdfbb 8342if ac_fn_c_try_link "$LINENO"; then :
ec685c5e
DE
8343 have_libpython=${version}
8344 found_usable_python=yes
ac534cba
JB
8345 PYTHON_CPPFLAGS=$new_CPPFLAGS
8346 PYTHON_LIBS=$new_LIBS
436868fb 8347fi
81ecdfbb
RW
8348rm -f core conftest.err conftest.$ac_objext \
8349 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
8350 CPPFLAGS=$save_CPPFLAGS
8351 LIBS=$save_LIBS
ec685c5e
DE
8352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
8353$as_echo "${found_usable_python}" >&6; }
a9322a30 8354
81ecdfbb 8355 fi
ec685c5e 8356 if test ${have_libpython} = no; then
a9322a30 8357
81ecdfbb 8358 version=python2.4
a9322a30 8359
ec685c5e
DE
8360 new_CPPFLAGS=${python_includes}
8361 new_LIBS="${python_libs} -lpython2.4"
81ecdfbb
RW
8362 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
8363$as_echo_n "checking for ${version}... " >&6; }
ec685c5e 8364 save_CPPFLAGS=$CPPFLAGS
81ecdfbb 8365 save_LIBS=$LIBS
ec685c5e
DE
8366 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
8367 LIBS="$LIBS $new_LIBS"
8368 found_usable_python=no
81ecdfbb 8369 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
436868fb 8370/* end confdefs.h. */
ac534cba 8371#include "Python.h"
a9322a30
TT
8372int
8373main ()
8374{
81ecdfbb 8375Py_Initialize ();
a9322a30
TT
8376 ;
8377 return 0;
8378}
436868fb 8379_ACEOF
81ecdfbb 8380if ac_fn_c_try_link "$LINENO"; then :
ec685c5e
DE
8381 have_libpython=${version}
8382 found_usable_python=yes
ac534cba
JB
8383 PYTHON_CPPFLAGS=$new_CPPFLAGS
8384 PYTHON_LIBS=$new_LIBS
436868fb 8385fi
81ecdfbb
RW
8386rm -f core conftest.err conftest.$ac_objext \
8387 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
8388 CPPFLAGS=$save_CPPFLAGS
8389 LIBS=$save_LIBS
ec685c5e
DE
8390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
8391$as_echo "${found_usable_python}" >&6; }
81ecdfbb 8392
ec685c5e
DE
8393 fi
8394 fi
9c4ea6c5 8395 if test "${have_libpython}" = python2.7 -o "${have_libpython}" = python27; then
11763c18
TT
8396
8397$as_echo "#define HAVE_LIBPYTHON2_7 1" >>confdefs.h
8398
9c4ea6c5 8399 elif test "${have_libpython}" = python2.6 -o "${have_libpython}" = python26; then
ec685c5e
DE
8400
8401$as_echo "#define HAVE_LIBPYTHON2_6 1" >>confdefs.h
8402
9c4ea6c5 8403 elif test "${have_libpython}" = python2.5 -o "${have_libpython}" = python25; then
ec685c5e
DE
8404
8405$as_echo "#define HAVE_LIBPYTHON2_5 1" >>confdefs.h
8406
9c4ea6c5 8407 elif test "${have_libpython}" = python2.4 -o "${have_libpython}" = python24; then
81ecdfbb
RW
8408
8409$as_echo "#define HAVE_LIBPYTHON2_4 1" >>confdefs.h
8410
81ecdfbb 8411 fi
ec685c5e
DE
8412
8413 if test "${have_libpython}" = no; then
81ecdfbb
RW
8414 case "${with_python}" in
8415 yes)
8416 as_fn_error "python is missing or unusable" "$LINENO" 5
8417 ;;
8418 auto)
8419 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: python is missing or unusable; some features may be unavailable." >&5
8420$as_echo "$as_me: WARNING: python is missing or unusable; some features may be unavailable." >&2;}
8421 ;;
8422 *)
8423 as_fn_error "no usable python found at ${with_python}" "$LINENO" 5
8424 ;;
8425 esac
0c4a4063
DE
8426 else
8427 if test -n "${python_prefix}"; then
8428
8429cat >>confdefs.h <<_ACEOF
8430#define WITH_PYTHON_PATH "${python_prefix}"
8431_ACEOF
8432
8433
8434 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
8435 if test "x$prefix" = xNONE; then
8436 test_prefix=/usr/local
8437 else
8438 test_prefix=$prefix
8439 fi
8440 else
8441 test_prefix=$exec_prefix
8442 fi
8443 value=0
8444 case ${python_prefix} in
8445 "${test_prefix}"|"${test_prefix}/"*|\
8446 '${exec_prefix}'|'${exec_prefix}/'*)
8447 value=1
8448 ;;
8449 esac
8450
8451cat >>confdefs.h <<_ACEOF
8452#define PYTHON_PATH_RELOCATABLE $value
8453_ACEOF
8454
8455
8456 fi
81ecdfbb 8457 fi
436868fb 8458fi
436868fb 8459
ec685c5e 8460if test "${have_libpython}" != no; then
436868fb 8461
81ecdfbb 8462$as_echo "#define HAVE_PYTHON 1" >>confdefs.h
436868fb 8463
81ecdfbb
RW
8464 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_PYTHON_OBS)"
8465 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_PYTHON_DEPS)"
8466 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_PYTHON_SRCS)"
94f7449c 8467 CONFIG_INSTALL="$CONFIG_INSTALL install-python"
81ecdfbb 8468 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_PYTHON_CFLAGS)"
436868fb 8469
81ecdfbb
RW
8470 # Flags needed to compile Python code (taken from python-config --cflags).
8471 # We cannot call python-config directly because it will output whatever was
8472 # used when compiling the Python interpreter itself, including flags which
8473 # would make the python-related objects be compiled differently from the
8474 # rest of GDB (e.g., -O2 and -fPIC).
8475 if test "${GCC}" = yes; then
8476 tentative_python_cflags="-fno-strict-aliasing -DNDEBUG -fwrapv"
8477 fi
436868fb 8478
81ecdfbb
RW
8479 if test "x${tentative_python_cflags}" != x; then
8480 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler flags for python code" >&5
8481$as_echo_n "checking compiler flags for python code... " >&6; }
8482 for flag in ${tentative_python_cflags}; do
8483 # Check that the compiler accepts it
8484 saved_CFLAGS="$CFLAGS"
8485 CFLAGS="$CFLAGS $flag"
8486 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8487/* end confdefs.h. */
81ecdfbb 8488
a9322a30
TT
8489int
8490main ()
8491{
a9322a30
TT
8492
8493 ;
8494 return 0;
8495}
bec39cab 8496_ACEOF
81ecdfbb
RW
8497if ac_fn_c_try_compile "$LINENO"; then :
8498 PYTHON_CFLAGS="${PYTHON_CFLAGS} $flag"
bec39cab 8499fi
81ecdfbb
RW
8500rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8501 CFLAGS="$saved_CFLAGS"
8502 done
8503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${PYTHON_CFLAGS}" >&5
8504$as_echo "${PYTHON_CFLAGS}" >&6; }
8505 fi
043b6510
JB
8506
8507 # On IRIX, type siginfo is not defined. Instead, sys/siginfo.h provides:
8508 # #if _SGIAPI
8509 # #define siginfo __siginfo
8510 # #endif
8511 # The problem is that including Python causes some XOPEN macros to be
8512 # unilaterally defined, and that in turn causes _SGIAPI to evaluate
8513 # to false. So, we work around this issue by defining siginfo ourself
8514 # though the command-line.
8515 case "$gdb_host" in
8516 irix*) if test "${GCC}" = yes; then
8517 CPPFLAGS="$CPPFLAGS -Dsiginfo=__siginfo"
8518 fi
8519 ;;
8520 esac
81ecdfbb
RW
8521else
8522 # Even if Python support is not compiled in, we need to have these files
88a1906b
DE
8523 # included.
8524 CONFIG_OBS="$CONFIG_OBS python.o py-value.o py-prettyprint.o py-auto-load.o"
8525 CONFIG_SRCS="$CONFIG_SRCS python/python.c python/py-value.c \
8526 python/py-prettyprint.c python/py-auto-load.c"
a9322a30 8527fi
9a156167 8528
9a156167 8529
ac534cba
JB
8530
8531
81ecdfbb
RW
8532# ------------------------- #
8533# Checks for header files. #
8534# ------------------------- #
c890192f 8535
81ecdfbb
RW
8536ac_header_dirent=no
8537for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
8538 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
8539{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
8540$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
8541if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then :
8542 $as_echo_n "(cached) " >&6
bec39cab 8543else
81ecdfbb 8544 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8545/* end confdefs.h. */
81ecdfbb
RW
8546#include <sys/types.h>
8547#include <$ac_hdr>
8548
a9322a30
TT
8549int
8550main ()
8551{
81ecdfbb
RW
8552if ((DIR *) 0)
8553return 0;
a9322a30
TT
8554 ;
8555 return 0;
8556}
bec39cab 8557_ACEOF
81ecdfbb
RW
8558if ac_fn_c_try_compile "$LINENO"; then :
8559 eval "$as_ac_Header=yes"
bec39cab 8560else
81ecdfbb 8561 eval "$as_ac_Header=no"
bec39cab 8562fi
81ecdfbb 8563rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a9322a30 8564fi
81ecdfbb
RW
8565eval ac_res=\$$as_ac_Header
8566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
8567$as_echo "$ac_res" >&6; }
8568eval as_val=\$$as_ac_Header
8569 if test "x$as_val" = x""yes; then :
8570 cat >>confdefs.h <<_ACEOF
8571#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
bec39cab 8572_ACEOF
bec39cab 8573
81ecdfbb
RW
8574ac_header_dirent=$ac_hdr; break
8575fi
bec39cab 8576
81ecdfbb
RW
8577done
8578# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
8579if test $ac_header_dirent = dirent.h; then
8580 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
8581$as_echo_n "checking for library containing opendir... " >&6; }
8582if test "${ac_cv_search_opendir+set}" = set; then :
8583 $as_echo_n "(cached) " >&6
c890192f 8584else
81ecdfbb
RW
8585 ac_func_search_save_LIBS=$LIBS
8586cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8587/* end confdefs.h. */
8588
8589/* Override any GCC internal prototype to avoid an error.
8590 Use char because int might match the return type of a GCC
8591 builtin and then its argument prototype would still apply. */
8592#ifdef __cplusplus
8593extern "C"
8594#endif
8595char opendir ();
8596int
8597main ()
8598{
8599return opendir ();
8600 ;
8601 return 0;
8602}
bec39cab 8603_ACEOF
81ecdfbb
RW
8604for ac_lib in '' dir; do
8605 if test -z "$ac_lib"; then
8606 ac_res="none required"
8607 else
8608 ac_res=-l$ac_lib
8609 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8610 fi
8611 if ac_fn_c_try_link "$LINENO"; then :
8612 ac_cv_search_opendir=$ac_res
8613fi
8614rm -f core conftest.err conftest.$ac_objext \
8615 conftest$ac_exeext
8616 if test "${ac_cv_search_opendir+set}" = set; then :
8617 break
8618fi
8619done
8620if test "${ac_cv_search_opendir+set}" = set; then :
c890192f 8621
81ecdfbb
RW
8622else
8623 ac_cv_search_opendir=no
8624fi
8625rm conftest.$ac_ext
8626LIBS=$ac_func_search_save_LIBS
8627fi
8628{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
8629$as_echo "$ac_cv_search_opendir" >&6; }
8630ac_res=$ac_cv_search_opendir
8631if test "$ac_res" != no; then :
8632 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
bec39cab 8633
bec39cab 8634fi
81ecdfbb 8635
bec39cab 8636else
81ecdfbb
RW
8637 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
8638$as_echo_n "checking for library containing opendir... " >&6; }
8639if test "${ac_cv_search_opendir+set}" = set; then :
8640 $as_echo_n "(cached) " >&6
8641else
8642 ac_func_search_save_LIBS=$LIBS
8643cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8644/* end confdefs.h. */
81ecdfbb
RW
8645
8646/* Override any GCC internal prototype to avoid an error.
8647 Use char because int might match the return type of a GCC
8648 builtin and then its argument prototype would still apply. */
8649#ifdef __cplusplus
8650extern "C"
8651#endif
8652char opendir ();
a9322a30
TT
8653int
8654main ()
8655{
81ecdfbb 8656return opendir ();
a9322a30
TT
8657 ;
8658 return 0;
8659}
bec39cab 8660_ACEOF
81ecdfbb
RW
8661for ac_lib in '' x; do
8662 if test -z "$ac_lib"; then
8663 ac_res="none required"
8664 else
8665 ac_res=-l$ac_lib
8666 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8667 fi
8668 if ac_fn_c_try_link "$LINENO"; then :
8669 ac_cv_search_opendir=$ac_res
8670fi
8671rm -f core conftest.err conftest.$ac_objext \
8672 conftest$ac_exeext
8673 if test "${ac_cv_search_opendir+set}" = set; then :
8674 break
8675fi
8676done
8677if test "${ac_cv_search_opendir+set}" = set; then :
bec39cab 8678
81ecdfbb
RW
8679else
8680 ac_cv_search_opendir=no
bec39cab 8681fi
81ecdfbb
RW
8682rm conftest.$ac_ext
8683LIBS=$ac_func_search_save_LIBS
a9322a30 8684fi
81ecdfbb
RW
8685{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
8686$as_echo "$ac_cv_search_opendir" >&6; }
8687ac_res=$ac_cv_search_opendir
8688if test "$ac_res" != no; then :
8689 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
bec39cab 8690
81ecdfbb 8691fi
bec39cab 8692
81ecdfbb 8693fi
bec39cab 8694
81ecdfbb
RW
8695{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat file-mode macros are broken" >&5
8696$as_echo_n "checking whether stat file-mode macros are broken... " >&6; }
8697if test "${ac_cv_header_stat_broken+set}" = set; then :
8698 $as_echo_n "(cached) " >&6
9a156167 8699else
81ecdfbb
RW
8700 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8701/* end confdefs.h. */
8702#include <sys/types.h>
8703#include <sys/stat.h>
8704
8705#if defined S_ISBLK && defined S_IFDIR
8706extern char c1[S_ISBLK (S_IFDIR) ? -1 : 1];
8707#endif
8708
8709#if defined S_ISBLK && defined S_IFCHR
8710extern char c2[S_ISBLK (S_IFCHR) ? -1 : 1];
8711#endif
8712
8713#if defined S_ISLNK && defined S_IFREG
8714extern char c3[S_ISLNK (S_IFREG) ? -1 : 1];
8715#endif
8716
8717#if defined S_ISSOCK && defined S_IFREG
8718extern char c4[S_ISSOCK (S_IFREG) ? -1 : 1];
8719#endif
8720
bec39cab 8721_ACEOF
81ecdfbb
RW
8722if ac_fn_c_try_compile "$LINENO"; then :
8723 ac_cv_header_stat_broken=no
8724else
8725 ac_cv_header_stat_broken=yes
8726fi
8727rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8728fi
8729{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stat_broken" >&5
8730$as_echo "$ac_cv_header_stat_broken" >&6; }
8731if test $ac_cv_header_stat_broken = yes; then
9a156167 8732
81ecdfbb 8733$as_echo "#define STAT_MACROS_BROKEN 1" >>confdefs.h
06825bd1 8734
bec39cab 8735fi
81ecdfbb
RW
8736
8737{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
8738$as_echo_n "checking for ANSI C header files... " >&6; }
8739if test "${ac_cv_header_stdc+set}" = set; then :
8740 $as_echo_n "(cached) " >&6
bec39cab 8741else
81ecdfbb 8742 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8743/* end confdefs.h. */
81ecdfbb
RW
8744#include <stdlib.h>
8745#include <stdarg.h>
8746#include <string.h>
8747#include <float.h>
8748
a9322a30
TT
8749int
8750main ()
8751{
a9322a30
TT
8752
8753 ;
8754 return 0;
8755}
bec39cab 8756_ACEOF
81ecdfbb
RW
8757if ac_fn_c_try_compile "$LINENO"; then :
8758 ac_cv_header_stdc=yes
bec39cab 8759else
81ecdfbb 8760 ac_cv_header_stdc=no
a9322a30 8761fi
81ecdfbb 8762rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 8763
81ecdfbb
RW
8764if test $ac_cv_header_stdc = yes; then
8765 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
8766 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8767/* end confdefs.h. */
8768#include <string.h>
bec39cab 8769
81ecdfbb
RW
8770_ACEOF
8771if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8772 $EGREP "memchr" >/dev/null 2>&1; then :
bec39cab 8773
bec39cab 8774else
81ecdfbb
RW
8775 ac_cv_header_stdc=no
8776fi
8777rm -f conftest*
8778
8779fi
8780
8781if test $ac_cv_header_stdc = yes; then
8782 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
8783 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8784/* end confdefs.h. */
8785#include <stdlib.h>
8786
bec39cab 8787_ACEOF
81ecdfbb
RW
8788if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8789 $EGREP "free" >/dev/null 2>&1; then :
06825bd1 8790
81ecdfbb
RW
8791else
8792 ac_cv_header_stdc=no
8793fi
8794rm -f conftest*
bec39cab 8795
bec39cab 8796fi
81ecdfbb
RW
8797
8798if test $ac_cv_header_stdc = yes; then
8799 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
8800 if test "$cross_compiling" = yes; then :
8801 :
bec39cab 8802else
81ecdfbb 8803 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8804/* end confdefs.h. */
81ecdfbb
RW
8805#include <ctype.h>
8806#include <stdlib.h>
8807#if ((' ' & 0x0FF) == 0x020)
8808# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
8809# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
8810#else
8811# define ISLOWER(c) \
8812 (('a' <= (c) && (c) <= 'i') \
8813 || ('j' <= (c) && (c) <= 'r') \
8814 || ('s' <= (c) && (c) <= 'z'))
8815# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
8816#endif
8817
8818#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
a9322a30
TT
8819int
8820main ()
8821{
81ecdfbb
RW
8822 int i;
8823 for (i = 0; i < 256; i++)
8824 if (XOR (islower (i), ISLOWER (i))
8825 || toupper (i) != TOUPPER (i))
8826 return 2;
a9322a30
TT
8827 return 0;
8828}
bec39cab 8829_ACEOF
81ecdfbb
RW
8830if ac_fn_c_try_run "$LINENO"; then :
8831
bec39cab 8832else
81ecdfbb
RW
8833 ac_cv_header_stdc=no
8834fi
8835rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8836 conftest.$ac_objext conftest.beam conftest.$ac_ext
8837fi
bec39cab 8838
bec39cab 8839fi
a9322a30 8840fi
81ecdfbb
RW
8841{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
8842$as_echo "$ac_cv_header_stdc" >&6; }
8843if test $ac_cv_header_stdc = yes; then
bec39cab 8844
81ecdfbb 8845$as_echo "#define STDC_HEADERS 1" >>confdefs.h
5ee754fc 8846
81ecdfbb 8847fi
bec39cab 8848
81ecdfbb
RW
8849# elf_hp.h is for HP/UX 64-bit shared library support.
8850# FIXME: kettenis/20030102: In most cases we include these (ctype.h, time.h)
8851# unconditionally, so what's the point in checking these?
8852for ac_header in nlist.h machine/reg.h poll.h sys/poll.h proc_service.h \
8853 thread_db.h gnu/libc-version.h signal.h stddef.h \
8854 stdlib.h string.h memory.h strings.h sys/fault.h \
8855 sys/file.h sys/filio.h sys/ioctl.h sys/param.h \
8856 sys/resource.h sys/procfs.h sys/ptrace.h ptrace.h \
8857 sys/reg.h sys/debugreg.h sys/select.h sys/syscall.h \
8858 sys/types.h sys/wait.h wait.h termios.h termio.h \
a2d08b9e 8859 sgtty.h unistd.h elf_hp.h ctype.h time.h locale.h \
2fa291ac 8860 dlfcn.h sys/socket.h sys/un.h
81ecdfbb
RW
8861do :
8862 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8863ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
8864eval as_val=\$$as_ac_Header
8865 if test "x$as_val" = x""yes; then :
bec39cab 8866 cat >>confdefs.h <<_ACEOF
81ecdfbb 8867#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
bec39cab 8868_ACEOF
c906108c 8869
bec39cab 8870fi
81ecdfbb
RW
8871
8872done
8873
8874for ac_header in link.h
8875do :
8876 ac_fn_c_check_header_compile "$LINENO" "link.h" "ac_cv_header_link_h" "#if HAVE_SYS_TYPES_H
8877# include <sys/types.h>
8878#endif
8879#if HAVE_NLIST_H
8880# include <nlist.h>
a9322a30
TT
8881#endif
8882
81ecdfbb
RW
8883"
8884if test "x$ac_cv_header_link_h" = x""yes; then :
8885 cat >>confdefs.h <<_ACEOF
8886#define HAVE_LINK_H 1
bec39cab 8887_ACEOF
bec39cab 8888
a9322a30 8889fi
bec39cab 8890
81ecdfbb 8891done
c906108c 8892
81ecdfbb
RW
8893for ac_header in sys/proc.h
8894do :
8895 ac_fn_c_check_header_compile "$LINENO" "sys/proc.h" "ac_cv_header_sys_proc_h" "#if HAVE_SYS_PARAM_H
8896# include <sys/param.h>
8897#endif
c906108c 8898
81ecdfbb
RW
8899"
8900if test "x$ac_cv_header_sys_proc_h" = x""yes; then :
bec39cab 8901 cat >>confdefs.h <<_ACEOF
81ecdfbb 8902#define HAVE_SYS_PROC_H 1
bec39cab 8903_ACEOF
5ee754fc 8904
bec39cab 8905fi
81ecdfbb
RW
8906
8907done
8908
8909for ac_header in sys/user.h
8910do :
8911 ac_fn_c_check_header_compile "$LINENO" "sys/user.h" "ac_cv_header_sys_user_h" "#if HAVE_SYS_PARAM_H
8912# include <sys/param.h>
a9322a30
TT
8913#endif
8914
81ecdfbb
RW
8915"
8916if test "x$ac_cv_header_sys_user_h" = x""yes; then :
8917 cat >>confdefs.h <<_ACEOF
8918#define HAVE_SYS_USER_H 1
bec39cab 8919_ACEOF
bec39cab 8920
a9322a30 8921fi
bec39cab 8922
81ecdfbb 8923done
5ee754fc 8924
5ee754fc 8925
81ecdfbb
RW
8926# On Solaris 2.[789], we need to define _MSE_INT_H to avoid a clash
8927# between <widec.h> and <wchar.h> that would cause AC_CHECK_HEADERS to
8928# think that we don't have <curses.h> if we're using GCC.
8929case $host_os in
8930 solaris2.[789])
8931 if test "$GCC" = yes; then
8932
8933$as_echo "#define _MSE_INT_H 1" >>confdefs.h
8934
8935 fi ;;
8936esac
8937for ac_header in curses.h cursesX.h ncurses.h ncurses/ncurses.h ncurses/term.h
8938do :
8939 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8940ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
8941eval as_val=\$$as_ac_Header
8942 if test "x$as_val" = x""yes; then :
bec39cab 8943 cat >>confdefs.h <<_ACEOF
81ecdfbb 8944#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
bec39cab 8945_ACEOF
5ee754fc
MK
8946
8947fi
8948
81ecdfbb 8949done
bec39cab 8950
81ecdfbb
RW
8951for ac_header in term.h
8952do :
8953 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "#if HAVE_CURSES_H
8954# include <curses.h>
8955#endif
bec39cab 8956
81ecdfbb
RW
8957"
8958if test "x$ac_cv_header_term_h" = x""yes; then :
8959 cat >>confdefs.h <<_ACEOF
8960#define HAVE_TERM_H 1
a8111142 8961_ACEOF
a8111142 8962
a8111142 8963fi
a8111142 8964
81ecdfbb 8965done
a8111142
TT
8966
8967
81ecdfbb
RW
8968# ------------------------- #
8969# Checks for declarations. #
8970# ------------------------- #
a9322a30 8971
81ecdfbb
RW
8972ac_fn_c_check_decl "$LINENO" "free" "ac_cv_have_decl_free" "$ac_includes_default"
8973if test "x$ac_cv_have_decl_free" = x""yes; then :
8974 ac_have_decl=1
bec39cab 8975else
81ecdfbb
RW
8976 ac_have_decl=0
8977fi
8978
8979cat >>confdefs.h <<_ACEOF
8980#define HAVE_DECL_FREE $ac_have_decl
bec39cab 8981_ACEOF
81ecdfbb
RW
8982ac_fn_c_check_decl "$LINENO" "malloc" "ac_cv_have_decl_malloc" "$ac_includes_default"
8983if test "x$ac_cv_have_decl_malloc" = x""yes; then :
8984 ac_have_decl=1
8985else
8986 ac_have_decl=0
8987fi
8988
8989cat >>confdefs.h <<_ACEOF
8990#define HAVE_DECL_MALLOC $ac_have_decl
bec39cab 8991_ACEOF
81ecdfbb
RW
8992ac_fn_c_check_decl "$LINENO" "realloc" "ac_cv_have_decl_realloc" "$ac_includes_default"
8993if test "x$ac_cv_have_decl_realloc" = x""yes; then :
8994 ac_have_decl=1
bec39cab 8995else
81ecdfbb
RW
8996 ac_have_decl=0
8997fi
bec39cab 8998
81ecdfbb
RW
8999cat >>confdefs.h <<_ACEOF
9000#define HAVE_DECL_REALLOC $ac_have_decl
bec39cab 9001_ACEOF
81ecdfbb
RW
9002ac_fn_c_check_decl "$LINENO" "strerror" "ac_cv_have_decl_strerror" "$ac_includes_default"
9003if test "x$ac_cv_have_decl_strerror" = x""yes; then :
9004 ac_have_decl=1
9005else
9006 ac_have_decl=0
9007fi
9008
9009cat >>confdefs.h <<_ACEOF
9010#define HAVE_DECL_STRERROR $ac_have_decl
bec39cab 9011_ACEOF
81ecdfbb
RW
9012ac_fn_c_check_decl "$LINENO" "strstr" "ac_cv_have_decl_strstr" "$ac_includes_default"
9013if test "x$ac_cv_have_decl_strstr" = x""yes; then :
9014 ac_have_decl=1
bec39cab 9015else
81ecdfbb
RW
9016 ac_have_decl=0
9017fi
5ee754fc 9018
81ecdfbb
RW
9019cat >>confdefs.h <<_ACEOF
9020#define HAVE_DECL_STRSTR $ac_have_decl
9021_ACEOF
9022ac_fn_c_check_decl "$LINENO" "getopt" "ac_cv_have_decl_getopt" "$ac_includes_default"
9023if test "x$ac_cv_have_decl_getopt" = x""yes; then :
9024 ac_have_decl=1
9025else
9026 ac_have_decl=0
5ee754fc 9027fi
81ecdfbb
RW
9028
9029cat >>confdefs.h <<_ACEOF
9030#define HAVE_DECL_GETOPT $ac_have_decl
9031_ACEOF
9032ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
9033if test "x$ac_cv_have_decl_snprintf" = x""yes; then :
9034 ac_have_decl=1
9035else
9036 ac_have_decl=0
5ee754fc 9037fi
81ecdfbb
RW
9038
9039cat >>confdefs.h <<_ACEOF
9040#define HAVE_DECL_SNPRINTF $ac_have_decl
9041_ACEOF
9042ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
9043if test "x$ac_cv_have_decl_vsnprintf" = x""yes; then :
9044 ac_have_decl=1
9045else
9046 ac_have_decl=0
5ee754fc
MK
9047fi
9048
a9322a30 9049cat >>confdefs.h <<_ACEOF
81ecdfbb 9050#define HAVE_DECL_VSNPRINTF $ac_have_decl
a9322a30 9051_ACEOF
5ee754fc 9052
5ee754fc 9053
81ecdfbb
RW
9054 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5
9055$as_echo_n "checking for LC_MESSAGES... " >&6; }
9056if test "${am_cv_val_LC_MESSAGES+set}" = set; then :
9057 $as_echo_n "(cached) " >&6
bec39cab 9058else
81ecdfbb 9059 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9060/* end confdefs.h. */
81ecdfbb 9061#include <locale.h>
a9322a30
TT
9062int
9063main ()
9064{
81ecdfbb 9065return LC_MESSAGES
a9322a30
TT
9066 ;
9067 return 0;
9068}
bec39cab 9069_ACEOF
81ecdfbb
RW
9070if ac_fn_c_try_link "$LINENO"; then :
9071 am_cv_val_LC_MESSAGES=yes
bec39cab 9072else
81ecdfbb
RW
9073 am_cv_val_LC_MESSAGES=no
9074fi
9075rm -f core conftest.err conftest.$ac_objext \
9076 conftest$ac_exeext conftest.$ac_ext
9077fi
9078{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5
9079$as_echo "$am_cv_val_LC_MESSAGES" >&6; }
9080 if test $am_cv_val_LC_MESSAGES = yes; then
bec39cab 9081
81ecdfbb
RW
9082$as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h
9083
9084 fi
9085
9086
9087# ----------------------- #
9088# Checks for structures. #
9089# ----------------------- #
9090
9091ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
9092if test "x$ac_cv_member_struct_stat_st_blocks" = x""yes; then :
9093
9094cat >>confdefs.h <<_ACEOF
9095#define HAVE_STRUCT_STAT_ST_BLOCKS 1
7eb368b3 9096_ACEOF
7eb368b3 9097
81ecdfbb 9098
7eb368b3 9099fi
81ecdfbb
RW
9100ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
9101if test "x$ac_cv_member_struct_stat_st_blksize" = x""yes; then :
7eb368b3 9102
a9322a30
TT
9103cat >>confdefs.h <<_ACEOF
9104#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
7eb368b3
NR
9105_ACEOF
9106
a9322a30 9107
7eb368b3
NR
9108fi
9109
7eb368b3 9110
a9322a30
TT
9111# ------------------ #
9112# Checks for types. #
9113# ------------------ #
7eb368b3 9114
81ecdfbb
RW
9115{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
9116$as_echo_n "checking return type of signal handlers... " >&6; }
9117if test "${ac_cv_type_signal+set}" = set; then :
9118 $as_echo_n "(cached) " >&6
bec39cab 9119else
81ecdfbb 9120 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9121/* end confdefs.h. */
a9322a30
TT
9122#include <sys/types.h>
9123#include <signal.h>
7cb9022a 9124
a9322a30
TT
9125int
9126main ()
9127{
81ecdfbb 9128return *(signal (0, 0)) (0) == 1;
a9322a30
TT
9129 ;
9130 return 0;
9131}
bec39cab 9132_ACEOF
81ecdfbb
RW
9133if ac_fn_c_try_compile "$LINENO"; then :
9134 ac_cv_type_signal=int
bec39cab 9135else
81ecdfbb 9136 ac_cv_type_signal=void
bec39cab 9137fi
81ecdfbb 9138rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5ee754fc 9139fi
81ecdfbb
RW
9140{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
9141$as_echo "$ac_cv_type_signal" >&6; }
bec39cab 9142
a9322a30
TT
9143cat >>confdefs.h <<_ACEOF
9144#define RETSIGTYPE $ac_cv_type_signal
9145_ACEOF
5ee754fc 9146
bec39cab 9147
81ecdfbb 9148ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "#include <sys/types.h>
a9322a30
TT
9149#include <sys/socket.h>
9150
81ecdfbb
RW
9151"
9152if test "x$ac_cv_type_socklen_t" = x""yes; then :
bec39cab 9153
a9322a30
TT
9154cat >>confdefs.h <<_ACEOF
9155#define HAVE_SOCKLEN_T 1
9156_ACEOF
9157
9158
9159fi
9160
9161
9162# ------------------------------------- #
9163# Checks for compiler characteristics. #
9164# ------------------------------------- #
9165
81ecdfbb
RW
9166{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
9167$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
9168if test "${ac_cv_c_const+set}" = set; then :
9169 $as_echo_n "(cached) " >&6
a9322a30 9170else
81ecdfbb 9171 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9172/* end confdefs.h. */
a9322a30
TT
9173
9174int
9175main ()
9176{
9177/* FIXME: Include the comments suggested by Paul. */
9178#ifndef __cplusplus
9179 /* Ultrix mips cc rejects this. */
9180 typedef int charset[2];
81ecdfbb 9181 const charset cs;
a9322a30 9182 /* SunOS 4.1.1 cc rejects this. */
81ecdfbb
RW
9183 char const *const *pcpcc;
9184 char **ppc;
a9322a30
TT
9185 /* NEC SVR4.0.2 mips cc rejects this. */
9186 struct point {int x, y;};
9187 static struct point const zero = {0,0};
9188 /* AIX XL C 1.02.0.0 rejects this.
9189 It does not let you subtract one const X* pointer from another in
9190 an arm of an if-expression whose if-part is not a constant
9191 expression */
9192 const char *g = "string";
81ecdfbb 9193 pcpcc = &g + (g ? g-g : 0);
a9322a30 9194 /* HPUX 7.0 cc rejects these. */
81ecdfbb
RW
9195 ++pcpcc;
9196 ppc = (char**) pcpcc;
9197 pcpcc = (char const *const *) ppc;
a9322a30
TT
9198 { /* SCO 3.2v4 cc rejects this. */
9199 char *t;
9200 char const *s = 0 ? (char *) 0 : (char const *) 0;
9201
9202 *t++ = 0;
81ecdfbb 9203 if (s) return 0;
a9322a30
TT
9204 }
9205 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
9206 int x[] = {25, 17};
9207 const int *foo = &x[0];
9208 ++foo;
9209 }
9210 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
9211 typedef const int *iptr;
9212 iptr p = 0;
9213 ++p;
9214 }
9215 { /* AIX XL C 1.02.0.0 rejects this saying
9216 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
9217 struct s { int j; const int *ap[3]; };
9218 struct s *b; b->j = 5;
9219 }
9220 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
9221 const int foo = 10;
81ecdfbb 9222 if (!foo) return 0;
a9322a30 9223 }
81ecdfbb 9224 return !cs[0] && !zero.x;
a9322a30
TT
9225#endif
9226
9227 ;
9228 return 0;
9229}
bec39cab 9230_ACEOF
81ecdfbb 9231if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 9232 ac_cv_c_const=yes
5ee754fc 9233else
81ecdfbb 9234 ac_cv_c_const=no
5ee754fc 9235fi
81ecdfbb 9236rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5ee754fc 9237fi
81ecdfbb
RW
9238{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
9239$as_echo "$ac_cv_c_const" >&6; }
a9322a30 9240if test $ac_cv_c_const = no; then
bec39cab 9241
81ecdfbb 9242$as_echo "#define const /**/" >>confdefs.h
bec39cab 9243
5ee754fc 9244fi
bec39cab 9245
81ecdfbb
RW
9246{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
9247$as_echo_n "checking for inline... " >&6; }
9248if test "${ac_cv_c_inline+set}" = set; then :
9249 $as_echo_n "(cached) " >&6
bec39cab 9250else
a9322a30
TT
9251 ac_cv_c_inline=no
9252for ac_kw in inline __inline__ __inline; do
81ecdfbb 9253 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9254/* end confdefs.h. */
a9322a30
TT
9255#ifndef __cplusplus
9256typedef int foo_t;
9257static $ac_kw foo_t static_foo () {return 0; }
9258$ac_kw foo_t foo () {return 0; }
9259#endif
9260
bec39cab 9261_ACEOF
81ecdfbb
RW
9262if ac_fn_c_try_compile "$LINENO"; then :
9263 ac_cv_c_inline=$ac_kw
bec39cab 9264fi
81ecdfbb
RW
9265rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9266 test "$ac_cv_c_inline" != no && break
a9322a30 9267done
bec39cab 9268
5ee754fc 9269fi
81ecdfbb
RW
9270{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
9271$as_echo "$ac_cv_c_inline" >&6; }
5ee754fc 9272
a9322a30
TT
9273case $ac_cv_c_inline in
9274 inline | yes) ;;
9275 *)
9276 case $ac_cv_c_inline in
9277 no) ac_val=;;
9278 *) ac_val=$ac_cv_c_inline;;
9279 esac
9280 cat >>confdefs.h <<_ACEOF
9281#ifndef __cplusplus
9282#define inline $ac_val
9283#endif
9284_ACEOF
bec39cab
AC
9285 ;;
9286esac
bec39cab 9287
81ecdfbb
RW
9288 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
9289$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
9290if test "${ac_cv_c_bigendian+set}" = set; then :
9291 $as_echo_n "(cached) " >&6
bec39cab 9292else
81ecdfbb
RW
9293 ac_cv_c_bigendian=unknown
9294 # See if we're dealing with a universal compiler.
9295 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9296/* end confdefs.h. */
9297#ifndef __APPLE_CC__
9298 not a universal capable compiler
9299 #endif
9300 typedef int dummy;
9301
9302_ACEOF
9303if ac_fn_c_try_compile "$LINENO"; then :
9304
9305 # Check for potential -arch flags. It is not universal unless
9306 # there are at least two -arch flags with different values.
9307 ac_arch=
9308 ac_prev=
9309 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
9310 if test -n "$ac_prev"; then
9311 case $ac_word in
9312 i?86 | x86_64 | ppc | ppc64)
9313 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
9314 ac_arch=$ac_word
9315 else
9316 ac_cv_c_bigendian=universal
9317 break
9318 fi
9319 ;;
9320 esac
9321 ac_prev=
9322 elif test "x$ac_word" = "x-arch"; then
9323 ac_prev=arch
9324 fi
9325 done
9326fi
9327rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9328 if test $ac_cv_c_bigendian = unknown; then
9329 # See if sys/param.h defines the BYTE_ORDER macro.
9330 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9331/* end confdefs.h. */
a9322a30 9332#include <sys/types.h>
81ecdfbb 9333 #include <sys/param.h>
a9322a30
TT
9334
9335int
9336main ()
9337{
81ecdfbb
RW
9338#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
9339 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
9340 && LITTLE_ENDIAN)
9341 bogus endian macros
9342 #endif
a9322a30
TT
9343
9344 ;
9345 return 0;
9346}
bec39cab 9347_ACEOF
81ecdfbb 9348if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 9349 # It does; now see whether it defined to BIG_ENDIAN or not.
81ecdfbb 9350 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9351/* end confdefs.h. */
a9322a30 9352#include <sys/types.h>
81ecdfbb 9353 #include <sys/param.h>
a9322a30
TT
9354
9355int
9356main ()
9357{
9358#if BYTE_ORDER != BIG_ENDIAN
81ecdfbb
RW
9359 not big endian
9360 #endif
a9322a30
TT
9361
9362 ;
9363 return 0;
9364}
bec39cab 9365_ACEOF
81ecdfbb 9366if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 9367 ac_cv_c_bigendian=yes
5ee754fc 9368else
81ecdfbb 9369 ac_cv_c_bigendian=no
5ee754fc 9370fi
81ecdfbb
RW
9371rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9372fi
9373rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9374 fi
9375 if test $ac_cv_c_bigendian = unknown; then
9376 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
9377 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9378/* end confdefs.h. */
9379#include <limits.h>
bec39cab 9380
81ecdfbb
RW
9381int
9382main ()
9383{
9384#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
9385 bogus endian macros
9386 #endif
9387
9388 ;
9389 return 0;
9390}
7eb368b3 9391_ACEOF
81ecdfbb
RW
9392if ac_fn_c_try_compile "$LINENO"; then :
9393 # It does; now see whether it defined to _BIG_ENDIAN or not.
9394 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7eb368b3 9395/* end confdefs.h. */
81ecdfbb
RW
9396#include <limits.h>
9397
7eb368b3
NR
9398int
9399main ()
9400{
81ecdfbb
RW
9401#ifndef _BIG_ENDIAN
9402 not big endian
9403 #endif
9404
7eb368b3
NR
9405 ;
9406 return 0;
9407}
9408_ACEOF
81ecdfbb 9409if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 9410 ac_cv_c_bigendian=yes
81ecdfbb
RW
9411else
9412 ac_cv_c_bigendian=no
a9322a30 9413fi
81ecdfbb 9414rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a9322a30 9415fi
81ecdfbb
RW
9416rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9417 fi
9418 if test $ac_cv_c_bigendian = unknown; then
9419 # Compile a test program.
9420 if test "$cross_compiling" = yes; then :
9421 # Try to guess by grepping values from an object file.
9422 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9423/* end confdefs.h. */
9424short int ascii_mm[] =
9425 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
9426 short int ascii_ii[] =
9427 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
9428 int use_ascii (int i) {
9429 return ascii_mm[i] + ascii_ii[i];
9430 }
9431 short int ebcdic_ii[] =
9432 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
9433 short int ebcdic_mm[] =
9434 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
9435 int use_ebcdic (int i) {
9436 return ebcdic_mm[i] + ebcdic_ii[i];
9437 }
9438 extern int foo;
7eb368b3 9439
81ecdfbb
RW
9440int
9441main ()
9442{
9443return use_ascii (foo) == use_ebcdic (foo);
9444 ;
9445 return 0;
9446}
9447_ACEOF
9448if ac_fn_c_try_compile "$LINENO"; then :
9449 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
9450 ac_cv_c_bigendian=yes
9451 fi
9452 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
9453 if test "$ac_cv_c_bigendian" = unknown; then
9454 ac_cv_c_bigendian=no
9455 else
9456 # finding both strings is unlikely to happen, but who knows?
9457 ac_cv_c_bigendian=unknown
9458 fi
9459 fi
7eb368b3 9460fi
81ecdfbb 9461rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 9462else
81ecdfbb 9463 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9464/* end confdefs.h. */
81ecdfbb 9465$ac_includes_default
d3ea6809
MM
9466int
9467main ()
9468{
81ecdfbb
RW
9469
9470 /* Are we little or big endian? From Harbison&Steele. */
9471 union
9472 {
9473 long int l;
9474 char c[sizeof (long int)];
9475 } u;
9476 u.l = 1;
9477 return u.c[sizeof (long int) - 1] == 1;
9478
9479 ;
9480 return 0;
d3ea6809
MM
9481}
9482_ACEOF
81ecdfbb 9483if ac_fn_c_try_run "$LINENO"; then :
a9322a30 9484 ac_cv_c_bigendian=no
d3ea6809 9485else
81ecdfbb 9486 ac_cv_c_bigendian=yes
d3ea6809 9487fi
81ecdfbb
RW
9488rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9489 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 9490fi
a9322a30 9491
81ecdfbb
RW
9492 fi
9493fi
9494{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
9495$as_echo "$ac_cv_c_bigendian" >&6; }
9496 case $ac_cv_c_bigendian in #(
9497 yes)
9498 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
9499;; #(
9500 no)
9501 ;; #(
9502 universal)
9503
9504$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
9505
9506 ;; #(
9507 *)
9508 as_fn_error "unknown endianness
9509 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
9510 esac
d3ea6809
MM
9511
9512
a9322a30
TT
9513# ------------------------------ #
9514# Checks for library functions. #
9515# ------------------------------ #
d3ea6809 9516
a9322a30
TT
9517# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
9518# for constant arguments. Useless!
81ecdfbb
RW
9519{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
9520$as_echo_n "checking for working alloca.h... " >&6; }
9521if test "${ac_cv_working_alloca_h+set}" = set; then :
9522 $as_echo_n "(cached) " >&6
d3ea6809 9523else
81ecdfbb 9524 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d3ea6809 9525/* end confdefs.h. */
a9322a30 9526#include <alloca.h>
bec39cab
AC
9527int
9528main ()
9529{
a9322a30 9530char *p = (char *) alloca (2 * sizeof (int));
81ecdfbb 9531 if (p) return 0;
bec39cab
AC
9532 ;
9533 return 0;
9534}
9535_ACEOF
81ecdfbb 9536if ac_fn_c_try_link "$LINENO"; then :
a9322a30 9537 ac_cv_working_alloca_h=yes
bec39cab 9538else
81ecdfbb 9539 ac_cv_working_alloca_h=no
bec39cab 9540fi
81ecdfbb
RW
9541rm -f core conftest.err conftest.$ac_objext \
9542 conftest$ac_exeext conftest.$ac_ext
bec39cab 9543fi
81ecdfbb
RW
9544{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
9545$as_echo "$ac_cv_working_alloca_h" >&6; }
a9322a30
TT
9546if test $ac_cv_working_alloca_h = yes; then
9547
81ecdfbb 9548$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
c906108c 9549
c906108c 9550fi
bec39cab 9551
81ecdfbb
RW
9552{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
9553$as_echo_n "checking for alloca... " >&6; }
9554if test "${ac_cv_func_alloca_works+set}" = set; then :
9555 $as_echo_n "(cached) " >&6
bec39cab 9556else
81ecdfbb 9557 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9558/* end confdefs.h. */
a9322a30
TT
9559#ifdef __GNUC__
9560# define alloca __builtin_alloca
b4e70030 9561#else
a9322a30
TT
9562# ifdef _MSC_VER
9563# include <malloc.h>
9564# define alloca _alloca
9565# else
81ecdfbb 9566# ifdef HAVE_ALLOCA_H
a9322a30
TT
9567# include <alloca.h>
9568# else
9569# ifdef _AIX
9570 #pragma alloca
9571# else
9572# ifndef alloca /* predefined by HP cc +Olibcalls */
9573char *alloca ();
9574# endif
9575# endif
9576# endif
9577# endif
c906108c 9578#endif
97bf5e38 9579
bec39cab
AC
9580int
9581main ()
9582{
a9322a30 9583char *p = (char *) alloca (1);
81ecdfbb 9584 if (p) return 0;
bec39cab
AC
9585 ;
9586 return 0;
9587}
9588_ACEOF
81ecdfbb 9589if ac_fn_c_try_link "$LINENO"; then :
a9322a30 9590 ac_cv_func_alloca_works=yes
bec39cab 9591else
81ecdfbb 9592 ac_cv_func_alloca_works=no
bec39cab 9593fi
81ecdfbb
RW
9594rm -f core conftest.err conftest.$ac_objext \
9595 conftest$ac_exeext conftest.$ac_ext
bec39cab 9596fi
81ecdfbb
RW
9597{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
9598$as_echo "$ac_cv_func_alloca_works" >&6; }
a9322a30
TT
9599
9600if test $ac_cv_func_alloca_works = yes; then
9601
81ecdfbb 9602$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
c906108c 9603
a9322a30
TT
9604else
9605 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
9606# that cause trouble. Some versions do not even contain alloca or
9607# contain a buggy version. If you still want to use their alloca,
9608# use ar to extract alloca.o from them instead of compiling alloca.c.
9609
81ecdfbb 9610ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
a9322a30 9611
81ecdfbb 9612$as_echo "#define C_ALLOCA 1" >>confdefs.h
c906108c 9613
bec39cab 9614
81ecdfbb
RW
9615{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
9616$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
9617if test "${ac_cv_os_cray+set}" = set; then :
9618 $as_echo_n "(cached) " >&6
a9322a30 9619else
81ecdfbb 9620 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
a9322a30 9621/* end confdefs.h. */
81ecdfbb 9622#if defined CRAY && ! defined CRAY2
a9322a30
TT
9623webecray
9624#else
9625wenotbecray
9626#endif
9627
9628_ACEOF
9629if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
81ecdfbb 9630 $EGREP "webecray" >/dev/null 2>&1; then :
a9322a30
TT
9631 ac_cv_os_cray=yes
9632else
81ecdfbb 9633 ac_cv_os_cray=no
bec39cab 9634fi
81ecdfbb
RW
9635rm -f conftest*
9636
bec39cab 9637fi
81ecdfbb
RW
9638{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
9639$as_echo "$ac_cv_os_cray" >&6; }
9640if test $ac_cv_os_cray = yes; then
9641 for ac_func in _getb67 GETB67 getb67; do
9642 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9643ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9644eval as_val=\$$as_ac_var
9645 if test "x$as_val" = x""yes; then :
a9322a30
TT
9646
9647cat >>confdefs.h <<_ACEOF
9648#define CRAY_STACKSEG_END $ac_func
bec39cab 9649_ACEOF
c906108c 9650
a9322a30 9651 break
c906108c
SS
9652fi
9653
a9322a30
TT
9654 done
9655fi
bec39cab 9656
81ecdfbb
RW
9657{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
9658$as_echo_n "checking stack direction for C alloca... " >&6; }
9659if test "${ac_cv_c_stack_direction+set}" = set; then :
9660 $as_echo_n "(cached) " >&6
a9322a30 9661else
81ecdfbb 9662 if test "$cross_compiling" = yes; then :
a9322a30 9663 ac_cv_c_stack_direction=0
bec39cab 9664else
81ecdfbb 9665 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9666/* end confdefs.h. */
81ecdfbb 9667$ac_includes_default
a9322a30
TT
9668int
9669find_stack_direction ()
b4e70030 9670{
a9322a30
TT
9671 static char *addr = 0;
9672 auto char dummy;
9673 if (addr == 0)
9674 {
9675 addr = &dummy;
9676 return find_stack_direction ();
9677 }
9678 else
9679 return (&dummy > addr) ? 1 : -1;
b4e70030 9680}
b757528f 9681
bec39cab
AC
9682int
9683main ()
9684{
81ecdfbb 9685 return find_stack_direction () < 0;
bec39cab
AC
9686}
9687_ACEOF
81ecdfbb 9688if ac_fn_c_try_run "$LINENO"; then :
a9322a30
TT
9689 ac_cv_c_stack_direction=1
9690else
81ecdfbb 9691 ac_cv_c_stack_direction=-1
a9322a30 9692fi
81ecdfbb
RW
9693rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9694 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 9695fi
a9322a30 9696
81ecdfbb
RW
9697fi
9698{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
9699$as_echo "$ac_cv_c_stack_direction" >&6; }
a9322a30
TT
9700cat >>confdefs.h <<_ACEOF
9701#define STACK_DIRECTION $ac_cv_c_stack_direction
9702_ACEOF
9703
9704
9705fi
9706
a9322a30 9707for ac_header in stdlib.h unistd.h
81ecdfbb
RW
9708do :
9709 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9710ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
9711eval as_val=\$$as_ac_Header
9712 if test "x$as_val" = x""yes; then :
bec39cab 9713 cat >>confdefs.h <<_ACEOF
81ecdfbb 9714#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
bec39cab 9715_ACEOF
b757528f 9716
b757528f 9717fi
bec39cab 9718
a9322a30 9719done
a3828db0 9720
a9322a30 9721for ac_func in getpagesize
81ecdfbb
RW
9722do :
9723 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
9724if test "x$ac_cv_func_getpagesize" = x""yes; then :
bec39cab 9725 cat >>confdefs.h <<_ACEOF
81ecdfbb 9726#define HAVE_GETPAGESIZE 1
bec39cab 9727_ACEOF
bcb3dc3d 9728
bcb3dc3d
MK
9729fi
9730done
9731
81ecdfbb
RW
9732{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
9733$as_echo_n "checking for working mmap... " >&6; }
9734if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then :
9735 $as_echo_n "(cached) " >&6
a9322a30 9736else
81ecdfbb 9737 if test "$cross_compiling" = yes; then :
a9322a30 9738 ac_cv_func_mmap_fixed_mapped=no
bec39cab 9739else
81ecdfbb 9740 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9741/* end confdefs.h. */
a9322a30
TT
9742$ac_includes_default
9743/* malloc might have been renamed as rpl_malloc. */
9744#undef malloc
bec39cab 9745
a9322a30
TT
9746/* Thanks to Mike Haertel and Jim Avera for this test.
9747 Here is a matrix of mmap possibilities:
9748 mmap private not fixed
9749 mmap private fixed at somewhere currently unmapped
9750 mmap private fixed at somewhere already mapped
9751 mmap shared not fixed
9752 mmap shared fixed at somewhere currently unmapped
9753 mmap shared fixed at somewhere already mapped
9754 For private mappings, we should verify that changes cannot be read()
9755 back from the file, nor mmap's back from the file at a different
9756 address. (There have been systems where private was not correctly
9757 implemented like the infamous i386 svr4.0, and systems where the
9758 VM page cache was not coherent with the file system buffer cache
9759 like early versions of FreeBSD and possibly contemporary NetBSD.)
9760 For shared mappings, we should conversely verify that changes get
9761 propagated back to all the places they're supposed to be.
bec39cab 9762
a9322a30
TT
9763 Grep wants private fixed already mapped.
9764 The main things grep needs to know about mmap are:
9765 * does it exist and is it safe to write into the mmap'd area
9766 * how to use it (BSD variants) */
8b9cf735 9767
a9322a30
TT
9768#include <fcntl.h>
9769#include <sys/mman.h>
8b9cf735 9770
81ecdfbb 9771#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
a9322a30 9772char *malloc ();
a3828db0
MK
9773#endif
9774
a9322a30 9775/* This mess was copied from the GNU getpagesize.h. */
81ecdfbb 9776#ifndef HAVE_GETPAGESIZE
a9322a30 9777/* Assume that all systems that can run configure have sys/param.h. */
81ecdfbb 9778# ifndef HAVE_SYS_PARAM_H
a9322a30
TT
9779# define HAVE_SYS_PARAM_H 1
9780# endif
9781
9782# ifdef _SC_PAGESIZE
9783# define getpagesize() sysconf(_SC_PAGESIZE)
9784# else /* no _SC_PAGESIZE */
81ecdfbb 9785# ifdef HAVE_SYS_PARAM_H
a9322a30
TT
9786# include <sys/param.h>
9787# ifdef EXEC_PAGESIZE
9788# define getpagesize() EXEC_PAGESIZE
9789# else /* no EXEC_PAGESIZE */
9790# ifdef NBPG
9791# define getpagesize() NBPG * CLSIZE
9792# ifndef CLSIZE
9793# define CLSIZE 1
9794# endif /* no CLSIZE */
9795# else /* no NBPG */
9796# ifdef NBPC
9797# define getpagesize() NBPC
9798# else /* no NBPC */
9799# ifdef PAGESIZE
9800# define getpagesize() PAGESIZE
9801# endif /* PAGESIZE */
9802# endif /* no NBPC */
9803# endif /* no NBPG */
9804# endif /* no EXEC_PAGESIZE */
9805# else /* no HAVE_SYS_PARAM_H */
9806# define getpagesize() 8192 /* punt totally */
9807# endif /* no HAVE_SYS_PARAM_H */
9808# endif /* no _SC_PAGESIZE */
9809
9810#endif /* no HAVE_GETPAGESIZE */
9811
bec39cab
AC
9812int
9813main ()
9814{
a9322a30
TT
9815 char *data, *data2, *data3;
9816 int i, pagesize;
9817 int fd;
9818
9819 pagesize = getpagesize ();
9820
9821 /* First, make a file with some known garbage in it. */
9822 data = (char *) malloc (pagesize);
9823 if (!data)
81ecdfbb 9824 return 1;
a9322a30
TT
9825 for (i = 0; i < pagesize; ++i)
9826 *(data + i) = rand ();
9827 umask (0);
9828 fd = creat ("conftest.mmap", 0600);
9829 if (fd < 0)
81ecdfbb 9830 return 1;
a9322a30 9831 if (write (fd, data, pagesize) != pagesize)
81ecdfbb 9832 return 1;
a9322a30
TT
9833 close (fd);
9834
9835 /* Next, try to mmap the file at a fixed address which already has
9836 something else allocated at it. If we can, also make sure that
9837 we see the same garbage. */
9838 fd = open ("conftest.mmap", O_RDWR);
9839 if (fd < 0)
81ecdfbb 9840 return 1;
a9322a30
TT
9841 data2 = (char *) malloc (2 * pagesize);
9842 if (!data2)
81ecdfbb
RW
9843 return 1;
9844 data2 += (pagesize - ((long int) data2 & (pagesize - 1))) & (pagesize - 1);
a9322a30
TT
9845 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
9846 MAP_PRIVATE | MAP_FIXED, fd, 0L))
81ecdfbb 9847 return 1;
a9322a30
TT
9848 for (i = 0; i < pagesize; ++i)
9849 if (*(data + i) != *(data2 + i))
81ecdfbb 9850 return 1;
a9322a30
TT
9851
9852 /* Finally, make sure that changes to the mapped area do not
9853 percolate back to the file as seen by read(). (This is a bug on
9854 some variants of i386 svr4.0.) */
9855 for (i = 0; i < pagesize; ++i)
9856 *(data2 + i) = *(data2 + i) + 1;
9857 data3 = (char *) malloc (pagesize);
9858 if (!data3)
81ecdfbb 9859 return 1;
a9322a30 9860 if (read (fd, data3, pagesize) != pagesize)
81ecdfbb 9861 return 1;
a9322a30
TT
9862 for (i = 0; i < pagesize; ++i)
9863 if (*(data + i) != *(data3 + i))
81ecdfbb 9864 return 1;
a9322a30 9865 close (fd);
81ecdfbb 9866 return 0;
bec39cab
AC
9867}
9868_ACEOF
81ecdfbb 9869if ac_fn_c_try_run "$LINENO"; then :
a9322a30 9870 ac_cv_func_mmap_fixed_mapped=yes
086ec9eb 9871else
81ecdfbb 9872 ac_cv_func_mmap_fixed_mapped=no
a3828db0 9873fi
81ecdfbb
RW
9874rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9875 conftest.$ac_objext conftest.beam conftest.$ac_ext
a3828db0 9876fi
81ecdfbb 9877
a9322a30 9878fi
81ecdfbb
RW
9879{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
9880$as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
a9322a30
TT
9881if test $ac_cv_func_mmap_fixed_mapped = yes; then
9882
81ecdfbb 9883$as_echo "#define HAVE_MMAP 1" >>confdefs.h
a3828db0 9884
086ec9eb 9885fi
a9322a30 9886rm -f conftest.mmap
a3828db0 9887
81ecdfbb
RW
9888ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
9889if test "x$ac_cv_type_pid_t" = x""yes; then :
bec39cab 9890
a9322a30
TT
9891else
9892
9893cat >>confdefs.h <<_ACEOF
9894#define pid_t int
bec39cab 9895_ACEOF
086ec9eb
MK
9896
9897fi
9898
81ecdfbb
RW
9899for ac_header in vfork.h
9900do :
9901 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
9902if test "x$ac_cv_header_vfork_h" = x""yes; then :
a3828db0 9903 cat >>confdefs.h <<_ACEOF
81ecdfbb 9904#define HAVE_VFORK_H 1
bec39cab 9905_ACEOF
c906108c
SS
9906
9907fi
a9322a30 9908
a3828db0 9909done
c906108c 9910
a9322a30 9911for ac_func in fork vfork
81ecdfbb
RW
9912do :
9913 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9914ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9915eval as_val=\$$as_ac_var
9916 if test "x$as_val" = x""yes; then :
a3828db0 9917 cat >>confdefs.h <<_ACEOF
81ecdfbb 9918#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
bec39cab 9919_ACEOF
b83266a0 9920
97bf5e38 9921fi
a3828db0 9922done
b83266a0 9923
a9322a30 9924if test "x$ac_cv_func_fork" = xyes; then
81ecdfbb
RW
9925 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
9926$as_echo_n "checking for working fork... " >&6; }
9927if test "${ac_cv_func_fork_works+set}" = set; then :
9928 $as_echo_n "(cached) " >&6
a9322a30 9929else
81ecdfbb 9930 if test "$cross_compiling" = yes; then :
a9322a30
TT
9931 ac_cv_func_fork_works=cross
9932else
81ecdfbb
RW
9933 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9934/* end confdefs.h. */
9935$ac_includes_default
9936int
9937main ()
9938{
9939
9940 /* By Ruediger Kuhlmann. */
9941 return fork () < 0;
9942
9943 ;
9944 return 0;
9945}
a9322a30 9946_ACEOF
81ecdfbb 9947if ac_fn_c_try_run "$LINENO"; then :
a9322a30
TT
9948 ac_cv_func_fork_works=yes
9949else
81ecdfbb 9950 ac_cv_func_fork_works=no
a9322a30 9951fi
81ecdfbb
RW
9952rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9953 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 9954fi
81ecdfbb 9955
a9322a30 9956fi
81ecdfbb
RW
9957{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
9958$as_echo "$ac_cv_func_fork_works" >&6; }
a9322a30
TT
9959
9960else
9961 ac_cv_func_fork_works=$ac_cv_func_fork
9962fi
9963if test "x$ac_cv_func_fork_works" = xcross; then
9964 case $host in
9965 *-*-amigaos* | *-*-msdosdjgpp*)
9966 # Override, as these systems have only a dummy fork() stub
9967 ac_cv_func_fork_works=no
9968 ;;
9969 *)
9970 ac_cv_func_fork_works=yes
9971 ;;
9972 esac
81ecdfbb
RW
9973 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
9974$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
a9322a30
TT
9975fi
9976ac_cv_func_vfork_works=$ac_cv_func_vfork
9977if test "x$ac_cv_func_vfork" = xyes; then
81ecdfbb
RW
9978 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
9979$as_echo_n "checking for working vfork... " >&6; }
9980if test "${ac_cv_func_vfork_works+set}" = set; then :
9981 $as_echo_n "(cached) " >&6
a9322a30 9982else
81ecdfbb 9983 if test "$cross_compiling" = yes; then :
a9322a30
TT
9984 ac_cv_func_vfork_works=cross
9985else
81ecdfbb 9986 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
a9322a30
TT
9987/* end confdefs.h. */
9988/* Thanks to Paul Eggert for this test. */
81ecdfbb 9989$ac_includes_default
a9322a30 9990#include <sys/wait.h>
81ecdfbb 9991#ifdef HAVE_VFORK_H
a9322a30
TT
9992# include <vfork.h>
9993#endif
9994/* On some sparc systems, changes by the child to local and incoming
9995 argument registers are propagated back to the parent. The compiler
9996 is told about this with #include <vfork.h>, but some compilers
9997 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
9998 static variable whose address is put into a register that is
9999 clobbered by the vfork. */
10000static void
10001#ifdef __cplusplus
10002sparc_address_test (int arg)
10003# else
10004sparc_address_test (arg) int arg;
10005#endif
10006{
10007 static pid_t child;
10008 if (!child) {
10009 child = vfork ();
10010 if (child < 0) {
10011 perror ("vfork");
10012 _exit(2);
10013 }
10014 if (!child) {
10015 arg = getpid();
10016 write(-1, "", 0);
10017 _exit (arg);
10018 }
10019 }
10020}
10021
10022int
10023main ()
10024{
10025 pid_t parent = getpid ();
10026 pid_t child;
10027
10028 sparc_address_test (0);
10029
10030 child = vfork ();
10031
10032 if (child == 0) {
10033 /* Here is another test for sparc vfork register problems. This
10034 test uses lots of local variables, at least as many local
10035 variables as main has allocated so far including compiler
10036 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
10037 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
10038 reuse the register of parent for one of the local variables,
10039 since it will think that parent can't possibly be used any more
10040 in this routine. Assigning to the local variable will thus
10041 munge parent in the parent process. */
10042 pid_t
10043 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
10044 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
10045 /* Convince the compiler that p..p7 are live; otherwise, it might
10046 use the same hardware register for all 8 local variables. */
10047 if (p != p1 || p != p2 || p != p3 || p != p4
10048 || p != p5 || p != p6 || p != p7)
10049 _exit(1);
10050
10051 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
10052 from child file descriptors. If the child closes a descriptor
10053 before it execs or exits, this munges the parent's descriptor
10054 as well. Test for this by closing stdout in the child. */
10055 _exit(close(fileno(stdout)) != 0);
10056 } else {
10057 int status;
10058 struct stat st;
10059
10060 while (wait(&status) != child)
10061 ;
81ecdfbb 10062 return (
a9322a30
TT
10063 /* Was there some problem with vforking? */
10064 child < 0
10065
10066 /* Did the child fail? (This shouldn't happen.) */
10067 || status
10068
10069 /* Did the vfork/compiler bug occur? */
10070 || parent != getpid()
10071
10072 /* Did the file descriptor bug occur? */
10073 || fstat(fileno(stdout), &st) != 0
10074 );
10075 }
10076}
10077_ACEOF
81ecdfbb 10078if ac_fn_c_try_run "$LINENO"; then :
a9322a30
TT
10079 ac_cv_func_vfork_works=yes
10080else
81ecdfbb 10081 ac_cv_func_vfork_works=no
a9322a30 10082fi
81ecdfbb
RW
10083rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10084 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 10085fi
81ecdfbb 10086
a9322a30 10087fi
81ecdfbb
RW
10088{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
10089$as_echo "$ac_cv_func_vfork_works" >&6; }
a9322a30
TT
10090
10091fi;
10092if test "x$ac_cv_func_fork_works" = xcross; then
10093 ac_cv_func_vfork_works=$ac_cv_func_vfork
81ecdfbb
RW
10094 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
10095$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
a9322a30
TT
10096fi
10097
10098if test "x$ac_cv_func_vfork_works" = xyes; then
10099
81ecdfbb 10100$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
a9322a30
TT
10101
10102else
10103
81ecdfbb 10104$as_echo "#define vfork fork" >>confdefs.h
a9322a30
TT
10105
10106fi
10107if test "x$ac_cv_func_fork_works" = xyes; then
10108
81ecdfbb 10109$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
a9322a30
TT
10110
10111fi
10112
7313baad 10113for ac_func in canonicalize_file_name realpath getrusage getuid getgid \
b9e7b9c3 10114 pipe poll pread pread64 pwrite readlink resize_term \
7313baad 10115 sbrk setpgid setpgrp setsid \
a9322a30 10116 sigaction sigprocmask sigsetmask socketpair syscall \
110ed339 10117 ttrace wborder wresize setlocale iconvlist libiconvlist btowc \
1db33378 10118 setrlimit getrlimit posix_madvise waitpid lstat
81ecdfbb
RW
10119do :
10120 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10121ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10122eval as_val=\$$as_ac_var
10123 if test "x$as_val" = x""yes; then :
6c7a06a3 10124 cat >>confdefs.h <<_ACEOF
81ecdfbb 10125#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
6c7a06a3
TT
10126_ACEOF
10127
10128fi
10129done
10130
10131
81ecdfbb
RW
10132 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
10133$as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
10134if test "${am_cv_langinfo_codeset+set}" = set; then :
10135 $as_echo_n "(cached) " >&6
6c7a06a3 10136else
81ecdfbb 10137 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6c7a06a3
TT
10138/* end confdefs.h. */
10139#include <langinfo.h>
10140int
10141main ()
10142{
10143char* cs = nl_langinfo(CODESET);
bec39cab
AC
10144 ;
10145 return 0;
10146}
10147_ACEOF
81ecdfbb 10148if ac_fn_c_try_link "$LINENO"; then :
6c7a06a3 10149 am_cv_langinfo_codeset=yes
a4db0f07 10150else
81ecdfbb 10151 am_cv_langinfo_codeset=no
a4db0f07 10152fi
81ecdfbb
RW
10153rm -f core conftest.err conftest.$ac_objext \
10154 conftest$ac_exeext conftest.$ac_ext
6c7a06a3 10155
a4db0f07 10156fi
81ecdfbb
RW
10157{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
10158$as_echo "$am_cv_langinfo_codeset" >&6; }
6c7a06a3
TT
10159 if test $am_cv_langinfo_codeset = yes; then
10160
81ecdfbb 10161$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
a4db0f07 10162
6c7a06a3 10163 fi
c906108c 10164
06825bd1 10165
a3828db0
MK
10166# Check the return and argument types of ptrace. No canned test for
10167# this, so roll our own.
10168gdb_ptrace_headers='
10169#if HAVE_SYS_TYPES_H
10170# include <sys/types.h>
10171#endif
10172#if HAVE_SYS_PTRACE_H
10173# include <sys/ptrace.h>
10174#endif
10175#if HAVE_UNISTD_H
10176# include <unistd.h>
10177#endif
10178'
10179# There is no point in checking if we don't have a prototype.
81ecdfbb
RW
10180ac_fn_c_check_decl "$LINENO" "ptrace" "ac_cv_have_decl_ptrace" "$gdb_ptrace_headers
10181"
10182if test "x$ac_cv_have_decl_ptrace" = x""yes; then :
10183 ac_have_decl=1
06825bd1 10184else
81ecdfbb 10185 ac_have_decl=0
06825bd1 10186fi
06825bd1 10187
a3828db0 10188cat >>confdefs.h <<_ACEOF
81ecdfbb 10189#define HAVE_DECL_PTRACE $ac_have_decl
a3828db0 10190_ACEOF
81ecdfbb 10191if test $ac_have_decl = 1; then :
bec39cab 10192
a3828db0 10193else
a3828db0
MK
10194
10195 : ${gdb_cv_func_ptrace_ret='int'}
10196 : ${gdb_cv_func_ptrace_args='int,int,long,long'}
10197
06825bd1
MK
10198fi
10199
064ef605
DJ
10200# Check return type. Varargs (used on GNU/Linux) conflict with the
10201# empty argument list, so check for that explicitly.
81ecdfbb
RW
10202{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of ptrace" >&5
10203$as_echo_n "checking return type of ptrace... " >&6; }
10204if test "${gdb_cv_func_ptrace_ret+set}" = set; then :
10205 $as_echo_n "(cached) " >&6
bec39cab 10206else
81ecdfbb 10207 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10208/* end confdefs.h. */
a3828db0 10209$gdb_ptrace_headers
bec39cab
AC
10210int
10211main ()
10212{
064ef605
DJ
10213extern long ptrace (enum __ptrace_request, ...);
10214 ;
10215 return 0;
10216}
10217_ACEOF
81ecdfbb 10218if ac_fn_c_try_compile "$LINENO"; then :
064ef605
DJ
10219 gdb_cv_func_ptrace_ret='long'
10220else
81ecdfbb 10221 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
064ef605
DJ
10222/* end confdefs.h. */
10223$gdb_ptrace_headers
10224int
10225main ()
10226{
a3828db0 10227extern int ptrace ();
bec39cab
AC
10228 ;
10229 return 0;
10230}
10231_ACEOF
81ecdfbb 10232if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 10233 gdb_cv_func_ptrace_ret='int'
70f9f479 10234else
81ecdfbb 10235 gdb_cv_func_ptrace_ret='long'
70f9f479 10236fi
81ecdfbb 10237rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
70f9f479 10238fi
81ecdfbb 10239rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
064ef605 10240fi
81ecdfbb
RW
10241{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_ret" >&5
10242$as_echo "$gdb_cv_func_ptrace_ret" >&6; }
bec39cab 10243
a3828db0
MK
10244cat >>confdefs.h <<_ACEOF
10245#define PTRACE_TYPE_RET $gdb_cv_func_ptrace_ret
bec39cab 10246_ACEOF
70f9f479 10247
a3828db0 10248# Check argument types.
81ecdfbb
RW
10249{ $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for ptrace" >&5
10250$as_echo_n "checking types of arguments for ptrace... " >&6; }
10251if test "${gdb_cv_func_ptrace_args+set}" = set; then :
10252 $as_echo_n "(cached) " >&6
bec39cab 10253else
a3828db0 10254
81ecdfbb 10255 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
064ef605
DJ
10256/* end confdefs.h. */
10257$gdb_ptrace_headers
10258int
10259main ()
10260{
10261extern long ptrace (enum __ptrace_request, ...);
10262 ;
10263 return 0;
10264}
10265_ACEOF
81ecdfbb 10266if ac_fn_c_try_compile "$LINENO"; then :
064ef605
DJ
10267 gdb_cv_func_ptrace_args='int,int,long,long'
10268else
064ef605 10269
a3828db0
MK
10270for gdb_arg1 in 'int' 'long'; do
10271 for gdb_arg2 in 'pid_t' 'int' 'long'; do
5ed10e6e 10272 for gdb_arg3 in 'int *' 'caddr_t' 'int' 'long' 'void *'; do
a3828db0 10273 for gdb_arg4 in 'int' 'long'; do
81ecdfbb 10274 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10275/* end confdefs.h. */
a3828db0 10276$gdb_ptrace_headers
bec39cab
AC
10277int
10278main ()
10279{
a3828db0
MK
10280
10281extern $gdb_cv_func_ptrace_ret
10282 ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4);
10283
bec39cab
AC
10284 ;
10285 return 0;
10286}
10287_ACEOF
81ecdfbb 10288if ac_fn_c_try_compile "$LINENO"; then :
a3828db0
MK
10289 gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4";
10290 break 4;
5c7f2947 10291fi
81ecdfbb 10292rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a3828db0 10293 for gdb_arg5 in 'int *' 'int' 'long'; do
81ecdfbb 10294 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10295/* end confdefs.h. */
a3828db0 10296$gdb_ptrace_headers
bec39cab
AC
10297int
10298main ()
10299{
a3828db0
MK
10300
10301extern $gdb_cv_func_ptrace_ret
10302 ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4, $gdb_arg5);
10303
bec39cab
AC
10304 ;
10305 return 0;
10306}
10307_ACEOF
81ecdfbb 10308if ac_fn_c_try_compile "$LINENO"; then :
a3828db0
MK
10309
10310gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4,$gdb_arg5";
10311 break 5;
78434e59 10312fi
81ecdfbb 10313rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a3828db0
MK
10314 done
10315 done
10316 done
10317 done
10318done
10319# Provide a safe default value.
10320: ${gdb_cv_func_ptrace_args='int,int,long,long'}
10321
064ef605 10322fi
81ecdfbb 10323rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
78434e59 10324fi
81ecdfbb
RW
10325{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_args" >&5
10326$as_echo "$gdb_cv_func_ptrace_args" >&6; }
a3828db0
MK
10327ac_save_IFS=$IFS; IFS=','
10328set dummy `echo "$gdb_cv_func_ptrace_args" | sed 's/\*/\*/g'`
10329IFS=$ac_save_IFS
10330shift
bec39cab 10331
a3828db0
MK
10332cat >>confdefs.h <<_ACEOF
10333#define PTRACE_TYPE_ARG3 $3
10334_ACEOF
10335
10336if test -n "$5"; then
10337
10338cat >>confdefs.h <<_ACEOF
10339#define PTRACE_TYPE_ARG5 $5
bec39cab 10340_ACEOF
78434e59
MK
10341
10342fi
10343
a3828db0 10344if test "$cross_compiling" = no; then
81ecdfbb
RW
10345 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
10346$as_echo_n "checking whether setpgrp takes no argument... " >&6; }
10347if test "${ac_cv_func_setpgrp_void+set}" = set; then :
10348 $as_echo_n "(cached) " >&6
a3828db0 10349else
81ecdfbb
RW
10350 if test "$cross_compiling" = yes; then :
10351 as_fn_error "cannot check setpgrp when cross compiling" "$LINENO" 5
bec39cab 10352else
81ecdfbb 10353 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10354/* end confdefs.h. */
81ecdfbb 10355$ac_includes_default
bec39cab
AC
10356int
10357main ()
10358{
a3828db0
MK
10359/* If this system has a BSD-style setpgrp which takes arguments,
10360 setpgrp(1, 1) will fail with ESRCH and return -1, in that case
10361 exit successfully. */
81ecdfbb 10362 return setpgrp (1,1) != -1;
bec39cab
AC
10363 ;
10364 return 0;
10365}
10366_ACEOF
81ecdfbb 10367if ac_fn_c_try_run "$LINENO"; then :
a3828db0 10368 ac_cv_func_setpgrp_void=no
c906108c 10369else
81ecdfbb 10370 ac_cv_func_setpgrp_void=yes
c906108c 10371fi
81ecdfbb
RW
10372rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10373 conftest.$ac_objext conftest.beam conftest.$ac_ext
97bf5e38 10374fi
81ecdfbb 10375
a3828db0 10376fi
81ecdfbb
RW
10377{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
10378$as_echo "$ac_cv_func_setpgrp_void" >&6; }
a3828db0
MK
10379if test $ac_cv_func_setpgrp_void = yes; then
10380
81ecdfbb 10381$as_echo "#define SETPGRP_VOID 1" >>confdefs.h
97bf5e38
MK
10382
10383fi
a3828db0
MK
10384
10385else
81ecdfbb
RW
10386 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
10387$as_echo_n "checking whether setpgrp takes no argument... " >&6; }
10388if test "${ac_cv_func_setpgrp_void+set}" = set; then :
10389 $as_echo_n "(cached) " >&6
97bf5e38 10390else
81ecdfbb 10391 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10392/* end confdefs.h. */
a3828db0
MK
10393
10394#include <unistd.h>
10395
bec39cab
AC
10396int
10397main ()
10398{
a3828db0
MK
10399
10400 if (setpgrp(1,1) == -1)
10401 exit (0);
10402 else
10403 exit (1);
10404
bec39cab
AC
10405 ;
10406 return 0;
10407}
10408_ACEOF
81ecdfbb 10409if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 10410 ac_cv_func_setpgrp_void=no
c906108c 10411else
81ecdfbb 10412 ac_cv_func_setpgrp_void=yes
c906108c 10413fi
81ecdfbb 10414rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 10415fi
81ecdfbb
RW
10416{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
10417$as_echo "$ac_cv_func_setpgrp_void" >&6; }
a3828db0 10418if test $ac_cv_func_setpgrp_void = yes; then
81ecdfbb 10419 $as_echo "#define SETPGRP_VOID 1" >>confdefs.h
c3f6f71d 10420
a3828db0 10421fi
c906108c
SS
10422fi
10423
a3828db0
MK
10424# Check if sigsetjmp is available. Using AC_CHECK_FUNCS won't do
10425# since sigsetjmp might only be defined as a macro.
81ecdfbb
RW
10426{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigsetjmp" >&5
10427$as_echo_n "checking for sigsetjmp... " >&6; }
10428if test "${gdb_cv_func_sigsetjmp+set}" = set; then :
10429 $as_echo_n "(cached) " >&6
bec39cab 10430else
81ecdfbb 10431 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10432/* end confdefs.h. */
a3828db0
MK
10433
10434#include <setjmp.h>
10435
bec39cab
AC
10436int
10437main ()
10438{
a3828db0 10439sigjmp_buf env; while (! sigsetjmp (env, 1)) siglongjmp (env, 1);
bec39cab
AC
10440 ;
10441 return 0;
10442}
10443_ACEOF
81ecdfbb 10444if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 10445 gdb_cv_func_sigsetjmp=yes
c906108c 10446else
81ecdfbb 10447 gdb_cv_func_sigsetjmp=no
c906108c 10448fi
81ecdfbb 10449rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 10450fi
81ecdfbb
RW
10451{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_sigsetjmp" >&5
10452$as_echo "$gdb_cv_func_sigsetjmp" >&6; }
a3828db0 10453if test $gdb_cv_func_sigsetjmp = yes; then
c906108c 10454
81ecdfbb 10455$as_echo "#define HAVE_SIGSETJMP 1" >>confdefs.h
c906108c 10456
97bf5e38 10457fi
c906108c 10458
a3828db0
MK
10459# Assume we'll default to using the included libiberty regex.
10460gdb_use_included_regex=yes
10461
10462# However, if the system regex is GNU regex, then default to *not*
10463# using the included regex.
81ecdfbb
RW
10464{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU regex" >&5
10465$as_echo_n "checking for GNU regex... " >&6; }
10466if test "${gdb_cv_have_gnu_regex+set}" = set; then :
10467 $as_echo_n "(cached) " >&6
bec39cab 10468else
81ecdfbb 10469 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10470/* end confdefs.h. */
a3828db0 10471#include <gnu-versions.h>
bec39cab
AC
10472int
10473main ()
10474{
81ecdfbb
RW
10475#define REGEX_INTERFACE_VERSION 1
10476#if _GNU_REGEX_INTERFACE_VERSION != REGEX_INTERFACE_VERSION
10477# error "Version mismatch"
10478#endif
5c45e068
MK
10479 ;
10480 return 0;
10481}
10482_ACEOF
81ecdfbb
RW
10483if ac_fn_c_try_compile "$LINENO"; then :
10484 gdb_cv_have_gnu_regex=yes
5c45e068 10485else
81ecdfbb
RW
10486 gdb_cv_have_gnu_regex=no
10487fi
10488rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10489fi
10490{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_gnu_regex" >&5
10491$as_echo "$gdb_cv_have_gnu_regex" >&6; }
10492if test $gdb_cv_have_gnu_regex = yes; then
10493 gdb_use_included_regex=no
5c45e068 10494fi
81ecdfbb
RW
10495
10496
10497# Check whether --with-included-regex was given.
10498if test "${with_included_regex+set}" = set; then :
10499 withval=$with_included_regex; gdb_with_regex=$withval
10500else
10501 gdb_with_regex=$gdb_use_included_regex
c906108c 10502fi
81ecdfbb
RW
10503
10504if test "$gdb_with_regex" = yes; then
10505
10506$as_echo "#define USE_INCLUDED_REGEX 1" >>confdefs.h
10507
c906108c 10508fi
81ecdfbb
RW
10509
10510# Check if <sys/proc.h> defines `struct thread' with a td_pcb member.
10511ac_fn_c_check_member "$LINENO" "struct thread" "td_pcb" "ac_cv_member_struct_thread_td_pcb" "#include <sys/param.h>
10512#include <sys/proc.h>
10513
10514"
10515if test "x$ac_cv_member_struct_thread_td_pcb" = x""yes; then :
c906108c 10516
5c45e068 10517cat >>confdefs.h <<_ACEOF
a3828db0 10518#define HAVE_STRUCT_THREAD_TD_PCB 1
bec39cab 10519_ACEOF
c906108c 10520
5c45e068 10521
97bf5e38 10522fi
c906108c 10523
5c45e068 10524
a3828db0 10525# See if <sys/lwp.h> defines `struct lwp`.
81ecdfbb
RW
10526{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct lwp" >&5
10527$as_echo_n "checking for struct lwp... " >&6; }
10528if test "${gdb_cv_struct_lwp+set}" = set; then :
10529 $as_echo_n "(cached) " >&6
bec39cab 10530else
81ecdfbb 10531 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10532/* end confdefs.h. */
a3828db0
MK
10533#include <sys/param.h>
10534#include <sys/lwp.h>
bec39cab
AC
10535int
10536main ()
10537{
a3828db0 10538struct lwp l;
bec39cab
AC
10539 ;
10540 return 0;
10541}
10542_ACEOF
81ecdfbb 10543if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 10544 gdb_cv_struct_lwp=yes
c906108c 10545else
81ecdfbb 10546 gdb_cv_struct_lwp=no
c906108c 10547fi
81ecdfbb 10548rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 10549fi
81ecdfbb
RW
10550{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_lwp" >&5
10551$as_echo "$gdb_cv_struct_lwp" >&6; }
a3828db0 10552if test $gdb_cv_struct_lwp = yes; then
c906108c 10553
81ecdfbb 10554$as_echo "#define HAVE_STRUCT_LWP 1" >>confdefs.h
c906108c 10555
97bf5e38 10556fi
c906108c 10557
a3828db0 10558# See if <machine/reg.h> degines `struct reg'.
81ecdfbb
RW
10559{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct reg in machine/reg.h" >&5
10560$as_echo_n "checking for struct reg in machine/reg.h... " >&6; }
10561if test "${gdb_cv_struct_reg+set}" = set; then :
10562 $as_echo_n "(cached) " >&6
bec39cab 10563else
81ecdfbb 10564 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10565/* end confdefs.h. */
a3828db0
MK
10566#include <sys/types.h>
10567#include <machine/reg.h>
bec39cab
AC
10568int
10569main ()
10570{
a3828db0 10571struct reg r;
bec39cab
AC
10572 ;
10573 return 0;
10574}
10575_ACEOF
81ecdfbb 10576if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 10577 gdb_cv_struct_reg=yes
27ca5dad 10578else
81ecdfbb 10579 gdb_cv_struct_reg=no
27ca5dad 10580fi
81ecdfbb 10581rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27ca5dad 10582fi
81ecdfbb
RW
10583{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_reg" >&5
10584$as_echo "$gdb_cv_struct_reg" >&6; }
a3828db0 10585if test $gdb_cv_struct_reg = yes; then
bec39cab 10586
81ecdfbb 10587$as_echo "#define HAVE_STRUCT_REG 1" >>confdefs.h
27ca5dad
MC
10588
10589fi
97bf5e38 10590
a3828db0
MK
10591# See if <machine/reg.h> supports the %fs and %gs i386 segment registers.
10592# Older i386 BSD's don't have the r_fs and r_gs members of `struct reg'.
81ecdfbb
RW
10593ac_fn_c_check_member "$LINENO" "struct reg" "r_fs" "ac_cv_member_struct_reg_r_fs" "#include <machine/reg.h>
10594"
10595if test "x$ac_cv_member_struct_reg_r_fs" = x""yes; then :
5c45e068
MK
10596
10597cat >>confdefs.h <<_ACEOF
a3828db0 10598#define HAVE_STRUCT_REG_R_FS 1
bec39cab 10599_ACEOF
3862412b 10600
5c45e068 10601
97bf5e38 10602fi
81ecdfbb
RW
10603ac_fn_c_check_member "$LINENO" "struct reg" "r_gs" "ac_cv_member_struct_reg_r_gs" "#include <machine/reg.h>
10604"
10605if test "x$ac_cv_member_struct_reg_r_gs" = x""yes; then :
5c45e068
MK
10606
10607cat >>confdefs.h <<_ACEOF
a3828db0 10608#define HAVE_STRUCT_REG_R_GS 1
bec39cab 10609_ACEOF
3862412b 10610
5c45e068 10611
97bf5e38 10612fi
3862412b 10613
5c45e068 10614
a3828db0 10615# See if <sys/ptrace.h> provides the PTRACE_GETREGS request.
81ecdfbb
RW
10616{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETREGS" >&5
10617$as_echo_n "checking for PTRACE_GETREGS... " >&6; }
10618if test "${gdb_cv_have_ptrace_getregs+set}" = set; then :
10619 $as_echo_n "(cached) " >&6
451928c5 10620else
81ecdfbb 10621 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10622/* end confdefs.h. */
a3828db0 10623#include <sys/ptrace.h>
bec39cab
AC
10624int
10625main ()
10626{
a3828db0 10627PTRACE_GETREGS;
bec39cab
AC
10628 ;
10629 return 0;
10630}
10631_ACEOF
81ecdfbb 10632if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 10633 gdb_cv_have_ptrace_getregs=yes
451928c5 10634else
81ecdfbb 10635 gdb_cv_have_ptrace_getregs=no
451928c5 10636fi
81ecdfbb 10637rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
451928c5
AC
10638fi
10639
81ecdfbb
RW
10640{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getregs" >&5
10641$as_echo "$gdb_cv_have_ptrace_getregs" >&6; }
a3828db0 10642if test $gdb_cv_have_ptrace_getregs = yes; then
60ca704f 10643
81ecdfbb 10644$as_echo "#define HAVE_PTRACE_GETREGS 1" >>confdefs.h
451928c5 10645
97bf5e38 10646fi
451928c5 10647
a3828db0 10648# See if <sys/ptrace.h> provides the PTRACE_GETFPXREGS request.
81ecdfbb
RW
10649{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETFPXREGS" >&5
10650$as_echo_n "checking for PTRACE_GETFPXREGS... " >&6; }
10651if test "${gdb_cv_have_ptrace_getfpxregs+set}" = set; then :
10652 $as_echo_n "(cached) " >&6
451928c5 10653else
81ecdfbb 10654 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10655/* end confdefs.h. */
a3828db0 10656#include <sys/ptrace.h>
bec39cab
AC
10657int
10658main ()
10659{
a3828db0 10660PTRACE_GETFPXREGS;
bec39cab
AC
10661 ;
10662 return 0;
10663}
10664_ACEOF
81ecdfbb 10665if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 10666 gdb_cv_have_ptrace_getfpxregs=yes
451928c5 10667else
81ecdfbb 10668 gdb_cv_have_ptrace_getfpxregs=no
451928c5 10669fi
81ecdfbb 10670rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
451928c5
AC
10671fi
10672
81ecdfbb
RW
10673{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getfpxregs" >&5
10674$as_echo "$gdb_cv_have_ptrace_getfpxregs" >&6; }
a3828db0 10675if test $gdb_cv_have_ptrace_getfpxregs = yes; then
60ca704f 10676
81ecdfbb 10677$as_echo "#define HAVE_PTRACE_GETFPXREGS 1" >>confdefs.h
451928c5 10678
97bf5e38 10679fi
451928c5 10680
a3828db0 10681# See if <sys/ptrace.h> provides the PT_GETDBREGS request.
81ecdfbb
RW
10682{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PT_GETDBREGS" >&5
10683$as_echo_n "checking for PT_GETDBREGS... " >&6; }
10684if test "${gdb_cv_have_pt_getdbregs+set}" = set; then :
10685 $as_echo_n "(cached) " >&6
3862412b 10686else
81ecdfbb 10687 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10688/* end confdefs.h. */
a3828db0
MK
10689#include <sys/types.h>
10690#include <sys/ptrace.h>
bec39cab
AC
10691int
10692main ()
10693{
a3828db0 10694PT_GETDBREGS;
bec39cab
AC
10695 ;
10696 return 0;
10697}
10698_ACEOF
81ecdfbb 10699if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 10700 gdb_cv_have_pt_getdbregs=yes
3862412b 10701else
81ecdfbb 10702 gdb_cv_have_pt_getdbregs=no
3862412b 10703fi
81ecdfbb 10704rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3862412b
MK
10705fi
10706
81ecdfbb
RW
10707{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_pt_getdbregs" >&5
10708$as_echo "$gdb_cv_have_pt_getdbregs" >&6; }
a3828db0 10709if test $gdb_cv_have_pt_getdbregs = yes; then
60ca704f 10710
81ecdfbb 10711$as_echo "#define HAVE_PT_GETDBREGS 1" >>confdefs.h
3862412b 10712
97bf5e38 10713fi
3862412b 10714
a3828db0 10715# See if <sys/ptrace.h> provides the PT_GETXMMREGS request.
81ecdfbb
RW
10716{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PT_GETXMMREGS" >&5
10717$as_echo_n "checking for PT_GETXMMREGS... " >&6; }
10718if test "${gdb_cv_have_pt_getxmmregs+set}" = set; then :
10719 $as_echo_n "(cached) " >&6
3862412b 10720else
81ecdfbb 10721 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10722/* end confdefs.h. */
a3828db0
MK
10723#include <sys/types.h>
10724#include <sys/ptrace.h>
bec39cab
AC
10725int
10726main ()
10727{
a3828db0 10728PT_GETXMMREGS;
bec39cab
AC
10729 ;
10730 return 0;
10731}
10732_ACEOF
81ecdfbb 10733if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 10734 gdb_cv_have_pt_getxmmregs=yes
3862412b 10735else
81ecdfbb 10736 gdb_cv_have_pt_getxmmregs=no
3862412b 10737fi
81ecdfbb 10738rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3862412b
MK
10739fi
10740
81ecdfbb
RW
10741{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_pt_getxmmregs" >&5
10742$as_echo "$gdb_cv_have_pt_getxmmregs" >&6; }
a3828db0 10743if test $gdb_cv_have_pt_getxmmregs = yes; then
60ca704f 10744
81ecdfbb 10745$as_echo "#define HAVE_PT_GETXMMREGS 1" >>confdefs.h
3862412b 10746
97bf5e38 10747fi
3862412b 10748
eb368090 10749# Detect which type of /proc is in use, such as for Unixware or Solaris.
97bf5e38
MK
10750
10751if test "${target}" = "${host}"; then
10752 case "${host}" in
97bf5e38 10753 *-*-unixware* | *-*-sysv4.2* | *-*-sysv5* | *-*-interix* )
60ca704f 10754
81ecdfbb 10755$as_echo "#define NEW_PROC_API 1" >>confdefs.h
97bf5e38
MK
10756
10757 ;;
c162e8c9 10758 *-*-solaris2.[6789] | *-*-solaris2.1[0-9]*)
60ca704f 10759
81ecdfbb 10760$as_echo "#define NEW_PROC_API 1" >>confdefs.h
c960c18f
AC
10761
10762 ;;
10763 mips-sgi-irix5*)
10764 # Work around <sys/proc.h> needing _KMEMUSER problem on IRIX 5.
60ca704f 10765
81ecdfbb 10766$as_echo "#define _KMEMUSER 1" >>confdefs.h
97bf5e38
MK
10767
10768 ;;
10769 esac
10770fi
10771
10772if test "$ac_cv_header_sys_procfs_h" = yes; then
81ecdfbb
RW
10773 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pstatus_t in sys/procfs.h" >&5
10774$as_echo_n "checking for pstatus_t in sys/procfs.h... " >&6; }
10775 if test "${bfd_cv_have_sys_procfs_type_pstatus_t+set}" = set; then :
10776 $as_echo_n "(cached) " >&6
bec39cab 10777else
81ecdfbb 10778 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10779/* end confdefs.h. */
596c9d4b
KB
10780
10781#define _SYSCALL32
d30c5336
JK
10782/* Needed for new procfs interface on sparc-solaris. */
10783#define _STRUCTURED_PROC 1
596c9d4b 10784#include <sys/procfs.h>
bec39cab
AC
10785int
10786main ()
10787{
97bf5e38 10788pstatus_t avar
bec39cab
AC
10789 ;
10790 return 0;
10791}
10792_ACEOF
81ecdfbb 10793if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 10794 bfd_cv_have_sys_procfs_type_pstatus_t=yes
596c9d4b 10795else
81ecdfbb 10796 bfd_cv_have_sys_procfs_type_pstatus_t=no
bec39cab 10797
596c9d4b 10798fi
81ecdfbb 10799rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
596c9d4b
KB
10800fi
10801
97bf5e38 10802 if test $bfd_cv_have_sys_procfs_type_pstatus_t = yes; then
bec39cab 10803
81ecdfbb 10804$as_echo "#define HAVE_PSTATUS_T 1" >>confdefs.h
596c9d4b
KB
10805
10806 fi
81ecdfbb
RW
10807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pstatus_t" >&5
10808$as_echo "$bfd_cv_have_sys_procfs_type_pstatus_t" >&6; }
596c9d4b 10809
81ecdfbb
RW
10810 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prrun_t in sys/procfs.h" >&5
10811$as_echo_n "checking for prrun_t in sys/procfs.h... " >&6; }
10812 if test "${bfd_cv_have_sys_procfs_type_prrun_t+set}" = set; then :
10813 $as_echo_n "(cached) " >&6
596c9d4b 10814else
81ecdfbb 10815 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10816/* end confdefs.h. */
596c9d4b
KB
10817
10818#define _SYSCALL32
d30c5336
JK
10819/* Needed for new procfs interface on sparc-solaris. */
10820#define _STRUCTURED_PROC 1
596c9d4b 10821#include <sys/procfs.h>
bec39cab
AC
10822int
10823main ()
10824{
97bf5e38 10825prrun_t avar
bec39cab
AC
10826 ;
10827 return 0;
10828}
10829_ACEOF
81ecdfbb 10830if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 10831 bfd_cv_have_sys_procfs_type_prrun_t=yes
596c9d4b 10832else
81ecdfbb 10833 bfd_cv_have_sys_procfs_type_prrun_t=no
bec39cab 10834
596c9d4b 10835fi
81ecdfbb 10836rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
596c9d4b
KB
10837fi
10838
97bf5e38 10839 if test $bfd_cv_have_sys_procfs_type_prrun_t = yes; then
bec39cab 10840
81ecdfbb 10841$as_echo "#define HAVE_PRRUN_T 1" >>confdefs.h
596c9d4b
KB
10842
10843 fi
81ecdfbb
RW
10844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prrun_t" >&5
10845$as_echo "$bfd_cv_have_sys_procfs_type_prrun_t" >&6; }
596c9d4b 10846
81ecdfbb
RW
10847 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5
10848$as_echo_n "checking for gregset_t in sys/procfs.h... " >&6; }
10849 if test "${bfd_cv_have_sys_procfs_type_gregset_t+set}" = set; then :
10850 $as_echo_n "(cached) " >&6
596c9d4b 10851else
81ecdfbb 10852 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10853/* end confdefs.h. */
596c9d4b
KB
10854
10855#define _SYSCALL32
d30c5336
JK
10856/* Needed for new procfs interface on sparc-solaris. */
10857#define _STRUCTURED_PROC 1
596c9d4b 10858#include <sys/procfs.h>
bec39cab
AC
10859int
10860main ()
10861{
97bf5e38 10862gregset_t avar
bec39cab
AC
10863 ;
10864 return 0;
10865}
10866_ACEOF
81ecdfbb 10867if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 10868 bfd_cv_have_sys_procfs_type_gregset_t=yes
596c9d4b 10869else
81ecdfbb 10870 bfd_cv_have_sys_procfs_type_gregset_t=no
bec39cab 10871
596c9d4b 10872fi
81ecdfbb 10873rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
596c9d4b
KB
10874fi
10875
97bf5e38 10876 if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then
bec39cab 10877
81ecdfbb 10878$as_echo "#define HAVE_GREGSET_T 1" >>confdefs.h
596c9d4b
KB
10879
10880 fi
81ecdfbb
RW
10881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_gregset_t" >&5
10882$as_echo "$bfd_cv_have_sys_procfs_type_gregset_t" >&6; }
451928c5 10883
81ecdfbb
RW
10884 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5
10885$as_echo_n "checking for fpregset_t in sys/procfs.h... " >&6; }
10886 if test "${bfd_cv_have_sys_procfs_type_fpregset_t+set}" = set; then :
10887 $as_echo_n "(cached) " >&6
d84dd0c5 10888else
81ecdfbb 10889 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10890/* end confdefs.h. */
97bf5e38
MK
10891
10892#define _SYSCALL32
d30c5336
JK
10893/* Needed for new procfs interface on sparc-solaris. */
10894#define _STRUCTURED_PROC 1
d84dd0c5 10895#include <sys/procfs.h>
bec39cab
AC
10896int
10897main ()
10898{
97bf5e38 10899fpregset_t avar
bec39cab
AC
10900 ;
10901 return 0;
10902}
10903_ACEOF
81ecdfbb 10904if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 10905 bfd_cv_have_sys_procfs_type_fpregset_t=yes
d84dd0c5 10906else
81ecdfbb 10907 bfd_cv_have_sys_procfs_type_fpregset_t=no
bec39cab 10908
d84dd0c5 10909fi
81ecdfbb 10910rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d84dd0c5
MK
10911fi
10912
97bf5e38 10913 if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then
bec39cab 10914
81ecdfbb 10915$as_echo "#define HAVE_FPREGSET_T 1" >>confdefs.h
d84dd0c5 10916
97bf5e38 10917 fi
81ecdfbb
RW
10918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_fpregset_t" >&5
10919$as_echo "$bfd_cv_have_sys_procfs_type_fpregset_t" >&6; }
d84dd0c5 10920
81ecdfbb
RW
10921 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5
10922$as_echo_n "checking for prgregset_t in sys/procfs.h... " >&6; }
10923 if test "${bfd_cv_have_sys_procfs_type_prgregset_t+set}" = set; then :
10924 $as_echo_n "(cached) " >&6
c906108c 10925else
81ecdfbb 10926 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10927/* end confdefs.h. */
c906108c 10928
97bf5e38 10929#define _SYSCALL32
d30c5336
JK
10930/* Needed for new procfs interface on sparc-solaris. */
10931#define _STRUCTURED_PROC 1
97bf5e38 10932#include <sys/procfs.h>
bec39cab
AC
10933int
10934main ()
10935{
97bf5e38 10936prgregset_t avar
bec39cab
AC
10937 ;
10938 return 0;
10939}
10940_ACEOF
81ecdfbb 10941if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 10942 bfd_cv_have_sys_procfs_type_prgregset_t=yes
c906108c 10943else
81ecdfbb 10944 bfd_cv_have_sys_procfs_type_prgregset_t=no
bec39cab 10945
c906108c 10946fi
81ecdfbb 10947rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
10948fi
10949
97bf5e38 10950 if test $bfd_cv_have_sys_procfs_type_prgregset_t = yes; then
bec39cab 10951
81ecdfbb 10952$as_echo "#define HAVE_PRGREGSET_T 1" >>confdefs.h
c906108c 10953
97bf5e38 10954 fi
81ecdfbb
RW
10955 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset_t" >&5
10956$as_echo "$bfd_cv_have_sys_procfs_type_prgregset_t" >&6; }
c906108c 10957
81ecdfbb
RW
10958 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5
10959$as_echo_n "checking for prfpregset_t in sys/procfs.h... " >&6; }
10960 if test "${bfd_cv_have_sys_procfs_type_prfpregset_t+set}" = set; then :
10961 $as_echo_n "(cached) " >&6
d45fe813 10962else
81ecdfbb 10963 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10964/* end confdefs.h. */
97bf5e38
MK
10965
10966#define _SYSCALL32
d30c5336
JK
10967/* Needed for new procfs interface on sparc-solaris. */
10968#define _STRUCTURED_PROC 1
97bf5e38 10969#include <sys/procfs.h>
bec39cab
AC
10970int
10971main ()
10972{
97bf5e38 10973prfpregset_t avar
bec39cab
AC
10974 ;
10975 return 0;
10976}
10977_ACEOF
81ecdfbb 10978if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 10979 bfd_cv_have_sys_procfs_type_prfpregset_t=yes
d45fe813 10980else
81ecdfbb 10981 bfd_cv_have_sys_procfs_type_prfpregset_t=no
bec39cab 10982
d45fe813 10983fi
81ecdfbb 10984rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
10985fi
10986
97bf5e38 10987 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
bec39cab 10988
81ecdfbb 10989$as_echo "#define HAVE_PRFPREGSET_T 1" >>confdefs.h
d45fe813 10990
97bf5e38 10991 fi
81ecdfbb
RW
10992 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset_t" >&5
10993$as_echo "$bfd_cv_have_sys_procfs_type_prfpregset_t" >&6; }
d45fe813 10994
81ecdfbb
RW
10995 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5
10996$as_echo_n "checking for prgregset32_t in sys/procfs.h... " >&6; }
10997 if test "${bfd_cv_have_sys_procfs_type_prgregset32_t+set}" = set; then :
10998 $as_echo_n "(cached) " >&6
d45fe813 10999else
81ecdfbb 11000 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11001/* end confdefs.h. */
97bf5e38
MK
11002
11003#define _SYSCALL32
d30c5336
JK
11004/* Needed for new procfs interface on sparc-solaris. */
11005#define _STRUCTURED_PROC 1
97bf5e38 11006#include <sys/procfs.h>
bec39cab
AC
11007int
11008main ()
11009{
97bf5e38 11010prgregset32_t avar
bec39cab
AC
11011 ;
11012 return 0;
11013}
11014_ACEOF
81ecdfbb 11015if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11016 bfd_cv_have_sys_procfs_type_prgregset32_t=yes
d45fe813 11017else
81ecdfbb 11018 bfd_cv_have_sys_procfs_type_prgregset32_t=no
bec39cab 11019
d45fe813 11020fi
81ecdfbb 11021rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
11022fi
11023
97bf5e38 11024 if test $bfd_cv_have_sys_procfs_type_prgregset32_t = yes; then
bec39cab 11025
81ecdfbb 11026$as_echo "#define HAVE_PRGREGSET32_T 1" >>confdefs.h
d45fe813 11027
97bf5e38 11028 fi
81ecdfbb
RW
11029 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset32_t" >&5
11030$as_echo "$bfd_cv_have_sys_procfs_type_prgregset32_t" >&6; }
d45fe813 11031
81ecdfbb
RW
11032 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset32_t in sys/procfs.h" >&5
11033$as_echo_n "checking for prfpregset32_t in sys/procfs.h... " >&6; }
11034 if test "${bfd_cv_have_sys_procfs_type_prfpregset32_t+set}" = set; then :
11035 $as_echo_n "(cached) " >&6
d45fe813 11036else
81ecdfbb 11037 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11038/* end confdefs.h. */
97bf5e38
MK
11039
11040#define _SYSCALL32
d30c5336
JK
11041/* Needed for new procfs interface on sparc-solaris. */
11042#define _STRUCTURED_PROC 1
97bf5e38 11043#include <sys/procfs.h>
bec39cab
AC
11044int
11045main ()
11046{
97bf5e38 11047prfpregset32_t avar
bec39cab
AC
11048 ;
11049 return 0;
11050}
11051_ACEOF
81ecdfbb 11052if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11053 bfd_cv_have_sys_procfs_type_prfpregset32_t=yes
d45fe813 11054else
81ecdfbb 11055 bfd_cv_have_sys_procfs_type_prfpregset32_t=no
bec39cab 11056
d45fe813 11057fi
81ecdfbb 11058rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
11059fi
11060
97bf5e38 11061 if test $bfd_cv_have_sys_procfs_type_prfpregset32_t = yes; then
bec39cab 11062
81ecdfbb 11063$as_echo "#define HAVE_PRFPREGSET32_T 1" >>confdefs.h
d45fe813 11064
97bf5e38 11065 fi
81ecdfbb
RW
11066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset32_t" >&5
11067$as_echo "$bfd_cv_have_sys_procfs_type_prfpregset32_t" >&6; }
d45fe813 11068
81ecdfbb
RW
11069 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5
11070$as_echo_n "checking for lwpid_t in sys/procfs.h... " >&6; }
11071 if test "${bfd_cv_have_sys_procfs_type_lwpid_t+set}" = set; then :
11072 $as_echo_n "(cached) " >&6
d45fe813 11073else
81ecdfbb 11074 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11075/* end confdefs.h. */
97bf5e38 11076
d45fe813 11077#define _SYSCALL32
d30c5336
JK
11078/* Needed for new procfs interface on sparc-solaris. */
11079#define _STRUCTURED_PROC 1
97bf5e38 11080#include <sys/procfs.h>
bec39cab
AC
11081int
11082main ()
11083{
97bf5e38 11084lwpid_t avar
bec39cab
AC
11085 ;
11086 return 0;
11087}
11088_ACEOF
81ecdfbb 11089if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11090 bfd_cv_have_sys_procfs_type_lwpid_t=yes
d45fe813 11091else
81ecdfbb 11092 bfd_cv_have_sys_procfs_type_lwpid_t=no
bec39cab 11093
d45fe813 11094fi
81ecdfbb 11095rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
11096fi
11097
97bf5e38 11098 if test $bfd_cv_have_sys_procfs_type_lwpid_t = yes; then
bec39cab 11099
81ecdfbb 11100$as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
d45fe813 11101
97bf5e38 11102 fi
81ecdfbb
RW
11103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpid_t" >&5
11104$as_echo "$bfd_cv_have_sys_procfs_type_lwpid_t" >&6; }
c906108c 11105
81ecdfbb
RW
11106 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5
11107$as_echo_n "checking for psaddr_t in sys/procfs.h... " >&6; }
11108 if test "${bfd_cv_have_sys_procfs_type_psaddr_t+set}" = set; then :
11109 $as_echo_n "(cached) " >&6
c906108c 11110else
81ecdfbb 11111 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11112/* end confdefs.h. */
c906108c 11113
97bf5e38 11114#define _SYSCALL32
d30c5336
JK
11115/* Needed for new procfs interface on sparc-solaris. */
11116#define _STRUCTURED_PROC 1
97bf5e38 11117#include <sys/procfs.h>
bec39cab
AC
11118int
11119main ()
11120{
97bf5e38 11121psaddr_t avar
bec39cab
AC
11122 ;
11123 return 0;
11124}
11125_ACEOF
81ecdfbb 11126if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11127 bfd_cv_have_sys_procfs_type_psaddr_t=yes
c906108c 11128else
81ecdfbb 11129 bfd_cv_have_sys_procfs_type_psaddr_t=no
bec39cab 11130
c906108c 11131fi
81ecdfbb 11132rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
11133fi
11134
97bf5e38 11135 if test $bfd_cv_have_sys_procfs_type_psaddr_t = yes; then
bec39cab 11136
81ecdfbb 11137$as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
c906108c 11138
97bf5e38 11139 fi
81ecdfbb
RW
11140 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psaddr_t" >&5
11141$as_echo "$bfd_cv_have_sys_procfs_type_psaddr_t" >&6; }
c906108c 11142
81ecdfbb
RW
11143 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prsysent_t in sys/procfs.h" >&5
11144$as_echo_n "checking for prsysent_t in sys/procfs.h... " >&6; }
11145 if test "${bfd_cv_have_sys_procfs_type_prsysent_t+set}" = set; then :
11146 $as_echo_n "(cached) " >&6
c906108c 11147else
81ecdfbb 11148 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11149/* end confdefs.h. */
c906108c 11150
97bf5e38 11151#define _SYSCALL32
d30c5336
JK
11152/* Needed for new procfs interface on sparc-solaris. */
11153#define _STRUCTURED_PROC 1
97bf5e38 11154#include <sys/procfs.h>
bec39cab
AC
11155int
11156main ()
11157{
97bf5e38 11158prsysent_t avar
bec39cab
AC
11159 ;
11160 return 0;
11161}
11162_ACEOF
81ecdfbb 11163if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11164 bfd_cv_have_sys_procfs_type_prsysent_t=yes
c906108c 11165else
81ecdfbb 11166 bfd_cv_have_sys_procfs_type_prsysent_t=no
bec39cab 11167
c906108c 11168fi
81ecdfbb 11169rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
11170fi
11171
97bf5e38 11172 if test $bfd_cv_have_sys_procfs_type_prsysent_t = yes; then
bec39cab 11173
81ecdfbb 11174$as_echo "#define HAVE_PRSYSENT_T 1" >>confdefs.h
c906108c 11175
97bf5e38 11176 fi
81ecdfbb
RW
11177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prsysent_t" >&5
11178$as_echo "$bfd_cv_have_sys_procfs_type_prsysent_t" >&6; }
c906108c 11179
81ecdfbb
RW
11180 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pr_sigset_t in sys/procfs.h" >&5
11181$as_echo_n "checking for pr_sigset_t in sys/procfs.h... " >&6; }
11182 if test "${bfd_cv_have_sys_procfs_type_pr_sigset_t+set}" = set; then :
11183 $as_echo_n "(cached) " >&6
c906108c 11184else
81ecdfbb 11185 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11186/* end confdefs.h. */
c906108c 11187
97bf5e38 11188#define _SYSCALL32
d30c5336
JK
11189/* Needed for new procfs interface on sparc-solaris. */
11190#define _STRUCTURED_PROC 1
97bf5e38 11191#include <sys/procfs.h>
bec39cab
AC
11192int
11193main ()
11194{
97bf5e38 11195pr_sigset_t avar
bec39cab
AC
11196 ;
11197 return 0;
11198}
11199_ACEOF
81ecdfbb 11200if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11201 bfd_cv_have_sys_procfs_type_pr_sigset_t=yes
c906108c 11202else
81ecdfbb 11203 bfd_cv_have_sys_procfs_type_pr_sigset_t=no
bec39cab 11204
c906108c 11205fi
81ecdfbb 11206rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
11207fi
11208
97bf5e38 11209 if test $bfd_cv_have_sys_procfs_type_pr_sigset_t = yes; then
bec39cab 11210
81ecdfbb 11211$as_echo "#define HAVE_PR_SIGSET_T 1" >>confdefs.h
c906108c 11212
97bf5e38 11213 fi
81ecdfbb
RW
11214 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pr_sigset_t" >&5
11215$as_echo "$bfd_cv_have_sys_procfs_type_pr_sigset_t" >&6; }
c906108c 11216
81ecdfbb
RW
11217 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pr_sigaction64_t in sys/procfs.h" >&5
11218$as_echo_n "checking for pr_sigaction64_t in sys/procfs.h... " >&6; }
11219 if test "${bfd_cv_have_sys_procfs_type_pr_sigaction64_t+set}" = set; then :
11220 $as_echo_n "(cached) " >&6
c906108c 11221else
81ecdfbb 11222 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11223/* end confdefs.h. */
c906108c 11224
97bf5e38 11225#define _SYSCALL32
d30c5336
JK
11226/* Needed for new procfs interface on sparc-solaris. */
11227#define _STRUCTURED_PROC 1
97bf5e38 11228#include <sys/procfs.h>
bec39cab
AC
11229int
11230main ()
11231{
97bf5e38 11232pr_sigaction64_t avar
bec39cab
AC
11233 ;
11234 return 0;
11235}
11236_ACEOF
81ecdfbb 11237if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11238 bfd_cv_have_sys_procfs_type_pr_sigaction64_t=yes
c906108c 11239else
81ecdfbb 11240 bfd_cv_have_sys_procfs_type_pr_sigaction64_t=no
bec39cab 11241
c906108c 11242fi
81ecdfbb 11243rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
11244fi
11245
97bf5e38 11246 if test $bfd_cv_have_sys_procfs_type_pr_sigaction64_t = yes; then
bec39cab 11247
81ecdfbb 11248$as_echo "#define HAVE_PR_SIGACTION64_T 1" >>confdefs.h
c906108c 11249
97bf5e38 11250 fi
81ecdfbb
RW
11251 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pr_sigaction64_t" >&5
11252$as_echo "$bfd_cv_have_sys_procfs_type_pr_sigaction64_t" >&6; }
97bf5e38 11253
81ecdfbb
RW
11254 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pr_siginfo64_t in sys/procfs.h" >&5
11255$as_echo_n "checking for pr_siginfo64_t in sys/procfs.h... " >&6; }
11256 if test "${bfd_cv_have_sys_procfs_type_pr_siginfo64_t+set}" = set; then :
11257 $as_echo_n "(cached) " >&6
97bf5e38 11258else
81ecdfbb 11259 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11260/* end confdefs.h. */
97bf5e38
MK
11261
11262#define _SYSCALL32
d30c5336
JK
11263/* Needed for new procfs interface on sparc-solaris. */
11264#define _STRUCTURED_PROC 1
97bf5e38 11265#include <sys/procfs.h>
bec39cab
AC
11266int
11267main ()
11268{
97bf5e38 11269pr_siginfo64_t avar
bec39cab
AC
11270 ;
11271 return 0;
11272}
11273_ACEOF
81ecdfbb 11274if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38
MK
11275 bfd_cv_have_sys_procfs_type_pr_siginfo64_t=yes
11276else
81ecdfbb 11277 bfd_cv_have_sys_procfs_type_pr_siginfo64_t=no
bec39cab 11278
97bf5e38 11279fi
81ecdfbb 11280rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 11281fi
c906108c 11282
97bf5e38 11283 if test $bfd_cv_have_sys_procfs_type_pr_siginfo64_t = yes; then
bec39cab 11284
81ecdfbb 11285$as_echo "#define HAVE_PR_SIGINFO64_T 1" >>confdefs.h
c906108c 11286
97bf5e38 11287 fi
81ecdfbb
RW
11288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pr_siginfo64_t" >&5
11289$as_echo "$bfd_cv_have_sys_procfs_type_pr_siginfo64_t" >&6; }
bec39cab
AC
11290
11291
97bf5e38
MK
11292
11293
11294
97bf5e38 11295 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
81ecdfbb
RW
11296 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether prfpregset_t type is broken" >&5
11297$as_echo_n "checking whether prfpregset_t type is broken... " >&6; }
11298 if test "${gdb_cv_prfpregset_t_broken+set}" = set; then :
11299 $as_echo_n "(cached) " >&6
c906108c 11300else
81ecdfbb 11301 if test "$cross_compiling" = yes; then :
97bf5e38 11302 gdb_cv_prfpregset_t_broken=yes
c906108c 11303else
81ecdfbb 11304 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11305/* end confdefs.h. */
97bf5e38
MK
11306#include <sys/procfs.h>
11307 int main ()
11308 {
11309 if (sizeof (prfpregset_t) == sizeof (void *))
11310 return 1;
11311 return 0;
11312 }
bec39cab 11313_ACEOF
81ecdfbb 11314if ac_fn_c_try_run "$LINENO"; then :
97bf5e38 11315 gdb_cv_prfpregset_t_broken=no
81ecdfbb
RW
11316else
11317 gdb_cv_prfpregset_t_broken=yes
c906108c 11318fi
81ecdfbb
RW
11319rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11320 conftest.$ac_objext conftest.beam conftest.$ac_ext
c906108c 11321fi
81ecdfbb 11322
c906108c
SS
11323fi
11324
81ecdfbb
RW
11325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_prfpregset_t_broken" >&5
11326$as_echo "$gdb_cv_prfpregset_t_broken" >&6; }
97bf5e38 11327 if test $gdb_cv_prfpregset_t_broken = yes; then
60ca704f 11328
81ecdfbb 11329$as_echo "#define PRFPREGSET_T_BROKEN 1" >>confdefs.h
c906108c 11330
97bf5e38
MK
11331 fi
11332 fi
c906108c 11333
bec39cab 11334
81ecdfbb
RW
11335 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PIOCSET ioctl entry in sys/procfs.h" >&5
11336$as_echo_n "checking for PIOCSET ioctl entry in sys/procfs.h... " >&6; }
11337 if test "${gdb_cv_have_procfs_piocset+set}" = set; then :
11338 $as_echo_n "(cached) " >&6
c906108c 11339else
81ecdfbb 11340 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11341/* end confdefs.h. */
97bf5e38
MK
11342#include <unistd.h>
11343#include <sys/types.h>
11344#include <sys/procfs.h>
11345
bec39cab
AC
11346int
11347main ()
11348{
97bf5e38
MK
11349
11350 int dummy;;
11351 dummy = ioctl(0, PIOCSET, &dummy);
bec39cab
AC
11352
11353 ;
11354 return 0;
11355}
11356_ACEOF
81ecdfbb 11357if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11358 gdb_cv_have_procfs_piocset=yes
c906108c 11359else
81ecdfbb 11360 gdb_cv_have_procfs_piocset=no
c906108c 11361fi
81ecdfbb 11362rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 11363fi
97bf5e38 11364
81ecdfbb
RW
11365 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_procfs_piocset" >&5
11366$as_echo "$gdb_cv_have_procfs_piocset" >&6; }
97bf5e38 11367 if test $gdb_cv_have_procfs_piocset = yes; then
60ca704f 11368
81ecdfbb 11369$as_echo "#define HAVE_PROCFS_PIOCSET 1" >>confdefs.h
97bf5e38
MK
11370
11371 fi
c906108c 11372fi
c906108c 11373
97bf5e38 11374if test ${host} = ${target} ; then
bec39cab 11375
81ecdfbb
RW
11376 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for member l_addr in struct link_map" >&5
11377$as_echo_n "checking for member l_addr in struct link_map... " >&6; }
11378 if test "${gdb_cv_have_struct_link_map_with_l_members+set}" = set; then :
11379 $as_echo_n "(cached) " >&6
bec39cab 11380else
81ecdfbb 11381 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11382/* end confdefs.h. */
97bf5e38 11383#include <link.h>
bec39cab
AC
11384int
11385main ()
11386{
97bf5e38 11387struct link_map lm; (void) lm.l_addr;
bec39cab
AC
11388 ;
11389 return 0;
11390}
11391_ACEOF
81ecdfbb 11392if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11393 gdb_cv_have_struct_link_map_with_l_members=yes
c906108c 11394else
81ecdfbb 11395 gdb_cv_have_struct_link_map_with_l_members=no
c906108c 11396fi
81ecdfbb 11397rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
11398fi
11399
81ecdfbb
RW
11400 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_struct_link_map_with_l_members" >&5
11401$as_echo "$gdb_cv_have_struct_link_map_with_l_members" >&6; }
97bf5e38 11402 if test $gdb_cv_have_struct_link_map_with_l_members = yes; then
60ca704f 11403
81ecdfbb 11404$as_echo "#define HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS 1" >>confdefs.h
97bf5e38
MK
11405
11406 fi
11407
bec39cab 11408
81ecdfbb
RW
11409 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for member lm_addr in struct link_map" >&5
11410$as_echo_n "checking for member lm_addr in struct link_map... " >&6; }
11411 if test "${gdb_cv_have_struct_link_map_with_lm_members+set}" = set; then :
11412 $as_echo_n "(cached) " >&6
c906108c 11413else
81ecdfbb 11414 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11415/* end confdefs.h. */
97bf5e38
MK
11416#include <sys/types.h>
11417#include <link.h>
bec39cab
AC
11418int
11419main ()
11420{
97bf5e38 11421struct link_map lm; (void) lm.lm_addr;
bec39cab
AC
11422 ;
11423 return 0;
11424}
11425_ACEOF
81ecdfbb 11426if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38
MK
11427 gdb_cv_have_struct_link_map_with_lm_members=yes
11428else
81ecdfbb 11429 gdb_cv_have_struct_link_map_with_lm_members=no
97bf5e38 11430fi
81ecdfbb 11431rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 11432fi
c906108c 11433
81ecdfbb
RW
11434 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_struct_link_map_with_lm_members" >&5
11435$as_echo "$gdb_cv_have_struct_link_map_with_lm_members" >&6; }
97bf5e38 11436 if test $gdb_cv_have_struct_link_map_with_lm_members = yes; then
60ca704f 11437
81ecdfbb 11438$as_echo "#define HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS 1" >>confdefs.h
97bf5e38
MK
11439
11440 fi
11441
bec39cab 11442
81ecdfbb
RW
11443 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for member som_addr in struct so_map" >&5
11444$as_echo_n "checking for member som_addr in struct so_map... " >&6; }
11445 if test "${gdb_cv_have_struct_so_map_with_som_members+set}" = set; then :
11446 $as_echo_n "(cached) " >&6
c906108c 11447else
81ecdfbb 11448 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11449/* end confdefs.h. */
97bf5e38
MK
11450#include <sys/types.h>
11451#ifdef HAVE_NLIST_H
11452#include <nlist.h>
11453#endif
11454#include <link.h>
bec39cab
AC
11455int
11456main ()
11457{
97bf5e38 11458struct so_map lm; (void) lm.som_addr;
bec39cab
AC
11459 ;
11460 return 0;
11461}
11462_ACEOF
81ecdfbb 11463if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38
MK
11464 gdb_cv_have_struct_so_map_with_som_members=yes
11465else
81ecdfbb 11466 gdb_cv_have_struct_so_map_with_som_members=no
97bf5e38 11467fi
81ecdfbb 11468rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
97bf5e38 11469fi
c906108c 11470
81ecdfbb
RW
11471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_struct_so_map_with_som_members" >&5
11472$as_echo "$gdb_cv_have_struct_so_map_with_som_members" >&6; }
97bf5e38 11473 if test $gdb_cv_have_struct_so_map_with_som_members = yes; then
60ca704f 11474
81ecdfbb 11475$as_echo "#define HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS 1" >>confdefs.h
c906108c 11476
97bf5e38 11477 fi
c906108c 11478
bec39cab 11479
81ecdfbb
RW
11480 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct link_map32 in sys/link.h" >&5
11481$as_echo_n "checking for struct link_map32 in sys/link.h... " >&6; }
11482 if test "${gdb_cv_have_struct_link_map32+set}" = set; then :
11483 $as_echo_n "(cached) " >&6
97bf5e38 11484else
81ecdfbb 11485 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11486/* end confdefs.h. */
97bf5e38
MK
11487#define _SYSCALL32
11488#include <sys/link.h>
bec39cab
AC
11489int
11490main ()
11491{
97bf5e38 11492struct link_map32 l;
bec39cab
AC
11493 ;
11494 return 0;
11495}
11496_ACEOF
81ecdfbb 11497if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38
MK
11498 gdb_cv_have_struct_link_map32=yes
11499else
81ecdfbb 11500 gdb_cv_have_struct_link_map32=no
97bf5e38 11501fi
81ecdfbb 11502rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
97bf5e38 11503fi
c906108c 11504
81ecdfbb
RW
11505 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_struct_link_map32" >&5
11506$as_echo "$gdb_cv_have_struct_link_map32" >&6; }
97bf5e38 11507 if test $gdb_cv_have_struct_link_map32 = yes; then
60ca704f 11508
81ecdfbb 11509$as_echo "#define HAVE_STRUCT_LINK_MAP32 1" >>confdefs.h
c906108c 11510
60ca704f 11511
81ecdfbb 11512$as_echo "#define _SYSCALL32 1" >>confdefs.h
c906108c 11513
97bf5e38
MK
11514 fi
11515fi
c906108c 11516
bc8bcb4b 11517# Check if the compiler supports the `long long' type.
c906108c 11518
81ecdfbb
RW
11519{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in compiler" >&5
11520$as_echo_n "checking for long long support in compiler... " >&6; }
11521if test "${gdb_cv_c_long_long+set}" = set; then :
11522 $as_echo_n "(cached) " >&6
97bf5e38 11523else
81ecdfbb 11524 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11525/* end confdefs.h. */
bc8bcb4b 11526extern long long foo;
bec39cab
AC
11527int
11528main ()
11529{
bc8bcb4b 11530switch (foo & 2) { case 0: return 1; }
bec39cab
AC
11531 ;
11532 return 0;
11533}
11534_ACEOF
81ecdfbb 11535if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38
MK
11536 gdb_cv_c_long_long=yes
11537else
81ecdfbb 11538 gdb_cv_c_long_long=no
97bf5e38 11539fi
81ecdfbb 11540rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
97bf5e38 11541fi
81ecdfbb
RW
11542{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_c_long_long" >&5
11543$as_echo "$gdb_cv_c_long_long" >&6; }
97bf5e38 11544if test $gdb_cv_c_long_long = yes; then
bc8bcb4b 11545
81ecdfbb 11546$as_echo "#define CC_HAS_LONG_LONG 1" >>confdefs.h
97bf5e38
MK
11547
11548fi
11549
bc8bcb4b 11550# Check if the compiler and runtime support printing long longs.
97bf5e38 11551
81ecdfbb
RW
11552{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in printf" >&5
11553$as_echo_n "checking for long long support in printf... " >&6; }
11554if test "${gdb_cv_printf_has_long_long+set}" = set; then :
11555 $as_echo_n "(cached) " >&6
97bf5e38 11556else
81ecdfbb 11557 if test "$cross_compiling" = yes; then :
97bf5e38
MK
11558 gdb_cv_printf_has_long_long=no
11559else
81ecdfbb 11560 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11561/* end confdefs.h. */
bc8bcb4b
MK
11562$ac_includes_default
11563int
11564main ()
11565{
11566char buf[32];
97bf5e38
MK
11567 long long l = 0;
11568 l = (l << 16) + 0x0123;
11569 l = (l << 16) + 0x4567;
11570 l = (l << 16) + 0x89ab;
11571 l = (l << 16) + 0xcdef;
11572 sprintf (buf, "0x%016llx", l);
11573 return (strcmp ("0x0123456789abcdef", buf));
bc8bcb4b
MK
11574 ;
11575 return 0;
c906108c 11576}
bec39cab 11577_ACEOF
81ecdfbb 11578if ac_fn_c_try_run "$LINENO"; then :
97bf5e38
MK
11579 gdb_cv_printf_has_long_long=yes
11580else
81ecdfbb 11581 gdb_cv_printf_has_long_long=no
97bf5e38 11582fi
81ecdfbb
RW
11583rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11584 conftest.$ac_objext conftest.beam conftest.$ac_ext
97bf5e38 11585fi
81ecdfbb 11586
97bf5e38 11587fi
81ecdfbb
RW
11588{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_long" >&5
11589$as_echo "$gdb_cv_printf_has_long_long" >&6; }
97bf5e38 11590if test $gdb_cv_printf_has_long_long = yes; then
bc8bcb4b 11591
81ecdfbb 11592$as_echo "#define PRINTF_HAS_LONG_LONG 1" >>confdefs.h
97bf5e38
MK
11593
11594fi
97bf5e38 11595
1a619819
LM
11596# Check if the compiler and runtime support printing decfloats.
11597
81ecdfbb
RW
11598{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for decfloat support in printf" >&5
11599$as_echo_n "checking for decfloat support in printf... " >&6; }
11600if test "${gdb_cv_printf_has_decfloat+set}" = set; then :
11601 $as_echo_n "(cached) " >&6
1a619819 11602else
81ecdfbb 11603 if test "$cross_compiling" = yes; then :
1a619819
LM
11604 gdb_cv_printf_has_decfloat=no
11605else
81ecdfbb 11606 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1a619819
LM
11607/* end confdefs.h. */
11608$ac_includes_default
11609int
11610main ()
11611{
11612char buf[64];
11613 _Decimal32 d32 = 1.2345df;
11614 _Decimal64 d64 = 1.2345dd;
11615 _Decimal128 d128 = 1.2345dl;
11616 sprintf (buf, "Decimal32: %H\nDecimal64: %D\nDecimal128: %DD", d32, d64, d128);
11617 return (strcmp ("Decimal32: 1.2345\nDecimal64: 1.2345\nDecimal128: 1.2345", buf));
11618 ;
11619 return 0;
11620}
11621_ACEOF
81ecdfbb 11622if ac_fn_c_try_run "$LINENO"; then :
1a619819
LM
11623 gdb_cv_printf_has_decfloat=yes
11624else
81ecdfbb 11625 gdb_cv_printf_has_decfloat=no
1a619819 11626fi
81ecdfbb
RW
11627rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11628 conftest.$ac_objext conftest.beam conftest.$ac_ext
1a619819 11629fi
81ecdfbb 11630
1a619819 11631fi
81ecdfbb
RW
11632{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_decfloat" >&5
11633$as_echo "$gdb_cv_printf_has_decfloat" >&6; }
1a619819
LM
11634if test $gdb_cv_printf_has_decfloat = yes; then
11635
81ecdfbb 11636$as_echo "#define PRINTF_HAS_DECFLOAT 1" >>confdefs.h
1a619819
LM
11637
11638fi
11639
bc8bcb4b
MK
11640# Check if the compiler supports the `long double' type. We can't use
11641# AC_C_LONG_DOUBLE because that one does additional checks on the
11642# constants defined in <float.h> that fail on some systems,
11643# e.g. FreeBSD/i386 4.7 and OpenBSD/i386 3.6.
97bf5e38 11644
81ecdfbb
RW
11645{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in compiler" >&5
11646$as_echo_n "checking for long double support in compiler... " >&6; }
11647if test "${gdb_cv_c_long_double+set}" = set; then :
11648 $as_echo_n "(cached) " >&6
97bf5e38 11649else
81ecdfbb 11650 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11651/* end confdefs.h. */
97bf5e38 11652long double foo;
bec39cab 11653_ACEOF
81ecdfbb 11654if ac_fn_c_try_compile "$LINENO"; then :
bc8bcb4b 11655 gdb_cv_c_long_double=yes
97bf5e38 11656else
81ecdfbb 11657 gdb_cv_c_long_double=no
97bf5e38 11658fi
81ecdfbb 11659rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
97bf5e38 11660fi
81ecdfbb
RW
11661{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_c_long_double" >&5
11662$as_echo "$gdb_cv_c_long_double" >&6; }
bc8bcb4b 11663if test $gdb_cv_c_long_double = yes; then
c906108c 11664
81ecdfbb 11665$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
97bf5e38
MK
11666
11667fi
11668
bc8bcb4b 11669# Check if the compiler and runtime support printing long doubles.
97bf5e38 11670
81ecdfbb
RW
11671{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in printf" >&5
11672$as_echo_n "checking for long double support in printf... " >&6; }
11673if test "${gdb_cv_printf_has_long_double+set}" = set; then :
11674 $as_echo_n "(cached) " >&6
97bf5e38 11675else
81ecdfbb 11676 if test "$cross_compiling" = yes; then :
97bf5e38
MK
11677 gdb_cv_printf_has_long_double=no
11678else
81ecdfbb 11679 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11680/* end confdefs.h. */
bc8bcb4b
MK
11681$ac_includes_default
11682int
11683main ()
11684{
11685char buf[16];
97bf5e38
MK
11686 long double f = 3.141592653;
11687 sprintf (buf, "%Lg", f);
11688 return (strncmp ("3.14159", buf, 7));
bc8bcb4b
MK
11689 ;
11690 return 0;
97bf5e38 11691}
bec39cab 11692_ACEOF
81ecdfbb 11693if ac_fn_c_try_run "$LINENO"; then :
97bf5e38 11694 gdb_cv_printf_has_long_double=yes
c906108c 11695else
81ecdfbb 11696 gdb_cv_printf_has_long_double=no
c906108c 11697fi
81ecdfbb
RW
11698rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11699 conftest.$ac_objext conftest.beam conftest.$ac_ext
c906108c 11700fi
81ecdfbb 11701
c906108c 11702fi
81ecdfbb
RW
11703{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_double" >&5
11704$as_echo "$gdb_cv_printf_has_long_double" >&6; }
97bf5e38 11705if test $gdb_cv_printf_has_long_double = yes; then
bc8bcb4b 11706
81ecdfbb 11707$as_echo "#define PRINTF_HAS_LONG_DOUBLE 1" >>confdefs.h
97bf5e38
MK
11708
11709fi
97bf5e38 11710
bc8bcb4b 11711# Check if the compiler and runtime support scanning long doubles.
97bf5e38 11712
81ecdfbb
RW
11713{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in scanf" >&5
11714$as_echo_n "checking for long double support in scanf... " >&6; }
11715if test "${gdb_cv_scanf_has_long_double+set}" = set; then :
11716 $as_echo_n "(cached) " >&6
97bf5e38 11717else
81ecdfbb 11718 if test "$cross_compiling" = yes; then :
97bf5e38
MK
11719 gdb_cv_scanf_has_long_double=no
11720else
81ecdfbb 11721 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11722/* end confdefs.h. */
bc8bcb4b
MK
11723#include <stdio.h>
11724int
11725main ()
11726{
11727char *buf = "3.141592653";
97bf5e38
MK
11728 long double f = 0;
11729 sscanf (buf, "%Lg", &f);
11730 return !(f > 3.14159 && f < 3.14160);
bc8bcb4b
MK
11731 ;
11732 return 0;
97bf5e38 11733}
bec39cab 11734_ACEOF
81ecdfbb 11735if ac_fn_c_try_run "$LINENO"; then :
97bf5e38
MK
11736 gdb_cv_scanf_has_long_double=yes
11737else
81ecdfbb 11738 gdb_cv_scanf_has_long_double=no
97bf5e38 11739fi
81ecdfbb
RW
11740rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11741 conftest.$ac_objext conftest.beam conftest.$ac_ext
97bf5e38 11742fi
81ecdfbb 11743
c906108c 11744fi
81ecdfbb
RW
11745{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_scanf_has_long_double" >&5
11746$as_echo "$gdb_cv_scanf_has_long_double" >&6; }
97bf5e38 11747if test $gdb_cv_scanf_has_long_double = yes; then
bc8bcb4b 11748
81ecdfbb 11749$as_echo "#define SCANF_HAS_LONG_DOUBLE 1" >>confdefs.h
97bf5e38
MK
11750
11751fi
c906108c 11752
438013df
AO
11753case ${host_os} in
11754aix*)
81ecdfbb
RW
11755 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -bbigtoc option" >&5
11756$as_echo_n "checking for -bbigtoc option... " >&6; }
11757if test "${gdb_cv_bigtoc+set}" = set; then :
11758 $as_echo_n "(cached) " >&6
438013df 11759else
bec39cab 11760
438013df
AO
11761 SAVE_LDFLAGS=$LDFLAGS
11762
11763 case $GCC in
11764 yes) gdb_cv_bigtoc=-Wl,-bbigtoc ;;
11765 *) gdb_cv_bigtoc=-bbigtoc ;;
11766 esac
11767
11768 LDFLAGS=$LDFLAGS\ $gdb_cv_bigtoc
81ecdfbb 11769 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11770/* end confdefs.h. */
438013df 11771
bec39cab
AC
11772int
11773main ()
11774{
438013df 11775int i;
bec39cab
AC
11776 ;
11777 return 0;
11778}
11779_ACEOF
81ecdfbb 11780if ac_fn_c_try_link "$LINENO"; then :
bec39cab 11781
81ecdfbb
RW
11782else
11783 gdb_cv_bigtoc=
438013df 11784fi
81ecdfbb
RW
11785rm -f core conftest.err conftest.$ac_objext \
11786 conftest$ac_exeext conftest.$ac_ext
ec76baa5 11787 LDFLAGS="${SAVE_LDFLAGS}"
438013df 11788
bec39cab 11789fi
81ecdfbb
RW
11790{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_bigtoc" >&5
11791$as_echo "$gdb_cv_bigtoc" >&6; }
438013df
AO
11792 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} ${gdb_cv_bigtoc}"
11793 ;;
11794esac
11795
38f6b338 11796{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the dynamic export flag" >&5
f6528abd 11797$as_echo_n "checking for the dynamic export flag... " >&6; }
38f6b338
JK
11798dynamic_list=false
11799if test "${gdb_native}" = yes; then
11800 # The dynamically loaded libthread_db needs access to symbols in the gdb
11801 # executable. Older GNU ld supports --export-dynamic but --dynamic-list
11802 # may not be supported there.
11803 old_LDFLAGS="$LDFLAGS"
11804 # Older GNU ld supports --export-dynamic but --dynamic-list it does not.
11805 RDYNAMIC="-Wl,--dynamic-list=${srcdir}/proc-service.list"
11806 LDFLAGS="$LDFLAGS $RDYNAMIC"
11807 if test "${have_libpython}" = no; then
11808 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
f6528abd
JK
11809/* end confdefs.h. */
11810
11811int
11812main ()
11813{
11814
11815 ;
11816 return 0;
11817}
11818_ACEOF
11819if ac_fn_c_try_link "$LINENO"; then :
3bebe2f2
JK
11820 dynamic_list=true
11821fi
11822rm -f core conftest.err conftest.$ac_objext \
11823 conftest$ac_exeext conftest.$ac_ext
38f6b338
JK
11824 else
11825 # Workaround http://bugs.python.org/issue4434 where static
11826 # libpythonX.Y.a would get its symbols required for
11827 # pythonX.Y/lib-dynload/*.so modules hidden by -Wl,--dynamic-list.
11828 # Problem does not happen for the recommended libpythonX.Y.so linkage.
11829 old_CFLAGS="$CFLAGS"
11830 CFLAGS="$CFLAGS $PYTHON_CFLAGS"
11831 if test "$cross_compiling" = yes; then :
3bebe2f2 11832 true
f6528abd 11833else
3bebe2f2
JK
11834 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11835/* end confdefs.h. */
11836#include "${have_libpython}/Python.h"
11837int
11838main ()
11839{
11840int err;
38f6b338
JK
11841 Py_Initialize ();
11842 err = PyRun_SimpleString ("import itertools\n");
11843 Py_Finalize ();
11844 return err == 0 ? 0 : 1;
3bebe2f2
JK
11845 ;
11846 return 0;
11847}
11848_ACEOF
11849if ac_fn_c_try_run "$LINENO"; then :
11850 dynamic_list=true
11851fi
11852rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11853 conftest.$ac_objext conftest.beam conftest.$ac_ext
11854fi
11855
38f6b338
JK
11856 CFLAGS="$old_CFLAGS"
11857 fi
11858 LDFLAGS="$old_LDFLAGS"
11859fi
11860if $dynamic_list; then
11861 found="-Wl,--dynamic-list"
11862 RDYNAMIC='-Wl,--dynamic-list=$(srcdir)/proc-service.list'
f6528abd 11863else
38f6b338
JK
11864 found="-rdynamic"
11865 RDYNAMIC="-rdynamic"
f6528abd 11866fi
f6528abd 11867
38f6b338 11868{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $found" >&5
f6528abd 11869$as_echo "$found" >&6; }
0407b3f1 11870
f6528abd 11871
0407b3f1 11872if test ${build} = ${host} -a ${host} = ${target} ; then
c906108c 11873 case ${host_os} in
c906108c 11874 solaris*)
d92419e5
JB
11875 # See if thread_db library is around for Solaris thread debugging.
11876 # Note that we must explicitly test for version 1 of the library
11877 # because version 0 (present on Solaris 2.4 or earlier) doesn't have
11878 # the same API.
81ecdfbb
RW
11879 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Solaris thread debugging library" >&5
11880$as_echo_n "checking for Solaris thread debugging library... " >&6; }
c906108c 11881 if test -f /usr/lib/libthread_db.so.1 ; then
81ecdfbb
RW
11882 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11883$as_echo "yes" >&6; }
60ca704f 11884
81ecdfbb 11885$as_echo "#define HAVE_THREAD_DB_LIB 1" >>confdefs.h
c906108c 11886
3483b318 11887 CONFIG_OBS="${CONFIG_OBS} sol-thread.o"
c906108c 11888 CONFIG_SRCS="${CONFIG_SRCS} sol-thread.c"
81ecdfbb
RW
11889 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
11890$as_echo_n "checking for dlopen in -ldl... " >&6; }
11891if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
11892 $as_echo_n "(cached) " >&6
c906108c 11893else
bec39cab 11894 ac_check_lib_save_LIBS=$LIBS
c906108c 11895LIBS="-ldl $LIBS"
81ecdfbb 11896cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
11897/* end confdefs.h. */
11898
81ecdfbb
RW
11899/* Override any GCC internal prototype to avoid an error.
11900 Use char because int might match the return type of a GCC
11901 builtin and then its argument prototype would still apply. */
bec39cab
AC
11902#ifdef __cplusplus
11903extern "C"
11904#endif
bec39cab
AC
11905char dlopen ();
11906int
11907main ()
11908{
81ecdfbb 11909return dlopen ();
bec39cab
AC
11910 ;
11911 return 0;
11912}
11913_ACEOF
81ecdfbb 11914if ac_fn_c_try_link "$LINENO"; then :
bec39cab
AC
11915 ac_cv_lib_dl_dlopen=yes
11916else
81ecdfbb 11917 ac_cv_lib_dl_dlopen=no
bec39cab 11918fi
81ecdfbb
RW
11919rm -f core conftest.err conftest.$ac_objext \
11920 conftest$ac_exeext conftest.$ac_ext
bec39cab
AC
11921LIBS=$ac_check_lib_save_LIBS
11922fi
81ecdfbb
RW
11923{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
11924$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
11925if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
bec39cab
AC
11926 cat >>confdefs.h <<_ACEOF
11927#define HAVE_LIBDL 1
11928_ACEOF
c906108c
SS
11929
11930 LIBS="-ldl $LIBS"
11931
c906108c
SS
11932fi
11933
f6528abd 11934 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} $RDYNAMIC"
c906108c
SS
11935 # Sun randomly tweaked the prototypes in <proc_service.h>
11936 # at one point.
81ecdfbb
RW
11937 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if <proc_service.h> is old" >&5
11938$as_echo_n "checking if <proc_service.h> is old... " >&6; }
11939 if test "${gdb_cv_proc_service_is_old+set}" = set; then :
11940 $as_echo_n "(cached) " >&6
c906108c 11941else
bec39cab 11942
81ecdfbb 11943 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11944/* end confdefs.h. */
c906108c
SS
11945
11946 #include <proc_service.h>
11947 ps_err_e ps_pdwrite
11948 (struct ps_prochandle*, psaddr_t, const void*, size_t);
c906108c 11949
bec39cab
AC
11950int
11951main ()
11952{
11953
11954 ;
11955 return 0;
11956}
11957_ACEOF
81ecdfbb 11958if ac_fn_c_try_compile "$LINENO"; then :
c906108c
SS
11959 gdb_cv_proc_service_is_old=no
11960else
81ecdfbb 11961 gdb_cv_proc_service_is_old=yes
c906108c 11962fi
81ecdfbb 11963rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 11964
c906108c
SS
11965fi
11966
81ecdfbb
RW
11967 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_proc_service_is_old" >&5
11968$as_echo "$gdb_cv_proc_service_is_old" >&6; }
c906108c 11969 if test $gdb_cv_proc_service_is_old = yes; then
60ca704f 11970
81ecdfbb 11971$as_echo "#define PROC_SERVICE_IS_OLD 1" >>confdefs.h
c906108c
SS
11972
11973 fi
11974 else
81ecdfbb
RW
11975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11976$as_echo "no" >&6; }
c906108c
SS
11977 fi
11978 ;;
d92419e5 11979 aix*)
81ecdfbb
RW
11980 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AiX thread debugging library" >&5
11981$as_echo_n "checking for AiX thread debugging library... " >&6; }
11982 if test "${gdb_cv_have_aix_thread_debug+set}" = set; then :
11983 $as_echo_n "(cached) " >&6
bec39cab 11984else
81ecdfbb 11985 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11986/* end confdefs.h. */
d92419e5 11987#include <sys/pthdebug.h>
bec39cab
AC
11988int
11989main ()
11990{
d92419e5
JB
11991#ifndef PTHDB_VERSION_3
11992 #error
11993 #endif
bec39cab
AC
11994 ;
11995 return 0;
11996}
11997_ACEOF
81ecdfbb 11998if ac_fn_c_try_compile "$LINENO"; then :
d92419e5
JB
11999 gdb_cv_have_aix_thread_debug=yes
12000else
81ecdfbb 12001 gdb_cv_have_aix_thread_debug=no
d92419e5 12002fi
81ecdfbb 12003rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d92419e5
JB
12004fi
12005
81ecdfbb
RW
12006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_aix_thread_debug" >&5
12007$as_echo "$gdb_cv_have_aix_thread_debug" >&6; }
d92419e5
JB
12008 if test $gdb_cv_have_aix_thread_debug = yes; then
12009 CONFIG_SRCS="${CONFIG_SRCS} aix-thread.c"
3483b318 12010 CONFIG_OBS="${CONFIG_OBS} aix-thread.o"
7f533142 12011 LIBS="$LIBS -lpthdebug"
d645e32e
JB
12012
12013 # Older versions of AIX do not provide the declaration for
12014 # the getthrds function (it appears that it was introduced
12015 # with AIX 6.x).
12016 ac_fn_c_check_decl "$LINENO" "getthrds" "ac_cv_have_decl_getthrds" "#include <procinfo.h>
12017"
12018if test "x$ac_cv_have_decl_getthrds" = x""yes; then :
12019 ac_have_decl=1
12020else
12021 ac_have_decl=0
12022fi
12023
12024cat >>confdefs.h <<_ACEOF
12025#define HAVE_DECL_GETTHRDS $ac_have_decl
12026_ACEOF
12027
d92419e5
JB
12028 fi
12029 ;;
c906108c 12030 esac
bec39cab 12031
c906108c
SS
12032fi
12033
3f47be5c 12034if test "x$ac_cv_header_thread_db_h" = "xyes"; then
81ecdfbb
RW
12035 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_NOTALLOC" >&5
12036$as_echo_n "checking whether <thread_db.h> has TD_NOTALLOC... " >&6; }
12037if test "${gdb_cv_thread_db_h_has_td_notalloc+set}" = set; then :
12038 $as_echo_n "(cached) " >&6
bec39cab 12039else
81ecdfbb 12040 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12041/* end confdefs.h. */
3f47be5c 12042#include <thread_db.h>
bec39cab
AC
12043int
12044main ()
12045{
3f47be5c 12046int i = TD_NOTALLOC;
bec39cab
AC
12047 ;
12048 return 0;
12049}
12050_ACEOF
81ecdfbb 12051if ac_fn_c_try_compile "$LINENO"; then :
3f47be5c
EZ
12052 gdb_cv_thread_db_h_has_td_notalloc=yes
12053else
81ecdfbb 12054 gdb_cv_thread_db_h_has_td_notalloc=no
bec39cab 12055
3f47be5c 12056fi
81ecdfbb 12057rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3f47be5c 12058
bec39cab 12059fi
81ecdfbb
RW
12060{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_notalloc" >&5
12061$as_echo "$gdb_cv_thread_db_h_has_td_notalloc" >&6; }
12062 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_VERSION" >&5
12063$as_echo_n "checking whether <thread_db.h> has TD_VERSION... " >&6; }
12064if test "${gdb_cv_thread_db_h_has_td_version+set}" = set; then :
12065 $as_echo_n "(cached) " >&6
59f80f10 12066else
81ecdfbb 12067 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
59f80f10
DJ
12068/* end confdefs.h. */
12069#include <thread_db.h>
12070int
12071main ()
12072{
12073int i = TD_VERSION;
12074 ;
12075 return 0;
12076}
12077_ACEOF
81ecdfbb 12078if ac_fn_c_try_compile "$LINENO"; then :
59f80f10
DJ
12079 gdb_cv_thread_db_h_has_td_version=yes
12080else
81ecdfbb 12081 gdb_cv_thread_db_h_has_td_version=no
59f80f10
DJ
12082
12083fi
81ecdfbb 12084rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
59f80f10
DJ
12085
12086fi
81ecdfbb
RW
12087{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_version" >&5
12088$as_echo "$gdb_cv_thread_db_h_has_td_version" >&6; }
12089 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_NOTLS" >&5
12090$as_echo_n "checking whether <thread_db.h> has TD_NOTLS... " >&6; }
12091if test "${gdb_cv_thread_db_h_has_td_notls+set}" = set; then :
12092 $as_echo_n "(cached) " >&6
59f80f10 12093else
81ecdfbb 12094 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
59f80f10
DJ
12095/* end confdefs.h. */
12096#include <thread_db.h>
12097int
12098main ()
12099{
12100int i = TD_NOTLS;
12101 ;
12102 return 0;
12103}
12104_ACEOF
81ecdfbb 12105if ac_fn_c_try_compile "$LINENO"; then :
59f80f10
DJ
12106 gdb_cv_thread_db_h_has_td_notls=yes
12107else
81ecdfbb 12108 gdb_cv_thread_db_h_has_td_notls=no
59f80f10
DJ
12109
12110fi
81ecdfbb 12111rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
59f80f10
DJ
12112
12113fi
81ecdfbb
RW
12114{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_notls" >&5
12115$as_echo "$gdb_cv_thread_db_h_has_td_notls" >&6; }
3f47be5c
EZ
12116fi
12117if test "x$gdb_cv_thread_db_h_has_td_notalloc" = "xyes"; then
bec39cab 12118
81ecdfbb 12119$as_echo "#define THREAD_DB_HAS_TD_NOTALLOC 1" >>confdefs.h
3f47be5c 12120
59f80f10
DJ
12121fi
12122if test "x$gdb_cv_thread_db_h_has_td_version" = "xyes"; then
12123
81ecdfbb 12124$as_echo "#define THREAD_DB_HAS_TD_VERSION 1" >>confdefs.h
59f80f10
DJ
12125
12126fi
12127if test "x$gdb_cv_thread_db_h_has_td_notls" = "xyes"; then
12128
81ecdfbb 12129$as_echo "#define THREAD_DB_HAS_TD_NOTLS 1" >>confdefs.h
59f80f10 12130
3f47be5c
EZ
12131fi
12132
b757528f 12133if test "x$ac_cv_header_sys_syscall_h" = "xyes"; then
81ecdfbb
RW
12134 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <sys/syscall.h> has __NR_tkill" >&5
12135$as_echo_n "checking whether <sys/syscall.h> has __NR_tkill... " >&6; }
12136if test "${gdb_cv_sys_syscall_h_has_tkill+set}" = set; then :
12137 $as_echo_n "(cached) " >&6
bec39cab 12138else
81ecdfbb 12139 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12140/* end confdefs.h. */
b757528f 12141#include <sys/syscall.h>
bec39cab
AC
12142int
12143main ()
12144{
b757528f 12145int i = __NR_tkill;
bec39cab
AC
12146 ;
12147 return 0;
12148}
12149_ACEOF
81ecdfbb 12150if ac_fn_c_try_compile "$LINENO"; then :
b757528f
JJ
12151 gdb_cv_sys_syscall_h_has_tkill=yes
12152else
81ecdfbb 12153 gdb_cv_sys_syscall_h_has_tkill=no
bec39cab 12154
b757528f 12155fi
81ecdfbb 12156rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
b757528f 12157
bec39cab 12158fi
81ecdfbb
RW
12159{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_sys_syscall_h_has_tkill" >&5
12160$as_echo "$gdb_cv_sys_syscall_h_has_tkill" >&6; }
b757528f
JJ
12161fi
12162if test "x$gdb_cv_sys_syscall_h_has_tkill" = "xyes" && test "x$ac_cv_func_syscall" = "xyes"; then
bec39cab 12163
81ecdfbb 12164$as_echo "#define HAVE_TKILL_SYSCALL 1" >>confdefs.h
b757528f
JJ
12165
12166fi
12167
81ecdfbb
RW
12168ac_fn_c_check_decl "$LINENO" "ADDR_NO_RANDOMIZE" "ac_cv_have_decl_ADDR_NO_RANDOMIZE" "#include <sys/personality.h>
12169"
12170if test "x$ac_cv_have_decl_ADDR_NO_RANDOMIZE" = x""yes; then :
12171 ac_have_decl=1
10568435 12172else
81ecdfbb 12173 ac_have_decl=0
10568435 12174fi
10568435
JK
12175
12176cat >>confdefs.h <<_ACEOF
81ecdfbb 12177#define HAVE_DECL_ADDR_NO_RANDOMIZE $ac_have_decl
10568435
JK
12178_ACEOF
12179
12180
81ecdfbb
RW
12181if test "$cross_compiling" = yes; then :
12182 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10568435
JK
12183/* end confdefs.h. */
12184#include <sys/personality.h>
12185int
12186main ()
12187{
12188
12189# if !HAVE_DECL_ADDR_NO_RANDOMIZE
12190# define ADDR_NO_RANDOMIZE 0x0040000
12191# endif
12192 /* Test the flag could be set and stays set. */
12193 personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
12194 if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
12195 return 1
12196 ;
12197 return 0;
12198}
12199_ACEOF
81ecdfbb 12200if ac_fn_c_try_link "$LINENO"; then :
10568435
JK
12201 have_personality=true
12202else
81ecdfbb 12203 have_personality=false
10568435 12204fi
81ecdfbb
RW
12205rm -f core conftest.err conftest.$ac_objext \
12206 conftest$ac_exeext conftest.$ac_ext
10568435 12207else
81ecdfbb 12208 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10568435
JK
12209/* end confdefs.h. */
12210#include <sys/personality.h>
12211int
12212main ()
12213{
12214
12215# if !HAVE_DECL_ADDR_NO_RANDOMIZE
12216# define ADDR_NO_RANDOMIZE 0x0040000
12217# endif
12218 /* Test the flag could be set and stays set. */
12219 personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
12220 if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
12221 return 1
12222 ;
12223 return 0;
12224}
12225_ACEOF
81ecdfbb 12226if ac_fn_c_try_run "$LINENO"; then :
10568435
JK
12227 have_personality=true
12228else
81ecdfbb 12229 have_personality=false
10568435 12230fi
81ecdfbb
RW
12231rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12232 conftest.$ac_objext conftest.beam conftest.$ac_ext
10568435 12233fi
81ecdfbb 12234
10568435
JK
12235if $have_personality
12236then
12237
81ecdfbb 12238$as_echo "#define HAVE_PERSONALITY 1" >>confdefs.h
10568435
JK
12239
12240fi
12241
fb40c209 12242
f83d8a90
DE
12243# Support for --with-sysroot is a copy of GDB_AC_WITH_DIR,
12244# except that the argument to --with-sysroot is optional.
12245# --with-sysroot (or --with-sysroot=yes) sets the default sysroot path.
12246if test "x$with_sysroot" = xyes; then
12247 with_sysroot="${exec_prefix}/${target_alias}/sys-root"
12248fi
bec39cab 12249
81ecdfbb
RW
12250# Check whether --with-sysroot was given.
12251if test "${with_sysroot+set}" = set; then :
f83d8a90
DE
12252 withval=$with_sysroot; TARGET_SYSTEM_ROOT=$withval
12253else
12254 TARGET_SYSTEM_ROOT=
12255fi
030292b7 12256
030292b7 12257
f83d8a90
DE
12258 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
12259 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
12260 ac_define_dir=`eval echo $TARGET_SYSTEM_ROOT`
12261 ac_define_dir=`eval echo $ac_define_dir`
030292b7 12262
f83d8a90
DE
12263cat >>confdefs.h <<_ACEOF
12264#define TARGET_SYSTEM_ROOT "$ac_define_dir"
12265_ACEOF
bec39cab 12266
030292b7 12267
b14b1491 12268
f83d8a90
DE
12269
12270 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
12271 if test "x$prefix" = xNONE; then
12272 test_prefix=/usr/local
12273 else
12274 test_prefix=$prefix
12275 fi
12276 else
12277 test_prefix=$exec_prefix
12278 fi
12279 value=0
12280 case ${ac_define_dir} in
12281 "${test_prefix}"|"${test_prefix}/"*|\
12282 '${exec_prefix}'|'${exec_prefix}/'*)
12283 value=1
12284 ;;
12285 esac
12286
12287cat >>confdefs.h <<_ACEOF
12288#define TARGET_SYSTEM_ROOT_RELOCATABLE $value
12289_ACEOF
030292b7
DJ
12290
12291
12292
16e7150e 12293
16e7150e 12294
81ecdfbb
RW
12295# Check whether --with-system-gdbinit was given.
12296if test "${with_system_gdbinit+set}" = set; then :
12297 withval=$with_system_gdbinit;
b14b1491
TT
12298 SYSTEM_GDBINIT=$withval
12299else
12300 SYSTEM_GDBINIT=
81ecdfbb
RW
12301fi
12302
16e7150e
JG
12303
12304 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
12305 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
b14b1491 12306 ac_define_dir=`eval echo $SYSTEM_GDBINIT`
16e7150e
JG
12307 ac_define_dir=`eval echo $ac_define_dir`
12308
12309cat >>confdefs.h <<_ACEOF
12310#define SYSTEM_GDBINIT "$ac_define_dir"
12311_ACEOF
12312
12313
12314
0c4a4063 12315
b14b1491
TT
12316 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
12317 if test "x$prefix" = xNONE; then
12318 test_prefix=/usr/local
12319 else
12320 test_prefix=$prefix
12321 fi
12322 else
12323 test_prefix=$exec_prefix
12324 fi
12325 value=0
12326 case ${ac_define_dir} in
12327 "${test_prefix}"|"${test_prefix}/"*|\
12328 '${exec_prefix}'|'${exec_prefix}/'*)
12329 value=1
12330 ;;
12331 esac
16e7150e 12332
b14b1491
TT
12333cat >>confdefs.h <<_ACEOF
12334#define SYSTEM_GDBINIT_RELOCATABLE $value
16e7150e
JG
12335_ACEOF
12336
b14b1491 12337
16e7150e 12338
0c4a4063 12339
81ecdfbb
RW
12340# Check whether --enable-werror was given.
12341if test "${enable_werror+set}" = set; then :
12342 enableval=$enable_werror; case "${enableval}" in
094a342e
MK
12343 yes | y) ERROR_ON_WARNING="yes" ;;
12344 no | n) ERROR_ON_WARNING="no" ;;
81ecdfbb 12345 *) as_fn_error "bad value ${enableval} for --enable-werror" "$LINENO" 5 ;;
094a342e 12346 esac
81ecdfbb
RW
12347fi
12348
094a342e 12349
a68ffae9
JK
12350# Enable -Werror by default when using gcc. Turn it off for releases.
12351if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" && $development; then
094a342e
MK
12352 ERROR_ON_WARNING=yes
12353fi
12354
12355WERROR_CFLAGS=""
12356if test "${ERROR_ON_WARNING}" = yes ; then
12357 WERROR_CFLAGS="-Werror"
12358fi
12359
aa79a185
DJ
12360# The entries after -Wno-pointer-sign are disabled warnings which may
12361# be enabled in the future, which can not currently be used to build
12362# GDB.
12363# NOTE: If you change this list, remember to update
3b851bce 12364# gdb/doc/gdbint.texinfo.
aa79a185
DJ
12365build_warnings="-Wall -Wdeclaration-after-statement -Wpointer-arith \
12366-Wformat-nonliteral -Wno-pointer-sign \
1cb5e2a4 12367-Wno-unused -Wunused-value -Wunused-function \
b03a2011 12368-Wno-switch -Wno-char-subscripts -Wmissing-prototypes"
a3b362c4 12369
3526781e
DJ
12370# Enable -Wno-format by default when using gcc on mingw since many
12371# GCC versions complain about %I64.
12372case "${host}" in
12373 *-*-mingw32*) build_warnings="$build_warnings -Wno-format" ;;
12374esac
12375
81ecdfbb
RW
12376# Check whether --enable-build-warnings was given.
12377if test "${enable_build_warnings+set}" = set; then :
12378 enableval=$enable_build_warnings; case "${enableval}" in
c906108c
SS
12379 yes) ;;
12380 no) build_warnings="-w";;
12381 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
12382 build_warnings="${build_warnings} ${t}";;
12383 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
12384 build_warnings="${t} ${build_warnings}";;
12385 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
12386esac
d4f3574e 12387if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
746a987d 12388 echo "Setting compiler warning flags = $build_warnings" 6>&1
c906108c 12389fi
81ecdfbb
RW
12390fi
12391# Check whether --enable-gdb-build-warnings was given.
12392if test "${enable_gdb_build_warnings+set}" = set; then :
12393 enableval=$enable_gdb_build_warnings; case "${enableval}" in
3b851bce
AC
12394 yes) ;;
12395 no) build_warnings="-w";;
12396 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
12397 build_warnings="${build_warnings} ${t}";;
12398 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
12399 build_warnings="${t} ${build_warnings}";;
12400 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
12401esac
12402if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
12403 echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1
12404fi
81ecdfbb
RW
12405fi
12406WARN_CFLAGS=""
c906108c
SS
12407if test "x${build_warnings}" != x -a "x$GCC" = xyes
12408then
81ecdfbb
RW
12409 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler warning flags" >&5
12410$as_echo_n "checking compiler warning flags... " >&6; }
746a987d
AC
12411 # Separate out the -Werror flag as some files just cannot be
12412 # compiled with it enabled.
12413 for w in ${build_warnings}; do
12414 case $w in
12415 -Werr*) WERROR_CFLAGS=-Werror ;;
12416 *) # Check that GCC accepts it
4536bbc6
AC
12417 saved_CFLAGS="$CFLAGS"
12418 CFLAGS="$CFLAGS $w"
81ecdfbb 12419 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12420/* end confdefs.h. */
4536bbc6 12421
bec39cab
AC
12422int
12423main ()
12424{
4536bbc6 12425
bec39cab
AC
12426 ;
12427 return 0;
12428}
12429_ACEOF
81ecdfbb 12430if ac_fn_c_try_compile "$LINENO"; then :
4536bbc6 12431 WARN_CFLAGS="${WARN_CFLAGS} $w"
4536bbc6 12432fi
81ecdfbb 12433rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4536bbc6 12434 CFLAGS="$saved_CFLAGS"
746a987d
AC
12435 esac
12436 done
81ecdfbb
RW
12437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${WARN_CFLAGS} ${WERROR_CFLAGS}" >&5
12438$as_echo "${WARN_CFLAGS} ${WERROR_CFLAGS}" >&6; }
c906108c
SS
12439fi
12440
12441
104c1213 12442
7a292a7a 12443# In the Cygwin environment, we need some additional flags.
81ecdfbb
RW
12444{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cygwin" >&5
12445$as_echo_n "checking for cygwin... " >&6; }
12446if test "${gdb_cv_os_cygwin+set}" = set; then :
12447 $as_echo_n "(cached) " >&6
bec39cab 12448else
81ecdfbb 12449 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12450/* end confdefs.h. */
7a292a7a
SS
12451
12452#if defined (__CYGWIN__) || defined (__CYGWIN32__)
12453lose
12454#endif
bec39cab 12455_ACEOF
7a292a7a 12456if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
81ecdfbb 12457 $EGREP "lose" >/dev/null 2>&1; then :
7a292a7a
SS
12458 gdb_cv_os_cygwin=yes
12459else
7a292a7a
SS
12460 gdb_cv_os_cygwin=no
12461fi
12462rm -f conftest*
12463
12464fi
81ecdfbb
RW
12465{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_os_cygwin" >&5
12466$as_echo "$gdb_cv_os_cygwin" >&6; }
7a292a7a 12467
aff38e61 12468
3eb25fda 12469SER_HARDWIRE="ser-base.o ser-unix.o ser-pipe.o ser-tcp.o"
aff38e61 12470case ${host} in
95cbc983
AC
12471 *go32* ) SER_HARDWIRE=ser-go32.o ;;
12472 *djgpp* ) SER_HARDWIRE=ser-go32.o ;;
0ea3f30e 12473 *mingw32*) SER_HARDWIRE="ser-base.o ser-tcp.o ser-mingw.o" ;;
aff38e61
AC
12474esac
12475
12476
cd0fc7c3
SS
12477# libreadline needs libuser32.a in a cygwin environment
12478WIN32LIBS=
12479if test x$gdb_cv_os_cygwin = xyes; then
c5394b80
JM
12480 WIN32LIBS="-luser32"
12481 case "${target}" in
12482 *cygwin*) WIN32LIBS="$WIN32LIBS -limagehlp"
12483 ;;
12484 esac
cd0fc7c3 12485fi
c906108c 12486
b4505029
MM
12487# The ser-tcp.c module requires sockets.
12488case ${host} in
12489 *mingw32*)
12490
81ecdfbb 12491$as_echo "#define USE_WIN32API 1" >>confdefs.h
b4505029
MM
12492
12493 WIN32LIBS="$WIN32LIBS -lws2_32"
12494 ;;
12495esac
12496
7a292a7a 12497
31d99776
DJ
12498# Add ELF support to GDB, but only if BFD includes ELF support.
12499OLD_CFLAGS=$CFLAGS
12500OLD_LDFLAGS=$LDFLAGS
12501OLD_LIBS=$LIBS
12cd34f3
PA
12502# Put the old CFLAGS/LDFLAGS last, in case the user's (C|LD)FLAGS
12503# points somewhere with bfd, with -I/foo/lib and -L/foo/lib. We
12504# always want our bfd.
12505CFLAGS="-I${srcdir}/../include -I../bfd -I${srcdir}/../bfd $CFLAGS"
5579a92e 12506LDFLAGS="-L../bfd -L../libiberty $LDFLAGS"
7b3200f9 12507intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
075ff26d
JK
12508# -ldl is provided by bfd/Makfile.am (LIBDL) <PLUGINS>.
12509if test "$plugins" = "yes"; then
12510 LIBS="-ldl $LIBS"
12511fi
0f72fb1c 12512LIBS="-lbfd -liberty $intl $LIBS"
81ecdfbb
RW
12513{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ELF support in BFD" >&5
12514$as_echo_n "checking for ELF support in BFD... " >&6; }
12515if test "${gdb_cv_var_elf+set}" = set; then :
12516 $as_echo_n "(cached) " >&6
31d99776 12517else
81ecdfbb 12518 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31d99776
DJ
12519/* end confdefs.h. */
12520#include <stdlib.h>
12521#include "bfd.h"
12522#include "elf-bfd.h"
12523
12524int
12525main ()
12526{
12527bfd *abfd = NULL; bfd_get_elf_phdr_upper_bound (abfd);
12528 ;
12529 return 0;
12530}
12531_ACEOF
81ecdfbb 12532if ac_fn_c_try_link "$LINENO"; then :
31d99776
DJ
12533 gdb_cv_var_elf=yes
12534else
81ecdfbb 12535 gdb_cv_var_elf=no
31d99776 12536fi
81ecdfbb
RW
12537rm -f core conftest.err conftest.$ac_objext \
12538 conftest$ac_exeext conftest.$ac_ext
31d99776 12539fi
81ecdfbb
RW
12540{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_var_elf" >&5
12541$as_echo "$gdb_cv_var_elf" >&6; }
31d99776 12542if test $gdb_cv_var_elf = yes; then
55aa24fb 12543 CONFIG_OBS="$CONFIG_OBS elfread.o stap-probe.o"
31d99776 12544
81ecdfbb 12545$as_echo "#define HAVE_ELF 1" >>confdefs.h
31d99776 12546
075ff26d
JK
12547 # -ldl is provided by bfd/Makfile.am (LIBDL) <PLUGINS>.
12548 if test "$plugins" = "yes"; then
12549 OLD_LIBS="-ldl $OLD_LIBS"
12550 fi
31d99776
DJ
12551fi
12552CFLAGS=$OLD_CFLAGS
12553LDFLAGS=$OLD_LDFLAGS
12554LIBS=$OLD_LIBS
12555
121ce6e5
DJ
12556# Add any host-specific objects to GDB.
12557CONFIG_OBS="${CONFIG_OBS} ${gdb_host_obs}"
12558
3fc11d3e
JM
12559LIBGUI="../libgui/src/libgui.a"
12560GUI_CFLAGS_X="-I${srcdir}/../libgui/src"
12561
12562
7a292a7a 12563
3fc11d3e
JM
12564WIN32LDAPP=
12565
12566
12567
d91670b9 12568case "${host}" in
686a5eed 12569*-*-cygwin* | *-*-mingw* )
d91670b9
CV
12570 configdir="win"
12571 ;;
12572*)
12573 configdir="unix"
12574 ;;
12575esac
3fc11d3e
JM
12576
12577GDBTKLIBS=
12578if test "${enable_gdbtk}" = "yes"; then
12579
d1c3b63a
KS
12580 # Gdbtk must have an absolute path to srcdir in order to run
12581 # properly when not installed.
12582 here=`pwd`
12583 cd ${srcdir}
12584 GDBTK_SRC_DIR=`pwd`
12585 cd $here
12586
bec39cab 12587
5062cc19
KS
12588 #
12589 # Ok, lets find the tcl configuration
12590 # First, look for one uninstalled.
12591 # the alternative search directory is invoked by --with-tcl
12592 #
3fc11d3e 12593
5062cc19
KS
12594 if test x"${no_tcl}" = x ; then
12595 # we reset no_tcl in case something fails here
12596 no_tcl=true
bec39cab 12597
81ecdfbb
RW
12598# Check whether --with-tcl was given.
12599if test "${with_tcl+set}" = set; then :
12600 withval=$with_tcl; with_tclconfig=${withval}
12601fi
12602
12603 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl configuration" >&5
12604$as_echo_n "checking for Tcl configuration... " >&6; }
12605 if test "${ac_cv_c_tclconfig+set}" = set; then :
12606 $as_echo_n "(cached) " >&6
3fc11d3e 12607else
bec39cab 12608
3fc11d3e 12609
5062cc19
KS
12610 # First check to see if --with-tcl was specified.
12611 case "${host}" in
12612 *-*-cygwin*) platDir="win" ;;
12613 *) platDir="unix" ;;
12614 esac
12615 if test x"${with_tclconfig}" != x ; then
12616 if test -f "${with_tclconfig}/tclConfig.sh" ; then
12617 ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
12618 else
81ecdfbb 12619 as_fn_error "${with_tclconfig} directory doesn't contain tclConfig.sh" "$LINENO" 5
5062cc19
KS
12620 fi
12621 fi
12622
12623 # then check for a private Tcl installation
12624 if test x"${ac_cv_c_tclconfig}" = x ; then
12625 for i in \
12626 ../tcl \
12627 `ls -dr ../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
12628 `ls -dr ../tcl[8-9].[0-9] 2>/dev/null` \
12629 `ls -dr ../tcl[8-9].[0-9]* 2>/dev/null` \
12630 ../../tcl \
12631 `ls -dr ../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
12632 `ls -dr ../../tcl[8-9].[0-9] 2>/dev/null` \
12633 `ls -dr ../../tcl[8-9].[0-9]* 2>/dev/null` \
12634 ../../../tcl \
12635 `ls -dr ../../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
12636 `ls -dr ../../../tcl[8-9].[0-9] 2>/dev/null` \
12637 `ls -dr ../../../tcl[8-9].[0-9]* 2>/dev/null` ; do
12638 if test -f "$i/$platDir/tclConfig.sh" ; then
12639 ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
12640 break
12641 fi
12642 done
12643 fi
12644
12645 # on Darwin, check in Framework installation locations
12646 if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tclconfig}" = x ; then
12647 for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
12648 `ls -d /Library/Frameworks 2>/dev/null` \
12649 `ls -d /Network/Library/Frameworks 2>/dev/null` \
12650 `ls -d /System/Library/Frameworks 2>/dev/null` \
12651 ; do
12652 if test -f "$i/Tcl.framework/tclConfig.sh" ; then
12653 ac_cv_c_tclconfig=`(cd $i/Tcl.framework; pwd)`
12654 break
12655 fi
12656 done
12657 fi
12658
12659 # check in a few common install locations
12660 if test x"${ac_cv_c_tclconfig}" = x ; then
12661 for i in `ls -d ${libdir} 2>/dev/null` \
12662 `ls -d ${exec_prefix}/lib 2>/dev/null` \
12663 `ls -d ${prefix}/lib 2>/dev/null` \
12664 `ls -d /usr/local/lib 2>/dev/null` \
12665 `ls -d /usr/contrib/lib 2>/dev/null` \
12666 `ls -d /usr/lib 2>/dev/null` \
12667 ; do
12668 if test -f "$i/tclConfig.sh" ; then
12669 ac_cv_c_tclconfig=`(cd $i; pwd)`
12670 break
12671 fi
12672 done
12673 fi
3fc11d3e 12674
5062cc19
KS
12675 # check in a few other private locations
12676 if test x"${ac_cv_c_tclconfig}" = x ; then
12677 for i in \
12678 ${srcdir}/../tcl \
12679 `ls -dr ${srcdir}/../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
12680 `ls -dr ${srcdir}/../tcl[8-9].[0-9] 2>/dev/null` \
12681 `ls -dr ${srcdir}/../tcl[8-9].[0-9]* 2>/dev/null` ; do
12682 if test -f "$i/$platDir/tclConfig.sh" ; then
12683 ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
12684 break
12685 fi
12686 done
12687 fi
bec39cab 12688
3fc11d3e
JM
12689fi
12690
5062cc19
KS
12691
12692 if test x"${ac_cv_c_tclconfig}" = x ; then
12693 TCL_BIN_DIR="# no Tcl configs found"
81ecdfbb
RW
12694 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tcl configuration definitions" >&5
12695$as_echo "$as_me: WARNING: Can't find Tcl configuration definitions" >&2;}
5062cc19
KS
12696 else
12697 no_tcl=
12698 TCL_BIN_DIR=${ac_cv_c_tclconfig}
81ecdfbb
RW
12699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TCL_BIN_DIR}/tclConfig.sh" >&5
12700$as_echo "found ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
5062cc19
KS
12701 fi
12702 fi
3fc11d3e 12703
bec39cab 12704
85541719
DE
12705 # If $no_tk is nonempty, then we can't do Tk, and there is no
12706 # point to doing Tcl.
bec39cab 12707
5062cc19
KS
12708 #
12709 # Ok, lets find the tk configuration
12710 # First, look for one uninstalled.
12711 # the alternative search directory is invoked by --with-tk
12712 #
3fc11d3e 12713
5062cc19
KS
12714 if test x"${no_tk}" = x ; then
12715 # we reset no_tk in case something fails here
12716 no_tk=true
bec39cab 12717
81ecdfbb
RW
12718# Check whether --with-tk was given.
12719if test "${with_tk+set}" = set; then :
12720 withval=$with_tk; with_tkconfig=${withval}
12721fi
12722
12723 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk configuration" >&5
12724$as_echo_n "checking for Tk configuration... " >&6; }
12725 if test "${ac_cv_c_tkconfig+set}" = set; then :
12726 $as_echo_n "(cached) " >&6
bec39cab 12727else
3fc11d3e
JM
12728
12729
5062cc19
KS
12730 # First check to see if --with-tkconfig was specified.
12731 if test x"${with_tkconfig}" != x ; then
12732 if test -f "${with_tkconfig}/tkConfig.sh" ; then
12733 ac_cv_c_tkconfig=`(cd ${with_tkconfig}; pwd)`
12734 else
81ecdfbb 12735 as_fn_error "${with_tkconfig} directory doesn't contain tkConfig.sh" "$LINENO" 5
5062cc19
KS
12736 fi
12737 fi
3fc11d3e 12738
5062cc19
KS
12739 # then check for a private Tk library
12740 case "${host}" in
12741 *-*-cygwin*) platDir="win" ;;
12742 *) platDir="unix" ;;
12743 esac
12744 if test x"${ac_cv_c_tkconfig}" = x ; then
12745 for i in \
12746 ../tk \
12747 `ls -dr ../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
12748 `ls -dr ../tk[8-9].[0-9] 2>/dev/null` \
12749 `ls -dr ../tk[8-9].[0-9]* 2>/dev/null` \
12750 ../../tk \
12751 `ls -dr ../../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
12752 `ls -dr ../../tk[8-9].[0-9] 2>/dev/null` \
12753 `ls -dr ../../tk[8-9].[0-9]* 2>/dev/null` \
12754 ../../../tk \
12755 `ls -dr ../../../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
12756 `ls -dr ../../../tk[8-9].[0-9] 2>/dev/null` \
12757 `ls -dr ../../../tk[8-9].[0-9]* 2>/dev/null` ; do
12758 if test -f "$i/$platDir/tkConfig.sh" ; then
12759 ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
12760 break
12761 fi
12762 done
12763 fi
12764
12765 # on Darwin, check in Framework installation locations
12766 if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tkconfig}" = x ; then
12767 for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
12768 `ls -d /Library/Frameworks 2>/dev/null` \
12769 `ls -d /Network/Library/Frameworks 2>/dev/null` \
12770 `ls -d /System/Library/Frameworks 2>/dev/null` \
12771 ; do
12772 if test -f "$i/Tk.framework/tkConfig.sh" ; then
12773 ac_cv_c_tkconfig=`(cd $i/Tk.framework; pwd)`
12774 break
12775 fi
12776 done
12777 fi
12778
12779 # check in a few common install locations
12780 if test x"${ac_cv_c_tkconfig}" = x ; then
12781 for i in `ls -d ${libdir} 2>/dev/null` \
12782 `ls -d ${exec_prefix}/lib 2>/dev/null` \
12783 `ls -d ${prefix}/lib 2>/dev/null` \
12784 `ls -d /usr/local/lib 2>/dev/null` \
12785 `ls -d /usr/contrib/lib 2>/dev/null` \
12786 `ls -d /usr/lib 2>/dev/null` \
12787 ; do
12788 if test -f "$i/tkConfig.sh" ; then
12789 ac_cv_c_tkconfig=`(cd $i; pwd)`
12790 break
12791 fi
12792 done
12793 fi
12794 # check in a few other private locations
12795 if test x"${ac_cv_c_tkconfig}" = x ; then
12796 for i in \
12797 ${srcdir}/../tk \
12798 `ls -dr ${srcdir}/../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
12799 `ls -dr ${srcdir}/../tk[8-9].[0-9] 2>/dev/null` \
12800 `ls -dr ${srcdir}/../tk[8-9].[0-9]* 2>/dev/null` ; do
12801 if test -f "$i/$platDir/tkConfig.sh" ; then
12802 ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
12803 break
12804 fi
12805 done
12806 fi
3fc11d3e 12807
3fc11d3e
JM
12808fi
12809
12810
5062cc19
KS
12811 if test x"${ac_cv_c_tkconfig}" = x ; then
12812 TK_BIN_DIR="# no Tk configs found"
81ecdfbb
RW
12813 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tk configuration definitions" >&5
12814$as_echo "$as_me: WARNING: Can't find Tk configuration definitions" >&2;}
5062cc19
KS
12815 else
12816 no_tk=
12817 TK_BIN_DIR=${ac_cv_c_tkconfig}
81ecdfbb
RW
12818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TK_BIN_DIR}/tkConfig.sh" >&5
12819$as_echo "found ${TK_BIN_DIR}/tkConfig.sh" >&6; }
5062cc19 12820 fi
3fc11d3e 12821 fi
dd2504ab 12822
dd2504ab 12823
85541719
DE
12824 if test -z "${no_tcl}" -a -z "${no_tk}"; then
12825
81ecdfbb
RW
12826 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TCL_BIN_DIR}/tclConfig.sh" >&5
12827$as_echo_n "checking for existence of ${TCL_BIN_DIR}/tclConfig.sh... " >&6; }
85541719
DE
12828
12829 if test -f "${TCL_BIN_DIR}/tclConfig.sh" ; then
81ecdfbb
RW
12830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
12831$as_echo "loading" >&6; }
85541719
DE
12832 . ${TCL_BIN_DIR}/tclConfig.sh
12833 else
81ecdfbb
RW
12834 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TCL_BIN_DIR}/tclConfig.sh" >&5
12835$as_echo "could not find ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
85541719
DE
12836 fi
12837
12838 # eval is required to do the TCL_DBGX substitution
12839 eval "TCL_LIB_FILE=\"${TCL_LIB_FILE}\""
12840 eval "TCL_STUB_LIB_FILE=\"${TCL_STUB_LIB_FILE}\""
12841
12842 # If the TCL_BIN_DIR is the build directory (not the install directory),
12843 # then set the common variable name to the value of the build variables.
12844 # For example, the variable TCL_LIB_SPEC will be set to the value
12845 # of TCL_BUILD_LIB_SPEC. An extension should make use of TCL_LIB_SPEC
12846 # instead of TCL_BUILD_LIB_SPEC since it will work with both an
12847 # installed and uninstalled version of Tcl.
12848 if test -f "${TCL_BIN_DIR}/Makefile" ; then
12849 TCL_LIB_SPEC=${TCL_BUILD_LIB_SPEC}
12850 TCL_STUB_LIB_SPEC=${TCL_BUILD_STUB_LIB_SPEC}
12851 TCL_STUB_LIB_PATH=${TCL_BUILD_STUB_LIB_PATH}
12852 elif test "`uname -s`" = "Darwin"; then
12853 # If Tcl was built as a framework, attempt to use the libraries
12854 # from the framework at the given location so that linking works
a68ffae9 12855 # against Tcl.framework installed in an arbitrary location.
85541719
DE
12856 case ${TCL_DEFS} in
12857 *TCL_FRAMEWORK*)
12858 if test -f "${TCL_BIN_DIR}/${TCL_LIB_FILE}"; then
12859 for i in "`cd ${TCL_BIN_DIR}; pwd`" \
12860 "`cd ${TCL_BIN_DIR}/../..; pwd`"; do
12861 if test "`basename "$i"`" = "${TCL_LIB_FILE}.framework"; then
12862 TCL_LIB_SPEC="-F`dirname "$i"` -framework ${TCL_LIB_FILE}"
12863 break
12864 fi
12865 done
12866 fi
12867 if test -f "${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"; then
12868 TCL_STUB_LIB_SPEC="-L${TCL_BIN_DIR} ${TCL_STUB_LIB_FLAG}"
12869 TCL_STUB_LIB_PATH="${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"
12870 fi
12871 ;;
12872 esac
12873 fi
12874
12875 # eval is required to do the TCL_DBGX substitution
12876 eval "TCL_LIB_FLAG=\"${TCL_LIB_FLAG}\""
12877 eval "TCL_LIB_SPEC=\"${TCL_LIB_SPEC}\""
12878 eval "TCL_STUB_LIB_FLAG=\"${TCL_STUB_LIB_FLAG}\""
12879 eval "TCL_STUB_LIB_SPEC=\"${TCL_STUB_LIB_SPEC}\""
12880
12881
12882
12883
12884
12885
12886
12887
12888
12889
12890
12891
12892
12893
12894
12895 # Check for in-tree tcl
12896 here=`pwd`
12897 cd ${srcdir}/..
12898 topdir=`pwd`
12899 cd ${here}
12900
12901 intree="no"
12902 if test "${TCL_SRC_DIR}" = "${topdir}/tcl"; then
12903 intree="yes"
12904 fi
12905
12906 # Find Tcl private headers
12907 if test x"${intree}" = xno; then
12908
81ecdfbb
RW
12909 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl private headers" >&5
12910$as_echo_n "checking for Tcl private headers... " >&6; }
85541719
DE
12911 private_dir=""
12912 dir=`echo ${TCL_INCLUDE_SPEC}/tcl-private/generic | sed -e s/-I//`
12913 if test -f ${dir}/tclInt.h ; then
12914 private_dir=${dir}
12915 fi
12916
12917 if test x"${private_dir}" = x; then
81ecdfbb 12918 as_fn_error "could not find private Tcl headers" "$LINENO" 5
85541719
DE
12919 else
12920 TCL_PRIVATE_INCLUDE="-I${private_dir}"
81ecdfbb
RW
12921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
12922$as_echo "${private_dir}" >&6; }
85541719
DE
12923 fi
12924
12925 TCL_INCLUDE="${TCL_INCLUDE_SPEC} ${TCL_PRIVATE_INCLUDE}"
12926 TCL_LIBRARY="${TCL_LIB_SPEC}"
12927 TCL_DEPS=""
12928 else
12929 # If building tcl in the same src tree, private headers
12930 # are not needed, but we need to be sure to use the right
12931 # headers library
12932 TCL_INCLUDE="-I${TCL_SRC_DIR}/generic"
12933 TCL_LIBRARY="${TCL_BUILD_LIB_SPEC}"
12934 TCL_DEPS="../tcl/${configdir}${TCL_LIB_FILE}"
12935 fi
12936
12937
12938
12939
12940
81ecdfbb
RW
12941 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TK_BIN_DIR}/tkConfig.sh" >&5
12942$as_echo_n "checking for existence of ${TK_BIN_DIR}/tkConfig.sh... " >&6; }
dd2504ab 12943
5062cc19 12944 if test -f "${TK_BIN_DIR}/tkConfig.sh" ; then
81ecdfbb
RW
12945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
12946$as_echo "loading" >&6; }
5062cc19 12947 . ${TK_BIN_DIR}/tkConfig.sh
3fc11d3e 12948 else
81ecdfbb
RW
12949 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TK_BIN_DIR}/tkConfig.sh" >&5
12950$as_echo "could not find ${TK_BIN_DIR}/tkConfig.sh" >&6; }
3fc11d3e 12951 fi
bec39cab 12952
5062cc19
KS
12953 # eval is required to do the TK_DBGX substitution
12954 eval "TK_LIB_FILE=\"${TK_LIB_FILE}\""
12955 eval "TK_STUB_LIB_FILE=\"${TK_STUB_LIB_FILE}\""
12956
12957 # If the TK_BIN_DIR is the build directory (not the install directory),
12958 # then set the common variable name to the value of the build variables.
12959 # For example, the variable TK_LIB_SPEC will be set to the value
12960 # of TK_BUILD_LIB_SPEC. An extension should make use of TK_LIB_SPEC
12961 # instead of TK_BUILD_LIB_SPEC since it will work with both an
12962 # installed and uninstalled version of Tcl.
85541719 12963 if test -f "${TK_BIN_DIR}/Makefile" ; then
5062cc19
KS
12964 TK_LIB_SPEC=${TK_BUILD_LIB_SPEC}
12965 TK_STUB_LIB_SPEC=${TK_BUILD_STUB_LIB_SPEC}
12966 TK_STUB_LIB_PATH=${TK_BUILD_STUB_LIB_PATH}
12967 elif test "`uname -s`" = "Darwin"; then
12968 # If Tk was built as a framework, attempt to use the libraries
12969 # from the framework at the given location so that linking works
a68ffae9 12970 # against Tk.framework installed in an arbitrary location.
5062cc19
KS
12971 case ${TK_DEFS} in
12972 *TK_FRAMEWORK*)
85541719 12973 if test -f "${TK_BIN_DIR}/${TK_LIB_FILE}"; then
5062cc19
KS
12974 for i in "`cd ${TK_BIN_DIR}; pwd`" \
12975 "`cd ${TK_BIN_DIR}/../..; pwd`"; do
12976 if test "`basename "$i"`" = "${TK_LIB_FILE}.framework"; then
12977 TK_LIB_SPEC="-F`dirname "$i"` -framework ${TK_LIB_FILE}"
12978 break
12979 fi
12980 done
12981 fi
85541719 12982 if test -f "${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"; then
5062cc19
KS
12983 TK_STUB_LIB_SPEC="-L${TK_BIN_DIR} ${TK_STUB_LIB_FLAG}"
12984 TK_STUB_LIB_PATH="${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"
12985 fi
12986 ;;
12987 esac
3fc11d3e
JM
12988 fi
12989
5062cc19
KS
12990 # eval is required to do the TK_DBGX substitution
12991 eval "TK_LIB_FLAG=\"${TK_LIB_FLAG}\""
12992 eval "TK_LIB_SPEC=\"${TK_LIB_SPEC}\""
12993 eval "TK_STUB_LIB_FLAG=\"${TK_STUB_LIB_FLAG}\""
12994 eval "TK_STUB_LIB_SPEC=\"${TK_STUB_LIB_SPEC}\""
3fc11d3e 12995
3fc11d3e
JM
12996
12997
bec39cab
AC
12998
12999
13000
13001
13002
13003
13004
3fc11d3e 13005
3fc11d3e 13006
bec39cab 13007
bec39cab 13008
85541719
DE
13009 # Check for in-tree Tk
13010 intree="no"
13011 if test "${TK_SRC_DIR}" = "${topdir}/tk"; then
13012 intree="yes"
13013 fi
3fc11d3e 13014
85541719
DE
13015 # Find Tk private headers
13016 if test x"${intree}" = xno; then
3fc11d3e 13017
81ecdfbb
RW
13018 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk private headers" >&5
13019$as_echo_n "checking for Tk private headers... " >&6; }
5062cc19
KS
13020 private_dir=""
13021 dir=`echo ${TK_INCLUDE_SPEC}/tk-private/generic | sed -e s/-I//`
13022 if test -f ${dir}/tkInt.h; then
13023 private_dir=${dir}
3fc11d3e 13024 fi
bec39cab 13025
5062cc19 13026 if test x"${private_dir}" = x; then
81ecdfbb 13027 as_fn_error "could not find Tk private headers" "$LINENO" 5
3fc11d3e 13028 else
5062cc19 13029 TK_PRIVATE_INCLUDE="-I${private_dir}"
81ecdfbb
RW
13030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
13031$as_echo "${private_dir}" >&6; }
3fc11d3e 13032 fi
3fc11d3e 13033
85541719
DE
13034 TK_INCLUDE="${TK_INCLUDE_SPEC} ${TK_PRIVATE_INCLUDE}"
13035 TK_LIBRARY=${TK_LIB_SPEC}
13036 TK_DEPS=""
13037 else
13038 TK_INCLUDE="-I${TK_SRC_DIR}/generic"
13039 TK_LIBRARY="${TK_BUILD_LIB_SPEC}"
13040 TK_DEPS="../tk/${configdir}/${TK_LIB_FILE}"
13041 fi
3fc11d3e
JM
13042
13043
3fc11d3e
JM
13044
13045
3fc11d3e 13046
85541719 13047 ENABLE_CFLAGS="${ENABLE_CFLAGS} \$(SUBDIR_GDBTK_CFLAGS)"
3fc11d3e 13048
85541719
DE
13049 # Include some libraries that Tcl and Tk want.
13050 TCL_LIBS='$(LIBGUI) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
13051 # Yes, the ordering seems wrong here. But it isn't.
13052 # TK_LIBS is the list of libraries that need to be linked
13053 # after Tcl/Tk. Note that this isn't put into LIBS. If it
13054 # were in LIBS then any link tests after this point would
13055 # try to include things like `$(LIBGUI)', which wouldn't work.
13056 GDBTKLIBS="${TCL_LIBS} ${TK_LIBS}"
4226a5a5 13057
85541719
DE
13058 CONFIG_OBS="${CONFIG_OBS} \$(SUBDIR_GDBTK_OBS)"
13059 CONFIG_DEPS="${CONFIG_DEPS} \$(SUBDIR_GDBTK_DEPS)"
13060 CONFIG_SRCS="${CONFIG_SRCS} \$(SUBDIR_GDBTK_SRCS)"
13061 CONFIG_ALL="${CONFIG_ALL} all-gdbtk"
13062 CONFIG_CLEAN="${CONFIG_CLEAN} clean-gdbtk"
13063 CONFIG_INSTALL="${CONFIG_INSTALL} install-gdbtk"
13064 CONFIG_UNINSTALL="${CONFIG_UNINSTALL} uninstall-gdbtk"
3fc11d3e 13065
85541719
DE
13066 if test x$gdb_cv_os_cygwin = xyes; then
13067 WIN32LIBS="${WIN32LIBS} -lshell32 -lgdi32 -lcomdlg32 -ladvapi32"
13068 WIN32LDAPP="-Wl,--subsystem,console"
13069 CONFIG_OBS="${CONFIG_OBS} gdbres.o"
3fc11d3e 13070 fi
ffc6a242 13071
81ecdfbb 13072 subdirs="$subdirs gdbtk"
3ace7edb 13073
85541719 13074 fi
3fc11d3e
JM
13075fi
13076
13077
13078
13079
13080
13081
13082
13083
81ecdfbb
RW
13084{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
13085$as_echo_n "checking for X... " >&6; }
bec39cab 13086
c906108c 13087
81ecdfbb
RW
13088# Check whether --with-x was given.
13089if test "${with_x+set}" = set; then :
13090 withval=$with_x;
13091fi
c906108c
SS
13092
13093# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
13094if test "x$with_x" = xno; then
13095 # The user explicitly disabled X.
13096 have_x=disabled
13097else
81ecdfbb
RW
13098 case $x_includes,$x_libraries in #(
13099 *\'*) as_fn_error "cannot use X directory names containing '" "$LINENO" 5;; #(
13100 *,NONE | NONE,*) if test "${ac_cv_have_x+set}" = set; then :
13101 $as_echo_n "(cached) " >&6
c906108c
SS
13102else
13103 # One or both of the vars are not set, and there is no cached value.
bec39cab 13104ac_x_includes=no ac_x_libraries=no
81ecdfbb 13105rm -f -r conftest.dir
bec39cab
AC
13106if mkdir conftest.dir; then
13107 cd conftest.dir
bec39cab 13108 cat >Imakefile <<'_ACEOF'
81ecdfbb
RW
13109incroot:
13110 @echo incroot='${INCROOT}'
13111usrlibdir:
13112 @echo usrlibdir='${USRLIBDIR}'
13113libdir:
13114 @echo libdir='${LIBDIR}'
13115_ACEOF
13116 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
c906108c 13117 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
81ecdfbb
RW
13118 for ac_var in incroot usrlibdir libdir; do
13119 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
13120 done
c906108c 13121 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
81ecdfbb
RW
13122 for ac_extension in a so sl dylib la dll; do
13123 if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
13124 test -f "$ac_im_libdir/libX11.$ac_extension"; then
bec39cab 13125 ac_im_usrlibdir=$ac_im_libdir; break
c906108c
SS
13126 fi
13127 done
13128 # Screen out bogus values from the imake configuration. They are
13129 # bogus both because they are the default anyway, and because
13130 # using them would break gcc on systems where it needs fixed includes.
bec39cab 13131 case $ac_im_incroot in
81ecdfbb 13132 /usr/include) ac_x_includes= ;;
bec39cab 13133 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
c906108c 13134 esac
bec39cab 13135 case $ac_im_usrlibdir in
81ecdfbb 13136 /usr/lib | /usr/lib64 | /lib | /lib64) ;;
bec39cab 13137 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
c906108c
SS
13138 esac
13139 fi
13140 cd ..
81ecdfbb 13141 rm -f -r conftest.dir
c906108c
SS
13142fi
13143
bec39cab
AC
13144# Standard set of common directories for X headers.
13145# Check X11 before X11Rn because it is often a symlink to the current release.
13146ac_x_header_dirs='
13147/usr/X11/include
81ecdfbb 13148/usr/X11R7/include
bec39cab
AC
13149/usr/X11R6/include
13150/usr/X11R5/include
13151/usr/X11R4/include
13152
13153/usr/include/X11
81ecdfbb 13154/usr/include/X11R7
bec39cab
AC
13155/usr/include/X11R6
13156/usr/include/X11R5
13157/usr/include/X11R4
13158
13159/usr/local/X11/include
81ecdfbb 13160/usr/local/X11R7/include
bec39cab
AC
13161/usr/local/X11R6/include
13162/usr/local/X11R5/include
13163/usr/local/X11R4/include
13164
13165/usr/local/include/X11
81ecdfbb 13166/usr/local/include/X11R7
bec39cab
AC
13167/usr/local/include/X11R6
13168/usr/local/include/X11R5
13169/usr/local/include/X11R4
13170
13171/usr/X386/include
13172/usr/x386/include
13173/usr/XFree86/include/X11
13174
13175/usr/include
13176/usr/local/include
13177/usr/unsupported/include
13178/usr/athena/include
13179/usr/local/x11r5/include
13180/usr/lpp/Xamples/include
13181
13182/usr/openwin/include
13183/usr/openwin/share/include'
13184
13185if test "$ac_x_includes" = no; then
81ecdfbb 13186 # Guess where to find include files, by looking for Xlib.h.
c906108c 13187 # First, try using that file with no special directory specified.
81ecdfbb 13188 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13189/* end confdefs.h. */
81ecdfbb 13190#include <X11/Xlib.h>
bec39cab 13191_ACEOF
81ecdfbb 13192if ac_fn_c_try_cpp "$LINENO"; then :
c906108c
SS
13193 # We can compile using X headers with no special include directory.
13194ac_x_includes=
13195else
bec39cab 13196 for ac_dir in $ac_x_header_dirs; do
81ecdfbb 13197 if test -r "$ac_dir/X11/Xlib.h"; then
bec39cab
AC
13198 ac_x_includes=$ac_dir
13199 break
13200 fi
13201done
c906108c 13202fi
bec39cab
AC
13203rm -f conftest.err conftest.$ac_ext
13204fi # $ac_x_includes = no
c906108c 13205
bec39cab 13206if test "$ac_x_libraries" = no; then
c906108c 13207 # Check for the libraries.
c906108c
SS
13208 # See if we find them without any special options.
13209 # Don't add to $LIBS permanently.
bec39cab 13210 ac_save_LIBS=$LIBS
81ecdfbb
RW
13211 LIBS="-lX11 $LIBS"
13212 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13213/* end confdefs.h. */
81ecdfbb 13214#include <X11/Xlib.h>
bec39cab
AC
13215int
13216main ()
13217{
81ecdfbb 13218XrmInitialize ()
bec39cab
AC
13219 ;
13220 return 0;
13221}
13222_ACEOF
81ecdfbb 13223if ac_fn_c_try_link "$LINENO"; then :
bec39cab 13224 LIBS=$ac_save_LIBS
c906108c
SS
13225# We can link X programs with no special library path.
13226ac_x_libraries=
13227else
81ecdfbb
RW
13228 LIBS=$ac_save_LIBS
13229for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
c906108c 13230do
bec39cab 13231 # Don't even attempt the hair of trying to link an X program!
81ecdfbb
RW
13232 for ac_extension in a so sl dylib la dll; do
13233 if test -r "$ac_dir/libX11.$ac_extension"; then
c906108c
SS
13234 ac_x_libraries=$ac_dir
13235 break 2
13236 fi
13237 done
13238done
13239fi
81ecdfbb
RW
13240rm -f core conftest.err conftest.$ac_objext \
13241 conftest$ac_exeext conftest.$ac_ext
bec39cab 13242fi # $ac_x_libraries = no
c906108c 13243
81ecdfbb
RW
13244case $ac_x_includes,$ac_x_libraries in #(
13245 no,* | *,no | *\'*)
13246 # Didn't find X, or a directory has "'" in its name.
13247 ac_cv_have_x="have_x=no";; #(
13248 *)
13249 # Record where we found X for the cache.
13250 ac_cv_have_x="have_x=yes\
13251 ac_x_includes='$ac_x_includes'\
13252 ac_x_libraries='$ac_x_libraries'"
13253esac
c906108c 13254fi
81ecdfbb
RW
13255;; #(
13256 *) have_x=yes;;
13257 esac
c906108c
SS
13258 eval "$ac_cv_have_x"
13259fi # $with_x != no
13260
13261if test "$have_x" != yes; then
81ecdfbb
RW
13262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
13263$as_echo "$have_x" >&6; }
c906108c
SS
13264 no_x=yes
13265else
13266 # If each of the values was on the command line, it overrides each guess.
13267 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
13268 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
13269 # Update the cache value to reflect the command line values.
81ecdfbb
RW
13270 ac_cv_have_x="have_x=yes\
13271 ac_x_includes='$x_includes'\
13272 ac_x_libraries='$x_libraries'"
13273 { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
13274$as_echo "libraries $x_libraries, headers $x_includes" >&6; }
c906108c
SS
13275fi
13276
13277
bec39cab 13278# Unlike the sim directory, whether a simulator is linked is controlled by
9b624dbe 13279# presence of a gdb_sim definition in the target configure.tgt entry.
7a292a7a
SS
13280# This code just checks for a few cases where we'd like to ignore those
13281# definitions, even when they're present in the '.mt' file. These cases
13282# are when --disable-sim is specified, or if the simulator directory is
6c5cfe5b 13283# not part of the source tree.
7a292a7a 13284#
81ecdfbb
RW
13285# Check whether --enable-sim was given.
13286if test "${enable_sim+set}" = set; then :
13287 enableval=$enable_sim; echo "enable_sim = $enable_sim";
7a292a7a
SS
13288 echo "enableval = ${enableval}";
13289 case "${enableval}" in
13290 yes) ignore_sim=false ;;
13291 no) ignore_sim=true ;;
13292 *) ignore_sim=false ;;
13293 esac
13294else
13295 ignore_sim=false
81ecdfbb
RW
13296fi
13297
7a292a7a
SS
13298
13299if test ! -d "${srcdir}/../sim"; then
13300 ignore_sim=true
13301fi
13302
9b624dbe
UW
13303SIM=
13304SIM_OBS=
13305if test "${ignore_sim}" = "false"; then
13306 if test x"${gdb_sim}" != x ; then
13307 SIM="${gdb_sim}"
13308 SIM_OBS="remote-sim.o"
60ca704f 13309
81ecdfbb 13310$as_echo "#define WITH_SIM 1" >>confdefs.h
7a292a7a 13311
9b624dbe 13312 fi
7a292a7a
SS
13313fi
13314
13315
13316
c906108c
SS
13317
13318
13319
13320
13321
13322
dfcd3bfb 13323
e56ac5c3
AC
13324
13325
b3a90332
AC
13326
13327
c35f4ffc 13328# List of host floatformats.
bec39cab
AC
13329
13330cat >>confdefs.h <<_ACEOF
c35f4ffc 13331#define GDB_HOST_FLOAT_FORMAT $gdb_host_float_format
bec39cab 13332_ACEOF
c35f4ffc 13333
bec39cab
AC
13334
13335cat >>confdefs.h <<_ACEOF
c35f4ffc 13336#define GDB_HOST_DOUBLE_FORMAT $gdb_host_double_format
bec39cab
AC
13337_ACEOF
13338
c35f4ffc 13339
bec39cab 13340cat >>confdefs.h <<_ACEOF
c35f4ffc 13341#define GDB_HOST_LONG_DOUBLE_FORMAT $gdb_host_long_double_format
bec39cab 13342_ACEOF
c35f4ffc
AC
13343
13344
c906108c
SS
13345# target_subdir is used by the testsuite to find the target libraries.
13346target_subdir=
13347if test "${host}" != "${target}"; then
13348 target_subdir="${target_alias}/"
13349fi
13350
13351
13352frags=
771b4502 13353if test "${gdb_native}" = "yes"; then
0dad8a66
MK
13354 host_makefile_frag=${srcdir}/config/${gdb_host_cpu}/${gdb_host}.mh
13355 if test ! -f ${host_makefile_frag}; then
81ecdfbb 13356 as_fn_error "\"*** Gdb does not support native target ${host}\"" "$LINENO" 5
0dad8a66
MK
13357 fi
13358 frags="$frags $host_makefile_frag"
13359else
13360 host_makefile_frag=/dev/null
c906108c 13361fi
c906108c 13362
c906108c
SS
13363
13364
13365
771b4502 13366if test "${gdb_native}" = "yes"; then
a85f51e7
DJ
13367# We pick this up from the host configuration file (.mh) because we
13368# do not have a native configuration Makefile fragment.
c906108c
SS
13369nativefile=`sed -n '
13370s/NAT_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
13371' ${host_makefile_frag}`
c906108c
SS
13372fi
13373
13374
b00a8037 13375if test x"${gdb_osabi}" != x ; then
bec39cab
AC
13376
13377cat >>confdefs.h <<_ACEOF
b00a8037 13378#define GDB_OSABI_DEFAULT $gdb_osabi
bec39cab 13379_ACEOF
b00a8037
DJ
13380
13381fi
13382
8dcde887 13383# Enable multi-ice-gdb-server.
81ecdfbb
RW
13384# Check whether --enable-multi-ice was given.
13385if test "${enable_multi_ice+set}" = set; then :
13386 enableval=$enable_multi_ice; case $enableval in
8dcde887
MK
13387 yes | no)
13388 ;;
81ecdfbb 13389 *) as_fn_error "bad value $enableval for --enable-multi-ice" "$LINENO" 5 ;;
8dcde887 13390 esac
81ecdfbb 13391fi
b4e70030 13392
81ecdfbb
RW
13393if test "x$enable_multi_ice" = xyes; then
13394 subdirs="$subdirs multi-ice"
3ace7edb 13395
a85f51e7
DJ
13396fi
13397
496c0e1b
JB
13398# Check whether --enable-gdbserver was given.
13399if test "${enable_gdbserver+set}" = set; then :
13400 enableval=$enable_gdbserver; case "${enableval}" in
13401 yes| no|auto) ;;
13402 *) as_fn_error "bad value ${enableval} for --enable-gdbserver option" "$LINENO" 5 ;;
13403esac
13404else
13405 enable_gdbserver=auto
13406fi
13407
13408
13409# We only build gdbserver automatically in a native configuration, and
13410# only if the user did not explicitly disable its build.
13411if test "$gdb_native" = "yes" -a "$enable_gdbserver" != "no"; then
81ecdfbb
RW
13412 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gdbserver is supported on this host" >&5
13413$as_echo_n "checking whether gdbserver is supported on this host... " >&6; }
8dcde887 13414 if test "x$build_gdbserver" = xyes; then
81ecdfbb
RW
13415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13416$as_echo "yes" >&6; }
13417 subdirs="$subdirs gdbserver"
3ace7edb 13418
496c0e1b 13419 gdbserver_build_enabled=yes
8dcde887 13420 else
81ecdfbb
RW
13421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13422$as_echo "no" >&6; }
8dcde887
MK
13423 fi
13424fi
13425
496c0e1b
JB
13426# If the user explicitly request the gdbserver to be built, verify that
13427# we were in fact able to enable it.
13428if test "$enable_gdbserver" = "yes" -a "$gdbserver_build_enabled" != "yes"; then
13429 as_fn_error "Automatic gdbserver build is not supported for this configuration" "$LINENO" 5
13430fi
13431
db985757 13432# If nativefile (NAT_FILE) is not set in config/*/*.m[ht] files, we link
2c0fc042 13433# to an empty version.
c906108c
SS
13434
13435files=
13436links=
5a2402b8 13437
c906108c
SS
13438rm -f nm.h
13439if test "${nativefile}" != ""; then
0f475e27
AC
13440 case "${nativefile}" in
13441 nm-*.h ) GDB_NM_FILE="config/${gdb_host_cpu}/${nativefile}" ;;
13442 * ) GDB_NM_FILE="${nativefile}"
13443 esac
5a2402b8
AC
13444 files="${files} ${GDB_NM_FILE}"
13445 links="${links} nm.h"
60ca704f
SE
13446
13447cat >>confdefs.h <<_ACEOF
b78960be 13448#define GDB_NM_FILE "${GDB_NM_FILE}"
bec39cab 13449_ACEOF
5a2402b8 13450
c906108c 13451fi
5a2402b8
AC
13452
13453
bec39cab
AC
13454ac_sources="$files"
13455ac_dests="$links"
13456while test -n "$ac_sources"; do
13457 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
13458 set $ac_sources; ac_source=$1; shift; ac_sources=$*
13459 ac_config_links_1="$ac_config_links_1 $ac_dest:$ac_source"
13460done
81ecdfbb 13461ac_config_links="$ac_config_links $ac_config_links_1"
c906108c
SS
13462
13463
c906108c
SS
13464
13465
c906108c 13466
81ecdfbb 13467$as_echo "#define GDB_DEFAULT_HOST_CHARSET \"UTF-8\"" >>confdefs.h
bec39cab 13468
bec39cab 13469
c971b7fa 13470ac_config_files="$ac_config_files Makefile gdb-gdb.gdb doc/Makefile data-directory/Makefile"
81ecdfbb
RW
13471
13472ac_config_commands="$ac_config_commands default"
89a34d1b 13473
bec39cab
AC
13474cat >confcache <<\_ACEOF
13475# This file is a shell script that caches the results of configure
13476# tests run on this system so they can be shared between configure
13477# scripts and configure runs, see configure's option --config-cache.
13478# It is not useful on other systems. If it contains results you don't
13479# want to keep, you may remove or edit it.
13480#
13481# config.status only pays attention to the cache file if you give it
13482# the --recheck option to rerun configure.
13483#
13484# `ac_cv_env_foo' variables (set or unset) will be overridden when
13485# loading this file, other *unset* `ac_cv_foo' will be assigned the
13486# following values.
13487
13488_ACEOF
13489
13490# The following way of writing the cache mishandles newlines in values,
13491# but we know of no workaround that is simple, portable, and efficient.
81ecdfbb 13492# So, we kill variables containing newlines.
bec39cab
AC
13493# Ultrix sh set writes to stderr and can't be redirected directly,
13494# and sets the high bit in the cache file unless we assign to the vars.
81ecdfbb
RW
13495(
13496 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
13497 eval ac_val=\$$ac_var
13498 case $ac_val in #(
13499 *${as_nl}*)
13500 case $ac_var in #(
13501 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
13502$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
13503 esac
13504 case $ac_var in #(
13505 _ | IFS | as_nl) ;; #(
13506 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
13507 *) { eval $ac_var=; unset $ac_var;} ;;
13508 esac ;;
13509 esac
13510 done
13511
bec39cab 13512 (set) 2>&1 |
81ecdfbb
RW
13513 case $as_nl`(ac_space=' '; set) 2>&1` in #(
13514 *${as_nl}ac_space=\ *)
13515 # `set' does not quote correctly, so add quotes: double-quote
13516 # substitution turns \\\\ into \\, and sed turns \\ into \.
bec39cab
AC
13517 sed -n \
13518 "s/'/'\\\\''/g;
13519 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
81ecdfbb 13520 ;; #(
bec39cab
AC
13521 *)
13522 # `set' quotes correctly as required by POSIX, so do not add quotes.
81ecdfbb 13523 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
bec39cab 13524 ;;
81ecdfbb
RW
13525 esac |
13526 sort
13527) |
bec39cab 13528 sed '
81ecdfbb 13529 /^ac_cv_env_/b end
bec39cab 13530 t clear
81ecdfbb 13531 :clear
bec39cab
AC
13532 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
13533 t end
81ecdfbb
RW
13534 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
13535 :end' >>confcache
13536if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
13537 if test -w "$cache_file"; then
13538 test "x$cache_file" != "x/dev/null" &&
13539 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
13540$as_echo "$as_me: updating cache $cache_file" >&6;}
bec39cab
AC
13541 cat confcache >$cache_file
13542 else
81ecdfbb
RW
13543 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
13544$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
bec39cab
AC
13545 fi
13546fi
13547rm -f confcache
13548
13549test "x$prefix" = xNONE && prefix=$ac_default_prefix
13550# Let make expand exec_prefix.
13551test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
13552
bec39cab
AC
13553DEFS=-DHAVE_CONFIG_H
13554
13555ac_libobjs=
13556ac_ltlibobjs=
13557for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
13558 # 1. Remove the extension, and $U if already installed.
81ecdfbb
RW
13559 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
13560 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
13561 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
13562 # will be set to the directory where LIBOBJS objects are built.
13563 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
13564 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
bec39cab
AC
13565done
13566LIBOBJS=$ac_libobjs
13567
13568LTLIBOBJS=$ac_ltlibobjs
13569
13570
85981d60 13571if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
81ecdfbb
RW
13572 as_fn_error "conditional \"MAINTAINER_MODE\" was never defined.
13573Usually this means the macro was only invoked conditionally." "$LINENO" 5
85981d60 13574fi
a417dc56 13575if test -z "${GMAKE_TRUE}" && test -z "${GMAKE_FALSE}"; then
81ecdfbb
RW
13576 as_fn_error "conditional \"GMAKE\" was never defined.
13577Usually this means the macro was only invoked conditionally." "$LINENO" 5
a417dc56 13578fi
81ecdfbb
RW
13579
13580
bec39cab 13581: ${CONFIG_STATUS=./config.status}
81ecdfbb 13582ac_write_fail=0
bec39cab
AC
13583ac_clean_files_save=$ac_clean_files
13584ac_clean_files="$ac_clean_files $CONFIG_STATUS"
81ecdfbb
RW
13585{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
13586$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
13587as_write_fail=0
13588cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
bec39cab
AC
13589#! $SHELL
13590# Generated by $as_me.
13591# Run this file to recreate the current configuration.
13592# Compiler output produced by configure, useful for debugging
13593# configure, is in config.log if it exists.
13594
13595debug=false
13596ac_cs_recheck=false
13597ac_cs_silent=false
bec39cab 13598
81ecdfbb
RW
13599SHELL=\${CONFIG_SHELL-$SHELL}
13600export SHELL
13601_ASEOF
13602cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
13603## -------------------- ##
13604## M4sh Initialization. ##
13605## -------------------- ##
13606
13607# Be more Bourne compatible
13608DUALCASE=1; export DUALCASE # for MKS sh
13609if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
bec39cab
AC
13610 emulate sh
13611 NULLCMD=:
81ecdfbb 13612 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
bec39cab
AC
13613 # is contrary to our usage. Disable this feature.
13614 alias -g '${1+"$@"}'='"$@"'
81ecdfbb
RW
13615 setopt NO_GLOB_SUBST
13616else
13617 case `(set -o) 2>/dev/null` in #(
13618 *posix*) :
13619 set -o posix ;; #(
13620 *) :
13621 ;;
13622esac
bec39cab 13623fi
bec39cab 13624
81ecdfbb
RW
13625
13626as_nl='
13627'
13628export as_nl
13629# Printing a long string crashes Solaris 7 /usr/bin/printf.
13630as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
13631as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
13632as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
13633# Prefer a ksh shell builtin over an external printf program on Solaris,
13634# but without wasting forks for bash or zsh.
13635if test -z "$BASH_VERSION$ZSH_VERSION" \
13636 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
13637 as_echo='print -r --'
13638 as_echo_n='print -rn --'
13639elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
13640 as_echo='printf %s\n'
13641 as_echo_n='printf %s'
13642else
13643 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
13644 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
13645 as_echo_n='/usr/ucb/echo -n'
13646 else
13647 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
13648 as_echo_n_body='eval
13649 arg=$1;
13650 case $arg in #(
13651 *"$as_nl"*)
13652 expr "X$arg" : "X\\(.*\\)$as_nl";
13653 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
13654 esac;
13655 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
13656 '
13657 export as_echo_n_body
13658 as_echo_n='sh -c $as_echo_n_body as_echo'
13659 fi
13660 export as_echo_body
13661 as_echo='sh -c $as_echo_body as_echo'
13662fi
13663
13664# The user is always right.
13665if test "${PATH_SEPARATOR+set}" != set; then
13666 PATH_SEPARATOR=:
13667 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
13668 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
13669 PATH_SEPARATOR=';'
13670 }
bec39cab
AC
13671fi
13672
13673
81ecdfbb
RW
13674# IFS
13675# We need space, tab and new line, in precisely that order. Quoting is
13676# there to prevent editors from complaining about space-tab.
13677# (If _AS_PATH_WALK were called with IFS unset, it would disable word
13678# splitting by setting IFS to empty value.)
13679IFS=" "" $as_nl"
13680
13681# Find who we are. Look in the path if we contain no directory separator.
13682case $0 in #((
13683 *[\\/]* ) as_myself=$0 ;;
13684 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13685for as_dir in $PATH
13686do
13687 IFS=$as_save_IFS
13688 test -z "$as_dir" && as_dir=.
13689 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
13690 done
13691IFS=$as_save_IFS
13692
13693 ;;
13694esac
13695# We did not find ourselves, most probably we were run as `sh COMMAND'
13696# in which case we are not to be found in the path.
13697if test "x$as_myself" = x; then
13698 as_myself=$0
13699fi
13700if test ! -f "$as_myself"; then
13701 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
13702 exit 1
13703fi
13704
13705# Unset variables that we do not need and which cause bugs (e.g. in
13706# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
13707# suppresses any "Segmentation fault" message there. '((' could
13708# trigger a bug in pdksh 5.2.14.
13709for as_var in BASH_ENV ENV MAIL MAILPATH
13710do eval test x\${$as_var+set} = xset \
13711 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
13712done
bec39cab
AC
13713PS1='$ '
13714PS2='> '
13715PS4='+ '
13716
13717# NLS nuisances.
81ecdfbb
RW
13718LC_ALL=C
13719export LC_ALL
13720LANGUAGE=C
13721export LANGUAGE
13722
13723# CDPATH.
13724(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
13725
13726
13727# as_fn_error ERROR [LINENO LOG_FD]
13728# ---------------------------------
13729# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
13730# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
13731# script with status $?, using 1 if that was 0.
13732as_fn_error ()
13733{
13734 as_status=$?; test $as_status -eq 0 && as_status=1
13735 if test "$3"; then
13736 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
13737 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
13738 fi
13739 $as_echo "$as_me: error: $1" >&2
13740 as_fn_exit $as_status
13741} # as_fn_error
13742
13743
13744# as_fn_set_status STATUS
13745# -----------------------
13746# Set $? to STATUS, without forking.
13747as_fn_set_status ()
13748{
13749 return $1
13750} # as_fn_set_status
13751
13752# as_fn_exit STATUS
13753# -----------------
13754# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
13755as_fn_exit ()
13756{
13757 set +e
13758 as_fn_set_status $1
13759 exit $1
13760} # as_fn_exit
13761
13762# as_fn_unset VAR
13763# ---------------
13764# Portably unset VAR.
13765as_fn_unset ()
13766{
13767 { eval $1=; unset $1;}
13768}
13769as_unset=as_fn_unset
13770# as_fn_append VAR VALUE
13771# ----------------------
13772# Append the text in VALUE to the end of the definition contained in VAR. Take
13773# advantage of any shell optimizations that allow amortized linear growth over
13774# repeated appends, instead of the typical quadratic growth present in naive
13775# implementations.
13776if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
13777 eval 'as_fn_append ()
13778 {
13779 eval $1+=\$2
13780 }'
13781else
13782 as_fn_append ()
13783 {
13784 eval $1=\$$1\$2
13785 }
13786fi # as_fn_append
13787
13788# as_fn_arith ARG...
13789# ------------------
13790# Perform arithmetic evaluation on the ARGs, and store the result in the
13791# global $as_val. Take advantage of shells that can avoid forks. The arguments
13792# must be portable across $(()) and expr.
13793if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
13794 eval 'as_fn_arith ()
13795 {
13796 as_val=$(( $* ))
13797 }'
13798else
13799 as_fn_arith ()
13800 {
13801 as_val=`expr "$@" || test $? -eq 1`
13802 }
13803fi # as_fn_arith
bec39cab 13804
81ecdfbb
RW
13805
13806if expr a : '\(a\)' >/dev/null 2>&1 &&
13807 test "X`expr 00001 : '.*\(...\)'`" = X001; then
bec39cab
AC
13808 as_expr=expr
13809else
13810 as_expr=false
13811fi
13812
81ecdfbb 13813if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
bec39cab
AC
13814 as_basename=basename
13815else
13816 as_basename=false
13817fi
13818
81ecdfbb
RW
13819if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
13820 as_dirname=dirname
13821else
13822 as_dirname=false
13823fi
bec39cab 13824
81ecdfbb 13825as_me=`$as_basename -- "$0" ||
bec39cab
AC
13826$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
13827 X"$0" : 'X\(//\)$' \| \
81ecdfbb
RW
13828 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
13829$as_echo X/"$0" |
13830 sed '/^.*\/\([^/][^/]*\)\/*$/{
13831 s//\1/
13832 q
13833 }
13834 /^X\/\(\/\/\)$/{
13835 s//\1/
13836 q
13837 }
13838 /^X\/\(\/\).*/{
13839 s//\1/
13840 q
13841 }
13842 s/.*/./; q'`
b4e70030 13843
b4e70030
JB
13844# Avoid depending upon Character Ranges.
13845as_cr_letters='abcdefghijklmnopqrstuvwxyz'
13846as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
13847as_cr_Letters=$as_cr_letters$as_cr_LETTERS
13848as_cr_digits='0123456789'
13849as_cr_alnum=$as_cr_Letters$as_cr_digits
13850
81ecdfbb
RW
13851ECHO_C= ECHO_N= ECHO_T=
13852case `echo -n x` in #(((((
13853-n*)
13854 case `echo 'xy\c'` in
13855 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
13856 xy) ECHO_C='\c';;
13857 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
13858 ECHO_T=' ';;
13859 esac;;
13860*)
13861 ECHO_N='-n';;
bec39cab
AC
13862esac
13863
81ecdfbb
RW
13864rm -f conf$$ conf$$.exe conf$$.file
13865if test -d conf$$.dir; then
13866 rm -f conf$$.dir/conf$$.file
bec39cab 13867else
81ecdfbb
RW
13868 rm -f conf$$.dir
13869 mkdir conf$$.dir 2>/dev/null
bec39cab 13870fi
81ecdfbb
RW
13871if (echo >conf$$.file) 2>/dev/null; then
13872 if ln -s conf$$.file conf$$ 2>/dev/null; then
b4e70030 13873 as_ln_s='ln -s'
81ecdfbb
RW
13874 # ... but there are two gotchas:
13875 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
13876 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
13877 # In both cases, we have to default to `cp -p'.
13878 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
13879 as_ln_s='cp -p'
13880 elif ln conf$$.file conf$$ 2>/dev/null; then
13881 as_ln_s=ln
13882 else
13883 as_ln_s='cp -p'
b4e70030 13884 fi
bec39cab
AC
13885else
13886 as_ln_s='cp -p'
13887fi
81ecdfbb
RW
13888rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
13889rmdir conf$$.dir 2>/dev/null
13890
13891
13892# as_fn_mkdir_p
13893# -------------
13894# Create "$as_dir" as a directory, including parents if necessary.
13895as_fn_mkdir_p ()
13896{
13897
13898 case $as_dir in #(
13899 -*) as_dir=./$as_dir;;
13900 esac
13901 test -d "$as_dir" || eval $as_mkdir_p || {
13902 as_dirs=
13903 while :; do
13904 case $as_dir in #(
13905 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
13906 *) as_qdir=$as_dir;;
13907 esac
13908 as_dirs="'$as_qdir' $as_dirs"
13909 as_dir=`$as_dirname -- "$as_dir" ||
13910$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13911 X"$as_dir" : 'X\(//\)[^/]' \| \
13912 X"$as_dir" : 'X\(//\)$' \| \
13913 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
13914$as_echo X"$as_dir" |
13915 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
13916 s//\1/
13917 q
13918 }
13919 /^X\(\/\/\)[^/].*/{
13920 s//\1/
13921 q
13922 }
13923 /^X\(\/\/\)$/{
13924 s//\1/
13925 q
13926 }
13927 /^X\(\/\).*/{
13928 s//\1/
13929 q
13930 }
13931 s/.*/./; q'`
13932 test -d "$as_dir" && break
13933 done
13934 test -z "$as_dirs" || eval "mkdir $as_dirs"
13935 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
13936
bec39cab 13937
81ecdfbb 13938} # as_fn_mkdir_p
bec39cab 13939if mkdir -p . 2>/dev/null; then
81ecdfbb 13940 as_mkdir_p='mkdir -p "$as_dir"'
bec39cab
AC
13941else
13942 test -d ./-p && rmdir ./-p
13943 as_mkdir_p=false
13944fi
13945
81ecdfbb
RW
13946if test -x / >/dev/null 2>&1; then
13947 as_test_x='test -x'
13948else
13949 if ls -dL / >/dev/null 2>&1; then
13950 as_ls_L_option=L
13951 else
13952 as_ls_L_option=
13953 fi
13954 as_test_x='
13955 eval sh -c '\''
13956 if test -d "$1"; then
13957 test -d "$1/.";
13958 else
13959 case $1 in #(
13960 -*)set "./$1";;
13961 esac;
13962 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
13963 ???[sx]*):;;*)false;;esac;fi
13964 '\'' sh
13965 '
13966fi
13967as_executable_p=$as_test_x
bec39cab
AC
13968
13969# Sed expression to map a string onto a valid CPP name.
13970as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
13971
13972# Sed expression to map a string onto a valid variable name.
13973as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
13974
13975
bec39cab 13976exec 6>&1
81ecdfbb
RW
13977## ----------------------------------- ##
13978## Main body of $CONFIG_STATUS script. ##
13979## ----------------------------------- ##
13980_ASEOF
13981test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
13982
13983cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13984# Save the log message, to keep $0 and so on meaningful, and to
bec39cab 13985# report actual input values of CONFIG_FILES etc. instead of their
81ecdfbb
RW
13986# values after options handling.
13987ac_log="
bec39cab 13988This file was extended by $as_me, which was
81ecdfbb 13989generated by GNU Autoconf 2.64. Invocation command line was
bec39cab
AC
13990
13991 CONFIG_FILES = $CONFIG_FILES
13992 CONFIG_HEADERS = $CONFIG_HEADERS
13993 CONFIG_LINKS = $CONFIG_LINKS
13994 CONFIG_COMMANDS = $CONFIG_COMMANDS
13995 $ $0 $@
13996
81ecdfbb
RW
13997on `(hostname || uname -n) 2>/dev/null | sed 1q`
13998"
13999
bec39cab
AC
14000_ACEOF
14001
81ecdfbb
RW
14002case $ac_config_files in *"
14003"*) set x $ac_config_files; shift; ac_config_files=$*;;
14004esac
234b45d4 14005
81ecdfbb
RW
14006case $ac_config_headers in *"
14007"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
14008esac
b4e70030 14009
b4e70030 14010
81ecdfbb
RW
14011cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14012# Files that config.status was made for.
14013config_files="$ac_config_files"
14014config_headers="$ac_config_headers"
14015config_links="$ac_config_links"
14016config_commands="$ac_config_commands"
234b45d4 14017
81ecdfbb 14018_ACEOF
b4e70030 14019
81ecdfbb 14020cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
bec39cab 14021ac_cs_usage="\
81ecdfbb
RW
14022\`$as_me' instantiates files and other configuration actions
14023from templates according to the current configuration. Unless the files
14024and actions are specified as TAGs, all are instantiated by default.
234b45d4 14025
81ecdfbb 14026Usage: $0 [OPTION]... [TAG]...
234b45d4 14027
bec39cab 14028 -h, --help print this help, then exit
81ecdfbb
RW
14029 -V, --version print version number and configuration settings, then exit
14030 -q, --quiet, --silent
14031 do not print progress messages
bec39cab
AC
14032 -d, --debug don't remove temporary files
14033 --recheck update $as_me by reconfiguring in the same conditions
81ecdfbb
RW
14034 --file=FILE[:TEMPLATE]
14035 instantiate the configuration file FILE
14036 --header=FILE[:TEMPLATE]
14037 instantiate the configuration header FILE
234b45d4 14038
bec39cab
AC
14039Configuration files:
14040$config_files
234b45d4 14041
bec39cab
AC
14042Configuration headers:
14043$config_headers
234b45d4 14044
bec39cab
AC
14045Configuration links:
14046$config_links
234b45d4 14047
bec39cab
AC
14048Configuration commands:
14049$config_commands
14050
81ecdfbb 14051Report bugs to the package provider."
b4e70030 14052
81ecdfbb
RW
14053_ACEOF
14054cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
bec39cab
AC
14055ac_cs_version="\\
14056config.status
81ecdfbb
RW
14057configured by $0, generated by GNU Autoconf 2.64,
14058 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
bec39cab 14059
81ecdfbb 14060Copyright (C) 2009 Free Software Foundation, Inc.
bec39cab
AC
14061This config.status script is free software; the Free Software Foundation
14062gives unlimited permission to copy, distribute and modify it."
81ecdfbb
RW
14063
14064ac_pwd='$ac_pwd'
14065srcdir='$srcdir'
14066INSTALL='$INSTALL'
81ecdfbb
RW
14067AWK='$AWK'
14068test -n "\$AWK" || AWK=awk
bec39cab
AC
14069_ACEOF
14070
81ecdfbb
RW
14071cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14072# The default lists apply if the user does not specify any file.
bec39cab
AC
14073ac_need_defaults=:
14074while test $# != 0
14075do
14076 case $1 in
14077 --*=*)
81ecdfbb
RW
14078 ac_option=`expr "X$1" : 'X\([^=]*\)='`
14079 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
bec39cab 14080 ac_shift=:
c906108c 14081 ;;
81ecdfbb 14082 *)
bec39cab
AC
14083 ac_option=$1
14084 ac_optarg=$2
14085 ac_shift=shift
c906108c 14086 ;;
bec39cab 14087 esac
c906108c 14088
bec39cab
AC
14089 case $ac_option in
14090 # Handling of the options.
bec39cab
AC
14091 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
14092 ac_cs_recheck=: ;;
81ecdfbb
RW
14093 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
14094 $as_echo "$ac_cs_version"; exit ;;
14095 --debug | --debu | --deb | --de | --d | -d )
bec39cab
AC
14096 debug=: ;;
14097 --file | --fil | --fi | --f )
14098 $ac_shift
81ecdfbb
RW
14099 case $ac_optarg in
14100 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
14101 esac
14102 as_fn_append CONFIG_FILES " '$ac_optarg'"
bec39cab
AC
14103 ac_need_defaults=false;;
14104 --header | --heade | --head | --hea )
14105 $ac_shift
81ecdfbb
RW
14106 case $ac_optarg in
14107 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
14108 esac
14109 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
bec39cab 14110 ac_need_defaults=false;;
81ecdfbb
RW
14111 --he | --h)
14112 # Conflict between --help and --header
14113 as_fn_error "ambiguous option: \`$1'
14114Try \`$0 --help' for more information.";;
14115 --help | --hel | -h )
14116 $as_echo "$ac_cs_usage"; exit ;;
bec39cab
AC
14117 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
14118 | -silent | --silent | --silen | --sile | --sil | --si | --s)
14119 ac_cs_silent=: ;;
c906108c 14120
bec39cab 14121 # This is an error.
81ecdfbb
RW
14122 -*) as_fn_error "unrecognized option: \`$1'
14123Try \`$0 --help' for more information." ;;
c906108c 14124
81ecdfbb
RW
14125 *) as_fn_append ac_config_targets " $1"
14126 ac_need_defaults=false ;;
c906108c 14127
bec39cab
AC
14128 esac
14129 shift
14130done
c906108c 14131
bec39cab 14132ac_configure_extra_args=
c906108c 14133
bec39cab
AC
14134if $ac_cs_silent; then
14135 exec 6>/dev/null
14136 ac_configure_extra_args="$ac_configure_extra_args --silent"
14137fi
c906108c 14138
bec39cab 14139_ACEOF
81ecdfbb 14140cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
bec39cab 14141if \$ac_cs_recheck; then
81ecdfbb
RW
14142 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
14143 shift
14144 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
14145 CONFIG_SHELL='$SHELL'
14146 export CONFIG_SHELL
14147 exec "\$@"
bec39cab
AC
14148fi
14149
14150_ACEOF
81ecdfbb
RW
14151cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14152exec 5>>config.log
14153{
14154 echo
14155 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
14156## Running $as_me. ##
14157_ASBOX
14158 $as_echo "$ac_log"
14159} >&5
bec39cab 14160
81ecdfbb
RW
14161_ACEOF
14162cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
c906108c 14163#
81ecdfbb 14164# INIT-COMMANDS
c906108c 14165#
a417dc56 14166ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR
b4e70030 14167
bec39cab
AC
14168_ACEOF
14169
81ecdfbb 14170cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
4e8d927d 14171
81ecdfbb 14172# Handling of arguments.
bec39cab 14173for ac_config_target in $ac_config_targets
c906108c 14174do
81ecdfbb
RW
14175 case $ac_config_target in
14176 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
14177 "depdir") CONFIG_COMMANDS="$CONFIG_COMMANDS depdir" ;;
f997c383 14178 "jit-reader.h") CONFIG_FILES="$CONFIG_FILES jit-reader.h:jit-reader.in" ;;
81ecdfbb
RW
14179 "$ac_config_links_1") CONFIG_LINKS="$CONFIG_LINKS $ac_config_links_1" ;;
14180 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
e2207b9a 14181 "gdb-gdb.gdb") CONFIG_FILES="$CONFIG_FILES gdb-gdb.gdb" ;;
5ae98d25 14182 "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
aa2e2d8d 14183 "data-directory/Makefile") CONFIG_FILES="$CONFIG_FILES data-directory/Makefile" ;;
81ecdfbb
RW
14184 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
14185
14186 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
c906108c
SS
14187 esac
14188done
14189
81ecdfbb 14190
bec39cab
AC
14191# If the user did not use the arguments to specify the items to instantiate,
14192# then the envvar interface is used. Set only those that are not.
14193# We use the long form for the default assignment because of an extremely
14194# bizarre bug on SunOS 4.1.3.
14195if $ac_need_defaults; then
14196 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
14197 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
14198 test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
14199 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
14200fi
14201
b4e70030 14202# Have a temporary directory for convenience. Make it in the build tree
81ecdfbb 14203# simply because there is no reason against having it here, and in addition,
b4e70030 14204# creating and moving files from /tmp can sometimes cause problems.
81ecdfbb
RW
14205# Hook for its removal unless debugging.
14206# Note that there is a small window in which the directory will not be cleaned:
14207# after its creation but before its name has been assigned to `$tmp'.
b4e70030
JB
14208$debug ||
14209{
81ecdfbb
RW
14210 tmp=
14211 trap 'exit_status=$?
14212 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
14213' 0
14214 trap 'as_fn_exit 1' 1 2 13 15
14215}
14216# Create a (secure) tmp directory for tmp files.
14217
14218{
14219 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
14220 test -n "$tmp" && test -d "$tmp"
14221} ||
14222{
14223 tmp=./conf$$-$RANDOM
14224 (umask 077 && mkdir "$tmp")
14225} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
14226
14227# Set up the scripts for CONFIG_FILES section.
14228# No need to generate them if there are no CONFIG_FILES.
14229# This happens for instance with `./config.status config.h'.
14230if test -n "$CONFIG_FILES"; then
14231
14232if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
14233 ac_cs_awk_getline=:
14234 ac_cs_awk_pipe_init=
14235 ac_cs_awk_read_file='
14236 while ((getline aline < (F[key])) > 0)
14237 print(aline)
14238 close(F[key])'
14239 ac_cs_awk_pipe_fini=
14240else
14241 ac_cs_awk_getline=false
14242 ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
14243 ac_cs_awk_read_file='
14244 print "|#_!!_#|"
14245 print "cat " F[key] " &&"
14246 '$ac_cs_awk_pipe_init
14247 # The final `:' finishes the AND list.
14248 ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
14249fi
14250ac_cr=`echo X | tr X '\015'`
14251# On cygwin, bash can eat \r inside `` if the user requested igncr.
14252# But we know of no other shell where ac_cr would be empty at this
14253# point, so we can use a bashism as a fallback.
14254if test "x$ac_cr" = x; then
14255 eval ac_cr=\$\'\\r\'
14256fi
14257ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
14258if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
14259 ac_cs_awk_cr='\r'
14260else
14261 ac_cs_awk_cr=$ac_cr
14262fi
14263
14264echo 'BEGIN {' >"$tmp/subs1.awk" &&
14265_ACEOF
14266
14267# Create commands to substitute file output variables.
14268{
14269 echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
14270 echo 'cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&' &&
14271 echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
14272 echo "_ACAWK" &&
14273 echo "_ACEOF"
14274} >conf$$files.sh &&
14275. ./conf$$files.sh ||
14276 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
14277rm -f conf$$files.sh
14278
14279{
14280 echo "cat >conf$$subs.awk <<_ACEOF" &&
14281 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
14282 echo "_ACEOF"
14283} >conf$$subs.sh ||
14284 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
14285ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
14286ac_delim='%!_!# '
14287for ac_last_try in false false false false false :; do
14288 . ./conf$$subs.sh ||
14289 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
14290
14291 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
14292 if test $ac_delim_n = $ac_delim_num; then
14293 break
14294 elif $ac_last_try; then
14295 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
14296 else
14297 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
14298 fi
14299done
14300rm -f conf$$subs.sh
14301
14302cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14303cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
14304_ACEOF
14305sed -n '
14306h
14307s/^/S["/; s/!.*/"]=/
14308p
14309g
14310s/^[^!]*!//
14311:repl
14312t repl
14313s/'"$ac_delim"'$//
14314t delim
14315:nl
14316h
14317s/\(.\{148\}\).*/\1/
14318t more1
14319s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
14320p
14321n
14322b repl
14323:more1
14324s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14325p
14326g
14327s/.\{148\}//
14328t nl
14329:delim
14330h
14331s/\(.\{148\}\).*/\1/
14332t more2
14333s/["\\]/\\&/g; s/^/"/; s/$/"/
14334p
14335b
14336:more2
14337s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14338p
14339g
14340s/.\{148\}//
14341t delim
14342' <conf$$subs.awk | sed '
14343/^[^""]/{
14344 N
14345 s/\n//
14346}
14347' >>$CONFIG_STATUS || ac_write_fail=1
14348rm -f conf$$subs.awk
14349cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14350_ACAWK
14351cat >>"\$tmp/subs1.awk" <<_ACAWK &&
14352 for (key in S) S_is_set[key] = 1
14353 FS = "\a"
14354 \$ac_cs_awk_pipe_init
14355}
14356{
14357 line = $ 0
14358 nfields = split(line, field, "@")
14359 substed = 0
14360 len = length(field[1])
14361 for (i = 2; i < nfields; i++) {
14362 key = field[i]
14363 keylen = length(key)
14364 if (S_is_set[key]) {
14365 value = S[key]
14366 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
14367 len += length(value) + length(field[++i])
14368 substed = 1
14369 } else
14370 len += 1 + keylen
14371 }
14372 if (nfields == 3 && !substed) {
14373 key = field[2]
14374 if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) {
14375 \$ac_cs_awk_read_file
14376 next
14377 }
14378 }
14379 print line
b4e70030 14380}
81ecdfbb
RW
14381\$ac_cs_awk_pipe_fini
14382_ACAWK
14383_ACEOF
14384cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14385if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
14386 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
14387else
14388 cat
14389fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
14390 || as_fn_error "could not setup config files machinery" "$LINENO" 5
14391_ACEOF
14392
14393# VPATH may cause trouble with some makes, so we remove $(srcdir),
14394# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
14395# trailing colons and then remove the whole line if VPATH becomes empty
14396# (actually we leave an empty line to preserve line numbers).
14397if test "x$srcdir" = x.; then
14398 ac_vpsub='/^[ ]*VPATH[ ]*=/{
14399s/:*\$(srcdir):*/:/
14400s/:*\${srcdir}:*/:/
14401s/:*@srcdir@:*/:/
14402s/^\([^=]*=[ ]*\):*/\1/
14403s/:*$//
14404s/^[^=]*=[ ]*$//
14405}'
14406fi
14407
14408cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14409fi # test -n "$CONFIG_FILES"
14410
14411# Set up the scripts for CONFIG_HEADERS section.
14412# No need to generate them if there are no CONFIG_HEADERS.
14413# This happens for instance with `./config.status Makefile'.
14414if test -n "$CONFIG_HEADERS"; then
14415cat >"$tmp/defines.awk" <<\_ACAWK ||
14416BEGIN {
14417_ACEOF
14418
14419# Transform confdefs.h into an awk script `defines.awk', embedded as
14420# here-document in config.status, that substitutes the proper values into
14421# config.h.in to produce config.h.
4e8d927d 14422
81ecdfbb
RW
14423# Create a delimiter string that does not exist in confdefs.h, to ease
14424# handling of long lines.
14425ac_delim='%!_!# '
14426for ac_last_try in false false :; do
14427 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
14428 if test -z "$ac_t"; then
14429 break
14430 elif $ac_last_try; then
14431 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
14432 else
14433 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
14434 fi
14435done
4e8d927d 14436
81ecdfbb
RW
14437# For the awk script, D is an array of macro values keyed by name,
14438# likewise P contains macro parameters if any. Preserve backslash
14439# newline sequences.
14440
14441ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
14442sed -n '
14443s/.\{148\}/&'"$ac_delim"'/g
14444t rset
14445:rset
14446s/^[ ]*#[ ]*define[ ][ ]*/ /
14447t def
14448d
14449:def
14450s/\\$//
14451t bsnl
14452s/["\\]/\\&/g
14453s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14454D["\1"]=" \3"/p
14455s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
14456d
14457:bsnl
14458s/["\\]/\\&/g
14459s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14460D["\1"]=" \3\\\\\\n"\\/p
14461t cont
14462s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
14463t cont
14464d
14465:cont
14466n
14467s/.\{148\}/&'"$ac_delim"'/g
14468t clear
14469:clear
14470s/\\$//
14471t bsnlc
14472s/["\\]/\\&/g; s/^/"/; s/$/"/p
14473d
14474:bsnlc
14475s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
14476b cont
14477' <confdefs.h | sed '
14478s/'"$ac_delim"'/"\\\
14479"/g' >>$CONFIG_STATUS || ac_write_fail=1
14480
14481cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14482 for (key in D) D_is_set[key] = 1
14483 FS = "\a"
14484}
14485/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
14486 line = \$ 0
14487 split(line, arg, " ")
14488 if (arg[1] == "#") {
14489 defundef = arg[2]
14490 mac1 = arg[3]
14491 } else {
14492 defundef = substr(arg[1], 2)
14493 mac1 = arg[2]
14494 }
14495 split(mac1, mac2, "(") #)
14496 macro = mac2[1]
14497 prefix = substr(line, 1, index(line, defundef) - 1)
14498 if (D_is_set[macro]) {
14499 # Preserve the white space surrounding the "#".
14500 print prefix "define", macro P[macro] D[macro]
14501 next
14502 } else {
14503 # Replace #undef with comments. This is necessary, for example,
14504 # in the case of _POSIX_SOURCE, which is predefined and required
14505 # on some systems where configure will not decide to define it.
14506 if (defundef == "undef") {
14507 print "/*", prefix defundef, macro, "*/"
14508 next
14509 }
14510 }
b4e70030 14511}
81ecdfbb
RW
14512{ print }
14513_ACAWK
b4e70030 14514_ACEOF
81ecdfbb
RW
14515cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14516 as_fn_error "could not setup config headers machinery" "$LINENO" 5
14517fi # test -n "$CONFIG_HEADERS"
4e8d927d 14518
4e8d927d 14519
81ecdfbb
RW
14520eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :L $CONFIG_LINKS :C $CONFIG_COMMANDS"
14521shift
14522for ac_tag
14523do
14524 case $ac_tag in
14525 :[FHLC]) ac_mode=$ac_tag; continue;;
14526 esac
14527 case $ac_mode$ac_tag in
14528 :[FHL]*:*);;
14529 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
14530 :[FH]-) ac_tag=-:-;;
14531 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
14532 esac
14533 ac_save_IFS=$IFS
14534 IFS=:
14535 set x $ac_tag
14536 IFS=$ac_save_IFS
14537 shift
14538 ac_file=$1
14539 shift
4e8d927d 14540
81ecdfbb
RW
14541 case $ac_mode in
14542 :L) ac_source=$1;;
14543 :[FH])
14544 ac_file_inputs=
14545 for ac_f
14546 do
14547 case $ac_f in
14548 -) ac_f="$tmp/stdin";;
14549 *) # Look for the file first in the build tree, then in the source tree
14550 # (if the path is not absolute). The absolute path cannot be DOS-style,
14551 # because $ac_f cannot contain `:'.
14552 test -f "$ac_f" ||
14553 case $ac_f in
14554 [\\/$]*) false;;
14555 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
14556 esac ||
14557 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
14558 esac
14559 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
14560 as_fn_append ac_file_inputs " '$ac_f'"
14561 done
14562
14563 # Let's still pretend it is `configure' which instantiates (i.e., don't
14564 # use $as_me), people would be surprised to read:
14565 # /* config.h. Generated by config.status. */
14566 configure_input='Generated from '`
14567 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
14568 `' by configure.'
14569 if test x"$ac_file" != x-; then
14570 configure_input="$ac_file. $configure_input"
14571 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
14572$as_echo "$as_me: creating $ac_file" >&6;}
b4e70030 14573 fi
81ecdfbb
RW
14574 # Neutralize special characters interpreted by sed in replacement strings.
14575 case $configure_input in #(
14576 *\&* | *\|* | *\\* )
14577 ac_sed_conf_input=`$as_echo "$configure_input" |
14578 sed 's/[\\\\&|]/\\\\&/g'`;; #(
14579 *) ac_sed_conf_input=$configure_input;;
14580 esac
4e8d927d 14581
81ecdfbb
RW
14582 case $ac_tag in
14583 *:-:* | *:-) cat >"$tmp/stdin" \
14584 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
14585 esac
14586 ;;
c906108c
SS
14587 esac
14588
81ecdfbb 14589 ac_dir=`$as_dirname -- "$ac_file" ||
bec39cab
AC
14590$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14591 X"$ac_file" : 'X\(//\)[^/]' \| \
14592 X"$ac_file" : 'X\(//\)$' \| \
81ecdfbb
RW
14593 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
14594$as_echo X"$ac_file" |
14595 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14596 s//\1/
14597 q
14598 }
14599 /^X\(\/\/\)[^/].*/{
14600 s//\1/
14601 q
14602 }
14603 /^X\(\/\/\)$/{
14604 s//\1/
14605 q
14606 }
14607 /^X\(\/\).*/{
14608 s//\1/
14609 q
14610 }
14611 s/.*/./; q'`
14612 as_dir="$ac_dir"; as_fn_mkdir_p
bec39cab
AC
14613 ac_builddir=.
14614
81ecdfbb
RW
14615case "$ac_dir" in
14616.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
14617*)
14618 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
14619 # A ".." for each directory in $ac_dir_suffix.
14620 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
14621 case $ac_top_builddir_sub in
14622 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
14623 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
14624 esac ;;
14625esac
14626ac_abs_top_builddir=$ac_pwd
14627ac_abs_builddir=$ac_pwd$ac_dir_suffix
14628# for backward compatibility:
14629ac_top_builddir=$ac_top_build_prefix
bec39cab
AC
14630
14631case $srcdir in
81ecdfbb 14632 .) # We are building in place.
bec39cab 14633 ac_srcdir=.
81ecdfbb
RW
14634 ac_top_srcdir=$ac_top_builddir_sub
14635 ac_abs_top_srcdir=$ac_pwd ;;
14636 [\\/]* | ?:[\\/]* ) # Absolute name.
bec39cab 14637 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
14638 ac_top_srcdir=$srcdir
14639 ac_abs_top_srcdir=$srcdir ;;
14640 *) # Relative name.
14641 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
14642 ac_top_srcdir=$ac_top_build_prefix$srcdir
14643 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
bec39cab 14644esac
81ecdfbb 14645ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
bec39cab 14646
c906108c 14647
81ecdfbb
RW
14648 case $ac_mode in
14649 :F)
14650 #
14651 # CONFIG_FILE
14652 #
c906108c 14653
bec39cab
AC
14654 case $INSTALL in
14655 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
81ecdfbb 14656 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
c906108c 14657 esac
81ecdfbb 14658_ACEOF
121ce6e5 14659
81ecdfbb
RW
14660cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14661# If the template does not know about datarootdir, expand it.
14662# FIXME: This hack should be removed a few years after 2.60.
14663ac_datarootdir_hack=; ac_datarootdir_seen=
14664ac_sed_dataroot='
14665/datarootdir/ {
14666 p
14667 q
14668}
14669/@datadir@/p
14670/@docdir@/p
14671/@infodir@/p
14672/@localedir@/p
14673/@mandir@/p'
14674case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
14675*datarootdir*) ac_datarootdir_seen=yes;;
14676*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
14677 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
14678$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
14679_ACEOF
14680cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14681 ac_datarootdir_hack='
14682 s&@datadir@&$datadir&g
14683 s&@docdir@&$docdir&g
14684 s&@infodir@&$infodir&g
14685 s&@localedir@&$localedir&g
14686 s&@mandir@&$mandir&g
14687 s&\\\${datarootdir}&$datarootdir&g' ;;
14688esac
4e8d927d 14689_ACEOF
81ecdfbb
RW
14690
14691# Neutralize VPATH when `$srcdir' = `.'.
14692# Shell code in configure.ac might set extrasub.
14693# FIXME: do we really want to maintain this feature?
14694cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14695ac_sed_extra="$ac_vpsub
bec39cab
AC
14696$extrasub
14697_ACEOF
81ecdfbb 14698cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
bec39cab
AC
14699:t
14700/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
81ecdfbb
RW
14701s|@configure_input@|$ac_sed_conf_input|;t t
14702s&@top_builddir@&$ac_top_builddir_sub&;t t
14703s&@top_build_prefix@&$ac_top_build_prefix&;t t
14704s&@srcdir@&$ac_srcdir&;t t
14705s&@abs_srcdir@&$ac_abs_srcdir&;t t
14706s&@top_srcdir@&$ac_top_srcdir&;t t
14707s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
14708s&@builddir@&$ac_builddir&;t t
14709s&@abs_builddir@&$ac_abs_builddir&;t t
14710s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
14711s&@INSTALL@&$ac_INSTALL&;t t
81ecdfbb
RW
14712$ac_datarootdir_hack
14713"
14714eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
14715if $ac_cs_awk_getline; then
14716 $AWK -f "$tmp/subs.awk"
14717else
14718 $AWK -f "$tmp/subs.awk" | $SHELL
14719fi >$tmp/out \
14720 || as_fn_error "could not create $ac_file" "$LINENO" 5
14721
14722test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
14723 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
14724 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
14725 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
14726which seems to be undefined. Please make sure it is defined." >&5
14727$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
14728which seems to be undefined. Please make sure it is defined." >&2;}
14729
14730 rm -f "$tmp/stdin"
bec39cab 14731 case $ac_file in
81ecdfbb
RW
14732 -) cat "$tmp/out" && rm -f "$tmp/out";;
14733 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
14734 esac \
14735 || as_fn_error "could not create $ac_file" "$LINENO" 5
14736 ;;
14737 :H)
14738 #
14739 # CONFIG_HEADER
14740 #
bec39cab 14741 if test x"$ac_file" != x-; then
81ecdfbb
RW
14742 {
14743 $as_echo "/* $configure_input */" \
14744 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
14745 } >"$tmp/config.h" \
14746 || as_fn_error "could not create $ac_file" "$LINENO" 5
14747 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
14748 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
14749$as_echo "$as_me: $ac_file is unchanged" >&6;}
bec39cab 14750 else
81ecdfbb
RW
14751 rm -f "$ac_file"
14752 mv "$tmp/config.h" "$ac_file" \
14753 || as_fn_error "could not create $ac_file" "$LINENO" 5
bec39cab
AC
14754 fi
14755 else
81ecdfbb
RW
14756 $as_echo "/* $configure_input */" \
14757 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
14758 || as_fn_error "could not create -" "$LINENO" 5
bec39cab 14759 fi
81ecdfbb
RW
14760 ;;
14761 :L)
14762 #
14763 # CONFIG_LINK
14764 #
c906108c 14765
81ecdfbb
RW
14766 if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then
14767 :
b4e70030 14768 else
81ecdfbb
RW
14769 # Prefer the file from the source tree if names are identical.
14770 if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then
14771 ac_source=$srcdir/$ac_source
14772 fi
b4e70030 14773
81ecdfbb
RW
14774 { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5
14775$as_echo "$as_me: linking $ac_source to $ac_file" >&6;}
b4e70030 14776
81ecdfbb
RW
14777 if test ! -r "$ac_source"; then
14778 as_fn_error "$ac_source: file not found" "$LINENO" 5
14779 fi
14780 rm -f "$ac_file"
bec39cab 14781
81ecdfbb
RW
14782 # Try a relative symlink, then a hard link, then a copy.
14783 case $srcdir in
14784 [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;;
14785 *) ac_rel_source=$ac_top_build_prefix$ac_source ;;
14786 esac
14787 ln -s "$ac_rel_source" "$ac_file" 2>/dev/null ||
14788 ln "$ac_source" "$ac_file" 2>/dev/null ||
14789 cp -p "$ac_source" "$ac_file" ||
14790 as_fn_error "cannot link or copy $ac_source to $ac_file" "$LINENO" 5
14791 fi
14792 ;;
14793 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
14794$as_echo "$as_me: executing $ac_file commands" >&6;}
14795 ;;
c906108c 14796 esac
b4e70030 14797
bec39cab 14798
81ecdfbb
RW
14799 case $ac_file$ac_mode in
14800 "depdir":C) $SHELL $ac_aux_dir/mkinstalldirs $DEPDIR ;;
81ecdfbb 14801 "default":C)
c906108c
SS
14802case x$CONFIG_HEADERS in
14803xconfig.h:config.in)
14804echo > stamp-h ;;
14805esac
bec39cab 14806 ;;
81ecdfbb 14807
bec39cab 14808 esac
81ecdfbb 14809done # for ac_tag
c906108c 14810
bec39cab 14811
81ecdfbb 14812as_fn_exit 0
bec39cab 14813_ACEOF
bec39cab
AC
14814ac_clean_files=$ac_clean_files_save
14815
81ecdfbb
RW
14816test $ac_write_fail = 0 ||
14817 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
14818
bec39cab
AC
14819
14820# configure is writing to config.log, and then calls config.status.
14821# config.status does its own redirection, appending to config.log.
14822# Unfortunately, on DOS this fails, as config.log is still kept open
14823# by configure, so config.status won't be able to write to it; its
14824# output is simply discarded. So we exec the FD to /dev/null,
14825# effectively closing config.log, so it can be properly (re)opened and
14826# appended to by config.status. When coming back to configure, we
14827# need to make the FD available again.
14828if test "$no_create" != yes; then
14829 ac_cs_success=:
14830 ac_config_status_args=
14831 test "$silent" = yes &&
14832 ac_config_status_args="$ac_config_status_args --quiet"
14833 exec 5>/dev/null
14834 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
14835 exec 5>>config.log
14836 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
14837 # would make configure fail if this is the last instruction.
81ecdfbb 14838 $ac_cs_success || as_fn_exit $?
bec39cab 14839fi
c906108c 14840
bec39cab 14841#
81ecdfbb 14842# CONFIG_SUBDIRS section.
bec39cab 14843#
c906108c
SS
14844if test "$no_recursion" != yes; then
14845
81ecdfbb
RW
14846 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
14847 # so they do not pile up.
c906108c
SS
14848 ac_sub_configure_args=
14849 ac_prev=
fdc59709
PB
14850 eval "set x $ac_configure_args"
14851 shift
14852 for ac_arg
14853 do
c906108c
SS
14854 if test -n "$ac_prev"; then
14855 ac_prev=
14856 continue
14857 fi
bec39cab 14858 case $ac_arg in
c906108c
SS
14859 -cache-file | --cache-file | --cache-fil | --cache-fi \
14860 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
14861 ac_prev=cache_file ;;
14862 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
bec39cab
AC
14863 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
14864 | --c=*)
14865 ;;
14866 --config-cache | -C)
c906108c
SS
14867 ;;
14868 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
14869 ac_prev=srcdir ;;
14870 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
14871 ;;
bec39cab
AC
14872 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
14873 ac_prev=prefix ;;
14874 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
14875 ;;
81ecdfbb
RW
14876 --disable-option-checking)
14877 ;;
fdc59709
PB
14878 *)
14879 case $ac_arg in
81ecdfbb 14880 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
fdc59709 14881 esac
81ecdfbb 14882 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
c906108c
SS
14883 esac
14884 done
14885
bec39cab
AC
14886 # Always prepend --prefix to ensure using the same prefix
14887 # in subdir configurations.
fdc59709
PB
14888 ac_arg="--prefix=$prefix"
14889 case $ac_arg in
81ecdfbb 14890 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
fdc59709 14891 esac
81ecdfbb
RW
14892 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
14893
14894 # Pass --silent
14895 if test "$silent" = yes; then
14896 ac_sub_configure_args="--silent $ac_sub_configure_args"
14897 fi
14898
14899 # Always prepend --disable-option-checking to silence warnings, since
14900 # different subdirs can have different --enable and --with options.
14901 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
bec39cab 14902
b4e70030 14903 ac_popdir=`pwd`
bec39cab 14904 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
c906108c
SS
14905
14906 # Do not complain, so a configure script can configure whichever
14907 # parts of a large source tree are present.
fdc59709 14908 test -d "$srcdir/$ac_dir" || continue
c906108c 14909
81ecdfbb
RW
14910 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
14911 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
14912 $as_echo "$ac_msg" >&6
14913 as_dir="$ac_dir"; as_fn_mkdir_p
bec39cab
AC
14914 ac_builddir=.
14915
81ecdfbb
RW
14916case "$ac_dir" in
14917.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
14918*)
14919 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
14920 # A ".." for each directory in $ac_dir_suffix.
14921 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
14922 case $ac_top_builddir_sub in
14923 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
14924 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
14925 esac ;;
14926esac
14927ac_abs_top_builddir=$ac_pwd
14928ac_abs_builddir=$ac_pwd$ac_dir_suffix
14929# for backward compatibility:
14930ac_top_builddir=$ac_top_build_prefix
bec39cab
AC
14931
14932case $srcdir in
81ecdfbb 14933 .) # We are building in place.
bec39cab 14934 ac_srcdir=.
81ecdfbb
RW
14935 ac_top_srcdir=$ac_top_builddir_sub
14936 ac_abs_top_srcdir=$ac_pwd ;;
14937 [\\/]* | ?:[\\/]* ) # Absolute name.
bec39cab 14938 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
14939 ac_top_srcdir=$srcdir
14940 ac_abs_top_srcdir=$srcdir ;;
14941 *) # Relative name.
14942 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
14943 ac_top_srcdir=$ac_top_build_prefix$srcdir
14944 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
bec39cab 14945esac
81ecdfbb 14946ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
c906108c 14947
c906108c 14948
fdc59709 14949 cd "$ac_dir"
c906108c
SS
14950
14951 # Check for guested configure; otherwise get Cygnus style configure.
fdc59709
PB
14952 if test -f "$ac_srcdir/configure.gnu"; then
14953 ac_sub_configure=$ac_srcdir/configure.gnu
14954 elif test -f "$ac_srcdir/configure"; then
14955 ac_sub_configure=$ac_srcdir/configure
14956 elif test -f "$ac_srcdir/configure.in"; then
14957 # This should be Cygnus configure.
14958 ac_sub_configure=$ac_aux_dir/configure
c906108c 14959 else
81ecdfbb
RW
14960 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
14961$as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
c906108c
SS
14962 ac_sub_configure=
14963 fi
14964
14965 # The recursion is here.
14966 if test -n "$ac_sub_configure"; then
c906108c 14967 # Make the cache file name correct relative to the subdirectory.
bec39cab
AC
14968 case $cache_file in
14969 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
81ecdfbb
RW
14970 *) # Relative name.
14971 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
c906108c 14972 esac
c906108c 14973
81ecdfbb
RW
14974 { $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
14975$as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
c906108c 14976 # The eval makes quoting arguments work.
fdc59709
PB
14977 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
14978 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
81ecdfbb 14979 as_fn_error "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
c906108c
SS
14980 fi
14981
fdc59709 14982 cd "$ac_popdir"
c906108c
SS
14983 done
14984fi
81ecdfbb
RW
14985if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
14986 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
14987$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
14988fi
c906108c
SS
14989
14990
14991exit 0
This page took 2.172014 seconds and 4 git commands to generate.