Delete IRIX support
[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 593LIBOBJS
b292c783
JK
594GCORE_TRANSFORM_NAME
595GDB_TRANSFORM_NAME
81ecdfbb 596GDB_NM_FILE
393fd4c3
YQ
597LTLIBBABELTRACE
598LIBBABELTRACE
599HAVE_LIBBABELTRACE
81ecdfbb
RW
600frags
601target_subdir
602CONFIG_UNINSTALL
603CONFIG_INSTALL
604CONFIG_CLEAN
605CONFIG_ALL
606CONFIG_SRCS
607CONFIG_DEPS
608CONFIG_OBS
609PROFILE_CFLAGS
610ENABLE_CFLAGS
611SIM_OBS
612SIM
613XMKMF
614GDBTK_SRC_DIR
615GDBTK_CFLAGS
616GDBTKLIBS
617X_LIBS
618X_LDFLAGS
619X_CFLAGS
620TK_XINCLUDES
621TK_DEPS
622TK_LIBRARY
623TK_INCLUDE
624TK_STUB_LIB_SPEC
625TK_STUB_LIB_FLAG
626TK_STUB_LIB_FILE
627TK_LIB_SPEC
628TK_LIB_FLAG
629TK_LIB_FILE
630TK_SRC_DIR
631TK_BIN_DIR
632TK_VERSION
633TCL_DEPS
634TCL_LIBRARY
635TCL_INCLUDE
636TCL_STUB_LIB_SPEC
637TCL_STUB_LIB_FLAG
638TCL_STUB_LIB_FILE
639TCL_LIB_SPEC
640TCL_LIB_FLAG
641TCL_LIB_FILE
642TCL_SRC_DIR
643TCL_BIN_DIR
644TCL_PATCH_LEVEL
645TCL_VERSION
646WIN32LDAPP
647GUI_CFLAGS_X
648LIBGUI
608e2dbb
TT
649LTLIBLZMA
650LIBLZMA
651HAVE_LIBLZMA
81ecdfbb
RW
652WIN32LIBS
653SER_HARDWIRE
654WERROR_CFLAGS
655WARN_CFLAGS
656SYSTEM_GDBINIT
81ecdfbb
RW
657TARGET_SYSTEM_ROOT
658CONFIG_LDFLAGS
f6528abd 659RDYNAMIC
81ecdfbb 660ALLOCA
4df42755
DE
661HAVE_GUILE_FALSE
662HAVE_GUILE_TRUE
ed3ef339
DE
663GUILE_LIBS
664GUILE_CPPFLAGS
e76c5d17
DE
665GUILD_TARGET_FLAG
666GUILD
ed3ef339 667pkg_config_prog_path
4df42755
DE
668HAVE_PYTHON_FALSE
669HAVE_PYTHON_TRUE
ac534cba
JB
670PYTHON_LIBS
671PYTHON_CPPFLAGS
81ecdfbb 672PYTHON_CFLAGS
ec685c5e 673python_prog_path
81ecdfbb
RW
674LTLIBEXPAT
675LIBEXPAT
676HAVE_LIBEXPAT
b8e0a31c 677JIT_READER_DIR
f997c383 678TARGET_PTR
39037522 679READLINE_TEXI_INCFLAG
81ecdfbb
RW
680READLINE_CFLAGS
681READLINE_DEPS
682READLINE
683MIG
684WINDRES
685DLLTOOL
c971b7fa 686AR
81ecdfbb
RW
687YFLAGS
688YACC
c971b7fa 689RANLIB
81ecdfbb 690LN_S
c971b7fa
PA
691INSTALL_DATA
692INSTALL_SCRIPT
693INSTALL_PROGRAM
694AWK
81ecdfbb
RW
695REPORT_BUGS_TEXI
696REPORT_BUGS_TO
697PKGVERSION
b292c783 698HAVE_NATIVE_GCORE_TARGET
81ecdfbb
RW
699TARGET_OBS
700subdirs
701GDB_DATADIR
702DEBUGDIR
5048e516
JK
703MAKEINFO_EXTRA_FLAGS
704MAKEINFOFLAGS
705MAKEINFO
81ecdfbb
RW
706PACKAGE
707GNULIB_STDINT_H
81ecdfbb
RW
708CATOBJEXT
709GENCAT
710INSTOBJEXT
711DATADIRNAME
712CATALOGS
713POSUB
714GMSGFMT
715XGETTEXT
716INCINTL
717LIBINTL_DEP
718LIBINTL
719USE_NLS
720SET_MAKE
721GMAKE_FALSE
722GMAKE_TRUE
723MAKE
724CCDEPMODE
725DEPDIR
726am__leading_dot
4869db5e
RM
727INSTALL_STRIP_PROGRAM
728STRIP
729install_sh
81ecdfbb
RW
730target_os
731target_vendor
732target_cpu
733target
734host_os
735host_vendor
736host_cpu
737host
738build_os
739build_vendor
740build_cpu
741build
c971b7fa
PA
742EGREP
743GREP
744CPP
81ecdfbb
RW
745OBJEXT
746EXEEXT
747ac_ct_CC
748CPPFLAGS
749LDFLAGS
750CFLAGS
751CC
752MAINT
753MAINTAINER_MODE_FALSE
754MAINTAINER_MODE_TRUE
755target_alias
756host_alias
757build_alias
758LIBS
759ECHO_T
760ECHO_N
761ECHO_C
762DEFS
763mandir
764localedir
765libdir
766psdir
767pdfdir
768dvidir
769htmldir
770infodir
771docdir
772oldincludedir
773includedir
774localstatedir
775sharedstatedir
776sysconfdir
777datadir
778datarootdir
779libexecdir
780sbindir
781bindir
782program_transform_name
783prefix
784exec_prefix
785PACKAGE_URL
786PACKAGE_BUGREPORT
787PACKAGE_STRING
788PACKAGE_VERSION
789PACKAGE_TARNAME
790PACKAGE_NAME
791PATH_SEPARATOR
792SHELL'
a4ce5b0d 793ac_subst_files='host_makefile_frag'
81ecdfbb
RW
794ac_user_opts='
795enable_option_checking
796enable_maintainer_mode
da2f07f1
JK
797enable_plugins
798enable_largefile
81ecdfbb
RW
799with_separate_debug_dir
800with_gdb_datadir
801with_relocated_sources
7349ff92 802with_auto_load_dir
bccbefd2 803with_auto_load_safe_path
81ecdfbb
RW
804enable_targets
805enable_64_bit_bfd
806enable_gdbcli
807enable_gdbmi
808enable_tui
809enable_gdbtk
05e7c244 810with_libunwind_ia64
81ecdfbb
RW
811with_curses
812enable_profiling
813with_pkgversion
814with_bugurl
b040ad30 815with_zlib
81ecdfbb 816with_libiconv_prefix
478aac75 817with_iconv_bin
81ecdfbb 818with_system_readline
b8e0a31c 819with_jit_reader_dir
81ecdfbb
RW
820with_expat
821with_gnu_ld
822enable_rpath
823with_libexpat_prefix
824with_python
ed3ef339 825with_guile
a8db4212 826enable_libmcheck
81ecdfbb
RW
827with_included_regex
828with_sysroot
829with_system_gdbinit
830enable_werror
831enable_build_warnings
832enable_gdb_build_warnings
608e2dbb
TT
833with_lzma
834with_liblzma_prefix
81ecdfbb
RW
835with_tcl
836with_tk
837with_x
838enable_sim
839enable_multi_ice
496c0e1b 840enable_gdbserver
393fd4c3
YQ
841with_babeltrace
842with_libbabeltrace_prefix
81ecdfbb
RW
843'
844 ac_precious_vars='build_alias
845host_alias
846target_alias
847CC
848CFLAGS
849LDFLAGS
850LIBS
851CPPFLAGS
852CPP
f06e05e0
JK
853MAKEINFO
854MAKEINFOFLAGS
81ecdfbb
RW
855YACC
856YFLAGS
857XMKMF'
5ae98d25 858ac_subdirs_all='testsuite
81ecdfbb
RW
859gdbtk
860multi-ice
861gdbserver'
c906108c
SS
862
863# Initialize some variables set by options.
bec39cab
AC
864ac_init_help=
865ac_init_version=false
81ecdfbb
RW
866ac_unrecognized_opts=
867ac_unrecognized_sep=
c906108c
SS
868# The variables have the same names as the options, with
869# dashes changed to underlines.
bec39cab 870cache_file=/dev/null
c906108c 871exec_prefix=NONE
c906108c 872no_create=
c906108c
SS
873no_recursion=
874prefix=NONE
875program_prefix=NONE
876program_suffix=NONE
877program_transform_name=s,x,x,
878silent=
879site=
880srcdir=
c906108c
SS
881verbose=
882x_includes=NONE
883x_libraries=NONE
bec39cab
AC
884
885# Installation directory options.
886# These are left unexpanded so users can "make install exec_prefix=/foo"
887# and all the variables that are supposed to be based on exec_prefix
888# by default will actually change.
889# Use braces instead of parens because sh, perl, etc. also accept them.
81ecdfbb 890# (The list follows the same order as the GNU Coding Standards.)
c906108c
SS
891bindir='${exec_prefix}/bin'
892sbindir='${exec_prefix}/sbin'
893libexecdir='${exec_prefix}/libexec'
81ecdfbb
RW
894datarootdir='${prefix}/share'
895datadir='${datarootdir}'
c906108c
SS
896sysconfdir='${prefix}/etc'
897sharedstatedir='${prefix}/com'
898localstatedir='${prefix}/var'
c906108c
SS
899includedir='${prefix}/include'
900oldincludedir='/usr/include'
81ecdfbb
RW
901docdir='${datarootdir}/doc/${PACKAGE}'
902infodir='${datarootdir}/info'
903htmldir='${docdir}'
904dvidir='${docdir}'
905pdfdir='${docdir}'
906psdir='${docdir}'
907libdir='${exec_prefix}/lib'
908localedir='${datarootdir}/locale'
909mandir='${datarootdir}/man'
c906108c 910
c906108c 911ac_prev=
81ecdfbb 912ac_dashdash=
c906108c
SS
913for ac_option
914do
c906108c
SS
915 # If the previous option needs an argument, assign it.
916 if test -n "$ac_prev"; then
81ecdfbb 917 eval $ac_prev=\$ac_option
c906108c
SS
918 ac_prev=
919 continue
920 fi
921
81ecdfbb
RW
922 case $ac_option in
923 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
924 *) ac_optarg=yes ;;
925 esac
c906108c
SS
926
927 # Accept the important Cygnus configure options, so we can diagnose typos.
928
81ecdfbb
RW
929 case $ac_dashdash$ac_option in
930 --)
931 ac_dashdash=yes ;;
c906108c
SS
932
933 -bindir | --bindir | --bindi | --bind | --bin | --bi)
934 ac_prev=bindir ;;
935 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
bec39cab 936 bindir=$ac_optarg ;;
c906108c
SS
937
938 -build | --build | --buil | --bui | --bu)
bec39cab 939 ac_prev=build_alias ;;
c906108c 940 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
bec39cab 941 build_alias=$ac_optarg ;;
c906108c
SS
942
943 -cache-file | --cache-file | --cache-fil | --cache-fi \
944 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
945 ac_prev=cache_file ;;
946 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
947 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
bec39cab
AC
948 cache_file=$ac_optarg ;;
949
950 --config-cache | -C)
951 cache_file=config.cache ;;
c906108c 952
81ecdfbb 953 -datadir | --datadir | --datadi | --datad)
c906108c 954 ac_prev=datadir ;;
81ecdfbb 955 -datadir=* | --datadir=* | --datadi=* | --datad=*)
bec39cab 956 datadir=$ac_optarg ;;
c906108c 957
81ecdfbb
RW
958 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
959 | --dataroo | --dataro | --datar)
960 ac_prev=datarootdir ;;
961 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
962 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
963 datarootdir=$ac_optarg ;;
964
c906108c 965 -disable-* | --disable-*)
81ecdfbb 966 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
c906108c 967 # Reject names that are not valid shell variable names.
81ecdfbb
RW
968 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
969 as_fn_error "invalid feature name: $ac_useropt"
970 ac_useropt_orig=$ac_useropt
971 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
972 case $ac_user_opts in
973 *"
974"enable_$ac_useropt"
975"*) ;;
976 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
977 ac_unrecognized_sep=', ';;
978 esac
979 eval enable_$ac_useropt=no ;;
980
981 -docdir | --docdir | --docdi | --doc | --do)
982 ac_prev=docdir ;;
983 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
984 docdir=$ac_optarg ;;
985
986 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
987 ac_prev=dvidir ;;
988 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
989 dvidir=$ac_optarg ;;
c906108c
SS
990
991 -enable-* | --enable-*)
81ecdfbb 992 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
c906108c 993 # Reject names that are not valid shell variable names.
81ecdfbb
RW
994 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
995 as_fn_error "invalid feature name: $ac_useropt"
996 ac_useropt_orig=$ac_useropt
997 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
998 case $ac_user_opts in
999 *"
1000"enable_$ac_useropt"
1001"*) ;;
1002 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1003 ac_unrecognized_sep=', ';;
b4e70030 1004 esac
81ecdfbb 1005 eval enable_$ac_useropt=\$ac_optarg ;;
c906108c
SS
1006
1007 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1008 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1009 | --exec | --exe | --ex)
1010 ac_prev=exec_prefix ;;
1011 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1012 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1013 | --exec=* | --exe=* | --ex=*)
bec39cab 1014 exec_prefix=$ac_optarg ;;
c906108c
SS
1015
1016 -gas | --gas | --ga | --g)
1017 # Obsolete; use --with-gas.
1018 with_gas=yes ;;
1019
bec39cab
AC
1020 -help | --help | --hel | --he | -h)
1021 ac_init_help=long ;;
1022 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1023 ac_init_help=recursive ;;
1024 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1025 ac_init_help=short ;;
c906108c
SS
1026
1027 -host | --host | --hos | --ho)
bec39cab 1028 ac_prev=host_alias ;;
c906108c 1029 -host=* | --host=* | --hos=* | --ho=*)
bec39cab 1030 host_alias=$ac_optarg ;;
c906108c 1031
81ecdfbb
RW
1032 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1033 ac_prev=htmldir ;;
1034 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1035 | --ht=*)
1036 htmldir=$ac_optarg ;;
1037
c906108c
SS
1038 -includedir | --includedir | --includedi | --included | --include \
1039 | --includ | --inclu | --incl | --inc)
1040 ac_prev=includedir ;;
1041 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1042 | --includ=* | --inclu=* | --incl=* | --inc=*)
bec39cab 1043 includedir=$ac_optarg ;;
c906108c
SS
1044
1045 -infodir | --infodir | --infodi | --infod | --info | --inf)
1046 ac_prev=infodir ;;
1047 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
bec39cab 1048 infodir=$ac_optarg ;;
c906108c
SS
1049
1050 -libdir | --libdir | --libdi | --libd)
1051 ac_prev=libdir ;;
1052 -libdir=* | --libdir=* | --libdi=* | --libd=*)
bec39cab 1053 libdir=$ac_optarg ;;
c906108c
SS
1054
1055 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1056 | --libexe | --libex | --libe)
1057 ac_prev=libexecdir ;;
1058 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1059 | --libexe=* | --libex=* | --libe=*)
bec39cab 1060 libexecdir=$ac_optarg ;;
c906108c 1061
81ecdfbb
RW
1062 -localedir | --localedir | --localedi | --localed | --locale)
1063 ac_prev=localedir ;;
1064 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1065 localedir=$ac_optarg ;;
1066
c906108c 1067 -localstatedir | --localstatedir | --localstatedi | --localstated \
81ecdfbb 1068 | --localstate | --localstat | --localsta | --localst | --locals)
c906108c
SS
1069 ac_prev=localstatedir ;;
1070 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
81ecdfbb 1071 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
bec39cab 1072 localstatedir=$ac_optarg ;;
c906108c
SS
1073
1074 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1075 ac_prev=mandir ;;
1076 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
bec39cab 1077 mandir=$ac_optarg ;;
c906108c
SS
1078
1079 -nfp | --nfp | --nf)
1080 # Obsolete; use --without-fp.
1081 with_fp=no ;;
1082
1083 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
bec39cab 1084 | --no-cr | --no-c | -n)
c906108c
SS
1085 no_create=yes ;;
1086
1087 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1088 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1089 no_recursion=yes ;;
1090
1091 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1092 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1093 | --oldin | --oldi | --old | --ol | --o)
1094 ac_prev=oldincludedir ;;
1095 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1096 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1097 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
bec39cab 1098 oldincludedir=$ac_optarg ;;
c906108c
SS
1099
1100 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1101 ac_prev=prefix ;;
1102 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
bec39cab 1103 prefix=$ac_optarg ;;
c906108c
SS
1104
1105 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1106 | --program-pre | --program-pr | --program-p)
1107 ac_prev=program_prefix ;;
1108 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1109 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
bec39cab 1110 program_prefix=$ac_optarg ;;
c906108c
SS
1111
1112 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1113 | --program-suf | --program-su | --program-s)
1114 ac_prev=program_suffix ;;
1115 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1116 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
bec39cab 1117 program_suffix=$ac_optarg ;;
c906108c
SS
1118
1119 -program-transform-name | --program-transform-name \
1120 | --program-transform-nam | --program-transform-na \
1121 | --program-transform-n | --program-transform- \
1122 | --program-transform | --program-transfor \
1123 | --program-transfo | --program-transf \
1124 | --program-trans | --program-tran \
1125 | --progr-tra | --program-tr | --program-t)
1126 ac_prev=program_transform_name ;;
1127 -program-transform-name=* | --program-transform-name=* \
1128 | --program-transform-nam=* | --program-transform-na=* \
1129 | --program-transform-n=* | --program-transform-=* \
1130 | --program-transform=* | --program-transfor=* \
1131 | --program-transfo=* | --program-transf=* \
1132 | --program-trans=* | --program-tran=* \
1133 | --progr-tra=* | --program-tr=* | --program-t=*)
bec39cab 1134 program_transform_name=$ac_optarg ;;
c906108c 1135
81ecdfbb
RW
1136 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1137 ac_prev=pdfdir ;;
1138 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1139 pdfdir=$ac_optarg ;;
1140
1141 -psdir | --psdir | --psdi | --psd | --ps)
1142 ac_prev=psdir ;;
1143 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1144 psdir=$ac_optarg ;;
1145
c906108c
SS
1146 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1147 | -silent | --silent | --silen | --sile | --sil)
1148 silent=yes ;;
1149
1150 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1151 ac_prev=sbindir ;;
1152 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1153 | --sbi=* | --sb=*)
bec39cab 1154 sbindir=$ac_optarg ;;
c906108c
SS
1155
1156 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1157 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1158 | --sharedst | --shareds | --shared | --share | --shar \
1159 | --sha | --sh)
1160 ac_prev=sharedstatedir ;;
1161 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1162 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1163 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1164 | --sha=* | --sh=*)
bec39cab 1165 sharedstatedir=$ac_optarg ;;
c906108c
SS
1166
1167 -site | --site | --sit)
1168 ac_prev=site ;;
1169 -site=* | --site=* | --sit=*)
bec39cab 1170 site=$ac_optarg ;;
3ace7edb 1171
c906108c
SS
1172 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1173 ac_prev=srcdir ;;
1174 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
bec39cab 1175 srcdir=$ac_optarg ;;
c906108c
SS
1176
1177 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1178 | --syscon | --sysco | --sysc | --sys | --sy)
1179 ac_prev=sysconfdir ;;
1180 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1181 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
bec39cab 1182 sysconfdir=$ac_optarg ;;
c906108c
SS
1183
1184 -target | --target | --targe | --targ | --tar | --ta | --t)
bec39cab 1185 ac_prev=target_alias ;;
c906108c 1186 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
bec39cab 1187 target_alias=$ac_optarg ;;
c906108c
SS
1188
1189 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1190 verbose=yes ;;
1191
bec39cab
AC
1192 -version | --version | --versio | --versi | --vers | -V)
1193 ac_init_version=: ;;
c906108c
SS
1194
1195 -with-* | --with-*)
81ecdfbb 1196 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
c906108c 1197 # Reject names that are not valid shell variable names.
81ecdfbb
RW
1198 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1199 as_fn_error "invalid package name: $ac_useropt"
1200 ac_useropt_orig=$ac_useropt
1201 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1202 case $ac_user_opts in
1203 *"
1204"with_$ac_useropt"
1205"*) ;;
1206 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1207 ac_unrecognized_sep=', ';;
b4e70030 1208 esac
81ecdfbb 1209 eval with_$ac_useropt=\$ac_optarg ;;
c906108c
SS
1210
1211 -without-* | --without-*)
81ecdfbb 1212 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
c906108c 1213 # Reject names that are not valid shell variable names.
81ecdfbb
RW
1214 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1215 as_fn_error "invalid package name: $ac_useropt"
1216 ac_useropt_orig=$ac_useropt
1217 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1218 case $ac_user_opts in
1219 *"
1220"with_$ac_useropt"
1221"*) ;;
1222 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1223 ac_unrecognized_sep=', ';;
1224 esac
1225 eval with_$ac_useropt=no ;;
c906108c
SS
1226
1227 --x)
1228 # Obsolete; use --with-x.
1229 with_x=yes ;;
1230
1231 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1232 | --x-incl | --x-inc | --x-in | --x-i)
1233 ac_prev=x_includes ;;
1234 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1235 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
bec39cab 1236 x_includes=$ac_optarg ;;
c906108c
SS
1237
1238 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1239 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1240 ac_prev=x_libraries ;;
1241 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1242 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
bec39cab 1243 x_libraries=$ac_optarg ;;
c906108c 1244
81ecdfbb
RW
1245 -*) as_fn_error "unrecognized option: \`$ac_option'
1246Try \`$0 --help' for more information."
c906108c
SS
1247 ;;
1248
bec39cab
AC
1249 *=*)
1250 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1251 # Reject names that are not valid shell variable names.
81ecdfbb
RW
1252 case $ac_envvar in #(
1253 '' | [0-9]* | *[!_$as_cr_alnum]* )
1254 as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1255 esac
1256 eval $ac_envvar=\$ac_optarg
bec39cab
AC
1257 export $ac_envvar ;;
1258
c906108c 1259 *)
bec39cab 1260 # FIXME: should be removed in autoconf 3.0.
81ecdfbb 1261 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
bec39cab 1262 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
81ecdfbb 1263 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
bec39cab 1264 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
c906108c
SS
1265 ;;
1266
1267 esac
1268done
1269
1270if test -n "$ac_prev"; then
bec39cab 1271 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
81ecdfbb 1272 as_fn_error "missing argument to $ac_option"
c906108c 1273fi
c906108c 1274
81ecdfbb
RW
1275if test -n "$ac_unrecognized_opts"; then
1276 case $enable_option_checking in
1277 no) ;;
1278 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
1279 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
b4e70030 1280 esac
81ecdfbb 1281fi
b4e70030 1282
81ecdfbb
RW
1283# Check all directory arguments for consistency.
1284for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1285 datadir sysconfdir sharedstatedir localstatedir includedir \
1286 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1287 libdir localedir mandir
b4e70030 1288do
81ecdfbb
RW
1289 eval ac_val=\$$ac_var
1290 # Remove trailing slashes.
1291 case $ac_val in
1292 */ )
1293 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1294 eval $ac_var=\$ac_val;;
1295 esac
1296 # Be sure to have absolute directory names.
b4e70030 1297 case $ac_val in
81ecdfbb
RW
1298 [\\/$]* | ?:[\\/]* ) continue;;
1299 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
c906108c 1300 esac
81ecdfbb 1301 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
c906108c
SS
1302done
1303
bec39cab
AC
1304# There might be people who depend on the old broken behavior: `$host'
1305# used to hold the argument of --host etc.
1306# FIXME: To remove some day.
1307build=$build_alias
1308host=$host_alias
1309target=$target_alias
1310
1311# FIXME: To remove some day.
1312if test "x$host_alias" != x; then
1313 if test "x$build_alias" = x; then
1314 cross_compiling=maybe
81ecdfbb 1315 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
bec39cab
AC
1316 If a cross compiler is detected then cross compile mode will be used." >&2
1317 elif test "x$build_alias" != "x$host_alias"; then
1318 cross_compiling=yes
1319 fi
1320fi
c906108c 1321
bec39cab
AC
1322ac_tool_prefix=
1323test -n "$host_alias" && ac_tool_prefix=$host_alias-
1324
1325test "$silent" = yes && exec 6>/dev/null
c906108c 1326
c906108c 1327
81ecdfbb
RW
1328ac_pwd=`pwd` && test -n "$ac_pwd" &&
1329ac_ls_di=`ls -di .` &&
1330ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1331 as_fn_error "working directory cannot be determined"
1332test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1333 as_fn_error "pwd does not report name of working directory"
1334
1335
c906108c
SS
1336# Find the source files, if location was not specified.
1337if test -z "$srcdir"; then
1338 ac_srcdir_defaulted=yes
81ecdfbb
RW
1339 # Try the directory containing this script, then the parent directory.
1340 ac_confdir=`$as_dirname -- "$as_myself" ||
1341$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1342 X"$as_myself" : 'X\(//\)[^/]' \| \
1343 X"$as_myself" : 'X\(//\)$' \| \
1344 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1345$as_echo X"$as_myself" |
1346 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1347 s//\1/
1348 q
1349 }
1350 /^X\(\/\/\)[^/].*/{
1351 s//\1/
1352 q
1353 }
1354 /^X\(\/\/\)$/{
1355 s//\1/
1356 q
1357 }
1358 /^X\(\/\).*/{
1359 s//\1/
1360 q
1361 }
1362 s/.*/./; q'`
c906108c 1363 srcdir=$ac_confdir
81ecdfbb 1364 if test ! -r "$srcdir/$ac_unique_file"; then
c906108c
SS
1365 srcdir=..
1366 fi
1367else
1368 ac_srcdir_defaulted=no
1369fi
81ecdfbb
RW
1370if test ! -r "$srcdir/$ac_unique_file"; then
1371 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1372 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
1373fi
1374ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1375ac_abs_confdir=`(
1376 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
1377 pwd)`
1378# When building in place, set srcdir=.
1379if test "$ac_abs_confdir" = "$ac_pwd"; then
1380 srcdir=.
1381fi
1382# Remove unnecessary trailing slashes from srcdir.
1383# Double slashes in file names in object file debugging info
1384# mess up M-x gdb in Emacs.
1385case $srcdir in
1386*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1387esac
1388for ac_var in $ac_precious_vars; do
1389 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1390 eval ac_env_${ac_var}_value=\$${ac_var}
1391 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1392 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1393done
c906108c 1394
bec39cab
AC
1395#
1396# Report the --help message.
1397#
1398if test "$ac_init_help" = "long"; then
1399 # Omit some internal or obsolete options to make the list less imposing.
1400 # This message is too long to be a string in the A/UX 3.1 sh.
1401 cat <<_ACEOF
1402\`configure' configures this package to adapt to many kinds of systems.
1403
1404Usage: $0 [OPTION]... [VAR=VALUE]...
1405
1406To assign environment variables (e.g., CC, CFLAGS...), specify them as
1407VAR=VALUE. See below for descriptions of some of the useful variables.
1408
1409Defaults for the options are specified in brackets.
1410
1411Configuration:
1412 -h, --help display this help and exit
1413 --help=short display options specific to this package
1414 --help=recursive display the short help of all the included packages
1415 -V, --version display version information and exit
1416 -q, --quiet, --silent do not print \`checking...' messages
1417 --cache-file=FILE cache test results in FILE [disabled]
1418 -C, --config-cache alias for \`--cache-file=config.cache'
1419 -n, --no-create do not create output files
1420 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1421
bec39cab
AC
1422Installation directories:
1423 --prefix=PREFIX install architecture-independent files in PREFIX
81ecdfbb 1424 [$ac_default_prefix]
bec39cab 1425 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
81ecdfbb 1426 [PREFIX]
bec39cab
AC
1427
1428By default, \`make install' will install all the files in
1429\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1430an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1431for instance \`--prefix=\$HOME'.
1432
1433For better control, use the options below.
1434
1435Fine tuning of the installation directories:
81ecdfbb
RW
1436 --bindir=DIR user executables [EPREFIX/bin]
1437 --sbindir=DIR system admin executables [EPREFIX/sbin]
1438 --libexecdir=DIR program executables [EPREFIX/libexec]
1439 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1440 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1441 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1442 --libdir=DIR object code libraries [EPREFIX/lib]
1443 --includedir=DIR C header files [PREFIX/include]
1444 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1445 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1446 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1447 --infodir=DIR info documentation [DATAROOTDIR/info]
1448 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1449 --mandir=DIR man documentation [DATAROOTDIR/man]
1450 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1451 --htmldir=DIR html documentation [DOCDIR]
1452 --dvidir=DIR dvi documentation [DOCDIR]
1453 --pdfdir=DIR pdf documentation [DOCDIR]
1454 --psdir=DIR ps documentation [DOCDIR]
bec39cab
AC
1455_ACEOF
1456
1457 cat <<\_ACEOF
1458
9009e1ae
MR
1459Program names:
1460 --program-prefix=PREFIX prepend PREFIX to installed program names
1461 --program-suffix=SUFFIX append SUFFIX to installed program names
1462 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1463
bec39cab
AC
1464X features:
1465 --x-includes=DIR X include files are in DIR
1466 --x-libraries=DIR X library files are in DIR
1467
1468System types:
1469 --build=BUILD configure for building on BUILD [guessed]
1470 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1471 --target=TARGET configure for building compilers for TARGET [HOST]
1472_ACEOF
1473fi
1474
1475if test -n "$ac_init_help"; then
1476
1477 cat <<\_ACEOF
1478
1479Optional Features:
81ecdfbb 1480 --disable-option-checking ignore unrecognized --enable/--with options
bec39cab
AC
1481 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1482 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
85981d60
AC
1483 --enable-maintainer-mode enable make rules and dependencies not useful
1484 (and sometimes confusing) to the casual installer
2974be62 1485 --enable-plugins Enable support for plugins
da2f07f1 1486 --disable-largefile omit support for large files
a1220294
TT
1487 --enable-targets=TARGETS
1488 alternative target configurations
c0993dbe 1489 --enable-64-bit-bfd 64-bit support (on hosts with narrower word sizes)
bec39cab
AC
1490 --disable-gdbcli disable command-line interface (CLI)
1491 --disable-gdbmi disable machine-interface (MI)
1492 --enable-tui enable full-screen terminal user interface (TUI)
1493 --enable-gdbtk enable gdbtk graphical user interface (GUI)
1494 --enable-profiling enable profiling of GDB
3841debe 1495 --disable-rpath do not hardcode runtime library paths
17ef446e 1496 --enable-libmcheck Try linking with -lmcheck if available
a1220294 1497 --enable-werror treat compile warnings as errors
32c1c914 1498 --enable-build-warnings enable build-time compiler warnings if gcc is used
a1220294 1499 --enable-gdb-build-warnings
32c1c914 1500 enable GDB specific build-time compiler warnings if
a1220294 1501 gcc is used
32c1c914 1502 --enable-sim link gdb with simulator
bec39cab 1503 --enable-multi-ice build the multi-ice-gdb-server
496c0e1b
JB
1504 --enable-gdbserver automatically build gdbserver (yes/no/auto, default
1505 is auto)
bec39cab
AC
1506
1507Optional Packages:
1508 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1509 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
a1220294 1510 --with-separate-debug-dir=PATH
32c1c914 1511 look for global separate debug info in this path
62e4f60c 1512 [LIBDIR/debug]
b14b1491
TT
1513 --with-gdb-datadir=PATH look for global separate data files in this path
1514 [DATADIR/gdb]
29b0e8a2 1515 --with-relocated-sources=PATH
32c1c914 1516 automatically relocate this path for source files
7349ff92 1517 --with-auto-load-dir=PATH
aff139ff 1518 directories from which to load auto-loaded scripts
1564a261 1519 [$debugdir:$datadir/auto-load]
bccbefd2 1520 --with-auto-load-safe-path=PATH
aff139ff 1521 directories safe to hold auto-loaded files
7349ff92 1522 [--with-auto-load-dir]
bccbefd2
JK
1523 --without-auto-load-safe-path
1524 do not restrict auto-loaded files locations
05e7c244 1525 --with-libunwind-ia64 use libunwind frame unwinding for ia64 targets
cb01cfba
JB
1526 --with-curses use the curses library instead of the termcap
1527 library
c16158bc
JM
1528 --with-pkgversion=PKG Use PKG in the version string in place of "GDB"
1529 --with-bugurl=URL Direct users to URL to report a bug
b040ad30 1530 --with-zlib include zlib support (auto/yes/no) default=auto
a1220294
TT
1531 --with-libiconv-prefix=DIR
1532 search for libiconv in DIR/include and DIR/lib
478aac75 1533 --with-iconv-bin=PATH specify where to find the iconv program
6a30b0a5 1534 --with-system-readline use installed readline library
b8e0a31c
SD
1535 --with-jit-reader-dir=PATH
1536 directory to load the JIT readers from
5c39566f 1537 --with-expat include expat support (auto/yes/no)
3841debe
DJ
1538 --with-gnu-ld assume the C compiler uses GNU ld default=no
1539 --with-libexpat-prefix[=DIR] search for libexpat in DIR/include and DIR/lib
1540 --without-libexpat-prefix don't search for libexpat in includedir and libdir
0c4a4063
DE
1541 --with-python[=PYTHON] include python support
1542 (auto/yes/no/<python-program>)
ed3ef339
DE
1543 --with-guile[=GUILE] include guile support
1544 (auto/yes/no/<guile-version>/<pkg-config-program>)
a1220294
TT
1545 --without-included-regex
1546 don't use included regex; this is the default on
1547 systems with version 2 of the GNU C library (use
1548 with caution on other system)
81ecdfbb 1549 --with-sysroot[=DIR] search for usr/lib et al within DIR
b14b1491 1550 --with-system-gdbinit=PATH
32c1c914 1551 automatically load a system-wide gdbinit file
608e2dbb
TT
1552 --with-lzma support lzma compression (auto/yes/no)
1553 --with-liblzma-prefix[=DIR] search for liblzma in DIR/include and DIR/lib
1554 --without-liblzma-prefix don't search for liblzma in includedir and libdir
5062cc19
KS
1555 --with-tcl directory containing tcl configuration (tclConfig.sh)
1556 --with-tk directory containing tk configuration (tkConfig.sh)
bec39cab 1557 --with-x use the X Window System
393fd4c3
YQ
1558 --with-babeltrace include babeltrace support (auto/yes/no)
1559 --with-libbabeltrace-prefix[=DIR] search for libbabeltrace in DIR/include and DIR/lib
1560 --without-libbabeltrace-prefix don't search for libbabeltrace in includedir and libdir
bec39cab
AC
1561
1562Some influential environment variables:
1563 CC C compiler command
1564 CFLAGS C compiler flags
1565 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1566 nonstandard directory <lib dir>
81ecdfbb
RW
1567 LIBS libraries to pass to the linker, e.g. -l<library>
1568 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1569 you have headers in a nonstandard directory <include dir>
bec39cab 1570 CPP C preprocessor
f06e05e0
JK
1571 MAKEINFO Parent configure detects if it is of sufficient version.
1572 MAKEINFOFLAGS
1573 Parameters for MAKEINFO.
81ecdfbb
RW
1574 YACC The `Yet Another C Compiler' implementation to use. Defaults to
1575 the first program found out of: `bison -y', `byacc', `yacc'.
1576 YFLAGS The list of arguments that will be passed by default to $YACC.
1577 This script will default YFLAGS to the empty string to avoid a
1578 default value of `-d' given by some make applications.
1579 XMKMF Path to xmkmf, Makefile generator for X Window System
bec39cab
AC
1580
1581Use these variables to override the choices made by `configure' or to help
1582it to find libraries and programs with nonstandard names/locations.
1583
81ecdfbb 1584Report bugs to the package provider.
bec39cab 1585_ACEOF
81ecdfbb 1586ac_status=$?
bec39cab
AC
1587fi
1588
1589if test "$ac_init_help" = "recursive"; then
1590 # If there are subdirs, report their specific --help.
bec39cab 1591 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
81ecdfbb
RW
1592 test -d "$ac_dir" ||
1593 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1594 continue
bec39cab
AC
1595 ac_builddir=.
1596
81ecdfbb
RW
1597case "$ac_dir" in
1598.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1599*)
1600 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1601 # A ".." for each directory in $ac_dir_suffix.
1602 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1603 case $ac_top_builddir_sub in
1604 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1605 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1606 esac ;;
1607esac
1608ac_abs_top_builddir=$ac_pwd
1609ac_abs_builddir=$ac_pwd$ac_dir_suffix
1610# for backward compatibility:
1611ac_top_builddir=$ac_top_build_prefix
bec39cab
AC
1612
1613case $srcdir in
81ecdfbb 1614 .) # We are building in place.
bec39cab 1615 ac_srcdir=.
81ecdfbb
RW
1616 ac_top_srcdir=$ac_top_builddir_sub
1617 ac_abs_top_srcdir=$ac_pwd ;;
1618 [\\/]* | ?:[\\/]* ) # Absolute name.
bec39cab 1619 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
1620 ac_top_srcdir=$srcdir
1621 ac_abs_top_srcdir=$srcdir ;;
1622 *) # Relative name.
1623 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1624 ac_top_srcdir=$ac_top_build_prefix$srcdir
1625 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
bec39cab 1626esac
81ecdfbb 1627ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
bec39cab 1628
81ecdfbb
RW
1629 cd "$ac_dir" || { ac_status=$?; continue; }
1630 # Check for guested configure.
1631 if test -f "$ac_srcdir/configure.gnu"; then
1632 echo &&
1633 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1634 elif test -f "$ac_srcdir/configure"; then
1635 echo &&
1636 $SHELL "$ac_srcdir/configure" --help=recursive
3ace7edb 1637 else
81ecdfbb
RW
1638 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1639 fi || ac_status=$?
1640 cd "$ac_pwd" || { ac_status=$?; break; }
bec39cab
AC
1641 done
1642fi
1643
81ecdfbb 1644test -n "$ac_init_help" && exit $ac_status
bec39cab
AC
1645if $ac_init_version; then
1646 cat <<\_ACEOF
81ecdfbb
RW
1647configure
1648generated by GNU Autoconf 2.64
bec39cab 1649
81ecdfbb 1650Copyright (C) 2009 Free Software Foundation, Inc.
bec39cab
AC
1651This configure script is free software; the Free Software Foundation
1652gives unlimited permission to copy, distribute and modify it.
1653_ACEOF
81ecdfbb 1654 exit
bec39cab 1655fi
bec39cab 1656
81ecdfbb
RW
1657## ------------------------ ##
1658## Autoconf initialization. ##
1659## ------------------------ ##
bec39cab 1660
81ecdfbb
RW
1661# ac_fn_c_try_compile LINENO
1662# --------------------------
1663# Try to compile conftest.$ac_ext, and return whether this succeeded.
1664ac_fn_c_try_compile ()
1665{
1666 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1667 rm -f conftest.$ac_objext
1668 if { { ac_try="$ac_compile"
1669case "(($ac_try" in
1670 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1671 *) ac_try_echo=$ac_try;;
1672esac
1673eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1674$as_echo "$ac_try_echo"; } >&5
1675 (eval "$ac_compile") 2>conftest.err
1676 ac_status=$?
1677 if test -s conftest.err; then
1678 grep -v '^ *+' conftest.err >conftest.er1
1679 cat conftest.er1 >&5
1680 mv -f conftest.er1 conftest.err
1681 fi
1682 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1683 test $ac_status = 0; } && {
1684 test -z "$ac_c_werror_flag" ||
1685 test ! -s conftest.err
1686 } && test -s conftest.$ac_objext; then :
1687 ac_retval=0
1688else
1689 $as_echo "$as_me: failed program was:" >&5
1690sed 's/^/| /' conftest.$ac_ext >&5
bec39cab 1691
81ecdfbb
RW
1692 ac_retval=1
1693fi
1694 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1695 return $ac_retval
1696
1697} # ac_fn_c_try_compile
1698
1699# ac_fn_c_try_cpp LINENO
1700# ----------------------
1701# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1702ac_fn_c_try_cpp ()
bec39cab 1703{
81ecdfbb
RW
1704 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1705 if { { ac_try="$ac_cpp conftest.$ac_ext"
1706case "(($ac_try" in
1707 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1708 *) ac_try_echo=$ac_try;;
1709esac
1710eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1711$as_echo "$ac_try_echo"; } >&5
1712 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1713 ac_status=$?
1714 if test -s conftest.err; then
1715 grep -v '^ *+' conftest.err >conftest.er1
1716 cat conftest.er1 >&5
1717 mv -f conftest.er1 conftest.err
1718 fi
1719 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1720 test $ac_status = 0; } >/dev/null && {
1721 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1722 test ! -s conftest.err
1723 }; then :
1724 ac_retval=0
1725else
1726 $as_echo "$as_me: failed program was:" >&5
1727sed 's/^/| /' conftest.$ac_ext >&5
bec39cab 1728
81ecdfbb
RW
1729 ac_retval=1
1730fi
1731 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1732 return $ac_retval
bec39cab 1733
81ecdfbb 1734} # ac_fn_c_try_cpp
bec39cab 1735
81ecdfbb
RW
1736# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1737# -------------------------------------------------------
1738# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1739# the include files in INCLUDES and setting the cache variable VAR
1740# accordingly.
1741ac_fn_c_check_header_mongrel ()
1742{
1743 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1744 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1745 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1746$as_echo_n "checking for $2... " >&6; }
1747if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1748 $as_echo_n "(cached) " >&6
1749fi
1750eval ac_res=\$$3
1751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1752$as_echo "$ac_res" >&6; }
1753else
1754 # Is the header compilable?
1755{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1756$as_echo_n "checking $2 usability... " >&6; }
1757cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1758/* end confdefs.h. */
1759$4
1760#include <$2>
1761_ACEOF
1762if ac_fn_c_try_compile "$LINENO"; then :
1763 ac_header_compiler=yes
1764else
1765 ac_header_compiler=no
1766fi
1767rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1768{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1769$as_echo "$ac_header_compiler" >&6; }
bec39cab 1770
81ecdfbb
RW
1771# Is the header present?
1772{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1773$as_echo_n "checking $2 presence... " >&6; }
1774cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1775/* end confdefs.h. */
1776#include <$2>
1777_ACEOF
1778if ac_fn_c_try_cpp "$LINENO"; then :
1779 ac_header_preproc=yes
1780else
1781 ac_header_preproc=no
1782fi
1783rm -f conftest.err conftest.$ac_ext
1784{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1785$as_echo "$ac_header_preproc" >&6; }
bec39cab 1786
81ecdfbb
RW
1787# So? What about this header?
1788case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1789 yes:no: )
1790 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1791$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1792 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1793$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1794 ;;
1795 no:yes:* )
1796 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1797$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1798 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1799$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1800 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1801$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1802 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1803$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1804 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1805$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1806 ;;
1807esac
1808 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1809$as_echo_n "checking for $2... " >&6; }
1810if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1811 $as_echo_n "(cached) " >&6
1812else
1813 eval "$3=\$ac_header_compiler"
1814fi
1815eval ac_res=\$$3
1816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1817$as_echo "$ac_res" >&6; }
1818fi
1819 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
bec39cab 1820
81ecdfbb 1821} # ac_fn_c_check_header_mongrel
bec39cab 1822
81ecdfbb
RW
1823# ac_fn_c_try_run LINENO
1824# ----------------------
1825# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1826# that executables *can* be run.
1827ac_fn_c_try_run ()
1828{
1829 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1830 if { { ac_try="$ac_link"
1831case "(($ac_try" in
1832 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1833 *) ac_try_echo=$ac_try;;
1834esac
1835eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1836$as_echo "$ac_try_echo"; } >&5
1837 (eval "$ac_link") 2>&5
1838 ac_status=$?
1839 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1840 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1841 { { case "(($ac_try" in
1842 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1843 *) ac_try_echo=$ac_try;;
1844esac
1845eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1846$as_echo "$ac_try_echo"; } >&5
1847 (eval "$ac_try") 2>&5
1848 ac_status=$?
1849 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1850 test $ac_status = 0; }; }; then :
1851 ac_retval=0
1852else
1853 $as_echo "$as_me: program exited with status $ac_status" >&5
1854 $as_echo "$as_me: failed program was:" >&5
1855sed 's/^/| /' conftest.$ac_ext >&5
bec39cab 1856
81ecdfbb
RW
1857 ac_retval=$ac_status
1858fi
1859 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1860 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1861 return $ac_retval
bec39cab 1862
81ecdfbb 1863} # ac_fn_c_try_run
bec39cab 1864
81ecdfbb
RW
1865# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1866# -------------------------------------------------------
1867# Tests whether HEADER exists and can be compiled using the include files in
1868# INCLUDES, setting the cache variable VAR accordingly.
1869ac_fn_c_check_header_compile ()
1870{
1871 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1872 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1873$as_echo_n "checking for $2... " >&6; }
1874if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1875 $as_echo_n "(cached) " >&6
1876else
1877 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1878/* end confdefs.h. */
1879$4
1880#include <$2>
bec39cab 1881_ACEOF
81ecdfbb
RW
1882if ac_fn_c_try_compile "$LINENO"; then :
1883 eval "$3=yes"
1884else
1885 eval "$3=no"
1886fi
1887rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1888fi
1889eval ac_res=\$$3
1890 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1891$as_echo "$ac_res" >&6; }
1892 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
bec39cab 1893
81ecdfbb 1894} # ac_fn_c_check_header_compile
bec39cab 1895
2974be62
AM
1896# ac_fn_c_try_link LINENO
1897# -----------------------
1898# Try to link conftest.$ac_ext, and return whether this succeeded.
1899ac_fn_c_try_link ()
1900{
1901 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1902 rm -f conftest.$ac_objext conftest$ac_exeext
1903 if { { ac_try="$ac_link"
1904case "(($ac_try" in
1905 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1906 *) ac_try_echo=$ac_try;;
1907esac
1908eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1909$as_echo "$ac_try_echo"; } >&5
1910 (eval "$ac_link") 2>conftest.err
1911 ac_status=$?
1912 if test -s conftest.err; then
1913 grep -v '^ *+' conftest.err >conftest.er1
1914 cat conftest.er1 >&5
1915 mv -f conftest.er1 conftest.err
1916 fi
1917 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1918 test $ac_status = 0; } && {
1919 test -z "$ac_c_werror_flag" ||
1920 test ! -s conftest.err
1921 } && test -s conftest$ac_exeext && {
1922 test "$cross_compiling" = yes ||
1923 $as_test_x conftest$ac_exeext
1924 }; then :
1925 ac_retval=0
1926else
1927 $as_echo "$as_me: failed program was:" >&5
1928sed 's/^/| /' conftest.$ac_ext >&5
1929
1930 ac_retval=1
1931fi
1932 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1933 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1934 # interfere with the next link command; also delete a directory that is
1935 # left behind by Apple's compiler. We do this before executing the actions.
1936 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1937 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1938 return $ac_retval
1939
1940} # ac_fn_c_try_link
1941
81ecdfbb
RW
1942# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1943# --------------------------------------------
1944# Tries to find the compile-time value of EXPR in a program that includes
1945# INCLUDES, setting VAR accordingly. Returns whether the value could be
1946# computed
1947ac_fn_c_compute_int ()
1948{
1949 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1950 if test "$cross_compiling" = yes; then
1951 # Depending upon the size, compute the lo and hi bounds.
1952cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1953/* end confdefs.h. */
1954$4
1955int
1956main ()
1957{
1958static int test_array [1 - 2 * !(($2) >= 0)];
1959test_array [0] = 0
bec39cab 1960
81ecdfbb
RW
1961 ;
1962 return 0;
1963}
1964_ACEOF
1965if ac_fn_c_try_compile "$LINENO"; then :
1966 ac_lo=0 ac_mid=0
1967 while :; do
1968 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1969/* end confdefs.h. */
1970$4
1971int
1972main ()
1973{
1974static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1975test_array [0] = 0
bec39cab 1976
81ecdfbb
RW
1977 ;
1978 return 0;
1979}
1980_ACEOF
1981if ac_fn_c_try_compile "$LINENO"; then :
1982 ac_hi=$ac_mid; break
1983else
1984 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
1985 if test $ac_lo -le $ac_mid; then
1986 ac_lo= ac_hi=
1987 break
1988 fi
1989 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
c906108c 1990fi
81ecdfbb
RW
1991rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1992 done
c906108c 1993else
81ecdfbb
RW
1994 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1995/* end confdefs.h. */
1996$4
1997int
1998main ()
1999{
2000static int test_array [1 - 2 * !(($2) < 0)];
2001test_array [0] = 0
bec39cab 2002
81ecdfbb
RW
2003 ;
2004 return 0;
2005}
2006_ACEOF
2007if ac_fn_c_try_compile "$LINENO"; then :
2008 ac_hi=-1 ac_mid=-1
2009 while :; do
2010 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2011/* end confdefs.h. */
2012$4
2013int
2014main ()
2015{
2016static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2017test_array [0] = 0
bec39cab 2018
81ecdfbb
RW
2019 ;
2020 return 0;
2021}
2022_ACEOF
2023if ac_fn_c_try_compile "$LINENO"; then :
2024 ac_lo=$ac_mid; break
2025else
2026 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2027 if test $ac_mid -le $ac_hi; then
2028 ac_lo= ac_hi=
2029 break
2030 fi
2031 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2032fi
2033rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2034 done
2035else
2036 ac_lo= ac_hi=
2037fi
2038rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2039fi
2040rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2041# Binary search between lo and hi bounds.
2042while test "x$ac_lo" != "x$ac_hi"; do
2043 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2044 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2045/* end confdefs.h. */
2046$4
2047int
2048main ()
2049{
2050static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2051test_array [0] = 0
bec39cab 2052
81ecdfbb
RW
2053 ;
2054 return 0;
2055}
2056_ACEOF
2057if ac_fn_c_try_compile "$LINENO"; then :
2058 ac_hi=$ac_mid
2059else
2060 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2061fi
2062rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2063done
2064case $ac_lo in #((
2065?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2066'') ac_retval=1 ;;
2067esac
2068 else
2069 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2070/* end confdefs.h. */
2071$4
2072static long int longval () { return $2; }
2073static unsigned long int ulongval () { return $2; }
2074#include <stdio.h>
2075#include <stdlib.h>
2076int
2077main ()
2078{
bec39cab 2079
81ecdfbb
RW
2080 FILE *f = fopen ("conftest.val", "w");
2081 if (! f)
2082 return 1;
2083 if (($2) < 0)
2084 {
2085 long int i = longval ();
2086 if (i != ($2))
2087 return 1;
2088 fprintf (f, "%ld", i);
2089 }
2090 else
2091 {
2092 unsigned long int i = ulongval ();
2093 if (i != ($2))
2094 return 1;
2095 fprintf (f, "%lu", i);
2096 }
2097 /* Do not output a trailing newline, as this causes \r\n confusion
2098 on some platforms. */
2099 return ferror (f) || fclose (f) != 0;
bec39cab 2100
81ecdfbb
RW
2101 ;
2102 return 0;
2103}
2104_ACEOF
2105if ac_fn_c_try_run "$LINENO"; then :
2106 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2107else
2108 ac_retval=1
2109fi
2110rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2111 conftest.$ac_objext conftest.beam conftest.$ac_ext
2112rm -f conftest.val
bec39cab 2113
81ecdfbb
RW
2114 fi
2115 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2116 return $ac_retval
bec39cab 2117
81ecdfbb 2118} # ac_fn_c_compute_int
bec39cab 2119
55a8c076
YQ
2120# ac_fn_c_check_func LINENO FUNC VAR
2121# ----------------------------------
2122# Tests whether FUNC exists, setting the cache variable VAR accordingly
2123ac_fn_c_check_func ()
81ecdfbb
RW
2124{
2125 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2126 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2127$as_echo_n "checking for $2... " >&6; }
2128if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2129 $as_echo_n "(cached) " >&6
2130else
81ecdfbb
RW
2131 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2132/* end confdefs.h. */
55a8c076
YQ
2133/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2134 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2135#define $2 innocuous_$2
2136
2137/* System header to define __stub macros and hopefully few prototypes,
2138 which can conflict with char $2 (); below.
2139 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2140 <limits.h> exists even on freestanding compilers. */
2141
2142#ifdef __STDC__
2143# include <limits.h>
2144#else
2145# include <assert.h>
2146#endif
2147
2148#undef $2
2149
2150/* Override any GCC internal prototype to avoid an error.
2151 Use char because int might match the return type of a GCC
2152 builtin and then its argument prototype would still apply. */
2153#ifdef __cplusplus
2154extern "C"
2155#endif
2156char $2 ();
2157/* The GNU C library defines this for functions which it implements
2158 to always fail with ENOSYS. Some functions are actually named
2159 something starting with __ and the normal name is an alias. */
2160#if defined __stub_$2 || defined __stub___$2
2161choke me
2162#endif
2163
2164int
2165main ()
2166{
2167return $2 ();
2168 ;
2169 return 0;
2170}
2171_ACEOF
2172if ac_fn_c_try_link "$LINENO"; then :
2173 eval "$3=yes"
2174else
2175 eval "$3=no"
2176fi
2177rm -f core conftest.err conftest.$ac_objext \
2178 conftest$ac_exeext conftest.$ac_ext
2179fi
2180eval ac_res=\$$3
2181 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2182$as_echo "$ac_res" >&6; }
2183 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2184
2185} # ac_fn_c_check_func
2186
770d76d7
PA
2187# ac_fn_c_check_decl LINENO SYMBOL VAR
2188# ------------------------------------
2189# Tests whether SYMBOL is declared, setting cache variable VAR accordingly.
2190ac_fn_c_check_decl ()
2191{
2192 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2193 as_decl_name=`echo $2|sed 's/ *(.*//'`
2194 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2195 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2196$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2197if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2198 $as_echo_n "(cached) " >&6
2199else
2200 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2201/* end confdefs.h. */
2202$4
2203int
2204main ()
2205{
2206#ifndef $as_decl_name
2207#ifdef __cplusplus
2208 (void) $as_decl_use;
2209#else
2210 (void) $as_decl_name;
2211#endif
2212#endif
2213
2214 ;
2215 return 0;
2216}
2217_ACEOF
2218if ac_fn_c_try_compile "$LINENO"; then :
2219 eval "$3=yes"
2220else
2221 eval "$3=no"
2222fi
2223rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2224fi
2225eval ac_res=\$$3
2226 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2227$as_echo "$ac_res" >&6; }
2228 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2229
2230} # ac_fn_c_check_decl
2231
55a8c076
YQ
2232# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2233# ----------------------------------------------------
2234# Tries to find if the field MEMBER exists in type AGGR, after including
2235# INCLUDES, setting cache variable VAR accordingly.
2236ac_fn_c_check_member ()
2237{
2238 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2239 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2240$as_echo_n "checking for $2.$3... " >&6; }
2241if { as_var=$4; eval "test \"\${$as_var+set}\" = set"; }; then :
2242 $as_echo_n "(cached) " >&6
2243else
2244 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2245/* end confdefs.h. */
2246$5
2247int
2248main ()
2249{
2250static $2 ac_aggr;
2251if (ac_aggr.$3)
2252return 0;
2253 ;
2254 return 0;
2255}
2256_ACEOF
2257if ac_fn_c_try_compile "$LINENO"; then :
2258 eval "$4=yes"
2259else
2260 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2261/* end confdefs.h. */
2262$5
2263int
2264main ()
2265{
2266static $2 ac_aggr;
2267if (sizeof ac_aggr.$3)
2268return 0;
2269 ;
2270 return 0;
2271}
2272_ACEOF
2273if ac_fn_c_try_compile "$LINENO"; then :
2274 eval "$4=yes"
2275else
2276 eval "$4=no"
2277fi
2278rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2279fi
2280rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2281fi
2282eval ac_res=\$$4
2283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2284$as_echo "$ac_res" >&6; }
2285 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2286
2287} # ac_fn_c_check_member
2288
2289# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2290# -------------------------------------------
2291# Tests whether TYPE exists after having included INCLUDES, setting cache
2292# variable VAR accordingly.
2293ac_fn_c_check_type ()
2294{
2295 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2296 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2297$as_echo_n "checking for $2... " >&6; }
2298if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2299 $as_echo_n "(cached) " >&6
2300else
2301 eval "$3=no"
2302 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2303/* end confdefs.h. */
2304$4
2305int
2306main ()
2307{
2308if (sizeof ($2))
2309 return 0;
2310 ;
2311 return 0;
2312}
2313_ACEOF
2314if ac_fn_c_try_compile "$LINENO"; then :
2315 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2316/* end confdefs.h. */
2317$4
2318int
2319main ()
2320{
2321if (sizeof (($2)))
2322 return 0;
2323 ;
2324 return 0;
2325}
2326_ACEOF
2327if ac_fn_c_try_compile "$LINENO"; then :
d5af19ba 2328
81ecdfbb
RW
2329else
2330 eval "$3=yes"
2331fi
2332rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2333fi
2334rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2335fi
2336eval ac_res=\$$3
2337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2338$as_echo "$ac_res" >&6; }
2339 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
d5af19ba 2340
81ecdfbb
RW
2341} # ac_fn_c_check_type
2342cat >config.log <<_ACEOF
2343This file contains any messages produced by compilers while
2344running configure, to aid debugging if configure makes a mistake.
d5af19ba 2345
81ecdfbb
RW
2346It was created by $as_me, which was
2347generated by GNU Autoconf 2.64. Invocation command line was
b4e70030 2348
81ecdfbb 2349 $ $0 $@
413ccac7 2350
81ecdfbb
RW
2351_ACEOF
2352exec 5>>config.log
2353{
2354cat <<_ASUNAME
2355## --------- ##
2356## Platform. ##
2357## --------- ##
413ccac7 2358
81ecdfbb
RW
2359hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2360uname -m = `(uname -m) 2>/dev/null || echo unknown`
2361uname -r = `(uname -r) 2>/dev/null || echo unknown`
2362uname -s = `(uname -s) 2>/dev/null || echo unknown`
2363uname -v = `(uname -v) 2>/dev/null || echo unknown`
85981d60 2364
81ecdfbb
RW
2365/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2366/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
413ccac7 2367
81ecdfbb
RW
2368/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2369/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2370/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2371/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2372/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2373/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2374/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
c906108c 2375
81ecdfbb 2376_ASUNAME
bec39cab 2377
bec39cab
AC
2378as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2379for as_dir in $PATH
2380do
2381 IFS=$as_save_IFS
2382 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2383 $as_echo "PATH: $as_dir"
2384 done
2385IFS=$as_save_IFS
bec39cab 2386
81ecdfbb 2387} >&5
bec39cab 2388
81ecdfbb 2389cat >&5 <<_ACEOF
bec39cab 2390
bec39cab 2391
81ecdfbb
RW
2392## ----------- ##
2393## Core tests. ##
2394## ----------- ##
2395
2396_ACEOF
2397
2398
2399# Keep a trace of the command line.
2400# Strip out --no-create and --no-recursion so they do not pile up.
2401# Strip out --silent because we don't want to record it for future runs.
2402# Also quote any args containing shell meta-characters.
2403# Make two passes to allow for proper duplicate-argument suppression.
2404ac_configure_args=
2405ac_configure_args0=
2406ac_configure_args1=
2407ac_must_keep_next=false
2408for ac_pass in 1 2
2409do
2410 for ac_arg
2411 do
2412 case $ac_arg in
2413 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2414 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2415 | -silent | --silent | --silen | --sile | --sil)
2416 continue ;;
2417 *\'*)
2418 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2419 esac
2420 case $ac_pass in
2421 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2422 2)
2423 as_fn_append ac_configure_args1 " '$ac_arg'"
2424 if test $ac_must_keep_next = true; then
2425 ac_must_keep_next=false # Got value, back to normal.
2426 else
2427 case $ac_arg in
2428 *=* | --config-cache | -C | -disable-* | --disable-* \
2429 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2430 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2431 | -with-* | --with-* | -without-* | --without-* | --x)
2432 case "$ac_configure_args0 " in
2433 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2434 esac
2435 ;;
2436 -* ) ac_must_keep_next=true ;;
2437 esac
2438 fi
2439 as_fn_append ac_configure_args " '$ac_arg'"
2440 ;;
2441 esac
2442 done
2443done
2444{ ac_configure_args0=; unset ac_configure_args0;}
2445{ ac_configure_args1=; unset ac_configure_args1;}
2446
2447# When interrupted or exit'd, cleanup temporary files, and complete
2448# config.log. We remove comments because anyway the quotes in there
2449# would cause problems or look ugly.
2450# WARNING: Use '\'' to represent an apostrophe within the trap.
2451# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2452trap 'exit_status=$?
2453 # Save into config.log some information that might help in debugging.
2454 {
2455 echo
2456
2457 cat <<\_ASBOX
2458## ---------------- ##
2459## Cache variables. ##
2460## ---------------- ##
2461_ASBOX
2462 echo
2463 # The following way of writing the cache mishandles newlines in values,
2464(
2465 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2466 eval ac_val=\$$ac_var
2467 case $ac_val in #(
2468 *${as_nl}*)
2469 case $ac_var in #(
2470 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2471$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2472 esac
2473 case $ac_var in #(
2474 _ | IFS | as_nl) ;; #(
2475 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2476 *) { eval $ac_var=; unset $ac_var;} ;;
2477 esac ;;
2478 esac
2479 done
2480 (set) 2>&1 |
2481 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2482 *${as_nl}ac_space=\ *)
2483 sed -n \
2484 "s/'\''/'\''\\\\'\'''\''/g;
2485 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2486 ;; #(
2487 *)
2488 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2489 ;;
2490 esac |
2491 sort
2492)
2493 echo
2494
2495 cat <<\_ASBOX
2496## ----------------- ##
2497## Output variables. ##
2498## ----------------- ##
2499_ASBOX
2500 echo
2501 for ac_var in $ac_subst_vars
2502 do
2503 eval ac_val=\$$ac_var
2504 case $ac_val in
2505 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2506 esac
2507 $as_echo "$ac_var='\''$ac_val'\''"
2508 done | sort
2509 echo
2510
2511 if test -n "$ac_subst_files"; then
2512 cat <<\_ASBOX
2513## ------------------- ##
2514## File substitutions. ##
2515## ------------------- ##
2516_ASBOX
2517 echo
2518 for ac_var in $ac_subst_files
2519 do
2520 eval ac_val=\$$ac_var
2521 case $ac_val in
2522 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2523 esac
2524 $as_echo "$ac_var='\''$ac_val'\''"
2525 done | sort
2526 echo
2527 fi
2528
2529 if test -s confdefs.h; then
2530 cat <<\_ASBOX
2531## ----------- ##
2532## confdefs.h. ##
2533## ----------- ##
2534_ASBOX
2535 echo
2536 cat confdefs.h
2537 echo
2538 fi
2539 test "$ac_signal" != 0 &&
2540 $as_echo "$as_me: caught signal $ac_signal"
2541 $as_echo "$as_me: exit $exit_status"
2542 } >&5
2543 rm -f core *.core core.conftest.* &&
2544 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2545 exit $exit_status
2546' 0
2547for ac_signal in 1 2 13 15; do
2548 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2549done
2550ac_signal=0
2551
2552# confdefs.h avoids OS command line length limits that DEFS can exceed.
2553rm -f -r conftest* confdefs.h
2554
2555$as_echo "/* confdefs.h */" > confdefs.h
2556
2557# Predefined preprocessor variables.
2558
2559cat >>confdefs.h <<_ACEOF
2560#define PACKAGE_NAME "$PACKAGE_NAME"
2561_ACEOF
2562
2563cat >>confdefs.h <<_ACEOF
2564#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2565_ACEOF
2566
2567cat >>confdefs.h <<_ACEOF
2568#define PACKAGE_VERSION "$PACKAGE_VERSION"
2569_ACEOF
2570
2571cat >>confdefs.h <<_ACEOF
2572#define PACKAGE_STRING "$PACKAGE_STRING"
2573_ACEOF
2574
2575cat >>confdefs.h <<_ACEOF
2576#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2577_ACEOF
2578
2579cat >>confdefs.h <<_ACEOF
2580#define PACKAGE_URL "$PACKAGE_URL"
2581_ACEOF
2582
2583
2584# Let the site file select an alternate cache file if it wants to.
2585# Prefer an explicitly selected file to automatically selected ones.
2586ac_site_file1=NONE
2587ac_site_file2=NONE
2588if test -n "$CONFIG_SITE"; then
2589 ac_site_file1=$CONFIG_SITE
2590elif test "x$prefix" != xNONE; then
2591 ac_site_file1=$prefix/share/config.site
2592 ac_site_file2=$prefix/etc/config.site
2593else
2594 ac_site_file1=$ac_default_prefix/share/config.site
2595 ac_site_file2=$ac_default_prefix/etc/config.site
2596fi
2597for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2598do
2599 test "x$ac_site_file" = xNONE && continue
2600 if test -r "$ac_site_file"; then
2601 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2602$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2603 sed 's/^/| /' "$ac_site_file" >&5
2604 . "$ac_site_file"
2605 fi
2606done
2607
2608if test -r "$cache_file"; then
2609 # Some versions of bash will fail to source /dev/null (special
2610 # files actually), so we avoid doing that.
2611 if test -f "$cache_file"; then
2612 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2613$as_echo "$as_me: loading cache $cache_file" >&6;}
2614 case $cache_file in
2615 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2616 *) . "./$cache_file";;
2617 esac
2618 fi
2619else
2620 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2621$as_echo "$as_me: creating cache $cache_file" >&6;}
2622 >$cache_file
bec39cab
AC
2623fi
2624
81ecdfbb
RW
2625# Check that the precious variables saved in the cache have kept the same
2626# value.
2627ac_cache_corrupted=false
2628for ac_var in $ac_precious_vars; do
2629 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2630 eval ac_new_set=\$ac_env_${ac_var}_set
2631 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2632 eval ac_new_val=\$ac_env_${ac_var}_value
2633 case $ac_old_set,$ac_new_set in
2634 set,)
2635 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2636$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2637 ac_cache_corrupted=: ;;
2638 ,set)
2639 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2640$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2641 ac_cache_corrupted=: ;;
2642 ,);;
2643 *)
2644 if test "x$ac_old_val" != "x$ac_new_val"; then
2645 # differences in whitespace do not lead to failure.
2646 ac_old_val_w=`echo x $ac_old_val`
2647 ac_new_val_w=`echo x $ac_new_val`
2648 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2649 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2650$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2651 ac_cache_corrupted=:
2652 else
2653 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2654$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2655 eval $ac_var=\$ac_old_val
2656 fi
2657 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2658$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2659 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2660$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2661 fi;;
2662 esac
2663 # Pass precious variables to config.status.
2664 if test "$ac_new_set" = set; then
2665 case $ac_new_val in
2666 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2667 *) ac_arg=$ac_var=$ac_new_val ;;
2668 esac
2669 case " $ac_configure_args " in
2670 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2671 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2672 esac
2673 fi
2674done
2675if $ac_cache_corrupted; then
2676 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2677$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2678 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2679$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2680 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2681fi
2682## -------------------- ##
2683## Main body of script. ##
2684## -------------------- ##
2685
2686ac_ext=c
2687ac_cpp='$CPP $CPPFLAGS'
2688ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2689ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2690ac_compiler_gnu=$ac_cv_c_compiler_gnu
2691
2692
2693
2694
2695
2696ac_config_headers="$ac_config_headers config.h:config.in"
2697
2698
2699{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
2700$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2701 # Check whether --enable-maintainer-mode was given.
2702if test "${enable_maintainer_mode+set}" = set; then :
2703 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2704else
2705 USE_MAINTAINER_MODE=no
2706fi
2707
2708 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
2709$as_echo "$USE_MAINTAINER_MODE" >&6; }
2710 if test $USE_MAINTAINER_MODE = yes; then
2711 MAINTAINER_MODE_TRUE=
2712 MAINTAINER_MODE_FALSE='#'
2713else
2714 MAINTAINER_MODE_TRUE='#'
2715 MAINTAINER_MODE_FALSE=
2716fi
2717
2718 MAINT=$MAINTAINER_MODE_TRUE
2719
2720
2721
17ef446e 2722# Set the 'development' global.
270c9937 2723. $srcdir/../bfd/development.sh
f5f1cdb6 2724
81ecdfbb
RW
2725ac_ext=c
2726ac_cpp='$CPP $CPPFLAGS'
2727ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2728ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2729ac_compiler_gnu=$ac_cv_c_compiler_gnu
2730if test -n "$ac_tool_prefix"; then
2731 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2732set dummy ${ac_tool_prefix}gcc; ac_word=$2
2733{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2734$as_echo_n "checking for $ac_word... " >&6; }
2735if test "${ac_cv_prog_CC+set}" = set; then :
2736 $as_echo_n "(cached) " >&6
c906108c
SS
2737else
2738 if test -n "$CC"; then
2739 ac_cv_prog_CC="$CC" # Let the user override the test.
2740else
bec39cab
AC
2741as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2742for as_dir in $PATH
2743do
2744 IFS=$as_save_IFS
2745 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2746 for ac_exec_ext in '' $ac_executable_extensions; do
2747 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2748 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2749 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
2750 break 2
2751 fi
2752done
81ecdfbb
RW
2753 done
2754IFS=$as_save_IFS
bec39cab 2755
c906108c
SS
2756fi
2757fi
bec39cab 2758CC=$ac_cv_prog_CC
c906108c 2759if test -n "$CC"; then
81ecdfbb
RW
2760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2761$as_echo "$CC" >&6; }
c906108c 2762else
81ecdfbb
RW
2763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2764$as_echo "no" >&6; }
c906108c
SS
2765fi
2766
81ecdfbb 2767
b4e70030
JB
2768fi
2769if test -z "$ac_cv_prog_CC"; then
2770 ac_ct_CC=$CC
81ecdfbb
RW
2771 # Extract the first word of "gcc", so it can be a program name with args.
2772set dummy gcc; ac_word=$2
2773{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2774$as_echo_n "checking for $ac_word... " >&6; }
2775if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
2776 $as_echo_n "(cached) " >&6
b4e70030
JB
2777else
2778 if test -n "$ac_ct_CC"; then
2779 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2780else
2781as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2782for as_dir in $PATH
2783do
2784 IFS=$as_save_IFS
2785 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2786 for ac_exec_ext in '' $ac_executable_extensions; do
2787 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2788 ac_cv_prog_ac_ct_CC="gcc"
2789 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b4e70030 2790 break 2
4e8d927d 2791 fi
b4e70030 2792done
81ecdfbb
RW
2793 done
2794IFS=$as_save_IFS
b4e70030
JB
2795
2796fi
2797fi
2798ac_ct_CC=$ac_cv_prog_ac_ct_CC
2799if test -n "$ac_ct_CC"; then
81ecdfbb
RW
2800 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2801$as_echo "$ac_ct_CC" >&6; }
b4e70030 2802else
81ecdfbb
RW
2803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2804$as_echo "no" >&6; }
b4e70030
JB
2805fi
2806
81ecdfbb
RW
2807 if test "x$ac_ct_CC" = x; then
2808 CC=""
2809 else
2810 case $cross_compiling:$ac_tool_warned in
2811yes:)
2812{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2813$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2814ac_tool_warned=yes ;;
2815esac
2816 CC=$ac_ct_CC
2817 fi
b4e70030
JB
2818else
2819 CC="$ac_cv_prog_CC"
2820fi
2821
c906108c 2822if test -z "$CC"; then
81ecdfbb
RW
2823 if test -n "$ac_tool_prefix"; then
2824 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2825set dummy ${ac_tool_prefix}cc; ac_word=$2
2826{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2827$as_echo_n "checking for $ac_word... " >&6; }
2828if test "${ac_cv_prog_CC+set}" = set; then :
2829 $as_echo_n "(cached) " >&6
c906108c
SS
2830else
2831 if test -n "$CC"; then
2832 ac_cv_prog_CC="$CC" # Let the user override the test.
2833else
bec39cab
AC
2834as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2835for as_dir in $PATH
2836do
2837 IFS=$as_save_IFS
2838 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2839 for ac_exec_ext in '' $ac_executable_extensions; do
2840 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2841 ac_cv_prog_CC="${ac_tool_prefix}cc"
2842 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
2843 break 2
2844 fi
2845done
81ecdfbb
RW
2846 done
2847IFS=$as_save_IFS
2848
2849fi
2850fi
2851CC=$ac_cv_prog_CC
2852if test -n "$CC"; then
2853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2854$as_echo "$CC" >&6; }
2855else
2856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2857$as_echo "no" >&6; }
2858fi
2859
2860
2861 fi
2862fi
2863if test -z "$CC"; then
2864 # Extract the first word of "cc", so it can be a program name with args.
2865set dummy cc; ac_word=$2
2866{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2867$as_echo_n "checking for $ac_word... " >&6; }
2868if test "${ac_cv_prog_CC+set}" = set; then :
2869 $as_echo_n "(cached) " >&6
2870else
2871 if test -n "$CC"; then
2872 ac_cv_prog_CC="$CC" # Let the user override the test.
2873else
2874 ac_prog_rejected=no
2875as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2876for as_dir in $PATH
2877do
2878 IFS=$as_save_IFS
2879 test -z "$as_dir" && as_dir=.
2880 for ac_exec_ext in '' $ac_executable_extensions; do
2881 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2882 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2883 ac_prog_rejected=yes
2884 continue
2885 fi
2886 ac_cv_prog_CC="cc"
2887 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2888 break 2
2889 fi
2890done
2891 done
2892IFS=$as_save_IFS
bec39cab 2893
c906108c
SS
2894if test $ac_prog_rejected = yes; then
2895 # We found a bogon in the path, so make sure we never use it.
2896 set dummy $ac_cv_prog_CC
2897 shift
bec39cab 2898 if test $# != 0; then
c906108c
SS
2899 # We chose a different compiler from the bogus one.
2900 # However, it has the same basename, so the bogon will be chosen
2901 # first if we set CC to just the basename; use the full file name.
2902 shift
bec39cab 2903 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
c906108c
SS
2904 fi
2905fi
2906fi
2907fi
bec39cab 2908CC=$ac_cv_prog_CC
c906108c 2909if test -n "$CC"; then
81ecdfbb
RW
2910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2911$as_echo "$CC" >&6; }
c906108c 2912else
81ecdfbb
RW
2913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2914$as_echo "no" >&6; }
c906108c
SS
2915fi
2916
81ecdfbb 2917
bec39cab
AC
2918fi
2919if test -z "$CC"; then
2920 if test -n "$ac_tool_prefix"; then
81ecdfbb 2921 for ac_prog in cl.exe
bec39cab
AC
2922 do
2923 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2924set dummy $ac_tool_prefix$ac_prog; ac_word=$2
81ecdfbb
RW
2925{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2926$as_echo_n "checking for $ac_word... " >&6; }
2927if test "${ac_cv_prog_CC+set}" = set; then :
2928 $as_echo_n "(cached) " >&6
c906108c
SS
2929else
2930 if test -n "$CC"; then
2931 ac_cv_prog_CC="$CC" # Let the user override the test.
2932else
bec39cab
AC
2933as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2934for as_dir in $PATH
2935do
2936 IFS=$as_save_IFS
2937 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2938 for ac_exec_ext in '' $ac_executable_extensions; do
2939 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 2940 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
81ecdfbb 2941 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
2942 break 2
2943 fi
2944done
81ecdfbb
RW
2945 done
2946IFS=$as_save_IFS
bec39cab 2947
c906108c
SS
2948fi
2949fi
bec39cab 2950CC=$ac_cv_prog_CC
c906108c 2951if test -n "$CC"; then
81ecdfbb
RW
2952 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2953$as_echo "$CC" >&6; }
c906108c 2954else
81ecdfbb
RW
2955 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2956$as_echo "no" >&6; }
c906108c 2957fi
bec39cab 2958
81ecdfbb 2959
bec39cab
AC
2960 test -n "$CC" && break
2961 done
2962fi
2963if test -z "$CC"; then
2964 ac_ct_CC=$CC
81ecdfbb 2965 for ac_prog in cl.exe
bec39cab
AC
2966do
2967 # Extract the first word of "$ac_prog", so it can be a program name with args.
2968set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
2969{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2970$as_echo_n "checking for $ac_word... " >&6; }
2971if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
2972 $as_echo_n "(cached) " >&6
bec39cab
AC
2973else
2974 if test -n "$ac_ct_CC"; then
2975 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2976else
2977as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2978for as_dir in $PATH
2979do
2980 IFS=$as_save_IFS
2981 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2982 for ac_exec_ext in '' $ac_executable_extensions; do
2983 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 2984 ac_cv_prog_ac_ct_CC="$ac_prog"
81ecdfbb 2985 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab 2986 break 2
c906108c 2987 fi
bec39cab 2988done
81ecdfbb
RW
2989 done
2990IFS=$as_save_IFS
bec39cab
AC
2991
2992fi
2993fi
2994ac_ct_CC=$ac_cv_prog_ac_ct_CC
2995if test -n "$ac_ct_CC"; then
81ecdfbb
RW
2996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2997$as_echo "$ac_ct_CC" >&6; }
bec39cab 2998else
81ecdfbb
RW
2999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3000$as_echo "no" >&6; }
c906108c
SS
3001fi
3002
81ecdfbb 3003
bec39cab
AC
3004 test -n "$ac_ct_CC" && break
3005done
c906108c 3006
81ecdfbb
RW
3007 if test "x$ac_ct_CC" = x; then
3008 CC=""
3009 else
3010 case $cross_compiling:$ac_tool_warned in
3011yes:)
3012{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3013$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3014ac_tool_warned=yes ;;
3015esac
3016 CC=$ac_ct_CC
3017 fi
bec39cab
AC
3018fi
3019
3020fi
3021
3022
81ecdfbb
RW
3023test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3024$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3025as_fn_error "no acceptable C compiler found in \$PATH
3026See \`config.log' for more details." "$LINENO" 5; }
bec39cab
AC
3027
3028# Provide some information about the compiler.
81ecdfbb
RW
3029$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3030set X $ac_compile
3031ac_compiler=$2
3032for ac_option in --version -v -V -qversion; do
3033 { { ac_try="$ac_compiler $ac_option >&5"
3034case "(($ac_try" in
3035 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3036 *) ac_try_echo=$ac_try;;
3037esac
3038eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3039$as_echo "$ac_try_echo"; } >&5
3040 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
bec39cab 3041 ac_status=$?
81ecdfbb
RW
3042 if test -s conftest.err; then
3043 sed '10a\
3044... rest of stderr output deleted ...
3045 10q' conftest.err >conftest.er1
3046 cat conftest.er1 >&5
3047 rm -f conftest.er1 conftest.err
3048 fi
3049 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3050 test $ac_status = 0; }
3051done
bec39cab 3052
81ecdfbb 3053cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3054/* end confdefs.h. */
3055
3056int
3057main ()
3058{
3059
3060 ;
3061 return 0;
3062}
3063_ACEOF
3064ac_clean_files_save=$ac_clean_files
81ecdfbb 3065ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out"
bec39cab
AC
3066# Try to create an executable without -o first, disregard a.out.
3067# It will help us diagnose broken compilers, and finding out an intuition
3068# of exeext.
81ecdfbb
RW
3069{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3070$as_echo_n "checking for C compiler default output file name... " >&6; }
3071ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3072
3073# The possible output files:
3074ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3075
3076ac_rmfiles=
3077for ac_file in $ac_files
3078do
3079 case $ac_file in
3080 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3081 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3082 esac
3083done
3084rm -f $ac_rmfiles
3085
3086if { { ac_try="$ac_link_default"
3087case "(($ac_try" in
3088 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3089 *) ac_try_echo=$ac_try;;
3090esac
3091eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3092$as_echo "$ac_try_echo"; } >&5
3093 (eval "$ac_link_default") 2>&5
3094 ac_status=$?
3095 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3096 test $ac_status = 0; }; then :
3097 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3098# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3099# in a Makefile. We should not override ac_cv_exeext if it was cached,
3100# so that the user can short-circuit this test for compilers unknown to
3101# Autoconf.
3102for ac_file in $ac_files ''
bec39cab
AC
3103do
3104 test -f "$ac_file" || continue
3105 case $ac_file in
81ecdfbb 3106 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
b4e70030
JB
3107 ;;
3108 [ab].out )
3109 # We found the default executable, but exeext='' is most
3110 # certainly right.
3111 break;;
3112 *.* )
81ecdfbb
RW
3113 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3114 then :; else
3115 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3116 fi
3117 # We set ac_cv_exeext here because the later test for it is not
3118 # safe: cross compilers may not add the suffix if given an `-o'
3119 # argument, so we may need to know it at that point already.
3120 # Even if this section looks crufty: it has the advantage of
3121 # actually working.
b4e70030
JB
3122 break;;
3123 * )
3124 break;;
bec39cab
AC
3125 esac
3126done
81ecdfbb
RW
3127test "$ac_cv_exeext" = no && ac_cv_exeext=
3128
bec39cab 3129else
81ecdfbb
RW
3130 ac_file=''
3131fi
3132{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3133$as_echo "$ac_file" >&6; }
3134if test -z "$ac_file"; then :
3135 $as_echo "$as_me: failed program was:" >&5
bec39cab
AC
3136sed 's/^/| /' conftest.$ac_ext >&5
3137
81ecdfbb
RW
3138{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3139$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3140{ as_fn_set_status 77
3141as_fn_error "C compiler cannot create executables
3142See \`config.log' for more details." "$LINENO" 5; }; }
bec39cab 3143fi
b4e70030 3144ac_exeext=$ac_cv_exeext
b4e70030 3145
81ecdfbb 3146# Check that the compiler produces executables we can run. If not, either
bec39cab 3147# the compiler is broken, or we cross compile.
81ecdfbb
RW
3148{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3149$as_echo_n "checking whether the C compiler works... " >&6; }
bec39cab
AC
3150# If not cross compiling, check that we can run a simple program.
3151if test "$cross_compiling" != yes; then
3152 if { ac_try='./$ac_file'
81ecdfbb
RW
3153 { { case "(($ac_try" in
3154 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3155 *) ac_try_echo=$ac_try;;
3156esac
3157eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3158$as_echo "$ac_try_echo"; } >&5
3159 (eval "$ac_try") 2>&5
bec39cab 3160 ac_status=$?
81ecdfbb
RW
3161 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3162 test $ac_status = 0; }; }; then
bec39cab 3163 cross_compiling=no
c906108c 3164 else
bec39cab
AC
3165 if test "$cross_compiling" = maybe; then
3166 cross_compiling=yes
3167 else
81ecdfbb
RW
3168 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3169$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3170as_fn_error "cannot run C compiled programs.
bec39cab 3171If you meant to cross compile, use \`--host'.
81ecdfbb 3172See \`config.log' for more details." "$LINENO" 5; }
bec39cab 3173 fi
c906108c 3174 fi
bec39cab 3175fi
81ecdfbb
RW
3176{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3177$as_echo "yes" >&6; }
bec39cab 3178
81ecdfbb 3179rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out
b4e70030 3180ac_clean_files=$ac_clean_files_save
81ecdfbb 3181# Check that the compiler produces executables we can run. If not, either
b4e70030 3182# the compiler is broken, or we cross compile.
81ecdfbb
RW
3183{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3184$as_echo_n "checking whether we are cross compiling... " >&6; }
3185{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3186$as_echo "$cross_compiling" >&6; }
3187
3188{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3189$as_echo_n "checking for suffix of executables... " >&6; }
3190if { { ac_try="$ac_link"
3191case "(($ac_try" in
3192 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3193 *) ac_try_echo=$ac_try;;
3194esac
3195eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3196$as_echo "$ac_try_echo"; } >&5
3197 (eval "$ac_link") 2>&5
bec39cab 3198 ac_status=$?
81ecdfbb
RW
3199 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3200 test $ac_status = 0; }; then :
b4e70030
JB
3201 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3202# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3203# work properly (i.e., refer to `conftest.exe'), while it won't with
3204# `rm'.
3205for ac_file in conftest.exe conftest conftest.*; do
3206 test -f "$ac_file" || continue
3207 case $ac_file in
81ecdfbb 3208 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
b4e70030 3209 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
b4e70030
JB
3210 break;;
3211 * ) break;;
3212 esac
3213done
c906108c 3214else
81ecdfbb
RW
3215 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3216$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3217as_fn_error "cannot compute suffix of executables: cannot compile and link
3218See \`config.log' for more details." "$LINENO" 5; }
c906108c 3219fi
b4e70030 3220rm -f conftest$ac_cv_exeext
81ecdfbb
RW
3221{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3222$as_echo "$ac_cv_exeext" >&6; }
c906108c 3223
b4e70030 3224rm -f conftest.$ac_ext
bec39cab
AC
3225EXEEXT=$ac_cv_exeext
3226ac_exeext=$EXEEXT
81ecdfbb
RW
3227{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3228$as_echo_n "checking for suffix of object files... " >&6; }
3229if test "${ac_cv_objext+set}" = set; then :
3230 $as_echo_n "(cached) " >&6
bec39cab 3231else
81ecdfbb 3232 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b4e70030
JB
3233/* end confdefs.h. */
3234
3235int
3236main ()
3237{
3238
3239 ;
3240 return 0;
3241}
3242_ACEOF
3243rm -f conftest.o conftest.obj
81ecdfbb
RW
3244if { { ac_try="$ac_compile"
3245case "(($ac_try" in
3246 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3247 *) ac_try_echo=$ac_try;;
3248esac
3249eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3250$as_echo "$ac_try_echo"; } >&5
3251 (eval "$ac_compile") 2>&5
3252 ac_status=$?
3253 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3254 test $ac_status = 0; }; then :
3255 for ac_file in conftest.o conftest.obj conftest.*; do
3256 test -f "$ac_file" || continue;
bec39cab 3257 case $ac_file in
81ecdfbb 3258 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
bec39cab
AC
3259 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3260 break;;
3261 esac
3262done
c906108c 3263else
81ecdfbb 3264 $as_echo "$as_me: failed program was:" >&5
bec39cab
AC
3265sed 's/^/| /' conftest.$ac_ext >&5
3266
81ecdfbb
RW
3267{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3268$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3269as_fn_error "cannot compute suffix of object files: cannot compile
3270See \`config.log' for more details." "$LINENO" 5; }
c906108c 3271fi
b4e70030 3272rm -f conftest.$ac_cv_objext conftest.$ac_ext
bec39cab 3273fi
81ecdfbb
RW
3274{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3275$as_echo "$ac_cv_objext" >&6; }
bec39cab
AC
3276OBJEXT=$ac_cv_objext
3277ac_objext=$OBJEXT
81ecdfbb
RW
3278{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3279$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3280if test "${ac_cv_c_compiler_gnu+set}" = set; then :
3281 $as_echo_n "(cached) " >&6
c906108c 3282else
81ecdfbb 3283 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3284/* end confdefs.h. */
3285
3286int
3287main ()
3288{
3289#ifndef __GNUC__
3290 choke me
3291#endif
3292
3293 ;
3294 return 0;
3295}
3296_ACEOF
81ecdfbb 3297if ac_fn_c_try_compile "$LINENO"; then :
bec39cab
AC
3298 ac_compiler_gnu=yes
3299else
81ecdfbb 3300 ac_compiler_gnu=no
bec39cab 3301fi
81ecdfbb 3302rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab
AC
3303ac_cv_c_compiler_gnu=$ac_compiler_gnu
3304
3305fi
81ecdfbb
RW
3306{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3307$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3308if test $ac_compiler_gnu = yes; then
3309 GCC=yes
3310else
3311 GCC=
3312fi
bec39cab
AC
3313ac_test_CFLAGS=${CFLAGS+set}
3314ac_save_CFLAGS=$CFLAGS
81ecdfbb
RW
3315{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3316$as_echo_n "checking whether $CC accepts -g... " >&6; }
3317if test "${ac_cv_prog_cc_g+set}" = set; then :
3318 $as_echo_n "(cached) " >&6
bec39cab 3319else
81ecdfbb
RW
3320 ac_save_c_werror_flag=$ac_c_werror_flag
3321 ac_c_werror_flag=yes
3322 ac_cv_prog_cc_g=no
3323 CFLAGS="-g"
3324 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3325/* end confdefs.h. */
3326
3327int
3328main ()
3329{
3330
3331 ;
3332 return 0;
3333}
3334_ACEOF
81ecdfbb 3335if ac_fn_c_try_compile "$LINENO"; then :
c906108c
SS
3336 ac_cv_prog_cc_g=yes
3337else
81ecdfbb
RW
3338 CFLAGS=""
3339 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3340/* end confdefs.h. */
3341
3342int
3343main ()
3344{
3345
3346 ;
3347 return 0;
3348}
3349_ACEOF
3350if ac_fn_c_try_compile "$LINENO"; then :
3351
3352else
3353 ac_c_werror_flag=$ac_save_c_werror_flag
3354 CFLAGS="-g"
3355 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3356/* end confdefs.h. */
3357
3358int
3359main ()
3360{
c906108c 3361
81ecdfbb
RW
3362 ;
3363 return 0;
3364}
3365_ACEOF
3366if ac_fn_c_try_compile "$LINENO"; then :
3367 ac_cv_prog_cc_g=yes
3368fi
3369rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3370fi
3371rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4e8d927d 3372fi
81ecdfbb
RW
3373rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3374 ac_c_werror_flag=$ac_save_c_werror_flag
bec39cab 3375fi
81ecdfbb
RW
3376{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3377$as_echo "$ac_cv_prog_cc_g" >&6; }
c906108c 3378if test "$ac_test_CFLAGS" = set; then
bec39cab 3379 CFLAGS=$ac_save_CFLAGS
c906108c
SS
3380elif test $ac_cv_prog_cc_g = yes; then
3381 if test "$GCC" = yes; then
3382 CFLAGS="-g -O2"
3383 else
3384 CFLAGS="-g"
3385 fi
3386else
3387 if test "$GCC" = yes; then
3388 CFLAGS="-O2"
3389 else
3390 CFLAGS=
3391 fi
3392fi
81ecdfbb
RW
3393{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3394$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3395if test "${ac_cv_prog_cc_c89+set}" = set; then :
3396 $as_echo_n "(cached) " >&6
bec39cab 3397else
81ecdfbb 3398 ac_cv_prog_cc_c89=no
bec39cab 3399ac_save_CC=$CC
81ecdfbb 3400cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 3401/* end confdefs.h. */
c906108c
SS
3402#include <stdarg.h>
3403#include <stdio.h>
3404#include <sys/types.h>
3405#include <sys/stat.h>
3406/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3407struct buf { int x; };
3408FILE * (*rcsopen) (struct buf *, struct stat *, int);
3409static char *e (p, i)
3410 char **p;
3411 int i;
3412{
3413 return p[i];
3414}
3415static char *f (char * (*g) (char **, int), char **p, ...)
3416{
3417 char *s;
3418 va_list v;
3419 va_start (v,p);
3420 s = g (p, va_arg (v,int));
3421 va_end (v);
3422 return s;
3423}
bec39cab
AC
3424
3425/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3426 function prototypes and stuff, but not '\xHH' hex character constants.
3427 These don't provoke an error unfortunately, instead are silently treated
81ecdfbb 3428 as 'x'. The following induces an error, until -std is added to get
bec39cab
AC
3429 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3430 array size at least. It's necessary to write '\x00'==0 to get something
81ecdfbb 3431 that's true only with -std. */
bec39cab
AC
3432int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3433
81ecdfbb
RW
3434/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3435 inside strings and character constants. */
3436#define FOO(x) 'x'
3437int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3438
c906108c
SS
3439int test (int i, double x);
3440struct s1 {int (*f) (int a);};
3441struct s2 {int (*f) (double a);};
3442int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3443int argc;
3444char **argv;
bec39cab
AC
3445int
3446main ()
3447{
c906108c 3448return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
bec39cab
AC
3449 ;
3450 return 0;
3451}
3452_ACEOF
81ecdfbb
RW
3453for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3454 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
bec39cab
AC
3455do
3456 CC="$ac_save_CC $ac_arg"
81ecdfbb
RW
3457 if ac_fn_c_try_compile "$LINENO"; then :
3458 ac_cv_prog_cc_c89=$ac_arg
c906108c 3459fi
81ecdfbb
RW
3460rm -f core conftest.err conftest.$ac_objext
3461 test "x$ac_cv_prog_cc_c89" != "xno" && break
c906108c 3462done
81ecdfbb 3463rm -f conftest.$ac_ext
bec39cab 3464CC=$ac_save_CC
c906108c
SS
3465
3466fi
81ecdfbb
RW
3467# AC_CACHE_VAL
3468case "x$ac_cv_prog_cc_c89" in
3469 x)
3470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3471$as_echo "none needed" >&6; } ;;
3472 xno)
3473 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3474$as_echo "unsupported" >&6; } ;;
bec39cab 3475 *)
81ecdfbb
RW
3476 CC="$CC $ac_cv_prog_cc_c89"
3477 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3478$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
c906108c 3479esac
81ecdfbb 3480if test "x$ac_cv_prog_cc_c89" != xno; then :
c906108c 3481
b4e70030
JB
3482fi
3483
bec39cab
AC
3484ac_ext=c
3485ac_cpp='$CPP $CPPFLAGS'
3486ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3487ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3488ac_compiler_gnu=$ac_cv_c_compiler_gnu
c906108c 3489
60ca704f 3490
bec39cab
AC
3491ac_ext=c
3492ac_cpp='$CPP $CPPFLAGS'
3493ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3494ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3495ac_compiler_gnu=$ac_cv_c_compiler_gnu
81ecdfbb
RW
3496{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3497$as_echo_n "checking how to run the C preprocessor... " >&6; }
bec39cab
AC
3498# On Suns, sometimes $CPP names a directory.
3499if test -n "$CPP" && test -d "$CPP"; then
3500 CPP=
8bb2c122 3501fi
bec39cab 3502if test -z "$CPP"; then
81ecdfbb
RW
3503 if test "${ac_cv_prog_CPP+set}" = set; then :
3504 $as_echo_n "(cached) " >&6
bec39cab
AC
3505else
3506 # Double quotes because CPP needs to be expanded
3507 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3508 do
3509 ac_preproc_ok=false
3510for ac_c_preproc_warn_flag in '' yes
3511do
3512 # Use a header file that comes with gcc, so configuring glibc
3513 # with a fresh cross-compiler works.
3514 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3515 # <limits.h> exists even on freestanding compilers.
3516 # On the NeXT, cc -E runs the code through the compiler's parser,
3517 # not just through cpp. "Syntax error" is here to catch this case.
81ecdfbb 3518 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3519/* end confdefs.h. */
3520#ifdef __STDC__
3521# include <limits.h>
3522#else
3523# include <assert.h>
3524#endif
3525 Syntax error
3526_ACEOF
81ecdfbb 3527if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab 3528
81ecdfbb 3529else
bec39cab
AC
3530 # Broken: fails on valid input.
3531continue
3532fi
3533rm -f conftest.err conftest.$ac_ext
3534
81ecdfbb 3535 # OK, works on sane cases. Now check whether nonexistent headers
bec39cab 3536 # can be detected and how.
81ecdfbb 3537 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3538/* end confdefs.h. */
3539#include <ac_nonexistent.h>
3540_ACEOF
81ecdfbb 3541if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab
AC
3542 # Broken: success on invalid input.
3543continue
8bb2c122 3544else
bec39cab
AC
3545 # Passes both tests.
3546ac_preproc_ok=:
3547break
8bb2c122 3548fi
bec39cab 3549rm -f conftest.err conftest.$ac_ext
8bb2c122 3550
bec39cab
AC
3551done
3552# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3553rm -f conftest.err conftest.$ac_ext
81ecdfbb 3554if $ac_preproc_ok; then :
bec39cab
AC
3555 break
3556fi
8bb2c122 3557
bec39cab
AC
3558 done
3559 ac_cv_prog_CPP=$CPP
ddc9cd0f 3560
c906108c 3561fi
bec39cab
AC
3562 CPP=$ac_cv_prog_CPP
3563else
3564 ac_cv_prog_CPP=$CPP
c906108c 3565fi
81ecdfbb
RW
3566{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3567$as_echo "$CPP" >&6; }
bec39cab
AC
3568ac_preproc_ok=false
3569for ac_c_preproc_warn_flag in '' yes
3570do
3571 # Use a header file that comes with gcc, so configuring glibc
3572 # with a fresh cross-compiler works.
3573 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3574 # <limits.h> exists even on freestanding compilers.
3575 # On the NeXT, cc -E runs the code through the compiler's parser,
3576 # not just through cpp. "Syntax error" is here to catch this case.
81ecdfbb 3577 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3578/* end confdefs.h. */
3579#ifdef __STDC__
3580# include <limits.h>
3581#else
3582# include <assert.h>
3583#endif
3584 Syntax error
3585_ACEOF
81ecdfbb 3586if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab 3587
81ecdfbb 3588else
bec39cab
AC
3589 # Broken: fails on valid input.
3590continue
3591fi
3592rm -f conftest.err conftest.$ac_ext
3593
81ecdfbb 3594 # OK, works on sane cases. Now check whether nonexistent headers
bec39cab 3595 # can be detected and how.
81ecdfbb 3596 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3597/* end confdefs.h. */
3598#include <ac_nonexistent.h>
3599_ACEOF
81ecdfbb 3600if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab
AC
3601 # Broken: success on invalid input.
3602continue
c906108c 3603else
bec39cab
AC
3604 # Passes both tests.
3605ac_preproc_ok=:
3606break
c906108c 3607fi
bec39cab 3608rm -f conftest.err conftest.$ac_ext
c906108c 3609
bec39cab
AC
3610done
3611# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3612rm -f conftest.err conftest.$ac_ext
81ecdfbb
RW
3613if $ac_preproc_ok; then :
3614
c906108c 3615else
81ecdfbb
RW
3616 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3617$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3618as_fn_error "C preprocessor \"$CPP\" fails sanity check
3619See \`config.log' for more details." "$LINENO" 5; }
c906108c 3620fi
c906108c 3621
bec39cab
AC
3622ac_ext=c
3623ac_cpp='$CPP $CPPFLAGS'
3624ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3625ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3626ac_compiler_gnu=$ac_cv_c_compiler_gnu
3627
3628
81ecdfbb
RW
3629{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3630$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3631if test "${ac_cv_path_GREP+set}" = set; then :
3632 $as_echo_n "(cached) " >&6
4e8d927d 3633else
81ecdfbb
RW
3634 if test -z "$GREP"; then
3635 ac_path_GREP_found=false
3636 # Loop through the user's path and test for each of PROGNAME-LIST
3637 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3638for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3639do
3640 IFS=$as_save_IFS
3641 test -z "$as_dir" && as_dir=.
3642 for ac_prog in grep ggrep; do
3643 for ac_exec_ext in '' $ac_executable_extensions; do
3644 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3645 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3646# Check for GNU ac_path_GREP and select it if it is found.
3647 # Check for GNU $ac_path_GREP
3648case `"$ac_path_GREP" --version 2>&1` in
3649*GNU*)
3650 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3651*)
3652 ac_count=0
3653 $as_echo_n 0123456789 >"conftest.in"
3654 while :
3655 do
3656 cat "conftest.in" "conftest.in" >"conftest.tmp"
3657 mv "conftest.tmp" "conftest.in"
3658 cp "conftest.in" "conftest.nl"
3659 $as_echo 'GREP' >> "conftest.nl"
3660 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3661 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3662 as_fn_arith $ac_count + 1 && ac_count=$as_val
3663 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3664 # Best one so far, save it but keep looking for a better one
3665 ac_cv_path_GREP="$ac_path_GREP"
3666 ac_path_GREP_max=$ac_count
bec39cab 3667 fi
81ecdfbb
RW
3668 # 10*(2^10) chars as input seems more than enough
3669 test $ac_count -gt 10 && break
3670 done
3671 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3672esac
bec39cab 3673
81ecdfbb
RW
3674 $ac_path_GREP_found && break 3
3675 done
3676 done
3677 done
3678IFS=$as_save_IFS
3679 if test -z "$ac_cv_path_GREP"; then
3680 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3681 fi
c906108c 3682else
81ecdfbb 3683 ac_cv_path_GREP=$GREP
c906108c 3684fi
c906108c 3685
81ecdfbb
RW
3686fi
3687{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3688$as_echo "$ac_cv_path_GREP" >&6; }
3689 GREP="$ac_cv_path_GREP"
c906108c 3690
c906108c 3691
81ecdfbb
RW
3692{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3693$as_echo_n "checking for egrep... " >&6; }
3694if test "${ac_cv_path_EGREP+set}" = set; then :
3695 $as_echo_n "(cached) " >&6
783e057b 3696else
81ecdfbb
RW
3697 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3698 then ac_cv_path_EGREP="$GREP -E"
3699 else
3700 if test -z "$EGREP"; then
3701 ac_path_EGREP_found=false
3702 # Loop through the user's path and test for each of PROGNAME-LIST
3703 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3704for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
783e057b
DJ
3705do
3706 IFS=$as_save_IFS
3707 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
3708 for ac_prog in egrep; do
3709 for ac_exec_ext in '' $ac_executable_extensions; do
3710 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3711 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3712# Check for GNU ac_path_EGREP and select it if it is found.
3713 # Check for GNU $ac_path_EGREP
3714case `"$ac_path_EGREP" --version 2>&1` in
3715*GNU*)
3716 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3717*)
3718 ac_count=0
3719 $as_echo_n 0123456789 >"conftest.in"
3720 while :
3721 do
3722 cat "conftest.in" "conftest.in" >"conftest.tmp"
3723 mv "conftest.tmp" "conftest.in"
3724 cp "conftest.in" "conftest.nl"
3725 $as_echo 'EGREP' >> "conftest.nl"
3726 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3727 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3728 as_fn_arith $ac_count + 1 && ac_count=$as_val
3729 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3730 # Best one so far, save it but keep looking for a better one
3731 ac_cv_path_EGREP="$ac_path_EGREP"
3732 ac_path_EGREP_max=$ac_count
3733 fi
3734 # 10*(2^10) chars as input seems more than enough
3735 test $ac_count -gt 10 && break
3736 done
3737 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3738esac
bec39cab 3739
81ecdfbb
RW
3740 $ac_path_EGREP_found && break 3
3741 done
3742 done
3743 done
3744IFS=$as_save_IFS
3745 if test -z "$ac_cv_path_EGREP"; then
3746 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
783e057b 3747 fi
783e057b 3748else
81ecdfbb 3749 ac_cv_path_EGREP=$EGREP
783e057b
DJ
3750fi
3751
81ecdfbb 3752 fi
783e057b 3753fi
81ecdfbb
RW
3754{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
3755$as_echo "$ac_cv_path_EGREP" >&6; }
3756 EGREP="$ac_cv_path_EGREP"
3757
783e057b 3758
81ecdfbb
RW
3759{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
3760$as_echo_n "checking for ANSI C header files... " >&6; }
3761if test "${ac_cv_header_stdc+set}" = set; then :
3762 $as_echo_n "(cached) " >&6
783e057b 3763else
81ecdfbb 3764 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 3765/* end confdefs.h. */
783e057b 3766#include <stdlib.h>
bec39cab 3767#include <stdarg.h>
783e057b
DJ
3768#include <string.h>
3769#include <float.h>
c906108c 3770
bec39cab
AC
3771int
3772main ()
3773{
c906108c 3774
bec39cab
AC
3775 ;
3776 return 0;
3777}
3778_ACEOF
81ecdfbb 3779if ac_fn_c_try_compile "$LINENO"; then :
783e057b 3780 ac_cv_header_stdc=yes
c906108c 3781else
81ecdfbb 3782 ac_cv_header_stdc=no
c906108c 3783fi
81ecdfbb 3784rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 3785
783e057b
DJ
3786if test $ac_cv_header_stdc = yes; then
3787 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
81ecdfbb 3788 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
3789/* end confdefs.h. */
3790#include <string.h>
c906108c 3791
783e057b
DJ
3792_ACEOF
3793if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
81ecdfbb
RW
3794 $EGREP "memchr" >/dev/null 2>&1; then :
3795
c906108c 3796else
783e057b 3797 ac_cv_header_stdc=no
c906108c 3798fi
783e057b 3799rm -f conftest*
c906108c
SS
3800
3801fi
3802
783e057b
DJ
3803if test $ac_cv_header_stdc = yes; then
3804 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
81ecdfbb 3805 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
3806/* end confdefs.h. */
3807#include <stdlib.h>
bec39cab 3808
783e057b
DJ
3809_ACEOF
3810if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
81ecdfbb
RW
3811 $EGREP "free" >/dev/null 2>&1; then :
3812
bec39cab 3813else
783e057b 3814 ac_cv_header_stdc=no
bec39cab 3815fi
783e057b 3816rm -f conftest*
bec39cab
AC
3817
3818fi
bec39cab 3819
783e057b
DJ
3820if test $ac_cv_header_stdc = yes; then
3821 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
81ecdfbb 3822 if test "$cross_compiling" = yes; then :
783e057b 3823 :
bec39cab 3824else
81ecdfbb 3825 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
3826/* end confdefs.h. */
3827#include <ctype.h>
81ecdfbb 3828#include <stdlib.h>
783e057b
DJ
3829#if ((' ' & 0x0FF) == 0x020)
3830# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3831# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3832#else
3833# define ISLOWER(c) \
3834 (('a' <= (c) && (c) <= 'i') \
3835 || ('j' <= (c) && (c) <= 'r') \
3836 || ('s' <= (c) && (c) <= 'z'))
3837# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3838#endif
3839
3840#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3841int
3842main ()
3843{
3844 int i;
3845 for (i = 0; i < 256; i++)
3846 if (XOR (islower (i), ISLOWER (i))
3847 || toupper (i) != TOUPPER (i))
81ecdfbb
RW
3848 return 2;
3849 return 0;
783e057b
DJ
3850}
3851_ACEOF
81ecdfbb 3852if ac_fn_c_try_run "$LINENO"; then :
783e057b 3853
81ecdfbb
RW
3854else
3855 ac_cv_header_stdc=no
783e057b 3856fi
81ecdfbb
RW
3857rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
3858 conftest.$ac_objext conftest.beam conftest.$ac_ext
783e057b 3859fi
81ecdfbb 3860
783e057b
DJ
3861fi
3862fi
81ecdfbb
RW
3863{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
3864$as_echo "$ac_cv_header_stdc" >&6; }
783e057b
DJ
3865if test $ac_cv_header_stdc = yes; then
3866
81ecdfbb 3867$as_echo "#define STDC_HEADERS 1" >>confdefs.h
783e057b
DJ
3868
3869fi
3870
3871# On IRIX 5.3, sys/types and inttypes.h are conflicting.
783e057b
DJ
3872for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3873 inttypes.h stdint.h unistd.h
81ecdfbb
RW
3874do :
3875 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
3876ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
3877"
3878eval as_val=\$$as_ac_Header
3879 if test "x$as_val" = x""yes; then :
783e057b 3880 cat >>confdefs.h <<_ACEOF
81ecdfbb 3881#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
783e057b
DJ
3882_ACEOF
3883
3884fi
3885
3886done
3887
3888
3889
81ecdfbb
RW
3890 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
3891if test "x$ac_cv_header_minix_config_h" = x""yes; then :
783e057b
DJ
3892 MINIX=yes
3893else
3894 MINIX=
3895fi
3896
3897
3898 if test "$MINIX" = yes; then
3899
81ecdfbb 3900$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
783e057b
DJ
3901
3902
81ecdfbb 3903$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
783e057b
DJ
3904
3905
81ecdfbb 3906$as_echo "#define _MINIX 1" >>confdefs.h
783e057b
DJ
3907
3908 fi
3909
3910
81ecdfbb
RW
3911 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
3912$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
3913if test "${ac_cv_safe_to_define___extensions__+set}" = set; then :
3914 $as_echo_n "(cached) " >&6
783e057b 3915else
81ecdfbb 3916 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
3917/* end confdefs.h. */
3918
c971b7fa
PA
3919# define __EXTENSIONS__ 1
3920 $ac_includes_default
783e057b
DJ
3921int
3922main ()
3923{
3924
3925 ;
3926 return 0;
3927}
3928_ACEOF
81ecdfbb 3929if ac_fn_c_try_compile "$LINENO"; then :
783e057b
DJ
3930 ac_cv_safe_to_define___extensions__=yes
3931else
81ecdfbb 3932 ac_cv_safe_to_define___extensions__=no
783e057b 3933fi
81ecdfbb 3934rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
783e057b 3935fi
81ecdfbb
RW
3936{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
3937$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
783e057b 3938 test $ac_cv_safe_to_define___extensions__ = yes &&
81ecdfbb 3939 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
783e057b 3940
81ecdfbb 3941 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
783e057b 3942
81ecdfbb 3943 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
783e057b 3944
81ecdfbb 3945 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
783e057b 3946
81ecdfbb 3947 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
783e057b
DJ
3948
3949
c971b7fa
PA
3950ac_aux_dir=
3951for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
3952 for ac_t in install-sh install.sh shtool; do
3953 if test -f "$ac_dir/$ac_t"; then
3954 ac_aux_dir=$ac_dir
3955 ac_install_sh="$ac_aux_dir/$ac_t -c"
3956 break 2
3957 fi
3958 done
3959done
3960if test -z "$ac_aux_dir"; then
3961 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
3962fi
770d76d7 3963
c971b7fa
PA
3964# These three variables are undocumented and unsupported,
3965# and are intended to be withdrawn in a future Autoconf release.
3966# They can cause serious problems if a builder's source tree is in a directory
3967# whose full name contains unusual characters.
3968ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
3969ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
3970ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
770d76d7 3971
770d76d7 3972
c971b7fa
PA
3973# Make sure we can run config.sub.
3974$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
3975 as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
770d76d7 3976
c971b7fa
PA
3977{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
3978$as_echo_n "checking build system type... " >&6; }
3979if test "${ac_cv_build+set}" = set; then :
3980 $as_echo_n "(cached) " >&6
770d76d7 3981else
c971b7fa
PA
3982 ac_build_alias=$build_alias
3983test "x$ac_build_alias" = x &&
3984 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
3985test "x$ac_build_alias" = x &&
3986 as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
3987ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
3988 as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
3989
770d76d7 3990fi
c971b7fa
PA
3991{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
3992$as_echo "$ac_cv_build" >&6; }
3993case $ac_cv_build in
3994*-*-*) ;;
3995*) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
770d76d7 3996esac
c971b7fa
PA
3997build=$ac_cv_build
3998ac_save_IFS=$IFS; IFS='-'
3999set x $ac_cv_build
4000shift
4001build_cpu=$1
4002build_vendor=$2
4003shift; shift
4004# Remember, the first character of IFS is used to create $*,
4005# except with old shells:
4006build_os=$*
4007IFS=$ac_save_IFS
4008case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
770d76d7
PA
4009
4010
c971b7fa
PA
4011{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
4012$as_echo_n "checking host system type... " >&6; }
4013if test "${ac_cv_host+set}" = set; then :
81ecdfbb
RW
4014 $as_echo_n "(cached) " >&6
4015else
c971b7fa
PA
4016 if test "x$host_alias" = x; then
4017 ac_cv_host=$ac_cv_build
81ecdfbb 4018else
c971b7fa
PA
4019 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
4020 as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
81ecdfbb 4021fi
81ecdfbb
RW
4022
4023fi
c971b7fa
PA
4024{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
4025$as_echo "$ac_cv_host" >&6; }
4026case $ac_cv_host in
4027*-*-*) ;;
4028*) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
81ecdfbb 4029esac
c971b7fa
PA
4030host=$ac_cv_host
4031ac_save_IFS=$IFS; IFS='-'
4032set x $ac_cv_host
4033shift
4034host_cpu=$1
4035host_vendor=$2
4036shift; shift
4037# Remember, the first character of IFS is used to create $*,
4038# except with old shells:
4039host_os=$*
4040IFS=$ac_save_IFS
4041case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3388710e
JM
4042
4043
4044{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
4045$as_echo_n "checking target system type... " >&6; }
4046if test "${ac_cv_target+set}" = set; then :
4047 $as_echo_n "(cached) " >&6
4048else
4049 if test "x$target_alias" = x; then
4050 ac_cv_target=$ac_cv_host
4051else
4052 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
4053 as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
4054fi
4055
4056fi
4057{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
4058$as_echo "$ac_cv_target" >&6; }
4059case $ac_cv_target in
4060*-*-*) ;;
4061*) as_fn_error "invalid value of canonical target" "$LINENO" 5;;
4062esac
4063target=$ac_cv_target
4064ac_save_IFS=$IFS; IFS='-'
4065set x $ac_cv_target
4066shift
4067target_cpu=$1
4068target_vendor=$2
4069shift; shift
4070# Remember, the first character of IFS is used to create $*,
4071# except with old shells:
4072target_os=$*
4073IFS=$ac_save_IFS
4074case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
4075
4076
4077# The aliases save the names the user supplied, while $host etc.
4078# will get canonicalized.
4079test -n "$target_alias" &&
4080 test "$program_prefix$program_suffix$program_transform_name" = \
4081 NONENONEs,x,x, &&
4082 program_prefix=${target_alias}-
4083
4084# The tests for host and target for $enable_largefile require
4085# canonical names.
4086
4087
81ecdfbb 4088
da2f07f1
JK
4089# As the $enable_largefile decision depends on --enable-plugins we must set it
4090# even in directories otherwise not depending on the $plugins option.
4091
4092
2974be62
AM
4093 maybe_plugins=no
4094 for ac_header in dlfcn.h
4095do :
4096 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
4097"
4098if test "x$ac_cv_header_dlfcn_h" = x""yes; then :
4099 cat >>confdefs.h <<_ACEOF
4100#define HAVE_DLFCN_H 1
4101_ACEOF
4102 maybe_plugins=yes
4103fi
4104
4105done
4106
4107 for ac_header in windows.h
4108do :
4109 ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
4110"
4111if test "x$ac_cv_header_windows_h" = x""yes; then :
4112 cat >>confdefs.h <<_ACEOF
4113#define HAVE_WINDOWS_H 1
4114_ACEOF
4115 maybe_plugins=yes
4116fi
4117
4118done
4119
4120
4121 # Check whether --enable-plugins was given.
da2f07f1
JK
4122if test "${enable_plugins+set}" = set; then :
4123 enableval=$enable_plugins; case "${enableval}" in
2974be62
AM
4124 no) plugins=no ;;
4125 *) plugins=yes
4126 if test "$maybe_plugins" != "yes" ; then
4127 as_fn_error "Building with plugin support requires a host that supports dlopen." "$LINENO" 5
4128 fi ;;
4129 esac
da2f07f1 4130else
2974be62
AM
4131 plugins=$maybe_plugins
4132
da2f07f1
JK
4133fi
4134
2974be62
AM
4135 if test "$plugins" = "yes"; then
4136 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
4137$as_echo_n "checking for library containing dlopen... " >&6; }
4138if test "${ac_cv_search_dlopen+set}" = set; then :
4139 $as_echo_n "(cached) " >&6
4140else
4141 ac_func_search_save_LIBS=$LIBS
4142cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4143/* end confdefs.h. */
4144
4145/* Override any GCC internal prototype to avoid an error.
4146 Use char because int might match the return type of a GCC
4147 builtin and then its argument prototype would still apply. */
4148#ifdef __cplusplus
4149extern "C"
4150#endif
4151char dlopen ();
4152int
4153main ()
4154{
4155return dlopen ();
4156 ;
4157 return 0;
4158}
4159_ACEOF
4160for ac_lib in '' dl; do
4161 if test -z "$ac_lib"; then
4162 ac_res="none required"
4163 else
4164 ac_res=-l$ac_lib
4165 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4166 fi
4167 if ac_fn_c_try_link "$LINENO"; then :
4168 ac_cv_search_dlopen=$ac_res
4169fi
4170rm -f core conftest.err conftest.$ac_objext \
4171 conftest$ac_exeext
4172 if test "${ac_cv_search_dlopen+set}" = set; then :
4173 break
4174fi
4175done
4176if test "${ac_cv_search_dlopen+set}" = set; then :
4177
4178else
4179 ac_cv_search_dlopen=no
4180fi
4181rm conftest.$ac_ext
4182LIBS=$ac_func_search_save_LIBS
4183fi
4184{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
4185$as_echo "$ac_cv_search_dlopen" >&6; }
4186ac_res=$ac_cv_search_dlopen
4187if test "$ac_res" != no; then :
4188 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
4189
4190fi
4191
4192 fi
da2f07f1
JK
4193
4194
4195case "${host}" in
4196 sparc-*-solaris*|i[3-7]86-*-solaris*)
4197 # On native 32bit sparc and ia32 solaris, large-file and procfs support
4198 # are mutually exclusive; and without procfs support, the bfd/ elf module
4199 # cannot provide certain routines such as elfcore_write_prpsinfo
4200 # or elfcore_write_prstatus. So unless the user explicitly requested
4201 # large-file support through the --enable-largefile switch, disable
4202 # large-file support in favor of procfs support.
4203 test "${target}" = "${host}" -a "x$plugins" = xno \
4204 && : ${enable_largefile="no"}
4205 ;;
4206esac
4207
4208# Check whether --enable-largefile was given.
4209if test "${enable_largefile+set}" = set; then :
4210 enableval=$enable_largefile;
4211fi
4212
4213if test "$enable_largefile" != no; then
4214
4215 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
4216$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
4217if test "${ac_cv_sys_largefile_CC+set}" = set; then :
4218 $as_echo_n "(cached) " >&6
4219else
4220 ac_cv_sys_largefile_CC=no
4221 if test "$GCC" != yes; then
4222 ac_save_CC=$CC
4223 while :; do
4224 # IRIX 6.2 and later do not support large files by default,
4225 # so use the C compiler's -n32 option if that helps.
4226 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4227/* end confdefs.h. */
4228#include <sys/types.h>
4229 /* Check that off_t can represent 2**63 - 1 correctly.
4230 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4231 since some C++ compilers masquerading as C compilers
4232 incorrectly reject 9223372036854775807. */
4233#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4234 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4235 && LARGE_OFF_T % 2147483647 == 1)
4236 ? 1 : -1];
4237int
4238main ()
4239{
4240
4241 ;
4242 return 0;
4243}
4244_ACEOF
4245 if ac_fn_c_try_compile "$LINENO"; then :
4246 break
4247fi
4248rm -f core conftest.err conftest.$ac_objext
4249 CC="$CC -n32"
4250 if ac_fn_c_try_compile "$LINENO"; then :
4251 ac_cv_sys_largefile_CC=' -n32'; break
4252fi
4253rm -f core conftest.err conftest.$ac_objext
4254 break
4255 done
4256 CC=$ac_save_CC
4257 rm -f conftest.$ac_ext
4258 fi
4259fi
4260{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
4261$as_echo "$ac_cv_sys_largefile_CC" >&6; }
4262 if test "$ac_cv_sys_largefile_CC" != no; then
4263 CC=$CC$ac_cv_sys_largefile_CC
4264 fi
4265
4266 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
4267$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
4268if test "${ac_cv_sys_file_offset_bits+set}" = set; then :
4269 $as_echo_n "(cached) " >&6
4270else
4271 while :; do
4272 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4273/* end confdefs.h. */
4274#include <sys/types.h>
4275 /* Check that off_t can represent 2**63 - 1 correctly.
4276 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4277 since some C++ compilers masquerading as C compilers
4278 incorrectly reject 9223372036854775807. */
4279#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4280 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4281 && LARGE_OFF_T % 2147483647 == 1)
4282 ? 1 : -1];
4283int
4284main ()
4285{
4286
4287 ;
4288 return 0;
4289}
4290_ACEOF
4291if ac_fn_c_try_compile "$LINENO"; then :
4292 ac_cv_sys_file_offset_bits=no; break
4293fi
4294rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4295 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4296/* end confdefs.h. */
4297#define _FILE_OFFSET_BITS 64
4298#include <sys/types.h>
4299 /* Check that off_t can represent 2**63 - 1 correctly.
4300 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4301 since some C++ compilers masquerading as C compilers
4302 incorrectly reject 9223372036854775807. */
4303#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4304 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4305 && LARGE_OFF_T % 2147483647 == 1)
4306 ? 1 : -1];
4307int
4308main ()
4309{
4310
4311 ;
4312 return 0;
4313}
4314_ACEOF
4315if ac_fn_c_try_compile "$LINENO"; then :
4316 ac_cv_sys_file_offset_bits=64; break
4317fi
4318rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4319 ac_cv_sys_file_offset_bits=unknown
4320 break
4321done
4322fi
4323{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
4324$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
4325case $ac_cv_sys_file_offset_bits in #(
4326 no | unknown) ;;
4327 *)
4328cat >>confdefs.h <<_ACEOF
4329#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
4330_ACEOF
4331;;
4332esac
4333rm -rf conftest*
4334 if test $ac_cv_sys_file_offset_bits = unknown; then
4335 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
4336$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
4337if test "${ac_cv_sys_large_files+set}" = set; then :
4338 $as_echo_n "(cached) " >&6
4339else
4340 while :; do
4341 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4342/* end confdefs.h. */
4343#include <sys/types.h>
4344 /* Check that off_t can represent 2**63 - 1 correctly.
4345 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4346 since some C++ compilers masquerading as C compilers
4347 incorrectly reject 9223372036854775807. */
4348#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4349 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4350 && LARGE_OFF_T % 2147483647 == 1)
4351 ? 1 : -1];
4352int
4353main ()
4354{
4355
4356 ;
4357 return 0;
4358}
4359_ACEOF
4360if ac_fn_c_try_compile "$LINENO"; then :
4361 ac_cv_sys_large_files=no; break
4362fi
4363rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4364 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4365/* end confdefs.h. */
4366#define _LARGE_FILES 1
4367#include <sys/types.h>
4368 /* Check that off_t can represent 2**63 - 1 correctly.
4369 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4370 since some C++ compilers masquerading as C compilers
4371 incorrectly reject 9223372036854775807. */
4372#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4373 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4374 && LARGE_OFF_T % 2147483647 == 1)
4375 ? 1 : -1];
4376int
4377main ()
4378{
4379
4380 ;
4381 return 0;
4382}
4383_ACEOF
4384if ac_fn_c_try_compile "$LINENO"; then :
4385 ac_cv_sys_large_files=1; break
4386fi
4387rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4388 ac_cv_sys_large_files=unknown
4389 break
4390done
4391fi
4392{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
4393$as_echo "$ac_cv_sys_large_files" >&6; }
4394case $ac_cv_sys_large_files in #(
4395 no | unknown) ;;
4396 *)
4397cat >>confdefs.h <<_ACEOF
4398#define _LARGE_FILES $ac_cv_sys_large_files
4399_ACEOF
4400;;
4401esac
4402rm -rf conftest*
4403 fi
4404fi
4405
4406
4407
81ecdfbb
RW
4408
4409
4410{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${CC-cc} option to accept ANSI C" >&5
4411$as_echo_n "checking for ${CC-cc} option to accept ANSI C... " >&6; }
4412if test "${am_cv_prog_cc_stdc+set}" = set; then :
4413 $as_echo_n "(cached) " >&6
4414else
4415 am_cv_prog_cc_stdc=no
4416ac_save_CC="$CC"
4417# Don't try gcc -ansi; that turns off useful extensions and
4418# breaks some systems' header files.
4419# AIX -qlanglvl=ansi
4420# Ultrix and OSF/1 -std1
4421# HP-UX 10.20 and later -Ae
4422# HP-UX older versions -Aa -D_HPUX_SOURCE
4423# SVR4 -Xc -D__EXTENSIONS__
4424for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4425do
783e057b 4426 CC="$ac_save_CC $ac_arg"
81ecdfbb 4427 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
4428/* end confdefs.h. */
4429#include <stdarg.h>
4430#include <stdio.h>
4431#include <sys/types.h>
4432#include <sys/stat.h>
4433/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4434struct buf { int x; };
4435FILE * (*rcsopen) (struct buf *, struct stat *, int);
4436static char *e (p, i)
4437 char **p;
4438 int i;
4439{
4440 return p[i];
4441}
4442static char *f (char * (*g) (char **, int), char **p, ...)
4443{
4444 char *s;
4445 va_list v;
4446 va_start (v,p);
4447 s = g (p, va_arg (v,int));
4448 va_end (v);
4449 return s;
4450}
4451int test (int i, double x);
4452struct s1 {int (*f) (int a);};
4453struct s2 {int (*f) (double a);};
4454int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4455int argc;
4456char **argv;
4457
4458int
4459main ()
4460{
4461
4462return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4463
4464 ;
4465 return 0;
4466}
4467_ACEOF
81ecdfbb 4468if ac_fn_c_try_compile "$LINENO"; then :
783e057b 4469 am_cv_prog_cc_stdc="$ac_arg"; break
783e057b 4470fi
81ecdfbb 4471rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
783e057b
DJ
4472done
4473CC="$ac_save_CC"
4474
4475fi
4476
4477if test -z "$am_cv_prog_cc_stdc"; then
81ecdfbb
RW
4478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4479$as_echo "none needed" >&6; }
783e057b 4480else
81ecdfbb
RW
4481 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_stdc" >&5
4482$as_echo "$am_cv_prog_cc_stdc" >&6; }
783e057b
DJ
4483fi
4484case "x$am_cv_prog_cc_stdc" in
4485 x|xno) ;;
4486 *) CC="$CC $am_cv_prog_cc_stdc" ;;
4487esac
4488
4869db5e
RM
4489# expand $ac_aux_dir to an absolute path
4490am_aux_dir=`cd $ac_aux_dir && pwd`
4491
4492if test x"${install_sh}" != xset; then
4493 case $am_aux_dir in
4494 *\ * | *\ *)
4495 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
4496 *)
4497 install_sh="\${SHELL} $am_aux_dir/install-sh"
4498 esac
4499fi
4500
4501# Installed binaries are usually stripped using `strip' when the user
4502# run `make install-strip'. However `strip' might not be the right
4503# tool to use in cross-compilation environments, therefore Automake
4504# will honor the `STRIP' environment variable to overrule this program.
4505if test "$cross_compiling" != no; then
4506 if test -n "$ac_tool_prefix"; then
4507 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
4508set dummy ${ac_tool_prefix}strip; ac_word=$2
4509{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4510$as_echo_n "checking for $ac_word... " >&6; }
4511if test "${ac_cv_prog_STRIP+set}" = set; then :
4512 $as_echo_n "(cached) " >&6
4513else
4514 if test -n "$STRIP"; then
4515 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
4516else
4517as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4518for as_dir in $PATH
4519do
4520 IFS=$as_save_IFS
4521 test -z "$as_dir" && as_dir=.
4522 for ac_exec_ext in '' $ac_executable_extensions; do
4523 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4524 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
4525 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4526 break 2
4527 fi
4528done
4529 done
4530IFS=$as_save_IFS
4531
4532fi
4533fi
4534STRIP=$ac_cv_prog_STRIP
4535if test -n "$STRIP"; then
4536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
4537$as_echo "$STRIP" >&6; }
4538else
4539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4540$as_echo "no" >&6; }
4541fi
4542
4543
4544fi
4545if test -z "$ac_cv_prog_STRIP"; then
4546 ac_ct_STRIP=$STRIP
4547 # Extract the first word of "strip", so it can be a program name with args.
4548set dummy strip; ac_word=$2
4549{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4550$as_echo_n "checking for $ac_word... " >&6; }
4551if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
4552 $as_echo_n "(cached) " >&6
4553else
4554 if test -n "$ac_ct_STRIP"; then
4555 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
4556else
4557as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4558for as_dir in $PATH
4559do
4560 IFS=$as_save_IFS
4561 test -z "$as_dir" && as_dir=.
4562 for ac_exec_ext in '' $ac_executable_extensions; do
4563 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4564 ac_cv_prog_ac_ct_STRIP="strip"
4565 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4566 break 2
4567 fi
4568done
4569 done
4570IFS=$as_save_IFS
4571
4572fi
4573fi
4574ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
4575if test -n "$ac_ct_STRIP"; then
4576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
4577$as_echo "$ac_ct_STRIP" >&6; }
4578else
4579 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4580$as_echo "no" >&6; }
4581fi
4582
4583 if test "x$ac_ct_STRIP" = x; then
4584 STRIP=":"
4585 else
4586 case $cross_compiling:$ac_tool_warned in
4587yes:)
4588{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4589$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4590ac_tool_warned=yes ;;
4591esac
4592 STRIP=$ac_ct_STRIP
4593 fi
4594else
4595 STRIP="$ac_cv_prog_STRIP"
4596fi
4597
4598fi
4599INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
4600
783e057b
DJ
4601
4602ac_aux_dir=
81ecdfbb
RW
4603for ac_dir in .. "$srcdir"/..; do
4604 for ac_t in install-sh install.sh shtool; do
4605 if test -f "$ac_dir/$ac_t"; then
4606 ac_aux_dir=$ac_dir
4607 ac_install_sh="$ac_aux_dir/$ac_t -c"
4608 break 2
4609 fi
4610 done
783e057b
DJ
4611done
4612if test -z "$ac_aux_dir"; then
81ecdfbb 4613 as_fn_error "cannot find install-sh, install.sh, or shtool in .. \"$srcdir\"/.." "$LINENO" 5
783e057b 4614fi
81ecdfbb
RW
4615
4616# These three variables are undocumented and unsupported,
4617# and are intended to be withdrawn in a future Autoconf release.
4618# They can cause serious problems if a builder's source tree is in a directory
4619# whose full name contains unusual characters.
4620ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4621ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4622ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4623
783e057b 4624
783e057b 4625
9009e1ae
MR
4626test "$program_prefix" != NONE &&
4627 program_transform_name="s&^&$program_prefix&;$program_transform_name"
4628# Use a double $ so make ignores it.
4629test "$program_suffix" != NONE &&
4630 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
4631# Double any \ or $.
4632# By default was `s,x,x', remove it if useless.
4633ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
4634program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
4635
81ecdfbb 4636
a417dc56
RW
4637# Dependency checking.
4638rm -rf .tst 2>/dev/null
4639mkdir .tst 2>/dev/null
4640if test -d .tst; then
4641 am__leading_dot=.
4642else
4643 am__leading_dot=_
4644fi
4645rmdir .tst 2>/dev/null
4646
4647DEPDIR="${am__leading_dot}deps"
4648
81ecdfbb 4649ac_config_commands="$ac_config_commands depdir"
a417dc56
RW
4650
4651
4652depcc="$CC" am_compiler_list=
4653
4654am_depcomp=$ac_aux_dir/depcomp
81ecdfbb
RW
4655{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4656$as_echo_n "checking dependency style of $depcc... " >&6; }
4657if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
4658 $as_echo_n "(cached) " >&6
a417dc56
RW
4659else
4660 if test -f "$am_depcomp"; then
4661 # We make a subdir and do the tests there. Otherwise we can end up
4662 # making bogus files that we don't know about and never remove. For
4663 # instance it was reported that on HP-UX the gcc test will end up
4664 # making a dummy file named `D' -- because `-MD' means `put the output
4665 # in D'.
4666 mkdir conftest.dir
4667 # Copy depcomp to subdir because otherwise we won't find it if we're
4668 # using a relative directory.
4669 cp "$am_depcomp" conftest.dir
4670 cd conftest.dir
4671 # We will build objects and dependencies in a subdirectory because
4672 # it helps to detect inapplicable dependency modes. For instance
4673 # both Tru64's cc and ICC support -MD to output dependencies as a
4674 # side effect of compilation, but ICC will put the dependencies in
4675 # the current directory while Tru64 will put them in the object
4676 # directory.
4677 mkdir sub
4678
4679 am_cv_CC_dependencies_compiler_type=none
4680 if test "$am_compiler_list" = ""; then
4681 am_compiler_list=`sed -n 's/^\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4682 fi
4683 for depmode in $am_compiler_list; do
4684 if test $depmode = none; then break; fi
4685
81ecdfbb 4686 $as_echo "$as_me:$LINENO: trying $depmode" >&5
a417dc56
RW
4687 # Setup a source with many dependencies, because some compilers
4688 # like to wrap large dependency lists on column 80 (with \), and
4689 # we should not choose a depcomp mode which is confused by this.
4690 #
4691 # We need to recreate these files for each test, as the compiler may
4692 # overwrite some of them when testing with obscure command lines.
4693 # This happens at least with the AIX C compiler.
4694 : > sub/conftest.c
4695 for i in 1 2 3 4 5 6; do
4696 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4697 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
4698 # Solaris 8's {/usr,}/bin/sh.
4699 touch sub/conftst$i.h
4700 done
4701 echo "include sub/conftest.Po" > confmf
4702
4703 # We check with `-c' and `-o' for the sake of the "dashmstdout"
4704 # mode. It turns out that the SunPro C++ compiler does not properly
4705 # handle `-M -o', and we need to detect this.
4706 depcmd="depmode=$depmode \
4707 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
4708 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4709 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c"
4710 echo "| $depcmd" | sed -e 's/ */ /g' >&5
4711 if env $depcmd > conftest.err 2>&1 &&
4712 grep sub/conftst6.h sub/conftest.Po >>conftest.err 2>&1 &&
4713 grep sub/conftest.${OBJEXT-o} sub/conftest.Po >>conftest.err 2>&1 &&
4714 ${MAKE-make} -s -f confmf >>conftest.err 2>&1; then
4715 # icc doesn't choke on unknown options, it will just issue warnings
4716 # or remarks (even with -Werror). So we grep stderr for any message
4717 # that says an option was ignored or not supported.
4718 # When given -MP, icc 7.0 and 7.1 complain thusly:
4719 # icc: Command line warning: ignoring option '-M'; no argument required
4720 # The diagnosis changed in icc 8.0:
4721 # icc: Command line remark: option '-MP' not supported
4722 if (grep 'ignoring option' conftest.err ||
4723 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4724 am_cv_CC_dependencies_compiler_type=$depmode
81ecdfbb 4725 $as_echo "$as_me:$LINENO: success" >&5
a417dc56
RW
4726 break
4727 fi
4728 fi
81ecdfbb 4729 $as_echo "$as_me:$LINENO: failure, diagnostics are:" >&5
a417dc56
RW
4730 sed -e 's/^/| /' < conftest.err >&5
4731 done
4732
4733 cd ..
4734 rm -rf conftest.dir
4735else
4736 am_cv_CC_dependencies_compiler_type=none
4737fi
4738
4739fi
81ecdfbb
RW
4740{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4741$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
a417dc56 4742if test x${am_cv_CC_dependencies_compiler_type-none} = xnone
81ecdfbb 4743then as_fn_error "no usable dependency style found" "$LINENO" 5
a417dc56
RW
4744else CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4745
4746fi
4747
4748
4749# Check for the 'make' the user wants to use.
4750for ac_prog in make
4751do
4752 # Extract the first word of "$ac_prog", so it can be a program name with args.
4753set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
4754{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4755$as_echo_n "checking for $ac_word... " >&6; }
4756if test "${ac_cv_prog_MAKE+set}" = set; then :
4757 $as_echo_n "(cached) " >&6
a417dc56
RW
4758else
4759 if test -n "$MAKE"; then
4760 ac_cv_prog_MAKE="$MAKE" # Let the user override the test.
4761else
4762as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4763for as_dir in $PATH
4764do
4765 IFS=$as_save_IFS
4766 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
4767 for ac_exec_ext in '' $ac_executable_extensions; do
4768 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
a417dc56 4769 ac_cv_prog_MAKE="$ac_prog"
81ecdfbb 4770 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
a417dc56
RW
4771 break 2
4772 fi
4773done
81ecdfbb
RW
4774 done
4775IFS=$as_save_IFS
a417dc56
RW
4776
4777fi
4778fi
4779MAKE=$ac_cv_prog_MAKE
4780if test -n "$MAKE"; then
81ecdfbb
RW
4781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5
4782$as_echo "$MAKE" >&6; }
a417dc56 4783else
81ecdfbb
RW
4784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4785$as_echo "no" >&6; }
a417dc56
RW
4786fi
4787
81ecdfbb 4788
a417dc56
RW
4789 test -n "$MAKE" && break
4790done
4791
4792MAKE_IS_GNU=
4793case "`$MAKE --version 2>&1 | sed 1q`" in
4794 *GNU*)
4795 MAKE_IS_GNU=yes
4796 ;;
4797esac
81ecdfbb 4798 if test "$MAKE_IS_GNU" = yes; then
a417dc56
RW
4799 GMAKE_TRUE=
4800 GMAKE_FALSE='#'
4801else
4802 GMAKE_TRUE='#'
4803 GMAKE_FALSE=
4804fi
4805
81ecdfbb
RW
4806{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
4807$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
4808set x ${MAKE-make}
4809ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
4810if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
4811 $as_echo_n "(cached) " >&6
a417dc56
RW
4812else
4813 cat >conftest.make <<\_ACEOF
81ecdfbb 4814SHELL = /bin/sh
a417dc56 4815all:
81ecdfbb 4816 @echo '@@@%%%=$(MAKE)=@@@%%%'
a417dc56
RW
4817_ACEOF
4818# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
81ecdfbb
RW
4819case `${MAKE-make} -f conftest.make 2>/dev/null` in
4820 *@@@%%%=?*=@@@%%%*)
4821 eval ac_cv_prog_make_${ac_make}_set=yes;;
4822 *)
4823 eval ac_cv_prog_make_${ac_make}_set=no;;
4824esac
a417dc56
RW
4825rm -f conftest.make
4826fi
81ecdfbb
RW
4827if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
4828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4829$as_echo "yes" >&6; }
a417dc56
RW
4830 SET_MAKE=
4831else
81ecdfbb
RW
4832 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4833$as_echo "no" >&6; }
a417dc56
RW
4834 SET_MAKE="MAKE=${MAKE-make}"
4835fi
4836
4837
c971b7fa
PA
4838# Configure gnulib. We need to build gnulib under some other
4839# directory not "gnulib", to avoid the problem of both GDB and
4840# GDBserver wanting to build it in the same directory, when building
4841# in the source dir.
783e057b 4842
c971b7fa
PA
4843 in_src="gnulib"
4844 in_build="build-gnulib"
4845
4846 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
4847 # so they do not pile up.
4848 ac_sub_configure_args=
4849 ac_prev=
4850 eval "set x $ac_configure_args"
4851 shift
4852 for ac_arg
4853 do
4854 if test -n "$ac_prev"; then
4855 ac_prev=
4856 continue
4857 fi
4858 case $ac_arg in
4859 -cache-file | --cache-file | --cache-fil | --cache-fi \
4860 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
4861 ac_prev=cache_file ;;
4862 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
4863 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
4864 | --c=*)
4865 ;;
4866 --config-cache | -C)
4867 ;;
4868 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
4869 ac_prev=srcdir ;;
4870 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
4871 ;;
4872 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
4873 ac_prev=prefix ;;
4874 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
4875 ;;
4876 --disable-option-checking)
4877 ;;
4878 *)
4879 case $ac_arg in
4880 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
4881 esac
4882 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
4883 esac
4884 done
4885
4886 # Always prepend --prefix to ensure using the same prefix
4887 # in subdir configurations.
4888 ac_arg="--prefix=$prefix"
4889 case $ac_arg in
4890 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
4891 esac
4892 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
4893
4894 # Pass --silent
4895 if test "$silent" = yes; then
4896 ac_sub_configure_args="--silent $ac_sub_configure_args"
4897 fi
4898
4899 # Always prepend --disable-option-checking to silence warnings, since
4900 # different subdirs can have different --enable and --with options.
4901 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
4902
4903 ac_popdir=`pwd`
4904 ac_dir=$in_build
4905
4906 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
4907 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
4908 $as_echo "$ac_msg" >&6
4909 as_dir="$ac_dir"; as_fn_mkdir_p
4910
38ea300a
PA
4911 case $srcdir in
4912 [\\/]* | ?:[\\/]* )
4913 ac_srcdir=$srcdir/$in_src ;;
4914 *) # Relative name.
4915 ac_srcdir=../$srcdir/$in_src ;;
4916 esac
c971b7fa
PA
4917
4918 cd "$ac_dir"
4919
4920 ac_sub_configure=$ac_srcdir/configure
4921
4922 # Make the cache file name correct relative to the subdirectory.
4923 case $cache_file in
4924 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
4925 *) # Relative name.
4926 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
4927 esac
4928
4929 { $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
4930$as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
4931 # The eval makes quoting arguments work.
4932 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
4933 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
4934 as_fn_error "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
4935
4936 cd "$ac_popdir"
783e057b 4937
c971b7fa
PA
4938
4939
4940CONFIG_OBS=
4941CONFIG_DEPS=
4942CONFIG_SRCS=
4943ENABLE_CFLAGS=
4944
4945CONFIG_ALL=
4946CONFIG_CLEAN=
4947CONFIG_INSTALL=
4948CONFIG_UNINSTALL=
4949
4950# If we haven't got the data from the intl directory,
4951# assume NLS is disabled.
4952USE_NLS=no
4953LIBINTL=
4954LIBINTL_DEP=
4955INCINTL=
4956XGETTEXT=
4957GMSGFMT=
4958POSUB=
783e057b
DJ
4959
4960if test -f ../intl/config.intl; then
4961 . ../intl/config.intl
4962fi
81ecdfbb
RW
4963{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
4964$as_echo_n "checking whether NLS is requested... " >&6; }
783e057b 4965if test x"$USE_NLS" != xyes; then
81ecdfbb
RW
4966 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4967$as_echo "no" >&6; }
783e057b 4968else
81ecdfbb
RW
4969 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4970$as_echo "yes" >&6; }
783e057b 4971
81ecdfbb 4972$as_echo "#define ENABLE_NLS 1" >>confdefs.h
783e057b
DJ
4973
4974
81ecdfbb
RW
4975 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
4976$as_echo_n "checking for catalogs to be installed... " >&6; }
783e057b
DJ
4977 # Look for .po and .gmo files in the source directory.
4978 CATALOGS=
4979 XLINGUAS=
4980 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
4981 # If there aren't any .gmo files the shell will give us the
4982 # literal string "../path/to/srcdir/po/*.gmo" which has to be
4983 # weeded out.
4984 case "$cat" in *\**)
4985 continue;;
4986 esac
4987 # The quadruple backslash is collapsed to a double backslash
4988 # by the backticks, then collapsed again by the double quotes,
4989 # leaving us with one backslash in the sed expression (right
4990 # before the dot that mustn't act as a wildcard).
c971b7fa
PA
4991 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
4992 lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
4993 # The user is allowed to set LINGUAS to a list of languages to
4994 # install catalogs for. If it's empty that means "all of them."
4995 if test "x$LINGUAS" = x; then
4996 CATALOGS="$CATALOGS $cat"
4997 XLINGUAS="$XLINGUAS $lang"
4998 else
4999 case "$LINGUAS" in *$lang*)
5000 CATALOGS="$CATALOGS $cat"
5001 XLINGUAS="$XLINGUAS $lang"
5002 ;;
5003 esac
e28b3332
DJ
5004 fi
5005 done
c971b7fa
PA
5006 LINGUAS="$XLINGUAS"
5007 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
5008$as_echo "$LINGUAS" >&6; }
5009
5010
5011 DATADIRNAME=share
5012
5013 INSTOBJEXT=.mo
5014
5015 GENCAT=gencat
5016
5017 CATOBJEXT=.gmo
e28b3332 5018
e28b3332
DJ
5019fi
5020
c971b7fa
PA
5021localedir='${datadir}/locale'
5022
5023
5024if test x"$USE_NLS" = xyes; then
5025 CONFIG_ALL="$CONFIG_ALL all-po"
5026 CONFIG_CLEAN="$CONFIG_CLEAN clean-po"
5027 CONFIG_INSTALL="$CONFIG_INSTALL install-po"
5028 CONFIG_UNINSTALL="$CONFIG_UNINSTALL uninstall-po"
e28b3332 5029fi
e28b3332 5030
c971b7fa
PA
5031GNULIB=build-gnulib/import
5032
5033# For Makefile dependencies.
5034GNULIB_STDINT_H=
5035if test x"$STDINT_H" != x; then
5036 GNULIB_STDINT_H=$GNULIB/$STDINT_H
e28b3332
DJ
5037fi
5038
5039
c971b7fa
PA
5040PACKAGE=gdb
5041
5042cat >>confdefs.h <<_ACEOF
5043#define PACKAGE "$PACKAGE"
5044_ACEOF
5045
5046
5047
5048# We never need to detect it in this sub-configure.
5049# But preserve it for config.status --recheck.
5050
5051
5052
5053MAKEINFO_EXTRA_FLAGS=""
5054{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $MAKEINFO supports @click" >&5
5055$as_echo_n "checking whether $MAKEINFO supports @click... " >&6; }
5056if test "${gdb_cv_have_makeinfo_click+set}" = set; then :
5057 $as_echo_n "(cached) " >&6
5058else
5059 echo '@clicksequence{a @click{} b}' >conftest.texinfo
5060 if eval "$MAKEINFO conftest.texinfo >&5 2>&5"; then
5061 gdb_cv_have_makeinfo_click=yes
5062 else
5063 gdb_cv_have_makeinfo_click=no
5064 fi
5065fi
5066{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_makeinfo_click" >&5
5067$as_echo "$gdb_cv_have_makeinfo_click" >&6; }
5068if test x"$gdb_cv_have_makeinfo_click" = xyes; then
5069 MAKEINFO_EXTRA_FLAGS="$MAKEINFO_EXTRA_FLAGS -DHAVE_MAKEINFO_CLICK"
5070fi
e28b3332
DJ
5071
5072
bec39cab
AC
5073
5074
81ecdfbb
RW
5075# Check whether --with-separate-debug-dir was given.
5076if test "${with_separate_debug_dir+set}" = set; then :
5077 withval=$with_separate_debug_dir;
b14b1491
TT
5078 DEBUGDIR=$withval
5079else
5080 DEBUGDIR=${libdir}/debug
81ecdfbb
RW
5081fi
5082
20e95c23 5083
783e057b
DJ
5084 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
5085 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
b14b1491 5086 ac_define_dir=`eval echo $DEBUGDIR`
783e057b 5087 ac_define_dir=`eval echo $ac_define_dir`
20e95c23 5088
783e057b
DJ
5089cat >>confdefs.h <<_ACEOF
5090#define DEBUGDIR "$ac_define_dir"
20e95c23 5091_ACEOF
20e95c23 5092
20e95c23 5093
20e95c23 5094
0c4a4063 5095
b14b1491
TT
5096 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
5097 if test "x$prefix" = xNONE; then
5098 test_prefix=/usr/local
5099 else
5100 test_prefix=$prefix
5101 fi
783e057b 5102 else
b14b1491 5103 test_prefix=$exec_prefix
783e057b 5104 fi
b14b1491
TT
5105 value=0
5106 case ${ac_define_dir} in
5107 "${test_prefix}"|"${test_prefix}/"*|\
5108 '${exec_prefix}'|'${exec_prefix}/'*)
5109 value=1
5110 ;;
5111 esac
5112
5113cat >>confdefs.h <<_ACEOF
5114#define DEBUGDIR_RELOCATABLE $value
5115_ACEOF
5116
5117
5118
0c4a4063 5119
f83d8a90
DE
5120# We can't pass paths as command line arguments.
5121# Mingw32 tries to be clever and will convert the paths for us.
5122# For example -DBINDIR="/usr/local/bin" passed on the command line may get
5123# converted to -DBINDIR="E:/msys/mingw32/msys/1.0/local/bin".
5124# This breaks GDB's relocatable path conversions since paths passed in
5125# config.h would not get so translated, the path prefixes no longer match.
5126
5127 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
5128 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
5129 ac_define_dir=`eval echo $bindir`
5130 ac_define_dir=`eval echo $ac_define_dir`
5131
5132cat >>confdefs.h <<_ACEOF
5133#define BINDIR "$ac_define_dir"
5134_ACEOF
5135
5136
5137
b14b1491
TT
5138# GDB's datadir relocation
5139
5140
5141
81ecdfbb
RW
5142# Check whether --with-gdb-datadir was given.
5143if test "${with_gdb_datadir+set}" = set; then :
5144 withval=$with_gdb_datadir;
b14b1491 5145 GDB_DATADIR=$withval
20e95c23 5146else
b14b1491 5147 GDB_DATADIR=${datadir}/gdb
81ecdfbb
RW
5148fi
5149
20e95c23 5150
b14b1491
TT
5151 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
5152 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
5153 ac_define_dir=`eval echo $GDB_DATADIR`
5154 ac_define_dir=`eval echo $ac_define_dir`
5155
5156cat >>confdefs.h <<_ACEOF
5157#define GDB_DATADIR "$ac_define_dir"
20e95c23
DJ
5158_ACEOF
5159
b14b1491
TT
5160
5161
0c4a4063 5162
b14b1491
TT
5163 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
5164 if test "x$prefix" = xNONE; then
5165 test_prefix=/usr/local
5166 else
5167 test_prefix=$prefix
5168 fi
5169 else
5170 test_prefix=$exec_prefix
5171 fi
5172 value=0
5173 case ${ac_define_dir} in
5174 "${test_prefix}"|"${test_prefix}/"*|\
5175 '${exec_prefix}'|'${exec_prefix}/'*)
5176 value=1
5177 ;;
5178 esac
5179
5180cat >>confdefs.h <<_ACEOF
5181#define GDB_DATADIR_RELOCATABLE $value
5182_ACEOF
5183
5184
783e057b 5185
20e95c23 5186
0c4a4063 5187
81ecdfbb
RW
5188# Check whether --with-relocated-sources was given.
5189if test "${with_relocated_sources+set}" = set; then :
5190 withval=$with_relocated_sources; reloc_srcdir="${withval}"
29b0e8a2
JM
5191
5192 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
5193 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
5194 ac_define_dir=`eval echo $reloc_srcdir`
5195 ac_define_dir=`eval echo $ac_define_dir`
5196
5197cat >>confdefs.h <<_ACEOF
5198#define RELOC_SRCDIR "$ac_define_dir"
5199_ACEOF
5200
5201
5202
81ecdfbb
RW
5203fi
5204
29b0e8a2 5205
7349ff92
JK
5206{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for default auto-load directory" >&5
5207$as_echo_n "checking for default auto-load directory... " >&6; }
5208
5209# Check whether --with-auto-load-dir was given.
5210if test "${with_auto_load_dir+set}" = set; then :
5211 withval=$with_auto_load_dir;
5212else
1564a261 5213 with_auto_load_dir='$debugdir:$datadir/auto-load'
7349ff92
JK
5214fi
5215
1564a261 5216escape_dir=`echo $with_auto_load_dir | sed 's/[$]\(datadir\|debugdir\)\>/\\\\\\\\\\\\&/g'`
7349ff92
JK
5217
5218 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
5219 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
5220 ac_define_dir=`eval echo $escape_dir`
5221 ac_define_dir=`eval echo $ac_define_dir`
5222
5223cat >>confdefs.h <<_ACEOF
5224#define AUTO_LOAD_DIR "$ac_define_dir"
5225_ACEOF
5226
5227
5228{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_auto_load_dir" >&5
5229$as_echo "$with_auto_load_dir" >&6; }
5230
bccbefd2
JK
5231{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for default auto-load safe-path" >&5
5232$as_echo_n "checking for default auto-load safe-path... " >&6; }
5233
5234# Check whether --with-auto-load-safe-path was given.
5235if test "${with_auto_load_safe_path+set}" = set; then :
5236 withval=$with_auto_load_safe_path; if test "$with_auto_load_safe_path" = "no"; then
6dea1fbd
JK
5237 with_auto_load_safe_path="/"
5238 fi
bccbefd2 5239else
7349ff92 5240 with_auto_load_safe_path="$with_auto_load_dir"
bccbefd2
JK
5241fi
5242
1564a261 5243escape_dir=`echo $with_auto_load_safe_path | sed 's/[$]\(datadir\|debugdir\)\>/\\\\\\\\\\\\&/g'`
bccbefd2
JK
5244
5245 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
5246 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6dea1fbd 5247 ac_define_dir=`eval echo $escape_dir`
bccbefd2
JK
5248 ac_define_dir=`eval echo $ac_define_dir`
5249
5250cat >>confdefs.h <<_ACEOF
6dea1fbd 5251#define AUTO_LOAD_SAFE_PATH "$ac_define_dir"
bccbefd2
JK
5252_ACEOF
5253
5254
5255{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_auto_load_safe_path" >&5
5256$as_echo "$with_auto_load_safe_path" >&6; }
5257
29b0e8a2 5258
20e95c23 5259
5ae98d25 5260subdirs="$subdirs testsuite"
20e95c23
DJ
5261
5262
783e057b 5263# Check whether to support alternative target configurations
81ecdfbb
RW
5264# Check whether --enable-targets was given.
5265if test "${enable_targets+set}" = set; then :
5266 enableval=$enable_targets; case "${enableval}" in
5267 yes | "") as_fn_error "enable-targets option must specify target names or 'all'" "$LINENO" 5
783e057b
DJ
5268 ;;
5269 no) enable_targets= ;;
5270 *) enable_targets=$enableval ;;
5271esac
81ecdfbb
RW
5272fi
5273
20e95c23 5274
783e057b 5275# Check whether to enable 64-bit support on 32-bit hosts
81ecdfbb
RW
5276# Check whether --enable-64-bit-bfd was given.
5277if test "${enable_64_bit_bfd+set}" = set; then :
5278 enableval=$enable_64_bit_bfd; case "${enableval}" in
783e057b
DJ
5279 yes) want64=true ;;
5280 no) want64=false ;;
81ecdfbb 5281 *) as_fn_error "bad value ${enableval} for 64-bit-bfd option" "$LINENO" 5 ;;
783e057b
DJ
5282esac
5283else
5284 want64=false
81ecdfbb
RW
5285fi
5286
783e057b
DJ
5287# Provide defaults for some variables set by the per-host and per-target
5288# configuration.
5289gdb_host_obs=posix-hdep.o
20e95c23 5290
783e057b
DJ
5291if test "${target}" = "${host}"; then
5292 gdb_native=yes
5293else
5294 gdb_native=no
5295fi
20e95c23 5296
783e057b 5297. $srcdir/configure.host
20e95c23 5298
783e057b 5299# Accumulate some settings from configure.tgt over all enabled targets
20e95c23 5300
783e057b
DJ
5301TARGET_OBS=
5302all_targets=
b292c783 5303HAVE_NATIVE_GCORE_TARGET=
20e95c23 5304
783e057b 5305for targ_alias in `echo $target_alias $enable_targets | sed 's/,/ /g'`
20e95c23 5306do
783e057b
DJ
5307 if test "$targ_alias" = "all"; then
5308 all_targets=true
5309 else
5310 # Canonicalize the secondary target names.
5311 result=`$ac_config_sub $targ_alias 2>/dev/null`
5312 if test -n "$result"; then
5313 targ=$result
5314 else
5315 targ=$targ_alias
5316 fi
20e95c23 5317
783e057b 5318 . ${srcdir}/configure.tgt
20e95c23 5319
bf307134
JB
5320 if test -z "${gdb_target_obs}"; then :
5321 as_fn_error "configuration ${targ} is unsupported." "$LINENO" 5
5322fi
5323
783e057b
DJ
5324 # Target-specific object files
5325 for i in ${gdb_target_obs}; do
5326 case " $TARGET_OBS " in
5327 *" ${i} "*) ;;
5328 *)
5329 TARGET_OBS="$TARGET_OBS ${i}"
5330 ;;
5331 esac
5332 done
20e95c23 5333
783e057b
DJ
5334 # Check whether this target needs 64-bit CORE_ADDR
5335 if test x${want64} = xfalse; then
5336 . ${srcdir}/../bfd/config.bfd
5337 fi
b292c783
JK
5338
5339 # Check whether this target is native and supports gcore.
5340 if test $gdb_native = yes -a "$targ_alias" = "$target_alias" \
5341 && $gdb_have_gcore; then
5342 HAVE_NATIVE_GCORE_TARGET=1
5343 fi
783e057b 5344 fi
20e95c23
DJ
5345done
5346
783e057b
DJ
5347if test x${all_targets} = xtrue; then
5348
5349 # We want all 64-bit targets if we either:
5350 # - run on a 64-bit host or
5351 # - already require 64-bit support for some other target or
5352 # - the --enable-64-bit-bfd option was supplied
5353 # Otherwise we only support all 32-bit targets.
5354 #
5355 # NOTE: This test must be in sync with the corresponding
5356 # tests in BFD!
20e95c23 5357
783e057b 5358 if test x${want64} = xfalse; then
81ecdfbb
RW
5359 # The cast to long int works around a bug in the HP C Compiler
5360# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5361# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5362# This bug is HP SR number 8606223364.
5363{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
5364$as_echo_n "checking size of long... " >&6; }
5365if test "${ac_cv_sizeof_long+set}" = set; then :
5366 $as_echo_n "(cached) " >&6
c0993dbe 5367else
81ecdfbb 5368 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
c0993dbe 5369
81ecdfbb
RW
5370else
5371 if test "$ac_cv_type_long" = yes; then
5372 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5373$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5374{ as_fn_set_status 77
5375as_fn_error "cannot compute sizeof (long)
5376See \`config.log' for more details." "$LINENO" 5; }; }
5377 else
5378 ac_cv_sizeof_long=0
5379 fi
c0993dbe 5380fi
81ecdfbb 5381
c0993dbe 5382fi
81ecdfbb
RW
5383{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
5384$as_echo "$ac_cv_sizeof_long" >&6; }
c0993dbe 5385
c0993dbe 5386
c0993dbe 5387
c0993dbe
UW
5388cat >>confdefs.h <<_ACEOF
5389#define SIZEOF_LONG $ac_cv_sizeof_long
5390_ACEOF
5391
5392
5393 if test "x${ac_cv_sizeof_long}" = "x8"; then
5394 want64=true
5395 fi
5396 fi
5397 if test x${want64} = xtrue; then
5398 TARGET_OBS='$(ALL_TARGET_OBS) $(ALL_64_TARGET_OBS)'
5399 else
5400 TARGET_OBS='$(ALL_TARGET_OBS)'
5401 fi
5402fi
5403
5404
5405
b292c783 5406
c0993dbe
UW
5407# For other settings, only the main target counts.
5408gdb_sim=
5409gdb_osabi=
5410build_gdbserver=
5411targ=$target; . ${srcdir}/configure.tgt
5412
5413# Fetch the default architecture and default target vector from BFD.
5414targ=$target; . $srcdir/../bfd/config.bfd
5415
5416# We only want the first architecture, so strip off the others if
5417# there is more than one.
5418targ_archs=`echo $targ_archs | sed 's/ .*//'`
5419
5420if test "x$targ_archs" != x; then
5421
5422cat >>confdefs.h <<_ACEOF
5423#define DEFAULT_BFD_ARCH $targ_archs
5424_ACEOF
5425
5426fi
5427if test "x$targ_defvec" != x; then
5428
5429cat >>confdefs.h <<_ACEOF
5430#define DEFAULT_BFD_VEC $targ_defvec
5431_ACEOF
5432
5433fi
5434
c0993dbe
UW
5435# The CLI cannot be disabled yet, but may be in the future.
5436
5437# Enable CLI.
81ecdfbb
RW
5438# Check whether --enable-gdbcli was given.
5439if test "${enable_gdbcli+set}" = set; then :
5440 enableval=$enable_gdbcli; case $enableval in
c0993dbe
UW
5441 yes)
5442 ;;
5443 no)
81ecdfbb 5444 as_fn_error "the command-line interface cannot be disabled yet" "$LINENO" 5 ;;
c0993dbe 5445 *)
81ecdfbb 5446 as_fn_error "bad value $enableval for --enable-gdbcli" "$LINENO" 5 ;;
c0993dbe
UW
5447 esac
5448else
5449 enable_gdbcli=yes
81ecdfbb
RW
5450fi
5451
c0993dbe
UW
5452if test x"$enable_gdbcli" = xyes; then
5453 if test -d $srcdir/cli; then
5454 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_CLI_OBS)"
5455 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_CLI_DEPS)"
5456 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_CLI_SRCS)"
5457 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_CLI_CFLAGS)"
5458 fi
5459fi
5460
5461# Enable MI.
81ecdfbb
RW
5462# Check whether --enable-gdbmi was given.
5463if test "${enable_gdbmi+set}" = set; then :
5464 enableval=$enable_gdbmi; case $enableval in
c0993dbe
UW
5465 yes | no)
5466 ;;
5467 *)
81ecdfbb 5468 as_fn_error "bad value $enableval for --enable-gdbmi" "$LINENO" 5 ;;
c0993dbe
UW
5469 esac
5470else
5471 enable_gdbmi=yes
81ecdfbb
RW
5472fi
5473
c0993dbe
UW
5474if test x"$enable_gdbmi" = xyes; then
5475 if test -d $srcdir/mi; then
5476 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_MI_OBS)"
5477 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_MI_DEPS)"
5478 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_MI_SRCS)"
5479 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_MI_CFLAGS)"
5480 fi
5481fi
5482
5483# Enable TUI.
81ecdfbb
RW
5484# Check whether --enable-tui was given.
5485if test "${enable_tui+set}" = set; then :
5486 enableval=$enable_tui; case $enableval in
3ca64bd3 5487 yes | no | auto)
c0993dbe
UW
5488 ;;
5489 *)
81ecdfbb 5490 as_fn_error "bad value $enableval for --enable-tui" "$LINENO" 5 ;;
c0993dbe
UW
5491 esac
5492else
3ca64bd3 5493 enable_tui=auto
81ecdfbb
RW
5494fi
5495
c0993dbe
UW
5496
5497# Enable gdbtk.
81ecdfbb
RW
5498# Check whether --enable-gdbtk was given.
5499if test "${enable_gdbtk+set}" = set; then :
5500 enableval=$enable_gdbtk; case $enableval in
c0993dbe
UW
5501 yes | no)
5502 ;;
5503 *)
81ecdfbb 5504 as_fn_error "bad value $enableval for --enable-gdbtk" "$LINENO" 5 ;;
c0993dbe
UW
5505 esac
5506else
5062cc19 5507 if test -d $srcdir/gdbtk; then
c0993dbe
UW
5508 enable_gdbtk=yes
5509 else
5510 enable_gdbtk=no
5511 fi
81ecdfbb
RW
5512fi
5513
c0993dbe
UW
5514# We unconditionally disable gdbtk tests on selected platforms.
5515case $host_os in
5516 go32* | windows*)
81ecdfbb
RW
5517 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: gdbtk isn't supported on $host; disabling" >&5
5518$as_echo "$as_me: WARNING: gdbtk isn't supported on $host; disabling" >&2;}
c0993dbe
UW
5519 enable_gdbtk=no ;;
5520esac
5521
05e7c244 5522# Libunwind support for ia64.
bec39cab 5523
05e7c244
JK
5524
5525# Check whether --with-libunwind-ia64 was given.
5526if test "${with_libunwind_ia64+set}" = set; then :
5527 withval=$with_libunwind_ia64;
bec39cab 5528else
05e7c244
JK
5529 with_libunwind_ia64=auto
5530fi
bec39cab 5531
05e7c244
JK
5532
5533# Backward compatibility option.
5534if test "${with_libunwind+set}" = set; then
5535 if test x"$with_libunwind_ia64" != xauto; then
5536 as_fn_error "option --with-libunwind is deprecated, use --with-libunwind-ia64" "$LINENO" 5
5537 fi
5538 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: option --with-libunwind is deprecated, use --with-libunwind-ia64" >&5
5539$as_echo "$as_me: WARNING: option --with-libunwind is deprecated, use --with-libunwind-ia64" >&2;}
5540 with_libunwind_ia64="$with_libunwind"
5541fi
5542
5543case "$with_libunwind_ia64" in
5544 yes | no)
5545 ;;
5546 auto)
5547 for ac_header in libunwind-ia64.h
81ecdfbb 5548do :
b54a8fd7
PA
5549 ac_fn_c_check_header_mongrel "$LINENO" "libunwind-ia64.h" "ac_cv_header_libunwind_ia64_h" "$ac_includes_default"
5550if test "x$ac_cv_header_libunwind_ia64_h" = x""yes; then :
bec39cab 5551 cat >>confdefs.h <<_ACEOF
b54a8fd7 5552#define HAVE_LIBUNWIND_IA64_H 1
bec39cab
AC
5553_ACEOF
5554
5555fi
5556
5557done
5558
05e7c244
JK
5559 with_libunwind_ia64=$ac_cv_header_libunwind_ia64_h
5560 ;;
5561 *)
5562 as_fn_error "bad value $with_libunwind_ia64 for GDB --with-libunwind-ia64 option" "$LINENO" 5
5563 ;;
5564esac
bec39cab 5565
05e7c244 5566if test x"$with_libunwind_ia64" = xyes; then
b54a8fd7 5567 for ac_header in libunwind-ia64.h
81ecdfbb 5568do :
b54a8fd7
PA
5569 ac_fn_c_check_header_mongrel "$LINENO" "libunwind-ia64.h" "ac_cv_header_libunwind_ia64_h" "$ac_includes_default"
5570if test "x$ac_cv_header_libunwind_ia64_h" = x""yes; then :
bec39cab 5571 cat >>confdefs.h <<_ACEOF
b54a8fd7 5572#define HAVE_LIBUNWIND_IA64_H 1
bec39cab
AC
5573_ACEOF
5574
5575fi
5576
5577done
5578
05e7c244
JK
5579 if test x"$ac_cv_header_libunwind_ia64_h" != xyes; then
5580 as_fn_error "GDB option --with-libunwind-ia64 requires libunwind-ia64.h" "$LINENO" 5
5581 fi
5582 CONFIG_OBS="$CONFIG_OBS ia64-libunwind-tdep.o"
5583 CONFIG_DEPS="$CONFIG_DEPS ia64-libunwind-tdep.o"
5584 CONFIG_SRCS="$CONFIG_SRCS ia64-libunwind-tdep.c"
a9322a30
TT
5585fi
5586
cb01cfba
JB
5587opt_curses=no
5588
81ecdfbb
RW
5589# Check whether --with-curses was given.
5590if test "${with_curses+set}" = set; then :
5591 withval=$with_curses; opt_curses=$withval
5592fi
5593
cb01cfba 5594
76a39ba7 5595prefer_curses=no
cb01cfba 5596if test "$opt_curses" = "yes"; then
76a39ba7 5597 prefer_curses=yes
cb01cfba
JB
5598fi
5599
a9322a30 5600# Profiling support.
81ecdfbb
RW
5601# Check whether --enable-profiling was given.
5602if test "${enable_profiling+set}" = set; then :
5603 enableval=$enable_profiling; case $enableval in
a9322a30
TT
5604 yes | no)
5605 ;;
5606 *)
81ecdfbb 5607 as_fn_error "bad value $enableval for --enable-profile" "$LINENO" 5 ;;
a9322a30
TT
5608 esac
5609else
5610 enable_profiling=no
81ecdfbb 5611fi
bec39cab 5612
a9322a30
TT
5613
5614for ac_func in monstartup _mcleanup
81ecdfbb
RW
5615do :
5616 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
5617ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
5618eval as_val=\$$as_ac_var
5619 if test "x$as_val" = x""yes; then :
5620 cat >>confdefs.h <<_ACEOF
5621#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
bec39cab 5622_ACEOF
a9322a30 5623
81ecdfbb
RW
5624fi
5625done
a9322a30 5626
81ecdfbb
RW
5627{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _etext" >&5
5628$as_echo_n "checking for _etext... " >&6; }
5629if test "${ac_cv_var__etext+set}" = set; then :
5630 $as_echo_n "(cached) " >&6
5631else
5632 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5633/* end confdefs.h. */
5634#include <stdlib.h>
5635extern char _etext;
a9322a30
TT
5636
5637int
5638main ()
5639{
5640free (&_etext);
5641 ;
5642 return 0;
5643}
bec39cab 5644_ACEOF
81ecdfbb 5645if ac_fn_c_try_link "$LINENO"; then :
a9322a30 5646 ac_cv_var__etext=yes
bec39cab 5647else
81ecdfbb 5648 ac_cv_var__etext=no
bec39cab 5649fi
81ecdfbb
RW
5650rm -f core conftest.err conftest.$ac_objext \
5651 conftest$ac_exeext conftest.$ac_ext
bec39cab 5652fi
81ecdfbb
RW
5653{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var__etext" >&5
5654$as_echo "$ac_cv_var__etext" >&6; }
a9322a30 5655if test $ac_cv_var__etext = yes; then
60ca704f 5656
81ecdfbb 5657$as_echo "#define HAVE__ETEXT 1" >>confdefs.h
bec39cab 5658
bec39cab 5659fi
81ecdfbb
RW
5660{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for etext" >&5
5661$as_echo_n "checking for etext... " >&6; }
5662if test "${ac_cv_var_etext+set}" = set; then :
5663 $as_echo_n "(cached) " >&6
bec39cab 5664else
81ecdfbb 5665 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 5666/* end confdefs.h. */
a9322a30
TT
5667#include <stdlib.h>
5668extern char etext;
bec39cab
AC
5669
5670int
5671main ()
5672{
a9322a30 5673free (&etext);
bec39cab
AC
5674 ;
5675 return 0;
5676}
5677_ACEOF
81ecdfbb 5678if ac_fn_c_try_link "$LINENO"; then :
a9322a30 5679 ac_cv_var_etext=yes
bec39cab 5680else
81ecdfbb 5681 ac_cv_var_etext=no
bec39cab 5682fi
81ecdfbb
RW
5683rm -f core conftest.err conftest.$ac_objext \
5684 conftest$ac_exeext conftest.$ac_ext
bec39cab 5685fi
81ecdfbb
RW
5686{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_etext" >&5
5687$as_echo "$ac_cv_var_etext" >&6; }
a9322a30
TT
5688if test $ac_cv_var_etext = yes; then
5689
81ecdfbb 5690$as_echo "#define HAVE_ETEXT 1" >>confdefs.h
bec39cab
AC
5691
5692fi
a9322a30
TT
5693if test "$enable_profiling" = yes ; then
5694 if test $ac_cv_func_monstartup = no || test $ac_cv_func__mcleanup = no; then
81ecdfbb 5695 as_fn_error "--enable-profiling requires monstartup and _mcleanup" "$LINENO" 5
a9322a30
TT
5696 fi
5697 PROFILE_CFLAGS=-pg
5698 OLD_CFLAGS="$CFLAGS"
5699 CFLAGS="$CFLAGS $PROFILE_CFLAGS"
bec39cab 5700
81ecdfbb
RW
5701 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -pg" >&5
5702$as_echo_n "checking whether $CC supports -pg... " >&6; }
5703if test "${ac_cv_cc_supports_pg+set}" = set; then :
5704 $as_echo_n "(cached) " >&6
bec39cab 5705else
81ecdfbb 5706 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 5707/* end confdefs.h. */
bec39cab
AC
5708
5709int
5710main ()
5711{
a9322a30 5712int x;
bec39cab
AC
5713 ;
5714 return 0;
5715}
5716_ACEOF
81ecdfbb 5717if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 5718 ac_cv_cc_supports_pg=yes
bec39cab 5719else
81ecdfbb 5720 ac_cv_cc_supports_pg=no
bec39cab 5721fi
81ecdfbb 5722rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 5723fi
81ecdfbb
RW
5724{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_supports_pg" >&5
5725$as_echo "$ac_cv_cc_supports_pg" >&6; }
bec39cab 5726
a9322a30 5727 if test $ac_cv_cc_supports_pg = no; then
81ecdfbb 5728 as_fn_error "--enable-profiling requires a compiler which supports -pg" "$LINENO" 5
a9322a30 5729 fi
bec39cab 5730
a9322a30 5731 CFLAGS="$OLD_CFLAGS"
bec39cab
AC
5732fi
5733
c16158bc
JM
5734
5735
81ecdfbb
RW
5736# Check whether --with-pkgversion was given.
5737if test "${with_pkgversion+set}" = set; then :
5738 withval=$with_pkgversion; case "$withval" in
5739 yes) as_fn_error "package version not specified" "$LINENO" 5 ;;
c16158bc
JM
5740 no) PKGVERSION= ;;
5741 *) PKGVERSION="($withval) " ;;
5742 esac
5743else
5744 PKGVERSION="(GDB) "
5745
81ecdfbb 5746fi
c16158bc
JM
5747
5748
5749
5750
81ecdfbb
RW
5751
5752# Check whether --with-bugurl was given.
5753if test "${with_bugurl+set}" = set; then :
5754 withval=$with_bugurl; case "$withval" in
5755 yes) as_fn_error "bug URL not specified" "$LINENO" 5 ;;
c16158bc
JM
5756 no) BUGURL=
5757 ;;
5758 *) BUGURL="$withval"
5759 ;;
5760 esac
5761else
5762 BUGURL="http://www.gnu.org/software/gdb/bugs/"
5763
81ecdfbb
RW
5764fi
5765
c16158bc
JM
5766 case ${BUGURL} in
5767 "")
5768 REPORT_BUGS_TO=
5769 REPORT_BUGS_TEXI=
5770 ;;
5771 *)
5772 REPORT_BUGS_TO="<$BUGURL>"
5773 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
5774 ;;
5775 esac;
5776
5777
5778
5779
5780cat >>confdefs.h <<_ACEOF
5781#define PKGVERSION "$PKGVERSION"
5782_ACEOF
5783
5784
5785cat >>confdefs.h <<_ACEOF
5786#define REPORT_BUGS_TO "$REPORT_BUGS_TO"
5787_ACEOF
5788
5789
bec39cab
AC
5790# --------------------- #
5791# Checks for programs. #
5792# --------------------- #
5793
5794for ac_prog in gawk mawk nawk awk
5795do
5796 # Extract the first word of "$ac_prog", so it can be a program name with args.
5797set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
5798{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5799$as_echo_n "checking for $ac_word... " >&6; }
5800if test "${ac_cv_prog_AWK+set}" = set; then :
5801 $as_echo_n "(cached) " >&6
bec39cab
AC
5802else
5803 if test -n "$AWK"; then
5804 ac_cv_prog_AWK="$AWK" # Let the user override the test.
5805else
5806as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5807for as_dir in $PATH
5808do
5809 IFS=$as_save_IFS
5810 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
5811 for ac_exec_ext in '' $ac_executable_extensions; do
5812 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 5813 ac_cv_prog_AWK="$ac_prog"
81ecdfbb 5814 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
5815 break 2
5816 fi
5817done
81ecdfbb
RW
5818 done
5819IFS=$as_save_IFS
bec39cab
AC
5820
5821fi
5822fi
5823AWK=$ac_cv_prog_AWK
5824if test -n "$AWK"; then
81ecdfbb
RW
5825 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
5826$as_echo "$AWK" >&6; }
bec39cab 5827else
81ecdfbb
RW
5828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5829$as_echo "no" >&6; }
bec39cab
AC
5830fi
5831
bec39cab 5832
81ecdfbb 5833 test -n "$AWK" && break
bec39cab
AC
5834done
5835
c971b7fa
PA
5836# Find a good install program. We prefer a C program (faster),
5837# so one script is as good as another. But avoid the broken or
5838# incompatible versions:
5839# SysV /etc/install, /usr/sbin/install
5840# SunOS /usr/etc/install
5841# IRIX /sbin/install
5842# AIX /bin/install
5843# AmigaOS /C/install, which installs bootblocks on floppy discs
5844# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
5845# AFS /usr/afsws/bin/install, which mishandles nonexistent args
5846# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
5847# OS/2's system install, which has a completely different semantic
5848# ./install, which can be erroneously created by make from ./install.sh.
5849# Reject install programs that cannot install multiple files.
5850{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
5851$as_echo_n "checking for a BSD-compatible install... " >&6; }
5852if test -z "$INSTALL"; then
5853if test "${ac_cv_path_install+set}" = set; then :
5854 $as_echo_n "(cached) " >&6
5855else
5856 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5857for as_dir in $PATH
5858do
5859 IFS=$as_save_IFS
5860 test -z "$as_dir" && as_dir=.
5861 # Account for people who put trailing slashes in PATH elements.
5862case $as_dir/ in #((
5863 ./ | .// | /[cC]/* | \
5864 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
5865 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
5866 /usr/ucb/* ) ;;
5867 *)
5868 # OSF1 and SCO ODT 3.0 have their own names for install.
5869 # Don't use installbsd from OSF since it installs stuff as root
5870 # by default.
5871 for ac_prog in ginstall scoinst install; do
5872 for ac_exec_ext in '' $ac_executable_extensions; do
5873 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
5874 if test $ac_prog = install &&
5875 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5876 # AIX install. It has an incompatible calling convention.
5877 :
5878 elif test $ac_prog = install &&
5879 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5880 # program-specific install script used by HP pwplus--don't use.
5881 :
5882 else
5883 rm -rf conftest.one conftest.two conftest.dir
5884 echo one > conftest.one
5885 echo two > conftest.two
5886 mkdir conftest.dir
5887 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
5888 test -s conftest.one && test -s conftest.two &&
5889 test -s conftest.dir/conftest.one &&
5890 test -s conftest.dir/conftest.two
5891 then
5892 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
5893 break 3
5894 fi
5895 fi
5896 fi
5897 done
5898 done
5899 ;;
5900esac
5901
5902 done
5903IFS=$as_save_IFS
5904
5905rm -rf conftest.one conftest.two conftest.dir
5906
5907fi
5908 if test "${ac_cv_path_install+set}" = set; then
5909 INSTALL=$ac_cv_path_install
5910 else
5911 # As a last resort, use the slow shell script. Don't cache a
5912 # value for INSTALL within a source directory, because that will
5913 # break other packages using the cache if that directory is
5914 # removed, or if the value is a relative name.
5915 INSTALL=$ac_install_sh
5916 fi
5917fi
5918{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
5919$as_echo "$INSTALL" >&6; }
5920
5921# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5922# It thinks the first close brace ends the variable substitution.
5923test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5924
5925test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
5926
5927test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
bec39cab 5928
81ecdfbb
RW
5929{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
5930$as_echo_n "checking whether ln -s works... " >&6; }
bec39cab
AC
5931LN_S=$as_ln_s
5932if test "$LN_S" = "ln -s"; then
81ecdfbb
RW
5933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5934$as_echo "yes" >&6; }
bec39cab 5935else
81ecdfbb
RW
5936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
5937$as_echo "no, using $LN_S" >&6; }
bec39cab
AC
5938fi
5939
5940if test -n "$ac_tool_prefix"; then
5941 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5942set dummy ${ac_tool_prefix}ranlib; ac_word=$2
81ecdfbb
RW
5943{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5944$as_echo_n "checking for $ac_word... " >&6; }
5945if test "${ac_cv_prog_RANLIB+set}" = set; then :
5946 $as_echo_n "(cached) " >&6
bec39cab
AC
5947else
5948 if test -n "$RANLIB"; then
5949 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5950else
5951as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5952for as_dir in $PATH
5953do
5954 IFS=$as_save_IFS
5955 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
5956 for ac_exec_ext in '' $ac_executable_extensions; do
5957 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 5958 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
81ecdfbb 5959 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
5960 break 2
5961 fi
5962done
81ecdfbb
RW
5963 done
5964IFS=$as_save_IFS
bec39cab
AC
5965
5966fi
5967fi
5968RANLIB=$ac_cv_prog_RANLIB
5969if test -n "$RANLIB"; then
81ecdfbb
RW
5970 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5971$as_echo "$RANLIB" >&6; }
bec39cab 5972else
81ecdfbb
RW
5973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5974$as_echo "no" >&6; }
bec39cab
AC
5975fi
5976
81ecdfbb 5977
bec39cab
AC
5978fi
5979if test -z "$ac_cv_prog_RANLIB"; then
5980 ac_ct_RANLIB=$RANLIB
5981 # Extract the first word of "ranlib", so it can be a program name with args.
5982set dummy ranlib; ac_word=$2
81ecdfbb
RW
5983{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5984$as_echo_n "checking for $ac_word... " >&6; }
5985if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
5986 $as_echo_n "(cached) " >&6
bec39cab
AC
5987else
5988 if test -n "$ac_ct_RANLIB"; then
5989 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5990else
5991as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5992for as_dir in $PATH
5993do
5994 IFS=$as_save_IFS
5995 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
5996 for ac_exec_ext in '' $ac_executable_extensions; do
5997 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 5998 ac_cv_prog_ac_ct_RANLIB="ranlib"
81ecdfbb 5999 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6000 break 2
6001 fi
6002done
81ecdfbb
RW
6003 done
6004IFS=$as_save_IFS
bec39cab 6005
bec39cab
AC
6006fi
6007fi
6008ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6009if test -n "$ac_ct_RANLIB"; then
81ecdfbb
RW
6010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
6011$as_echo "$ac_ct_RANLIB" >&6; }
bec39cab 6012else
81ecdfbb
RW
6013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6014$as_echo "no" >&6; }
bec39cab
AC
6015fi
6016
81ecdfbb
RW
6017 if test "x$ac_ct_RANLIB" = x; then
6018 RANLIB=":"
6019 else
6020 case $cross_compiling:$ac_tool_warned in
6021yes:)
6022{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6023$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6024ac_tool_warned=yes ;;
6025esac
6026 RANLIB=$ac_ct_RANLIB
6027 fi
bec39cab
AC
6028else
6029 RANLIB="$ac_cv_prog_RANLIB"
6030fi
6031
6032for ac_prog in 'bison -y' byacc
6033do
6034 # Extract the first word of "$ac_prog", so it can be a program name with args.
6035set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
6036{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6037$as_echo_n "checking for $ac_word... " >&6; }
6038if test "${ac_cv_prog_YACC+set}" = set; then :
6039 $as_echo_n "(cached) " >&6
bec39cab
AC
6040else
6041 if test -n "$YACC"; then
6042 ac_cv_prog_YACC="$YACC" # Let the user override the test.
6043else
6044as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6045for as_dir in $PATH
6046do
6047 IFS=$as_save_IFS
6048 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6049 for ac_exec_ext in '' $ac_executable_extensions; do
6050 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6051 ac_cv_prog_YACC="$ac_prog"
81ecdfbb 6052 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6053 break 2
6054 fi
6055done
81ecdfbb
RW
6056 done
6057IFS=$as_save_IFS
bec39cab
AC
6058
6059fi
6060fi
6061YACC=$ac_cv_prog_YACC
6062if test -n "$YACC"; then
81ecdfbb
RW
6063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
6064$as_echo "$YACC" >&6; }
bec39cab 6065else
81ecdfbb
RW
6066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6067$as_echo "no" >&6; }
bec39cab
AC
6068fi
6069
81ecdfbb 6070
bec39cab
AC
6071 test -n "$YACC" && break
6072done
6073test -n "$YACC" || YACC="yacc"
6074
6075
6076if test -n "$ac_tool_prefix"; then
6077 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6078set dummy ${ac_tool_prefix}ar; ac_word=$2
81ecdfbb
RW
6079{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6080$as_echo_n "checking for $ac_word... " >&6; }
6081if test "${ac_cv_prog_AR+set}" = set; then :
6082 $as_echo_n "(cached) " >&6
bec39cab
AC
6083else
6084 if test -n "$AR"; then
6085 ac_cv_prog_AR="$AR" # Let the user override the test.
6086else
6087as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6088for as_dir in $PATH
6089do
6090 IFS=$as_save_IFS
6091 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6092 for ac_exec_ext in '' $ac_executable_extensions; do
6093 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6094 ac_cv_prog_AR="${ac_tool_prefix}ar"
81ecdfbb 6095 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6096 break 2
6097 fi
6098done
81ecdfbb
RW
6099 done
6100IFS=$as_save_IFS
bec39cab
AC
6101
6102fi
6103fi
6104AR=$ac_cv_prog_AR
6105if test -n "$AR"; then
81ecdfbb
RW
6106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6107$as_echo "$AR" >&6; }
bec39cab 6108else
81ecdfbb
RW
6109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6110$as_echo "no" >&6; }
bec39cab
AC
6111fi
6112
81ecdfbb 6113
bec39cab
AC
6114fi
6115if test -z "$ac_cv_prog_AR"; then
6116 ac_ct_AR=$AR
6117 # Extract the first word of "ar", so it can be a program name with args.
6118set dummy ar; ac_word=$2
81ecdfbb
RW
6119{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6120$as_echo_n "checking for $ac_word... " >&6; }
6121if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
6122 $as_echo_n "(cached) " >&6
bec39cab
AC
6123else
6124 if test -n "$ac_ct_AR"; then
6125 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6126else
6127as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6128for as_dir in $PATH
6129do
6130 IFS=$as_save_IFS
6131 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6132 for ac_exec_ext in '' $ac_executable_extensions; do
6133 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6134 ac_cv_prog_ac_ct_AR="ar"
81ecdfbb 6135 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6136 break 2
6137 fi
6138done
81ecdfbb
RW
6139 done
6140IFS=$as_save_IFS
bec39cab
AC
6141
6142fi
6143fi
6144ac_ct_AR=$ac_cv_prog_ac_ct_AR
6145if test -n "$ac_ct_AR"; then
81ecdfbb
RW
6146 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6147$as_echo "$ac_ct_AR" >&6; }
bec39cab 6148else
81ecdfbb
RW
6149 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6150$as_echo "no" >&6; }
bec39cab
AC
6151fi
6152
81ecdfbb
RW
6153 if test "x$ac_ct_AR" = x; then
6154 AR=""
6155 else
6156 case $cross_compiling:$ac_tool_warned in
6157yes:)
6158{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6159$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6160ac_tool_warned=yes ;;
6161esac
6162 AR=$ac_ct_AR
6163 fi
bec39cab
AC
6164else
6165 AR="$ac_cv_prog_AR"
6166fi
6167
6168if test -n "$ac_tool_prefix"; then
6169 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
6170set dummy ${ac_tool_prefix}dlltool; ac_word=$2
81ecdfbb
RW
6171{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6172$as_echo_n "checking for $ac_word... " >&6; }
6173if test "${ac_cv_prog_DLLTOOL+set}" = set; then :
6174 $as_echo_n "(cached) " >&6
bec39cab
AC
6175else
6176 if test -n "$DLLTOOL"; then
6177 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
6178else
6179as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6180for as_dir in $PATH
6181do
6182 IFS=$as_save_IFS
6183 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6184 for ac_exec_ext in '' $ac_executable_extensions; do
6185 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6186 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
81ecdfbb 6187 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6188 break 2
6189 fi
6190done
81ecdfbb
RW
6191 done
6192IFS=$as_save_IFS
bec39cab
AC
6193
6194fi
6195fi
6196DLLTOOL=$ac_cv_prog_DLLTOOL
6197if test -n "$DLLTOOL"; then
81ecdfbb
RW
6198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
6199$as_echo "$DLLTOOL" >&6; }
bec39cab 6200else
81ecdfbb
RW
6201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6202$as_echo "no" >&6; }
bec39cab
AC
6203fi
6204
81ecdfbb 6205
bec39cab
AC
6206fi
6207if test -z "$ac_cv_prog_DLLTOOL"; then
6208 ac_ct_DLLTOOL=$DLLTOOL
6209 # Extract the first word of "dlltool", so it can be a program name with args.
6210set dummy dlltool; ac_word=$2
81ecdfbb
RW
6211{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6212$as_echo_n "checking for $ac_word... " >&6; }
6213if test "${ac_cv_prog_ac_ct_DLLTOOL+set}" = set; then :
6214 $as_echo_n "(cached) " >&6
bec39cab
AC
6215else
6216 if test -n "$ac_ct_DLLTOOL"; then
6217 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
6218else
6219as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6220for as_dir in $PATH
6221do
6222 IFS=$as_save_IFS
6223 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6224 for ac_exec_ext in '' $ac_executable_extensions; do
6225 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6226 ac_cv_prog_ac_ct_DLLTOOL="dlltool"
81ecdfbb 6227 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6228 break 2
6229 fi
6230done
81ecdfbb
RW
6231 done
6232IFS=$as_save_IFS
bec39cab
AC
6233
6234fi
6235fi
6236ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
6237if test -n "$ac_ct_DLLTOOL"; then
81ecdfbb
RW
6238 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
6239$as_echo "$ac_ct_DLLTOOL" >&6; }
bec39cab 6240else
81ecdfbb
RW
6241 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6242$as_echo "no" >&6; }
bec39cab
AC
6243fi
6244
81ecdfbb
RW
6245 if test "x$ac_ct_DLLTOOL" = x; then
6246 DLLTOOL=""
6247 else
6248 case $cross_compiling:$ac_tool_warned in
6249yes:)
6250{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6251$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6252ac_tool_warned=yes ;;
6253esac
6254 DLLTOOL=$ac_ct_DLLTOOL
6255 fi
bec39cab
AC
6256else
6257 DLLTOOL="$ac_cv_prog_DLLTOOL"
6258fi
6259
6260if test -n "$ac_tool_prefix"; then
6261 # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
6262set dummy ${ac_tool_prefix}windres; ac_word=$2
81ecdfbb
RW
6263{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6264$as_echo_n "checking for $ac_word... " >&6; }
6265if test "${ac_cv_prog_WINDRES+set}" = set; then :
6266 $as_echo_n "(cached) " >&6
bec39cab
AC
6267else
6268 if test -n "$WINDRES"; then
6269 ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
6270else
6271as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6272for as_dir in $PATH
6273do
6274 IFS=$as_save_IFS
6275 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6276 for ac_exec_ext in '' $ac_executable_extensions; do
6277 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6278 ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
81ecdfbb 6279 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6280 break 2
6281 fi
6282done
81ecdfbb
RW
6283 done
6284IFS=$as_save_IFS
bec39cab
AC
6285
6286fi
6287fi
6288WINDRES=$ac_cv_prog_WINDRES
6289if test -n "$WINDRES"; then
81ecdfbb
RW
6290 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
6291$as_echo "$WINDRES" >&6; }
bec39cab 6292else
81ecdfbb
RW
6293 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6294$as_echo "no" >&6; }
bec39cab
AC
6295fi
6296
81ecdfbb 6297
bec39cab
AC
6298fi
6299if test -z "$ac_cv_prog_WINDRES"; then
6300 ac_ct_WINDRES=$WINDRES
6301 # Extract the first word of "windres", so it can be a program name with args.
6302set dummy windres; ac_word=$2
81ecdfbb
RW
6303{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6304$as_echo_n "checking for $ac_word... " >&6; }
6305if test "${ac_cv_prog_ac_ct_WINDRES+set}" = set; then :
6306 $as_echo_n "(cached) " >&6
bec39cab
AC
6307else
6308 if test -n "$ac_ct_WINDRES"; then
6309 ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
6310else
6311as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6312for as_dir in $PATH
6313do
6314 IFS=$as_save_IFS
6315 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6316 for ac_exec_ext in '' $ac_executable_extensions; do
6317 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6318 ac_cv_prog_ac_ct_WINDRES="windres"
81ecdfbb 6319 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6320 break 2
6321 fi
6322done
81ecdfbb
RW
6323 done
6324IFS=$as_save_IFS
bec39cab
AC
6325
6326fi
6327fi
6328ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
6329if test -n "$ac_ct_WINDRES"; then
81ecdfbb
RW
6330 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
6331$as_echo "$ac_ct_WINDRES" >&6; }
bec39cab 6332else
81ecdfbb
RW
6333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6334$as_echo "no" >&6; }
c906108c 6335fi
bec39cab 6336
81ecdfbb
RW
6337 if test "x$ac_ct_WINDRES" = x; then
6338 WINDRES=""
6339 else
6340 case $cross_compiling:$ac_tool_warned in
6341yes:)
6342{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6343$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6344ac_tool_warned=yes ;;
6345esac
6346 WINDRES=$ac_ct_WINDRES
6347 fi
c906108c 6348else
bec39cab 6349 WINDRES="$ac_cv_prog_WINDRES"
c906108c
SS
6350fi
6351
bec39cab 6352
036c3acb
TS
6353case $host_os in
6354 gnu*)
6355 # Needed for GNU Hurd hosts.
6356 if test -n "$ac_tool_prefix"; then
bec39cab
AC
6357 # Extract the first word of "${ac_tool_prefix}mig", so it can be a program name with args.
6358set dummy ${ac_tool_prefix}mig; ac_word=$2
81ecdfbb
RW
6359{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6360$as_echo_n "checking for $ac_word... " >&6; }
6361if test "${ac_cv_prog_MIG+set}" = set; then :
6362 $as_echo_n "(cached) " >&6
c906108c 6363else
bec39cab
AC
6364 if test -n "$MIG"; then
6365 ac_cv_prog_MIG="$MIG" # Let the user override the test.
6366else
6367as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6368for as_dir in $PATH
6369do
6370 IFS=$as_save_IFS
6371 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6372 for ac_exec_ext in '' $ac_executable_extensions; do
6373 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6374 ac_cv_prog_MIG="${ac_tool_prefix}mig"
81ecdfbb 6375 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6376 break 2
6377 fi
6378done
81ecdfbb
RW
6379 done
6380IFS=$as_save_IFS
bec39cab 6381
c906108c 6382fi
bec39cab
AC
6383fi
6384MIG=$ac_cv_prog_MIG
6385if test -n "$MIG"; then
81ecdfbb
RW
6386 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MIG" >&5
6387$as_echo "$MIG" >&6; }
c906108c 6388else
81ecdfbb
RW
6389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6390$as_echo "no" >&6; }
c906108c
SS
6391fi
6392
81ecdfbb 6393
bec39cab
AC
6394fi
6395if test -z "$ac_cv_prog_MIG"; then
6396 ac_ct_MIG=$MIG
6397 # Extract the first word of "mig", so it can be a program name with args.
6398set dummy mig; ac_word=$2
81ecdfbb
RW
6399{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6400$as_echo_n "checking for $ac_word... " >&6; }
6401if test "${ac_cv_prog_ac_ct_MIG+set}" = set; then :
6402 $as_echo_n "(cached) " >&6
bec39cab
AC
6403else
6404 if test -n "$ac_ct_MIG"; then
6405 ac_cv_prog_ac_ct_MIG="$ac_ct_MIG" # Let the user override the test.
6406else
6407as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6408for as_dir in $PATH
6409do
6410 IFS=$as_save_IFS
6411 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6412 for ac_exec_ext in '' $ac_executable_extensions; do
6413 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6414 ac_cv_prog_ac_ct_MIG="mig"
81ecdfbb 6415 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6416 break 2
6417 fi
6418done
81ecdfbb
RW
6419 done
6420IFS=$as_save_IFS
c906108c 6421
bec39cab
AC
6422fi
6423fi
6424ac_ct_MIG=$ac_cv_prog_ac_ct_MIG
6425if test -n "$ac_ct_MIG"; then
81ecdfbb
RW
6426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MIG" >&5
6427$as_echo "$ac_ct_MIG" >&6; }
bec39cab 6428else
81ecdfbb
RW
6429 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6430$as_echo "no" >&6; }
bec39cab 6431fi
c906108c 6432
81ecdfbb
RW
6433 if test "x$ac_ct_MIG" = x; then
6434 MIG=""
6435 else
6436 case $cross_compiling:$ac_tool_warned in
6437yes:)
6438{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6439$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6440ac_tool_warned=yes ;;
6441esac
6442 MIG=$ac_ct_MIG
6443 fi
bec39cab
AC
6444else
6445 MIG="$ac_cv_prog_MIG"
6446fi
c906108c 6447
036c3acb
TS
6448 if test x"$MIG" = x; then
6449 as_fn_error "MIG not found but required for $host hosts" "$LINENO" 5
6450 fi
6451 ;;
6452esac
c906108c 6453
bec39cab
AC
6454# ---------------------- #
6455# Checks for libraries. #
6456# ---------------------- #
c906108c 6457
bec39cab 6458# We might need to link with -lm; most simulators need it.
81ecdfbb
RW
6459{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lm" >&5
6460$as_echo_n "checking for main in -lm... " >&6; }
6461if test "${ac_cv_lib_m_main+set}" = set; then :
6462 $as_echo_n "(cached) " >&6
bec39cab
AC
6463else
6464 ac_check_lib_save_LIBS=$LIBS
6465LIBS="-lm $LIBS"
81ecdfbb 6466cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 6467/* end confdefs.h. */
c906108c 6468
c906108c 6469
bec39cab
AC
6470int
6471main ()
6472{
81ecdfbb 6473return main ();
bec39cab
AC
6474 ;
6475 return 0;
6476}
6477_ACEOF
81ecdfbb 6478if ac_fn_c_try_link "$LINENO"; then :
bec39cab
AC
6479 ac_cv_lib_m_main=yes
6480else
81ecdfbb 6481 ac_cv_lib_m_main=no
bec39cab 6482fi
81ecdfbb
RW
6483rm -f core conftest.err conftest.$ac_objext \
6484 conftest$ac_exeext conftest.$ac_ext
bec39cab
AC
6485LIBS=$ac_check_lib_save_LIBS
6486fi
81ecdfbb
RW
6487{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_main" >&5
6488$as_echo "$ac_cv_lib_m_main" >&6; }
6489if test "x$ac_cv_lib_m_main" = x""yes; then :
bec39cab
AC
6490 cat >>confdefs.h <<_ACEOF
6491#define HAVE_LIBM 1
6492_ACEOF
6493
6494 LIBS="-lm $LIBS"
c906108c 6495
c906108c 6496fi
bec39cab
AC
6497
6498
6499# We need to link with -lw to get `wctype' on Solaris before Solaris
6500# 2.6. Solaris 2.6 and beyond have this function in libc, and have a
6501# libw that some versions of the GNU linker cannot hanle (GNU ld 2.9.1
6502# is known to have this problem). Therefore we avoid libw if we can.
81ecdfbb
RW
6503ac_fn_c_check_func "$LINENO" "wctype" "ac_cv_func_wctype"
6504if test "x$ac_cv_func_wctype" = x""yes; then :
bec39cab 6505
c906108c 6506else
81ecdfbb
RW
6507 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctype in -lw" >&5
6508$as_echo_n "checking for wctype in -lw... " >&6; }
6509if test "${ac_cv_lib_w_wctype+set}" = set; then :
6510 $as_echo_n "(cached) " >&6
bec39cab
AC
6511else
6512 ac_check_lib_save_LIBS=$LIBS
6513LIBS="-lw $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
bec39cab
AC
6523char wctype ();
6524int
6525main ()
6526{
81ecdfbb 6527return wctype ();
bec39cab
AC
6528 ;
6529 return 0;
6530}
6531_ACEOF
81ecdfbb 6532if ac_fn_c_try_link "$LINENO"; then :
bec39cab
AC
6533 ac_cv_lib_w_wctype=yes
6534else
81ecdfbb 6535 ac_cv_lib_w_wctype=no
bec39cab 6536fi
81ecdfbb
RW
6537rm -f core conftest.err conftest.$ac_objext \
6538 conftest$ac_exeext conftest.$ac_ext
bec39cab
AC
6539LIBS=$ac_check_lib_save_LIBS
6540fi
81ecdfbb
RW
6541{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_w_wctype" >&5
6542$as_echo "$ac_cv_lib_w_wctype" >&6; }
6543if test "x$ac_cv_lib_w_wctype" = x""yes; then :
bec39cab
AC
6544 cat >>confdefs.h <<_ACEOF
6545#define HAVE_LIBW 1
6546_ACEOF
c906108c 6547
bec39cab 6548 LIBS="-lw $LIBS"
c906108c 6549
bec39cab 6550fi
c906108c 6551
bec39cab 6552fi
c906108c 6553
ddc9cd0f 6554
bec39cab 6555# Some systems (e.g. Solaris) have `gethostbyname' in libnsl.
81ecdfbb
RW
6556{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5
6557$as_echo_n "checking for library containing gethostbyname... " >&6; }
6558if test "${ac_cv_search_gethostbyname+set}" = set; then :
6559 $as_echo_n "(cached) " >&6
bec39cab
AC
6560else
6561 ac_func_search_save_LIBS=$LIBS
81ecdfbb 6562cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 6563/* end confdefs.h. */
ddc9cd0f 6564
81ecdfbb
RW
6565/* Override any GCC internal prototype to avoid an error.
6566 Use char because int might match the return type of a GCC
6567 builtin and then its argument prototype would still apply. */
bec39cab
AC
6568#ifdef __cplusplus
6569extern "C"
6570#endif
bec39cab
AC
6571char gethostbyname ();
6572int
6573main ()
6574{
81ecdfbb 6575return gethostbyname ();
bec39cab
AC
6576 ;
6577 return 0;
6578}
6579_ACEOF
81ecdfbb
RW
6580for ac_lib in '' nsl; do
6581 if test -z "$ac_lib"; then
6582 ac_res="none required"
6583 else
6584 ac_res=-l$ac_lib
b4e70030 6585 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
6586 fi
6587 if ac_fn_c_try_link "$LINENO"; then :
6588 ac_cv_search_gethostbyname=$ac_res
6589fi
6590rm -f core conftest.err conftest.$ac_objext \
6591 conftest$ac_exeext
6592 if test "${ac_cv_search_gethostbyname+set}" = set; then :
6593 break
6594fi
6595done
6596if test "${ac_cv_search_gethostbyname+set}" = set; then :
ddc9cd0f 6597
bec39cab 6598else
81ecdfbb 6599 ac_cv_search_gethostbyname=no
bec39cab 6600fi
81ecdfbb 6601rm conftest.$ac_ext
bec39cab
AC
6602LIBS=$ac_func_search_save_LIBS
6603fi
81ecdfbb
RW
6604{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5
6605$as_echo "$ac_cv_search_gethostbyname" >&6; }
6606ac_res=$ac_cv_search_gethostbyname
6607if test "$ac_res" != no; then :
6608 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
96baa820 6609
bec39cab 6610fi
96baa820 6611
c906108c 6612
b4e70030 6613# Some systems (e.g. Solaris) have `socketpair' in libsocket.
81ecdfbb
RW
6614{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socketpair" >&5
6615$as_echo_n "checking for library containing socketpair... " >&6; }
6616if test "${ac_cv_search_socketpair+set}" = set; then :
6617 $as_echo_n "(cached) " >&6
b4e70030
JB
6618else
6619 ac_func_search_save_LIBS=$LIBS
81ecdfbb 6620cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b4e70030
JB
6621/* end confdefs.h. */
6622
81ecdfbb
RW
6623/* Override any GCC internal prototype to avoid an error.
6624 Use char because int might match the return type of a GCC
6625 builtin and then its argument prototype would still apply. */
b4e70030
JB
6626#ifdef __cplusplus
6627extern "C"
6628#endif
b4e70030
JB
6629char socketpair ();
6630int
6631main ()
6632{
81ecdfbb 6633return socketpair ();
b4e70030
JB
6634 ;
6635 return 0;
6636}
6637_ACEOF
81ecdfbb
RW
6638for ac_lib in '' socket; do
6639 if test -z "$ac_lib"; then
6640 ac_res="none required"
6641 else
6642 ac_res=-l$ac_lib
b4e70030 6643 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
6644 fi
6645 if ac_fn_c_try_link "$LINENO"; then :
6646 ac_cv_search_socketpair=$ac_res
6647fi
6648rm -f core conftest.err conftest.$ac_objext \
6649 conftest$ac_exeext
6650 if test "${ac_cv_search_socketpair+set}" = set; then :
6651 break
6652fi
6653done
6654if test "${ac_cv_search_socketpair+set}" = set; then :
b4e70030 6655
b4e70030 6656else
81ecdfbb 6657 ac_cv_search_socketpair=no
b4e70030 6658fi
81ecdfbb 6659rm conftest.$ac_ext
b4e70030
JB
6660LIBS=$ac_func_search_save_LIBS
6661fi
81ecdfbb
RW
6662{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socketpair" >&5
6663$as_echo "$ac_cv_search_socketpair" >&6; }
6664ac_res=$ac_cv_search_socketpair
6665if test "$ac_res" != no; then :
6666 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
b4e70030
JB
6667
6668fi
6669
6670
233a11ab 6671# Link in zlib if we can. This allows us to read compressed debug sections.
b040ad30
JB
6672
6673 # See if the user specified whether he wants zlib support or not.
6674
6675# Check whether --with-zlib was given.
6676if test "${with_zlib+set}" = set; then :
6677 withval=$with_zlib;
6678else
6679 with_zlib=auto
6680fi
6681
6682
6683 if test "$with_zlib" != "no"; then
6684 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing zlibVersion" >&5
81ecdfbb
RW
6685$as_echo_n "checking for library containing zlibVersion... " >&6; }
6686if test "${ac_cv_search_zlibVersion+set}" = set; then :
6687 $as_echo_n "(cached) " >&6
233a11ab
CS
6688else
6689 ac_func_search_save_LIBS=$LIBS
81ecdfbb 6690cat confdefs.h - <<_ACEOF >conftest.$ac_ext
233a11ab
CS
6691/* end confdefs.h. */
6692
81ecdfbb
RW
6693/* Override any GCC internal prototype to avoid an error.
6694 Use char because int might match the return type of a GCC
233a11ab 6695 builtin and then its argument prototype would still apply. */
233a11ab
CS
6696#ifdef __cplusplus
6697extern "C"
6698#endif
233a11ab
CS
6699char zlibVersion ();
6700int
6701main ()
6702{
81ecdfbb 6703return zlibVersion ();
233a11ab
CS
6704 ;
6705 return 0;
6706}
6707_ACEOF
81ecdfbb
RW
6708for ac_lib in '' z; do
6709 if test -z "$ac_lib"; then
6710 ac_res="none required"
233a11ab 6711 else
81ecdfbb
RW
6712 ac_res=-l$ac_lib
6713 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
233a11ab 6714 fi
81ecdfbb
RW
6715 if ac_fn_c_try_link "$LINENO"; then :
6716 ac_cv_search_zlibVersion=$ac_res
233a11ab 6717fi
81ecdfbb
RW
6718rm -f core conftest.err conftest.$ac_objext \
6719 conftest$ac_exeext
6720 if test "${ac_cv_search_zlibVersion+set}" = set; then :
6721 break
233a11ab 6722fi
81ecdfbb
RW
6723done
6724if test "${ac_cv_search_zlibVersion+set}" = set; then :
233a11ab 6725
233a11ab 6726else
81ecdfbb 6727 ac_cv_search_zlibVersion=no
233a11ab 6728fi
81ecdfbb
RW
6729rm conftest.$ac_ext
6730LIBS=$ac_func_search_save_LIBS
233a11ab 6731fi
81ecdfbb
RW
6732{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_zlibVersion" >&5
6733$as_echo "$ac_cv_search_zlibVersion" >&6; }
6734ac_res=$ac_cv_search_zlibVersion
6735if test "$ac_res" != no; then :
6736 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6737 for ac_header in zlib.h
6738do :
6739 ac_fn_c_check_header_mongrel "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default"
6740if test "x$ac_cv_header_zlib_h" = x""yes; then :
233a11ab 6741 cat >>confdefs.h <<_ACEOF
81ecdfbb 6742#define HAVE_ZLIB_H 1
233a11ab
CS
6743_ACEOF
6744
6745fi
6746
6747done
6748
6749fi
6750
b040ad30
JB
6751 if test "$with_zlib" = "yes" -a "$ac_cv_header_zlib_h" != "yes"; then
6752 as_fn_error "zlib (libz) library was explicitly requested but not found" "$LINENO" 5
6753 fi
6754 fi
6755
233a11ab 6756
77f120bf 6757# On HP/UX we may need libxpdl for dlgetmodinfo (used by solib-pa64.c).
81ecdfbb
RW
6758{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlgetmodinfo" >&5
6759$as_echo_n "checking for library containing dlgetmodinfo... " >&6; }
6760if test "${ac_cv_search_dlgetmodinfo+set}" = set; then :
6761 $as_echo_n "(cached) " >&6
bec39cab
AC
6762else
6763 ac_func_search_save_LIBS=$LIBS
81ecdfbb 6764cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 6765/* end confdefs.h. */
c906108c 6766
81ecdfbb
RW
6767/* Override any GCC internal prototype to avoid an error.
6768 Use char because int might match the return type of a GCC
6769 builtin and then its argument prototype would still apply. */
bec39cab
AC
6770#ifdef __cplusplus
6771extern "C"
6772#endif
77f120bf 6773char dlgetmodinfo ();
bec39cab
AC
6774int
6775main ()
6776{
81ecdfbb 6777return dlgetmodinfo ();
bec39cab
AC
6778 ;
6779 return 0;
6780}
6781_ACEOF
81ecdfbb
RW
6782for ac_lib in '' dl xpdl; do
6783 if test -z "$ac_lib"; then
6784 ac_res="none required"
6785 else
6786 ac_res=-l$ac_lib
b4e70030 6787 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
6788 fi
6789 if ac_fn_c_try_link "$LINENO"; then :
6790 ac_cv_search_dlgetmodinfo=$ac_res
6791fi
6792rm -f core conftest.err conftest.$ac_objext \
6793 conftest$ac_exeext
6794 if test "${ac_cv_search_dlgetmodinfo+set}" = set; then :
6795 break
6796fi
6797done
6798if test "${ac_cv_search_dlgetmodinfo+set}" = set; then :
b4e70030 6799
4e8d927d 6800else
81ecdfbb 6801 ac_cv_search_dlgetmodinfo=no
1ba607ad 6802fi
81ecdfbb 6803rm conftest.$ac_ext
bec39cab
AC
6804LIBS=$ac_func_search_save_LIBS
6805fi
81ecdfbb
RW
6806{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlgetmodinfo" >&5
6807$as_echo "$ac_cv_search_dlgetmodinfo" >&6; }
6808ac_res=$ac_cv_search_dlgetmodinfo
6809if test "$ac_res" != no; then :
6810 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
c906108c 6811
8bb2c122 6812fi
8bb2c122 6813
8bb2c122 6814
77f120bf 6815
77f120bf 6816
6c7a06a3 6817
81ecdfbb
RW
6818# Check whether --with-libiconv-prefix was given.
6819if test "${with_libiconv_prefix+set}" = set; then :
6820 withval=$with_libiconv_prefix;
6c7a06a3 6821 for dir in `echo "$withval" | tr : ' '`; do
94ae1714
TT
6822 if test -d $dir/include; then LIBICONV_INCLUDE="-I$dir/include"; fi
6823 if test -d $dir/lib; then LIBICONV_LIBDIR="-L$dir/lib"; fi
6c7a06a3
TT
6824 done
6825
81ecdfbb
RW
6826fi
6827
6c7a06a3 6828
f18c4681 6829 BUILD_LIBICONV_LIBDIRS="../libiconv/lib/.libs ../libiconv/lib/_libs"
6c7a06a3
TT
6830 BUILD_LIBICONV_INCLUDE="-I../libiconv/include"
6831
81ecdfbb
RW
6832 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
6833$as_echo_n "checking for iconv... " >&6; }
6834if test "${am_cv_func_iconv+set}" = set; then :
6835 $as_echo_n "(cached) " >&6
d542061a 6836else
6c7a06a3
TT
6837
6838 am_cv_func_iconv="no, consider installing GNU libiconv"
6839 am_cv_lib_iconv=no
6840 am_cv_use_build_libiconv=no
f0f20949 6841 am_cv_build_libiconv_path=
4edb1e84
JB
6842
6843 # If libiconv is part of the build tree, then try using it over
6844 # any system iconv.
6845 if test -d ../libiconv; then
f18c4681
JB
6846 for lib_dir in $BUILD_LIBICONV_LIBDIRS; do
6847 am_save_LIBS="$LIBS"
6848 am_save_CPPFLAGS="$CPPFLAGS"
6849 LIBS="$LIBS $lib_dir/libiconv.a"
6850 CPPFLAGS="$CPPFLAGS $BUILD_LIBICONV_INCLUDE"
6851 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d542061a 6852/* end confdefs.h. */
6c7a06a3
TT
6853#include <stdlib.h>
6854#include <iconv.h>
d542061a
UW
6855int
6856main ()
6857{
6c7a06a3 6858iconv_t cd = iconv_open("","");
f18c4681
JB
6859 iconv(cd,NULL,NULL,NULL,NULL);
6860 iconv_close(cd);
d542061a
UW
6861 ;
6862 return 0;
6863}
6864_ACEOF
81ecdfbb 6865if ac_fn_c_try_link "$LINENO"; then :
4edb1e84 6866 am_cv_use_build_libiconv=yes
f0f20949 6867 am_cv_build_libiconv_path=$lib_dir/libiconv.a
f18c4681
JB
6868 am_cv_lib_iconv=yes
6869 am_cv_func_iconv=yes
d542061a 6870fi
81ecdfbb
RW
6871rm -f core conftest.err conftest.$ac_objext \
6872 conftest$ac_exeext conftest.$ac_ext
f18c4681
JB
6873 LIBS="$am_save_LIBS"
6874 CPPFLAGS="$am_save_CPPFLAGS"
6875 if test "$am_cv_use_build_libiconv" = "yes"; then
f18c4681
JB
6876 break
6877 fi
6878 done
4edb1e84 6879 fi
94ae1714 6880
4edb1e84 6881 # Next, try to find iconv in libc.
6c7a06a3 6882 if test "$am_cv_func_iconv" != yes; then
81ecdfbb 6883 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d542061a 6884/* end confdefs.h. */
6c7a06a3
TT
6885#include <stdlib.h>
6886#include <iconv.h>
d542061a
UW
6887int
6888main ()
6889{
6c7a06a3
TT
6890iconv_t cd = iconv_open("","");
6891 iconv(cd,NULL,NULL,NULL,NULL);
6892 iconv_close(cd);
d542061a
UW
6893 ;
6894 return 0;
6895}
6896_ACEOF
81ecdfbb 6897if ac_fn_c_try_link "$LINENO"; then :
4edb1e84 6898 am_cv_func_iconv=yes
d542061a 6899fi
81ecdfbb
RW
6900rm -f core conftest.err conftest.$ac_objext \
6901 conftest$ac_exeext conftest.$ac_ext
77f120bf 6902 fi
94ae1714 6903
4edb1e84
JB
6904 # If iconv was not in libc, try -liconv. In this case, arrange to
6905 # look in the libiconv prefix, if it was specified by the user.
6906 if test "$am_cv_func_iconv" != yes; then
6c7a06a3 6907 am_save_CPPFLAGS="$CPPFLAGS"
4edb1e84
JB
6908 am_save_LIBS="$LIBS"
6909 if test -n "$LIBICONV_INCLUDE"; then
6910 CPPFLAGS="$CPPFLAGS $LIBICONV_INCLUDE"
6911 LIBS="$LIBS $LIBICONV_LIBDIR"
6912 fi
6913 LIBS="$LIBS -liconv"
81ecdfbb 6914 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 6915/* end confdefs.h. */
6c7a06a3
TT
6916#include <stdlib.h>
6917#include <iconv.h>
bec39cab
AC
6918int
6919main ()
6920{
6c7a06a3
TT
6921iconv_t cd = iconv_open("","");
6922 iconv(cd,NULL,NULL,NULL,NULL);
6923 iconv_close(cd);
bec39cab
AC
6924 ;
6925 return 0;
6926}
6927_ACEOF
81ecdfbb 6928if ac_fn_c_try_link "$LINENO"; then :
4edb1e84 6929 am_cv_lib_iconv=yes
6c7a06a3 6930 am_cv_func_iconv=yes
627af7ea 6931fi
81ecdfbb
RW
6932rm -f core conftest.err conftest.$ac_objext \
6933 conftest$ac_exeext conftest.$ac_ext
6c7a06a3 6934 LIBS="$am_save_LIBS"
fc3b640d 6935 CPPFLAGS="$am_save_CPPFLAGS"
6c7a06a3
TT
6936 fi
6937
6938fi
81ecdfbb
RW
6939{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
6940$as_echo "$am_cv_func_iconv" >&6; }
94ae1714
TT
6941
6942 # Set the various flags based on the cache variables. We can't rely
6943 # on the flags to remain set from the above code, due to caching.
fc3b640d
TT
6944 LIBICONV=
6945 if test "$am_cv_lib_iconv" = yes; then
6946 LIBICONV="-liconv"
94ae1714
TT
6947 else
6948 LIBICONV_LIBDIR=
6949 LIBICONV_INCLUDE=
fc3b640d
TT
6950 fi
6951 if test "$am_cv_use_build_libiconv" = yes; then
f0f20949 6952 LIBICONV="$am_cv_build_libiconv_path"
f18c4681 6953 LIBICONV_LIBDIR=""
fc3b640d
TT
6954 LIBICONV_INCLUDE="$BUILD_LIBICONV_INCLUDE"
6955 fi
6956 CPPFLAGS="$CPPFLAGS $LIBICONV_INCLUDE"
6957 LIBS="$LIBS $LIBICONV_LIBDIR $LIBICONV"
94ae1714 6958
6c7a06a3
TT
6959 if test "$am_cv_func_iconv" = yes; then
6960
81ecdfbb 6961$as_echo "#define HAVE_ICONV 1" >>confdefs.h
6c7a06a3 6962
81ecdfbb
RW
6963 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
6964$as_echo_n "checking for iconv declaration... " >&6; }
6965 if test "${am_cv_proto_iconv+set}" = set; then :
6966 $as_echo_n "(cached) " >&6
6c7a06a3
TT
6967else
6968
81ecdfbb 6969 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b4e70030
JB
6970/* end confdefs.h. */
6971
6c7a06a3
TT
6972#include <stdlib.h>
6973#include <iconv.h>
6974extern
b4e70030 6975#ifdef __cplusplus
6c7a06a3 6976"C"
b4e70030 6977#endif
6c7a06a3
TT
6978#if defined(__STDC__) || defined(__cplusplus)
6979size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
6980#else
6981size_t iconv();
6982#endif
6983
b4e70030
JB
6984int
6985main ()
6986{
6c7a06a3 6987
b4e70030
JB
6988 ;
6989 return 0;
6990}
6991_ACEOF
81ecdfbb 6992if ac_fn_c_try_compile "$LINENO"; then :
6c7a06a3 6993 am_cv_proto_iconv_arg1=""
4e8d927d 6994else
81ecdfbb 6995 am_cv_proto_iconv_arg1="const"
b4e70030 6996fi
81ecdfbb 6997rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6c7a06a3
TT
6998 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);"
6999fi
7000
7001 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
81ecdfbb 7002 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:-
6c7a06a3 7003 }$am_cv_proto_iconv" >&5
81ecdfbb
RW
7004$as_echo "${ac_t:-
7005 }$am_cv_proto_iconv" >&6; }
6c7a06a3
TT
7006
7007cat >>confdefs.h <<_ACEOF
7008#define ICONV_CONST $am_cv_proto_iconv_arg1
7009_ACEOF
7010
7011 fi
6c7a06a3
TT
7012
7013
478aac75
DE
7014# GDB may fork/exec the iconv program to get the list of supported character
7015# sets. Allow the user to specify where to find it.
7016# There are several factors affecting the choice of option name:
7017# - There is already --with-libiconv-prefix but we can't use it, it specifies
7018# the build-time location of libiconv files.
7019# - The program we need to find is iconv, which comes with glibc. The user
7020# doesn't necessarily have libiconv installed. Therefore naming this
7021# --with-libiconv-foo feels wrong.
7022# - We want the path to be relocatable, but GDB_AC_DEFINE_RELOCATABLE is
7023# defined to work on directories not files (though it really doesn't know
7024# the difference).
7025# - Calling this --with-iconv-prefix is perceived to cause too much confusion
7026# with --with-libiconv-prefix.
7027# Putting these together is why the option name is --with-iconv-bin.
7028
7029
7030# Check whether --with-iconv-bin was given.
7031if test "${with_iconv_bin+set}" = set; then :
7032 withval=$with_iconv_bin; iconv_bin="${withval}"
7033
7034cat >>confdefs.h <<_ACEOF
7035#define ICONV_BIN "${iconv_bin}"
7036_ACEOF
7037
7038
7039 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
7040 if test "x$prefix" = xNONE; then
7041 test_prefix=/usr/local
7042 else
7043 test_prefix=$prefix
7044 fi
7045 else
7046 test_prefix=$exec_prefix
7047 fi
7048 value=0
7049 case ${iconv_bin} in
7050 "${test_prefix}"|"${test_prefix}/"*|\
7051 '${exec_prefix}'|'${exec_prefix}/'*)
7052 value=1
7053 ;;
7054 esac
7055
7056cat >>confdefs.h <<_ACEOF
7057#define ICONV_BIN_RELOCATABLE $value
7058_ACEOF
7059
7060
7061
7062fi
7063
7064
6c7a06a3
TT
7065# On alpha-osf, it appears that libtermcap and libcurses are not compatible.
7066# There is a very specific comment in /usr/include/curses.h explaining that
7067# termcap routines built into libcurses must not be used.
7068#
7069# The symptoms we observed so far is GDB unexpectedly changing
7070# the terminal settings when tgetent is called - this is particularly
7071# visible as the output is missing carriage returns, and so rapidly
7072# becomes very hard to read.
7073#
7074# The readline configure script has already decided that libtermcap
7075# was enough for its purposes, and so decided to build readline using
7076# libtermcap. Since the TUI mode requires curses, building GDB with
7077# TUI enabled results in both libraries to be used at the same time,
7078# which is not allowed. This basically means that GDB with TUI is
7079# broken on alpha-osf.
7080
7081case $host_os in
6bcc772d
RO
7082 osf* )
7083 if test x"$enable_tui" = xyes; then
81ecdfbb 7084 as_fn_error "Building GDB with TUI mode is not supported on this host" "$LINENO" 5
6c7a06a3 7085 fi
6bcc772d 7086 if test x"$enable_tui" = xauto; then
6c7a06a3
TT
7087 enable_tui=no
7088 fi
7089 ;;
7090esac
7091
cb01cfba 7092# For the TUI, we need enhanced curses functionality.
bd8a8e1b 7093if test x"$enable_tui" != xno; then
cb01cfba
JB
7094 prefer_curses=yes
7095fi
7096
7097curses_found=no
7098if test x"$prefer_curses" = xyes; then
7099 # FIXME: kettenis/20040905: We prefer ncurses over the vendor-supplied
7100 # curses library because the latter might not provide all the
7101 # functionality we need. However, this leads to problems on systems
7102 # where the linker searches /usr/local/lib, but the compiler doesn't
7103 # search /usr/local/include, if ncurses is installed in /usr/local. A
7104 # default installation of ncurses on alpha*-dec-osf* will lead to such
7105 # a situation.
81ecdfbb
RW
7106 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing waddstr" >&5
7107$as_echo_n "checking for library containing waddstr... " >&6; }
7108if test "${ac_cv_search_waddstr+set}" = set; then :
7109 $as_echo_n "(cached) " >&6
6c7a06a3
TT
7110else
7111 ac_func_search_save_LIBS=$LIBS
81ecdfbb 7112cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6c7a06a3
TT
7113/* end confdefs.h. */
7114
81ecdfbb
RW
7115/* Override any GCC internal prototype to avoid an error.
7116 Use char because int might match the return type of a GCC
7117 builtin and then its argument prototype would still apply. */
6c7a06a3
TT
7118#ifdef __cplusplus
7119extern "C"
7120#endif
6c7a06a3
TT
7121char waddstr ();
7122int
7123main ()
7124{
81ecdfbb 7125return waddstr ();
6c7a06a3
TT
7126 ;
7127 return 0;
7128}
7129_ACEOF
81ecdfbb
RW
7130for ac_lib in '' ncurses cursesX curses; do
7131 if test -z "$ac_lib"; then
7132 ac_res="none required"
7133 else
7134 ac_res=-l$ac_lib
7135 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
7136 fi
7137 if ac_fn_c_try_link "$LINENO"; then :
7138 ac_cv_search_waddstr=$ac_res
7139fi
7140rm -f core conftest.err conftest.$ac_objext \
7141 conftest$ac_exeext
7142 if test "${ac_cv_search_waddstr+set}" = set; then :
7143 break
7144fi
7145done
7146if test "${ac_cv_search_waddstr+set}" = set; then :
7147
6c7a06a3 7148else
81ecdfbb
RW
7149 ac_cv_search_waddstr=no
7150fi
7151rm conftest.$ac_ext
7152LIBS=$ac_func_search_save_LIBS
7153fi
7154{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_waddstr" >&5
7155$as_echo "$ac_cv_search_waddstr" >&6; }
7156ac_res=$ac_cv_search_waddstr
7157if test "$ac_res" != no; then :
7158 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6c7a06a3
TT
7159
7160fi
7161
7162
cb01cfba
JB
7163 if test "$ac_cv_search_waddstr" != no; then
7164 curses_found=yes
7165 fi
7166fi
7167
7168# Check whether we should enable the TUI, but only do so if we really
7169# can.
7170if test x"$enable_tui" != xno; then
7171 if test -d $srcdir/tui; then
7172 if test "$curses_found" != no; then
6c7a06a3
TT
7173 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_TUI_OBS)"
7174 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_TUI_DEPS)"
7175 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_TUI_SRCS)"
7176 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_TUI_CFLAGS)"
6c7a06a3
TT
7177 else
7178 if test x"$enable_tui" = xyes; then
81ecdfbb 7179 as_fn_error "no enhanced curses library found; disable TUI" "$LINENO" 5
6c7a06a3 7180 else
81ecdfbb
RW
7181 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no enhanced curses library found; disabling TUI" >&5
7182$as_echo "$as_me: WARNING: no enhanced curses library found; disabling TUI" >&2;}
6c7a06a3
TT
7183 fi
7184 fi
7185 fi
7186fi
7187
7188# Since GDB uses Readline, we need termcap functionality. In many
7189# cases this will be provided by the curses library, but some systems
7190# have a seperate termcap library, or no curses library at all.
7191
7192case $host_os in
7193 cygwin*)
7194 if test -d $srcdir/libtermcap; then
7195 LIBS="../libtermcap/libtermcap.a $LIBS"
7196 ac_cv_search_tgetent="../libtermcap/libtermcap.a"
7197 fi ;;
7198 go32* | *djgpp*)
7199 ac_cv_search_tgetent="none required"
7200 ;;
7201 *mingw32*)
7202 ac_cv_search_tgetent="none required"
7203 CONFIG_OBS="$CONFIG_OBS windows-termcap.o"
7204 ;;
7205esac
7206
7207# These are the libraries checked by Readline.
81ecdfbb
RW
7208{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing tgetent" >&5
7209$as_echo_n "checking for library containing tgetent... " >&6; }
7210if test "${ac_cv_search_tgetent+set}" = set; then :
7211 $as_echo_n "(cached) " >&6
6c7a06a3
TT
7212else
7213 ac_func_search_save_LIBS=$LIBS
81ecdfbb 7214cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6c7a06a3
TT
7215/* end confdefs.h. */
7216
81ecdfbb
RW
7217/* Override any GCC internal prototype to avoid an error.
7218 Use char because int might match the return type of a GCC
7219 builtin and then its argument prototype would still apply. */
6c7a06a3
TT
7220#ifdef __cplusplus
7221extern "C"
7222#endif
6c7a06a3
TT
7223char tgetent ();
7224int
7225main ()
7226{
81ecdfbb 7227return tgetent ();
6c7a06a3
TT
7228 ;
7229 return 0;
7230}
7231_ACEOF
81ecdfbb
RW
7232for ac_lib in '' termcap tinfo curses ncurses; do
7233 if test -z "$ac_lib"; then
7234 ac_res="none required"
7235 else
7236 ac_res=-l$ac_lib
6c7a06a3 7237 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
7238 fi
7239 if ac_fn_c_try_link "$LINENO"; then :
7240 ac_cv_search_tgetent=$ac_res
7241fi
7242rm -f core conftest.err conftest.$ac_objext \
7243 conftest$ac_exeext
7244 if test "${ac_cv_search_tgetent+set}" = set; then :
7245 break
7246fi
7247done
7248if test "${ac_cv_search_tgetent+set}" = set; then :
6c7a06a3 7249
6c7a06a3 7250else
81ecdfbb 7251 ac_cv_search_tgetent=no
6c7a06a3 7252fi
81ecdfbb 7253rm conftest.$ac_ext
6c7a06a3
TT
7254LIBS=$ac_func_search_save_LIBS
7255fi
81ecdfbb
RW
7256{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_tgetent" >&5
7257$as_echo "$ac_cv_search_tgetent" >&6; }
7258ac_res=$ac_cv_search_tgetent
7259if test "$ac_res" != no; then :
7260 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6c7a06a3 7261
06825bd1
MK
7262fi
7263
06825bd1 7264
bec39cab 7265if test "$ac_cv_search_tgetent" = no; then
81ecdfbb 7266 as_fn_error "no termcap library found" "$LINENO" 5
8ee53726
MK
7267fi
7268
3841debe 7269
81ecdfbb
RW
7270# Check whether --with-system-readline was given.
7271if test "${with_system_readline+set}" = set; then :
7272 withval=$with_system_readline;
7273fi
6a30b0a5 7274
6a30b0a5
AS
7275
7276if test "$with_system_readline" = yes; then
7277 READLINE=-lreadline
7278 READLINE_DEPS=
7279 READLINE_CFLAGS=
39037522 7280 READLINE_TEXI_INCFLAG=
6a30b0a5
AS
7281else
7282 READLINE='$(READLINE_DIR)/libreadline.a'
7283 READLINE_DEPS='$(READLINE)'
7284 READLINE_CFLAGS='-I$(READLINE_SRC)/..'
39037522 7285 READLINE_TEXI_INCFLAG='-I $(READLINE_DIR)'
6a30b0a5
AS
7286fi
7287
7288
7289
7290
7291
f997c383
SD
7292# Generate jit-reader.h
7293
7294# This is typedeffed to GDB_CORE_ADDR in jit-reader.h
7295TARGET_PTR=
7296
7297# The cast to long int works around a bug in the HP C Compiler
7298# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7299# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7300# This bug is HP SR number 8606223364.
7301{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long long" >&5
7302$as_echo_n "checking size of unsigned long long... " >&6; }
7303if test "${ac_cv_sizeof_unsigned_long_long+set}" = set; then :
7304 $as_echo_n "(cached) " >&6
7305else
7306 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long long))" "ac_cv_sizeof_unsigned_long_long" "$ac_includes_default"; then :
7307
7308else
7309 if test "$ac_cv_type_unsigned_long_long" = yes; then
7310 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7311$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7312{ as_fn_set_status 77
7313as_fn_error "cannot compute sizeof (unsigned long long)
7314See \`config.log' for more details." "$LINENO" 5; }; }
7315 else
7316 ac_cv_sizeof_unsigned_long_long=0
7317 fi
7318fi
7319
7320fi
7321{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long_long" >&5
7322$as_echo "$ac_cv_sizeof_unsigned_long_long" >&6; }
7323
7324
7325
7326cat >>confdefs.h <<_ACEOF
7327#define SIZEOF_UNSIGNED_LONG_LONG $ac_cv_sizeof_unsigned_long_long
7328_ACEOF
7329
7330
7331# The cast to long int works around a bug in the HP C Compiler
7332# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7333# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7334# This bug is HP SR number 8606223364.
7335{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long" >&5
7336$as_echo_n "checking size of unsigned long... " >&6; }
7337if test "${ac_cv_sizeof_unsigned_long+set}" = set; then :
7338 $as_echo_n "(cached) " >&6
7339else
7340 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long))" "ac_cv_sizeof_unsigned_long" "$ac_includes_default"; then :
7341
7342else
7343 if test "$ac_cv_type_unsigned_long" = yes; then
7344 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7345$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7346{ as_fn_set_status 77
7347as_fn_error "cannot compute sizeof (unsigned long)
7348See \`config.log' for more details." "$LINENO" 5; }; }
7349 else
7350 ac_cv_sizeof_unsigned_long=0
7351 fi
7352fi
7353
7354fi
7355{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long" >&5
7356$as_echo "$ac_cv_sizeof_unsigned_long" >&6; }
7357
7358
7359
7360cat >>confdefs.h <<_ACEOF
7361#define SIZEOF_UNSIGNED_LONG $ac_cv_sizeof_unsigned_long
7362_ACEOF
7363
7364
7365# The cast to long int works around a bug in the HP C Compiler
7366# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7367# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7368# This bug is HP SR number 8606223364.
7369{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned __int128" >&5
7370$as_echo_n "checking size of unsigned __int128... " >&6; }
7371if test "${ac_cv_sizeof_unsigned___int128+set}" = set; then :
7372 $as_echo_n "(cached) " >&6
7373else
7374 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned __int128))" "ac_cv_sizeof_unsigned___int128" "$ac_includes_default"; then :
7375
7376else
7377 if test "$ac_cv_type_unsigned___int128" = yes; then
7378 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7379$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7380{ as_fn_set_status 77
7381as_fn_error "cannot compute sizeof (unsigned __int128)
7382See \`config.log' for more details." "$LINENO" 5; }; }
7383 else
7384 ac_cv_sizeof_unsigned___int128=0
7385 fi
7386fi
7387
7388fi
7389{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned___int128" >&5
7390$as_echo "$ac_cv_sizeof_unsigned___int128" >&6; }
7391
7392
7393
7394cat >>confdefs.h <<_ACEOF
7395#define SIZEOF_UNSIGNED___INT128 $ac_cv_sizeof_unsigned___int128
7396_ACEOF
7397
7398
7399
7400if test "x${ac_cv_sizeof_unsigned_long}" = "x8"; then
7401 TARGET_PTR="unsigned long"
7402elif test "x${ac_cv_sizeof_unsigned_long_long}" = "x8"; then
7403 TARGET_PTR="unsigned long long"
7404elif test "x${ac_cv_sizeof_unsigned___int128}" = "x16"; then
7405 TARGET_PTR="unsigned __int128"
7406else
7407 TARGET_PTR="unsigned long"
7408fi
7409
7410
7411ac_config_files="$ac_config_files jit-reader.h:jit-reader.in"
7412
7413
a2d08b9e
SD
7414{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
7415$as_echo_n "checking for library containing dlopen... " >&6; }
7416if test "${ac_cv_search_dlopen+set}" = set; then :
7417 $as_echo_n "(cached) " >&6
7418else
7419 ac_func_search_save_LIBS=$LIBS
7420cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7421/* end confdefs.h. */
7422
7423/* Override any GCC internal prototype to avoid an error.
7424 Use char because int might match the return type of a GCC
7425 builtin and then its argument prototype would still apply. */
7426#ifdef __cplusplus
7427extern "C"
7428#endif
7429char dlopen ();
7430int
7431main ()
7432{
7433return dlopen ();
7434 ;
7435 return 0;
7436}
7437_ACEOF
7438for ac_lib in '' dl; do
7439 if test -z "$ac_lib"; then
7440 ac_res="none required"
7441 else
7442 ac_res=-l$ac_lib
7443 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
7444 fi
7445 if ac_fn_c_try_link "$LINENO"; then :
7446 ac_cv_search_dlopen=$ac_res
7447fi
7448rm -f core conftest.err conftest.$ac_objext \
7449 conftest$ac_exeext
7450 if test "${ac_cv_search_dlopen+set}" = set; then :
7451 break
7452fi
7453done
7454if test "${ac_cv_search_dlopen+set}" = set; then :
7455
7456else
7457 ac_cv_search_dlopen=no
7458fi
7459rm conftest.$ac_ext
7460LIBS=$ac_func_search_save_LIBS
7461fi
7462{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
7463$as_echo "$ac_cv_search_dlopen" >&6; }
7464ac_res=$ac_cv_search_dlopen
7465if test "$ac_res" != no; then :
7466 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
7467
7468fi
7469
7470
39037522 7471
b8e0a31c
SD
7472
7473# Check whether --with-jit-reader-dir was given.
7474if test "${with_jit_reader_dir+set}" = set; then :
7475 withval=$with_jit_reader_dir;
7476 JIT_READER_DIR=$withval
7477else
7478 JIT_READER_DIR=${libdir}/gdb
7479fi
7480
7481
7482 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
7483 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7484 ac_define_dir=`eval echo $JIT_READER_DIR`
7485 ac_define_dir=`eval echo $ac_define_dir`
7486
7487cat >>confdefs.h <<_ACEOF
7488#define JIT_READER_DIR "$ac_define_dir"
7489_ACEOF
7490
7491
7492
7493
7494 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
7495 if test "x$prefix" = xNONE; then
7496 test_prefix=/usr/local
7497 else
7498 test_prefix=$prefix
7499 fi
7500 else
7501 test_prefix=$exec_prefix
7502 fi
7503 value=0
7504 case ${ac_define_dir} in
7505 "${test_prefix}"|"${test_prefix}/"*|\
7506 '${exec_prefix}'|'${exec_prefix}/'*)
7507 value=1
7508 ;;
7509 esac
7510
7511cat >>confdefs.h <<_ACEOF
7512#define JIT_READER_DIR_RELOCATABLE $value
7513_ACEOF
7514
7515
7516
7517
7518
81ecdfbb
RW
7519# Check whether --with-expat was given.
7520if test "${with_expat+set}" = set; then :
7521 withval=$with_expat;
5c39566f
DJ
7522else
7523 with_expat=auto
81ecdfbb
RW
7524fi
7525
7526{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use expat" >&5
7527$as_echo_n "checking whether to use expat... " >&6; }
7528{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_expat" >&5
7529$as_echo "$with_expat" >&6; }
5c39566f
DJ
7530
7531if test "${with_expat}" = no; then
81ecdfbb
RW
7532 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: expat support disabled; some features may be unavailable." >&5
7533$as_echo "$as_me: WARNING: expat support disabled; some features may be unavailable." >&2;}
5c39566f
DJ
7534 HAVE_LIBEXPAT=no
7535else
7536
3841debe
DJ
7537 if test "X$prefix" = "XNONE"; then
7538 acl_final_prefix="$ac_default_prefix"
7539 else
7540 acl_final_prefix="$prefix"
7541 fi
7542 if test "X$exec_prefix" = "XNONE"; then
7543 acl_final_exec_prefix='${prefix}'
7544 else
7545 acl_final_exec_prefix="$exec_prefix"
7546 fi
7547 acl_save_prefix="$prefix"
7548 prefix="$acl_final_prefix"
7549 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
7550 prefix="$acl_save_prefix"
7551
7552
81ecdfbb
RW
7553# Check whether --with-gnu-ld was given.
7554if test "${with_gnu_ld+set}" = set; then :
7555 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
3841debe
DJ
7556else
7557 with_gnu_ld=no
81ecdfbb
RW
7558fi
7559
3841debe
DJ
7560# Prepare PATH_SEPARATOR.
7561# The user is always right.
7562if test "${PATH_SEPARATOR+set}" != set; then
7563 echo "#! /bin/sh" >conf$$.sh
7564 echo "exit 0" >>conf$$.sh
7565 chmod +x conf$$.sh
7566 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
7567 PATH_SEPARATOR=';'
7568 else
7569 PATH_SEPARATOR=:
7570 fi
7571 rm -f conf$$.sh
7572fi
7573ac_prog=ld
7574if test "$GCC" = yes; then
7575 # Check if gcc -print-prog-name=ld gives a path.
81ecdfbb
RW
7576 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
7577$as_echo_n "checking for ld used by GCC... " >&6; }
3841debe
DJ
7578 case $host in
7579 *-*-mingw*)
7580 # gcc leaves a trailing carriage return which upsets mingw
7581 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
7582 *)
7583 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
7584 esac
7585 case $ac_prog in
7586 # Accept absolute paths.
7587 [\\/]* | [A-Za-z]:[\\/]*)
7588 re_direlt='/[^/][^/]*/\.\./'
7589 # Canonicalize the path of ld
7590 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
7591 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
7592 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
7593 done
7594 test -z "$LD" && LD="$ac_prog"
7595 ;;
7596 "")
7597 # If it fails, then pretend we aren't using GCC.
7598 ac_prog=ld
7599 ;;
7600 *)
7601 # If it is relative, then search for the first ld in PATH.
7602 with_gnu_ld=unknown
7603 ;;
7604 esac
7605elif test "$with_gnu_ld" = yes; then
81ecdfbb
RW
7606 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
7607$as_echo_n "checking for GNU ld... " >&6; }
3841debe 7608else
81ecdfbb
RW
7609 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
7610$as_echo_n "checking for non-GNU ld... " >&6; }
3841debe 7611fi
81ecdfbb
RW
7612if test "${acl_cv_path_LD+set}" = set; then :
7613 $as_echo_n "(cached) " >&6
3841debe
DJ
7614else
7615 if test -z "$LD"; then
7616 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
7617 for ac_dir in $PATH; do
7618 test -z "$ac_dir" && ac_dir=.
7619 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
7620 acl_cv_path_LD="$ac_dir/$ac_prog"
7621 # Check to see if the program is GNU ld. I'd rather use --version,
7622 # but apparently some GNU ld's only accept -v.
7623 # Break only if it was the GNU/non-GNU ld that we prefer.
7624 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
7625 test "$with_gnu_ld" != no && break
7626 else
7627 test "$with_gnu_ld" != yes && break
7628 fi
7629 fi
7630 done
7631 IFS="$ac_save_ifs"
7632else
7633 acl_cv_path_LD="$LD" # Let the user override the test with a path.
7634fi
7635fi
7636
7637LD="$acl_cv_path_LD"
7638if test -n "$LD"; then
81ecdfbb
RW
7639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
7640$as_echo "$LD" >&6; }
3841debe 7641else
81ecdfbb
RW
7642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7643$as_echo "no" >&6; }
3841debe 7644fi
81ecdfbb
RW
7645test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
7646{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
7647$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
7648if test "${acl_cv_prog_gnu_ld+set}" = set; then :
7649 $as_echo_n "(cached) " >&6
3841debe
DJ
7650else
7651 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
7652if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
7653 acl_cv_prog_gnu_ld=yes
7654else
7655 acl_cv_prog_gnu_ld=no
7656fi
7657fi
81ecdfbb
RW
7658{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
7659$as_echo "$acl_cv_prog_gnu_ld" >&6; }
3841debe
DJ
7660with_gnu_ld=$acl_cv_prog_gnu_ld
7661
7662
7663
81ecdfbb
RW
7664 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
7665$as_echo_n "checking for shared library run path origin... " >&6; }
7666if test "${acl_cv_rpath+set}" = set; then :
7667 $as_echo_n "(cached) " >&6
3841debe
DJ
7668else
7669
7670 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
7671 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
7672 . ./conftest.sh
7673 rm -f ./conftest.sh
7674 acl_cv_rpath=done
7675
7676fi
81ecdfbb
RW
7677{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
7678$as_echo "$acl_cv_rpath" >&6; }
3841debe
DJ
7679 wl="$acl_cv_wl"
7680 libext="$acl_cv_libext"
7681 shlibext="$acl_cv_shlibext"
7682 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
7683 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
7684 hardcode_direct="$acl_cv_hardcode_direct"
7685 hardcode_minus_L="$acl_cv_hardcode_minus_L"
81ecdfbb
RW
7686 # Check whether --enable-rpath was given.
7687if test "${enable_rpath+set}" = set; then :
7688 enableval=$enable_rpath; :
3841debe
DJ
7689else
7690 enable_rpath=yes
81ecdfbb
RW
7691fi
7692
3841debe
DJ
7693
7694
7695
7696
7697
7698
7699
7700
7701
7702 use_additional=yes
7703
7704 acl_save_prefix="$prefix"
7705 prefix="$acl_final_prefix"
7706 acl_save_exec_prefix="$exec_prefix"
7707 exec_prefix="$acl_final_exec_prefix"
7708
7709 eval additional_includedir=\"$includedir\"
7710 eval additional_libdir=\"$libdir\"
7711
7712 exec_prefix="$acl_save_exec_prefix"
7713 prefix="$acl_save_prefix"
7714
7715
81ecdfbb
RW
7716# Check whether --with-libexpat-prefix was given.
7717if test "${with_libexpat_prefix+set}" = set; then :
7718 withval=$with_libexpat_prefix;
3841debe
DJ
7719 if test "X$withval" = "Xno"; then
7720 use_additional=no
7721 else
7722 if test "X$withval" = "X"; then
7723
7724 acl_save_prefix="$prefix"
7725 prefix="$acl_final_prefix"
7726 acl_save_exec_prefix="$exec_prefix"
7727 exec_prefix="$acl_final_exec_prefix"
7728
7729 eval additional_includedir=\"$includedir\"
7730 eval additional_libdir=\"$libdir\"
7731
7732 exec_prefix="$acl_save_exec_prefix"
7733 prefix="$acl_save_prefix"
7734
7735 else
7736 additional_includedir="$withval/include"
7737 additional_libdir="$withval/lib"
7738 fi
7739 fi
7740
81ecdfbb
RW
7741fi
7742
3841debe
DJ
7743 LIBEXPAT=
7744 LTLIBEXPAT=
7745 INCEXPAT=
7746 rpathdirs=
7747 ltrpathdirs=
7748 names_already_handled=
7749 names_next_round='expat '
7750 while test -n "$names_next_round"; do
7751 names_this_round="$names_next_round"
7752 names_next_round=
7753 for name in $names_this_round; do
7754 already_handled=
7755 for n in $names_already_handled; do
7756 if test "$n" = "$name"; then
7757 already_handled=yes
7758 break
7759 fi
7760 done
7761 if test -z "$already_handled"; then
7762 names_already_handled="$names_already_handled $name"
7763 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
7764 eval value=\"\$HAVE_LIB$uppername\"
7765 if test -n "$value"; then
7766 if test "$value" = yes; then
7767 eval value=\"\$LIB$uppername\"
7768 test -z "$value" || LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$value"
7769 eval value=\"\$LTLIB$uppername\"
7770 test -z "$value" || LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }$value"
7771 else
7772 :
7773 fi
7774 else
7775 found_dir=
7776 found_la=
7777 found_so=
7778 found_a=
7779 if test $use_additional = yes; then
7780 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
7781 found_dir="$additional_libdir"
7782 found_so="$additional_libdir/lib$name.$shlibext"
7783 if test -f "$additional_libdir/lib$name.la"; then
7784 found_la="$additional_libdir/lib$name.la"
7785 fi
7786 else
7787 if test -f "$additional_libdir/lib$name.$libext"; then
7788 found_dir="$additional_libdir"
7789 found_a="$additional_libdir/lib$name.$libext"
7790 if test -f "$additional_libdir/lib$name.la"; then
7791 found_la="$additional_libdir/lib$name.la"
7792 fi
7793 fi
7794 fi
7795 fi
7796 if test "X$found_dir" = "X"; then
7797 for x in $LDFLAGS $LTLIBEXPAT; do
7798
7799 acl_save_prefix="$prefix"
7800 prefix="$acl_final_prefix"
7801 acl_save_exec_prefix="$exec_prefix"
7802 exec_prefix="$acl_final_exec_prefix"
7803 eval x=\"$x\"
7804 exec_prefix="$acl_save_exec_prefix"
7805 prefix="$acl_save_prefix"
7806
7807 case "$x" in
7808 -L*)
7809 dir=`echo "X$x" | sed -e 's/^X-L//'`
7810 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
7811 found_dir="$dir"
7812 found_so="$dir/lib$name.$shlibext"
7813 if test -f "$dir/lib$name.la"; then
7814 found_la="$dir/lib$name.la"
7815 fi
7816 else
7817 if test -f "$dir/lib$name.$libext"; then
7818 found_dir="$dir"
7819 found_a="$dir/lib$name.$libext"
7820 if test -f "$dir/lib$name.la"; then
7821 found_la="$dir/lib$name.la"
7822 fi
7823 fi
7824 fi
7825 ;;
7826 esac
7827 if test "X$found_dir" != "X"; then
7828 break
7829 fi
7830 done
7831 fi
7832 if test "X$found_dir" != "X"; then
7833 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-L$found_dir -l$name"
7834 if test "X$found_so" != "X"; then
7835 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
7836 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
7837 else
7838 haveit=
7839 for x in $ltrpathdirs; do
7840 if test "X$x" = "X$found_dir"; then
7841 haveit=yes
7842 break
7843 fi
7844 done
7845 if test -z "$haveit"; then
7846 ltrpathdirs="$ltrpathdirs $found_dir"
7847 fi
7848 if test "$hardcode_direct" = yes; then
7849 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
7850 else
7851 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
7852 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
7853 haveit=
7854 for x in $rpathdirs; do
7855 if test "X$x" = "X$found_dir"; then
7856 haveit=yes
7857 break
7858 fi
7859 done
7860 if test -z "$haveit"; then
7861 rpathdirs="$rpathdirs $found_dir"
7862 fi
7863 else
7864 haveit=
7865 for x in $LDFLAGS $LIBEXPAT; do
7866
7867 acl_save_prefix="$prefix"
7868 prefix="$acl_final_prefix"
7869 acl_save_exec_prefix="$exec_prefix"
7870 exec_prefix="$acl_final_exec_prefix"
7871 eval x=\"$x\"
7872 exec_prefix="$acl_save_exec_prefix"
7873 prefix="$acl_save_prefix"
7874
7875 if test "X$x" = "X-L$found_dir"; then
7876 haveit=yes
7877 break
7878 fi
7879 done
7880 if test -z "$haveit"; then
7881 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$found_dir"
7882 fi
7883 if test "$hardcode_minus_L" != no; then
7884 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
7885 else
7886 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l$name"
7887 fi
7888 fi
7889 fi
7890 fi
7891 else
7892 if test "X$found_a" != "X"; then
7893 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_a"
7894 else
7895 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$found_dir -l$name"
7896 fi
7897 fi
7898 additional_includedir=
7899 case "$found_dir" in
7900 */lib | */lib/)
7901 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
7902 additional_includedir="$basedir/include"
7903 ;;
7904 esac
7905 if test "X$additional_includedir" != "X"; then
7906 if test "X$additional_includedir" != "X/usr/include"; then
7907 haveit=
7908 if test "X$additional_includedir" = "X/usr/local/include"; then
7909 if test -n "$GCC"; then
7910 case $host_os in
7911 linux*) haveit=yes;;
7912 esac
7913 fi
7914 fi
7915 if test -z "$haveit"; then
7916 for x in $CPPFLAGS $INCEXPAT; do
7917
7918 acl_save_prefix="$prefix"
7919 prefix="$acl_final_prefix"
7920 acl_save_exec_prefix="$exec_prefix"
7921 exec_prefix="$acl_final_exec_prefix"
7922 eval x=\"$x\"
7923 exec_prefix="$acl_save_exec_prefix"
7924 prefix="$acl_save_prefix"
7925
7926 if test "X$x" = "X-I$additional_includedir"; then
7927 haveit=yes
7928 break
7929 fi
7930 done
7931 if test -z "$haveit"; then
7932 if test -d "$additional_includedir"; then
7933 INCEXPAT="${INCEXPAT}${INCEXPAT:+ }-I$additional_includedir"
7934 fi
7935 fi
7936 fi
7937 fi
7938 fi
7939 if test -n "$found_la"; then
7940 save_libdir="$libdir"
7941 case "$found_la" in
7942 */* | *\\*) . "$found_la" ;;
7943 *) . "./$found_la" ;;
7944 esac
7945 libdir="$save_libdir"
7946 for dep in $dependency_libs; do
7947 case "$dep" in
7948 -L*)
7949 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
7950 if test "X$additional_libdir" != "X/usr/lib"; then
7951 haveit=
7952 if test "X$additional_libdir" = "X/usr/local/lib"; then
7953 if test -n "$GCC"; then
7954 case $host_os in
7955 linux*) haveit=yes;;
7956 esac
7957 fi
7958 fi
7959 if test -z "$haveit"; then
7960 haveit=
7961 for x in $LDFLAGS $LIBEXPAT; do
7962
7963 acl_save_prefix="$prefix"
7964 prefix="$acl_final_prefix"
7965 acl_save_exec_prefix="$exec_prefix"
7966 exec_prefix="$acl_final_exec_prefix"
7967 eval x=\"$x\"
7968 exec_prefix="$acl_save_exec_prefix"
7969 prefix="$acl_save_prefix"
7970
7971 if test "X$x" = "X-L$additional_libdir"; then
7972 haveit=yes
7973 break
7974 fi
7975 done
7976 if test -z "$haveit"; then
7977 if test -d "$additional_libdir"; then
7978 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$additional_libdir"
7979 fi
7980 fi
7981 haveit=
7982 for x in $LDFLAGS $LTLIBEXPAT; do
7983
7984 acl_save_prefix="$prefix"
7985 prefix="$acl_final_prefix"
7986 acl_save_exec_prefix="$exec_prefix"
7987 exec_prefix="$acl_final_exec_prefix"
7988 eval x=\"$x\"
7989 exec_prefix="$acl_save_exec_prefix"
7990 prefix="$acl_save_prefix"
7991
7992 if test "X$x" = "X-L$additional_libdir"; then
7993 haveit=yes
7994 break
7995 fi
7996 done
7997 if test -z "$haveit"; then
7998 if test -d "$additional_libdir"; then
7999 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-L$additional_libdir"
8000 fi
8001 fi
8002 fi
8003 fi
8004 ;;
8005 -R*)
8006 dir=`echo "X$dep" | sed -e 's/^X-R//'`
8007 if test "$enable_rpath" != no; then
8008 haveit=
8009 for x in $rpathdirs; do
8010 if test "X$x" = "X$dir"; then
8011 haveit=yes
8012 break
8013 fi
8014 done
8015 if test -z "$haveit"; then
8016 rpathdirs="$rpathdirs $dir"
8017 fi
8018 haveit=
8019 for x in $ltrpathdirs; do
8020 if test "X$x" = "X$dir"; then
8021 haveit=yes
8022 break
8023 fi
8024 done
8025 if test -z "$haveit"; then
8026 ltrpathdirs="$ltrpathdirs $dir"
8027 fi
8028 fi
8029 ;;
8030 -l*)
8031 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
8032 ;;
8033 *.la)
8034 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
8035 ;;
8036 *)
8037 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$dep"
8038 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }$dep"
8039 ;;
81ecdfbb
RW
8040 esac
8041 done
8042 fi
8043 else
8044 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l$name"
8045 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-l$name"
8046 fi
8047 fi
8048 fi
8049 done
8050 done
8051 if test "X$rpathdirs" != "X"; then
8052 if test -n "$hardcode_libdir_separator"; then
8053 alldirs=
8054 for found_dir in $rpathdirs; do
8055 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
8056 done
8057 acl_save_libdir="$libdir"
8058 libdir="$alldirs"
8059 eval flag=\"$hardcode_libdir_flag_spec\"
8060 libdir="$acl_save_libdir"
8061 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$flag"
8062 else
8063 for found_dir in $rpathdirs; do
8064 acl_save_libdir="$libdir"
8065 libdir="$found_dir"
8066 eval flag=\"$hardcode_libdir_flag_spec\"
8067 libdir="$acl_save_libdir"
8068 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$flag"
8069 done
8070 fi
8071 fi
8072 if test "X$ltrpathdirs" != "X"; then
8073 for found_dir in $ltrpathdirs; do
8074 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-R$found_dir"
8075 done
8076 fi
a9322a30
TT
8077
8078
81ecdfbb 8079 ac_save_CPPFLAGS="$CPPFLAGS"
a9322a30 8080
81ecdfbb
RW
8081 for element in $INCEXPAT; do
8082 haveit=
8083 for x in $CPPFLAGS; do
a9322a30 8084
81ecdfbb
RW
8085 acl_save_prefix="$prefix"
8086 prefix="$acl_final_prefix"
8087 acl_save_exec_prefix="$exec_prefix"
8088 exec_prefix="$acl_final_exec_prefix"
8089 eval x=\"$x\"
8090 exec_prefix="$acl_save_exec_prefix"
8091 prefix="$acl_save_prefix"
a8111142 8092
81ecdfbb
RW
8093 if test "X$x" = "X$element"; then
8094 haveit=yes
8095 break
8096 fi
8097 done
8098 if test -z "$haveit"; then
8099 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
8100 fi
8101 done
a9322a30
TT
8102
8103
81ecdfbb
RW
8104 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5
8105$as_echo_n "checking for libexpat... " >&6; }
8106if test "${ac_cv_libexpat+set}" = set; then :
8107 $as_echo_n "(cached) " >&6
bec39cab 8108else
bec39cab 8109
81ecdfbb
RW
8110 ac_save_LIBS="$LIBS"
8111 LIBS="$LIBS $LIBEXPAT"
8112 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8113/* end confdefs.h. */
81ecdfbb
RW
8114#include "expat.h"
8115int
8116main ()
8117{
8118XML_Parser p = XML_ParserCreate (0);
8119 ;
8120 return 0;
8121}
bec39cab 8122_ACEOF
81ecdfbb
RW
8123if ac_fn_c_try_link "$LINENO"; then :
8124 ac_cv_libexpat=yes
c906108c 8125else
81ecdfbb 8126 ac_cv_libexpat=no
bec39cab 8127fi
81ecdfbb
RW
8128rm -f core conftest.err conftest.$ac_objext \
8129 conftest$ac_exeext conftest.$ac_ext
8130 LIBS="$ac_save_LIBS"
c906108c 8131
95ca63c4 8132fi
81ecdfbb
RW
8133{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libexpat" >&5
8134$as_echo "$ac_cv_libexpat" >&6; }
8135 if test "$ac_cv_libexpat" = yes; then
8136 HAVE_LIBEXPAT=yes
bec39cab 8137
81ecdfbb 8138$as_echo "#define HAVE_LIBEXPAT 1" >>confdefs.h
bec39cab 8139
81ecdfbb
RW
8140 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libexpat" >&5
8141$as_echo_n "checking how to link with libexpat... " >&6; }
8142 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBEXPAT" >&5
8143$as_echo "$LIBEXPAT" >&6; }
8144 else
8145 HAVE_LIBEXPAT=no
8146 CPPFLAGS="$ac_save_CPPFLAGS"
8147 LIBEXPAT=
8148 LTLIBEXPAT=
8149 fi
95ca63c4
CF
8150
8151
8152
7cb9022a
MK
8153
8154
bec39cab 8155
81ecdfbb
RW
8156 if test "$HAVE_LIBEXPAT" != yes; then
8157 if test "$with_expat" = yes; then
8158 as_fn_error "expat is missing or unusable" "$LINENO" 5
8159 else
8160 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: expat is missing or unusable; some features may be unavailable." >&5
8161$as_echo "$as_me: WARNING: expat is missing or unusable; some features may be unavailable." >&2;}
8162 fi
8163 else
8164 save_LIBS=$LIBS
8165 LIBS="$LIBS $LIBEXPAT"
8166 for ac_func in XML_StopParser
8167do :
8168 ac_fn_c_check_func "$LINENO" "XML_StopParser" "ac_cv_func_XML_StopParser"
8169if test "x$ac_cv_func_XML_StopParser" = x""yes; then :
bec39cab 8170 cat >>confdefs.h <<_ACEOF
81ecdfbb 8171#define HAVE_XML_STOPPARSER 1
bec39cab 8172_ACEOF
95ca63c4 8173
bec39cab 8174fi
bec39cab 8175done
95ca63c4 8176
81ecdfbb
RW
8177 LIBS=$save_LIBS
8178 fi
a9322a30
TT
8179fi
8180
d344e670
DE
8181# --------------------- #
8182# Check for libpython. #
8183# --------------------- #
8184
a9322a30 8185
a9322a30
TT
8186
8187
ec685c5e 8188
0c4a4063 8189
81ecdfbb
RW
8190# Check whether --with-python was given.
8191if test "${with_python+set}" = set; then :
8192 withval=$with_python;
bec39cab 8193else
81ecdfbb 8194 with_python=auto
bec39cab 8195fi
bec39cab 8196
81ecdfbb
RW
8197{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use python" >&5
8198$as_echo_n "checking whether to use python... " >&6; }
8199{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_python" >&5
8200$as_echo "$with_python" >&6; }
9a156167 8201
81ecdfbb
RW
8202if test "${with_python}" = no; then
8203 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: python support disabled; some features may be unavailable." >&5
8204$as_echo "$as_me: WARNING: python support disabled; some features may be unavailable." >&2;}
8205 have_libpython=no
bec39cab 8206else
81ecdfbb 8207 case "${with_python}" in
8c85a4e2 8208 [\\/]* | ?:[\\/]*)
ec685c5e
DE
8209 if test -d ${with_python}; then
8210 # Assume the python binary is ${with_python}/bin/python.
ec685c5e 8211 python_prog="${with_python}/bin/python"
0c4a4063 8212 python_prefix=
9c4ea6c5
JB
8213 # If python does not exit ${with_python}/bin, then try in
8214 # ${with_python}. On Windows/MinGW, this is where the Python
8215 # executable is.
8216 if test ! -x "${python_prog}"; then
8217 python_prog="${with_python}/python"
8218 python_prefix=
8219 fi
e7a30f46 8220 if test ! -x "${python_prog}"; then
ec685c5e
DE
8221 # Fall back to gdb 7.0/7.1 behaviour.
8222 python_prog=missing
0c4a4063 8223 python_prefix=${with_python}
ec685c5e 8224 fi
e7a30f46 8225 elif test -x "${with_python}"; then
ec685c5e
DE
8226 # While we can't run python compiled for $host (unless host == build),
8227 # the user could write a script that provides the needed information,
8228 # so we support that.
ec685c5e 8229 python_prog=${with_python}
0c4a4063 8230 python_prefix=
ec685c5e
DE
8231 else
8232 as_fn_error "invalid value for --with-python" "$LINENO" 5
8233 fi
81ecdfbb 8234 ;;
ec685c5e
DE
8235 */*)
8236 # Disallow --with-python=foo/bar.
81ecdfbb
RW
8237 as_fn_error "invalid value for --with-python" "$LINENO" 5
8238 ;;
ec685c5e
DE
8239 *)
8240 # The user has either specified auto, yes, or the name of the python
8241 # program assumed to be in $PATH.
8242 python_prefix=
8243 case "${with_python}" in
8244 yes | auto)
8245 if test ${build} = ${host}; then
8246 # Extract the first word of "python", so it can be a program name with args.
8247set dummy python; ac_word=$2
8248{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8249$as_echo_n "checking for $ac_word... " >&6; }
8250if test "${ac_cv_path_python_prog_path+set}" = set; then :
8251 $as_echo_n "(cached) " >&6
8252else
8253 case $python_prog_path in
8254 [\\/]* | ?:[\\/]*)
8255 ac_cv_path_python_prog_path="$python_prog_path" # Let the user override the test with a path.
8256 ;;
8257 *)
8258 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8259for as_dir in $PATH
8260do
8261 IFS=$as_save_IFS
8262 test -z "$as_dir" && as_dir=.
8263 for ac_exec_ext in '' $ac_executable_extensions; do
8264 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8265 ac_cv_path_python_prog_path="$as_dir/$ac_word$ac_exec_ext"
8266 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8267 break 2
8268 fi
8269done
8270 done
8271IFS=$as_save_IFS
8272
8273 test -z "$ac_cv_path_python_prog_path" && ac_cv_path_python_prog_path="missing"
8274 ;;
8275esac
8276fi
8277python_prog_path=$ac_cv_path_python_prog_path
8278if test -n "$python_prog_path"; then
8279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_prog_path" >&5
8280$as_echo "$python_prog_path" >&6; }
8281else
8282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8283$as_echo "no" >&6; }
8284fi
8285
8286
8287 if test "${python_prog_path}" = missing; then
8288 python_prog=missing
8289 else
8290 python_prog=${python_prog_path}
8291 fi
8292 else
8293 # Not much we can do except assume the cross-compiler will find the
8294 # right files.
8295 python_prog=missing
8296 fi
8297 ;;
8298 *)
8299 # While we can't run python compiled for $host (unless host == build),
8300 # the user could write a script that provides the needed information,
8301 # so we support that.
8302 python_prog="${with_python}"
8303 # Extract the first word of "${python_prog}", so it can be a program name with args.
8304set dummy ${python_prog}; ac_word=$2
8305{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8306$as_echo_n "checking for $ac_word... " >&6; }
8307if test "${ac_cv_path_python_prog_path+set}" = set; then :
8308 $as_echo_n "(cached) " >&6
8309else
8310 case $python_prog_path in
8311 [\\/]* | ?:[\\/]*)
8312 ac_cv_path_python_prog_path="$python_prog_path" # Let the user override the test with a path.
8313 ;;
8314 *)
8315 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8316for as_dir in $PATH
8317do
8318 IFS=$as_save_IFS
8319 test -z "$as_dir" && as_dir=.
8320 for ac_exec_ext in '' $ac_executable_extensions; do
8321 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8322 ac_cv_path_python_prog_path="$as_dir/$ac_word$ac_exec_ext"
8323 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8324 break 2
8325 fi
8326done
8327 done
8328IFS=$as_save_IFS
8329
8330 test -z "$ac_cv_path_python_prog_path" && ac_cv_path_python_prog_path="missing"
8331 ;;
8332esac
8333fi
8334python_prog_path=$ac_cv_path_python_prog_path
8335if test -n "$python_prog_path"; then
8336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_prog_path" >&5
8337$as_echo "$python_prog_path" >&6; }
8338else
8339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8340$as_echo "no" >&6; }
8341fi
8342
8343
8344 if test "${python_prog_path}" = missing; then
8345 as_fn_error "unable to find python program ${python_prog}" "$LINENO" 5
8346 fi
8347 ;;
8348 esac
81ecdfbb
RW
8349 esac
8350
ec685c5e 8351 if test "${python_prog}" != missing; then
e7a30f46
DE
8352 # We have a python program to use, but it may be too old.
8353 # Don't flag an error for --with-python=auto (the default).
8354 have_python_config=yes
ec685c5e
DE
8355 python_includes=`${python_prog} ${srcdir}/python/python-config.py --includes`
8356 if test $? != 0; then
e7a30f46
DE
8357 have_python_config=failed
8358 if test "${with_python}" != auto; then
8359 as_fn_error "failure running python-config --includes" "$LINENO" 5
8360 fi
ec685c5e
DE
8361 fi
8362 python_libs=`${python_prog} ${srcdir}/python/python-config.py --ldflags`
8363 if test $? != 0; then
e7a30f46
DE
8364 have_python_config=failed
8365 if test "${with_python}" != auto; then
8366 as_fn_error "failure running python-config --ldflags" "$LINENO" 5
8367 fi
ec685c5e 8368 fi
0c4a4063
DE
8369 python_prefix=`${python_prog} ${srcdir}/python/python-config.py --exec-prefix`
8370 if test $? != 0; then
e7a30f46
DE
8371 have_python_config=failed
8372 if test "${with_python}" != auto; then
8373 as_fn_error "failure running python-config --exec-prefix" "$LINENO" 5
8374 fi
0c4a4063 8375 fi
ec685c5e 8376 else
ac534cba
JB
8377 # We do not have a python executable we can use to determine where
8378 # to find the Python headers and libs. We cannot guess the include
8379 # path from the python_prefix either, because that include path
8380 # depends on the Python version. So, there is nothing much we can
8381 # do except assume that the compiler will be able to find those files.
8382 python_includes=
8383 python_libs=
0c4a4063 8384 have_python_config=no
ec685c5e 8385 fi
bec39cab 8386
ec685c5e
DE
8387 # If we have python-config, only try the configuration it provides.
8388 # Otherwise fallback on the old way of trying different versions of
8389 # python in turn.
81ecdfbb 8390
ec685c5e
DE
8391 have_libpython=no
8392 if test "${have_python_config}" = yes; then
c1039e3c
JB
8393 # Determine the Python version by extracting "-lpython<version>"
8394 # part of the python_libs. <version> is usually X.Y with X and Y
8395 # being decimal numbers, but can also be XY (seen on Windows).
8396 #
8397 # The extraction is performed using sed with a regular expression.
8398 # Initially, the regexp used was using the '?' quantifier to make
8399 # the dot in the version number optional. Unfortunately, this
8400 # does not work with non-GNU versions of sed because, because of
8401 # what looks like a limitation (the '?' quantifier does not work
8402 # with back-references). We work around this limitation by using
8403 # the '*' quantifier instead. It means that, in theory, we might
8404 # match unexpected version strings such as "-lpython2..7", but
8405 # this seems unlikely in practice. And even if that happens,
8406 # an error will be triggered later on, when checking that version
8407 # number.
ec685c5e 8408 python_version=`echo " ${python_libs} " \
c1039e3c 8409 | sed -e 's,^.* -l\(python[0-9]*[.]*[0-9]*\).*$,\1,'`
0c4a4063
DE
8410 case "${python_version}" in
8411 python*)
ec685c5e
DE
8412
8413 version=${python_version}
8414
8415 new_CPPFLAGS=${python_includes}
8416 new_LIBS=${python_libs}
81ecdfbb
RW
8417 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
8418$as_echo_n "checking for ${version}... " >&6; }
ec685c5e 8419 save_CPPFLAGS=$CPPFLAGS
81ecdfbb 8420 save_LIBS=$LIBS
ec685c5e
DE
8421 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
8422 LIBS="$LIBS $new_LIBS"
8423 found_usable_python=no
81ecdfbb 8424 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8425/* end confdefs.h. */
ac534cba 8426#include "Python.h"
81ecdfbb
RW
8427int
8428main ()
8429{
8430Py_Initialize ();
8431 ;
8432 return 0;
8433}
bec39cab 8434_ACEOF
81ecdfbb 8435if ac_fn_c_try_link "$LINENO"; then :
ec685c5e
DE
8436 have_libpython=${version}
8437 found_usable_python=yes
ac534cba
JB
8438 PYTHON_CPPFLAGS=$new_CPPFLAGS
8439 PYTHON_LIBS=$new_LIBS
9a156167 8440fi
81ecdfbb
RW
8441rm -f core conftest.err conftest.$ac_objext \
8442 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
8443 CPPFLAGS=$save_CPPFLAGS
8444 LIBS=$save_LIBS
ec685c5e
DE
8445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
8446$as_echo "${found_usable_python}" >&6; }
9a156167 8447
0c4a4063
DE
8448 ;;
8449 *)
ec685c5e 8450 as_fn_error "unable to determine python version from ${python_libs}" "$LINENO" 5
0c4a4063
DE
8451 ;;
8452 esac
e7a30f46 8453 elif test "${have_python_config}" != failed; then
ec685c5e 8454 if test "${have_libpython}" = no; then
9a156167 8455
420697bb
TT
8456 version=python2.7
8457
8458 new_CPPFLAGS=${python_includes}
8459 new_LIBS="${python_libs} -lpython2.7"
8460 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
8461$as_echo_n "checking for ${version}... " >&6; }
8462 save_CPPFLAGS=$CPPFLAGS
8463 save_LIBS=$LIBS
8464 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
8465 LIBS="$LIBS $new_LIBS"
8466 found_usable_python=no
8467 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8468/* end confdefs.h. */
ac534cba 8469#include "Python.h"
420697bb
TT
8470int
8471main ()
8472{
8473Py_Initialize ();
8474 ;
8475 return 0;
8476}
8477_ACEOF
8478if ac_fn_c_try_link "$LINENO"; then :
8479 have_libpython=${version}
8480 found_usable_python=yes
ac534cba
JB
8481 PYTHON_CPPFLAGS=$new_CPPFLAGS
8482 PYTHON_LIBS=$new_LIBS
420697bb
TT
8483fi
8484rm -f core conftest.err conftest.$ac_objext \
8485 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
8486 CPPFLAGS=$save_CPPFLAGS
8487 LIBS=$save_LIBS
420697bb
TT
8488 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
8489$as_echo "${found_usable_python}" >&6; }
8490
8491 fi
8492 if test "${have_libpython}" = no; then
8493
ec685c5e
DE
8494 version=python2.6
8495
8496 new_CPPFLAGS=${python_includes}
8497 new_LIBS="${python_libs} -lpython2.6"
8498 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
8499$as_echo_n "checking for ${version}... " >&6; }
8500 save_CPPFLAGS=$CPPFLAGS
8501 save_LIBS=$LIBS
8502 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
8503 LIBS="$LIBS $new_LIBS"
8504 found_usable_python=no
8505 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8506/* end confdefs.h. */
ac534cba 8507#include "Python.h"
ec685c5e
DE
8508int
8509main ()
8510{
8511Py_Initialize ();
8512 ;
8513 return 0;
8514}
8515_ACEOF
8516if ac_fn_c_try_link "$LINENO"; then :
8517 have_libpython=${version}
8518 found_usable_python=yes
ac534cba
JB
8519 PYTHON_CPPFLAGS=$new_CPPFLAGS
8520 PYTHON_LIBS=$new_LIBS
ec685c5e
DE
8521fi
8522rm -f core conftest.err conftest.$ac_objext \
8523 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
8524 CPPFLAGS=$save_CPPFLAGS
8525 LIBS=$save_LIBS
ec685c5e
DE
8526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
8527$as_echo "${found_usable_python}" >&6; }
9a156167 8528
81ecdfbb 8529 fi
ec685c5e 8530 if test ${have_libpython} = no; then
9a156167 8531
81ecdfbb 8532 version=python2.5
9a156167 8533
ec685c5e
DE
8534 new_CPPFLAGS=${python_includes}
8535 new_LIBS="${python_libs} -lpython2.5"
81ecdfbb
RW
8536 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
8537$as_echo_n "checking for ${version}... " >&6; }
ec685c5e 8538 save_CPPFLAGS=$CPPFLAGS
81ecdfbb 8539 save_LIBS=$LIBS
ec685c5e
DE
8540 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
8541 LIBS="$LIBS $new_LIBS"
8542 found_usable_python=no
81ecdfbb 8543 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
436868fb 8544/* end confdefs.h. */
ac534cba 8545#include "Python.h"
81ecdfbb
RW
8546int
8547main ()
8548{
8549Py_Initialize ();
8550 ;
8551 return 0;
8552}
436868fb 8553_ACEOF
81ecdfbb 8554if ac_fn_c_try_link "$LINENO"; then :
ec685c5e
DE
8555 have_libpython=${version}
8556 found_usable_python=yes
ac534cba
JB
8557 PYTHON_CPPFLAGS=$new_CPPFLAGS
8558 PYTHON_LIBS=$new_LIBS
436868fb 8559fi
81ecdfbb
RW
8560rm -f core conftest.err conftest.$ac_objext \
8561 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
8562 CPPFLAGS=$save_CPPFLAGS
8563 LIBS=$save_LIBS
ec685c5e
DE
8564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
8565$as_echo "${found_usable_python}" >&6; }
a9322a30 8566
81ecdfbb 8567 fi
ec685c5e 8568 if test ${have_libpython} = no; then
a9322a30 8569
81ecdfbb 8570 version=python2.4
a9322a30 8571
ec685c5e
DE
8572 new_CPPFLAGS=${python_includes}
8573 new_LIBS="${python_libs} -lpython2.4"
81ecdfbb
RW
8574 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
8575$as_echo_n "checking for ${version}... " >&6; }
ec685c5e 8576 save_CPPFLAGS=$CPPFLAGS
81ecdfbb 8577 save_LIBS=$LIBS
ec685c5e
DE
8578 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
8579 LIBS="$LIBS $new_LIBS"
8580 found_usable_python=no
81ecdfbb 8581 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
436868fb 8582/* end confdefs.h. */
ac534cba 8583#include "Python.h"
a9322a30
TT
8584int
8585main ()
8586{
81ecdfbb 8587Py_Initialize ();
a9322a30
TT
8588 ;
8589 return 0;
8590}
436868fb 8591_ACEOF
81ecdfbb 8592if ac_fn_c_try_link "$LINENO"; then :
ec685c5e
DE
8593 have_libpython=${version}
8594 found_usable_python=yes
ac534cba
JB
8595 PYTHON_CPPFLAGS=$new_CPPFLAGS
8596 PYTHON_LIBS=$new_LIBS
436868fb 8597fi
81ecdfbb
RW
8598rm -f core conftest.err conftest.$ac_objext \
8599 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
8600 CPPFLAGS=$save_CPPFLAGS
8601 LIBS=$save_LIBS
ec685c5e
DE
8602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
8603$as_echo "${found_usable_python}" >&6; }
81ecdfbb 8604
ec685c5e
DE
8605 fi
8606 fi
9c4ea6c5 8607 if test "${have_libpython}" = python2.7 -o "${have_libpython}" = python27; then
11763c18
TT
8608
8609$as_echo "#define HAVE_LIBPYTHON2_7 1" >>confdefs.h
8610
9c4ea6c5 8611 elif test "${have_libpython}" = python2.6 -o "${have_libpython}" = python26; then
ec685c5e
DE
8612
8613$as_echo "#define HAVE_LIBPYTHON2_6 1" >>confdefs.h
8614
9c4ea6c5 8615 elif test "${have_libpython}" = python2.5 -o "${have_libpython}" = python25; then
ec685c5e
DE
8616
8617$as_echo "#define HAVE_LIBPYTHON2_5 1" >>confdefs.h
8618
9c4ea6c5 8619 elif test "${have_libpython}" = python2.4 -o "${have_libpython}" = python24; then
81ecdfbb
RW
8620
8621$as_echo "#define HAVE_LIBPYTHON2_4 1" >>confdefs.h
8622
81ecdfbb 8623 fi
ec685c5e
DE
8624
8625 if test "${have_libpython}" = no; then
81ecdfbb
RW
8626 case "${with_python}" in
8627 yes)
8628 as_fn_error "python is missing or unusable" "$LINENO" 5
8629 ;;
8630 auto)
8631 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: python is missing or unusable; some features may be unavailable." >&5
8632$as_echo "$as_me: WARNING: python is missing or unusable; some features may be unavailable." >&2;}
8633 ;;
8634 *)
8635 as_fn_error "no usable python found at ${with_python}" "$LINENO" 5
8636 ;;
8637 esac
0c4a4063
DE
8638 else
8639 if test -n "${python_prefix}"; then
8640
8641cat >>confdefs.h <<_ACEOF
8642#define WITH_PYTHON_PATH "${python_prefix}"
8643_ACEOF
8644
8645
8646 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
8647 if test "x$prefix" = xNONE; then
8648 test_prefix=/usr/local
8649 else
8650 test_prefix=$prefix
8651 fi
8652 else
8653 test_prefix=$exec_prefix
8654 fi
8655 value=0
8656 case ${python_prefix} in
8657 "${test_prefix}"|"${test_prefix}/"*|\
8658 '${exec_prefix}'|'${exec_prefix}/'*)
8659 value=1
8660 ;;
8661 esac
8662
8663cat >>confdefs.h <<_ACEOF
8664#define PYTHON_PATH_RELOCATABLE $value
8665_ACEOF
8666
8667
8668 fi
81ecdfbb 8669 fi
436868fb 8670fi
436868fb 8671
ec685c5e 8672if test "${have_libpython}" != no; then
436868fb 8673
81ecdfbb 8674$as_echo "#define HAVE_PYTHON 1" >>confdefs.h
436868fb 8675
81ecdfbb
RW
8676 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_PYTHON_OBS)"
8677 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_PYTHON_DEPS)"
8678 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_PYTHON_SRCS)"
94f7449c 8679 CONFIG_INSTALL="$CONFIG_INSTALL install-python"
81ecdfbb 8680 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_PYTHON_CFLAGS)"
436868fb 8681
81ecdfbb
RW
8682 # Flags needed to compile Python code (taken from python-config --cflags).
8683 # We cannot call python-config directly because it will output whatever was
8684 # used when compiling the Python interpreter itself, including flags which
8685 # would make the python-related objects be compiled differently from the
8686 # rest of GDB (e.g., -O2 and -fPIC).
8687 if test "${GCC}" = yes; then
8688 tentative_python_cflags="-fno-strict-aliasing -DNDEBUG -fwrapv"
8689 fi
436868fb 8690
81ecdfbb
RW
8691 if test "x${tentative_python_cflags}" != x; then
8692 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler flags for python code" >&5
8693$as_echo_n "checking compiler flags for python code... " >&6; }
8694 for flag in ${tentative_python_cflags}; do
8695 # Check that the compiler accepts it
8696 saved_CFLAGS="$CFLAGS"
8697 CFLAGS="$CFLAGS $flag"
8698 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8699/* end confdefs.h. */
81ecdfbb 8700
a9322a30
TT
8701int
8702main ()
8703{
a9322a30
TT
8704
8705 ;
8706 return 0;
8707}
bec39cab 8708_ACEOF
81ecdfbb
RW
8709if ac_fn_c_try_compile "$LINENO"; then :
8710 PYTHON_CFLAGS="${PYTHON_CFLAGS} $flag"
bec39cab 8711fi
81ecdfbb
RW
8712rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8713 CFLAGS="$saved_CFLAGS"
8714 done
8715 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${PYTHON_CFLAGS}" >&5
8716$as_echo "${PYTHON_CFLAGS}" >&6; }
8717 fi
043b6510 8718
c83393b9
JB
8719 # On x64 Windows, Python's include headers, and pyconfig.h in
8720 # particular, rely on MS_WIN64 macro to detect that it's a 64bit
8721 # version of Windows. Unfortunately, MS_WIN64 is only defined if
8722 # _MSC_VER, a Microsoft-specific macro, is defined. So, when
8723 # building on x64 Windows with GCC, we define MS_WIN64 ourselves.
8724 # The issue was reported to the Python community, but still isn't
8725 # solved as of 2012-10-02 (http://bugs.python.org/issue4709).
8726
043b6510 8727 case "$gdb_host" in
c83393b9
JB
8728 mingw64)
8729 if test "${GCC}" = yes; then
8730 CPPFLAGS="$CPPFLAGS -DMS_WIN64"
8731 fi
8732 ;;
043b6510 8733 esac
a8db4212
YPK
8734
8735 # Note that "python -m threading" cannot be used to check for
8736 # threading support due to a bug in Python 2.7.3
8737 # (http://bugs.python.org/issue15567).
8738 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether python supports threads" >&5
8739$as_echo_n "checking whether python supports threads... " >&6; }
8740 saved_CPPFLAGS="${CPPFLAGS}"
8741 CPPFLAGS="${PYTHON_CPPFLAGS}"
8742 # Note that the test is reversed so that python_has_threads=yes on
8743 # unexpected failures.
8744 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8745/* end confdefs.h. */
8746
8747#include <Python.h>
8748#ifdef WITH_THREAD
8749# error
8750#endif
8751
8752_ACEOF
8753if ac_fn_c_try_cpp "$LINENO"; then :
8754 python_has_threads=no
8755else
8756 python_has_threads=yes
8757fi
8758rm -f conftest.err conftest.$ac_ext
8759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${python_has_threads}" >&5
8760$as_echo "${python_has_threads}" >&6; }
8761 CPPFLAGS="${saved_CPPFLAGS}"
81ecdfbb 8762else
6dddc817
DE
8763 # Even if Python support is not compiled in, we need to have this file
8764 # included so that the "python" command, et.al., still exists.
8765 CONFIG_OBS="$CONFIG_OBS python.o"
8766 CONFIG_SRCS="$CONFIG_SRCS python/python.c"
a9322a30 8767fi
9a156167 8768
ed3ef339
DE
8769
8770
4df42755
DE
8771 if test "${have_libpython}" != no; then
8772 HAVE_PYTHON_TRUE=
8773 HAVE_PYTHON_FALSE='#'
8774else
8775 HAVE_PYTHON_TRUE='#'
8776 HAVE_PYTHON_FALSE=
8777fi
8778
ed3ef339
DE
8779
8780# -------------------- #
8781# Check for libguile. #
8782# -------------------- #
8783
8784
e1402065
DE
8785
8786
8787
8788
8789# Check whether --with-guile was given.
8790if test "${with_guile+set}" = set; then :
8791 withval=$with_guile;
8792else
8793 with_guile=auto
8794fi
8795
8796{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use guile" >&5
8797$as_echo_n "checking whether to use guile... " >&6; }
8798{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_guile" >&5
8799$as_echo "$with_guile" >&6; }
8800
ed3ef339
DE
8801# Extract the first word of "pkg-config", so it can be a program name with args.
8802set dummy pkg-config; ac_word=$2
8803{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8804$as_echo_n "checking for $ac_word... " >&6; }
8805if test "${ac_cv_path_pkg_config_prog_path+set}" = set; then :
8806 $as_echo_n "(cached) " >&6
8807else
8808 case $pkg_config_prog_path in
8809 [\\/]* | ?:[\\/]*)
8810 ac_cv_path_pkg_config_prog_path="$pkg_config_prog_path" # Let the user override the test with a path.
8811 ;;
8812 *)
8813 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8814for as_dir in $PATH
8815do
8816 IFS=$as_save_IFS
8817 test -z "$as_dir" && as_dir=.
8818 for ac_exec_ext in '' $ac_executable_extensions; do
8819 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8820 ac_cv_path_pkg_config_prog_path="$as_dir/$ac_word$ac_exec_ext"
8821 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8822 break 2
8823 fi
8824done
8825 done
8826IFS=$as_save_IFS
8827
8828 test -z "$ac_cv_path_pkg_config_prog_path" && ac_cv_path_pkg_config_prog_path="missing"
8829 ;;
8830esac
8831fi
8832pkg_config_prog_path=$ac_cv_path_pkg_config_prog_path
8833if test -n "$pkg_config_prog_path"; then
8834 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pkg_config_prog_path" >&5
8835$as_echo "$pkg_config_prog_path" >&6; }
8836else
8837 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8838$as_echo "no" >&6; }
8839fi
8840
8841
8842
214ab2da 8843try_guile_versions="guile-2.2 guile-2.0"
ed3ef339
DE
8844have_libguile=no
8845case "${with_guile}" in
8846no)
8847 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: guile support disabled; some features will be unavailable." >&5
8848$as_echo "$as_me: WARNING: guile support disabled; some features will be unavailable." >&2;}
8849 ;;
8850auto)
e1402065
DE
8851 if test "${pkg_config_prog_path}" = "missing"; then
8852 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: pkg-config not found, guile support disabled" >&5
8853$as_echo "$as_me: WARNING: pkg-config not found, guile support disabled" >&2;}
8854 else
ed3ef339
DE
8855
8856 pkg_config=${pkg_config_prog_path}
8857 guile_version_list=${try_guile_versions}
8858 flag_errors=no
8859
ed3ef339
DE
8860 found_usable_guile=checking
8861 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
8862$as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
8863 for guile_version in ${guile_version_list}; do
8864 ${pkg_config} --exists ${guile_version} 2>/dev/null
8865 if test $? != 0; then
8866 continue
8867 fi
8868 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
8869 if test $? != 0; then
8870 as_fn_error "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
8871 fi
8872 new_LIBS=`${pkg_config} --libs ${guile_version}`
8873 if test $? != 0; then
8874 as_fn_error "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
8875 fi
8876 found_usable_guile=${guile_version}
8877 break
8878 done
8879 if test "${found_usable_guile}" = "checking"; then
8880 if test "${flag_errors}" = "yes"; then
8881 as_fn_error "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
8882 else
8883 found_usable_guile=no
8884 fi
8885 fi
8886 if test "${found_usable_guile}" != no; then
8887 save_CPPFLAGS=$CPPFLAGS
8888 save_LIBS=$LIBS
8889 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
8890 LIBS="$LIBS $new_LIBS"
8891 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8892/* end confdefs.h. */
8893#include "libguile.h"
8894int
8895main ()
8896{
8897scm_init_guile ();
8898 ;
8899 return 0;
8900}
8901_ACEOF
8902if ac_fn_c_try_link "$LINENO"; then :
8903 have_libguile=yes
8904 GUILE_CPPFLAGS=$new_CPPFLAGS
8905 GUILE_LIBS=$new_LIBS
8906else
8907 found_usable_guile=no
8908fi
8909rm -f core conftest.err conftest.$ac_objext \
8910 conftest$ac_exeext conftest.$ac_ext
8911 CPPFLAGS=$save_CPPFLAGS
8912 LIBS=$save_LIBS
8913 if test "${found_usable_guile}" = no; then
8914 if test "${flag_errors}" = yes; then
8915 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8916$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8917as_fn_error "linking guile version ${guile_version} test program failed
8918See \`config.log' for more details." "$LINENO" 5; }
8919 fi
8920 fi
8921 fi
8922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
8923$as_echo "${found_usable_guile}" >&6; }
8924
e1402065 8925 fi
ed3ef339
DE
8926 ;;
8927yes)
e1402065
DE
8928 if test "${pkg_config_prog_path}" = "missing"; then
8929 as_fn_error "pkg-config not found" "$LINENO" 5
8930 fi
ed3ef339
DE
8931
8932 pkg_config=${pkg_config_prog_path}
8933 guile_version_list=${try_guile_versions}
8934 flag_errors=yes
8935
ed3ef339
DE
8936 found_usable_guile=checking
8937 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
8938$as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
8939 for guile_version in ${guile_version_list}; do
8940 ${pkg_config} --exists ${guile_version} 2>/dev/null
8941 if test $? != 0; then
8942 continue
8943 fi
8944 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
8945 if test $? != 0; then
8946 as_fn_error "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
8947 fi
8948 new_LIBS=`${pkg_config} --libs ${guile_version}`
8949 if test $? != 0; then
8950 as_fn_error "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
8951 fi
8952 found_usable_guile=${guile_version}
8953 break
8954 done
8955 if test "${found_usable_guile}" = "checking"; then
8956 if test "${flag_errors}" = "yes"; then
8957 as_fn_error "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
8958 else
8959 found_usable_guile=no
8960 fi
8961 fi
8962 if test "${found_usable_guile}" != no; then
8963 save_CPPFLAGS=$CPPFLAGS
8964 save_LIBS=$LIBS
8965 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
8966 LIBS="$LIBS $new_LIBS"
8967 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8968/* end confdefs.h. */
8969#include "libguile.h"
8970int
8971main ()
8972{
8973scm_init_guile ();
8974 ;
8975 return 0;
8976}
8977_ACEOF
8978if ac_fn_c_try_link "$LINENO"; then :
8979 have_libguile=yes
8980 GUILE_CPPFLAGS=$new_CPPFLAGS
8981 GUILE_LIBS=$new_LIBS
8982else
8983 found_usable_guile=no
8984fi
8985rm -f core conftest.err conftest.$ac_objext \
8986 conftest$ac_exeext conftest.$ac_ext
8987 CPPFLAGS=$save_CPPFLAGS
8988 LIBS=$save_LIBS
8989 if test "${found_usable_guile}" = no; then
8990 if test "${flag_errors}" = yes; then
8991 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8992$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8993as_fn_error "linking guile version ${guile_version} test program failed
8994See \`config.log' for more details." "$LINENO" 5; }
8995 fi
8996 fi
8997 fi
8998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
8999$as_echo "${found_usable_guile}" >&6; }
9000
9001 ;;
9002[\\/]* | ?:[\\/]*)
e1402065 9003 if test -x "${with_guile}"; then
ed3ef339
DE
9004
9005 pkg_config=${with_guile}
9006 guile_version_list=${try_guile_versions}
9007 flag_errors=yes
9008
ed3ef339
DE
9009 found_usable_guile=checking
9010 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
9011$as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
9012 for guile_version in ${guile_version_list}; do
9013 ${pkg_config} --exists ${guile_version} 2>/dev/null
9014 if test $? != 0; then
9015 continue
9016 fi
9017 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
9018 if test $? != 0; then
9019 as_fn_error "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
9020 fi
9021 new_LIBS=`${pkg_config} --libs ${guile_version}`
9022 if test $? != 0; then
9023 as_fn_error "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
9024 fi
9025 found_usable_guile=${guile_version}
9026 break
9027 done
9028 if test "${found_usable_guile}" = "checking"; then
9029 if test "${flag_errors}" = "yes"; then
9030 as_fn_error "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
9031 else
9032 found_usable_guile=no
9033 fi
9034 fi
9035 if test "${found_usable_guile}" != no; then
9036 save_CPPFLAGS=$CPPFLAGS
9037 save_LIBS=$LIBS
9038 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
9039 LIBS="$LIBS $new_LIBS"
9040 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9041/* end confdefs.h. */
9042#include "libguile.h"
9043int
9044main ()
9045{
9046scm_init_guile ();
9047 ;
9048 return 0;
9049}
9050_ACEOF
9051if ac_fn_c_try_link "$LINENO"; then :
9052 have_libguile=yes
9053 GUILE_CPPFLAGS=$new_CPPFLAGS
9054 GUILE_LIBS=$new_LIBS
9055else
9056 found_usable_guile=no
9057fi
9058rm -f core conftest.err conftest.$ac_objext \
9059 conftest$ac_exeext conftest.$ac_ext
9060 CPPFLAGS=$save_CPPFLAGS
9061 LIBS=$save_LIBS
9062 if test "${found_usable_guile}" = no; then
9063 if test "${flag_errors}" = yes; then
9064 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9065$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9066as_fn_error "linking guile version ${guile_version} test program failed
9067See \`config.log' for more details." "$LINENO" 5; }
9068 fi
9069 fi
9070 fi
9071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
9072$as_echo "${found_usable_guile}" >&6; }
9073
e1402065
DE
9074 else
9075 as_fn_error "Guile config program not executable: ${with_guile}" "$LINENO" 5
9076 fi
ed3ef339
DE
9077 ;;
9078"" | */*)
9079 # Disallow --with=guile="" and --with-guile=foo/bar.
9080 as_fn_error "invalid value for --with-guile" "$LINENO" 5
9081 ;;
9082*)
9083 # A space separate list of guile versions to try, in order.
e1402065
DE
9084 if test "${pkg_config_prog_path}" = "missing"; then
9085 as_fn_error "pkg-config not found" "$LINENO" 5
9086 fi
ed3ef339
DE
9087
9088 pkg_config=${pkg_config_prog_path}
9089 guile_version_list=${with_guile}
9090 flag_errors=yes
9091
ed3ef339
DE
9092 found_usable_guile=checking
9093 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
9094$as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
9095 for guile_version in ${guile_version_list}; do
9096 ${pkg_config} --exists ${guile_version} 2>/dev/null
9097 if test $? != 0; then
9098 continue
9099 fi
9100 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
9101 if test $? != 0; then
9102 as_fn_error "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
9103 fi
9104 new_LIBS=`${pkg_config} --libs ${guile_version}`
9105 if test $? != 0; then
9106 as_fn_error "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
9107 fi
9108 found_usable_guile=${guile_version}
9109 break
9110 done
9111 if test "${found_usable_guile}" = "checking"; then
9112 if test "${flag_errors}" = "yes"; then
9113 as_fn_error "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
9114 else
9115 found_usable_guile=no
9116 fi
9117 fi
9118 if test "${found_usable_guile}" != no; then
9119 save_CPPFLAGS=$CPPFLAGS
9120 save_LIBS=$LIBS
9121 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
9122 LIBS="$LIBS $new_LIBS"
9123 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9124/* end confdefs.h. */
9125#include "libguile.h"
9126int
9127main ()
9128{
9129scm_init_guile ();
9130 ;
9131 return 0;
9132}
9133_ACEOF
9134if ac_fn_c_try_link "$LINENO"; then :
9135 have_libguile=yes
9136 GUILE_CPPFLAGS=$new_CPPFLAGS
9137 GUILE_LIBS=$new_LIBS
9138else
9139 found_usable_guile=no
9140fi
9141rm -f core conftest.err conftest.$ac_objext \
9142 conftest$ac_exeext conftest.$ac_ext
9143 CPPFLAGS=$save_CPPFLAGS
9144 LIBS=$save_LIBS
9145 if test "${found_usable_guile}" = no; then
9146 if test "${flag_errors}" = yes; then
9147 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9148$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9149as_fn_error "linking guile version ${guile_version} test program failed
9150See \`config.log' for more details." "$LINENO" 5; }
9151 fi
9152 fi
9153 fi
9154 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
9155$as_echo "${found_usable_guile}" >&6; }
9156
9157 ;;
9158esac
9159
e76c5d17 9160if test "${have_libguile}" != no; then
d342a0da
DE
9161 case "${with_guile}" in
9162 [\\/]* | ?:[\\/]*)
e76c5d17
DE
9163
9164 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the absolute file name of the 'guild' command" >&5
9165$as_echo_n "checking for the absolute file name of the 'guild' command... " >&6; }
9166if test "${ac_cv_guild_program_name+set}" = set; then :
9167 $as_echo_n "(cached) " >&6
9168else
d342a0da 9169 ac_cv_guild_program_name="`"${with_guile}" --variable guild "${guile_version}"`"
e76c5d17
DE
9170
9171 # In Guile up to 2.0.11 included, guile-2.0.pc would not define
9172 # the 'guild' and 'bindir' variables. In that case, try to guess
9173 # what the program name is, at the risk of getting it wrong if
9174 # Guile was configured with '--program-suffix' or similar.
9175 if test "x$ac_cv_guild_program_name" = "x"; then
d342a0da 9176 guile_exec_prefix="`"${with_guile}" --variable exec_prefix "${guile_version}"`"
e76c5d17
DE
9177 ac_cv_guild_program_name="$guile_exec_prefix/bin/guild"
9178 fi
9179
9180fi
9181{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_guild_program_name" >&5
9182$as_echo "$ac_cv_guild_program_name" >&6; }
9183
9184 if ! "$ac_cv_guild_program_name" --version >&5 2>&5; then
9185 as_fn_error "'$ac_cv_guild_program_name' appears to be unusable" "$LINENO" 5
9186 fi
9187
9188 GUILD="$ac_cv_guild_program_name"
9189
9190
d342a0da
DE
9191 ;;
9192 *)
9193
9194 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the absolute file name of the 'guild' command" >&5
9195$as_echo_n "checking for the absolute file name of the 'guild' command... " >&6; }
9196if test "${ac_cv_guild_program_name+set}" = set; then :
9197 $as_echo_n "(cached) " >&6
9198else
9199 ac_cv_guild_program_name="`"${pkg_config_prog_path}" --variable guild "${guile_version}"`"
9200
9201 # In Guile up to 2.0.11 included, guile-2.0.pc would not define
9202 # the 'guild' and 'bindir' variables. In that case, try to guess
9203 # what the program name is, at the risk of getting it wrong if
9204 # Guile was configured with '--program-suffix' or similar.
9205 if test "x$ac_cv_guild_program_name" = "x"; then
9206 guile_exec_prefix="`"${pkg_config_prog_path}" --variable exec_prefix "${guile_version}"`"
9207 ac_cv_guild_program_name="$guile_exec_prefix/bin/guild"
9208 fi
9209
9210fi
9211{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_guild_program_name" >&5
9212$as_echo "$ac_cv_guild_program_name" >&6; }
9213
9214 if ! "$ac_cv_guild_program_name" --version >&5 2>&5; then
9215 as_fn_error "'$ac_cv_guild_program_name' appears to be unusable" "$LINENO" 5
9216 fi
9217
9218 GUILD="$ac_cv_guild_program_name"
9219
9220
9221 ;;
9222 esac
e76c5d17
DE
9223
9224
9225 if test "$cross_compiling" = no; then
9226 GUILD_TARGET_FLAG=
9227 else
9228 GUILD_TARGET_FLAG="--target=$host"
9229 fi
9230
9231
9232
9233
9234 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether guild supports this host" >&5
9235$as_echo_n "checking whether guild supports this host... " >&6; }
9236if test "${ac_cv_guild_ok+set}" = set; then :
9237 $as_echo_n "(cached) " >&6
9238else
9239 echo "$ac_cv_guild_program_name compile $GUILD_TARGET_FLAG -o conftest.go $srcdir/guile/lib/gdb/support.scm" >&5
9240 if "$ac_cv_guild_program_name" compile $GUILD_TARGET_FLAG -o conftest.go "$srcdir/guile/lib/gdb/support.scm" >&5 2>&5; then
9241 ac_cv_guild_ok=yes
9242 else
9243 ac_cv_guild_ok=no
9244 fi
9245fi
9246{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_guild_ok" >&5
9247$as_echo "$ac_cv_guild_ok" >&6; }
9248
9249 if test "$ac_cv_guild_ok" = no; then
9250 have_libguile=no
9251 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling guile support" >&5
9252$as_echo "$as_me: WARNING: disabling guile support" >&2;}
9253 fi
9254fi
9255
ed3ef339
DE
9256if test "${have_libguile}" != no; then
9257
9258$as_echo "#define HAVE_GUILE 1" >>confdefs.h
9259
9260 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_GUILE_OBS)"
9261 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_GUILE_DEPS)"
9262 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_GUILE_SRCS)"
9263 CONFIG_INSTALL="$CONFIG_INSTALL install-guile"
9264 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_GUILE_CFLAGS)"
16954d5d
LC
9265
9266 save_LIBS="$LIBS"
9267 save_CPPFLAGS="$CPPFLAGS"
9268 LIBS="$GUILE_LIBS"
9269 CPPFLAGS="$GUILE_CPPFLAGS"
9270 for ac_func in scm_new_smob
9271do :
9272 ac_fn_c_check_func "$LINENO" "scm_new_smob" "ac_cv_func_scm_new_smob"
9273if test "x$ac_cv_func_scm_new_smob" = x""yes; then :
9274 cat >>confdefs.h <<_ACEOF
9275#define HAVE_SCM_NEW_SMOB 1
9276_ACEOF
9277
9278fi
9279done
9280
9281 LIBS="$save_LIBS"
9282 CPPFLAGS="$save_CPPFLAGS"
ed3ef339
DE
9283else
9284 # Even if Guile support is not compiled in, we need to have these files
9285 # included.
9286 CONFIG_OBS="$CONFIG_OBS guile.o"
9287 CONFIG_SRCS="$CONFIG_SRCS guile/guile.c"
9288fi
9a156167 9289
ac534cba 9290
4df42755
DE
9291 if test "${have_libguile}" != no; then
9292 HAVE_GUILE_TRUE=
9293 HAVE_GUILE_FALSE='#'
9294else
9295 HAVE_GUILE_TRUE='#'
9296 HAVE_GUILE_FALSE=
9297fi
9298
ac534cba 9299
d344e670
DE
9300# --------------------- #
9301# Check for libmcheck. #
9302# --------------------- #
9303
a8db4212
YPK
9304# Enable -lmcheck by default (it provides cheap-enough memory mangling),
9305# but turn it off if Python is enabled with threads, since -lmcheck is
9306# not thread safe (http://sourceware.org/bugzilla/show_bug.cgi?id=9939),
9307# and for releases.
17ef446e
PA
9308if test \( "${have_libpython}" = "no" -o "${python_has_threads}" = "no" \) \
9309 && $development; then
9310 libmcheck_default=yes
9311else
9312 libmcheck_default=no
a8db4212
YPK
9313fi
9314
17ef446e
PA
9315 # Check whether --enable-libmcheck was given.
9316if test "${enable_libmcheck+set}" = set; then :
9317 enableval=$enable_libmcheck; case "${enableval}" in
9318 yes | y) ENABLE_LIBMCHECK="yes" ;;
9319 no | n) ENABLE_LIBMCHECK="no" ;;
9320 *) as_fn_error "bad value ${enableval} for --enable-libmcheck" "$LINENO" 5 ;;
9321 esac
9322fi
9323
9324
9325 if test -z "${ENABLE_LIBMCHECK}"; then
9326 ENABLE_LIBMCHECK=${libmcheck_default}
a8db4212 9327 fi
17ef446e
PA
9328
9329 if test "$ENABLE_LIBMCHECK" = "yes" ; then
9330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lmcheck" >&5
a8db4212
YPK
9331$as_echo_n "checking for main in -lmcheck... " >&6; }
9332if test "${ac_cv_lib_mcheck_main+set}" = set; then :
9333 $as_echo_n "(cached) " >&6
9334else
9335 ac_check_lib_save_LIBS=$LIBS
9336LIBS="-lmcheck $LIBS"
9337cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9338/* end confdefs.h. */
9339
9340
9341int
9342main ()
9343{
9344return main ();
9345 ;
9346 return 0;
9347}
9348_ACEOF
9349if ac_fn_c_try_link "$LINENO"; then :
9350 ac_cv_lib_mcheck_main=yes
9351else
9352 ac_cv_lib_mcheck_main=no
9353fi
9354rm -f core conftest.err conftest.$ac_objext \
9355 conftest$ac_exeext conftest.$ac_ext
9356LIBS=$ac_check_lib_save_LIBS
9357fi
9358{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mcheck_main" >&5
9359$as_echo "$ac_cv_lib_mcheck_main" >&6; }
9360if test "x$ac_cv_lib_mcheck_main" = x""yes; then :
9361 cat >>confdefs.h <<_ACEOF
9362#define HAVE_LIBMCHECK 1
9363_ACEOF
9364
9365 LIBS="-lmcheck $LIBS"
9366
9367fi
9368
17ef446e
PA
9369 fi
9370
9371
9372if test "$ENABLE_LIBMCHECK" = "yes" \
9373 -a "${have_libpython}" != "no" \
9374 -a "${python_has_threads}" = "yes" ; then
9375 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --enable-libmcheck may lead to spurious crashes if threads are used in python" >&5
9376$as_echo "$as_me: WARNING: --enable-libmcheck may lead to spurious crashes if threads are used in python" >&2;}
a8db4212
YPK
9377fi
9378
81ecdfbb
RW
9379# ------------------------- #
9380# Checks for header files. #
9381# ------------------------- #
c890192f 9382
81ecdfbb
RW
9383{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
9384$as_echo_n "checking for ANSI C header files... " >&6; }
9385if test "${ac_cv_header_stdc+set}" = set; then :
9386 $as_echo_n "(cached) " >&6
bec39cab 9387else
81ecdfbb 9388 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9389/* end confdefs.h. */
81ecdfbb
RW
9390#include <stdlib.h>
9391#include <stdarg.h>
9392#include <string.h>
9393#include <float.h>
9394
a9322a30
TT
9395int
9396main ()
9397{
a9322a30
TT
9398
9399 ;
9400 return 0;
9401}
bec39cab 9402_ACEOF
81ecdfbb
RW
9403if ac_fn_c_try_compile "$LINENO"; then :
9404 ac_cv_header_stdc=yes
bec39cab 9405else
81ecdfbb 9406 ac_cv_header_stdc=no
a9322a30 9407fi
81ecdfbb 9408rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 9409
81ecdfbb
RW
9410if test $ac_cv_header_stdc = yes; then
9411 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
9412 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9413/* end confdefs.h. */
9414#include <string.h>
bec39cab 9415
81ecdfbb
RW
9416_ACEOF
9417if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9418 $EGREP "memchr" >/dev/null 2>&1; then :
bec39cab 9419
bec39cab 9420else
81ecdfbb
RW
9421 ac_cv_header_stdc=no
9422fi
9423rm -f conftest*
9424
9425fi
9426
9427if test $ac_cv_header_stdc = yes; then
9428 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
9429 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9430/* end confdefs.h. */
9431#include <stdlib.h>
9432
bec39cab 9433_ACEOF
81ecdfbb
RW
9434if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9435 $EGREP "free" >/dev/null 2>&1; then :
06825bd1 9436
81ecdfbb
RW
9437else
9438 ac_cv_header_stdc=no
9439fi
9440rm -f conftest*
bec39cab 9441
bec39cab 9442fi
81ecdfbb
RW
9443
9444if test $ac_cv_header_stdc = yes; then
9445 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
9446 if test "$cross_compiling" = yes; then :
9447 :
bec39cab 9448else
81ecdfbb 9449 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9450/* end confdefs.h. */
81ecdfbb
RW
9451#include <ctype.h>
9452#include <stdlib.h>
9453#if ((' ' & 0x0FF) == 0x020)
9454# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
9455# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
9456#else
9457# define ISLOWER(c) \
9458 (('a' <= (c) && (c) <= 'i') \
9459 || ('j' <= (c) && (c) <= 'r') \
9460 || ('s' <= (c) && (c) <= 'z'))
9461# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
9462#endif
9463
9464#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
a9322a30
TT
9465int
9466main ()
9467{
81ecdfbb
RW
9468 int i;
9469 for (i = 0; i < 256; i++)
9470 if (XOR (islower (i), ISLOWER (i))
9471 || toupper (i) != TOUPPER (i))
9472 return 2;
a9322a30
TT
9473 return 0;
9474}
bec39cab 9475_ACEOF
81ecdfbb
RW
9476if ac_fn_c_try_run "$LINENO"; then :
9477
bec39cab 9478else
81ecdfbb
RW
9479 ac_cv_header_stdc=no
9480fi
9481rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9482 conftest.$ac_objext conftest.beam conftest.$ac_ext
9483fi
bec39cab 9484
bec39cab 9485fi
a9322a30 9486fi
81ecdfbb
RW
9487{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
9488$as_echo "$ac_cv_header_stdc" >&6; }
9489if test $ac_cv_header_stdc = yes; then
bec39cab 9490
81ecdfbb 9491$as_echo "#define STDC_HEADERS 1" >>confdefs.h
5ee754fc 9492
81ecdfbb 9493fi
bec39cab 9494
81ecdfbb 9495# elf_hp.h is for HP/UX 64-bit shared library support.
9467110b 9496for ac_header in nlist.h machine/reg.h poll.h sys/poll.h proc_service.h \
161d1bec 9497 thread_db.h \
0080a2f6 9498 sys/fault.h \
81ecdfbb
RW
9499 sys/file.h sys/filio.h sys/ioctl.h sys/param.h \
9500 sys/resource.h sys/procfs.h sys/ptrace.h ptrace.h \
9501 sys/reg.h sys/debugreg.h sys/select.h sys/syscall.h \
9467110b 9502 termios.h termio.h \
3447c057 9503 sgtty.h elf_hp.h \
9467110b 9504 dlfcn.h
81ecdfbb
RW
9505do :
9506 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9507ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
9508eval as_val=\$$as_ac_Header
9509 if test "x$as_val" = x""yes; then :
bec39cab 9510 cat >>confdefs.h <<_ACEOF
81ecdfbb 9511#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
bec39cab 9512_ACEOF
c906108c 9513
bec39cab 9514fi
81ecdfbb
RW
9515
9516done
9517
81ecdfbb
RW
9518for ac_header in sys/proc.h
9519do :
9520 ac_fn_c_check_header_compile "$LINENO" "sys/proc.h" "ac_cv_header_sys_proc_h" "#if HAVE_SYS_PARAM_H
9521# include <sys/param.h>
9522#endif
c906108c 9523
81ecdfbb
RW
9524"
9525if test "x$ac_cv_header_sys_proc_h" = x""yes; then :
bec39cab 9526 cat >>confdefs.h <<_ACEOF
81ecdfbb 9527#define HAVE_SYS_PROC_H 1
bec39cab 9528_ACEOF
5ee754fc 9529
bec39cab 9530fi
81ecdfbb
RW
9531
9532done
9533
9534for ac_header in sys/user.h
9535do :
9536 ac_fn_c_check_header_compile "$LINENO" "sys/user.h" "ac_cv_header_sys_user_h" "#if HAVE_SYS_PARAM_H
9537# include <sys/param.h>
a9322a30
TT
9538#endif
9539
81ecdfbb
RW
9540"
9541if test "x$ac_cv_header_sys_user_h" = x""yes; then :
9542 cat >>confdefs.h <<_ACEOF
9543#define HAVE_SYS_USER_H 1
bec39cab 9544_ACEOF
bec39cab 9545
a9322a30 9546fi
bec39cab 9547
81ecdfbb 9548done
5ee754fc 9549
5ee754fc 9550
81ecdfbb
RW
9551# On Solaris 2.[789], we need to define _MSE_INT_H to avoid a clash
9552# between <widec.h> and <wchar.h> that would cause AC_CHECK_HEADERS to
9553# think that we don't have <curses.h> if we're using GCC.
9554case $host_os in
9555 solaris2.[789])
9556 if test "$GCC" = yes; then
9557
9558$as_echo "#define _MSE_INT_H 1" >>confdefs.h
9559
9560 fi ;;
9561esac
9562for ac_header in curses.h cursesX.h ncurses.h ncurses/ncurses.h ncurses/term.h
9563do :
9564 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9565ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
9566eval as_val=\$$as_ac_Header
9567 if test "x$as_val" = x""yes; then :
bec39cab 9568 cat >>confdefs.h <<_ACEOF
81ecdfbb 9569#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
bec39cab 9570_ACEOF
5ee754fc
MK
9571
9572fi
9573
81ecdfbb 9574done
bec39cab 9575
81ecdfbb
RW
9576for ac_header in term.h
9577do :
9578 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "#if HAVE_CURSES_H
9579# include <curses.h>
9580#endif
bec39cab 9581
81ecdfbb
RW
9582"
9583if test "x$ac_cv_header_term_h" = x""yes; then :
9584 cat >>confdefs.h <<_ACEOF
9585#define HAVE_TERM_H 1
a8111142 9586_ACEOF
a8111142 9587
a8111142 9588fi
a8111142 9589
81ecdfbb 9590done
a8111142
TT
9591
9592
81ecdfbb
RW
9593# ------------------------- #
9594# Checks for declarations. #
9595# ------------------------- #
a9322a30 9596
81ecdfbb
RW
9597ac_fn_c_check_decl "$LINENO" "free" "ac_cv_have_decl_free" "$ac_includes_default"
9598if test "x$ac_cv_have_decl_free" = x""yes; then :
9599 ac_have_decl=1
bec39cab 9600else
81ecdfbb
RW
9601 ac_have_decl=0
9602fi
9603
9604cat >>confdefs.h <<_ACEOF
9605#define HAVE_DECL_FREE $ac_have_decl
bec39cab 9606_ACEOF
81ecdfbb
RW
9607ac_fn_c_check_decl "$LINENO" "malloc" "ac_cv_have_decl_malloc" "$ac_includes_default"
9608if test "x$ac_cv_have_decl_malloc" = x""yes; then :
9609 ac_have_decl=1
9610else
9611 ac_have_decl=0
9612fi
9613
9614cat >>confdefs.h <<_ACEOF
9615#define HAVE_DECL_MALLOC $ac_have_decl
bec39cab 9616_ACEOF
81ecdfbb
RW
9617ac_fn_c_check_decl "$LINENO" "realloc" "ac_cv_have_decl_realloc" "$ac_includes_default"
9618if test "x$ac_cv_have_decl_realloc" = x""yes; then :
9619 ac_have_decl=1
bec39cab 9620else
81ecdfbb
RW
9621 ac_have_decl=0
9622fi
bec39cab 9623
81ecdfbb
RW
9624cat >>confdefs.h <<_ACEOF
9625#define HAVE_DECL_REALLOC $ac_have_decl
bec39cab 9626_ACEOF
81ecdfbb
RW
9627ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
9628if test "x$ac_cv_have_decl_snprintf" = x""yes; then :
9629 ac_have_decl=1
9630else
9631 ac_have_decl=0
5ee754fc 9632fi
81ecdfbb
RW
9633
9634cat >>confdefs.h <<_ACEOF
9635#define HAVE_DECL_SNPRINTF $ac_have_decl
a9322a30 9636_ACEOF
5ee754fc 9637
5ee754fc 9638
81ecdfbb
RW
9639 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5
9640$as_echo_n "checking for LC_MESSAGES... " >&6; }
9641if test "${am_cv_val_LC_MESSAGES+set}" = set; then :
9642 $as_echo_n "(cached) " >&6
bec39cab 9643else
81ecdfbb 9644 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9645/* end confdefs.h. */
81ecdfbb 9646#include <locale.h>
a9322a30
TT
9647int
9648main ()
9649{
81ecdfbb 9650return LC_MESSAGES
a9322a30
TT
9651 ;
9652 return 0;
9653}
bec39cab 9654_ACEOF
81ecdfbb
RW
9655if ac_fn_c_try_link "$LINENO"; then :
9656 am_cv_val_LC_MESSAGES=yes
bec39cab 9657else
81ecdfbb
RW
9658 am_cv_val_LC_MESSAGES=no
9659fi
9660rm -f core conftest.err conftest.$ac_objext \
9661 conftest$ac_exeext conftest.$ac_ext
9662fi
9663{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5
9664$as_echo "$am_cv_val_LC_MESSAGES" >&6; }
9665 if test $am_cv_val_LC_MESSAGES = yes; then
bec39cab 9666
81ecdfbb
RW
9667$as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h
9668
9669 fi
9670
9671
9672# ----------------------- #
9673# Checks for structures. #
9674# ----------------------- #
9675
9676ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
9677if test "x$ac_cv_member_struct_stat_st_blocks" = x""yes; then :
9678
9679cat >>confdefs.h <<_ACEOF
9680#define HAVE_STRUCT_STAT_ST_BLOCKS 1
7eb368b3 9681_ACEOF
7eb368b3 9682
81ecdfbb 9683
7eb368b3 9684fi
81ecdfbb
RW
9685ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
9686if test "x$ac_cv_member_struct_stat_st_blksize" = x""yes; then :
7eb368b3 9687
a9322a30
TT
9688cat >>confdefs.h <<_ACEOF
9689#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
7eb368b3
NR
9690_ACEOF
9691
a9322a30 9692
7eb368b3
NR
9693fi
9694
7eb368b3 9695
a9322a30
TT
9696# ------------------ #
9697# Checks for types. #
9698# ------------------ #
7eb368b3 9699
81ecdfbb
RW
9700{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
9701$as_echo_n "checking return type of signal handlers... " >&6; }
9702if test "${ac_cv_type_signal+set}" = set; then :
9703 $as_echo_n "(cached) " >&6
bec39cab 9704else
81ecdfbb 9705 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9706/* end confdefs.h. */
a9322a30
TT
9707#include <sys/types.h>
9708#include <signal.h>
7cb9022a 9709
a9322a30
TT
9710int
9711main ()
9712{
81ecdfbb 9713return *(signal (0, 0)) (0) == 1;
a9322a30
TT
9714 ;
9715 return 0;
9716}
bec39cab 9717_ACEOF
81ecdfbb
RW
9718if ac_fn_c_try_compile "$LINENO"; then :
9719 ac_cv_type_signal=int
bec39cab 9720else
81ecdfbb 9721 ac_cv_type_signal=void
bec39cab 9722fi
81ecdfbb 9723rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5ee754fc 9724fi
81ecdfbb
RW
9725{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
9726$as_echo "$ac_cv_type_signal" >&6; }
bec39cab 9727
a9322a30
TT
9728cat >>confdefs.h <<_ACEOF
9729#define RETSIGTYPE $ac_cv_type_signal
9730_ACEOF
5ee754fc 9731
bec39cab 9732
81ecdfbb 9733ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "#include <sys/types.h>
a9322a30
TT
9734#include <sys/socket.h>
9735
81ecdfbb
RW
9736"
9737if test "x$ac_cv_type_socklen_t" = x""yes; then :
bec39cab 9738
a9322a30
TT
9739cat >>confdefs.h <<_ACEOF
9740#define HAVE_SOCKLEN_T 1
9741_ACEOF
9742
9743
9744fi
9745
9746
9747# ------------------------------------- #
9748# Checks for compiler characteristics. #
9749# ------------------------------------- #
9750
81ecdfbb
RW
9751{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
9752$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
9753if test "${ac_cv_c_const+set}" = set; then :
9754 $as_echo_n "(cached) " >&6
a9322a30 9755else
81ecdfbb 9756 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9757/* end confdefs.h. */
a9322a30
TT
9758
9759int
9760main ()
9761{
9762/* FIXME: Include the comments suggested by Paul. */
9763#ifndef __cplusplus
9764 /* Ultrix mips cc rejects this. */
9765 typedef int charset[2];
81ecdfbb 9766 const charset cs;
a9322a30 9767 /* SunOS 4.1.1 cc rejects this. */
81ecdfbb
RW
9768 char const *const *pcpcc;
9769 char **ppc;
a9322a30
TT
9770 /* NEC SVR4.0.2 mips cc rejects this. */
9771 struct point {int x, y;};
9772 static struct point const zero = {0,0};
9773 /* AIX XL C 1.02.0.0 rejects this.
9774 It does not let you subtract one const X* pointer from another in
9775 an arm of an if-expression whose if-part is not a constant
9776 expression */
9777 const char *g = "string";
81ecdfbb 9778 pcpcc = &g + (g ? g-g : 0);
a9322a30 9779 /* HPUX 7.0 cc rejects these. */
81ecdfbb
RW
9780 ++pcpcc;
9781 ppc = (char**) pcpcc;
9782 pcpcc = (char const *const *) ppc;
a9322a30
TT
9783 { /* SCO 3.2v4 cc rejects this. */
9784 char *t;
9785 char const *s = 0 ? (char *) 0 : (char const *) 0;
9786
9787 *t++ = 0;
81ecdfbb 9788 if (s) return 0;
a9322a30
TT
9789 }
9790 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
9791 int x[] = {25, 17};
9792 const int *foo = &x[0];
9793 ++foo;
9794 }
9795 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
9796 typedef const int *iptr;
9797 iptr p = 0;
9798 ++p;
9799 }
9800 { /* AIX XL C 1.02.0.0 rejects this saying
9801 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
9802 struct s { int j; const int *ap[3]; };
9803 struct s *b; b->j = 5;
9804 }
9805 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
9806 const int foo = 10;
81ecdfbb 9807 if (!foo) return 0;
a9322a30 9808 }
81ecdfbb 9809 return !cs[0] && !zero.x;
a9322a30
TT
9810#endif
9811
9812 ;
9813 return 0;
9814}
bec39cab 9815_ACEOF
81ecdfbb 9816if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 9817 ac_cv_c_const=yes
5ee754fc 9818else
81ecdfbb 9819 ac_cv_c_const=no
5ee754fc 9820fi
81ecdfbb 9821rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5ee754fc 9822fi
81ecdfbb
RW
9823{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
9824$as_echo "$ac_cv_c_const" >&6; }
a9322a30 9825if test $ac_cv_c_const = no; then
bec39cab 9826
81ecdfbb 9827$as_echo "#define const /**/" >>confdefs.h
bec39cab 9828
5ee754fc 9829fi
bec39cab 9830
81ecdfbb
RW
9831{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
9832$as_echo_n "checking for inline... " >&6; }
9833if test "${ac_cv_c_inline+set}" = set; then :
9834 $as_echo_n "(cached) " >&6
bec39cab 9835else
a9322a30
TT
9836 ac_cv_c_inline=no
9837for ac_kw in inline __inline__ __inline; do
81ecdfbb 9838 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9839/* end confdefs.h. */
a9322a30
TT
9840#ifndef __cplusplus
9841typedef int foo_t;
9842static $ac_kw foo_t static_foo () {return 0; }
9843$ac_kw foo_t foo () {return 0; }
9844#endif
9845
bec39cab 9846_ACEOF
81ecdfbb
RW
9847if ac_fn_c_try_compile "$LINENO"; then :
9848 ac_cv_c_inline=$ac_kw
bec39cab 9849fi
81ecdfbb
RW
9850rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9851 test "$ac_cv_c_inline" != no && break
a9322a30 9852done
bec39cab 9853
5ee754fc 9854fi
81ecdfbb
RW
9855{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
9856$as_echo "$ac_cv_c_inline" >&6; }
5ee754fc 9857
a9322a30
TT
9858case $ac_cv_c_inline in
9859 inline | yes) ;;
9860 *)
9861 case $ac_cv_c_inline in
9862 no) ac_val=;;
9863 *) ac_val=$ac_cv_c_inline;;
9864 esac
9865 cat >>confdefs.h <<_ACEOF
9866#ifndef __cplusplus
9867#define inline $ac_val
9868#endif
9869_ACEOF
bec39cab
AC
9870 ;;
9871esac
bec39cab 9872
81ecdfbb
RW
9873 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
9874$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
9875if test "${ac_cv_c_bigendian+set}" = set; then :
9876 $as_echo_n "(cached) " >&6
bec39cab 9877else
81ecdfbb
RW
9878 ac_cv_c_bigendian=unknown
9879 # See if we're dealing with a universal compiler.
9880 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9881/* end confdefs.h. */
9882#ifndef __APPLE_CC__
9883 not a universal capable compiler
9884 #endif
9885 typedef int dummy;
9886
9887_ACEOF
9888if ac_fn_c_try_compile "$LINENO"; then :
9889
9890 # Check for potential -arch flags. It is not universal unless
9891 # there are at least two -arch flags with different values.
9892 ac_arch=
9893 ac_prev=
9894 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
9895 if test -n "$ac_prev"; then
9896 case $ac_word in
9897 i?86 | x86_64 | ppc | ppc64)
9898 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
9899 ac_arch=$ac_word
9900 else
9901 ac_cv_c_bigendian=universal
9902 break
9903 fi
9904 ;;
9905 esac
9906 ac_prev=
9907 elif test "x$ac_word" = "x-arch"; then
9908 ac_prev=arch
9909 fi
9910 done
9911fi
9912rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9913 if test $ac_cv_c_bigendian = unknown; then
9914 # See if sys/param.h defines the BYTE_ORDER macro.
9915 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9916/* end confdefs.h. */
a9322a30 9917#include <sys/types.h>
81ecdfbb 9918 #include <sys/param.h>
a9322a30
TT
9919
9920int
9921main ()
9922{
81ecdfbb
RW
9923#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
9924 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
9925 && LITTLE_ENDIAN)
9926 bogus endian macros
9927 #endif
a9322a30
TT
9928
9929 ;
9930 return 0;
9931}
bec39cab 9932_ACEOF
81ecdfbb 9933if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 9934 # It does; now see whether it defined to BIG_ENDIAN or not.
81ecdfbb 9935 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9936/* end confdefs.h. */
a9322a30 9937#include <sys/types.h>
81ecdfbb 9938 #include <sys/param.h>
a9322a30
TT
9939
9940int
9941main ()
9942{
9943#if BYTE_ORDER != BIG_ENDIAN
81ecdfbb
RW
9944 not big endian
9945 #endif
a9322a30
TT
9946
9947 ;
9948 return 0;
9949}
bec39cab 9950_ACEOF
81ecdfbb 9951if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 9952 ac_cv_c_bigendian=yes
5ee754fc 9953else
81ecdfbb 9954 ac_cv_c_bigendian=no
5ee754fc 9955fi
81ecdfbb
RW
9956rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9957fi
9958rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9959 fi
9960 if test $ac_cv_c_bigendian = unknown; then
9961 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
9962 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9963/* end confdefs.h. */
9964#include <limits.h>
bec39cab 9965
81ecdfbb
RW
9966int
9967main ()
9968{
9969#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
9970 bogus endian macros
9971 #endif
9972
9973 ;
9974 return 0;
9975}
7eb368b3 9976_ACEOF
81ecdfbb
RW
9977if ac_fn_c_try_compile "$LINENO"; then :
9978 # It does; now see whether it defined to _BIG_ENDIAN or not.
9979 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7eb368b3 9980/* end confdefs.h. */
81ecdfbb
RW
9981#include <limits.h>
9982
7eb368b3
NR
9983int
9984main ()
9985{
81ecdfbb
RW
9986#ifndef _BIG_ENDIAN
9987 not big endian
9988 #endif
9989
7eb368b3
NR
9990 ;
9991 return 0;
9992}
9993_ACEOF
81ecdfbb 9994if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 9995 ac_cv_c_bigendian=yes
81ecdfbb
RW
9996else
9997 ac_cv_c_bigendian=no
a9322a30 9998fi
81ecdfbb 9999rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a9322a30 10000fi
81ecdfbb
RW
10001rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10002 fi
10003 if test $ac_cv_c_bigendian = unknown; then
10004 # Compile a test program.
10005 if test "$cross_compiling" = yes; then :
10006 # Try to guess by grepping values from an object file.
10007 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10008/* end confdefs.h. */
10009short int ascii_mm[] =
10010 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
10011 short int ascii_ii[] =
10012 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
10013 int use_ascii (int i) {
10014 return ascii_mm[i] + ascii_ii[i];
10015 }
10016 short int ebcdic_ii[] =
10017 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
10018 short int ebcdic_mm[] =
10019 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
10020 int use_ebcdic (int i) {
10021 return ebcdic_mm[i] + ebcdic_ii[i];
10022 }
10023 extern int foo;
7eb368b3 10024
81ecdfbb
RW
10025int
10026main ()
10027{
10028return use_ascii (foo) == use_ebcdic (foo);
10029 ;
10030 return 0;
10031}
10032_ACEOF
10033if ac_fn_c_try_compile "$LINENO"; then :
10034 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
10035 ac_cv_c_bigendian=yes
10036 fi
10037 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
10038 if test "$ac_cv_c_bigendian" = unknown; then
10039 ac_cv_c_bigendian=no
10040 else
10041 # finding both strings is unlikely to happen, but who knows?
10042 ac_cv_c_bigendian=unknown
10043 fi
10044 fi
7eb368b3 10045fi
81ecdfbb 10046rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 10047else
81ecdfbb 10048 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10049/* end confdefs.h. */
81ecdfbb 10050$ac_includes_default
d3ea6809
MM
10051int
10052main ()
10053{
81ecdfbb
RW
10054
10055 /* Are we little or big endian? From Harbison&Steele. */
10056 union
10057 {
10058 long int l;
10059 char c[sizeof (long int)];
10060 } u;
10061 u.l = 1;
10062 return u.c[sizeof (long int) - 1] == 1;
10063
10064 ;
10065 return 0;
d3ea6809
MM
10066}
10067_ACEOF
81ecdfbb 10068if ac_fn_c_try_run "$LINENO"; then :
a9322a30 10069 ac_cv_c_bigendian=no
d3ea6809 10070else
81ecdfbb 10071 ac_cv_c_bigendian=yes
d3ea6809 10072fi
81ecdfbb
RW
10073rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10074 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 10075fi
a9322a30 10076
81ecdfbb
RW
10077 fi
10078fi
10079{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
10080$as_echo "$ac_cv_c_bigendian" >&6; }
10081 case $ac_cv_c_bigendian in #(
10082 yes)
10083 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
10084;; #(
10085 no)
10086 ;; #(
10087 universal)
10088
10089$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
10090
10091 ;; #(
10092 *)
10093 as_fn_error "unknown endianness
10094 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
10095 esac
d3ea6809
MM
10096
10097
a9322a30
TT
10098# ------------------------------ #
10099# Checks for library functions. #
10100# ------------------------------ #
d3ea6809 10101
a9322a30
TT
10102# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
10103# for constant arguments. Useless!
81ecdfbb
RW
10104{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
10105$as_echo_n "checking for working alloca.h... " >&6; }
10106if test "${ac_cv_working_alloca_h+set}" = set; then :
10107 $as_echo_n "(cached) " >&6
d3ea6809 10108else
81ecdfbb 10109 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d3ea6809 10110/* end confdefs.h. */
a9322a30 10111#include <alloca.h>
bec39cab
AC
10112int
10113main ()
10114{
a9322a30 10115char *p = (char *) alloca (2 * sizeof (int));
81ecdfbb 10116 if (p) return 0;
bec39cab
AC
10117 ;
10118 return 0;
10119}
10120_ACEOF
81ecdfbb 10121if ac_fn_c_try_link "$LINENO"; then :
a9322a30 10122 ac_cv_working_alloca_h=yes
bec39cab 10123else
81ecdfbb 10124 ac_cv_working_alloca_h=no
bec39cab 10125fi
81ecdfbb
RW
10126rm -f core conftest.err conftest.$ac_objext \
10127 conftest$ac_exeext conftest.$ac_ext
bec39cab 10128fi
81ecdfbb
RW
10129{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
10130$as_echo "$ac_cv_working_alloca_h" >&6; }
a9322a30
TT
10131if test $ac_cv_working_alloca_h = yes; then
10132
81ecdfbb 10133$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
c906108c 10134
c906108c 10135fi
bec39cab 10136
81ecdfbb
RW
10137{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
10138$as_echo_n "checking for alloca... " >&6; }
10139if test "${ac_cv_func_alloca_works+set}" = set; then :
10140 $as_echo_n "(cached) " >&6
bec39cab 10141else
81ecdfbb 10142 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10143/* end confdefs.h. */
a9322a30
TT
10144#ifdef __GNUC__
10145# define alloca __builtin_alloca
b4e70030 10146#else
a9322a30
TT
10147# ifdef _MSC_VER
10148# include <malloc.h>
10149# define alloca _alloca
10150# else
81ecdfbb 10151# ifdef HAVE_ALLOCA_H
a9322a30
TT
10152# include <alloca.h>
10153# else
10154# ifdef _AIX
10155 #pragma alloca
10156# else
10157# ifndef alloca /* predefined by HP cc +Olibcalls */
10158char *alloca ();
10159# endif
10160# endif
10161# endif
10162# endif
c906108c 10163#endif
97bf5e38 10164
bec39cab
AC
10165int
10166main ()
10167{
a9322a30 10168char *p = (char *) alloca (1);
81ecdfbb 10169 if (p) return 0;
bec39cab
AC
10170 ;
10171 return 0;
10172}
10173_ACEOF
81ecdfbb 10174if ac_fn_c_try_link "$LINENO"; then :
a9322a30 10175 ac_cv_func_alloca_works=yes
bec39cab 10176else
81ecdfbb 10177 ac_cv_func_alloca_works=no
bec39cab 10178fi
81ecdfbb
RW
10179rm -f core conftest.err conftest.$ac_objext \
10180 conftest$ac_exeext conftest.$ac_ext
bec39cab 10181fi
81ecdfbb
RW
10182{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
10183$as_echo "$ac_cv_func_alloca_works" >&6; }
a9322a30
TT
10184
10185if test $ac_cv_func_alloca_works = yes; then
10186
81ecdfbb 10187$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
c906108c 10188
a9322a30
TT
10189else
10190 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
10191# that cause trouble. Some versions do not even contain alloca or
10192# contain a buggy version. If you still want to use their alloca,
10193# use ar to extract alloca.o from them instead of compiling alloca.c.
10194
81ecdfbb 10195ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
a9322a30 10196
81ecdfbb 10197$as_echo "#define C_ALLOCA 1" >>confdefs.h
c906108c 10198
bec39cab 10199
81ecdfbb
RW
10200{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
10201$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
10202if test "${ac_cv_os_cray+set}" = set; then :
10203 $as_echo_n "(cached) " >&6
a9322a30 10204else
81ecdfbb 10205 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
a9322a30 10206/* end confdefs.h. */
81ecdfbb 10207#if defined CRAY && ! defined CRAY2
a9322a30
TT
10208webecray
10209#else
10210wenotbecray
10211#endif
10212
10213_ACEOF
10214if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
81ecdfbb 10215 $EGREP "webecray" >/dev/null 2>&1; then :
a9322a30
TT
10216 ac_cv_os_cray=yes
10217else
81ecdfbb 10218 ac_cv_os_cray=no
bec39cab 10219fi
81ecdfbb
RW
10220rm -f conftest*
10221
bec39cab 10222fi
81ecdfbb
RW
10223{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
10224$as_echo "$ac_cv_os_cray" >&6; }
10225if test $ac_cv_os_cray = yes; then
10226 for ac_func in _getb67 GETB67 getb67; do
10227 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10228ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10229eval as_val=\$$as_ac_var
10230 if test "x$as_val" = x""yes; then :
a9322a30
TT
10231
10232cat >>confdefs.h <<_ACEOF
10233#define CRAY_STACKSEG_END $ac_func
bec39cab 10234_ACEOF
c906108c 10235
a9322a30 10236 break
c906108c
SS
10237fi
10238
a9322a30
TT
10239 done
10240fi
bec39cab 10241
81ecdfbb
RW
10242{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
10243$as_echo_n "checking stack direction for C alloca... " >&6; }
10244if test "${ac_cv_c_stack_direction+set}" = set; then :
10245 $as_echo_n "(cached) " >&6
a9322a30 10246else
81ecdfbb 10247 if test "$cross_compiling" = yes; then :
a9322a30 10248 ac_cv_c_stack_direction=0
bec39cab 10249else
81ecdfbb 10250 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10251/* end confdefs.h. */
81ecdfbb 10252$ac_includes_default
a9322a30
TT
10253int
10254find_stack_direction ()
b4e70030 10255{
a9322a30
TT
10256 static char *addr = 0;
10257 auto char dummy;
10258 if (addr == 0)
10259 {
10260 addr = &dummy;
10261 return find_stack_direction ();
10262 }
10263 else
10264 return (&dummy > addr) ? 1 : -1;
b4e70030 10265}
b757528f 10266
bec39cab
AC
10267int
10268main ()
10269{
81ecdfbb 10270 return find_stack_direction () < 0;
bec39cab
AC
10271}
10272_ACEOF
81ecdfbb 10273if ac_fn_c_try_run "$LINENO"; then :
a9322a30
TT
10274 ac_cv_c_stack_direction=1
10275else
81ecdfbb 10276 ac_cv_c_stack_direction=-1
a9322a30 10277fi
81ecdfbb
RW
10278rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10279 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 10280fi
a9322a30 10281
81ecdfbb
RW
10282fi
10283{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
10284$as_echo "$ac_cv_c_stack_direction" >&6; }
a9322a30
TT
10285cat >>confdefs.h <<_ACEOF
10286#define STACK_DIRECTION $ac_cv_c_stack_direction
10287_ACEOF
10288
10289
10290fi
10291
a9322a30 10292for ac_header in stdlib.h unistd.h
81ecdfbb
RW
10293do :
10294 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
10295ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
10296eval as_val=\$$as_ac_Header
10297 if test "x$as_val" = x""yes; then :
bec39cab 10298 cat >>confdefs.h <<_ACEOF
81ecdfbb 10299#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
bec39cab 10300_ACEOF
b757528f 10301
b757528f 10302fi
bec39cab 10303
a9322a30 10304done
a3828db0 10305
a9322a30 10306for ac_func in getpagesize
81ecdfbb
RW
10307do :
10308 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
10309if test "x$ac_cv_func_getpagesize" = x""yes; then :
bec39cab 10310 cat >>confdefs.h <<_ACEOF
81ecdfbb 10311#define HAVE_GETPAGESIZE 1
bec39cab 10312_ACEOF
bcb3dc3d 10313
bcb3dc3d
MK
10314fi
10315done
10316
81ecdfbb
RW
10317{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
10318$as_echo_n "checking for working mmap... " >&6; }
10319if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then :
10320 $as_echo_n "(cached) " >&6
a9322a30 10321else
81ecdfbb 10322 if test "$cross_compiling" = yes; then :
a9322a30 10323 ac_cv_func_mmap_fixed_mapped=no
bec39cab 10324else
81ecdfbb 10325 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10326/* end confdefs.h. */
a9322a30
TT
10327$ac_includes_default
10328/* malloc might have been renamed as rpl_malloc. */
10329#undef malloc
bec39cab 10330
a9322a30
TT
10331/* Thanks to Mike Haertel and Jim Avera for this test.
10332 Here is a matrix of mmap possibilities:
10333 mmap private not fixed
10334 mmap private fixed at somewhere currently unmapped
10335 mmap private fixed at somewhere already mapped
10336 mmap shared not fixed
10337 mmap shared fixed at somewhere currently unmapped
10338 mmap shared fixed at somewhere already mapped
10339 For private mappings, we should verify that changes cannot be read()
10340 back from the file, nor mmap's back from the file at a different
10341 address. (There have been systems where private was not correctly
10342 implemented like the infamous i386 svr4.0, and systems where the
10343 VM page cache was not coherent with the file system buffer cache
10344 like early versions of FreeBSD and possibly contemporary NetBSD.)
10345 For shared mappings, we should conversely verify that changes get
10346 propagated back to all the places they're supposed to be.
bec39cab 10347
a9322a30
TT
10348 Grep wants private fixed already mapped.
10349 The main things grep needs to know about mmap are:
10350 * does it exist and is it safe to write into the mmap'd area
10351 * how to use it (BSD variants) */
8b9cf735 10352
a9322a30
TT
10353#include <fcntl.h>
10354#include <sys/mman.h>
8b9cf735 10355
81ecdfbb 10356#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
a9322a30 10357char *malloc ();
a3828db0
MK
10358#endif
10359
a9322a30 10360/* This mess was copied from the GNU getpagesize.h. */
81ecdfbb 10361#ifndef HAVE_GETPAGESIZE
a9322a30 10362/* Assume that all systems that can run configure have sys/param.h. */
81ecdfbb 10363# ifndef HAVE_SYS_PARAM_H
a9322a30
TT
10364# define HAVE_SYS_PARAM_H 1
10365# endif
10366
10367# ifdef _SC_PAGESIZE
10368# define getpagesize() sysconf(_SC_PAGESIZE)
10369# else /* no _SC_PAGESIZE */
81ecdfbb 10370# ifdef HAVE_SYS_PARAM_H
a9322a30
TT
10371# include <sys/param.h>
10372# ifdef EXEC_PAGESIZE
10373# define getpagesize() EXEC_PAGESIZE
10374# else /* no EXEC_PAGESIZE */
10375# ifdef NBPG
10376# define getpagesize() NBPG * CLSIZE
10377# ifndef CLSIZE
10378# define CLSIZE 1
10379# endif /* no CLSIZE */
10380# else /* no NBPG */
10381# ifdef NBPC
10382# define getpagesize() NBPC
10383# else /* no NBPC */
10384# ifdef PAGESIZE
10385# define getpagesize() PAGESIZE
10386# endif /* PAGESIZE */
10387# endif /* no NBPC */
10388# endif /* no NBPG */
10389# endif /* no EXEC_PAGESIZE */
10390# else /* no HAVE_SYS_PARAM_H */
10391# define getpagesize() 8192 /* punt totally */
10392# endif /* no HAVE_SYS_PARAM_H */
10393# endif /* no _SC_PAGESIZE */
10394
10395#endif /* no HAVE_GETPAGESIZE */
10396
bec39cab
AC
10397int
10398main ()
10399{
a9322a30
TT
10400 char *data, *data2, *data3;
10401 int i, pagesize;
10402 int fd;
10403
10404 pagesize = getpagesize ();
10405
10406 /* First, make a file with some known garbage in it. */
10407 data = (char *) malloc (pagesize);
10408 if (!data)
81ecdfbb 10409 return 1;
a9322a30
TT
10410 for (i = 0; i < pagesize; ++i)
10411 *(data + i) = rand ();
10412 umask (0);
10413 fd = creat ("conftest.mmap", 0600);
10414 if (fd < 0)
81ecdfbb 10415 return 1;
a9322a30 10416 if (write (fd, data, pagesize) != pagesize)
81ecdfbb 10417 return 1;
a9322a30
TT
10418 close (fd);
10419
10420 /* Next, try to mmap the file at a fixed address which already has
10421 something else allocated at it. If we can, also make sure that
10422 we see the same garbage. */
10423 fd = open ("conftest.mmap", O_RDWR);
10424 if (fd < 0)
81ecdfbb 10425 return 1;
a9322a30
TT
10426 data2 = (char *) malloc (2 * pagesize);
10427 if (!data2)
81ecdfbb
RW
10428 return 1;
10429 data2 += (pagesize - ((long int) data2 & (pagesize - 1))) & (pagesize - 1);
a9322a30
TT
10430 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
10431 MAP_PRIVATE | MAP_FIXED, fd, 0L))
81ecdfbb 10432 return 1;
a9322a30
TT
10433 for (i = 0; i < pagesize; ++i)
10434 if (*(data + i) != *(data2 + i))
81ecdfbb 10435 return 1;
a9322a30
TT
10436
10437 /* Finally, make sure that changes to the mapped area do not
10438 percolate back to the file as seen by read(). (This is a bug on
10439 some variants of i386 svr4.0.) */
10440 for (i = 0; i < pagesize; ++i)
10441 *(data2 + i) = *(data2 + i) + 1;
10442 data3 = (char *) malloc (pagesize);
10443 if (!data3)
81ecdfbb 10444 return 1;
a9322a30 10445 if (read (fd, data3, pagesize) != pagesize)
81ecdfbb 10446 return 1;
a9322a30
TT
10447 for (i = 0; i < pagesize; ++i)
10448 if (*(data + i) != *(data3 + i))
81ecdfbb 10449 return 1;
a9322a30 10450 close (fd);
81ecdfbb 10451 return 0;
bec39cab
AC
10452}
10453_ACEOF
81ecdfbb 10454if ac_fn_c_try_run "$LINENO"; then :
a9322a30 10455 ac_cv_func_mmap_fixed_mapped=yes
086ec9eb 10456else
81ecdfbb 10457 ac_cv_func_mmap_fixed_mapped=no
a3828db0 10458fi
81ecdfbb
RW
10459rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10460 conftest.$ac_objext conftest.beam conftest.$ac_ext
a3828db0 10461fi
81ecdfbb 10462
a9322a30 10463fi
81ecdfbb
RW
10464{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
10465$as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
a9322a30
TT
10466if test $ac_cv_func_mmap_fixed_mapped = yes; then
10467
81ecdfbb 10468$as_echo "#define HAVE_MMAP 1" >>confdefs.h
a3828db0 10469
086ec9eb 10470fi
a9322a30 10471rm -f conftest.mmap
a3828db0 10472
81ecdfbb
RW
10473ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
10474if test "x$ac_cv_type_pid_t" = x""yes; then :
bec39cab 10475
a9322a30
TT
10476else
10477
10478cat >>confdefs.h <<_ACEOF
10479#define pid_t int
bec39cab 10480_ACEOF
086ec9eb
MK
10481
10482fi
10483
81ecdfbb
RW
10484for ac_header in vfork.h
10485do :
10486 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
10487if test "x$ac_cv_header_vfork_h" = x""yes; then :
a3828db0 10488 cat >>confdefs.h <<_ACEOF
81ecdfbb 10489#define HAVE_VFORK_H 1
bec39cab 10490_ACEOF
c906108c
SS
10491
10492fi
a9322a30 10493
a3828db0 10494done
c906108c 10495
a9322a30 10496for ac_func in fork vfork
81ecdfbb
RW
10497do :
10498 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10499ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10500eval as_val=\$$as_ac_var
10501 if test "x$as_val" = x""yes; then :
a3828db0 10502 cat >>confdefs.h <<_ACEOF
81ecdfbb 10503#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
bec39cab 10504_ACEOF
b83266a0 10505
97bf5e38 10506fi
a3828db0 10507done
b83266a0 10508
a9322a30 10509if test "x$ac_cv_func_fork" = xyes; then
81ecdfbb
RW
10510 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
10511$as_echo_n "checking for working fork... " >&6; }
10512if test "${ac_cv_func_fork_works+set}" = set; then :
10513 $as_echo_n "(cached) " >&6
a9322a30 10514else
81ecdfbb 10515 if test "$cross_compiling" = yes; then :
a9322a30
TT
10516 ac_cv_func_fork_works=cross
10517else
81ecdfbb
RW
10518 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10519/* end confdefs.h. */
10520$ac_includes_default
10521int
10522main ()
10523{
10524
10525 /* By Ruediger Kuhlmann. */
10526 return fork () < 0;
10527
10528 ;
10529 return 0;
10530}
a9322a30 10531_ACEOF
81ecdfbb 10532if ac_fn_c_try_run "$LINENO"; then :
a9322a30
TT
10533 ac_cv_func_fork_works=yes
10534else
81ecdfbb 10535 ac_cv_func_fork_works=no
a9322a30 10536fi
81ecdfbb
RW
10537rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10538 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 10539fi
81ecdfbb 10540
a9322a30 10541fi
81ecdfbb
RW
10542{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
10543$as_echo "$ac_cv_func_fork_works" >&6; }
a9322a30
TT
10544
10545else
10546 ac_cv_func_fork_works=$ac_cv_func_fork
10547fi
10548if test "x$ac_cv_func_fork_works" = xcross; then
10549 case $host in
10550 *-*-amigaos* | *-*-msdosdjgpp*)
10551 # Override, as these systems have only a dummy fork() stub
10552 ac_cv_func_fork_works=no
10553 ;;
10554 *)
10555 ac_cv_func_fork_works=yes
10556 ;;
10557 esac
81ecdfbb
RW
10558 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
10559$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
a9322a30
TT
10560fi
10561ac_cv_func_vfork_works=$ac_cv_func_vfork
10562if test "x$ac_cv_func_vfork" = xyes; then
81ecdfbb
RW
10563 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
10564$as_echo_n "checking for working vfork... " >&6; }
10565if test "${ac_cv_func_vfork_works+set}" = set; then :
10566 $as_echo_n "(cached) " >&6
a9322a30 10567else
81ecdfbb 10568 if test "$cross_compiling" = yes; then :
a9322a30
TT
10569 ac_cv_func_vfork_works=cross
10570else
81ecdfbb 10571 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
a9322a30
TT
10572/* end confdefs.h. */
10573/* Thanks to Paul Eggert for this test. */
81ecdfbb 10574$ac_includes_default
a9322a30 10575#include <sys/wait.h>
81ecdfbb 10576#ifdef HAVE_VFORK_H
a9322a30
TT
10577# include <vfork.h>
10578#endif
10579/* On some sparc systems, changes by the child to local and incoming
10580 argument registers are propagated back to the parent. The compiler
10581 is told about this with #include <vfork.h>, but some compilers
10582 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
10583 static variable whose address is put into a register that is
10584 clobbered by the vfork. */
10585static void
10586#ifdef __cplusplus
10587sparc_address_test (int arg)
10588# else
10589sparc_address_test (arg) int arg;
10590#endif
10591{
10592 static pid_t child;
10593 if (!child) {
10594 child = vfork ();
10595 if (child < 0) {
10596 perror ("vfork");
10597 _exit(2);
10598 }
10599 if (!child) {
10600 arg = getpid();
10601 write(-1, "", 0);
10602 _exit (arg);
10603 }
10604 }
10605}
10606
10607int
10608main ()
10609{
10610 pid_t parent = getpid ();
10611 pid_t child;
10612
10613 sparc_address_test (0);
10614
10615 child = vfork ();
10616
10617 if (child == 0) {
10618 /* Here is another test for sparc vfork register problems. This
10619 test uses lots of local variables, at least as many local
10620 variables as main has allocated so far including compiler
10621 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
10622 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
10623 reuse the register of parent for one of the local variables,
10624 since it will think that parent can't possibly be used any more
10625 in this routine. Assigning to the local variable will thus
10626 munge parent in the parent process. */
10627 pid_t
10628 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
10629 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
10630 /* Convince the compiler that p..p7 are live; otherwise, it might
10631 use the same hardware register for all 8 local variables. */
10632 if (p != p1 || p != p2 || p != p3 || p != p4
10633 || p != p5 || p != p6 || p != p7)
10634 _exit(1);
10635
10636 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
10637 from child file descriptors. If the child closes a descriptor
10638 before it execs or exits, this munges the parent's descriptor
10639 as well. Test for this by closing stdout in the child. */
10640 _exit(close(fileno(stdout)) != 0);
10641 } else {
10642 int status;
10643 struct stat st;
10644
10645 while (wait(&status) != child)
10646 ;
81ecdfbb 10647 return (
a9322a30
TT
10648 /* Was there some problem with vforking? */
10649 child < 0
10650
10651 /* Did the child fail? (This shouldn't happen.) */
10652 || status
10653
10654 /* Did the vfork/compiler bug occur? */
10655 || parent != getpid()
10656
10657 /* Did the file descriptor bug occur? */
10658 || fstat(fileno(stdout), &st) != 0
10659 );
10660 }
10661}
10662_ACEOF
81ecdfbb 10663if ac_fn_c_try_run "$LINENO"; then :
a9322a30
TT
10664 ac_cv_func_vfork_works=yes
10665else
81ecdfbb 10666 ac_cv_func_vfork_works=no
a9322a30 10667fi
81ecdfbb
RW
10668rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10669 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 10670fi
81ecdfbb 10671
a9322a30 10672fi
81ecdfbb
RW
10673{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
10674$as_echo "$ac_cv_func_vfork_works" >&6; }
a9322a30
TT
10675
10676fi;
10677if test "x$ac_cv_func_fork_works" = xcross; then
10678 ac_cv_func_vfork_works=$ac_cv_func_vfork
81ecdfbb
RW
10679 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
10680$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
a9322a30
TT
10681fi
10682
10683if test "x$ac_cv_func_vfork_works" = xyes; then
10684
81ecdfbb 10685$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
a9322a30
TT
10686
10687else
10688
81ecdfbb 10689$as_echo "#define vfork fork" >>confdefs.h
a9322a30
TT
10690
10691fi
10692if test "x$ac_cv_func_fork_works" = xyes; then
10693
81ecdfbb 10694$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
a9322a30
TT
10695
10696fi
10697
7313baad 10698for ac_func in canonicalize_file_name realpath getrusage getuid getgid \
b9e7b9c3 10699 pipe poll pread pread64 pwrite readlink resize_term \
7313baad 10700 sbrk setpgid setpgrp setsid \
9467110b 10701 sigaction sigprocmask sigsetmask socketpair \
110ed339 10702 ttrace wborder wresize setlocale iconvlist libiconvlist btowc \
614c279d 10703 setrlimit getrlimit posix_madvise waitpid lstat \
992c7d70 10704 ptrace64 sigaltstack
81ecdfbb
RW
10705do :
10706 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10707ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10708eval as_val=\$$as_ac_var
10709 if test "x$as_val" = x""yes; then :
6c7a06a3 10710 cat >>confdefs.h <<_ACEOF
81ecdfbb 10711#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
6c7a06a3
TT
10712_ACEOF
10713
10714fi
10715done
10716
10717
81ecdfbb
RW
10718 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
10719$as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
10720if test "${am_cv_langinfo_codeset+set}" = set; then :
10721 $as_echo_n "(cached) " >&6
6c7a06a3 10722else
81ecdfbb 10723 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6c7a06a3
TT
10724/* end confdefs.h. */
10725#include <langinfo.h>
10726int
10727main ()
10728{
10729char* cs = nl_langinfo(CODESET);
bec39cab
AC
10730 ;
10731 return 0;
10732}
10733_ACEOF
81ecdfbb 10734if ac_fn_c_try_link "$LINENO"; then :
6c7a06a3 10735 am_cv_langinfo_codeset=yes
a4db0f07 10736else
81ecdfbb 10737 am_cv_langinfo_codeset=no
a4db0f07 10738fi
81ecdfbb
RW
10739rm -f core conftest.err conftest.$ac_objext \
10740 conftest$ac_exeext conftest.$ac_ext
6c7a06a3 10741
a4db0f07 10742fi
81ecdfbb
RW
10743{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
10744$as_echo "$am_cv_langinfo_codeset" >&6; }
6c7a06a3
TT
10745 if test $am_cv_langinfo_codeset = yes; then
10746
81ecdfbb 10747$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
a4db0f07 10748
6c7a06a3 10749 fi
c906108c 10750
06825bd1 10751
3266f10b
TT
10752 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
10753$as_echo_n "checking for ANSI C header files... " >&6; }
10754if test "${ac_cv_header_stdc+set}" = set; then :
10755 $as_echo_n "(cached) " >&6
10756else
10757 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10758/* end confdefs.h. */
10759#include <stdlib.h>
10760#include <stdarg.h>
10761#include <string.h>
10762#include <float.h>
10763
10764int
10765main ()
10766{
10767
10768 ;
10769 return 0;
10770}
10771_ACEOF
10772if ac_fn_c_try_compile "$LINENO"; then :
10773 ac_cv_header_stdc=yes
10774else
10775 ac_cv_header_stdc=no
10776fi
10777rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10778
10779if test $ac_cv_header_stdc = yes; then
10780 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
10781 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10782/* end confdefs.h. */
10783#include <string.h>
10784
10785_ACEOF
10786if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10787 $EGREP "memchr" >/dev/null 2>&1; then :
10788
10789else
10790 ac_cv_header_stdc=no
10791fi
10792rm -f conftest*
10793
10794fi
10795
10796if test $ac_cv_header_stdc = yes; then
10797 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
10798 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10799/* end confdefs.h. */
10800#include <stdlib.h>
10801
10802_ACEOF
10803if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10804 $EGREP "free" >/dev/null 2>&1; then :
10805
10806else
10807 ac_cv_header_stdc=no
10808fi
10809rm -f conftest*
10810
10811fi
10812
10813if test $ac_cv_header_stdc = yes; then
10814 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
10815 if test "$cross_compiling" = yes; then :
10816 :
10817else
10818 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10819/* end confdefs.h. */
10820#include <ctype.h>
10821#include <stdlib.h>
10822#if ((' ' & 0x0FF) == 0x020)
10823# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
10824# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
10825#else
10826# define ISLOWER(c) \
10827 (('a' <= (c) && (c) <= 'i') \
10828 || ('j' <= (c) && (c) <= 'r') \
10829 || ('s' <= (c) && (c) <= 'z'))
10830# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
10831#endif
10832
10833#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
10834int
10835main ()
10836{
10837 int i;
10838 for (i = 0; i < 256; i++)
10839 if (XOR (islower (i), ISLOWER (i))
10840 || toupper (i) != TOUPPER (i))
10841 return 2;
10842 return 0;
10843}
10844_ACEOF
10845if ac_fn_c_try_run "$LINENO"; then :
10846
10847else
10848 ac_cv_header_stdc=no
10849fi
10850rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10851 conftest.$ac_objext conftest.beam conftest.$ac_ext
10852fi
10853
10854fi
10855fi
10856{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
10857$as_echo "$ac_cv_header_stdc" >&6; }
10858if test $ac_cv_header_stdc = yes; then
10859
10860$as_echo "#define STDC_HEADERS 1" >>confdefs.h
10861
3266f10b
TT
10862fi
10863
10864 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
10865# for constant arguments. Useless!
10866{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
10867$as_echo_n "checking for working alloca.h... " >&6; }
10868if test "${ac_cv_working_alloca_h+set}" = set; then :
10869 $as_echo_n "(cached) " >&6
10870else
10871 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10872/* end confdefs.h. */
10873#include <alloca.h>
10874int
10875main ()
10876{
10877char *p = (char *) alloca (2 * sizeof (int));
10878 if (p) return 0;
10879 ;
10880 return 0;
10881}
10882_ACEOF
10883if ac_fn_c_try_link "$LINENO"; then :
10884 ac_cv_working_alloca_h=yes
10885else
10886 ac_cv_working_alloca_h=no
10887fi
10888rm -f core conftest.err conftest.$ac_objext \
10889 conftest$ac_exeext conftest.$ac_ext
10890fi
10891{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
10892$as_echo "$ac_cv_working_alloca_h" >&6; }
10893if test $ac_cv_working_alloca_h = yes; then
10894
10895$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
10896
10897fi
10898
10899{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
10900$as_echo_n "checking for alloca... " >&6; }
10901if test "${ac_cv_func_alloca_works+set}" = set; then :
10902 $as_echo_n "(cached) " >&6
10903else
10904 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10905/* end confdefs.h. */
10906#ifdef __GNUC__
10907# define alloca __builtin_alloca
10908#else
10909# ifdef _MSC_VER
10910# include <malloc.h>
10911# define alloca _alloca
10912# else
10913# ifdef HAVE_ALLOCA_H
10914# include <alloca.h>
10915# else
10916# ifdef _AIX
10917 #pragma alloca
10918# else
10919# ifndef alloca /* predefined by HP cc +Olibcalls */
10920char *alloca ();
10921# endif
10922# endif
10923# endif
10924# endif
10925#endif
10926
10927int
10928main ()
10929{
10930char *p = (char *) alloca (1);
10931 if (p) return 0;
10932 ;
10933 return 0;
10934}
10935_ACEOF
10936if ac_fn_c_try_link "$LINENO"; then :
10937 ac_cv_func_alloca_works=yes
10938else
10939 ac_cv_func_alloca_works=no
10940fi
10941rm -f core conftest.err conftest.$ac_objext \
10942 conftest$ac_exeext conftest.$ac_ext
10943fi
10944{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
10945$as_echo "$ac_cv_func_alloca_works" >&6; }
10946
10947if test $ac_cv_func_alloca_works = yes; then
10948
10949$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
10950
10951else
10952 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
10953# that cause trouble. Some versions do not even contain alloca or
10954# contain a buggy version. If you still want to use their alloca,
10955# use ar to extract alloca.o from them instead of compiling alloca.c.
10956
10957ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
10958
10959$as_echo "#define C_ALLOCA 1" >>confdefs.h
10960
10961
10962{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
10963$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
10964if test "${ac_cv_os_cray+set}" = set; then :
10965 $as_echo_n "(cached) " >&6
10966else
10967 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10968/* end confdefs.h. */
10969#if defined CRAY && ! defined CRAY2
10970webecray
10971#else
10972wenotbecray
10973#endif
10974
10975_ACEOF
10976if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10977 $EGREP "webecray" >/dev/null 2>&1; then :
10978 ac_cv_os_cray=yes
10979else
10980 ac_cv_os_cray=no
10981fi
10982rm -f conftest*
10983
10984fi
10985{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
10986$as_echo "$ac_cv_os_cray" >&6; }
10987if test $ac_cv_os_cray = yes; then
10988 for ac_func in _getb67 GETB67 getb67; do
10989 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10990ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10991eval as_val=\$$as_ac_var
10992 if test "x$as_val" = x""yes; then :
10993
10994cat >>confdefs.h <<_ACEOF
10995#define CRAY_STACKSEG_END $ac_func
10996_ACEOF
10997
10998 break
10999fi
11000
11001 done
11002fi
11003
11004{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
11005$as_echo_n "checking stack direction for C alloca... " >&6; }
11006if test "${ac_cv_c_stack_direction+set}" = set; then :
11007 $as_echo_n "(cached) " >&6
11008else
11009 if test "$cross_compiling" = yes; then :
11010 ac_cv_c_stack_direction=0
11011else
11012 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11013/* end confdefs.h. */
11014$ac_includes_default
11015int
11016find_stack_direction ()
11017{
11018 static char *addr = 0;
11019 auto char dummy;
11020 if (addr == 0)
11021 {
11022 addr = &dummy;
11023 return find_stack_direction ();
11024 }
11025 else
11026 return (&dummy > addr) ? 1 : -1;
11027}
11028
11029int
11030main ()
11031{
11032 return find_stack_direction () < 0;
11033}
11034_ACEOF
11035if ac_fn_c_try_run "$LINENO"; then :
11036 ac_cv_c_stack_direction=1
11037else
11038 ac_cv_c_stack_direction=-1
11039fi
11040rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11041 conftest.$ac_objext conftest.beam conftest.$ac_ext
11042fi
11043
11044fi
11045{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
11046$as_echo "$ac_cv_c_stack_direction" >&6; }
11047cat >>confdefs.h <<_ACEOF
11048#define STACK_DIRECTION $ac_cv_c_stack_direction
11049_ACEOF
11050
11051
11052fi
11053
11054
11055
11056 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
11057$as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
11058if test "${am_cv_langinfo_codeset+set}" = set; then :
11059 $as_echo_n "(cached) " >&6
11060else
11061 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11062/* end confdefs.h. */
11063#include <langinfo.h>
11064int
11065main ()
11066{
11067char* cs = nl_langinfo(CODESET);
11068 ;
11069 return 0;
11070}
11071_ACEOF
11072if ac_fn_c_try_link "$LINENO"; then :
11073 am_cv_langinfo_codeset=yes
11074else
11075 am_cv_langinfo_codeset=no
11076fi
11077rm -f core conftest.err conftest.$ac_objext \
11078 conftest$ac_exeext conftest.$ac_ext
11079
11080fi
11081{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
11082$as_echo "$am_cv_langinfo_codeset" >&6; }
11083 if test $am_cv_langinfo_codeset = yes; then
11084
11085$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
11086
11087 fi
11088
11089
a3d08894 11090 for ac_header in linux/perf_event.h locale.h memory.h signal.h sys/resource.h sys/socket.h sys/syscall.h sys/un.h sys/wait.h thread_db.h wait.h
3266f10b
TT
11091do :
11092 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
11093ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
11094eval as_val=\$$as_ac_Header
11095 if test "x$as_val" = x""yes; then :
11096 cat >>confdefs.h <<_ACEOF
11097#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
11098_ACEOF
11099
11100fi
11101
11102done
11103
11104
11105 for ac_func in fdwalk getrlimit pipe pipe2 socketpair
11106do :
11107 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11108ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
11109eval as_val=\$$as_ac_var
11110 if test "x$as_val" = x""yes; then :
11111 cat >>confdefs.h <<_ACEOF
11112#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
11113_ACEOF
11114
11115fi
11116done
11117
11118
11119 ac_fn_c_check_decl "$LINENO" "strerror" "ac_cv_have_decl_strerror" "$ac_includes_default"
11120if test "x$ac_cv_have_decl_strerror" = x""yes; then :
11121 ac_have_decl=1
11122else
11123 ac_have_decl=0
11124fi
11125
11126cat >>confdefs.h <<_ACEOF
11127#define HAVE_DECL_STRERROR $ac_have_decl
11128_ACEOF
11129ac_fn_c_check_decl "$LINENO" "strstr" "ac_cv_have_decl_strstr" "$ac_includes_default"
11130if test "x$ac_cv_have_decl_strstr" = x""yes; then :
11131 ac_have_decl=1
11132else
11133 ac_have_decl=0
11134fi
11135
11136cat >>confdefs.h <<_ACEOF
11137#define HAVE_DECL_STRSTR $ac_have_decl
11138_ACEOF
11139
11140
e9bcb658
GB
11141 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigsetjmp" >&5
11142$as_echo_n "checking for sigsetjmp... " >&6; }
11143if test "${gdb_cv_func_sigsetjmp+set}" = set; then :
11144 $as_echo_n "(cached) " >&6
11145else
11146 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11147/* end confdefs.h. */
11148
11149#include <setjmp.h>
11150
11151int
11152main ()
11153{
11154sigjmp_buf env; while (! sigsetjmp (env, 1)) siglongjmp (env, 1);
11155 ;
11156 return 0;
11157}
11158_ACEOF
11159if ac_fn_c_try_compile "$LINENO"; then :
11160 gdb_cv_func_sigsetjmp=yes
11161else
11162 gdb_cv_func_sigsetjmp=no
11163fi
11164rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11165fi
11166{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_sigsetjmp" >&5
11167$as_echo "$gdb_cv_func_sigsetjmp" >&6; }
11168if test $gdb_cv_func_sigsetjmp = yes; then
11169
11170$as_echo "#define HAVE_SIGSETJMP 1" >>confdefs.h
11171
11172fi
11173
3266f10b 11174
a3828db0
MK
11175# Check the return and argument types of ptrace. No canned test for
11176# this, so roll our own.
11177gdb_ptrace_headers='
4ff70b84 11178#include <sys/types.h>
a3828db0
MK
11179#if HAVE_SYS_PTRACE_H
11180# include <sys/ptrace.h>
11181#endif
11182#if HAVE_UNISTD_H
11183# include <unistd.h>
11184#endif
11185'
11186# There is no point in checking if we don't have a prototype.
81ecdfbb
RW
11187ac_fn_c_check_decl "$LINENO" "ptrace" "ac_cv_have_decl_ptrace" "$gdb_ptrace_headers
11188"
11189if test "x$ac_cv_have_decl_ptrace" = x""yes; then :
11190 ac_have_decl=1
06825bd1 11191else
81ecdfbb 11192 ac_have_decl=0
06825bd1 11193fi
06825bd1 11194
a3828db0 11195cat >>confdefs.h <<_ACEOF
81ecdfbb 11196#define HAVE_DECL_PTRACE $ac_have_decl
a3828db0 11197_ACEOF
81ecdfbb 11198if test $ac_have_decl = 1; then :
bec39cab 11199
a3828db0 11200else
a3828db0
MK
11201
11202 : ${gdb_cv_func_ptrace_ret='int'}
11203 : ${gdb_cv_func_ptrace_args='int,int,long,long'}
11204
06825bd1
MK
11205fi
11206
064ef605
DJ
11207# Check return type. Varargs (used on GNU/Linux) conflict with the
11208# empty argument list, so check for that explicitly.
81ecdfbb
RW
11209{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of ptrace" >&5
11210$as_echo_n "checking return type of ptrace... " >&6; }
11211if test "${gdb_cv_func_ptrace_ret+set}" = set; then :
11212 $as_echo_n "(cached) " >&6
bec39cab 11213else
81ecdfbb 11214 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11215/* end confdefs.h. */
a3828db0 11216$gdb_ptrace_headers
bec39cab
AC
11217int
11218main ()
11219{
064ef605
DJ
11220extern long ptrace (enum __ptrace_request, ...);
11221 ;
11222 return 0;
11223}
11224_ACEOF
81ecdfbb 11225if ac_fn_c_try_compile "$LINENO"; then :
064ef605
DJ
11226 gdb_cv_func_ptrace_ret='long'
11227else
81ecdfbb 11228 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
064ef605
DJ
11229/* end confdefs.h. */
11230$gdb_ptrace_headers
11231int
11232main ()
11233{
a3828db0 11234extern int ptrace ();
bec39cab
AC
11235 ;
11236 return 0;
11237}
11238_ACEOF
81ecdfbb 11239if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 11240 gdb_cv_func_ptrace_ret='int'
70f9f479 11241else
81ecdfbb 11242 gdb_cv_func_ptrace_ret='long'
70f9f479 11243fi
81ecdfbb 11244rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
70f9f479 11245fi
81ecdfbb 11246rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
064ef605 11247fi
81ecdfbb
RW
11248{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_ret" >&5
11249$as_echo "$gdb_cv_func_ptrace_ret" >&6; }
bec39cab 11250
a3828db0
MK
11251cat >>confdefs.h <<_ACEOF
11252#define PTRACE_TYPE_RET $gdb_cv_func_ptrace_ret
bec39cab 11253_ACEOF
70f9f479 11254
a3828db0 11255# Check argument types.
81ecdfbb
RW
11256{ $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for ptrace" >&5
11257$as_echo_n "checking types of arguments for ptrace... " >&6; }
11258if test "${gdb_cv_func_ptrace_args+set}" = set; then :
11259 $as_echo_n "(cached) " >&6
bec39cab 11260else
a3828db0 11261
81ecdfbb 11262 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
064ef605
DJ
11263/* end confdefs.h. */
11264$gdb_ptrace_headers
11265int
11266main ()
11267{
11268extern long ptrace (enum __ptrace_request, ...);
11269 ;
11270 return 0;
11271}
11272_ACEOF
81ecdfbb 11273if ac_fn_c_try_compile "$LINENO"; then :
064ef605
DJ
11274 gdb_cv_func_ptrace_args='int,int,long,long'
11275else
064ef605 11276
a3828db0
MK
11277for gdb_arg1 in 'int' 'long'; do
11278 for gdb_arg2 in 'pid_t' 'int' 'long'; do
5ed10e6e 11279 for gdb_arg3 in 'int *' 'caddr_t' 'int' 'long' 'void *'; do
96d7229d 11280 for gdb_arg4 in 'int' 'long' 'void *'; do
81ecdfbb 11281 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11282/* end confdefs.h. */
a3828db0 11283$gdb_ptrace_headers
bec39cab
AC
11284int
11285main ()
11286{
a3828db0
MK
11287
11288extern $gdb_cv_func_ptrace_ret
11289 ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4);
11290
bec39cab
AC
11291 ;
11292 return 0;
11293}
11294_ACEOF
81ecdfbb 11295if ac_fn_c_try_compile "$LINENO"; then :
a3828db0
MK
11296 gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4";
11297 break 4;
5c7f2947 11298fi
81ecdfbb 11299rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a3828db0 11300 for gdb_arg5 in 'int *' 'int' 'long'; do
81ecdfbb 11301 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11302/* end confdefs.h. */
a3828db0 11303$gdb_ptrace_headers
bec39cab
AC
11304int
11305main ()
11306{
a3828db0
MK
11307
11308extern $gdb_cv_func_ptrace_ret
11309 ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4, $gdb_arg5);
11310
bec39cab
AC
11311 ;
11312 return 0;
11313}
11314_ACEOF
81ecdfbb 11315if ac_fn_c_try_compile "$LINENO"; then :
a3828db0
MK
11316
11317gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4,$gdb_arg5";
11318 break 5;
78434e59 11319fi
81ecdfbb 11320rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a3828db0
MK
11321 done
11322 done
11323 done
11324 done
11325done
11326# Provide a safe default value.
11327: ${gdb_cv_func_ptrace_args='int,int,long,long'}
11328
064ef605 11329fi
81ecdfbb 11330rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
78434e59 11331fi
81ecdfbb
RW
11332{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_args" >&5
11333$as_echo "$gdb_cv_func_ptrace_args" >&6; }
a3828db0
MK
11334ac_save_IFS=$IFS; IFS=','
11335set dummy `echo "$gdb_cv_func_ptrace_args" | sed 's/\*/\*/g'`
11336IFS=$ac_save_IFS
11337shift
bec39cab 11338
a3828db0
MK
11339cat >>confdefs.h <<_ACEOF
11340#define PTRACE_TYPE_ARG3 $3
11341_ACEOF
11342
96d7229d
LM
11343
11344cat >>confdefs.h <<_ACEOF
11345#define PTRACE_TYPE_ARG4 $4
11346_ACEOF
11347
a3828db0
MK
11348if test -n "$5"; then
11349
11350cat >>confdefs.h <<_ACEOF
11351#define PTRACE_TYPE_ARG5 $5
bec39cab 11352_ACEOF
78434e59
MK
11353
11354fi
11355
a3828db0 11356if test "$cross_compiling" = no; then
81ecdfbb
RW
11357 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
11358$as_echo_n "checking whether setpgrp takes no argument... " >&6; }
11359if test "${ac_cv_func_setpgrp_void+set}" = set; then :
11360 $as_echo_n "(cached) " >&6
a3828db0 11361else
81ecdfbb
RW
11362 if test "$cross_compiling" = yes; then :
11363 as_fn_error "cannot check setpgrp when cross compiling" "$LINENO" 5
bec39cab 11364else
81ecdfbb 11365 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11366/* end confdefs.h. */
81ecdfbb 11367$ac_includes_default
bec39cab
AC
11368int
11369main ()
11370{
a3828db0
MK
11371/* If this system has a BSD-style setpgrp which takes arguments,
11372 setpgrp(1, 1) will fail with ESRCH and return -1, in that case
11373 exit successfully. */
81ecdfbb 11374 return setpgrp (1,1) != -1;
bec39cab
AC
11375 ;
11376 return 0;
11377}
11378_ACEOF
81ecdfbb 11379if ac_fn_c_try_run "$LINENO"; then :
a3828db0 11380 ac_cv_func_setpgrp_void=no
c906108c 11381else
81ecdfbb 11382 ac_cv_func_setpgrp_void=yes
c906108c 11383fi
81ecdfbb
RW
11384rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11385 conftest.$ac_objext conftest.beam conftest.$ac_ext
97bf5e38 11386fi
81ecdfbb 11387
a3828db0 11388fi
81ecdfbb
RW
11389{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
11390$as_echo "$ac_cv_func_setpgrp_void" >&6; }
a3828db0
MK
11391if test $ac_cv_func_setpgrp_void = yes; then
11392
81ecdfbb 11393$as_echo "#define SETPGRP_VOID 1" >>confdefs.h
97bf5e38
MK
11394
11395fi
a3828db0
MK
11396
11397else
81ecdfbb
RW
11398 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
11399$as_echo_n "checking whether setpgrp takes no argument... " >&6; }
11400if test "${ac_cv_func_setpgrp_void+set}" = set; then :
11401 $as_echo_n "(cached) " >&6
97bf5e38 11402else
81ecdfbb 11403 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11404/* end confdefs.h. */
a3828db0
MK
11405
11406#include <unistd.h>
11407
bec39cab
AC
11408int
11409main ()
11410{
a3828db0
MK
11411
11412 if (setpgrp(1,1) == -1)
11413 exit (0);
11414 else
11415 exit (1);
11416
bec39cab
AC
11417 ;
11418 return 0;
11419}
11420_ACEOF
81ecdfbb 11421if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 11422 ac_cv_func_setpgrp_void=no
c906108c 11423else
81ecdfbb 11424 ac_cv_func_setpgrp_void=yes
c906108c 11425fi
81ecdfbb 11426rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 11427fi
81ecdfbb
RW
11428{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
11429$as_echo "$ac_cv_func_setpgrp_void" >&6; }
a3828db0 11430if test $ac_cv_func_setpgrp_void = yes; then
81ecdfbb 11431 $as_echo "#define SETPGRP_VOID 1" >>confdefs.h
c3f6f71d 11432
a3828db0 11433fi
c906108c
SS
11434fi
11435
a3828db0
MK
11436# Assume we'll default to using the included libiberty regex.
11437gdb_use_included_regex=yes
11438
11439# However, if the system regex is GNU regex, then default to *not*
11440# using the included regex.
81ecdfbb
RW
11441{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU regex" >&5
11442$as_echo_n "checking for GNU regex... " >&6; }
11443if test "${gdb_cv_have_gnu_regex+set}" = set; then :
11444 $as_echo_n "(cached) " >&6
bec39cab 11445else
81ecdfbb 11446 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11447/* end confdefs.h. */
a3828db0 11448#include <gnu-versions.h>
bec39cab
AC
11449int
11450main ()
11451{
81ecdfbb
RW
11452#define REGEX_INTERFACE_VERSION 1
11453#if _GNU_REGEX_INTERFACE_VERSION != REGEX_INTERFACE_VERSION
11454# error "Version mismatch"
11455#endif
5c45e068
MK
11456 ;
11457 return 0;
11458}
11459_ACEOF
81ecdfbb
RW
11460if ac_fn_c_try_compile "$LINENO"; then :
11461 gdb_cv_have_gnu_regex=yes
5c45e068 11462else
81ecdfbb
RW
11463 gdb_cv_have_gnu_regex=no
11464fi
11465rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11466fi
11467{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_gnu_regex" >&5
11468$as_echo "$gdb_cv_have_gnu_regex" >&6; }
11469if test $gdb_cv_have_gnu_regex = yes; then
11470 gdb_use_included_regex=no
5c45e068 11471fi
81ecdfbb
RW
11472
11473
11474# Check whether --with-included-regex was given.
11475if test "${with_included_regex+set}" = set; then :
11476 withval=$with_included_regex; gdb_with_regex=$withval
11477else
11478 gdb_with_regex=$gdb_use_included_regex
c906108c 11479fi
81ecdfbb
RW
11480
11481if test "$gdb_with_regex" = yes; then
11482
11483$as_echo "#define USE_INCLUDED_REGEX 1" >>confdefs.h
11484
c906108c 11485fi
81ecdfbb
RW
11486
11487# Check if <sys/proc.h> defines `struct thread' with a td_pcb member.
11488ac_fn_c_check_member "$LINENO" "struct thread" "td_pcb" "ac_cv_member_struct_thread_td_pcb" "#include <sys/param.h>
11489#include <sys/proc.h>
11490
11491"
11492if test "x$ac_cv_member_struct_thread_td_pcb" = x""yes; then :
c906108c 11493
5c45e068 11494cat >>confdefs.h <<_ACEOF
a3828db0 11495#define HAVE_STRUCT_THREAD_TD_PCB 1
bec39cab 11496_ACEOF
c906108c 11497
5c45e068 11498
97bf5e38 11499fi
c906108c 11500
5c45e068 11501
a3828db0 11502# See if <sys/lwp.h> defines `struct lwp`.
81ecdfbb
RW
11503{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct lwp" >&5
11504$as_echo_n "checking for struct lwp... " >&6; }
11505if test "${gdb_cv_struct_lwp+set}" = set; then :
11506 $as_echo_n "(cached) " >&6
bec39cab 11507else
81ecdfbb 11508 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11509/* end confdefs.h. */
a3828db0
MK
11510#include <sys/param.h>
11511#include <sys/lwp.h>
bec39cab
AC
11512int
11513main ()
11514{
a3828db0 11515struct lwp l;
bec39cab
AC
11516 ;
11517 return 0;
11518}
11519_ACEOF
81ecdfbb 11520if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 11521 gdb_cv_struct_lwp=yes
c906108c 11522else
81ecdfbb 11523 gdb_cv_struct_lwp=no
c906108c 11524fi
81ecdfbb 11525rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 11526fi
81ecdfbb
RW
11527{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_lwp" >&5
11528$as_echo "$gdb_cv_struct_lwp" >&6; }
a3828db0 11529if test $gdb_cv_struct_lwp = yes; then
c906108c 11530
81ecdfbb 11531$as_echo "#define HAVE_STRUCT_LWP 1" >>confdefs.h
c906108c 11532
97bf5e38 11533fi
c906108c 11534
a3828db0 11535# See if <machine/reg.h> degines `struct reg'.
81ecdfbb
RW
11536{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct reg in machine/reg.h" >&5
11537$as_echo_n "checking for struct reg in machine/reg.h... " >&6; }
11538if test "${gdb_cv_struct_reg+set}" = set; then :
11539 $as_echo_n "(cached) " >&6
bec39cab 11540else
81ecdfbb 11541 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11542/* end confdefs.h. */
a3828db0
MK
11543#include <sys/types.h>
11544#include <machine/reg.h>
bec39cab
AC
11545int
11546main ()
11547{
a3828db0 11548struct reg r;
bec39cab
AC
11549 ;
11550 return 0;
11551}
11552_ACEOF
81ecdfbb 11553if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 11554 gdb_cv_struct_reg=yes
27ca5dad 11555else
81ecdfbb 11556 gdb_cv_struct_reg=no
27ca5dad 11557fi
81ecdfbb 11558rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27ca5dad 11559fi
81ecdfbb
RW
11560{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_reg" >&5
11561$as_echo "$gdb_cv_struct_reg" >&6; }
a3828db0 11562if test $gdb_cv_struct_reg = yes; then
bec39cab 11563
81ecdfbb 11564$as_echo "#define HAVE_STRUCT_REG 1" >>confdefs.h
27ca5dad
MC
11565
11566fi
97bf5e38 11567
a3828db0
MK
11568# See if <machine/reg.h> supports the %fs and %gs i386 segment registers.
11569# Older i386 BSD's don't have the r_fs and r_gs members of `struct reg'.
81ecdfbb
RW
11570ac_fn_c_check_member "$LINENO" "struct reg" "r_fs" "ac_cv_member_struct_reg_r_fs" "#include <machine/reg.h>
11571"
11572if test "x$ac_cv_member_struct_reg_r_fs" = x""yes; then :
5c45e068
MK
11573
11574cat >>confdefs.h <<_ACEOF
a3828db0 11575#define HAVE_STRUCT_REG_R_FS 1
bec39cab 11576_ACEOF
3862412b 11577
5c45e068 11578
97bf5e38 11579fi
81ecdfbb
RW
11580ac_fn_c_check_member "$LINENO" "struct reg" "r_gs" "ac_cv_member_struct_reg_r_gs" "#include <machine/reg.h>
11581"
11582if test "x$ac_cv_member_struct_reg_r_gs" = x""yes; then :
5c45e068
MK
11583
11584cat >>confdefs.h <<_ACEOF
a3828db0 11585#define HAVE_STRUCT_REG_R_GS 1
bec39cab 11586_ACEOF
3862412b 11587
5c45e068 11588
97bf5e38 11589fi
3862412b 11590
5c45e068 11591
6fea9e18
L
11592# See if <sys/user.h> supports the %fs_base and %gs_bas amd64 segment registers.
11593# Older amd64 Linux's don't have the fs_base and gs_base members of
11594# `struct user_regs_struct'.
11595ac_fn_c_check_member "$LINENO" "struct user_regs_struct" "fs_base" "ac_cv_member_struct_user_regs_struct_fs_base" "#include <sys/user.h>
11596"
11597if test "x$ac_cv_member_struct_user_regs_struct_fs_base" = x""yes; then :
11598
11599cat >>confdefs.h <<_ACEOF
11600#define HAVE_STRUCT_USER_REGS_STRUCT_FS_BASE 1
11601_ACEOF
11602
11603
11604fi
11605ac_fn_c_check_member "$LINENO" "struct user_regs_struct" "gs_base" "ac_cv_member_struct_user_regs_struct_gs_base" "#include <sys/user.h>
11606"
11607if test "x$ac_cv_member_struct_user_regs_struct_gs_base" = x""yes; then :
11608
11609cat >>confdefs.h <<_ACEOF
11610#define HAVE_STRUCT_USER_REGS_STRUCT_GS_BASE 1
11611_ACEOF
11612
11613
11614fi
11615
11616
a3828db0 11617# See if <sys/ptrace.h> provides the PTRACE_GETREGS request.
81ecdfbb
RW
11618{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETREGS" >&5
11619$as_echo_n "checking for PTRACE_GETREGS... " >&6; }
11620if test "${gdb_cv_have_ptrace_getregs+set}" = set; then :
11621 $as_echo_n "(cached) " >&6
451928c5 11622else
81ecdfbb 11623 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11624/* end confdefs.h. */
a3828db0 11625#include <sys/ptrace.h>
bec39cab
AC
11626int
11627main ()
11628{
a3828db0 11629PTRACE_GETREGS;
bec39cab
AC
11630 ;
11631 return 0;
11632}
11633_ACEOF
81ecdfbb 11634if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 11635 gdb_cv_have_ptrace_getregs=yes
451928c5 11636else
81ecdfbb 11637 gdb_cv_have_ptrace_getregs=no
451928c5 11638fi
81ecdfbb 11639rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
451928c5
AC
11640fi
11641
81ecdfbb
RW
11642{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getregs" >&5
11643$as_echo "$gdb_cv_have_ptrace_getregs" >&6; }
a3828db0 11644if test $gdb_cv_have_ptrace_getregs = yes; then
60ca704f 11645
81ecdfbb 11646$as_echo "#define HAVE_PTRACE_GETREGS 1" >>confdefs.h
451928c5 11647
97bf5e38 11648fi
451928c5 11649
a3828db0 11650# See if <sys/ptrace.h> provides the PTRACE_GETFPXREGS request.
81ecdfbb
RW
11651{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETFPXREGS" >&5
11652$as_echo_n "checking for PTRACE_GETFPXREGS... " >&6; }
11653if test "${gdb_cv_have_ptrace_getfpxregs+set}" = set; then :
11654 $as_echo_n "(cached) " >&6
451928c5 11655else
81ecdfbb 11656 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11657/* end confdefs.h. */
a3828db0 11658#include <sys/ptrace.h>
bec39cab
AC
11659int
11660main ()
11661{
a3828db0 11662PTRACE_GETFPXREGS;
bec39cab
AC
11663 ;
11664 return 0;
11665}
11666_ACEOF
81ecdfbb 11667if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 11668 gdb_cv_have_ptrace_getfpxregs=yes
451928c5 11669else
81ecdfbb 11670 gdb_cv_have_ptrace_getfpxregs=no
451928c5 11671fi
81ecdfbb 11672rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
451928c5
AC
11673fi
11674
81ecdfbb
RW
11675{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getfpxregs" >&5
11676$as_echo "$gdb_cv_have_ptrace_getfpxregs" >&6; }
a3828db0 11677if test $gdb_cv_have_ptrace_getfpxregs = yes; then
60ca704f 11678
81ecdfbb 11679$as_echo "#define HAVE_PTRACE_GETFPXREGS 1" >>confdefs.h
451928c5 11680
97bf5e38 11681fi
451928c5 11682
a3828db0 11683# See if <sys/ptrace.h> provides the PT_GETDBREGS request.
81ecdfbb
RW
11684{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PT_GETDBREGS" >&5
11685$as_echo_n "checking for PT_GETDBREGS... " >&6; }
11686if test "${gdb_cv_have_pt_getdbregs+set}" = set; then :
11687 $as_echo_n "(cached) " >&6
3862412b 11688else
81ecdfbb 11689 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11690/* end confdefs.h. */
a3828db0
MK
11691#include <sys/types.h>
11692#include <sys/ptrace.h>
bec39cab
AC
11693int
11694main ()
11695{
a3828db0 11696PT_GETDBREGS;
bec39cab
AC
11697 ;
11698 return 0;
11699}
11700_ACEOF
81ecdfbb 11701if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 11702 gdb_cv_have_pt_getdbregs=yes
3862412b 11703else
81ecdfbb 11704 gdb_cv_have_pt_getdbregs=no
3862412b 11705fi
81ecdfbb 11706rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3862412b
MK
11707fi
11708
81ecdfbb
RW
11709{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_pt_getdbregs" >&5
11710$as_echo "$gdb_cv_have_pt_getdbregs" >&6; }
a3828db0 11711if test $gdb_cv_have_pt_getdbregs = yes; then
60ca704f 11712
81ecdfbb 11713$as_echo "#define HAVE_PT_GETDBREGS 1" >>confdefs.h
3862412b 11714
97bf5e38 11715fi
3862412b 11716
a3828db0 11717# See if <sys/ptrace.h> provides the PT_GETXMMREGS request.
81ecdfbb
RW
11718{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PT_GETXMMREGS" >&5
11719$as_echo_n "checking for PT_GETXMMREGS... " >&6; }
11720if test "${gdb_cv_have_pt_getxmmregs+set}" = set; then :
11721 $as_echo_n "(cached) " >&6
3862412b 11722else
81ecdfbb 11723 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11724/* end confdefs.h. */
a3828db0
MK
11725#include <sys/types.h>
11726#include <sys/ptrace.h>
bec39cab
AC
11727int
11728main ()
11729{
a3828db0 11730PT_GETXMMREGS;
bec39cab
AC
11731 ;
11732 return 0;
11733}
11734_ACEOF
81ecdfbb 11735if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 11736 gdb_cv_have_pt_getxmmregs=yes
3862412b 11737else
81ecdfbb 11738 gdb_cv_have_pt_getxmmregs=no
3862412b 11739fi
81ecdfbb 11740rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3862412b
MK
11741fi
11742
81ecdfbb
RW
11743{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_pt_getxmmregs" >&5
11744$as_echo "$gdb_cv_have_pt_getxmmregs" >&6; }
a3828db0 11745if test $gdb_cv_have_pt_getxmmregs = yes; then
60ca704f 11746
81ecdfbb 11747$as_echo "#define HAVE_PT_GETXMMREGS 1" >>confdefs.h
3862412b 11748
97bf5e38 11749fi
3862412b 11750
05b4bd79 11751# Detect which type of /proc is in use, such as for Solaris.
97bf5e38
MK
11752
11753if test "${target}" = "${host}"; then
11754 case "${host}" in
7b00db47 11755 *-*-sysv4.2* | *-*-sysv5* )
60ca704f 11756
81ecdfbb 11757$as_echo "#define NEW_PROC_API 1" >>confdefs.h
97bf5e38
MK
11758
11759 ;;
c162e8c9 11760 *-*-solaris2.[6789] | *-*-solaris2.1[0-9]*)
60ca704f 11761
81ecdfbb 11762$as_echo "#define NEW_PROC_API 1" >>confdefs.h
c960c18f
AC
11763
11764 ;;
11765 mips-sgi-irix5*)
11766 # Work around <sys/proc.h> needing _KMEMUSER problem on IRIX 5.
60ca704f 11767
81ecdfbb 11768$as_echo "#define _KMEMUSER 1" >>confdefs.h
97bf5e38
MK
11769
11770 ;;
11771 esac
11772fi
11773
11774if test "$ac_cv_header_sys_procfs_h" = yes; then
81ecdfbb
RW
11775 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5
11776$as_echo_n "checking for gregset_t in sys/procfs.h... " >&6; }
11777 if test "${bfd_cv_have_sys_procfs_type_gregset_t+set}" = set; then :
11778 $as_echo_n "(cached) " >&6
596c9d4b 11779else
81ecdfbb 11780 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11781/* end confdefs.h. */
596c9d4b
KB
11782
11783#define _SYSCALL32
d30c5336
JK
11784/* Needed for new procfs interface on sparc-solaris. */
11785#define _STRUCTURED_PROC 1
596c9d4b 11786#include <sys/procfs.h>
bec39cab
AC
11787int
11788main ()
11789{
97bf5e38 11790gregset_t avar
bec39cab
AC
11791 ;
11792 return 0;
11793}
11794_ACEOF
81ecdfbb 11795if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11796 bfd_cv_have_sys_procfs_type_gregset_t=yes
596c9d4b 11797else
81ecdfbb 11798 bfd_cv_have_sys_procfs_type_gregset_t=no
bec39cab 11799
596c9d4b 11800fi
81ecdfbb 11801rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
596c9d4b
KB
11802fi
11803
97bf5e38 11804 if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then
bec39cab 11805
81ecdfbb 11806$as_echo "#define HAVE_GREGSET_T 1" >>confdefs.h
596c9d4b
KB
11807
11808 fi
81ecdfbb
RW
11809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_gregset_t" >&5
11810$as_echo "$bfd_cv_have_sys_procfs_type_gregset_t" >&6; }
451928c5 11811
81ecdfbb
RW
11812 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5
11813$as_echo_n "checking for fpregset_t in sys/procfs.h... " >&6; }
11814 if test "${bfd_cv_have_sys_procfs_type_fpregset_t+set}" = set; then :
11815 $as_echo_n "(cached) " >&6
d84dd0c5 11816else
81ecdfbb 11817 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11818/* end confdefs.h. */
97bf5e38
MK
11819
11820#define _SYSCALL32
d30c5336
JK
11821/* Needed for new procfs interface on sparc-solaris. */
11822#define _STRUCTURED_PROC 1
d84dd0c5 11823#include <sys/procfs.h>
bec39cab
AC
11824int
11825main ()
11826{
97bf5e38 11827fpregset_t avar
bec39cab
AC
11828 ;
11829 return 0;
11830}
11831_ACEOF
81ecdfbb 11832if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11833 bfd_cv_have_sys_procfs_type_fpregset_t=yes
d84dd0c5 11834else
81ecdfbb 11835 bfd_cv_have_sys_procfs_type_fpregset_t=no
bec39cab 11836
d84dd0c5 11837fi
81ecdfbb 11838rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d84dd0c5
MK
11839fi
11840
97bf5e38 11841 if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then
bec39cab 11842
81ecdfbb 11843$as_echo "#define HAVE_FPREGSET_T 1" >>confdefs.h
d84dd0c5 11844
97bf5e38 11845 fi
81ecdfbb
RW
11846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_fpregset_t" >&5
11847$as_echo "$bfd_cv_have_sys_procfs_type_fpregset_t" >&6; }
d84dd0c5 11848
81ecdfbb
RW
11849 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5
11850$as_echo_n "checking for prgregset_t in sys/procfs.h... " >&6; }
11851 if test "${bfd_cv_have_sys_procfs_type_prgregset_t+set}" = set; then :
11852 $as_echo_n "(cached) " >&6
c906108c 11853else
81ecdfbb 11854 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11855/* end confdefs.h. */
c906108c 11856
97bf5e38 11857#define _SYSCALL32
d30c5336
JK
11858/* Needed for new procfs interface on sparc-solaris. */
11859#define _STRUCTURED_PROC 1
97bf5e38 11860#include <sys/procfs.h>
bec39cab
AC
11861int
11862main ()
11863{
97bf5e38 11864prgregset_t avar
bec39cab
AC
11865 ;
11866 return 0;
11867}
11868_ACEOF
81ecdfbb 11869if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11870 bfd_cv_have_sys_procfs_type_prgregset_t=yes
c906108c 11871else
81ecdfbb 11872 bfd_cv_have_sys_procfs_type_prgregset_t=no
bec39cab 11873
c906108c 11874fi
81ecdfbb 11875rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
11876fi
11877
97bf5e38 11878 if test $bfd_cv_have_sys_procfs_type_prgregset_t = yes; then
bec39cab 11879
81ecdfbb 11880$as_echo "#define HAVE_PRGREGSET_T 1" >>confdefs.h
c906108c 11881
97bf5e38 11882 fi
81ecdfbb
RW
11883 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset_t" >&5
11884$as_echo "$bfd_cv_have_sys_procfs_type_prgregset_t" >&6; }
c906108c 11885
81ecdfbb
RW
11886 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5
11887$as_echo_n "checking for prfpregset_t in sys/procfs.h... " >&6; }
11888 if test "${bfd_cv_have_sys_procfs_type_prfpregset_t+set}" = set; then :
11889 $as_echo_n "(cached) " >&6
d45fe813 11890else
81ecdfbb 11891 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11892/* end confdefs.h. */
97bf5e38
MK
11893
11894#define _SYSCALL32
d30c5336
JK
11895/* Needed for new procfs interface on sparc-solaris. */
11896#define _STRUCTURED_PROC 1
97bf5e38 11897#include <sys/procfs.h>
bec39cab
AC
11898int
11899main ()
11900{
97bf5e38 11901prfpregset_t avar
bec39cab
AC
11902 ;
11903 return 0;
11904}
11905_ACEOF
81ecdfbb 11906if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11907 bfd_cv_have_sys_procfs_type_prfpregset_t=yes
d45fe813 11908else
81ecdfbb 11909 bfd_cv_have_sys_procfs_type_prfpregset_t=no
bec39cab 11910
d45fe813 11911fi
81ecdfbb 11912rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
11913fi
11914
97bf5e38 11915 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
bec39cab 11916
81ecdfbb 11917$as_echo "#define HAVE_PRFPREGSET_T 1" >>confdefs.h
d45fe813 11918
97bf5e38 11919 fi
81ecdfbb
RW
11920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset_t" >&5
11921$as_echo "$bfd_cv_have_sys_procfs_type_prfpregset_t" >&6; }
d45fe813 11922
81ecdfbb
RW
11923 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5
11924$as_echo_n "checking for prgregset32_t in sys/procfs.h... " >&6; }
11925 if test "${bfd_cv_have_sys_procfs_type_prgregset32_t+set}" = set; then :
11926 $as_echo_n "(cached) " >&6
d45fe813 11927else
81ecdfbb 11928 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11929/* end confdefs.h. */
97bf5e38
MK
11930
11931#define _SYSCALL32
d30c5336
JK
11932/* Needed for new procfs interface on sparc-solaris. */
11933#define _STRUCTURED_PROC 1
97bf5e38 11934#include <sys/procfs.h>
bec39cab
AC
11935int
11936main ()
11937{
97bf5e38 11938prgregset32_t avar
bec39cab
AC
11939 ;
11940 return 0;
11941}
11942_ACEOF
81ecdfbb 11943if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11944 bfd_cv_have_sys_procfs_type_prgregset32_t=yes
d45fe813 11945else
81ecdfbb 11946 bfd_cv_have_sys_procfs_type_prgregset32_t=no
bec39cab 11947
d45fe813 11948fi
81ecdfbb 11949rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
11950fi
11951
97bf5e38 11952 if test $bfd_cv_have_sys_procfs_type_prgregset32_t = yes; then
bec39cab 11953
81ecdfbb 11954$as_echo "#define HAVE_PRGREGSET32_T 1" >>confdefs.h
d45fe813 11955
97bf5e38 11956 fi
81ecdfbb
RW
11957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset32_t" >&5
11958$as_echo "$bfd_cv_have_sys_procfs_type_prgregset32_t" >&6; }
d45fe813 11959
81ecdfbb
RW
11960 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5
11961$as_echo_n "checking for lwpid_t in sys/procfs.h... " >&6; }
11962 if test "${bfd_cv_have_sys_procfs_type_lwpid_t+set}" = set; then :
11963 $as_echo_n "(cached) " >&6
d45fe813 11964else
81ecdfbb 11965 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11966/* end confdefs.h. */
97bf5e38 11967
d45fe813 11968#define _SYSCALL32
d30c5336
JK
11969/* Needed for new procfs interface on sparc-solaris. */
11970#define _STRUCTURED_PROC 1
97bf5e38 11971#include <sys/procfs.h>
bec39cab
AC
11972int
11973main ()
11974{
97bf5e38 11975lwpid_t avar
bec39cab
AC
11976 ;
11977 return 0;
11978}
11979_ACEOF
81ecdfbb 11980if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11981 bfd_cv_have_sys_procfs_type_lwpid_t=yes
d45fe813 11982else
81ecdfbb 11983 bfd_cv_have_sys_procfs_type_lwpid_t=no
bec39cab 11984
d45fe813 11985fi
81ecdfbb 11986rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
11987fi
11988
97bf5e38 11989 if test $bfd_cv_have_sys_procfs_type_lwpid_t = yes; then
bec39cab 11990
81ecdfbb 11991$as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
d45fe813 11992
97bf5e38 11993 fi
81ecdfbb
RW
11994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpid_t" >&5
11995$as_echo "$bfd_cv_have_sys_procfs_type_lwpid_t" >&6; }
c906108c 11996
81ecdfbb
RW
11997 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5
11998$as_echo_n "checking for psaddr_t in sys/procfs.h... " >&6; }
11999 if test "${bfd_cv_have_sys_procfs_type_psaddr_t+set}" = set; then :
12000 $as_echo_n "(cached) " >&6
c906108c 12001else
81ecdfbb 12002 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12003/* end confdefs.h. */
c906108c 12004
97bf5e38 12005#define _SYSCALL32
d30c5336
JK
12006/* Needed for new procfs interface on sparc-solaris. */
12007#define _STRUCTURED_PROC 1
97bf5e38 12008#include <sys/procfs.h>
bec39cab
AC
12009int
12010main ()
12011{
97bf5e38 12012psaddr_t avar
bec39cab
AC
12013 ;
12014 return 0;
12015}
12016_ACEOF
81ecdfbb 12017if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 12018 bfd_cv_have_sys_procfs_type_psaddr_t=yes
c906108c 12019else
81ecdfbb 12020 bfd_cv_have_sys_procfs_type_psaddr_t=no
bec39cab 12021
c906108c 12022fi
81ecdfbb 12023rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
12024fi
12025
97bf5e38 12026 if test $bfd_cv_have_sys_procfs_type_psaddr_t = yes; then
bec39cab 12027
81ecdfbb 12028$as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
c906108c 12029
97bf5e38 12030 fi
81ecdfbb
RW
12031 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psaddr_t" >&5
12032$as_echo "$bfd_cv_have_sys_procfs_type_psaddr_t" >&6; }
c906108c 12033
81ecdfbb
RW
12034 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prsysent_t in sys/procfs.h" >&5
12035$as_echo_n "checking for prsysent_t in sys/procfs.h... " >&6; }
12036 if test "${bfd_cv_have_sys_procfs_type_prsysent_t+set}" = set; then :
12037 $as_echo_n "(cached) " >&6
c906108c 12038else
81ecdfbb 12039 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12040/* end confdefs.h. */
c906108c 12041
97bf5e38 12042#define _SYSCALL32
d30c5336
JK
12043/* Needed for new procfs interface on sparc-solaris. */
12044#define _STRUCTURED_PROC 1
97bf5e38 12045#include <sys/procfs.h>
bec39cab
AC
12046int
12047main ()
12048{
97bf5e38 12049prsysent_t avar
bec39cab
AC
12050 ;
12051 return 0;
12052}
12053_ACEOF
81ecdfbb 12054if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 12055 bfd_cv_have_sys_procfs_type_prsysent_t=yes
c906108c 12056else
81ecdfbb 12057 bfd_cv_have_sys_procfs_type_prsysent_t=no
bec39cab 12058
c906108c 12059fi
81ecdfbb 12060rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
12061fi
12062
97bf5e38 12063 if test $bfd_cv_have_sys_procfs_type_prsysent_t = yes; then
bec39cab 12064
81ecdfbb 12065$as_echo "#define HAVE_PRSYSENT_T 1" >>confdefs.h
c906108c 12066
97bf5e38 12067 fi
81ecdfbb
RW
12068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prsysent_t" >&5
12069$as_echo "$bfd_cv_have_sys_procfs_type_prsysent_t" >&6; }
c906108c 12070
81ecdfbb
RW
12071 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pr_sigset_t in sys/procfs.h" >&5
12072$as_echo_n "checking for pr_sigset_t in sys/procfs.h... " >&6; }
12073 if test "${bfd_cv_have_sys_procfs_type_pr_sigset_t+set}" = set; then :
12074 $as_echo_n "(cached) " >&6
c906108c 12075else
81ecdfbb 12076 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12077/* end confdefs.h. */
c906108c 12078
97bf5e38 12079#define _SYSCALL32
d30c5336
JK
12080/* Needed for new procfs interface on sparc-solaris. */
12081#define _STRUCTURED_PROC 1
97bf5e38 12082#include <sys/procfs.h>
bec39cab
AC
12083int
12084main ()
12085{
97bf5e38 12086pr_sigset_t avar
bec39cab
AC
12087 ;
12088 return 0;
12089}
12090_ACEOF
81ecdfbb 12091if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 12092 bfd_cv_have_sys_procfs_type_pr_sigset_t=yes
c906108c 12093else
81ecdfbb 12094 bfd_cv_have_sys_procfs_type_pr_sigset_t=no
bec39cab 12095
c906108c 12096fi
81ecdfbb 12097rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
12098fi
12099
97bf5e38 12100 if test $bfd_cv_have_sys_procfs_type_pr_sigset_t = yes; then
bec39cab 12101
81ecdfbb 12102$as_echo "#define HAVE_PR_SIGSET_T 1" >>confdefs.h
c906108c 12103
97bf5e38 12104 fi
81ecdfbb
RW
12105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pr_sigset_t" >&5
12106$as_echo "$bfd_cv_have_sys_procfs_type_pr_sigset_t" >&6; }
c906108c 12107
81ecdfbb
RW
12108 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pr_sigaction64_t in sys/procfs.h" >&5
12109$as_echo_n "checking for pr_sigaction64_t in sys/procfs.h... " >&6; }
12110 if test "${bfd_cv_have_sys_procfs_type_pr_sigaction64_t+set}" = set; then :
12111 $as_echo_n "(cached) " >&6
c906108c 12112else
81ecdfbb 12113 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12114/* end confdefs.h. */
c906108c 12115
97bf5e38 12116#define _SYSCALL32
d30c5336
JK
12117/* Needed for new procfs interface on sparc-solaris. */
12118#define _STRUCTURED_PROC 1
97bf5e38 12119#include <sys/procfs.h>
bec39cab
AC
12120int
12121main ()
12122{
97bf5e38 12123pr_sigaction64_t avar
bec39cab
AC
12124 ;
12125 return 0;
12126}
12127_ACEOF
81ecdfbb 12128if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 12129 bfd_cv_have_sys_procfs_type_pr_sigaction64_t=yes
c906108c 12130else
81ecdfbb 12131 bfd_cv_have_sys_procfs_type_pr_sigaction64_t=no
bec39cab 12132
c906108c 12133fi
81ecdfbb 12134rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
12135fi
12136
97bf5e38 12137 if test $bfd_cv_have_sys_procfs_type_pr_sigaction64_t = yes; then
bec39cab 12138
81ecdfbb 12139$as_echo "#define HAVE_PR_SIGACTION64_T 1" >>confdefs.h
c906108c 12140
97bf5e38 12141 fi
81ecdfbb
RW
12142 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pr_sigaction64_t" >&5
12143$as_echo "$bfd_cv_have_sys_procfs_type_pr_sigaction64_t" >&6; }
97bf5e38 12144
81ecdfbb
RW
12145 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pr_siginfo64_t in sys/procfs.h" >&5
12146$as_echo_n "checking for pr_siginfo64_t in sys/procfs.h... " >&6; }
12147 if test "${bfd_cv_have_sys_procfs_type_pr_siginfo64_t+set}" = set; then :
12148 $as_echo_n "(cached) " >&6
97bf5e38 12149else
81ecdfbb 12150 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12151/* end confdefs.h. */
97bf5e38
MK
12152
12153#define _SYSCALL32
d30c5336
JK
12154/* Needed for new procfs interface on sparc-solaris. */
12155#define _STRUCTURED_PROC 1
97bf5e38 12156#include <sys/procfs.h>
bec39cab
AC
12157int
12158main ()
12159{
97bf5e38 12160pr_siginfo64_t avar
bec39cab
AC
12161 ;
12162 return 0;
12163}
12164_ACEOF
81ecdfbb 12165if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38
MK
12166 bfd_cv_have_sys_procfs_type_pr_siginfo64_t=yes
12167else
81ecdfbb 12168 bfd_cv_have_sys_procfs_type_pr_siginfo64_t=no
bec39cab 12169
97bf5e38 12170fi
81ecdfbb 12171rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 12172fi
c906108c 12173
97bf5e38 12174 if test $bfd_cv_have_sys_procfs_type_pr_siginfo64_t = yes; then
bec39cab 12175
81ecdfbb 12176$as_echo "#define HAVE_PR_SIGINFO64_T 1" >>confdefs.h
c906108c 12177
97bf5e38 12178 fi
81ecdfbb
RW
12179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pr_siginfo64_t" >&5
12180$as_echo "$bfd_cv_have_sys_procfs_type_pr_siginfo64_t" >&6; }
bec39cab
AC
12181
12182
97bf5e38
MK
12183
12184
12185
97bf5e38 12186 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
81ecdfbb
RW
12187 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether prfpregset_t type is broken" >&5
12188$as_echo_n "checking whether prfpregset_t type is broken... " >&6; }
12189 if test "${gdb_cv_prfpregset_t_broken+set}" = set; then :
12190 $as_echo_n "(cached) " >&6
c906108c 12191else
81ecdfbb 12192 if test "$cross_compiling" = yes; then :
97bf5e38 12193 gdb_cv_prfpregset_t_broken=yes
c906108c 12194else
81ecdfbb 12195 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12196/* end confdefs.h. */
97bf5e38
MK
12197#include <sys/procfs.h>
12198 int main ()
12199 {
12200 if (sizeof (prfpregset_t) == sizeof (void *))
12201 return 1;
12202 return 0;
12203 }
bec39cab 12204_ACEOF
81ecdfbb 12205if ac_fn_c_try_run "$LINENO"; then :
97bf5e38 12206 gdb_cv_prfpregset_t_broken=no
81ecdfbb
RW
12207else
12208 gdb_cv_prfpregset_t_broken=yes
c906108c 12209fi
81ecdfbb
RW
12210rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12211 conftest.$ac_objext conftest.beam conftest.$ac_ext
c906108c 12212fi
81ecdfbb 12213
c906108c
SS
12214fi
12215
81ecdfbb
RW
12216 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_prfpregset_t_broken" >&5
12217$as_echo "$gdb_cv_prfpregset_t_broken" >&6; }
97bf5e38 12218 if test $gdb_cv_prfpregset_t_broken = yes; then
60ca704f 12219
81ecdfbb 12220$as_echo "#define PRFPREGSET_T_BROKEN 1" >>confdefs.h
c906108c 12221
97bf5e38
MK
12222 fi
12223 fi
c906108c 12224fi
c906108c 12225
bc8bcb4b 12226# Check if the compiler supports the `long long' type.
c906108c 12227
81ecdfbb
RW
12228{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in compiler" >&5
12229$as_echo_n "checking for long long support in compiler... " >&6; }
12230if test "${gdb_cv_c_long_long+set}" = set; then :
12231 $as_echo_n "(cached) " >&6
97bf5e38 12232else
81ecdfbb 12233 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12234/* end confdefs.h. */
bc8bcb4b 12235extern long long foo;
bec39cab
AC
12236int
12237main ()
12238{
bc8bcb4b 12239switch (foo & 2) { case 0: return 1; }
bec39cab
AC
12240 ;
12241 return 0;
12242}
12243_ACEOF
81ecdfbb 12244if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38
MK
12245 gdb_cv_c_long_long=yes
12246else
81ecdfbb 12247 gdb_cv_c_long_long=no
97bf5e38 12248fi
81ecdfbb 12249rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
97bf5e38 12250fi
81ecdfbb
RW
12251{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_c_long_long" >&5
12252$as_echo "$gdb_cv_c_long_long" >&6; }
74a0d9f6
JK
12253if test $gdb_cv_c_long_long != yes; then
12254 # libdecnumber requires long long.
12255 as_fn_error "Compiler must support long long for GDB." "$LINENO" 5
97bf5e38
MK
12256fi
12257
bc8bcb4b 12258# Check if the compiler and runtime support printing long longs.
97bf5e38 12259
81ecdfbb
RW
12260{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in printf" >&5
12261$as_echo_n "checking for long long support in printf... " >&6; }
12262if test "${gdb_cv_printf_has_long_long+set}" = set; then :
12263 $as_echo_n "(cached) " >&6
97bf5e38 12264else
81ecdfbb 12265 if test "$cross_compiling" = yes; then :
97bf5e38
MK
12266 gdb_cv_printf_has_long_long=no
12267else
81ecdfbb 12268 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12269/* end confdefs.h. */
bc8bcb4b
MK
12270$ac_includes_default
12271int
12272main ()
12273{
12274char buf[32];
97bf5e38
MK
12275 long long l = 0;
12276 l = (l << 16) + 0x0123;
12277 l = (l << 16) + 0x4567;
12278 l = (l << 16) + 0x89ab;
12279 l = (l << 16) + 0xcdef;
12280 sprintf (buf, "0x%016llx", l);
12281 return (strcmp ("0x0123456789abcdef", buf));
bc8bcb4b
MK
12282 ;
12283 return 0;
c906108c 12284}
bec39cab 12285_ACEOF
81ecdfbb 12286if ac_fn_c_try_run "$LINENO"; then :
97bf5e38
MK
12287 gdb_cv_printf_has_long_long=yes
12288else
81ecdfbb 12289 gdb_cv_printf_has_long_long=no
97bf5e38 12290fi
81ecdfbb
RW
12291rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12292 conftest.$ac_objext conftest.beam conftest.$ac_ext
97bf5e38 12293fi
81ecdfbb 12294
97bf5e38 12295fi
81ecdfbb
RW
12296{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_long" >&5
12297$as_echo "$gdb_cv_printf_has_long_long" >&6; }
97bf5e38 12298if test $gdb_cv_printf_has_long_long = yes; then
bc8bcb4b 12299
81ecdfbb 12300$as_echo "#define PRINTF_HAS_LONG_LONG 1" >>confdefs.h
97bf5e38
MK
12301
12302fi
97bf5e38 12303
1a619819
LM
12304# Check if the compiler and runtime support printing decfloats.
12305
81ecdfbb
RW
12306{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for decfloat support in printf" >&5
12307$as_echo_n "checking for decfloat support in printf... " >&6; }
12308if test "${gdb_cv_printf_has_decfloat+set}" = set; then :
12309 $as_echo_n "(cached) " >&6
1a619819 12310else
81ecdfbb 12311 if test "$cross_compiling" = yes; then :
1a619819
LM
12312 gdb_cv_printf_has_decfloat=no
12313else
81ecdfbb 12314 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1a619819
LM
12315/* end confdefs.h. */
12316$ac_includes_default
12317int
12318main ()
12319{
12320char buf[64];
12321 _Decimal32 d32 = 1.2345df;
12322 _Decimal64 d64 = 1.2345dd;
12323 _Decimal128 d128 = 1.2345dl;
12324 sprintf (buf, "Decimal32: %H\nDecimal64: %D\nDecimal128: %DD", d32, d64, d128);
12325 return (strcmp ("Decimal32: 1.2345\nDecimal64: 1.2345\nDecimal128: 1.2345", buf));
12326 ;
12327 return 0;
12328}
12329_ACEOF
81ecdfbb 12330if ac_fn_c_try_run "$LINENO"; then :
1a619819
LM
12331 gdb_cv_printf_has_decfloat=yes
12332else
81ecdfbb 12333 gdb_cv_printf_has_decfloat=no
1a619819 12334fi
81ecdfbb
RW
12335rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12336 conftest.$ac_objext conftest.beam conftest.$ac_ext
1a619819 12337fi
81ecdfbb 12338
1a619819 12339fi
81ecdfbb
RW
12340{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_decfloat" >&5
12341$as_echo "$gdb_cv_printf_has_decfloat" >&6; }
1a619819
LM
12342if test $gdb_cv_printf_has_decfloat = yes; then
12343
81ecdfbb 12344$as_echo "#define PRINTF_HAS_DECFLOAT 1" >>confdefs.h
1a619819
LM
12345
12346fi
12347
bc8bcb4b
MK
12348# Check if the compiler supports the `long double' type. We can't use
12349# AC_C_LONG_DOUBLE because that one does additional checks on the
12350# constants defined in <float.h> that fail on some systems,
12351# e.g. FreeBSD/i386 4.7 and OpenBSD/i386 3.6.
97bf5e38 12352
81ecdfbb
RW
12353{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in compiler" >&5
12354$as_echo_n "checking for long double support in compiler... " >&6; }
12355if test "${gdb_cv_c_long_double+set}" = set; then :
12356 $as_echo_n "(cached) " >&6
97bf5e38 12357else
81ecdfbb 12358 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12359/* end confdefs.h. */
97bf5e38 12360long double foo;
bec39cab 12361_ACEOF
81ecdfbb 12362if ac_fn_c_try_compile "$LINENO"; then :
bc8bcb4b 12363 gdb_cv_c_long_double=yes
97bf5e38 12364else
81ecdfbb 12365 gdb_cv_c_long_double=no
97bf5e38 12366fi
81ecdfbb 12367rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
97bf5e38 12368fi
81ecdfbb
RW
12369{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_c_long_double" >&5
12370$as_echo "$gdb_cv_c_long_double" >&6; }
bc8bcb4b 12371if test $gdb_cv_c_long_double = yes; then
c906108c 12372
81ecdfbb 12373$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
97bf5e38
MK
12374
12375fi
12376
bc8bcb4b 12377# Check if the compiler and runtime support printing long doubles.
97bf5e38 12378
81ecdfbb
RW
12379{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in printf" >&5
12380$as_echo_n "checking for long double support in printf... " >&6; }
12381if test "${gdb_cv_printf_has_long_double+set}" = set; then :
12382 $as_echo_n "(cached) " >&6
97bf5e38 12383else
81ecdfbb 12384 if test "$cross_compiling" = yes; then :
97bf5e38
MK
12385 gdb_cv_printf_has_long_double=no
12386else
81ecdfbb 12387 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12388/* end confdefs.h. */
bc8bcb4b
MK
12389$ac_includes_default
12390int
12391main ()
12392{
12393char buf[16];
97bf5e38
MK
12394 long double f = 3.141592653;
12395 sprintf (buf, "%Lg", f);
12396 return (strncmp ("3.14159", buf, 7));
bc8bcb4b
MK
12397 ;
12398 return 0;
97bf5e38 12399}
bec39cab 12400_ACEOF
81ecdfbb 12401if ac_fn_c_try_run "$LINENO"; then :
97bf5e38 12402 gdb_cv_printf_has_long_double=yes
c906108c 12403else
81ecdfbb 12404 gdb_cv_printf_has_long_double=no
c906108c 12405fi
81ecdfbb
RW
12406rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12407 conftest.$ac_objext conftest.beam conftest.$ac_ext
c906108c 12408fi
81ecdfbb 12409
c906108c 12410fi
81ecdfbb
RW
12411{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_double" >&5
12412$as_echo "$gdb_cv_printf_has_long_double" >&6; }
97bf5e38 12413if test $gdb_cv_printf_has_long_double = yes; then
bc8bcb4b 12414
81ecdfbb 12415$as_echo "#define PRINTF_HAS_LONG_DOUBLE 1" >>confdefs.h
97bf5e38
MK
12416
12417fi
97bf5e38 12418
bc8bcb4b 12419# Check if the compiler and runtime support scanning long doubles.
97bf5e38 12420
81ecdfbb
RW
12421{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in scanf" >&5
12422$as_echo_n "checking for long double support in scanf... " >&6; }
12423if test "${gdb_cv_scanf_has_long_double+set}" = set; then :
12424 $as_echo_n "(cached) " >&6
97bf5e38 12425else
81ecdfbb 12426 if test "$cross_compiling" = yes; then :
97bf5e38
MK
12427 gdb_cv_scanf_has_long_double=no
12428else
81ecdfbb 12429 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12430/* end confdefs.h. */
bc8bcb4b
MK
12431#include <stdio.h>
12432int
12433main ()
12434{
12435char *buf = "3.141592653";
97bf5e38
MK
12436 long double f = 0;
12437 sscanf (buf, "%Lg", &f);
12438 return !(f > 3.14159 && f < 3.14160);
bc8bcb4b
MK
12439 ;
12440 return 0;
97bf5e38 12441}
bec39cab 12442_ACEOF
81ecdfbb 12443if ac_fn_c_try_run "$LINENO"; then :
97bf5e38
MK
12444 gdb_cv_scanf_has_long_double=yes
12445else
81ecdfbb 12446 gdb_cv_scanf_has_long_double=no
97bf5e38 12447fi
81ecdfbb
RW
12448rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12449 conftest.$ac_objext conftest.beam conftest.$ac_ext
97bf5e38 12450fi
81ecdfbb 12451
c906108c 12452fi
81ecdfbb
RW
12453{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_scanf_has_long_double" >&5
12454$as_echo "$gdb_cv_scanf_has_long_double" >&6; }
97bf5e38 12455if test $gdb_cv_scanf_has_long_double = yes; then
bc8bcb4b 12456
81ecdfbb 12457$as_echo "#define SCANF_HAS_LONG_DOUBLE 1" >>confdefs.h
97bf5e38
MK
12458
12459fi
c906108c 12460
438013df
AO
12461case ${host_os} in
12462aix*)
81ecdfbb
RW
12463 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -bbigtoc option" >&5
12464$as_echo_n "checking for -bbigtoc option... " >&6; }
12465if test "${gdb_cv_bigtoc+set}" = set; then :
12466 $as_echo_n "(cached) " >&6
438013df 12467else
bec39cab 12468
438013df
AO
12469 SAVE_LDFLAGS=$LDFLAGS
12470
12471 case $GCC in
12472 yes) gdb_cv_bigtoc=-Wl,-bbigtoc ;;
12473 *) gdb_cv_bigtoc=-bbigtoc ;;
12474 esac
12475
12476 LDFLAGS=$LDFLAGS\ $gdb_cv_bigtoc
81ecdfbb 12477 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12478/* end confdefs.h. */
438013df 12479
bec39cab
AC
12480int
12481main ()
12482{
438013df 12483int i;
bec39cab
AC
12484 ;
12485 return 0;
12486}
12487_ACEOF
81ecdfbb 12488if ac_fn_c_try_link "$LINENO"; then :
bec39cab 12489
81ecdfbb
RW
12490else
12491 gdb_cv_bigtoc=
438013df 12492fi
81ecdfbb
RW
12493rm -f core conftest.err conftest.$ac_objext \
12494 conftest$ac_exeext conftest.$ac_ext
ec76baa5 12495 LDFLAGS="${SAVE_LDFLAGS}"
438013df 12496
bec39cab 12497fi
81ecdfbb
RW
12498{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_bigtoc" >&5
12499$as_echo "$gdb_cv_bigtoc" >&6; }
438013df
AO
12500 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} ${gdb_cv_bigtoc}"
12501 ;;
12502esac
12503
38f6b338 12504{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the dynamic export flag" >&5
f6528abd 12505$as_echo_n "checking for the dynamic export flag... " >&6; }
38f6b338
JK
12506dynamic_list=false
12507if test "${gdb_native}" = yes; then
12508 # The dynamically loaded libthread_db needs access to symbols in the gdb
12509 # executable. Older GNU ld supports --export-dynamic but --dynamic-list
12510 # may not be supported there.
12511 old_LDFLAGS="$LDFLAGS"
12512 # Older GNU ld supports --export-dynamic but --dynamic-list it does not.
12513 RDYNAMIC="-Wl,--dynamic-list=${srcdir}/proc-service.list"
12514 LDFLAGS="$LDFLAGS $RDYNAMIC"
12515 if test "${have_libpython}" = no; then
12516 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
f6528abd
JK
12517/* end confdefs.h. */
12518
12519int
12520main ()
12521{
12522
12523 ;
12524 return 0;
12525}
12526_ACEOF
12527if ac_fn_c_try_link "$LINENO"; then :
3bebe2f2
JK
12528 dynamic_list=true
12529fi
12530rm -f core conftest.err conftest.$ac_objext \
12531 conftest$ac_exeext conftest.$ac_ext
38f6b338
JK
12532 else
12533 # Workaround http://bugs.python.org/issue4434 where static
12534 # libpythonX.Y.a would get its symbols required for
12535 # pythonX.Y/lib-dynload/*.so modules hidden by -Wl,--dynamic-list.
12536 # Problem does not happen for the recommended libpythonX.Y.so linkage.
12537 old_CFLAGS="$CFLAGS"
12538 CFLAGS="$CFLAGS $PYTHON_CFLAGS"
8c1fb155
JK
12539 old_LIBS="$LIBS"
12540 LIBS="$LIBS $PYTHON_LIBS"
38f6b338 12541 if test "$cross_compiling" = yes; then :
3bebe2f2 12542 true
f6528abd 12543else
3bebe2f2
JK
12544 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12545/* end confdefs.h. */
12546#include "${have_libpython}/Python.h"
12547int
12548main ()
12549{
12550int err;
38f6b338
JK
12551 Py_Initialize ();
12552 err = PyRun_SimpleString ("import itertools\n");
12553 Py_Finalize ();
12554 return err == 0 ? 0 : 1;
3bebe2f2
JK
12555 ;
12556 return 0;
12557}
12558_ACEOF
12559if ac_fn_c_try_run "$LINENO"; then :
12560 dynamic_list=true
12561fi
12562rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12563 conftest.$ac_objext conftest.beam conftest.$ac_ext
12564fi
12565
8c1fb155 12566 LIBS="$old_LIBS"
38f6b338
JK
12567 CFLAGS="$old_CFLAGS"
12568 fi
12569 LDFLAGS="$old_LDFLAGS"
12570fi
12571if $dynamic_list; then
12572 found="-Wl,--dynamic-list"
12573 RDYNAMIC='-Wl,--dynamic-list=$(srcdir)/proc-service.list'
f6528abd 12574else
38f6b338
JK
12575 found="-rdynamic"
12576 RDYNAMIC="-rdynamic"
f6528abd 12577fi
f6528abd 12578
38f6b338 12579{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $found" >&5
f6528abd 12580$as_echo "$found" >&6; }
0407b3f1 12581
f6528abd 12582
0407b3f1 12583if test ${build} = ${host} -a ${host} = ${target} ; then
c906108c 12584 case ${host_os} in
c906108c 12585 solaris*)
d92419e5
JB
12586 # See if thread_db library is around for Solaris thread debugging.
12587 # Note that we must explicitly test for version 1 of the library
12588 # because version 0 (present on Solaris 2.4 or earlier) doesn't have
12589 # the same API.
81ecdfbb
RW
12590 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Solaris thread debugging library" >&5
12591$as_echo_n "checking for Solaris thread debugging library... " >&6; }
c906108c 12592 if test -f /usr/lib/libthread_db.so.1 ; then
81ecdfbb
RW
12593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12594$as_echo "yes" >&6; }
60ca704f 12595
81ecdfbb 12596$as_echo "#define HAVE_THREAD_DB_LIB 1" >>confdefs.h
c906108c 12597
3483b318 12598 CONFIG_OBS="${CONFIG_OBS} sol-thread.o"
c906108c 12599 CONFIG_SRCS="${CONFIG_SRCS} sol-thread.c"
81ecdfbb
RW
12600 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
12601$as_echo_n "checking for dlopen in -ldl... " >&6; }
12602if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
12603 $as_echo_n "(cached) " >&6
c906108c 12604else
bec39cab 12605 ac_check_lib_save_LIBS=$LIBS
c906108c 12606LIBS="-ldl $LIBS"
81ecdfbb 12607cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
12608/* end confdefs.h. */
12609
81ecdfbb
RW
12610/* Override any GCC internal prototype to avoid an error.
12611 Use char because int might match the return type of a GCC
12612 builtin and then its argument prototype would still apply. */
bec39cab
AC
12613#ifdef __cplusplus
12614extern "C"
12615#endif
bec39cab
AC
12616char dlopen ();
12617int
12618main ()
12619{
81ecdfbb 12620return dlopen ();
bec39cab
AC
12621 ;
12622 return 0;
12623}
12624_ACEOF
81ecdfbb 12625if ac_fn_c_try_link "$LINENO"; then :
bec39cab
AC
12626 ac_cv_lib_dl_dlopen=yes
12627else
81ecdfbb 12628 ac_cv_lib_dl_dlopen=no
bec39cab 12629fi
81ecdfbb
RW
12630rm -f core conftest.err conftest.$ac_objext \
12631 conftest$ac_exeext conftest.$ac_ext
bec39cab
AC
12632LIBS=$ac_check_lib_save_LIBS
12633fi
81ecdfbb
RW
12634{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
12635$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
12636if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
bec39cab
AC
12637 cat >>confdefs.h <<_ACEOF
12638#define HAVE_LIBDL 1
12639_ACEOF
c906108c
SS
12640
12641 LIBS="-ldl $LIBS"
12642
c906108c
SS
12643fi
12644
f6528abd 12645 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} $RDYNAMIC"
c906108c
SS
12646 # Sun randomly tweaked the prototypes in <proc_service.h>
12647 # at one point.
81ecdfbb
RW
12648 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if <proc_service.h> is old" >&5
12649$as_echo_n "checking if <proc_service.h> is old... " >&6; }
12650 if test "${gdb_cv_proc_service_is_old+set}" = set; then :
12651 $as_echo_n "(cached) " >&6
c906108c 12652else
bec39cab 12653
81ecdfbb 12654 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12655/* end confdefs.h. */
c906108c
SS
12656
12657 #include <proc_service.h>
12658 ps_err_e ps_pdwrite
12659 (struct ps_prochandle*, psaddr_t, const void*, size_t);
c906108c 12660
bec39cab
AC
12661int
12662main ()
12663{
12664
12665 ;
12666 return 0;
12667}
12668_ACEOF
81ecdfbb 12669if ac_fn_c_try_compile "$LINENO"; then :
c906108c
SS
12670 gdb_cv_proc_service_is_old=no
12671else
81ecdfbb 12672 gdb_cv_proc_service_is_old=yes
c906108c 12673fi
81ecdfbb 12674rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 12675
c906108c
SS
12676fi
12677
81ecdfbb
RW
12678 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_proc_service_is_old" >&5
12679$as_echo "$gdb_cv_proc_service_is_old" >&6; }
c906108c 12680 if test $gdb_cv_proc_service_is_old = yes; then
60ca704f 12681
81ecdfbb 12682$as_echo "#define PROC_SERVICE_IS_OLD 1" >>confdefs.h
c906108c
SS
12683
12684 fi
12685 else
81ecdfbb
RW
12686 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12687$as_echo "no" >&6; }
c906108c
SS
12688 fi
12689 ;;
d92419e5 12690 aix*)
81ecdfbb
RW
12691 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AiX thread debugging library" >&5
12692$as_echo_n "checking for AiX thread debugging library... " >&6; }
12693 if test "${gdb_cv_have_aix_thread_debug+set}" = set; then :
12694 $as_echo_n "(cached) " >&6
bec39cab 12695else
81ecdfbb 12696 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12697/* end confdefs.h. */
d92419e5 12698#include <sys/pthdebug.h>
bec39cab
AC
12699int
12700main ()
12701{
d92419e5
JB
12702#ifndef PTHDB_VERSION_3
12703 #error
12704 #endif
bec39cab
AC
12705 ;
12706 return 0;
12707}
12708_ACEOF
81ecdfbb 12709if ac_fn_c_try_compile "$LINENO"; then :
d92419e5
JB
12710 gdb_cv_have_aix_thread_debug=yes
12711else
81ecdfbb 12712 gdb_cv_have_aix_thread_debug=no
d92419e5 12713fi
81ecdfbb 12714rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d92419e5
JB
12715fi
12716
81ecdfbb
RW
12717 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_aix_thread_debug" >&5
12718$as_echo "$gdb_cv_have_aix_thread_debug" >&6; }
d92419e5
JB
12719 if test $gdb_cv_have_aix_thread_debug = yes; then
12720 CONFIG_SRCS="${CONFIG_SRCS} aix-thread.c"
3483b318 12721 CONFIG_OBS="${CONFIG_OBS} aix-thread.o"
7f533142 12722 LIBS="$LIBS -lpthdebug"
d645e32e
JB
12723
12724 # Older versions of AIX do not provide the declaration for
12725 # the getthrds function (it appears that it was introduced
12726 # with AIX 6.x).
12727 ac_fn_c_check_decl "$LINENO" "getthrds" "ac_cv_have_decl_getthrds" "#include <procinfo.h>
12728"
12729if test "x$ac_cv_have_decl_getthrds" = x""yes; then :
12730 ac_have_decl=1
12731else
12732 ac_have_decl=0
12733fi
12734
12735cat >>confdefs.h <<_ACEOF
12736#define HAVE_DECL_GETTHRDS $ac_have_decl
12737_ACEOF
12738
d92419e5
JB
12739 fi
12740 ;;
c906108c 12741 esac
bec39cab 12742
c906108c
SS
12743fi
12744
3f47be5c 12745if test "x$ac_cv_header_thread_db_h" = "xyes"; then
81ecdfbb
RW
12746 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_NOTALLOC" >&5
12747$as_echo_n "checking whether <thread_db.h> has TD_NOTALLOC... " >&6; }
12748if test "${gdb_cv_thread_db_h_has_td_notalloc+set}" = set; then :
12749 $as_echo_n "(cached) " >&6
bec39cab 12750else
81ecdfbb 12751 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12752/* end confdefs.h. */
3f47be5c 12753#include <thread_db.h>
bec39cab
AC
12754int
12755main ()
12756{
3f47be5c 12757int i = TD_NOTALLOC;
bec39cab
AC
12758 ;
12759 return 0;
12760}
12761_ACEOF
81ecdfbb 12762if ac_fn_c_try_compile "$LINENO"; then :
3f47be5c
EZ
12763 gdb_cv_thread_db_h_has_td_notalloc=yes
12764else
81ecdfbb 12765 gdb_cv_thread_db_h_has_td_notalloc=no
bec39cab 12766
3f47be5c 12767fi
81ecdfbb 12768rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3f47be5c 12769
bec39cab 12770fi
81ecdfbb
RW
12771{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_notalloc" >&5
12772$as_echo "$gdb_cv_thread_db_h_has_td_notalloc" >&6; }
12773 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_VERSION" >&5
12774$as_echo_n "checking whether <thread_db.h> has TD_VERSION... " >&6; }
12775if test "${gdb_cv_thread_db_h_has_td_version+set}" = set; then :
12776 $as_echo_n "(cached) " >&6
59f80f10 12777else
81ecdfbb 12778 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
59f80f10
DJ
12779/* end confdefs.h. */
12780#include <thread_db.h>
12781int
12782main ()
12783{
12784int i = TD_VERSION;
12785 ;
12786 return 0;
12787}
12788_ACEOF
81ecdfbb 12789if ac_fn_c_try_compile "$LINENO"; then :
59f80f10
DJ
12790 gdb_cv_thread_db_h_has_td_version=yes
12791else
81ecdfbb 12792 gdb_cv_thread_db_h_has_td_version=no
59f80f10
DJ
12793
12794fi
81ecdfbb 12795rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
59f80f10
DJ
12796
12797fi
81ecdfbb
RW
12798{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_version" >&5
12799$as_echo "$gdb_cv_thread_db_h_has_td_version" >&6; }
12800 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_NOTLS" >&5
12801$as_echo_n "checking whether <thread_db.h> has TD_NOTLS... " >&6; }
12802if test "${gdb_cv_thread_db_h_has_td_notls+set}" = set; then :
12803 $as_echo_n "(cached) " >&6
59f80f10 12804else
81ecdfbb 12805 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
59f80f10
DJ
12806/* end confdefs.h. */
12807#include <thread_db.h>
12808int
12809main ()
12810{
12811int i = TD_NOTLS;
12812 ;
12813 return 0;
12814}
12815_ACEOF
81ecdfbb 12816if ac_fn_c_try_compile "$LINENO"; then :
59f80f10
DJ
12817 gdb_cv_thread_db_h_has_td_notls=yes
12818else
81ecdfbb 12819 gdb_cv_thread_db_h_has_td_notls=no
59f80f10
DJ
12820
12821fi
81ecdfbb 12822rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
59f80f10
DJ
12823
12824fi
81ecdfbb
RW
12825{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_notls" >&5
12826$as_echo "$gdb_cv_thread_db_h_has_td_notls" >&6; }
3f47be5c
EZ
12827fi
12828if test "x$gdb_cv_thread_db_h_has_td_notalloc" = "xyes"; then
bec39cab 12829
81ecdfbb 12830$as_echo "#define THREAD_DB_HAS_TD_NOTALLOC 1" >>confdefs.h
3f47be5c 12831
59f80f10
DJ
12832fi
12833if test "x$gdb_cv_thread_db_h_has_td_version" = "xyes"; then
12834
81ecdfbb 12835$as_echo "#define THREAD_DB_HAS_TD_VERSION 1" >>confdefs.h
59f80f10
DJ
12836
12837fi
12838if test "x$gdb_cv_thread_db_h_has_td_notls" = "xyes"; then
12839
81ecdfbb 12840$as_echo "#define THREAD_DB_HAS_TD_NOTLS 1" >>confdefs.h
59f80f10 12841
3f47be5c
EZ
12842fi
12843
b757528f 12844if test "x$ac_cv_header_sys_syscall_h" = "xyes"; then
81ecdfbb
RW
12845 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <sys/syscall.h> has __NR_tkill" >&5
12846$as_echo_n "checking whether <sys/syscall.h> has __NR_tkill... " >&6; }
12847if test "${gdb_cv_sys_syscall_h_has_tkill+set}" = set; then :
12848 $as_echo_n "(cached) " >&6
bec39cab 12849else
81ecdfbb 12850 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12851/* end confdefs.h. */
b757528f 12852#include <sys/syscall.h>
bec39cab
AC
12853int
12854main ()
12855{
b757528f 12856int i = __NR_tkill;
bec39cab
AC
12857 ;
12858 return 0;
12859}
12860_ACEOF
81ecdfbb 12861if ac_fn_c_try_compile "$LINENO"; then :
b757528f
JJ
12862 gdb_cv_sys_syscall_h_has_tkill=yes
12863else
81ecdfbb 12864 gdb_cv_sys_syscall_h_has_tkill=no
bec39cab 12865
b757528f 12866fi
81ecdfbb 12867rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
b757528f 12868
bec39cab 12869fi
81ecdfbb
RW
12870{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_sys_syscall_h_has_tkill" >&5
12871$as_echo "$gdb_cv_sys_syscall_h_has_tkill" >&6; }
b757528f 12872fi
99c1d451
TT
12873if test "x$gdb_cv_sys_syscall_h_has_tkill" = "xyes"; then
12874 ac_fn_c_check_func "$LINENO" "syscall" "ac_cv_func_syscall"
12875if test "x$ac_cv_func_syscall" = x""yes; then :
bec39cab 12876
81ecdfbb 12877$as_echo "#define HAVE_TKILL_SYSCALL 1" >>confdefs.h
b757528f 12878
99c1d451
TT
12879
12880fi
12881
b757528f
JJ
12882fi
12883
81ecdfbb
RW
12884ac_fn_c_check_decl "$LINENO" "ADDR_NO_RANDOMIZE" "ac_cv_have_decl_ADDR_NO_RANDOMIZE" "#include <sys/personality.h>
12885"
12886if test "x$ac_cv_have_decl_ADDR_NO_RANDOMIZE" = x""yes; then :
12887 ac_have_decl=1
10568435 12888else
81ecdfbb 12889 ac_have_decl=0
10568435 12890fi
10568435
JK
12891
12892cat >>confdefs.h <<_ACEOF
81ecdfbb 12893#define HAVE_DECL_ADDR_NO_RANDOMIZE $ac_have_decl
10568435
JK
12894_ACEOF
12895
12896
81ecdfbb
RW
12897if test "$cross_compiling" = yes; then :
12898 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10568435
JK
12899/* end confdefs.h. */
12900#include <sys/personality.h>
12901int
12902main ()
12903{
12904
12905# if !HAVE_DECL_ADDR_NO_RANDOMIZE
12906# define ADDR_NO_RANDOMIZE 0x0040000
12907# endif
12908 /* Test the flag could be set and stays set. */
12909 personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
12910 if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
12911 return 1
12912 ;
12913 return 0;
12914}
12915_ACEOF
81ecdfbb 12916if ac_fn_c_try_link "$LINENO"; then :
10568435
JK
12917 have_personality=true
12918else
81ecdfbb 12919 have_personality=false
10568435 12920fi
81ecdfbb
RW
12921rm -f core conftest.err conftest.$ac_objext \
12922 conftest$ac_exeext conftest.$ac_ext
10568435 12923else
81ecdfbb 12924 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10568435
JK
12925/* end confdefs.h. */
12926#include <sys/personality.h>
12927int
12928main ()
12929{
12930
12931# if !HAVE_DECL_ADDR_NO_RANDOMIZE
12932# define ADDR_NO_RANDOMIZE 0x0040000
12933# endif
12934 /* Test the flag could be set and stays set. */
12935 personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
12936 if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
12937 return 1
12938 ;
12939 return 0;
12940}
12941_ACEOF
81ecdfbb 12942if ac_fn_c_try_run "$LINENO"; then :
10568435
JK
12943 have_personality=true
12944else
81ecdfbb 12945 have_personality=false
10568435 12946fi
81ecdfbb
RW
12947rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12948 conftest.$ac_objext conftest.beam conftest.$ac_ext
10568435 12949fi
81ecdfbb 12950
10568435
JK
12951if $have_personality
12952then
12953
81ecdfbb 12954$as_echo "#define HAVE_PERSONALITY 1" >>confdefs.h
10568435
JK
12955
12956fi
12957
e655c1a2
PA
12958case $host_os in
12959 go32* | *djgpp*)
12960 gdbinit=gdb.ini
12961 ;;
12962 *)
12963 gdbinit=.gdbinit
12964 ;;
12965esac
12966
12967cat >>confdefs.h <<_ACEOF
12968#define GDBINIT "$gdbinit"
12969_ACEOF
12970
12971
fb40c209 12972
f83d8a90
DE
12973# Support for --with-sysroot is a copy of GDB_AC_WITH_DIR,
12974# except that the argument to --with-sysroot is optional.
12975# --with-sysroot (or --with-sysroot=yes) sets the default sysroot path.
12976if test "x$with_sysroot" = xyes; then
12977 with_sysroot="${exec_prefix}/${target_alias}/sys-root"
12978fi
bec39cab 12979
81ecdfbb
RW
12980# Check whether --with-sysroot was given.
12981if test "${with_sysroot+set}" = set; then :
f83d8a90
DE
12982 withval=$with_sysroot; TARGET_SYSTEM_ROOT=$withval
12983else
12984 TARGET_SYSTEM_ROOT=
12985fi
030292b7 12986
030292b7 12987
f83d8a90
DE
12988 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
12989 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
12990 ac_define_dir=`eval echo $TARGET_SYSTEM_ROOT`
12991 ac_define_dir=`eval echo $ac_define_dir`
030292b7 12992
f83d8a90
DE
12993cat >>confdefs.h <<_ACEOF
12994#define TARGET_SYSTEM_ROOT "$ac_define_dir"
12995_ACEOF
bec39cab 12996
030292b7 12997
b14b1491 12998
f83d8a90
DE
12999
13000 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
13001 if test "x$prefix" = xNONE; then
13002 test_prefix=/usr/local
13003 else
13004 test_prefix=$prefix
13005 fi
13006 else
13007 test_prefix=$exec_prefix
13008 fi
13009 value=0
13010 case ${ac_define_dir} in
13011 "${test_prefix}"|"${test_prefix}/"*|\
13012 '${exec_prefix}'|'${exec_prefix}/'*)
13013 value=1
13014 ;;
13015 esac
13016
13017cat >>confdefs.h <<_ACEOF
13018#define TARGET_SYSTEM_ROOT_RELOCATABLE $value
13019_ACEOF
030292b7
DJ
13020
13021
13022
16e7150e 13023
16e7150e 13024
81ecdfbb
RW
13025# Check whether --with-system-gdbinit was given.
13026if test "${with_system_gdbinit+set}" = set; then :
13027 withval=$with_system_gdbinit;
b14b1491
TT
13028 SYSTEM_GDBINIT=$withval
13029else
13030 SYSTEM_GDBINIT=
81ecdfbb
RW
13031fi
13032
16e7150e
JG
13033
13034 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
13035 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
b14b1491 13036 ac_define_dir=`eval echo $SYSTEM_GDBINIT`
16e7150e
JG
13037 ac_define_dir=`eval echo $ac_define_dir`
13038
13039cat >>confdefs.h <<_ACEOF
13040#define SYSTEM_GDBINIT "$ac_define_dir"
13041_ACEOF
13042
13043
13044
0c4a4063 13045
b14b1491
TT
13046 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
13047 if test "x$prefix" = xNONE; then
13048 test_prefix=/usr/local
13049 else
13050 test_prefix=$prefix
13051 fi
13052 else
13053 test_prefix=$exec_prefix
13054 fi
13055 value=0
13056 case ${ac_define_dir} in
13057 "${test_prefix}"|"${test_prefix}/"*|\
13058 '${exec_prefix}'|'${exec_prefix}/'*)
13059 value=1
13060 ;;
13061 esac
16e7150e 13062
b14b1491
TT
13063cat >>confdefs.h <<_ACEOF
13064#define SYSTEM_GDBINIT_RELOCATABLE $value
16e7150e
JG
13065_ACEOF
13066
b14b1491 13067
16e7150e 13068
0c4a4063 13069
81ecdfbb
RW
13070# Check whether --enable-werror was given.
13071if test "${enable_werror+set}" = set; then :
13072 enableval=$enable_werror; case "${enableval}" in
094a342e
MK
13073 yes | y) ERROR_ON_WARNING="yes" ;;
13074 no | n) ERROR_ON_WARNING="no" ;;
81ecdfbb 13075 *) as_fn_error "bad value ${enableval} for --enable-werror" "$LINENO" 5 ;;
094a342e 13076 esac
81ecdfbb
RW
13077fi
13078
094a342e 13079
a68ffae9
JK
13080# Enable -Werror by default when using gcc. Turn it off for releases.
13081if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" && $development; then
094a342e
MK
13082 ERROR_ON_WARNING=yes
13083fi
13084
13085WERROR_CFLAGS=""
13086if test "${ERROR_ON_WARNING}" = yes ; then
13087 WERROR_CFLAGS="-Werror"
13088fi
13089
aa79a185 13090build_warnings="-Wall -Wdeclaration-after-statement -Wpointer-arith \
d3685d60 13091-Wpointer-sign \
1cb5e2a4 13092-Wno-unused -Wunused-value -Wunused-function \
352b3eda 13093-Wno-switch -Wno-char-subscripts -Wmissing-prototypes \
44d100c3 13094-Wdeclaration-after-statement -Wempty-body -Wmissing-parameter-type \
dd9aa048 13095-Wold-style-declaration -Wold-style-definition"
a3b362c4 13096
3526781e
DJ
13097# Enable -Wno-format by default when using gcc on mingw since many
13098# GCC versions complain about %I64.
13099case "${host}" in
13100 *-*-mingw32*) build_warnings="$build_warnings -Wno-format" ;;
d3685d60 13101 *) build_warnings="$build_warnings -Wformat-nonliteral" ;;
3526781e
DJ
13102esac
13103
81ecdfbb
RW
13104# Check whether --enable-build-warnings was given.
13105if test "${enable_build_warnings+set}" = set; then :
13106 enableval=$enable_build_warnings; case "${enableval}" in
c906108c
SS
13107 yes) ;;
13108 no) build_warnings="-w";;
13109 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
13110 build_warnings="${build_warnings} ${t}";;
13111 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
13112 build_warnings="${t} ${build_warnings}";;
13113 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
13114esac
d4f3574e 13115if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
746a987d 13116 echo "Setting compiler warning flags = $build_warnings" 6>&1
c906108c 13117fi
81ecdfbb
RW
13118fi
13119# Check whether --enable-gdb-build-warnings was given.
13120if test "${enable_gdb_build_warnings+set}" = set; then :
13121 enableval=$enable_gdb_build_warnings; case "${enableval}" in
3b851bce
AC
13122 yes) ;;
13123 no) build_warnings="-w";;
13124 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
13125 build_warnings="${build_warnings} ${t}";;
13126 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
13127 build_warnings="${t} ${build_warnings}";;
13128 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
13129esac
13130if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
13131 echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1
13132fi
81ecdfbb
RW
13133fi
13134WARN_CFLAGS=""
c906108c
SS
13135if test "x${build_warnings}" != x -a "x$GCC" = xyes
13136then
81ecdfbb
RW
13137 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler warning flags" >&5
13138$as_echo_n "checking compiler warning flags... " >&6; }
746a987d
AC
13139 # Separate out the -Werror flag as some files just cannot be
13140 # compiled with it enabled.
13141 for w in ${build_warnings}; do
13142 case $w in
13143 -Werr*) WERROR_CFLAGS=-Werror ;;
13144 *) # Check that GCC accepts it
4536bbc6
AC
13145 saved_CFLAGS="$CFLAGS"
13146 CFLAGS="$CFLAGS $w"
81ecdfbb 13147 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13148/* end confdefs.h. */
4536bbc6 13149
bec39cab
AC
13150int
13151main ()
13152{
4536bbc6 13153
bec39cab
AC
13154 ;
13155 return 0;
13156}
13157_ACEOF
81ecdfbb 13158if ac_fn_c_try_compile "$LINENO"; then :
4536bbc6 13159 WARN_CFLAGS="${WARN_CFLAGS} $w"
4536bbc6 13160fi
81ecdfbb 13161rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4536bbc6 13162 CFLAGS="$saved_CFLAGS"
746a987d
AC
13163 esac
13164 done
81ecdfbb
RW
13165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${WARN_CFLAGS} ${WERROR_CFLAGS}" >&5
13166$as_echo "${WARN_CFLAGS} ${WERROR_CFLAGS}" >&6; }
c906108c
SS
13167fi
13168
13169
104c1213 13170
7a292a7a 13171# In the Cygwin environment, we need some additional flags.
81ecdfbb
RW
13172{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cygwin" >&5
13173$as_echo_n "checking for cygwin... " >&6; }
13174if test "${gdb_cv_os_cygwin+set}" = set; then :
13175 $as_echo_n "(cached) " >&6
bec39cab 13176else
81ecdfbb 13177 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13178/* end confdefs.h. */
7a292a7a
SS
13179
13180#if defined (__CYGWIN__) || defined (__CYGWIN32__)
13181lose
13182#endif
bec39cab 13183_ACEOF
7a292a7a 13184if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
92a021de 13185 $EGREP "^lose$" >/dev/null 2>&1; then :
7a292a7a
SS
13186 gdb_cv_os_cygwin=yes
13187else
7a292a7a
SS
13188 gdb_cv_os_cygwin=no
13189fi
13190rm -f conftest*
13191
13192fi
81ecdfbb
RW
13193{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_os_cygwin" >&5
13194$as_echo "$gdb_cv_os_cygwin" >&6; }
7a292a7a 13195
aff38e61 13196
3eb25fda 13197SER_HARDWIRE="ser-base.o ser-unix.o ser-pipe.o ser-tcp.o"
aff38e61 13198case ${host} in
95cbc983
AC
13199 *go32* ) SER_HARDWIRE=ser-go32.o ;;
13200 *djgpp* ) SER_HARDWIRE=ser-go32.o ;;
0ea3f30e 13201 *mingw32*) SER_HARDWIRE="ser-base.o ser-tcp.o ser-mingw.o" ;;
aff38e61
AC
13202esac
13203
13204
cd0fc7c3
SS
13205# libreadline needs libuser32.a in a cygwin environment
13206WIN32LIBS=
13207if test x$gdb_cv_os_cygwin = xyes; then
c5394b80
JM
13208 WIN32LIBS="-luser32"
13209 case "${target}" in
13210 *cygwin*) WIN32LIBS="$WIN32LIBS -limagehlp"
13211 ;;
13212 esac
cd0fc7c3 13213fi
c906108c 13214
b4505029
MM
13215# The ser-tcp.c module requires sockets.
13216case ${host} in
13217 *mingw32*)
13218
81ecdfbb 13219$as_echo "#define USE_WIN32API 1" >>confdefs.h
b4505029
MM
13220
13221 WIN32LIBS="$WIN32LIBS -lws2_32"
13222 ;;
13223esac
13224
7a292a7a 13225
31d99776 13226# Add ELF support to GDB, but only if BFD includes ELF support.
def63ff0
TT
13227
13228 OLD_CFLAGS=$CFLAGS
13229 OLD_LDFLAGS=$LDFLAGS
13230 OLD_LIBS=$LIBS
13231 # Put the old CFLAGS/LDFLAGS last, in case the user's (C|LD)FLAGS
13232 # points somewhere with bfd, with -I/foo/lib and -L/foo/lib. We
13233 # always want our bfd.
13234 CFLAGS="-I${srcdir}/../include -I../bfd -I${srcdir}/../bfd $CFLAGS"
13235 LDFLAGS="-L../bfd -L../libiberty $LDFLAGS"
13236 intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
def63ff0
TT
13237 LIBS="-lbfd -liberty $intl $LIBS"
13238 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ELF support in BFD" >&5
81ecdfbb
RW
13239$as_echo_n "checking for ELF support in BFD... " >&6; }
13240if test "${gdb_cv_var_elf+set}" = set; then :
13241 $as_echo_n "(cached) " >&6
31d99776 13242else
81ecdfbb 13243 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31d99776
DJ
13244/* end confdefs.h. */
13245#include <stdlib.h>
def63ff0
TT
13246 #include "bfd.h"
13247 #include "elf-bfd.h"
31d99776
DJ
13248
13249int
13250main ()
13251{
def63ff0 13252return bfd_get_elf_phdr_upper_bound (NULL);
31d99776
DJ
13253 ;
13254 return 0;
13255}
13256_ACEOF
81ecdfbb 13257if ac_fn_c_try_link "$LINENO"; then :
31d99776
DJ
13258 gdb_cv_var_elf=yes
13259else
81ecdfbb 13260 gdb_cv_var_elf=no
31d99776 13261fi
81ecdfbb
RW
13262rm -f core conftest.err conftest.$ac_objext \
13263 conftest$ac_exeext conftest.$ac_ext
31d99776 13264fi
81ecdfbb
RW
13265{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_var_elf" >&5
13266$as_echo "$gdb_cv_var_elf" >&6; }
def63ff0
TT
13267 CFLAGS=$OLD_CFLAGS
13268 LDFLAGS=$OLD_LDFLAGS
13269 LIBS=$OLD_LIBS
31d99776 13270if test $gdb_cv_var_elf = yes; then
55aa24fb 13271 CONFIG_OBS="$CONFIG_OBS elfread.o stap-probe.o"
31d99776 13272
81ecdfbb 13273$as_echo "#define HAVE_ELF 1" >>confdefs.h
31d99776 13274
075ff26d
JK
13275 # -ldl is provided by bfd/Makfile.am (LIBDL) <PLUGINS>.
13276 if test "$plugins" = "yes"; then
a48b32c0
L
13277 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
13278$as_echo_n "checking for library containing dlopen... " >&6; }
13279if test "${ac_cv_search_dlopen+set}" = set; then :
13280 $as_echo_n "(cached) " >&6
13281else
13282 ac_func_search_save_LIBS=$LIBS
13283cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13284/* end confdefs.h. */
13285
13286/* Override any GCC internal prototype to avoid an error.
13287 Use char because int might match the return type of a GCC
13288 builtin and then its argument prototype would still apply. */
13289#ifdef __cplusplus
13290extern "C"
13291#endif
13292char dlopen ();
13293int
13294main ()
13295{
13296return dlopen ();
13297 ;
13298 return 0;
13299}
13300_ACEOF
13301for ac_lib in '' dl; do
13302 if test -z "$ac_lib"; then
13303 ac_res="none required"
13304 else
13305 ac_res=-l$ac_lib
13306 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
13307 fi
13308 if ac_fn_c_try_link "$LINENO"; then :
13309 ac_cv_search_dlopen=$ac_res
13310fi
13311rm -f core conftest.err conftest.$ac_objext \
13312 conftest$ac_exeext
13313 if test "${ac_cv_search_dlopen+set}" = set; then :
13314 break
13315fi
13316done
13317if test "${ac_cv_search_dlopen+set}" = set; then :
13318
13319else
13320 ac_cv_search_dlopen=no
13321fi
13322rm conftest.$ac_ext
13323LIBS=$ac_func_search_save_LIBS
13324fi
13325{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
13326$as_echo "$ac_cv_search_dlopen" >&6; }
13327ac_res=$ac_cv_search_dlopen
13328if test "$ac_res" != no; then :
13329 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
13330
13331fi
13332
075ff26d 13333 fi
31d99776 13334fi
31d99776 13335
4f05add4
TT
13336# Add macho support to GDB, but only if BFD includes it.
13337
13338 OLD_CFLAGS=$CFLAGS
13339 OLD_LDFLAGS=$LDFLAGS
13340 OLD_LIBS=$LIBS
13341 # Put the old CFLAGS/LDFLAGS last, in case the user's (C|LD)FLAGS
13342 # points somewhere with bfd, with -I/foo/lib and -L/foo/lib. We
13343 # always want our bfd.
13344 CFLAGS="-I${srcdir}/../include -I../bfd -I${srcdir}/../bfd $CFLAGS"
13345 LDFLAGS="-L../bfd -L../libiberty $LDFLAGS"
13346 intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
4f05add4
TT
13347 LIBS="-lbfd -liberty $intl $LIBS"
13348 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Mach-O support in BFD" >&5
13349$as_echo_n "checking for Mach-O support in BFD... " >&6; }
13350if test "${gdb_cv_var_macho+set}" = set; then :
13351 $as_echo_n "(cached) " >&6
13352else
13353 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13354/* end confdefs.h. */
13355#include <stdlib.h>
13356 #include "bfd.h"
13357 #include "mach-o.h"
13358
13359int
13360main ()
13361{
13362return bfd_mach_o_lookup_command (NULL, 0, NULL);
13363 ;
13364 return 0;
13365}
13366_ACEOF
13367if ac_fn_c_try_link "$LINENO"; then :
13368 gdb_cv_var_macho=yes
13369else
13370 gdb_cv_var_macho=no
13371fi
13372rm -f core conftest.err conftest.$ac_objext \
13373 conftest$ac_exeext conftest.$ac_ext
13374fi
13375{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_var_macho" >&5
13376$as_echo "$gdb_cv_var_macho" >&6; }
13377 CFLAGS=$OLD_CFLAGS
13378 LDFLAGS=$OLD_LDFLAGS
13379 LIBS=$OLD_LIBS
13380if test $gdb_cv_var_macho = yes; then
13381 CONFIG_OBS="$CONFIG_OBS machoread.o"
13382fi
13383
b2259038
TT
13384# Add SOM support to GDB, but only if BFD includes it.
13385
13386 OLD_CFLAGS=$CFLAGS
13387 OLD_LDFLAGS=$LDFLAGS
13388 OLD_LIBS=$LIBS
13389 # Put the old CFLAGS/LDFLAGS last, in case the user's (C|LD)FLAGS
13390 # points somewhere with bfd, with -I/foo/lib and -L/foo/lib. We
13391 # always want our bfd.
13392 CFLAGS="-I${srcdir}/../include -I../bfd -I${srcdir}/../bfd $CFLAGS"
13393 LDFLAGS="-L../bfd -L../libiberty $LDFLAGS"
13394 intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
b2259038
TT
13395 LIBS="-lbfd -liberty $intl $LIBS"
13396 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SOM support in BFD" >&5
13397$as_echo_n "checking for SOM support in BFD... " >&6; }
13398if test "${gdb_cv_var_som+set}" = set; then :
13399 $as_echo_n "(cached) " >&6
13400else
13401 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13402/* end confdefs.h. */
13403#include <stdlib.h>
13404 #include "bfd.h"
13405 #include "som.h"
13406
13407int
13408main ()
13409{
13410return bfd_som_attach_aux_hdr (NULL, 0, NULL);
13411 ;
13412 return 0;
13413}
13414_ACEOF
13415if ac_fn_c_try_link "$LINENO"; then :
13416 gdb_cv_var_som=yes
13417else
13418 gdb_cv_var_som=no
13419fi
13420rm -f core conftest.err conftest.$ac_objext \
13421 conftest$ac_exeext conftest.$ac_ext
13422fi
13423{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_var_som" >&5
13424$as_echo "$gdb_cv_var_som" >&6; }
13425 CFLAGS=$OLD_CFLAGS
13426 LDFLAGS=$OLD_LDFLAGS
13427 LIBS=$OLD_LIBS
13428if test $gdb_cv_var_som = yes; then
13429 CONFIG_OBS="$CONFIG_OBS somread.o"
13430fi
13431
121ce6e5
DJ
13432# Add any host-specific objects to GDB.
13433CONFIG_OBS="${CONFIG_OBS} ${gdb_host_obs}"
13434
608e2dbb
TT
13435# If building on ELF, look for lzma support for embedded compressed debug info.
13436if test $gdb_cv_var_elf = yes; then
13437
13438# Check whether --with-lzma was given.
13439if test "${with_lzma+set}" = set; then :
13440 withval=$with_lzma;
13441else
13442 with_lzma=auto
13443fi
13444
13445 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use lzma" >&5
13446$as_echo_n "checking whether to use lzma... " >&6; }
13447 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_lzma" >&5
13448$as_echo "$with_lzma" >&6; }
13449
13450 if test "${with_lzma}" != no; then
13451
13452
13453
13454
13455
13456
13457
13458
13459 use_additional=yes
13460
13461 acl_save_prefix="$prefix"
13462 prefix="$acl_final_prefix"
13463 acl_save_exec_prefix="$exec_prefix"
13464 exec_prefix="$acl_final_exec_prefix"
13465
13466 eval additional_includedir=\"$includedir\"
13467 eval additional_libdir=\"$libdir\"
13468
13469 exec_prefix="$acl_save_exec_prefix"
13470 prefix="$acl_save_prefix"
13471
13472
13473# Check whether --with-liblzma-prefix was given.
13474if test "${with_liblzma_prefix+set}" = set; then :
13475 withval=$with_liblzma_prefix;
13476 if test "X$withval" = "Xno"; then
13477 use_additional=no
13478 else
13479 if test "X$withval" = "X"; then
13480
13481 acl_save_prefix="$prefix"
13482 prefix="$acl_final_prefix"
13483 acl_save_exec_prefix="$exec_prefix"
13484 exec_prefix="$acl_final_exec_prefix"
13485
13486 eval additional_includedir=\"$includedir\"
13487 eval additional_libdir=\"$libdir\"
13488
13489 exec_prefix="$acl_save_exec_prefix"
13490 prefix="$acl_save_prefix"
13491
13492 else
13493 additional_includedir="$withval/include"
13494 additional_libdir="$withval/lib"
13495 fi
13496 fi
13497
13498fi
13499
13500 LIBLZMA=
13501 LTLIBLZMA=
13502 INCLZMA=
13503 rpathdirs=
13504 ltrpathdirs=
13505 names_already_handled=
13506 names_next_round='lzma '
13507 while test -n "$names_next_round"; do
13508 names_this_round="$names_next_round"
13509 names_next_round=
13510 for name in $names_this_round; do
13511 already_handled=
13512 for n in $names_already_handled; do
13513 if test "$n" = "$name"; then
13514 already_handled=yes
13515 break
13516 fi
13517 done
13518 if test -z "$already_handled"; then
13519 names_already_handled="$names_already_handled $name"
13520 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
13521 eval value=\"\$HAVE_LIB$uppername\"
13522 if test -n "$value"; then
13523 if test "$value" = yes; then
13524 eval value=\"\$LIB$uppername\"
13525 test -z "$value" || LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$value"
13526 eval value=\"\$LTLIB$uppername\"
13527 test -z "$value" || LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }$value"
13528 else
13529 :
13530 fi
13531 else
13532 found_dir=
13533 found_la=
13534 found_so=
13535 found_a=
13536 if test $use_additional = yes; then
13537 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
13538 found_dir="$additional_libdir"
13539 found_so="$additional_libdir/lib$name.$shlibext"
13540 if test -f "$additional_libdir/lib$name.la"; then
13541 found_la="$additional_libdir/lib$name.la"
13542 fi
13543 else
13544 if test -f "$additional_libdir/lib$name.$libext"; then
13545 found_dir="$additional_libdir"
13546 found_a="$additional_libdir/lib$name.$libext"
13547 if test -f "$additional_libdir/lib$name.la"; then
13548 found_la="$additional_libdir/lib$name.la"
13549 fi
13550 fi
13551 fi
13552 fi
13553 if test "X$found_dir" = "X"; then
13554 for x in $LDFLAGS $LTLIBLZMA; do
13555
13556 acl_save_prefix="$prefix"
13557 prefix="$acl_final_prefix"
13558 acl_save_exec_prefix="$exec_prefix"
13559 exec_prefix="$acl_final_exec_prefix"
13560 eval x=\"$x\"
13561 exec_prefix="$acl_save_exec_prefix"
13562 prefix="$acl_save_prefix"
13563
13564 case "$x" in
13565 -L*)
13566 dir=`echo "X$x" | sed -e 's/^X-L//'`
13567 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
13568 found_dir="$dir"
13569 found_so="$dir/lib$name.$shlibext"
13570 if test -f "$dir/lib$name.la"; then
13571 found_la="$dir/lib$name.la"
13572 fi
13573 else
13574 if test -f "$dir/lib$name.$libext"; then
13575 found_dir="$dir"
13576 found_a="$dir/lib$name.$libext"
13577 if test -f "$dir/lib$name.la"; then
13578 found_la="$dir/lib$name.la"
13579 fi
13580 fi
13581 fi
13582 ;;
13583 esac
13584 if test "X$found_dir" != "X"; then
13585 break
13586 fi
13587 done
13588 fi
13589 if test "X$found_dir" != "X"; then
13590 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-L$found_dir -l$name"
13591 if test "X$found_so" != "X"; then
13592 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
13593 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
13594 else
13595 haveit=
13596 for x in $ltrpathdirs; do
13597 if test "X$x" = "X$found_dir"; then
13598 haveit=yes
13599 break
13600 fi
13601 done
13602 if test -z "$haveit"; then
13603 ltrpathdirs="$ltrpathdirs $found_dir"
13604 fi
13605 if test "$hardcode_direct" = yes; then
13606 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
13607 else
13608 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
13609 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
13610 haveit=
13611 for x in $rpathdirs; do
13612 if test "X$x" = "X$found_dir"; then
13613 haveit=yes
13614 break
13615 fi
13616 done
13617 if test -z "$haveit"; then
13618 rpathdirs="$rpathdirs $found_dir"
13619 fi
13620 else
13621 haveit=
13622 for x in $LDFLAGS $LIBLZMA; do
13623
13624 acl_save_prefix="$prefix"
13625 prefix="$acl_final_prefix"
13626 acl_save_exec_prefix="$exec_prefix"
13627 exec_prefix="$acl_final_exec_prefix"
13628 eval x=\"$x\"
13629 exec_prefix="$acl_save_exec_prefix"
13630 prefix="$acl_save_prefix"
13631
13632 if test "X$x" = "X-L$found_dir"; then
13633 haveit=yes
13634 break
13635 fi
13636 done
13637 if test -z "$haveit"; then
13638 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$found_dir"
13639 fi
13640 if test "$hardcode_minus_L" != no; then
13641 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
13642 else
13643 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-l$name"
13644 fi
13645 fi
13646 fi
13647 fi
13648 else
13649 if test "X$found_a" != "X"; then
13650 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_a"
13651 else
13652 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$found_dir -l$name"
13653 fi
13654 fi
13655 additional_includedir=
13656 case "$found_dir" in
13657 */lib | */lib/)
13658 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
13659 additional_includedir="$basedir/include"
13660 ;;
13661 esac
13662 if test "X$additional_includedir" != "X"; then
13663 if test "X$additional_includedir" != "X/usr/include"; then
13664 haveit=
13665 if test "X$additional_includedir" = "X/usr/local/include"; then
13666 if test -n "$GCC"; then
13667 case $host_os in
13668 linux*) haveit=yes;;
13669 esac
13670 fi
13671 fi
13672 if test -z "$haveit"; then
13673 for x in $CPPFLAGS $INCLZMA; do
13674
13675 acl_save_prefix="$prefix"
13676 prefix="$acl_final_prefix"
13677 acl_save_exec_prefix="$exec_prefix"
13678 exec_prefix="$acl_final_exec_prefix"
13679 eval x=\"$x\"
13680 exec_prefix="$acl_save_exec_prefix"
13681 prefix="$acl_save_prefix"
13682
13683 if test "X$x" = "X-I$additional_includedir"; then
13684 haveit=yes
13685 break
13686 fi
13687 done
13688 if test -z "$haveit"; then
13689 if test -d "$additional_includedir"; then
13690 INCLZMA="${INCLZMA}${INCLZMA:+ }-I$additional_includedir"
13691 fi
13692 fi
13693 fi
13694 fi
13695 fi
13696 if test -n "$found_la"; then
13697 save_libdir="$libdir"
13698 case "$found_la" in
13699 */* | *\\*) . "$found_la" ;;
13700 *) . "./$found_la" ;;
13701 esac
13702 libdir="$save_libdir"
13703 for dep in $dependency_libs; do
13704 case "$dep" in
13705 -L*)
13706 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
13707 if test "X$additional_libdir" != "X/usr/lib"; then
13708 haveit=
13709 if test "X$additional_libdir" = "X/usr/local/lib"; then
13710 if test -n "$GCC"; then
13711 case $host_os in
13712 linux*) haveit=yes;;
13713 esac
13714 fi
13715 fi
13716 if test -z "$haveit"; then
13717 haveit=
13718 for x in $LDFLAGS $LIBLZMA; do
13719
13720 acl_save_prefix="$prefix"
13721 prefix="$acl_final_prefix"
13722 acl_save_exec_prefix="$exec_prefix"
13723 exec_prefix="$acl_final_exec_prefix"
13724 eval x=\"$x\"
13725 exec_prefix="$acl_save_exec_prefix"
13726 prefix="$acl_save_prefix"
13727
13728 if test "X$x" = "X-L$additional_libdir"; then
13729 haveit=yes
13730 break
13731 fi
13732 done
13733 if test -z "$haveit"; then
13734 if test -d "$additional_libdir"; then
13735 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$additional_libdir"
13736 fi
13737 fi
13738 haveit=
13739 for x in $LDFLAGS $LTLIBLZMA; do
13740
13741 acl_save_prefix="$prefix"
13742 prefix="$acl_final_prefix"
13743 acl_save_exec_prefix="$exec_prefix"
13744 exec_prefix="$acl_final_exec_prefix"
13745 eval x=\"$x\"
13746 exec_prefix="$acl_save_exec_prefix"
13747 prefix="$acl_save_prefix"
13748
13749 if test "X$x" = "X-L$additional_libdir"; then
13750 haveit=yes
13751 break
13752 fi
13753 done
13754 if test -z "$haveit"; then
13755 if test -d "$additional_libdir"; then
13756 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-L$additional_libdir"
13757 fi
13758 fi
13759 fi
13760 fi
13761 ;;
13762 -R*)
13763 dir=`echo "X$dep" | sed -e 's/^X-R//'`
13764 if test "$enable_rpath" != no; then
13765 haveit=
13766 for x in $rpathdirs; do
13767 if test "X$x" = "X$dir"; then
13768 haveit=yes
13769 break
13770 fi
13771 done
13772 if test -z "$haveit"; then
13773 rpathdirs="$rpathdirs $dir"
13774 fi
13775 haveit=
13776 for x in $ltrpathdirs; do
13777 if test "X$x" = "X$dir"; then
13778 haveit=yes
13779 break
13780 fi
13781 done
13782 if test -z "$haveit"; then
13783 ltrpathdirs="$ltrpathdirs $dir"
13784 fi
13785 fi
13786 ;;
13787 -l*)
13788 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
13789 ;;
13790 *.la)
13791 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
13792 ;;
13793 *)
13794 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$dep"
13795 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }$dep"
13796 ;;
13797 esac
13798 done
13799 fi
13800 else
13801 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-l$name"
13802 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-l$name"
13803 fi
13804 fi
13805 fi
13806 done
13807 done
13808 if test "X$rpathdirs" != "X"; then
13809 if test -n "$hardcode_libdir_separator"; then
13810 alldirs=
13811 for found_dir in $rpathdirs; do
13812 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
13813 done
13814 acl_save_libdir="$libdir"
13815 libdir="$alldirs"
13816 eval flag=\"$hardcode_libdir_flag_spec\"
13817 libdir="$acl_save_libdir"
13818 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$flag"
13819 else
13820 for found_dir in $rpathdirs; do
13821 acl_save_libdir="$libdir"
13822 libdir="$found_dir"
13823 eval flag=\"$hardcode_libdir_flag_spec\"
13824 libdir="$acl_save_libdir"
13825 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$flag"
13826 done
13827 fi
13828 fi
13829 if test "X$ltrpathdirs" != "X"; then
13830 for found_dir in $ltrpathdirs; do
13831 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-R$found_dir"
13832 done
13833 fi
13834
13835
13836 ac_save_CPPFLAGS="$CPPFLAGS"
13837
13838 for element in $INCLZMA; do
13839 haveit=
13840 for x in $CPPFLAGS; do
13841
13842 acl_save_prefix="$prefix"
13843 prefix="$acl_final_prefix"
13844 acl_save_exec_prefix="$exec_prefix"
13845 exec_prefix="$acl_final_exec_prefix"
13846 eval x=\"$x\"
13847 exec_prefix="$acl_save_exec_prefix"
13848 prefix="$acl_save_prefix"
13849
13850 if test "X$x" = "X$element"; then
13851 haveit=yes
13852 break
13853 fi
13854 done
13855 if test -z "$haveit"; then
13856 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
13857 fi
13858 done
13859
13860
13861 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for liblzma" >&5
13862$as_echo_n "checking for liblzma... " >&6; }
13863if test "${ac_cv_liblzma+set}" = set; then :
13864 $as_echo_n "(cached) " >&6
13865else
13866
13867 ac_save_LIBS="$LIBS"
13868 LIBS="$LIBS $LIBLZMA"
13869 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13870/* end confdefs.h. */
13871#include "lzma.h"
13872int
13873main ()
13874{
13875lzma_index_iter iter;
13876 lzma_index_iter_init (&iter, 0);
13877 lzma_mf_is_supported (LZMA_MF_HC3);
13878 ;
13879 return 0;
13880}
13881_ACEOF
13882if ac_fn_c_try_link "$LINENO"; then :
13883 ac_cv_liblzma=yes
13884else
13885 ac_cv_liblzma=no
13886fi
13887rm -f core conftest.err conftest.$ac_objext \
13888 conftest$ac_exeext conftest.$ac_ext
13889 LIBS="$ac_save_LIBS"
13890
13891fi
13892{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_liblzma" >&5
13893$as_echo "$ac_cv_liblzma" >&6; }
13894 if test "$ac_cv_liblzma" = yes; then
13895 HAVE_LIBLZMA=yes
13896
13897$as_echo "#define HAVE_LIBLZMA 1" >>confdefs.h
13898
13899 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with liblzma" >&5
13900$as_echo_n "checking how to link with liblzma... " >&6; }
13901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBLZMA" >&5
13902$as_echo "$LIBLZMA" >&6; }
13903 else
13904 HAVE_LIBLZMA=no
13905 CPPFLAGS="$ac_save_CPPFLAGS"
13906 LIBLZMA=
13907 LTLIBLZMA=
13908 fi
13909
13910
13911
13912
13913
13914
13915 if test "$HAVE_LIBLZMA" != yes; then
13916 if test "$with_lzma" = yes; then
13917 as_fn_error "missing liblzma for --with-lzma" "$LINENO" 5
13918 fi
13919 fi
13920 fi
13921fi
13922
3fc11d3e
JM
13923LIBGUI="../libgui/src/libgui.a"
13924GUI_CFLAGS_X="-I${srcdir}/../libgui/src"
13925
13926
7a292a7a 13927
3fc11d3e
JM
13928WIN32LDAPP=
13929
13930
13931
d91670b9 13932case "${host}" in
686a5eed 13933*-*-cygwin* | *-*-mingw* )
d91670b9
CV
13934 configdir="win"
13935 ;;
13936*)
13937 configdir="unix"
13938 ;;
13939esac
3fc11d3e
JM
13940
13941GDBTKLIBS=
13942if test "${enable_gdbtk}" = "yes"; then
13943
d1c3b63a
KS
13944 # Gdbtk must have an absolute path to srcdir in order to run
13945 # properly when not installed.
13946 here=`pwd`
13947 cd ${srcdir}
13948 GDBTK_SRC_DIR=`pwd`
13949 cd $here
13950
bec39cab 13951
5062cc19
KS
13952 #
13953 # Ok, lets find the tcl configuration
13954 # First, look for one uninstalled.
13955 # the alternative search directory is invoked by --with-tcl
13956 #
3fc11d3e 13957
5062cc19
KS
13958 if test x"${no_tcl}" = x ; then
13959 # we reset no_tcl in case something fails here
13960 no_tcl=true
bec39cab 13961
81ecdfbb
RW
13962# Check whether --with-tcl was given.
13963if test "${with_tcl+set}" = set; then :
13964 withval=$with_tcl; with_tclconfig=${withval}
13965fi
13966
13967 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl configuration" >&5
13968$as_echo_n "checking for Tcl configuration... " >&6; }
13969 if test "${ac_cv_c_tclconfig+set}" = set; then :
13970 $as_echo_n "(cached) " >&6
3fc11d3e 13971else
bec39cab 13972
3fc11d3e 13973
5062cc19
KS
13974 # First check to see if --with-tcl was specified.
13975 case "${host}" in
13976 *-*-cygwin*) platDir="win" ;;
13977 *) platDir="unix" ;;
13978 esac
13979 if test x"${with_tclconfig}" != x ; then
13980 if test -f "${with_tclconfig}/tclConfig.sh" ; then
13981 ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
13982 else
81ecdfbb 13983 as_fn_error "${with_tclconfig} directory doesn't contain tclConfig.sh" "$LINENO" 5
5062cc19
KS
13984 fi
13985 fi
13986
13987 # then check for a private Tcl installation
13988 if test x"${ac_cv_c_tclconfig}" = x ; then
13989 for i in \
13990 ../tcl \
13991 `ls -dr ../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
13992 `ls -dr ../tcl[8-9].[0-9] 2>/dev/null` \
13993 `ls -dr ../tcl[8-9].[0-9]* 2>/dev/null` \
13994 ../../tcl \
13995 `ls -dr ../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
13996 `ls -dr ../../tcl[8-9].[0-9] 2>/dev/null` \
13997 `ls -dr ../../tcl[8-9].[0-9]* 2>/dev/null` \
13998 ../../../tcl \
13999 `ls -dr ../../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
14000 `ls -dr ../../../tcl[8-9].[0-9] 2>/dev/null` \
14001 `ls -dr ../../../tcl[8-9].[0-9]* 2>/dev/null` ; do
14002 if test -f "$i/$platDir/tclConfig.sh" ; then
14003 ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
14004 break
14005 fi
14006 done
14007 fi
14008
14009 # on Darwin, check in Framework installation locations
14010 if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tclconfig}" = x ; then
14011 for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
14012 `ls -d /Library/Frameworks 2>/dev/null` \
14013 `ls -d /Network/Library/Frameworks 2>/dev/null` \
14014 `ls -d /System/Library/Frameworks 2>/dev/null` \
14015 ; do
14016 if test -f "$i/Tcl.framework/tclConfig.sh" ; then
14017 ac_cv_c_tclconfig=`(cd $i/Tcl.framework; pwd)`
14018 break
14019 fi
14020 done
14021 fi
14022
14023 # check in a few common install locations
14024 if test x"${ac_cv_c_tclconfig}" = x ; then
14025 for i in `ls -d ${libdir} 2>/dev/null` \
14026 `ls -d ${exec_prefix}/lib 2>/dev/null` \
14027 `ls -d ${prefix}/lib 2>/dev/null` \
14028 `ls -d /usr/local/lib 2>/dev/null` \
14029 `ls -d /usr/contrib/lib 2>/dev/null` \
14030 `ls -d /usr/lib 2>/dev/null` \
14031 ; do
14032 if test -f "$i/tclConfig.sh" ; then
14033 ac_cv_c_tclconfig=`(cd $i; pwd)`
14034 break
14035 fi
14036 done
14037 fi
3fc11d3e 14038
5062cc19
KS
14039 # check in a few other private locations
14040 if test x"${ac_cv_c_tclconfig}" = x ; then
14041 for i in \
14042 ${srcdir}/../tcl \
14043 `ls -dr ${srcdir}/../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
14044 `ls -dr ${srcdir}/../tcl[8-9].[0-9] 2>/dev/null` \
14045 `ls -dr ${srcdir}/../tcl[8-9].[0-9]* 2>/dev/null` ; do
14046 if test -f "$i/$platDir/tclConfig.sh" ; then
14047 ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
14048 break
14049 fi
14050 done
14051 fi
bec39cab 14052
3fc11d3e
JM
14053fi
14054
5062cc19
KS
14055
14056 if test x"${ac_cv_c_tclconfig}" = x ; then
14057 TCL_BIN_DIR="# no Tcl configs found"
81ecdfbb
RW
14058 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tcl configuration definitions" >&5
14059$as_echo "$as_me: WARNING: Can't find Tcl configuration definitions" >&2;}
5062cc19
KS
14060 else
14061 no_tcl=
14062 TCL_BIN_DIR=${ac_cv_c_tclconfig}
81ecdfbb
RW
14063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TCL_BIN_DIR}/tclConfig.sh" >&5
14064$as_echo "found ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
5062cc19
KS
14065 fi
14066 fi
3fc11d3e 14067
bec39cab 14068
85541719
DE
14069 # If $no_tk is nonempty, then we can't do Tk, and there is no
14070 # point to doing Tcl.
bec39cab 14071
5062cc19
KS
14072 #
14073 # Ok, lets find the tk configuration
14074 # First, look for one uninstalled.
14075 # the alternative search directory is invoked by --with-tk
14076 #
3fc11d3e 14077
5062cc19
KS
14078 if test x"${no_tk}" = x ; then
14079 # we reset no_tk in case something fails here
14080 no_tk=true
bec39cab 14081
81ecdfbb
RW
14082# Check whether --with-tk was given.
14083if test "${with_tk+set}" = set; then :
14084 withval=$with_tk; with_tkconfig=${withval}
14085fi
14086
14087 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk configuration" >&5
14088$as_echo_n "checking for Tk configuration... " >&6; }
14089 if test "${ac_cv_c_tkconfig+set}" = set; then :
14090 $as_echo_n "(cached) " >&6
bec39cab 14091else
3fc11d3e
JM
14092
14093
5062cc19
KS
14094 # First check to see if --with-tkconfig was specified.
14095 if test x"${with_tkconfig}" != x ; then
14096 if test -f "${with_tkconfig}/tkConfig.sh" ; then
14097 ac_cv_c_tkconfig=`(cd ${with_tkconfig}; pwd)`
14098 else
81ecdfbb 14099 as_fn_error "${with_tkconfig} directory doesn't contain tkConfig.sh" "$LINENO" 5
5062cc19
KS
14100 fi
14101 fi
3fc11d3e 14102
5062cc19
KS
14103 # then check for a private Tk library
14104 case "${host}" in
14105 *-*-cygwin*) platDir="win" ;;
14106 *) platDir="unix" ;;
14107 esac
14108 if test x"${ac_cv_c_tkconfig}" = x ; then
14109 for i in \
14110 ../tk \
14111 `ls -dr ../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
14112 `ls -dr ../tk[8-9].[0-9] 2>/dev/null` \
14113 `ls -dr ../tk[8-9].[0-9]* 2>/dev/null` \
14114 ../../tk \
14115 `ls -dr ../../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
14116 `ls -dr ../../tk[8-9].[0-9] 2>/dev/null` \
14117 `ls -dr ../../tk[8-9].[0-9]* 2>/dev/null` \
14118 ../../../tk \
14119 `ls -dr ../../../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
14120 `ls -dr ../../../tk[8-9].[0-9] 2>/dev/null` \
14121 `ls -dr ../../../tk[8-9].[0-9]* 2>/dev/null` ; do
14122 if test -f "$i/$platDir/tkConfig.sh" ; then
14123 ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
14124 break
14125 fi
14126 done
14127 fi
14128
14129 # on Darwin, check in Framework installation locations
14130 if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tkconfig}" = x ; then
14131 for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
14132 `ls -d /Library/Frameworks 2>/dev/null` \
14133 `ls -d /Network/Library/Frameworks 2>/dev/null` \
14134 `ls -d /System/Library/Frameworks 2>/dev/null` \
14135 ; do
14136 if test -f "$i/Tk.framework/tkConfig.sh" ; then
14137 ac_cv_c_tkconfig=`(cd $i/Tk.framework; pwd)`
14138 break
14139 fi
14140 done
14141 fi
14142
14143 # check in a few common install locations
14144 if test x"${ac_cv_c_tkconfig}" = x ; then
14145 for i in `ls -d ${libdir} 2>/dev/null` \
14146 `ls -d ${exec_prefix}/lib 2>/dev/null` \
14147 `ls -d ${prefix}/lib 2>/dev/null` \
14148 `ls -d /usr/local/lib 2>/dev/null` \
14149 `ls -d /usr/contrib/lib 2>/dev/null` \
14150 `ls -d /usr/lib 2>/dev/null` \
14151 ; do
14152 if test -f "$i/tkConfig.sh" ; then
14153 ac_cv_c_tkconfig=`(cd $i; pwd)`
14154 break
14155 fi
14156 done
14157 fi
14158 # check in a few other private locations
14159 if test x"${ac_cv_c_tkconfig}" = x ; then
14160 for i in \
14161 ${srcdir}/../tk \
14162 `ls -dr ${srcdir}/../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
14163 `ls -dr ${srcdir}/../tk[8-9].[0-9] 2>/dev/null` \
14164 `ls -dr ${srcdir}/../tk[8-9].[0-9]* 2>/dev/null` ; do
14165 if test -f "$i/$platDir/tkConfig.sh" ; then
14166 ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
14167 break
14168 fi
14169 done
14170 fi
3fc11d3e 14171
3fc11d3e
JM
14172fi
14173
14174
5062cc19
KS
14175 if test x"${ac_cv_c_tkconfig}" = x ; then
14176 TK_BIN_DIR="# no Tk configs found"
81ecdfbb
RW
14177 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tk configuration definitions" >&5
14178$as_echo "$as_me: WARNING: Can't find Tk configuration definitions" >&2;}
5062cc19
KS
14179 else
14180 no_tk=
14181 TK_BIN_DIR=${ac_cv_c_tkconfig}
81ecdfbb
RW
14182 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TK_BIN_DIR}/tkConfig.sh" >&5
14183$as_echo "found ${TK_BIN_DIR}/tkConfig.sh" >&6; }
5062cc19 14184 fi
3fc11d3e 14185 fi
dd2504ab 14186
dd2504ab 14187
85541719
DE
14188 if test -z "${no_tcl}" -a -z "${no_tk}"; then
14189
81ecdfbb
RW
14190 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TCL_BIN_DIR}/tclConfig.sh" >&5
14191$as_echo_n "checking for existence of ${TCL_BIN_DIR}/tclConfig.sh... " >&6; }
85541719
DE
14192
14193 if test -f "${TCL_BIN_DIR}/tclConfig.sh" ; then
81ecdfbb
RW
14194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
14195$as_echo "loading" >&6; }
85541719
DE
14196 . ${TCL_BIN_DIR}/tclConfig.sh
14197 else
81ecdfbb
RW
14198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TCL_BIN_DIR}/tclConfig.sh" >&5
14199$as_echo "could not find ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
85541719
DE
14200 fi
14201
14202 # eval is required to do the TCL_DBGX substitution
14203 eval "TCL_LIB_FILE=\"${TCL_LIB_FILE}\""
14204 eval "TCL_STUB_LIB_FILE=\"${TCL_STUB_LIB_FILE}\""
14205
14206 # If the TCL_BIN_DIR is the build directory (not the install directory),
14207 # then set the common variable name to the value of the build variables.
14208 # For example, the variable TCL_LIB_SPEC will be set to the value
14209 # of TCL_BUILD_LIB_SPEC. An extension should make use of TCL_LIB_SPEC
14210 # instead of TCL_BUILD_LIB_SPEC since it will work with both an
14211 # installed and uninstalled version of Tcl.
14212 if test -f "${TCL_BIN_DIR}/Makefile" ; then
14213 TCL_LIB_SPEC=${TCL_BUILD_LIB_SPEC}
14214 TCL_STUB_LIB_SPEC=${TCL_BUILD_STUB_LIB_SPEC}
14215 TCL_STUB_LIB_PATH=${TCL_BUILD_STUB_LIB_PATH}
14216 elif test "`uname -s`" = "Darwin"; then
14217 # If Tcl was built as a framework, attempt to use the libraries
14218 # from the framework at the given location so that linking works
a68ffae9 14219 # against Tcl.framework installed in an arbitrary location.
85541719
DE
14220 case ${TCL_DEFS} in
14221 *TCL_FRAMEWORK*)
14222 if test -f "${TCL_BIN_DIR}/${TCL_LIB_FILE}"; then
14223 for i in "`cd ${TCL_BIN_DIR}; pwd`" \
14224 "`cd ${TCL_BIN_DIR}/../..; pwd`"; do
14225 if test "`basename "$i"`" = "${TCL_LIB_FILE}.framework"; then
14226 TCL_LIB_SPEC="-F`dirname "$i"` -framework ${TCL_LIB_FILE}"
14227 break
14228 fi
14229 done
14230 fi
14231 if test -f "${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"; then
14232 TCL_STUB_LIB_SPEC="-L${TCL_BIN_DIR} ${TCL_STUB_LIB_FLAG}"
14233 TCL_STUB_LIB_PATH="${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"
14234 fi
14235 ;;
14236 esac
14237 fi
14238
14239 # eval is required to do the TCL_DBGX substitution
14240 eval "TCL_LIB_FLAG=\"${TCL_LIB_FLAG}\""
14241 eval "TCL_LIB_SPEC=\"${TCL_LIB_SPEC}\""
14242 eval "TCL_STUB_LIB_FLAG=\"${TCL_STUB_LIB_FLAG}\""
14243 eval "TCL_STUB_LIB_SPEC=\"${TCL_STUB_LIB_SPEC}\""
14244
14245
14246
14247
14248
14249
14250
14251
14252
14253
14254
14255
14256
14257
14258
14259 # Check for in-tree tcl
14260 here=`pwd`
14261 cd ${srcdir}/..
14262 topdir=`pwd`
14263 cd ${here}
14264
14265 intree="no"
14266 if test "${TCL_SRC_DIR}" = "${topdir}/tcl"; then
14267 intree="yes"
14268 fi
14269
14270 # Find Tcl private headers
14271 if test x"${intree}" = xno; then
14272
81ecdfbb
RW
14273 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl private headers" >&5
14274$as_echo_n "checking for Tcl private headers... " >&6; }
85541719
DE
14275 private_dir=""
14276 dir=`echo ${TCL_INCLUDE_SPEC}/tcl-private/generic | sed -e s/-I//`
14277 if test -f ${dir}/tclInt.h ; then
14278 private_dir=${dir}
14279 fi
14280
14281 if test x"${private_dir}" = x; then
81ecdfbb 14282 as_fn_error "could not find private Tcl headers" "$LINENO" 5
85541719
DE
14283 else
14284 TCL_PRIVATE_INCLUDE="-I${private_dir}"
81ecdfbb
RW
14285 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
14286$as_echo "${private_dir}" >&6; }
85541719
DE
14287 fi
14288
14289 TCL_INCLUDE="${TCL_INCLUDE_SPEC} ${TCL_PRIVATE_INCLUDE}"
14290 TCL_LIBRARY="${TCL_LIB_SPEC}"
14291 TCL_DEPS=""
14292 else
14293 # If building tcl in the same src tree, private headers
14294 # are not needed, but we need to be sure to use the right
14295 # headers library
14296 TCL_INCLUDE="-I${TCL_SRC_DIR}/generic"
14297 TCL_LIBRARY="${TCL_BUILD_LIB_SPEC}"
14298 TCL_DEPS="../tcl/${configdir}${TCL_LIB_FILE}"
14299 fi
14300
14301
14302
14303
14304
81ecdfbb
RW
14305 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TK_BIN_DIR}/tkConfig.sh" >&5
14306$as_echo_n "checking for existence of ${TK_BIN_DIR}/tkConfig.sh... " >&6; }
dd2504ab 14307
5062cc19 14308 if test -f "${TK_BIN_DIR}/tkConfig.sh" ; then
81ecdfbb
RW
14309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
14310$as_echo "loading" >&6; }
5062cc19 14311 . ${TK_BIN_DIR}/tkConfig.sh
3fc11d3e 14312 else
81ecdfbb
RW
14313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TK_BIN_DIR}/tkConfig.sh" >&5
14314$as_echo "could not find ${TK_BIN_DIR}/tkConfig.sh" >&6; }
3fc11d3e 14315 fi
bec39cab 14316
5062cc19
KS
14317 # eval is required to do the TK_DBGX substitution
14318 eval "TK_LIB_FILE=\"${TK_LIB_FILE}\""
14319 eval "TK_STUB_LIB_FILE=\"${TK_STUB_LIB_FILE}\""
14320
14321 # If the TK_BIN_DIR is the build directory (not the install directory),
14322 # then set the common variable name to the value of the build variables.
14323 # For example, the variable TK_LIB_SPEC will be set to the value
14324 # of TK_BUILD_LIB_SPEC. An extension should make use of TK_LIB_SPEC
14325 # instead of TK_BUILD_LIB_SPEC since it will work with both an
14326 # installed and uninstalled version of Tcl.
85541719 14327 if test -f "${TK_BIN_DIR}/Makefile" ; then
5062cc19
KS
14328 TK_LIB_SPEC=${TK_BUILD_LIB_SPEC}
14329 TK_STUB_LIB_SPEC=${TK_BUILD_STUB_LIB_SPEC}
14330 TK_STUB_LIB_PATH=${TK_BUILD_STUB_LIB_PATH}
14331 elif test "`uname -s`" = "Darwin"; then
14332 # If Tk was built as a framework, attempt to use the libraries
14333 # from the framework at the given location so that linking works
a68ffae9 14334 # against Tk.framework installed in an arbitrary location.
5062cc19
KS
14335 case ${TK_DEFS} in
14336 *TK_FRAMEWORK*)
85541719 14337 if test -f "${TK_BIN_DIR}/${TK_LIB_FILE}"; then
5062cc19
KS
14338 for i in "`cd ${TK_BIN_DIR}; pwd`" \
14339 "`cd ${TK_BIN_DIR}/../..; pwd`"; do
14340 if test "`basename "$i"`" = "${TK_LIB_FILE}.framework"; then
14341 TK_LIB_SPEC="-F`dirname "$i"` -framework ${TK_LIB_FILE}"
14342 break
14343 fi
14344 done
14345 fi
85541719 14346 if test -f "${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"; then
5062cc19
KS
14347 TK_STUB_LIB_SPEC="-L${TK_BIN_DIR} ${TK_STUB_LIB_FLAG}"
14348 TK_STUB_LIB_PATH="${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"
14349 fi
14350 ;;
14351 esac
3fc11d3e
JM
14352 fi
14353
5062cc19
KS
14354 # eval is required to do the TK_DBGX substitution
14355 eval "TK_LIB_FLAG=\"${TK_LIB_FLAG}\""
14356 eval "TK_LIB_SPEC=\"${TK_LIB_SPEC}\""
14357 eval "TK_STUB_LIB_FLAG=\"${TK_STUB_LIB_FLAG}\""
14358 eval "TK_STUB_LIB_SPEC=\"${TK_STUB_LIB_SPEC}\""
3fc11d3e 14359
3fc11d3e
JM
14360
14361
bec39cab
AC
14362
14363
14364
14365
14366
14367
14368
3fc11d3e 14369
3fc11d3e 14370
bec39cab 14371
bec39cab 14372
85541719
DE
14373 # Check for in-tree Tk
14374 intree="no"
14375 if test "${TK_SRC_DIR}" = "${topdir}/tk"; then
14376 intree="yes"
14377 fi
3fc11d3e 14378
85541719
DE
14379 # Find Tk private headers
14380 if test x"${intree}" = xno; then
3fc11d3e 14381
81ecdfbb
RW
14382 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk private headers" >&5
14383$as_echo_n "checking for Tk private headers... " >&6; }
5062cc19
KS
14384 private_dir=""
14385 dir=`echo ${TK_INCLUDE_SPEC}/tk-private/generic | sed -e s/-I//`
14386 if test -f ${dir}/tkInt.h; then
14387 private_dir=${dir}
3fc11d3e 14388 fi
bec39cab 14389
5062cc19 14390 if test x"${private_dir}" = x; then
81ecdfbb 14391 as_fn_error "could not find Tk private headers" "$LINENO" 5
3fc11d3e 14392 else
5062cc19 14393 TK_PRIVATE_INCLUDE="-I${private_dir}"
81ecdfbb
RW
14394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
14395$as_echo "${private_dir}" >&6; }
3fc11d3e 14396 fi
3fc11d3e 14397
85541719
DE
14398 TK_INCLUDE="${TK_INCLUDE_SPEC} ${TK_PRIVATE_INCLUDE}"
14399 TK_LIBRARY=${TK_LIB_SPEC}
14400 TK_DEPS=""
14401 else
14402 TK_INCLUDE="-I${TK_SRC_DIR}/generic"
14403 TK_LIBRARY="${TK_BUILD_LIB_SPEC}"
14404 TK_DEPS="../tk/${configdir}/${TK_LIB_FILE}"
14405 fi
3fc11d3e
JM
14406
14407
3fc11d3e
JM
14408
14409
3fc11d3e 14410
85541719 14411 ENABLE_CFLAGS="${ENABLE_CFLAGS} \$(SUBDIR_GDBTK_CFLAGS)"
3fc11d3e 14412
85541719
DE
14413 # Include some libraries that Tcl and Tk want.
14414 TCL_LIBS='$(LIBGUI) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
14415 # Yes, the ordering seems wrong here. But it isn't.
14416 # TK_LIBS is the list of libraries that need to be linked
14417 # after Tcl/Tk. Note that this isn't put into LIBS. If it
14418 # were in LIBS then any link tests after this point would
14419 # try to include things like `$(LIBGUI)', which wouldn't work.
14420 GDBTKLIBS="${TCL_LIBS} ${TK_LIBS}"
4226a5a5 14421
85541719
DE
14422 CONFIG_OBS="${CONFIG_OBS} \$(SUBDIR_GDBTK_OBS)"
14423 CONFIG_DEPS="${CONFIG_DEPS} \$(SUBDIR_GDBTK_DEPS)"
14424 CONFIG_SRCS="${CONFIG_SRCS} \$(SUBDIR_GDBTK_SRCS)"
14425 CONFIG_ALL="${CONFIG_ALL} all-gdbtk"
14426 CONFIG_CLEAN="${CONFIG_CLEAN} clean-gdbtk"
14427 CONFIG_INSTALL="${CONFIG_INSTALL} install-gdbtk"
14428 CONFIG_UNINSTALL="${CONFIG_UNINSTALL} uninstall-gdbtk"
3fc11d3e 14429
85541719
DE
14430 if test x$gdb_cv_os_cygwin = xyes; then
14431 WIN32LIBS="${WIN32LIBS} -lshell32 -lgdi32 -lcomdlg32 -ladvapi32"
14432 WIN32LDAPP="-Wl,--subsystem,console"
14433 CONFIG_OBS="${CONFIG_OBS} gdbres.o"
3fc11d3e 14434 fi
ffc6a242 14435
81ecdfbb 14436 subdirs="$subdirs gdbtk"
3ace7edb 14437
85541719 14438 fi
3fc11d3e
JM
14439fi
14440
14441
14442
14443
14444
14445
14446
14447
81ecdfbb
RW
14448{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
14449$as_echo_n "checking for X... " >&6; }
bec39cab 14450
c906108c 14451
81ecdfbb
RW
14452# Check whether --with-x was given.
14453if test "${with_x+set}" = set; then :
14454 withval=$with_x;
14455fi
c906108c
SS
14456
14457# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
14458if test "x$with_x" = xno; then
14459 # The user explicitly disabled X.
14460 have_x=disabled
14461else
81ecdfbb
RW
14462 case $x_includes,$x_libraries in #(
14463 *\'*) as_fn_error "cannot use X directory names containing '" "$LINENO" 5;; #(
14464 *,NONE | NONE,*) if test "${ac_cv_have_x+set}" = set; then :
14465 $as_echo_n "(cached) " >&6
c906108c
SS
14466else
14467 # One or both of the vars are not set, and there is no cached value.
bec39cab 14468ac_x_includes=no ac_x_libraries=no
81ecdfbb 14469rm -f -r conftest.dir
bec39cab
AC
14470if mkdir conftest.dir; then
14471 cd conftest.dir
bec39cab 14472 cat >Imakefile <<'_ACEOF'
81ecdfbb
RW
14473incroot:
14474 @echo incroot='${INCROOT}'
14475usrlibdir:
14476 @echo usrlibdir='${USRLIBDIR}'
14477libdir:
14478 @echo libdir='${LIBDIR}'
14479_ACEOF
14480 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
c906108c 14481 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
81ecdfbb
RW
14482 for ac_var in incroot usrlibdir libdir; do
14483 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
14484 done
c906108c 14485 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
81ecdfbb
RW
14486 for ac_extension in a so sl dylib la dll; do
14487 if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
14488 test -f "$ac_im_libdir/libX11.$ac_extension"; then
bec39cab 14489 ac_im_usrlibdir=$ac_im_libdir; break
c906108c
SS
14490 fi
14491 done
14492 # Screen out bogus values from the imake configuration. They are
14493 # bogus both because they are the default anyway, and because
14494 # using them would break gcc on systems where it needs fixed includes.
bec39cab 14495 case $ac_im_incroot in
81ecdfbb 14496 /usr/include) ac_x_includes= ;;
bec39cab 14497 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
c906108c 14498 esac
bec39cab 14499 case $ac_im_usrlibdir in
81ecdfbb 14500 /usr/lib | /usr/lib64 | /lib | /lib64) ;;
bec39cab 14501 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
c906108c
SS
14502 esac
14503 fi
14504 cd ..
81ecdfbb 14505 rm -f -r conftest.dir
c906108c
SS
14506fi
14507
bec39cab
AC
14508# Standard set of common directories for X headers.
14509# Check X11 before X11Rn because it is often a symlink to the current release.
14510ac_x_header_dirs='
14511/usr/X11/include
81ecdfbb 14512/usr/X11R7/include
bec39cab
AC
14513/usr/X11R6/include
14514/usr/X11R5/include
14515/usr/X11R4/include
14516
14517/usr/include/X11
81ecdfbb 14518/usr/include/X11R7
bec39cab
AC
14519/usr/include/X11R6
14520/usr/include/X11R5
14521/usr/include/X11R4
14522
14523/usr/local/X11/include
81ecdfbb 14524/usr/local/X11R7/include
bec39cab
AC
14525/usr/local/X11R6/include
14526/usr/local/X11R5/include
14527/usr/local/X11R4/include
14528
14529/usr/local/include/X11
81ecdfbb 14530/usr/local/include/X11R7
bec39cab
AC
14531/usr/local/include/X11R6
14532/usr/local/include/X11R5
14533/usr/local/include/X11R4
14534
14535/usr/X386/include
14536/usr/x386/include
14537/usr/XFree86/include/X11
14538
14539/usr/include
14540/usr/local/include
14541/usr/unsupported/include
14542/usr/athena/include
14543/usr/local/x11r5/include
14544/usr/lpp/Xamples/include
14545
14546/usr/openwin/include
14547/usr/openwin/share/include'
14548
14549if test "$ac_x_includes" = no; then
81ecdfbb 14550 # Guess where to find include files, by looking for Xlib.h.
c906108c 14551 # First, try using that file with no special directory specified.
81ecdfbb 14552 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14553/* end confdefs.h. */
81ecdfbb 14554#include <X11/Xlib.h>
bec39cab 14555_ACEOF
81ecdfbb 14556if ac_fn_c_try_cpp "$LINENO"; then :
c906108c
SS
14557 # We can compile using X headers with no special include directory.
14558ac_x_includes=
14559else
bec39cab 14560 for ac_dir in $ac_x_header_dirs; do
81ecdfbb 14561 if test -r "$ac_dir/X11/Xlib.h"; then
bec39cab
AC
14562 ac_x_includes=$ac_dir
14563 break
14564 fi
14565done
c906108c 14566fi
bec39cab
AC
14567rm -f conftest.err conftest.$ac_ext
14568fi # $ac_x_includes = no
c906108c 14569
bec39cab 14570if test "$ac_x_libraries" = no; then
c906108c 14571 # Check for the libraries.
c906108c
SS
14572 # See if we find them without any special options.
14573 # Don't add to $LIBS permanently.
bec39cab 14574 ac_save_LIBS=$LIBS
81ecdfbb
RW
14575 LIBS="-lX11 $LIBS"
14576 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14577/* end confdefs.h. */
81ecdfbb 14578#include <X11/Xlib.h>
bec39cab
AC
14579int
14580main ()
14581{
81ecdfbb 14582XrmInitialize ()
bec39cab
AC
14583 ;
14584 return 0;
14585}
14586_ACEOF
81ecdfbb 14587if ac_fn_c_try_link "$LINENO"; then :
bec39cab 14588 LIBS=$ac_save_LIBS
c906108c
SS
14589# We can link X programs with no special library path.
14590ac_x_libraries=
14591else
81ecdfbb
RW
14592 LIBS=$ac_save_LIBS
14593for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
c906108c 14594do
bec39cab 14595 # Don't even attempt the hair of trying to link an X program!
81ecdfbb
RW
14596 for ac_extension in a so sl dylib la dll; do
14597 if test -r "$ac_dir/libX11.$ac_extension"; then
c906108c
SS
14598 ac_x_libraries=$ac_dir
14599 break 2
14600 fi
14601 done
14602done
14603fi
81ecdfbb
RW
14604rm -f core conftest.err conftest.$ac_objext \
14605 conftest$ac_exeext conftest.$ac_ext
bec39cab 14606fi # $ac_x_libraries = no
c906108c 14607
81ecdfbb
RW
14608case $ac_x_includes,$ac_x_libraries in #(
14609 no,* | *,no | *\'*)
14610 # Didn't find X, or a directory has "'" in its name.
14611 ac_cv_have_x="have_x=no";; #(
14612 *)
14613 # Record where we found X for the cache.
14614 ac_cv_have_x="have_x=yes\
14615 ac_x_includes='$ac_x_includes'\
14616 ac_x_libraries='$ac_x_libraries'"
14617esac
c906108c 14618fi
81ecdfbb
RW
14619;; #(
14620 *) have_x=yes;;
14621 esac
c906108c
SS
14622 eval "$ac_cv_have_x"
14623fi # $with_x != no
14624
14625if test "$have_x" != yes; then
81ecdfbb
RW
14626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
14627$as_echo "$have_x" >&6; }
c906108c
SS
14628 no_x=yes
14629else
14630 # If each of the values was on the command line, it overrides each guess.
14631 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
14632 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
14633 # Update the cache value to reflect the command line values.
81ecdfbb
RW
14634 ac_cv_have_x="have_x=yes\
14635 ac_x_includes='$x_includes'\
14636 ac_x_libraries='$x_libraries'"
14637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
14638$as_echo "libraries $x_libraries, headers $x_includes" >&6; }
c906108c
SS
14639fi
14640
14641
bec39cab 14642# Unlike the sim directory, whether a simulator is linked is controlled by
9b624dbe 14643# presence of a gdb_sim definition in the target configure.tgt entry.
7a292a7a
SS
14644# This code just checks for a few cases where we'd like to ignore those
14645# definitions, even when they're present in the '.mt' file. These cases
14646# are when --disable-sim is specified, or if the simulator directory is
6c5cfe5b 14647# not part of the source tree.
7a292a7a 14648#
81ecdfbb
RW
14649# Check whether --enable-sim was given.
14650if test "${enable_sim+set}" = set; then :
14651 enableval=$enable_sim; echo "enable_sim = $enable_sim";
7a292a7a
SS
14652 echo "enableval = ${enableval}";
14653 case "${enableval}" in
14654 yes) ignore_sim=false ;;
14655 no) ignore_sim=true ;;
14656 *) ignore_sim=false ;;
14657 esac
14658else
14659 ignore_sim=false
81ecdfbb
RW
14660fi
14661
7a292a7a
SS
14662
14663if test ! -d "${srcdir}/../sim"; then
14664 ignore_sim=true
14665fi
14666
9b624dbe
UW
14667SIM=
14668SIM_OBS=
14669if test "${ignore_sim}" = "false"; then
14670 if test x"${gdb_sim}" != x ; then
14671 SIM="${gdb_sim}"
14672 SIM_OBS="remote-sim.o"
60ca704f 14673
81ecdfbb 14674$as_echo "#define WITH_SIM 1" >>confdefs.h
7a292a7a 14675
9b624dbe 14676 fi
7a292a7a
SS
14677fi
14678
14679
14680
c906108c
SS
14681
14682
14683
14684
14685
14686
dfcd3bfb 14687
e56ac5c3
AC
14688
14689
b3a90332
AC
14690
14691
c35f4ffc 14692# List of host floatformats.
bec39cab
AC
14693
14694cat >>confdefs.h <<_ACEOF
c35f4ffc 14695#define GDB_HOST_FLOAT_FORMAT $gdb_host_float_format
bec39cab 14696_ACEOF
c35f4ffc 14697
bec39cab
AC
14698
14699cat >>confdefs.h <<_ACEOF
c35f4ffc 14700#define GDB_HOST_DOUBLE_FORMAT $gdb_host_double_format
bec39cab
AC
14701_ACEOF
14702
c35f4ffc 14703
bec39cab 14704cat >>confdefs.h <<_ACEOF
c35f4ffc 14705#define GDB_HOST_LONG_DOUBLE_FORMAT $gdb_host_long_double_format
bec39cab 14706_ACEOF
c35f4ffc
AC
14707
14708
c906108c
SS
14709# target_subdir is used by the testsuite to find the target libraries.
14710target_subdir=
14711if test "${host}" != "${target}"; then
14712 target_subdir="${target_alias}/"
14713fi
14714
14715
14716frags=
771b4502 14717if test "${gdb_native}" = "yes"; then
0dad8a66
MK
14718 host_makefile_frag=${srcdir}/config/${gdb_host_cpu}/${gdb_host}.mh
14719 if test ! -f ${host_makefile_frag}; then
81ecdfbb 14720 as_fn_error "\"*** Gdb does not support native target ${host}\"" "$LINENO" 5
0dad8a66
MK
14721 fi
14722 frags="$frags $host_makefile_frag"
14723else
14724 host_makefile_frag=/dev/null
c906108c 14725fi
c906108c 14726
c906108c
SS
14727
14728
14729
771b4502 14730if test "${gdb_native}" = "yes"; then
a85f51e7
DJ
14731# We pick this up from the host configuration file (.mh) because we
14732# do not have a native configuration Makefile fragment.
c906108c
SS
14733nativefile=`sed -n '
14734s/NAT_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
14735' ${host_makefile_frag}`
c906108c
SS
14736fi
14737
14738
b00a8037 14739if test x"${gdb_osabi}" != x ; then
bec39cab
AC
14740
14741cat >>confdefs.h <<_ACEOF
b00a8037 14742#define GDB_OSABI_DEFAULT $gdb_osabi
bec39cab 14743_ACEOF
b00a8037
DJ
14744
14745fi
14746
8dcde887 14747# Enable multi-ice-gdb-server.
81ecdfbb
RW
14748# Check whether --enable-multi-ice was given.
14749if test "${enable_multi_ice+set}" = set; then :
14750 enableval=$enable_multi_ice; case $enableval in
8dcde887
MK
14751 yes | no)
14752 ;;
81ecdfbb 14753 *) as_fn_error "bad value $enableval for --enable-multi-ice" "$LINENO" 5 ;;
8dcde887 14754 esac
81ecdfbb 14755fi
b4e70030 14756
81ecdfbb
RW
14757if test "x$enable_multi_ice" = xyes; then
14758 subdirs="$subdirs multi-ice"
3ace7edb 14759
a85f51e7
DJ
14760fi
14761
496c0e1b
JB
14762# Check whether --enable-gdbserver was given.
14763if test "${enable_gdbserver+set}" = set; then :
14764 enableval=$enable_gdbserver; case "${enableval}" in
14765 yes| no|auto) ;;
14766 *) as_fn_error "bad value ${enableval} for --enable-gdbserver option" "$LINENO" 5 ;;
14767esac
14768else
14769 enable_gdbserver=auto
14770fi
14771
14772
14773# We only build gdbserver automatically in a native configuration, and
14774# only if the user did not explicitly disable its build.
14775if test "$gdb_native" = "yes" -a "$enable_gdbserver" != "no"; then
81ecdfbb
RW
14776 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gdbserver is supported on this host" >&5
14777$as_echo_n "checking whether gdbserver is supported on this host... " >&6; }
8dcde887 14778 if test "x$build_gdbserver" = xyes; then
81ecdfbb
RW
14779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14780$as_echo "yes" >&6; }
14781 subdirs="$subdirs gdbserver"
3ace7edb 14782
496c0e1b 14783 gdbserver_build_enabled=yes
8dcde887 14784 else
81ecdfbb
RW
14785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14786$as_echo "no" >&6; }
8dcde887
MK
14787 fi
14788fi
14789
496c0e1b
JB
14790# If the user explicitly request the gdbserver to be built, verify that
14791# we were in fact able to enable it.
14792if test "$enable_gdbserver" = "yes" -a "$gdbserver_build_enabled" != "yes"; then
14793 as_fn_error "Automatic gdbserver build is not supported for this configuration" "$LINENO" 5
14794fi
14795
393fd4c3
YQ
14796# Check for babeltrace and babeltrace-ctf
14797
14798# Check whether --with-babeltrace was given.
14799if test "${with_babeltrace+set}" = set; then :
14800 withval=$with_babeltrace;
14801else
14802 with_babeltrace=auto
14803fi
14804
14805{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use babeltrace" >&5
14806$as_echo_n "checking whether to use babeltrace... " >&6; }
14807{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_babeltrace" >&5
14808$as_echo "$with_babeltrace" >&6; }
14809
14810if test "x$with_babeltrace" = "xno"; then
14811 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: babletrace support disabled; GDB is unable to read CTF data." >&5
14812$as_echo "$as_me: WARNING: babletrace support disabled; GDB is unable to read CTF data." >&2;}
14813else
14814 # Append -Werror to CFLAGS so that configure can catch the warning
14815 # "assignment from incompatible pointer type", which is related to
14816 # the babeltrace change from 1.0.3 to 1.1.0. Babeltrace 1.1.0 works
14817 # in GDB, while babeltrace 1.0.3 is broken.
14818 # AC_LIB_HAVE_LINKFLAGS may modify CPPFLAGS in it, so it should be
14819 # safe to save and restore CFLAGS here.
14820 saved_CFLAGS=$CFLAGS
14821 CFLAGS="$CFLAGS -Werror"
14822
14823
14824
14825
14826
14827
14828
14829
14830 use_additional=yes
14831
14832 acl_save_prefix="$prefix"
14833 prefix="$acl_final_prefix"
14834 acl_save_exec_prefix="$exec_prefix"
14835 exec_prefix="$acl_final_exec_prefix"
14836
14837 eval additional_includedir=\"$includedir\"
14838 eval additional_libdir=\"$libdir\"
14839
14840 exec_prefix="$acl_save_exec_prefix"
14841 prefix="$acl_save_prefix"
14842
14843
14844# Check whether --with-libbabeltrace-prefix was given.
14845if test "${with_libbabeltrace_prefix+set}" = set; then :
14846 withval=$with_libbabeltrace_prefix;
14847 if test "X$withval" = "Xno"; then
14848 use_additional=no
14849 else
14850 if test "X$withval" = "X"; then
14851
14852 acl_save_prefix="$prefix"
14853 prefix="$acl_final_prefix"
14854 acl_save_exec_prefix="$exec_prefix"
14855 exec_prefix="$acl_final_exec_prefix"
14856
14857 eval additional_includedir=\"$includedir\"
14858 eval additional_libdir=\"$libdir\"
14859
14860 exec_prefix="$acl_save_exec_prefix"
14861 prefix="$acl_save_prefix"
14862
14863 else
14864 additional_includedir="$withval/include"
14865 additional_libdir="$withval/lib"
14866 fi
14867 fi
14868
14869fi
14870
14871 LIBBABELTRACE=
14872 LTLIBBABELTRACE=
14873 INCBABELTRACE=
14874 rpathdirs=
14875 ltrpathdirs=
14876 names_already_handled=
14877 names_next_round='babeltrace babeltrace-ctf'
14878 while test -n "$names_next_round"; do
14879 names_this_round="$names_next_round"
14880 names_next_round=
14881 for name in $names_this_round; do
14882 already_handled=
14883 for n in $names_already_handled; do
14884 if test "$n" = "$name"; then
14885 already_handled=yes
14886 break
14887 fi
14888 done
14889 if test -z "$already_handled"; then
14890 names_already_handled="$names_already_handled $name"
14891 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
14892 eval value=\"\$HAVE_LIB$uppername\"
14893 if test -n "$value"; then
14894 if test "$value" = yes; then
14895 eval value=\"\$LIB$uppername\"
14896 test -z "$value" || LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$value"
14897 eval value=\"\$LTLIB$uppername\"
14898 test -z "$value" || LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }$value"
14899 else
14900 :
14901 fi
14902 else
14903 found_dir=
14904 found_la=
14905 found_so=
14906 found_a=
14907 if test $use_additional = yes; then
14908 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
14909 found_dir="$additional_libdir"
14910 found_so="$additional_libdir/lib$name.$shlibext"
14911 if test -f "$additional_libdir/lib$name.la"; then
14912 found_la="$additional_libdir/lib$name.la"
14913 fi
14914 else
14915 if test -f "$additional_libdir/lib$name.$libext"; then
14916 found_dir="$additional_libdir"
14917 found_a="$additional_libdir/lib$name.$libext"
14918 if test -f "$additional_libdir/lib$name.la"; then
14919 found_la="$additional_libdir/lib$name.la"
14920 fi
14921 fi
14922 fi
14923 fi
14924 if test "X$found_dir" = "X"; then
14925 for x in $LDFLAGS $LTLIBBABELTRACE; do
14926
14927 acl_save_prefix="$prefix"
14928 prefix="$acl_final_prefix"
14929 acl_save_exec_prefix="$exec_prefix"
14930 exec_prefix="$acl_final_exec_prefix"
14931 eval x=\"$x\"
14932 exec_prefix="$acl_save_exec_prefix"
14933 prefix="$acl_save_prefix"
14934
14935 case "$x" in
14936 -L*)
14937 dir=`echo "X$x" | sed -e 's/^X-L//'`
14938 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
14939 found_dir="$dir"
14940 found_so="$dir/lib$name.$shlibext"
14941 if test -f "$dir/lib$name.la"; then
14942 found_la="$dir/lib$name.la"
14943 fi
14944 else
14945 if test -f "$dir/lib$name.$libext"; then
14946 found_dir="$dir"
14947 found_a="$dir/lib$name.$libext"
14948 if test -f "$dir/lib$name.la"; then
14949 found_la="$dir/lib$name.la"
14950 fi
14951 fi
14952 fi
14953 ;;
14954 esac
14955 if test "X$found_dir" != "X"; then
14956 break
14957 fi
14958 done
14959 fi
14960 if test "X$found_dir" != "X"; then
14961 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-L$found_dir -l$name"
14962 if test "X$found_so" != "X"; then
14963 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
14964 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
14965 else
14966 haveit=
14967 for x in $ltrpathdirs; do
14968 if test "X$x" = "X$found_dir"; then
14969 haveit=yes
14970 break
14971 fi
14972 done
14973 if test -z "$haveit"; then
14974 ltrpathdirs="$ltrpathdirs $found_dir"
14975 fi
14976 if test "$hardcode_direct" = yes; then
14977 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
14978 else
14979 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
14980 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
14981 haveit=
14982 for x in $rpathdirs; do
14983 if test "X$x" = "X$found_dir"; then
14984 haveit=yes
14985 break
14986 fi
14987 done
14988 if test -z "$haveit"; then
14989 rpathdirs="$rpathdirs $found_dir"
14990 fi
14991 else
14992 haveit=
14993 for x in $LDFLAGS $LIBBABELTRACE; do
14994
14995 acl_save_prefix="$prefix"
14996 prefix="$acl_final_prefix"
14997 acl_save_exec_prefix="$exec_prefix"
14998 exec_prefix="$acl_final_exec_prefix"
14999 eval x=\"$x\"
15000 exec_prefix="$acl_save_exec_prefix"
15001 prefix="$acl_save_prefix"
15002
15003 if test "X$x" = "X-L$found_dir"; then
15004 haveit=yes
15005 break
15006 fi
15007 done
15008 if test -z "$haveit"; then
15009 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$found_dir"
15010 fi
15011 if test "$hardcode_minus_L" != no; then
15012 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
15013 else
15014 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-l$name"
15015 fi
15016 fi
15017 fi
15018 fi
15019 else
15020 if test "X$found_a" != "X"; then
15021 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_a"
15022 else
15023 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$found_dir -l$name"
15024 fi
15025 fi
15026 additional_includedir=
15027 case "$found_dir" in
15028 */lib | */lib/)
15029 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
15030 additional_includedir="$basedir/include"
15031 ;;
15032 esac
15033 if test "X$additional_includedir" != "X"; then
15034 if test "X$additional_includedir" != "X/usr/include"; then
15035 haveit=
15036 if test "X$additional_includedir" = "X/usr/local/include"; then
15037 if test -n "$GCC"; then
15038 case $host_os in
15039 linux*) haveit=yes;;
15040 esac
15041 fi
15042 fi
15043 if test -z "$haveit"; then
15044 for x in $CPPFLAGS $INCBABELTRACE; do
15045
15046 acl_save_prefix="$prefix"
15047 prefix="$acl_final_prefix"
15048 acl_save_exec_prefix="$exec_prefix"
15049 exec_prefix="$acl_final_exec_prefix"
15050 eval x=\"$x\"
15051 exec_prefix="$acl_save_exec_prefix"
15052 prefix="$acl_save_prefix"
15053
15054 if test "X$x" = "X-I$additional_includedir"; then
15055 haveit=yes
15056 break
15057 fi
15058 done
15059 if test -z "$haveit"; then
15060 if test -d "$additional_includedir"; then
15061 INCBABELTRACE="${INCBABELTRACE}${INCBABELTRACE:+ }-I$additional_includedir"
15062 fi
15063 fi
15064 fi
15065 fi
15066 fi
15067 if test -n "$found_la"; then
15068 save_libdir="$libdir"
15069 case "$found_la" in
15070 */* | *\\*) . "$found_la" ;;
15071 *) . "./$found_la" ;;
15072 esac
15073 libdir="$save_libdir"
15074 for dep in $dependency_libs; do
15075 case "$dep" in
15076 -L*)
15077 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
15078 if test "X$additional_libdir" != "X/usr/lib"; then
15079 haveit=
15080 if test "X$additional_libdir" = "X/usr/local/lib"; then
15081 if test -n "$GCC"; then
15082 case $host_os in
15083 linux*) haveit=yes;;
15084 esac
15085 fi
15086 fi
15087 if test -z "$haveit"; then
15088 haveit=
15089 for x in $LDFLAGS $LIBBABELTRACE; do
15090
15091 acl_save_prefix="$prefix"
15092 prefix="$acl_final_prefix"
15093 acl_save_exec_prefix="$exec_prefix"
15094 exec_prefix="$acl_final_exec_prefix"
15095 eval x=\"$x\"
15096 exec_prefix="$acl_save_exec_prefix"
15097 prefix="$acl_save_prefix"
15098
15099 if test "X$x" = "X-L$additional_libdir"; then
15100 haveit=yes
15101 break
15102 fi
15103 done
15104 if test -z "$haveit"; then
15105 if test -d "$additional_libdir"; then
15106 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$additional_libdir"
15107 fi
15108 fi
15109 haveit=
15110 for x in $LDFLAGS $LTLIBBABELTRACE; do
15111
15112 acl_save_prefix="$prefix"
15113 prefix="$acl_final_prefix"
15114 acl_save_exec_prefix="$exec_prefix"
15115 exec_prefix="$acl_final_exec_prefix"
15116 eval x=\"$x\"
15117 exec_prefix="$acl_save_exec_prefix"
15118 prefix="$acl_save_prefix"
15119
15120 if test "X$x" = "X-L$additional_libdir"; then
15121 haveit=yes
15122 break
15123 fi
15124 done
15125 if test -z "$haveit"; then
15126 if test -d "$additional_libdir"; then
15127 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-L$additional_libdir"
15128 fi
15129 fi
15130 fi
15131 fi
15132 ;;
15133 -R*)
15134 dir=`echo "X$dep" | sed -e 's/^X-R//'`
15135 if test "$enable_rpath" != no; then
15136 haveit=
15137 for x in $rpathdirs; do
15138 if test "X$x" = "X$dir"; then
15139 haveit=yes
15140 break
15141 fi
15142 done
15143 if test -z "$haveit"; then
15144 rpathdirs="$rpathdirs $dir"
15145 fi
15146 haveit=
15147 for x in $ltrpathdirs; do
15148 if test "X$x" = "X$dir"; then
15149 haveit=yes
15150 break
15151 fi
15152 done
15153 if test -z "$haveit"; then
15154 ltrpathdirs="$ltrpathdirs $dir"
15155 fi
15156 fi
15157 ;;
15158 -l*)
15159 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
15160 ;;
15161 *.la)
15162 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
15163 ;;
15164 *)
15165 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$dep"
15166 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }$dep"
15167 ;;
15168 esac
15169 done
15170 fi
15171 else
15172 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-l$name"
15173 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-l$name"
15174 fi
15175 fi
15176 fi
15177 done
15178 done
15179 if test "X$rpathdirs" != "X"; then
15180 if test -n "$hardcode_libdir_separator"; then
15181 alldirs=
15182 for found_dir in $rpathdirs; do
15183 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
15184 done
15185 acl_save_libdir="$libdir"
15186 libdir="$alldirs"
15187 eval flag=\"$hardcode_libdir_flag_spec\"
15188 libdir="$acl_save_libdir"
15189 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$flag"
15190 else
15191 for found_dir in $rpathdirs; do
15192 acl_save_libdir="$libdir"
15193 libdir="$found_dir"
15194 eval flag=\"$hardcode_libdir_flag_spec\"
15195 libdir="$acl_save_libdir"
15196 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$flag"
15197 done
15198 fi
15199 fi
15200 if test "X$ltrpathdirs" != "X"; then
15201 for found_dir in $ltrpathdirs; do
15202 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-R$found_dir"
15203 done
15204 fi
15205
15206
15207 ac_save_CPPFLAGS="$CPPFLAGS"
15208
15209 for element in $INCBABELTRACE; do
15210 haveit=
15211 for x in $CPPFLAGS; do
15212
15213 acl_save_prefix="$prefix"
15214 prefix="$acl_final_prefix"
15215 acl_save_exec_prefix="$exec_prefix"
15216 exec_prefix="$acl_final_exec_prefix"
15217 eval x=\"$x\"
15218 exec_prefix="$acl_save_exec_prefix"
15219 prefix="$acl_save_prefix"
15220
15221 if test "X$x" = "X$element"; then
15222 haveit=yes
15223 break
15224 fi
15225 done
15226 if test -z "$haveit"; then
15227 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
15228 fi
15229 done
15230
15231
15232 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libbabeltrace" >&5
15233$as_echo_n "checking for libbabeltrace... " >&6; }
15234if test "${ac_cv_libbabeltrace+set}" = set; then :
15235 $as_echo_n "(cached) " >&6
15236else
15237
15238 ac_save_LIBS="$LIBS"
15239 LIBS="$LIBS $LIBBABELTRACE"
15240 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15241/* end confdefs.h. */
15242#include <babeltrace/babeltrace.h>
15243 #include <babeltrace/ctf/events.h>
15244 #include <babeltrace/ctf/iterator.h>
15245int
15246main ()
15247{
15248struct bt_iter_pos *pos = bt_iter_get_pos (bt_ctf_get_iter (NULL));
15249 struct bt_ctf_event *event = NULL;
15250 const struct bt_definition *scope;
15251
65c749e7 15252 bt_iter_set_pos (bt_ctf_get_iter (NULL), pos);
393fd4c3
YQ
15253 scope = bt_ctf_get_top_level_scope (event,
15254 BT_STREAM_EVENT_HEADER);
15255 bt_ctf_get_uint64 (bt_ctf_get_field (event, scope, "id"));
15256
15257 ;
15258 return 0;
15259}
15260_ACEOF
15261if ac_fn_c_try_link "$LINENO"; then :
15262 ac_cv_libbabeltrace=yes
15263else
15264 ac_cv_libbabeltrace=no
15265fi
15266rm -f core conftest.err conftest.$ac_objext \
15267 conftest$ac_exeext conftest.$ac_ext
15268 LIBS="$ac_save_LIBS"
15269
15270fi
15271{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libbabeltrace" >&5
15272$as_echo "$ac_cv_libbabeltrace" >&6; }
15273 if test "$ac_cv_libbabeltrace" = yes; then
15274 HAVE_LIBBABELTRACE=yes
15275
15276$as_echo "#define HAVE_LIBBABELTRACE 1" >>confdefs.h
15277
15278 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libbabeltrace" >&5
15279$as_echo_n "checking how to link with libbabeltrace... " >&6; }
15280 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBBABELTRACE" >&5
15281$as_echo "$LIBBABELTRACE" >&6; }
15282 else
15283 HAVE_LIBBABELTRACE=no
15284 CPPFLAGS="$ac_save_CPPFLAGS"
15285 LIBBABELTRACE=
15286 LTLIBBABELTRACE=
15287 fi
15288
15289
15290
15291
15292
15293
15294 CFLAGS=$saved_CFLAGS
15295
15296 if test "$HAVE_LIBBABELTRACE" != yes; then
15297 if test "$with_babeltrace" = yes; then
15298 as_fn_error "babeltrace is missing or unusable" "$LINENO" 5
15299 else
15300 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: babeltrace is missing or unusable; GDB is unable to read CTF data." >&5
15301$as_echo "$as_me: WARNING: babeltrace is missing or unusable; GDB is unable to read CTF data." >&2;}
15302 fi
15303 fi
15304fi
15305
db985757 15306# If nativefile (NAT_FILE) is not set in config/*/*.m[ht] files, we link
2c0fc042 15307# to an empty version.
c906108c
SS
15308
15309files=
15310links=
5a2402b8 15311
c906108c
SS
15312rm -f nm.h
15313if test "${nativefile}" != ""; then
0f475e27
AC
15314 case "${nativefile}" in
15315 nm-*.h ) GDB_NM_FILE="config/${gdb_host_cpu}/${nativefile}" ;;
15316 * ) GDB_NM_FILE="${nativefile}"
15317 esac
5a2402b8
AC
15318 files="${files} ${GDB_NM_FILE}"
15319 links="${links} nm.h"
60ca704f
SE
15320
15321cat >>confdefs.h <<_ACEOF
b78960be 15322#define GDB_NM_FILE "${GDB_NM_FILE}"
bec39cab 15323_ACEOF
5a2402b8 15324
c906108c 15325fi
5a2402b8
AC
15326
15327
bec39cab
AC
15328ac_sources="$files"
15329ac_dests="$links"
15330while test -n "$ac_sources"; do
15331 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
15332 set $ac_sources; ac_source=$1; shift; ac_sources=$*
15333 ac_config_links_1="$ac_config_links_1 $ac_dest:$ac_source"
15334done
81ecdfbb 15335ac_config_links="$ac_config_links $ac_config_links_1"
c906108c
SS
15336
15337
c906108c
SS
15338
15339
c906108c 15340
81ecdfbb 15341$as_echo "#define GDB_DEFAULT_HOST_CHARSET \"UTF-8\"" >>confdefs.h
bec39cab 15342
bec39cab 15343
b292c783
JK
15344# Undo the $ec_script escaping suitable for Makefile.
15345transform=`echo "$program_transform_name" | sed -e 's/\\$\\$/\\$/g'`
15346GDB_TRANSFORM_NAME=`echo gdb | sed -e "$transform"`
15347if test "x$GDB_TRANSFORM_NAME" = x; then
15348 GDB_TRANSFORM_NAME=gdb
15349fi
15350
15351GCORE_TRANSFORM_NAME=`echo gcore | sed -e "$transform"`
15352if test "x$GCORE_TRANSFORM_NAME" = x; then
15353 GCORE_TRANSFORM_NAME=gcore
15354fi
15355
15356ac_config_files="$ac_config_files gcore"
15357
15358
c971b7fa 15359ac_config_files="$ac_config_files Makefile gdb-gdb.gdb doc/Makefile data-directory/Makefile"
81ecdfbb
RW
15360
15361ac_config_commands="$ac_config_commands default"
89a34d1b 15362
bec39cab
AC
15363cat >confcache <<\_ACEOF
15364# This file is a shell script that caches the results of configure
15365# tests run on this system so they can be shared between configure
15366# scripts and configure runs, see configure's option --config-cache.
15367# It is not useful on other systems. If it contains results you don't
15368# want to keep, you may remove or edit it.
15369#
15370# config.status only pays attention to the cache file if you give it
15371# the --recheck option to rerun configure.
15372#
15373# `ac_cv_env_foo' variables (set or unset) will be overridden when
15374# loading this file, other *unset* `ac_cv_foo' will be assigned the
15375# following values.
15376
15377_ACEOF
15378
15379# The following way of writing the cache mishandles newlines in values,
15380# but we know of no workaround that is simple, portable, and efficient.
81ecdfbb 15381# So, we kill variables containing newlines.
bec39cab
AC
15382# Ultrix sh set writes to stderr and can't be redirected directly,
15383# and sets the high bit in the cache file unless we assign to the vars.
81ecdfbb
RW
15384(
15385 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
15386 eval ac_val=\$$ac_var
15387 case $ac_val in #(
15388 *${as_nl}*)
15389 case $ac_var in #(
15390 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
15391$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
15392 esac
15393 case $ac_var in #(
15394 _ | IFS | as_nl) ;; #(
15395 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
15396 *) { eval $ac_var=; unset $ac_var;} ;;
15397 esac ;;
15398 esac
15399 done
15400
bec39cab 15401 (set) 2>&1 |
81ecdfbb
RW
15402 case $as_nl`(ac_space=' '; set) 2>&1` in #(
15403 *${as_nl}ac_space=\ *)
15404 # `set' does not quote correctly, so add quotes: double-quote
15405 # substitution turns \\\\ into \\, and sed turns \\ into \.
bec39cab
AC
15406 sed -n \
15407 "s/'/'\\\\''/g;
15408 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
81ecdfbb 15409 ;; #(
bec39cab
AC
15410 *)
15411 # `set' quotes correctly as required by POSIX, so do not add quotes.
81ecdfbb 15412 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
bec39cab 15413 ;;
81ecdfbb
RW
15414 esac |
15415 sort
15416) |
bec39cab 15417 sed '
81ecdfbb 15418 /^ac_cv_env_/b end
bec39cab 15419 t clear
81ecdfbb 15420 :clear
bec39cab
AC
15421 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
15422 t end
81ecdfbb
RW
15423 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
15424 :end' >>confcache
15425if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
15426 if test -w "$cache_file"; then
15427 test "x$cache_file" != "x/dev/null" &&
15428 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
15429$as_echo "$as_me: updating cache $cache_file" >&6;}
bec39cab
AC
15430 cat confcache >$cache_file
15431 else
81ecdfbb
RW
15432 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
15433$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
bec39cab
AC
15434 fi
15435fi
15436rm -f confcache
15437
15438test "x$prefix" = xNONE && prefix=$ac_default_prefix
15439# Let make expand exec_prefix.
15440test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
15441
bec39cab
AC
15442DEFS=-DHAVE_CONFIG_H
15443
15444ac_libobjs=
15445ac_ltlibobjs=
15446for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
15447 # 1. Remove the extension, and $U if already installed.
81ecdfbb
RW
15448 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
15449 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
15450 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
15451 # will be set to the directory where LIBOBJS objects are built.
15452 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
15453 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
bec39cab
AC
15454done
15455LIBOBJS=$ac_libobjs
15456
15457LTLIBOBJS=$ac_ltlibobjs
15458
15459
85981d60 15460if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
81ecdfbb
RW
15461 as_fn_error "conditional \"MAINTAINER_MODE\" was never defined.
15462Usually this means the macro was only invoked conditionally." "$LINENO" 5
85981d60 15463fi
a417dc56 15464if test -z "${GMAKE_TRUE}" && test -z "${GMAKE_FALSE}"; then
81ecdfbb
RW
15465 as_fn_error "conditional \"GMAKE\" was never defined.
15466Usually this means the macro was only invoked conditionally." "$LINENO" 5
a417dc56 15467fi
4df42755
DE
15468if test -z "${HAVE_PYTHON_TRUE}" && test -z "${HAVE_PYTHON_FALSE}"; then
15469 as_fn_error "conditional \"HAVE_PYTHON\" was never defined.
15470Usually this means the macro was only invoked conditionally." "$LINENO" 5
15471fi
15472if test -z "${HAVE_GUILE_TRUE}" && test -z "${HAVE_GUILE_FALSE}"; then
15473 as_fn_error "conditional \"HAVE_GUILE\" was never defined.
15474Usually this means the macro was only invoked conditionally." "$LINENO" 5
15475fi
81ecdfbb
RW
15476
15477
bec39cab 15478: ${CONFIG_STATUS=./config.status}
81ecdfbb 15479ac_write_fail=0
bec39cab
AC
15480ac_clean_files_save=$ac_clean_files
15481ac_clean_files="$ac_clean_files $CONFIG_STATUS"
81ecdfbb
RW
15482{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
15483$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
15484as_write_fail=0
15485cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
bec39cab
AC
15486#! $SHELL
15487# Generated by $as_me.
15488# Run this file to recreate the current configuration.
15489# Compiler output produced by configure, useful for debugging
15490# configure, is in config.log if it exists.
15491
15492debug=false
15493ac_cs_recheck=false
15494ac_cs_silent=false
bec39cab 15495
81ecdfbb
RW
15496SHELL=\${CONFIG_SHELL-$SHELL}
15497export SHELL
15498_ASEOF
15499cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
15500## -------------------- ##
15501## M4sh Initialization. ##
15502## -------------------- ##
15503
15504# Be more Bourne compatible
15505DUALCASE=1; export DUALCASE # for MKS sh
15506if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
bec39cab
AC
15507 emulate sh
15508 NULLCMD=:
81ecdfbb 15509 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
bec39cab
AC
15510 # is contrary to our usage. Disable this feature.
15511 alias -g '${1+"$@"}'='"$@"'
81ecdfbb
RW
15512 setopt NO_GLOB_SUBST
15513else
15514 case `(set -o) 2>/dev/null` in #(
15515 *posix*) :
15516 set -o posix ;; #(
15517 *) :
15518 ;;
15519esac
bec39cab 15520fi
bec39cab 15521
81ecdfbb
RW
15522
15523as_nl='
15524'
15525export as_nl
15526# Printing a long string crashes Solaris 7 /usr/bin/printf.
15527as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
15528as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
15529as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
15530# Prefer a ksh shell builtin over an external printf program on Solaris,
15531# but without wasting forks for bash or zsh.
15532if test -z "$BASH_VERSION$ZSH_VERSION" \
15533 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
15534 as_echo='print -r --'
15535 as_echo_n='print -rn --'
15536elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
15537 as_echo='printf %s\n'
15538 as_echo_n='printf %s'
15539else
15540 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
15541 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
15542 as_echo_n='/usr/ucb/echo -n'
15543 else
15544 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
15545 as_echo_n_body='eval
15546 arg=$1;
15547 case $arg in #(
15548 *"$as_nl"*)
15549 expr "X$arg" : "X\\(.*\\)$as_nl";
15550 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
15551 esac;
15552 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
15553 '
15554 export as_echo_n_body
15555 as_echo_n='sh -c $as_echo_n_body as_echo'
15556 fi
15557 export as_echo_body
15558 as_echo='sh -c $as_echo_body as_echo'
15559fi
15560
15561# The user is always right.
15562if test "${PATH_SEPARATOR+set}" != set; then
15563 PATH_SEPARATOR=:
15564 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
15565 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
15566 PATH_SEPARATOR=';'
15567 }
bec39cab
AC
15568fi
15569
15570
81ecdfbb
RW
15571# IFS
15572# We need space, tab and new line, in precisely that order. Quoting is
15573# there to prevent editors from complaining about space-tab.
15574# (If _AS_PATH_WALK were called with IFS unset, it would disable word
15575# splitting by setting IFS to empty value.)
15576IFS=" "" $as_nl"
15577
15578# Find who we are. Look in the path if we contain no directory separator.
15579case $0 in #((
15580 *[\\/]* ) as_myself=$0 ;;
15581 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15582for as_dir in $PATH
15583do
15584 IFS=$as_save_IFS
15585 test -z "$as_dir" && as_dir=.
15586 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
15587 done
15588IFS=$as_save_IFS
15589
15590 ;;
15591esac
15592# We did not find ourselves, most probably we were run as `sh COMMAND'
15593# in which case we are not to be found in the path.
15594if test "x$as_myself" = x; then
15595 as_myself=$0
15596fi
15597if test ! -f "$as_myself"; then
15598 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
15599 exit 1
15600fi
15601
15602# Unset variables that we do not need and which cause bugs (e.g. in
15603# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
15604# suppresses any "Segmentation fault" message there. '((' could
15605# trigger a bug in pdksh 5.2.14.
15606for as_var in BASH_ENV ENV MAIL MAILPATH
15607do eval test x\${$as_var+set} = xset \
15608 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
15609done
bec39cab
AC
15610PS1='$ '
15611PS2='> '
15612PS4='+ '
15613
15614# NLS nuisances.
81ecdfbb
RW
15615LC_ALL=C
15616export LC_ALL
15617LANGUAGE=C
15618export LANGUAGE
15619
15620# CDPATH.
15621(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
15622
15623
15624# as_fn_error ERROR [LINENO LOG_FD]
15625# ---------------------------------
15626# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
15627# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
15628# script with status $?, using 1 if that was 0.
15629as_fn_error ()
15630{
15631 as_status=$?; test $as_status -eq 0 && as_status=1
15632 if test "$3"; then
15633 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
15634 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
15635 fi
15636 $as_echo "$as_me: error: $1" >&2
15637 as_fn_exit $as_status
15638} # as_fn_error
15639
15640
15641# as_fn_set_status STATUS
15642# -----------------------
15643# Set $? to STATUS, without forking.
15644as_fn_set_status ()
15645{
15646 return $1
15647} # as_fn_set_status
15648
15649# as_fn_exit STATUS
15650# -----------------
15651# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
15652as_fn_exit ()
15653{
15654 set +e
15655 as_fn_set_status $1
15656 exit $1
15657} # as_fn_exit
15658
15659# as_fn_unset VAR
15660# ---------------
15661# Portably unset VAR.
15662as_fn_unset ()
15663{
15664 { eval $1=; unset $1;}
15665}
15666as_unset=as_fn_unset
15667# as_fn_append VAR VALUE
15668# ----------------------
15669# Append the text in VALUE to the end of the definition contained in VAR. Take
15670# advantage of any shell optimizations that allow amortized linear growth over
15671# repeated appends, instead of the typical quadratic growth present in naive
15672# implementations.
15673if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
15674 eval 'as_fn_append ()
15675 {
15676 eval $1+=\$2
15677 }'
15678else
15679 as_fn_append ()
15680 {
15681 eval $1=\$$1\$2
15682 }
15683fi # as_fn_append
15684
15685# as_fn_arith ARG...
15686# ------------------
15687# Perform arithmetic evaluation on the ARGs, and store the result in the
15688# global $as_val. Take advantage of shells that can avoid forks. The arguments
15689# must be portable across $(()) and expr.
15690if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
15691 eval 'as_fn_arith ()
15692 {
15693 as_val=$(( $* ))
15694 }'
15695else
15696 as_fn_arith ()
15697 {
15698 as_val=`expr "$@" || test $? -eq 1`
15699 }
15700fi # as_fn_arith
bec39cab 15701
81ecdfbb
RW
15702
15703if expr a : '\(a\)' >/dev/null 2>&1 &&
15704 test "X`expr 00001 : '.*\(...\)'`" = X001; then
bec39cab
AC
15705 as_expr=expr
15706else
15707 as_expr=false
15708fi
15709
81ecdfbb 15710if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
bec39cab
AC
15711 as_basename=basename
15712else
15713 as_basename=false
15714fi
15715
81ecdfbb
RW
15716if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
15717 as_dirname=dirname
15718else
15719 as_dirname=false
15720fi
bec39cab 15721
81ecdfbb 15722as_me=`$as_basename -- "$0" ||
bec39cab
AC
15723$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
15724 X"$0" : 'X\(//\)$' \| \
81ecdfbb
RW
15725 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
15726$as_echo X/"$0" |
15727 sed '/^.*\/\([^/][^/]*\)\/*$/{
15728 s//\1/
15729 q
15730 }
15731 /^X\/\(\/\/\)$/{
15732 s//\1/
15733 q
15734 }
15735 /^X\/\(\/\).*/{
15736 s//\1/
15737 q
15738 }
15739 s/.*/./; q'`
b4e70030 15740
b4e70030
JB
15741# Avoid depending upon Character Ranges.
15742as_cr_letters='abcdefghijklmnopqrstuvwxyz'
15743as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
15744as_cr_Letters=$as_cr_letters$as_cr_LETTERS
15745as_cr_digits='0123456789'
15746as_cr_alnum=$as_cr_Letters$as_cr_digits
15747
81ecdfbb
RW
15748ECHO_C= ECHO_N= ECHO_T=
15749case `echo -n x` in #(((((
15750-n*)
15751 case `echo 'xy\c'` in
15752 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
15753 xy) ECHO_C='\c';;
15754 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
15755 ECHO_T=' ';;
15756 esac;;
15757*)
15758 ECHO_N='-n';;
bec39cab
AC
15759esac
15760
81ecdfbb
RW
15761rm -f conf$$ conf$$.exe conf$$.file
15762if test -d conf$$.dir; then
15763 rm -f conf$$.dir/conf$$.file
bec39cab 15764else
81ecdfbb
RW
15765 rm -f conf$$.dir
15766 mkdir conf$$.dir 2>/dev/null
bec39cab 15767fi
81ecdfbb
RW
15768if (echo >conf$$.file) 2>/dev/null; then
15769 if ln -s conf$$.file conf$$ 2>/dev/null; then
b4e70030 15770 as_ln_s='ln -s'
81ecdfbb
RW
15771 # ... but there are two gotchas:
15772 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
15773 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
15774 # In both cases, we have to default to `cp -p'.
15775 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
15776 as_ln_s='cp -p'
15777 elif ln conf$$.file conf$$ 2>/dev/null; then
15778 as_ln_s=ln
15779 else
15780 as_ln_s='cp -p'
b4e70030 15781 fi
bec39cab
AC
15782else
15783 as_ln_s='cp -p'
15784fi
81ecdfbb
RW
15785rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
15786rmdir conf$$.dir 2>/dev/null
15787
15788
15789# as_fn_mkdir_p
15790# -------------
15791# Create "$as_dir" as a directory, including parents if necessary.
15792as_fn_mkdir_p ()
15793{
15794
15795 case $as_dir in #(
15796 -*) as_dir=./$as_dir;;
15797 esac
15798 test -d "$as_dir" || eval $as_mkdir_p || {
15799 as_dirs=
15800 while :; do
15801 case $as_dir in #(
15802 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
15803 *) as_qdir=$as_dir;;
15804 esac
15805 as_dirs="'$as_qdir' $as_dirs"
15806 as_dir=`$as_dirname -- "$as_dir" ||
15807$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15808 X"$as_dir" : 'X\(//\)[^/]' \| \
15809 X"$as_dir" : 'X\(//\)$' \| \
15810 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
15811$as_echo X"$as_dir" |
15812 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15813 s//\1/
15814 q
15815 }
15816 /^X\(\/\/\)[^/].*/{
15817 s//\1/
15818 q
15819 }
15820 /^X\(\/\/\)$/{
15821 s//\1/
15822 q
15823 }
15824 /^X\(\/\).*/{
15825 s//\1/
15826 q
15827 }
15828 s/.*/./; q'`
15829 test -d "$as_dir" && break
15830 done
15831 test -z "$as_dirs" || eval "mkdir $as_dirs"
15832 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
15833
bec39cab 15834
81ecdfbb 15835} # as_fn_mkdir_p
bec39cab 15836if mkdir -p . 2>/dev/null; then
81ecdfbb 15837 as_mkdir_p='mkdir -p "$as_dir"'
bec39cab
AC
15838else
15839 test -d ./-p && rmdir ./-p
15840 as_mkdir_p=false
15841fi
15842
81ecdfbb
RW
15843if test -x / >/dev/null 2>&1; then
15844 as_test_x='test -x'
15845else
15846 if ls -dL / >/dev/null 2>&1; then
15847 as_ls_L_option=L
15848 else
15849 as_ls_L_option=
15850 fi
15851 as_test_x='
15852 eval sh -c '\''
15853 if test -d "$1"; then
15854 test -d "$1/.";
15855 else
15856 case $1 in #(
15857 -*)set "./$1";;
15858 esac;
15859 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
15860 ???[sx]*):;;*)false;;esac;fi
15861 '\'' sh
15862 '
15863fi
15864as_executable_p=$as_test_x
bec39cab
AC
15865
15866# Sed expression to map a string onto a valid CPP name.
15867as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
15868
15869# Sed expression to map a string onto a valid variable name.
15870as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
15871
15872
bec39cab 15873exec 6>&1
81ecdfbb
RW
15874## ----------------------------------- ##
15875## Main body of $CONFIG_STATUS script. ##
15876## ----------------------------------- ##
15877_ASEOF
15878test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
15879
15880cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15881# Save the log message, to keep $0 and so on meaningful, and to
bec39cab 15882# report actual input values of CONFIG_FILES etc. instead of their
81ecdfbb
RW
15883# values after options handling.
15884ac_log="
bec39cab 15885This file was extended by $as_me, which was
81ecdfbb 15886generated by GNU Autoconf 2.64. Invocation command line was
bec39cab
AC
15887
15888 CONFIG_FILES = $CONFIG_FILES
15889 CONFIG_HEADERS = $CONFIG_HEADERS
15890 CONFIG_LINKS = $CONFIG_LINKS
15891 CONFIG_COMMANDS = $CONFIG_COMMANDS
15892 $ $0 $@
15893
81ecdfbb
RW
15894on `(hostname || uname -n) 2>/dev/null | sed 1q`
15895"
15896
bec39cab
AC
15897_ACEOF
15898
81ecdfbb
RW
15899case $ac_config_files in *"
15900"*) set x $ac_config_files; shift; ac_config_files=$*;;
15901esac
234b45d4 15902
81ecdfbb
RW
15903case $ac_config_headers in *"
15904"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
15905esac
b4e70030 15906
b4e70030 15907
81ecdfbb
RW
15908cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15909# Files that config.status was made for.
15910config_files="$ac_config_files"
15911config_headers="$ac_config_headers"
15912config_links="$ac_config_links"
15913config_commands="$ac_config_commands"
234b45d4 15914
81ecdfbb 15915_ACEOF
b4e70030 15916
81ecdfbb 15917cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
bec39cab 15918ac_cs_usage="\
81ecdfbb
RW
15919\`$as_me' instantiates files and other configuration actions
15920from templates according to the current configuration. Unless the files
15921and actions are specified as TAGs, all are instantiated by default.
234b45d4 15922
81ecdfbb 15923Usage: $0 [OPTION]... [TAG]...
234b45d4 15924
bec39cab 15925 -h, --help print this help, then exit
81ecdfbb
RW
15926 -V, --version print version number and configuration settings, then exit
15927 -q, --quiet, --silent
15928 do not print progress messages
bec39cab
AC
15929 -d, --debug don't remove temporary files
15930 --recheck update $as_me by reconfiguring in the same conditions
81ecdfbb
RW
15931 --file=FILE[:TEMPLATE]
15932 instantiate the configuration file FILE
15933 --header=FILE[:TEMPLATE]
15934 instantiate the configuration header FILE
234b45d4 15935
bec39cab
AC
15936Configuration files:
15937$config_files
234b45d4 15938
bec39cab
AC
15939Configuration headers:
15940$config_headers
234b45d4 15941
bec39cab
AC
15942Configuration links:
15943$config_links
234b45d4 15944
bec39cab
AC
15945Configuration commands:
15946$config_commands
15947
81ecdfbb 15948Report bugs to the package provider."
b4e70030 15949
81ecdfbb
RW
15950_ACEOF
15951cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
bec39cab
AC
15952ac_cs_version="\\
15953config.status
81ecdfbb
RW
15954configured by $0, generated by GNU Autoconf 2.64,
15955 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
bec39cab 15956
81ecdfbb 15957Copyright (C) 2009 Free Software Foundation, Inc.
bec39cab
AC
15958This config.status script is free software; the Free Software Foundation
15959gives unlimited permission to copy, distribute and modify it."
81ecdfbb
RW
15960
15961ac_pwd='$ac_pwd'
15962srcdir='$srcdir'
15963INSTALL='$INSTALL'
81ecdfbb
RW
15964AWK='$AWK'
15965test -n "\$AWK" || AWK=awk
bec39cab
AC
15966_ACEOF
15967
81ecdfbb
RW
15968cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15969# The default lists apply if the user does not specify any file.
bec39cab
AC
15970ac_need_defaults=:
15971while test $# != 0
15972do
15973 case $1 in
15974 --*=*)
81ecdfbb
RW
15975 ac_option=`expr "X$1" : 'X\([^=]*\)='`
15976 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
bec39cab 15977 ac_shift=:
c906108c 15978 ;;
81ecdfbb 15979 *)
bec39cab
AC
15980 ac_option=$1
15981 ac_optarg=$2
15982 ac_shift=shift
c906108c 15983 ;;
bec39cab 15984 esac
c906108c 15985
bec39cab
AC
15986 case $ac_option in
15987 # Handling of the options.
bec39cab
AC
15988 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
15989 ac_cs_recheck=: ;;
81ecdfbb
RW
15990 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
15991 $as_echo "$ac_cs_version"; exit ;;
15992 --debug | --debu | --deb | --de | --d | -d )
bec39cab
AC
15993 debug=: ;;
15994 --file | --fil | --fi | --f )
15995 $ac_shift
81ecdfbb
RW
15996 case $ac_optarg in
15997 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
15998 esac
15999 as_fn_append CONFIG_FILES " '$ac_optarg'"
bec39cab
AC
16000 ac_need_defaults=false;;
16001 --header | --heade | --head | --hea )
16002 $ac_shift
81ecdfbb
RW
16003 case $ac_optarg in
16004 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
16005 esac
16006 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
bec39cab 16007 ac_need_defaults=false;;
81ecdfbb
RW
16008 --he | --h)
16009 # Conflict between --help and --header
16010 as_fn_error "ambiguous option: \`$1'
16011Try \`$0 --help' for more information.";;
16012 --help | --hel | -h )
16013 $as_echo "$ac_cs_usage"; exit ;;
bec39cab
AC
16014 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
16015 | -silent | --silent | --silen | --sile | --sil | --si | --s)
16016 ac_cs_silent=: ;;
c906108c 16017
bec39cab 16018 # This is an error.
81ecdfbb
RW
16019 -*) as_fn_error "unrecognized option: \`$1'
16020Try \`$0 --help' for more information." ;;
c906108c 16021
81ecdfbb
RW
16022 *) as_fn_append ac_config_targets " $1"
16023 ac_need_defaults=false ;;
c906108c 16024
bec39cab
AC
16025 esac
16026 shift
16027done
c906108c 16028
bec39cab 16029ac_configure_extra_args=
c906108c 16030
bec39cab
AC
16031if $ac_cs_silent; then
16032 exec 6>/dev/null
16033 ac_configure_extra_args="$ac_configure_extra_args --silent"
16034fi
c906108c 16035
bec39cab 16036_ACEOF
81ecdfbb 16037cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
bec39cab 16038if \$ac_cs_recheck; then
81ecdfbb
RW
16039 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
16040 shift
16041 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
16042 CONFIG_SHELL='$SHELL'
16043 export CONFIG_SHELL
16044 exec "\$@"
bec39cab
AC
16045fi
16046
16047_ACEOF
81ecdfbb
RW
16048cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16049exec 5>>config.log
16050{
16051 echo
16052 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
16053## Running $as_me. ##
16054_ASBOX
16055 $as_echo "$ac_log"
16056} >&5
bec39cab 16057
81ecdfbb
RW
16058_ACEOF
16059cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
c906108c 16060#
81ecdfbb 16061# INIT-COMMANDS
c906108c 16062#
a417dc56 16063ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR
b4e70030 16064
bec39cab
AC
16065_ACEOF
16066
81ecdfbb 16067cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
4e8d927d 16068
81ecdfbb 16069# Handling of arguments.
bec39cab 16070for ac_config_target in $ac_config_targets
c906108c 16071do
81ecdfbb
RW
16072 case $ac_config_target in
16073 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
16074 "depdir") CONFIG_COMMANDS="$CONFIG_COMMANDS depdir" ;;
f997c383 16075 "jit-reader.h") CONFIG_FILES="$CONFIG_FILES jit-reader.h:jit-reader.in" ;;
81ecdfbb 16076 "$ac_config_links_1") CONFIG_LINKS="$CONFIG_LINKS $ac_config_links_1" ;;
b292c783 16077 "gcore") CONFIG_FILES="$CONFIG_FILES gcore" ;;
81ecdfbb 16078 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
e2207b9a 16079 "gdb-gdb.gdb") CONFIG_FILES="$CONFIG_FILES gdb-gdb.gdb" ;;
5ae98d25 16080 "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
aa2e2d8d 16081 "data-directory/Makefile") CONFIG_FILES="$CONFIG_FILES data-directory/Makefile" ;;
81ecdfbb
RW
16082 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
16083
16084 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
c906108c
SS
16085 esac
16086done
16087
81ecdfbb 16088
bec39cab
AC
16089# If the user did not use the arguments to specify the items to instantiate,
16090# then the envvar interface is used. Set only those that are not.
16091# We use the long form for the default assignment because of an extremely
16092# bizarre bug on SunOS 4.1.3.
16093if $ac_need_defaults; then
16094 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
16095 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
16096 test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
16097 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
16098fi
16099
b4e70030 16100# Have a temporary directory for convenience. Make it in the build tree
81ecdfbb 16101# simply because there is no reason against having it here, and in addition,
b4e70030 16102# creating and moving files from /tmp can sometimes cause problems.
81ecdfbb
RW
16103# Hook for its removal unless debugging.
16104# Note that there is a small window in which the directory will not be cleaned:
16105# after its creation but before its name has been assigned to `$tmp'.
b4e70030
JB
16106$debug ||
16107{
81ecdfbb
RW
16108 tmp=
16109 trap 'exit_status=$?
16110 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
16111' 0
16112 trap 'as_fn_exit 1' 1 2 13 15
16113}
16114# Create a (secure) tmp directory for tmp files.
16115
16116{
16117 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
16118 test -n "$tmp" && test -d "$tmp"
16119} ||
16120{
16121 tmp=./conf$$-$RANDOM
16122 (umask 077 && mkdir "$tmp")
16123} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
16124
16125# Set up the scripts for CONFIG_FILES section.
16126# No need to generate them if there are no CONFIG_FILES.
16127# This happens for instance with `./config.status config.h'.
16128if test -n "$CONFIG_FILES"; then
16129
16130if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
16131 ac_cs_awk_getline=:
16132 ac_cs_awk_pipe_init=
16133 ac_cs_awk_read_file='
16134 while ((getline aline < (F[key])) > 0)
16135 print(aline)
16136 close(F[key])'
16137 ac_cs_awk_pipe_fini=
16138else
16139 ac_cs_awk_getline=false
16140 ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
16141 ac_cs_awk_read_file='
16142 print "|#_!!_#|"
16143 print "cat " F[key] " &&"
16144 '$ac_cs_awk_pipe_init
16145 # The final `:' finishes the AND list.
16146 ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
16147fi
16148ac_cr=`echo X | tr X '\015'`
16149# On cygwin, bash can eat \r inside `` if the user requested igncr.
16150# But we know of no other shell where ac_cr would be empty at this
16151# point, so we can use a bashism as a fallback.
16152if test "x$ac_cr" = x; then
16153 eval ac_cr=\$\'\\r\'
16154fi
16155ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
16156if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
16157 ac_cs_awk_cr='\r'
16158else
16159 ac_cs_awk_cr=$ac_cr
16160fi
16161
16162echo 'BEGIN {' >"$tmp/subs1.awk" &&
16163_ACEOF
16164
16165# Create commands to substitute file output variables.
16166{
16167 echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
16168 echo 'cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&' &&
16169 echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
16170 echo "_ACAWK" &&
16171 echo "_ACEOF"
16172} >conf$$files.sh &&
16173. ./conf$$files.sh ||
16174 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
16175rm -f conf$$files.sh
16176
16177{
16178 echo "cat >conf$$subs.awk <<_ACEOF" &&
16179 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
16180 echo "_ACEOF"
16181} >conf$$subs.sh ||
16182 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
16183ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
16184ac_delim='%!_!# '
16185for ac_last_try in false false false false false :; do
16186 . ./conf$$subs.sh ||
16187 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
16188
16189 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
16190 if test $ac_delim_n = $ac_delim_num; then
16191 break
16192 elif $ac_last_try; then
16193 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
16194 else
16195 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
16196 fi
16197done
16198rm -f conf$$subs.sh
16199
16200cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16201cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
16202_ACEOF
16203sed -n '
16204h
16205s/^/S["/; s/!.*/"]=/
16206p
16207g
16208s/^[^!]*!//
16209:repl
16210t repl
16211s/'"$ac_delim"'$//
16212t delim
16213:nl
16214h
16215s/\(.\{148\}\).*/\1/
16216t more1
16217s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
16218p
16219n
16220b repl
16221:more1
16222s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16223p
16224g
16225s/.\{148\}//
16226t nl
16227:delim
16228h
16229s/\(.\{148\}\).*/\1/
16230t more2
16231s/["\\]/\\&/g; s/^/"/; s/$/"/
16232p
16233b
16234:more2
16235s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16236p
16237g
16238s/.\{148\}//
16239t delim
16240' <conf$$subs.awk | sed '
16241/^[^""]/{
16242 N
16243 s/\n//
16244}
16245' >>$CONFIG_STATUS || ac_write_fail=1
16246rm -f conf$$subs.awk
16247cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16248_ACAWK
16249cat >>"\$tmp/subs1.awk" <<_ACAWK &&
16250 for (key in S) S_is_set[key] = 1
16251 FS = "\a"
16252 \$ac_cs_awk_pipe_init
16253}
16254{
16255 line = $ 0
16256 nfields = split(line, field, "@")
16257 substed = 0
16258 len = length(field[1])
16259 for (i = 2; i < nfields; i++) {
16260 key = field[i]
16261 keylen = length(key)
16262 if (S_is_set[key]) {
16263 value = S[key]
16264 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
16265 len += length(value) + length(field[++i])
16266 substed = 1
16267 } else
16268 len += 1 + keylen
16269 }
16270 if (nfields == 3 && !substed) {
16271 key = field[2]
16272 if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) {
16273 \$ac_cs_awk_read_file
16274 next
16275 }
16276 }
16277 print line
b4e70030 16278}
81ecdfbb
RW
16279\$ac_cs_awk_pipe_fini
16280_ACAWK
16281_ACEOF
16282cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16283if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
16284 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
16285else
16286 cat
16287fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
16288 || as_fn_error "could not setup config files machinery" "$LINENO" 5
16289_ACEOF
16290
16291# VPATH may cause trouble with some makes, so we remove $(srcdir),
16292# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
16293# trailing colons and then remove the whole line if VPATH becomes empty
16294# (actually we leave an empty line to preserve line numbers).
16295if test "x$srcdir" = x.; then
16296 ac_vpsub='/^[ ]*VPATH[ ]*=/{
16297s/:*\$(srcdir):*/:/
16298s/:*\${srcdir}:*/:/
16299s/:*@srcdir@:*/:/
16300s/^\([^=]*=[ ]*\):*/\1/
16301s/:*$//
16302s/^[^=]*=[ ]*$//
16303}'
16304fi
16305
16306cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16307fi # test -n "$CONFIG_FILES"
16308
16309# Set up the scripts for CONFIG_HEADERS section.
16310# No need to generate them if there are no CONFIG_HEADERS.
16311# This happens for instance with `./config.status Makefile'.
16312if test -n "$CONFIG_HEADERS"; then
16313cat >"$tmp/defines.awk" <<\_ACAWK ||
16314BEGIN {
16315_ACEOF
16316
16317# Transform confdefs.h into an awk script `defines.awk', embedded as
16318# here-document in config.status, that substitutes the proper values into
16319# config.h.in to produce config.h.
4e8d927d 16320
81ecdfbb
RW
16321# Create a delimiter string that does not exist in confdefs.h, to ease
16322# handling of long lines.
16323ac_delim='%!_!# '
16324for ac_last_try in false false :; do
16325 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
16326 if test -z "$ac_t"; then
16327 break
16328 elif $ac_last_try; then
16329 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
16330 else
16331 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
16332 fi
16333done
4e8d927d 16334
81ecdfbb
RW
16335# For the awk script, D is an array of macro values keyed by name,
16336# likewise P contains macro parameters if any. Preserve backslash
16337# newline sequences.
16338
16339ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
16340sed -n '
16341s/.\{148\}/&'"$ac_delim"'/g
16342t rset
16343:rset
16344s/^[ ]*#[ ]*define[ ][ ]*/ /
16345t def
16346d
16347:def
16348s/\\$//
16349t bsnl
16350s/["\\]/\\&/g
16351s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
16352D["\1"]=" \3"/p
16353s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
16354d
16355:bsnl
16356s/["\\]/\\&/g
16357s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
16358D["\1"]=" \3\\\\\\n"\\/p
16359t cont
16360s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
16361t cont
16362d
16363:cont
16364n
16365s/.\{148\}/&'"$ac_delim"'/g
16366t clear
16367:clear
16368s/\\$//
16369t bsnlc
16370s/["\\]/\\&/g; s/^/"/; s/$/"/p
16371d
16372:bsnlc
16373s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
16374b cont
16375' <confdefs.h | sed '
16376s/'"$ac_delim"'/"\\\
16377"/g' >>$CONFIG_STATUS || ac_write_fail=1
16378
16379cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16380 for (key in D) D_is_set[key] = 1
16381 FS = "\a"
16382}
16383/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
16384 line = \$ 0
16385 split(line, arg, " ")
16386 if (arg[1] == "#") {
16387 defundef = arg[2]
16388 mac1 = arg[3]
16389 } else {
16390 defundef = substr(arg[1], 2)
16391 mac1 = arg[2]
16392 }
16393 split(mac1, mac2, "(") #)
16394 macro = mac2[1]
16395 prefix = substr(line, 1, index(line, defundef) - 1)
16396 if (D_is_set[macro]) {
16397 # Preserve the white space surrounding the "#".
16398 print prefix "define", macro P[macro] D[macro]
16399 next
16400 } else {
16401 # Replace #undef with comments. This is necessary, for example,
16402 # in the case of _POSIX_SOURCE, which is predefined and required
16403 # on some systems where configure will not decide to define it.
16404 if (defundef == "undef") {
16405 print "/*", prefix defundef, macro, "*/"
16406 next
16407 }
16408 }
b4e70030 16409}
81ecdfbb
RW
16410{ print }
16411_ACAWK
b4e70030 16412_ACEOF
81ecdfbb
RW
16413cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16414 as_fn_error "could not setup config headers machinery" "$LINENO" 5
16415fi # test -n "$CONFIG_HEADERS"
4e8d927d 16416
4e8d927d 16417
81ecdfbb
RW
16418eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :L $CONFIG_LINKS :C $CONFIG_COMMANDS"
16419shift
16420for ac_tag
16421do
16422 case $ac_tag in
16423 :[FHLC]) ac_mode=$ac_tag; continue;;
16424 esac
16425 case $ac_mode$ac_tag in
16426 :[FHL]*:*);;
16427 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
16428 :[FH]-) ac_tag=-:-;;
16429 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
16430 esac
16431 ac_save_IFS=$IFS
16432 IFS=:
16433 set x $ac_tag
16434 IFS=$ac_save_IFS
16435 shift
16436 ac_file=$1
16437 shift
4e8d927d 16438
81ecdfbb
RW
16439 case $ac_mode in
16440 :L) ac_source=$1;;
16441 :[FH])
16442 ac_file_inputs=
16443 for ac_f
16444 do
16445 case $ac_f in
16446 -) ac_f="$tmp/stdin";;
16447 *) # Look for the file first in the build tree, then in the source tree
16448 # (if the path is not absolute). The absolute path cannot be DOS-style,
16449 # because $ac_f cannot contain `:'.
16450 test -f "$ac_f" ||
16451 case $ac_f in
16452 [\\/$]*) false;;
16453 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
16454 esac ||
16455 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
16456 esac
16457 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
16458 as_fn_append ac_file_inputs " '$ac_f'"
16459 done
16460
16461 # Let's still pretend it is `configure' which instantiates (i.e., don't
16462 # use $as_me), people would be surprised to read:
16463 # /* config.h. Generated by config.status. */
16464 configure_input='Generated from '`
16465 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
16466 `' by configure.'
16467 if test x"$ac_file" != x-; then
16468 configure_input="$ac_file. $configure_input"
16469 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
16470$as_echo "$as_me: creating $ac_file" >&6;}
b4e70030 16471 fi
81ecdfbb
RW
16472 # Neutralize special characters interpreted by sed in replacement strings.
16473 case $configure_input in #(
16474 *\&* | *\|* | *\\* )
16475 ac_sed_conf_input=`$as_echo "$configure_input" |
16476 sed 's/[\\\\&|]/\\\\&/g'`;; #(
16477 *) ac_sed_conf_input=$configure_input;;
16478 esac
4e8d927d 16479
81ecdfbb
RW
16480 case $ac_tag in
16481 *:-:* | *:-) cat >"$tmp/stdin" \
16482 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
16483 esac
16484 ;;
c906108c
SS
16485 esac
16486
81ecdfbb 16487 ac_dir=`$as_dirname -- "$ac_file" ||
bec39cab
AC
16488$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16489 X"$ac_file" : 'X\(//\)[^/]' \| \
16490 X"$ac_file" : 'X\(//\)$' \| \
81ecdfbb
RW
16491 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
16492$as_echo X"$ac_file" |
16493 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16494 s//\1/
16495 q
16496 }
16497 /^X\(\/\/\)[^/].*/{
16498 s//\1/
16499 q
16500 }
16501 /^X\(\/\/\)$/{
16502 s//\1/
16503 q
16504 }
16505 /^X\(\/\).*/{
16506 s//\1/
16507 q
16508 }
16509 s/.*/./; q'`
16510 as_dir="$ac_dir"; as_fn_mkdir_p
bec39cab
AC
16511 ac_builddir=.
16512
81ecdfbb
RW
16513case "$ac_dir" in
16514.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
16515*)
16516 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
16517 # A ".." for each directory in $ac_dir_suffix.
16518 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
16519 case $ac_top_builddir_sub in
16520 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
16521 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
16522 esac ;;
16523esac
16524ac_abs_top_builddir=$ac_pwd
16525ac_abs_builddir=$ac_pwd$ac_dir_suffix
16526# for backward compatibility:
16527ac_top_builddir=$ac_top_build_prefix
bec39cab
AC
16528
16529case $srcdir in
81ecdfbb 16530 .) # We are building in place.
bec39cab 16531 ac_srcdir=.
81ecdfbb
RW
16532 ac_top_srcdir=$ac_top_builddir_sub
16533 ac_abs_top_srcdir=$ac_pwd ;;
16534 [\\/]* | ?:[\\/]* ) # Absolute name.
bec39cab 16535 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
16536 ac_top_srcdir=$srcdir
16537 ac_abs_top_srcdir=$srcdir ;;
16538 *) # Relative name.
16539 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
16540 ac_top_srcdir=$ac_top_build_prefix$srcdir
16541 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
bec39cab 16542esac
81ecdfbb 16543ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
bec39cab 16544
c906108c 16545
81ecdfbb
RW
16546 case $ac_mode in
16547 :F)
16548 #
16549 # CONFIG_FILE
16550 #
c906108c 16551
bec39cab
AC
16552 case $INSTALL in
16553 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
81ecdfbb 16554 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
c906108c 16555 esac
81ecdfbb 16556_ACEOF
121ce6e5 16557
81ecdfbb
RW
16558cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16559# If the template does not know about datarootdir, expand it.
16560# FIXME: This hack should be removed a few years after 2.60.
16561ac_datarootdir_hack=; ac_datarootdir_seen=
16562ac_sed_dataroot='
16563/datarootdir/ {
16564 p
16565 q
16566}
16567/@datadir@/p
16568/@docdir@/p
16569/@infodir@/p
16570/@localedir@/p
16571/@mandir@/p'
16572case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
16573*datarootdir*) ac_datarootdir_seen=yes;;
16574*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
16575 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
16576$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
16577_ACEOF
16578cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16579 ac_datarootdir_hack='
16580 s&@datadir@&$datadir&g
16581 s&@docdir@&$docdir&g
16582 s&@infodir@&$infodir&g
16583 s&@localedir@&$localedir&g
16584 s&@mandir@&$mandir&g
16585 s&\\\${datarootdir}&$datarootdir&g' ;;
16586esac
4e8d927d 16587_ACEOF
81ecdfbb
RW
16588
16589# Neutralize VPATH when `$srcdir' = `.'.
16590# Shell code in configure.ac might set extrasub.
16591# FIXME: do we really want to maintain this feature?
16592cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16593ac_sed_extra="$ac_vpsub
bec39cab
AC
16594$extrasub
16595_ACEOF
81ecdfbb 16596cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
bec39cab
AC
16597:t
16598/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
81ecdfbb
RW
16599s|@configure_input@|$ac_sed_conf_input|;t t
16600s&@top_builddir@&$ac_top_builddir_sub&;t t
16601s&@top_build_prefix@&$ac_top_build_prefix&;t t
16602s&@srcdir@&$ac_srcdir&;t t
16603s&@abs_srcdir@&$ac_abs_srcdir&;t t
16604s&@top_srcdir@&$ac_top_srcdir&;t t
16605s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
16606s&@builddir@&$ac_builddir&;t t
16607s&@abs_builddir@&$ac_abs_builddir&;t t
16608s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
16609s&@INSTALL@&$ac_INSTALL&;t t
81ecdfbb
RW
16610$ac_datarootdir_hack
16611"
16612eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
16613if $ac_cs_awk_getline; then
16614 $AWK -f "$tmp/subs.awk"
16615else
16616 $AWK -f "$tmp/subs.awk" | $SHELL
16617fi >$tmp/out \
16618 || as_fn_error "could not create $ac_file" "$LINENO" 5
16619
16620test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
16621 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
16622 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
16623 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
16624which seems to be undefined. Please make sure it is defined." >&5
16625$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
16626which seems to be undefined. Please make sure it is defined." >&2;}
16627
16628 rm -f "$tmp/stdin"
bec39cab 16629 case $ac_file in
81ecdfbb
RW
16630 -) cat "$tmp/out" && rm -f "$tmp/out";;
16631 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
16632 esac \
16633 || as_fn_error "could not create $ac_file" "$LINENO" 5
16634 ;;
16635 :H)
16636 #
16637 # CONFIG_HEADER
16638 #
bec39cab 16639 if test x"$ac_file" != x-; then
81ecdfbb
RW
16640 {
16641 $as_echo "/* $configure_input */" \
16642 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
16643 } >"$tmp/config.h" \
16644 || as_fn_error "could not create $ac_file" "$LINENO" 5
16645 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
16646 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
16647$as_echo "$as_me: $ac_file is unchanged" >&6;}
bec39cab 16648 else
81ecdfbb
RW
16649 rm -f "$ac_file"
16650 mv "$tmp/config.h" "$ac_file" \
16651 || as_fn_error "could not create $ac_file" "$LINENO" 5
bec39cab
AC
16652 fi
16653 else
81ecdfbb
RW
16654 $as_echo "/* $configure_input */" \
16655 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
16656 || as_fn_error "could not create -" "$LINENO" 5
bec39cab 16657 fi
81ecdfbb
RW
16658 ;;
16659 :L)
16660 #
16661 # CONFIG_LINK
16662 #
c906108c 16663
81ecdfbb
RW
16664 if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then
16665 :
b4e70030 16666 else
81ecdfbb
RW
16667 # Prefer the file from the source tree if names are identical.
16668 if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then
16669 ac_source=$srcdir/$ac_source
16670 fi
b4e70030 16671
81ecdfbb
RW
16672 { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5
16673$as_echo "$as_me: linking $ac_source to $ac_file" >&6;}
b4e70030 16674
81ecdfbb
RW
16675 if test ! -r "$ac_source"; then
16676 as_fn_error "$ac_source: file not found" "$LINENO" 5
16677 fi
16678 rm -f "$ac_file"
bec39cab 16679
81ecdfbb
RW
16680 # Try a relative symlink, then a hard link, then a copy.
16681 case $srcdir in
16682 [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;;
16683 *) ac_rel_source=$ac_top_build_prefix$ac_source ;;
16684 esac
16685 ln -s "$ac_rel_source" "$ac_file" 2>/dev/null ||
16686 ln "$ac_source" "$ac_file" 2>/dev/null ||
16687 cp -p "$ac_source" "$ac_file" ||
16688 as_fn_error "cannot link or copy $ac_source to $ac_file" "$LINENO" 5
16689 fi
16690 ;;
16691 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
16692$as_echo "$as_me: executing $ac_file commands" >&6;}
16693 ;;
c906108c 16694 esac
b4e70030 16695
bec39cab 16696
81ecdfbb
RW
16697 case $ac_file$ac_mode in
16698 "depdir":C) $SHELL $ac_aux_dir/mkinstalldirs $DEPDIR ;;
b292c783 16699 "gcore":F) chmod +x gcore ;;
81ecdfbb 16700 "default":C)
c906108c
SS
16701case x$CONFIG_HEADERS in
16702xconfig.h:config.in)
16703echo > stamp-h ;;
16704esac
bec39cab 16705 ;;
81ecdfbb 16706
bec39cab 16707 esac
81ecdfbb 16708done # for ac_tag
c906108c 16709
bec39cab 16710
81ecdfbb 16711as_fn_exit 0
bec39cab 16712_ACEOF
bec39cab
AC
16713ac_clean_files=$ac_clean_files_save
16714
81ecdfbb
RW
16715test $ac_write_fail = 0 ||
16716 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
16717
bec39cab
AC
16718
16719# configure is writing to config.log, and then calls config.status.
16720# config.status does its own redirection, appending to config.log.
16721# Unfortunately, on DOS this fails, as config.log is still kept open
16722# by configure, so config.status won't be able to write to it; its
16723# output is simply discarded. So we exec the FD to /dev/null,
16724# effectively closing config.log, so it can be properly (re)opened and
16725# appended to by config.status. When coming back to configure, we
16726# need to make the FD available again.
16727if test "$no_create" != yes; then
16728 ac_cs_success=:
16729 ac_config_status_args=
16730 test "$silent" = yes &&
16731 ac_config_status_args="$ac_config_status_args --quiet"
16732 exec 5>/dev/null
16733 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
16734 exec 5>>config.log
16735 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
16736 # would make configure fail if this is the last instruction.
81ecdfbb 16737 $ac_cs_success || as_fn_exit $?
bec39cab 16738fi
c906108c 16739
bec39cab 16740#
81ecdfbb 16741# CONFIG_SUBDIRS section.
bec39cab 16742#
c906108c
SS
16743if test "$no_recursion" != yes; then
16744
81ecdfbb
RW
16745 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
16746 # so they do not pile up.
c906108c
SS
16747 ac_sub_configure_args=
16748 ac_prev=
fdc59709
PB
16749 eval "set x $ac_configure_args"
16750 shift
16751 for ac_arg
16752 do
c906108c
SS
16753 if test -n "$ac_prev"; then
16754 ac_prev=
16755 continue
16756 fi
bec39cab 16757 case $ac_arg in
c906108c
SS
16758 -cache-file | --cache-file | --cache-fil | --cache-fi \
16759 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
16760 ac_prev=cache_file ;;
16761 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
bec39cab
AC
16762 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
16763 | --c=*)
16764 ;;
16765 --config-cache | -C)
c906108c
SS
16766 ;;
16767 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
16768 ac_prev=srcdir ;;
16769 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
16770 ;;
bec39cab
AC
16771 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
16772 ac_prev=prefix ;;
16773 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
16774 ;;
81ecdfbb
RW
16775 --disable-option-checking)
16776 ;;
fdc59709
PB
16777 *)
16778 case $ac_arg in
81ecdfbb 16779 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
fdc59709 16780 esac
81ecdfbb 16781 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
c906108c
SS
16782 esac
16783 done
16784
bec39cab
AC
16785 # Always prepend --prefix to ensure using the same prefix
16786 # in subdir configurations.
fdc59709
PB
16787 ac_arg="--prefix=$prefix"
16788 case $ac_arg in
81ecdfbb 16789 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
fdc59709 16790 esac
81ecdfbb
RW
16791 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
16792
16793 # Pass --silent
16794 if test "$silent" = yes; then
16795 ac_sub_configure_args="--silent $ac_sub_configure_args"
16796 fi
16797
16798 # Always prepend --disable-option-checking to silence warnings, since
16799 # different subdirs can have different --enable and --with options.
16800 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
bec39cab 16801
b4e70030 16802 ac_popdir=`pwd`
bec39cab 16803 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
c906108c
SS
16804
16805 # Do not complain, so a configure script can configure whichever
16806 # parts of a large source tree are present.
fdc59709 16807 test -d "$srcdir/$ac_dir" || continue
c906108c 16808
81ecdfbb
RW
16809 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
16810 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
16811 $as_echo "$ac_msg" >&6
16812 as_dir="$ac_dir"; as_fn_mkdir_p
bec39cab
AC
16813 ac_builddir=.
16814
81ecdfbb
RW
16815case "$ac_dir" in
16816.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
16817*)
16818 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
16819 # A ".." for each directory in $ac_dir_suffix.
16820 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
16821 case $ac_top_builddir_sub in
16822 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
16823 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
16824 esac ;;
16825esac
16826ac_abs_top_builddir=$ac_pwd
16827ac_abs_builddir=$ac_pwd$ac_dir_suffix
16828# for backward compatibility:
16829ac_top_builddir=$ac_top_build_prefix
bec39cab
AC
16830
16831case $srcdir in
81ecdfbb 16832 .) # We are building in place.
bec39cab 16833 ac_srcdir=.
81ecdfbb
RW
16834 ac_top_srcdir=$ac_top_builddir_sub
16835 ac_abs_top_srcdir=$ac_pwd ;;
16836 [\\/]* | ?:[\\/]* ) # Absolute name.
bec39cab 16837 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
16838 ac_top_srcdir=$srcdir
16839 ac_abs_top_srcdir=$srcdir ;;
16840 *) # Relative name.
16841 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
16842 ac_top_srcdir=$ac_top_build_prefix$srcdir
16843 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
bec39cab 16844esac
81ecdfbb 16845ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
c906108c 16846
c906108c 16847
fdc59709 16848 cd "$ac_dir"
c906108c
SS
16849
16850 # Check for guested configure; otherwise get Cygnus style configure.
fdc59709
PB
16851 if test -f "$ac_srcdir/configure.gnu"; then
16852 ac_sub_configure=$ac_srcdir/configure.gnu
16853 elif test -f "$ac_srcdir/configure"; then
16854 ac_sub_configure=$ac_srcdir/configure
16855 elif test -f "$ac_srcdir/configure.in"; then
16856 # This should be Cygnus configure.
16857 ac_sub_configure=$ac_aux_dir/configure
c906108c 16858 else
81ecdfbb
RW
16859 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
16860$as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
c906108c
SS
16861 ac_sub_configure=
16862 fi
16863
16864 # The recursion is here.
16865 if test -n "$ac_sub_configure"; then
c906108c 16866 # Make the cache file name correct relative to the subdirectory.
bec39cab
AC
16867 case $cache_file in
16868 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
81ecdfbb
RW
16869 *) # Relative name.
16870 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
c906108c 16871 esac
c906108c 16872
81ecdfbb
RW
16873 { $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
16874$as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
c906108c 16875 # The eval makes quoting arguments work.
fdc59709
PB
16876 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
16877 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
81ecdfbb 16878 as_fn_error "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
c906108c
SS
16879 fi
16880
fdc59709 16881 cd "$ac_popdir"
c906108c
SS
16882 done
16883fi
81ecdfbb
RW
16884if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
16885 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
16886$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
16887fi
c906108c
SS
16888
16889
16890exit 0
This page took 3.651434 seconds and 4 git commands to generate.